:root{--ink:#141b2d;--ink-soft:#4a5368;--paper:#ffffff;--mist:#eef1f7;--line:#d7dce8;--signal:#2d5bff;--danger:#b42318;--ok:#067647;--warn:#b54708}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.5}h1{font-size:1.6rem;margin:0 0 12px}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.muted{color:var(--ink-soft)}.small{font-size:13px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.measure{max-width:70ch}.page{padding:24px;min-width:0}.shell{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:900px){.shell{grid-template-columns:220px 1fr}}.shell__nav{background:var(--ink);color:var(--paper);padding:20px 16px;display:flex;flex-direction:column;gap:20px}.shell__brand{font-weight:800;margin:0}.shell__nav nav{display:flex;flex-direction:column;gap:4px}.shell__nav nav a{color:var(--paper);text-decoration:none;padding:6px 10px;border-radius:8px}.shell__nav nav a[aria-current=page]{background:rgb(255 255 255/.14)}.shell__me{margin-top:auto;font-size:13px}.shell__me p{margin:0}.shell__me .muted{color:#b9c0d0}.shell__me .link{color:var(--paper);padding:0;margin-top:8px}.button{min-height:44px;padding:0 18px;border-radius:8px;border:0;background:var(--signal);color:#fff;font:inherit;font-weight:700;cursor:pointer}.button:disabled{opacity:.6}.link{background:none;border:0;color:var(--signal);text-decoration:underline;cursor:pointer;padding:0}.link,input{font:inherit}input{display:block;width:100%;min-height:42px;margin-top:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px}label{font-weight:600}.stack{display:grid;grid-gap:14px;gap:14px}.narrow{max-width:420px}.login{max-width:380px;margin:10vh auto;padding:0 16px}.notice{background:var(--mist);border-left:4px solid var(--ink);padding:10px 12px;border-radius:6px}.notice--error{border-left-color:var(--danger)}.secret{display:block;font-size:18px;letter-spacing:.08em;background:var(--mist);padding:10px;border-radius:8px;word-break:break-all}.codes{column-count:2}.links li{margin-bottom:6px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--mist);font-size:13px}tr:last-child td{border-bottom:0}.pill{margin-left:6px;font-size:11px;border:1px dashed var(--ink-soft);border-radius:6px;padding:0 6px;color:var(--ink-soft)}.status{font-weight:700}.status--active,.status--orderable{color:var(--ok)}.status--draft,.status--preview{color:var(--warn)}.status--archived,.status--disabled{color:var(--ink-soft)}code{font-size:12px;word-break:break-word}.photos{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.photo{margin:0;width:180px;border:1px solid var(--line);border-radius:8px;padding:8px}.photo img{width:100%;height:120px;object-fit:contain;background:#fff}.variant-prices{border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.price-grid td{vertical-align:top;min-width:150px}.price-grid caption{text-align:left;font-weight:700;padding:8px 0}.price-grid input{display:block;width:100%;margin:2px 0 6px}.warn{color:var(--warn);font-weight:700}.actions{margin:12px 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px 16px;gap:12px 16px;max-width:900px;margin-bottom:24px}.form-grid label{display:grid;grid-gap:4px;gap:4px}.form-grid__full{grid-column:1/-1}.form-grid .checkbox{display:flex;align-items:center;gap:8px}.form-grid .checkbox input{width:auto}.form-grid select,textarea{font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-height:40px;background:#fff}a.button{display:inline-flex;align-items:center;text-decoration:none}.kv{border-collapse:collapse;margin-bottom:16px}.kv td,.kv th{text-align:left;vertical-align:top;padding:4px 12px 4px 0;font-size:14px}.kv th{color:var(--ink-soft);font-weight:600}.sections{display:grid;grid-gap:8px 32px;gap:8px 32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.id-photo{margin:12px 0 24px;max-width:720px}.id-photo img{max-width:100%;border:1px solid var(--line);border-radius:8px}.button--danger{background:var(--danger,#b42318)}.decision-panel{border:2px solid var(--ink);border-radius:10px;padding:12px 16px;margin:16px 0 24px;max-width:900px}.agreement-text{white-space:pre-wrap;max-width:820px;border:1px solid var(--line);border-radius:8px;padding:16px;font-size:13px}.price-grid .radio{display:flex;align-items:center;gap:6px}.price-grid .radio input{display:inline;width:auto;min-height:0;margin:0}.status--danger{color:var(--danger,#b42318)}.inbox{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.inbox__item{border:1px solid var(--line,#d7dce8);border-radius:8px;background:#fff}.inbox__head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;width:100%;text-align:left;padding:10px 12px;background:none;border:0;font:inherit;cursor:pointer}.inbox__frame{width:100%;min-height:520px;border:0;border-top:1px solid var(--line,#d7dce8)}.inbox__files{margin:0;padding:0 12px 8px}.inbox__files a{margin-right:12px}.setting{border-top:1px solid var(--line,#d7dce8);padding:12px 0}.setting h2{margin:0 0 4px;font-size:16px}.notes{list-style:none;padding:0}.notes li{padding:6px 0;border-bottom:1px solid var(--line,#d7dce8)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pricing{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:16px 20px;margin:16px 0 24px}.pricing__head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pricing__head h3{margin:0}.chip{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.chip--ok{background:#e7f6ee;color:var(--ok)}.chip--off{background:var(--mist);color:var(--ink-soft)}.chip--draft{background:#fff4e5;color:var(--warn)}.step{border-top:1px solid var(--line);padding:14px 0 6px}.step h4{margin:0 0 10px;font-size:15px;display:flex;align-items:center;gap:8px}.step__n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--signal);color:#fff;font-size:13px}.hint{font-size:13px;color:var(--ink-soft);max-width:80ch;margin:8px 0 0}.cost-line{gap:6px 14px;align-items:baseline}.anchor,.cost-line{display:flex;flex-wrap:wrap}.anchor{gap:8px;align-items:center;font-size:16px}.anchor input,.anchor select{min-height:40px;font:inherit}.anchor__money{display:inline-flex;align-items:center;gap:2px;font-weight:700}.anchor__money input{width:7em}.options{width:100%}.options td,.options th{vertical-align:top}.options tbody tr{border-left:4px solid transparent}.options tr.verdict--good{border-left-color:var(--ok)}.options tr.verdict--risky{border-left-color:var(--warn)}.options tr.verdict--loss{border-left-color:var(--danger);background:#fef3f2}.verdict{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.verdict__chip--good{background:#e7f6ee;color:var(--ok)}.verdict__chip--risky{background:#fff4e5;color:var(--warn)}.verdict__chip--loss{background:#fee4e2;color:var(--danger)}.tag{margin-left:6px;font-size:11px;padding:1px 6px;border-radius:6px;background:#e8edff;color:var(--signal)}.tag--edited{background:#fff4e5;color:var(--warn)}.bar{height:6px;background:var(--mist);margin-top:4px;max-width:160px}.bar,.bar span{border-radius:3px}.bar span{display:block;height:100%;background:var(--signal)}.row-edit{display:grid;grid-gap:4px;gap:4px;max-width:260px}.explainer{margin-top:10px;font-size:13px}.explainer dt{font-weight:700;margin-top:8px}.explainer dd{margin:2px 0 0;color:var(--ink-soft);max-width:80ch}.options input[type=radio]{width:18px;height:18px;min-height:0;margin:4px 0 0}ul.plain{list-style:none;padding:0;display:grid;grid-gap:6px;gap:6px}