:root{--color-primary: #0093DE;--color-accent: #FF6C21;--color-gray-1: #A8A8A8;--color-gray-2: #B8B8B8;--color-gray-3: #C8C8C8;--color-gray-4: #D8D8D8;--color-text: #000000;--color-bg: #FFFFFF;--font-primary: "Inter", "Open Sans", sans-serif;--bp-xxl: 1920px;--bp-xl: 1440px;--bp-lg: 1200px;--bp-md: 768px;--bp-sm: 480px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-primary);color:var(--color-text);background:var(--color-bg)}.app{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.app__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-gray-4);background:var(--color-bg)}.header__right{display:flex;align-items:center;gap:12px}.app__brand{font-weight:700;letter-spacing:.3px}.app__meta{color:var(--color-gray-1);font-size:12px}.app__main{padding:32px 24px;display:grid;gap:16px;max-width:980px}.card{border:1px solid var(--color-gray-4);border-radius:12px;padding:20px;background:#fff}.form{display:grid;gap:12px;margin-top:12px}label{display:grid;gap:6px;font-size:14px}input,select{border:1px solid var(--color-gray-3);border-radius:8px;padding:10px 12px;font-size:14px}.primary{background:var(--color-primary);color:#fff;border:none;padding:10px 18px;border-radius:999px;cursor:pointer;justify-self:start}.ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-gray-3);padding:8px 14px;border-radius:999px;cursor:pointer}.error{color:#b00020;margin-top:12px}.status{display:grid;gap:12px}.status__label{color:var(--color-gray-1);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.status__error{color:#b00020}.steps{margin:0;padding-left:18px;display:grid;gap:6px}.pre{background:#f7f7f7;border-radius:8px;padding:12px;font-size:12px;overflow:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.table{display:grid;gap:8px;margin-top:12px}.row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-gray-4);border-radius:10px;background:#fff}.row__main{font-weight:600}.row__meta{font-size:12px;color:var(--color-gray-1)}.row__meta+.row__meta{margin-top:.2rem}.link{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
