:root{--bg:#f3f6f8;--paper:#fff;--ink:#14212b;--muted:#5b6b78;--line:#d8e1e8;--fil:#0a8fc4;--fil-soft:#e2f3fa;--signal:#e8590c;--signal-soft:#fdebe1;--ok:#1f8a4c;--ok-soft:#e1f3e8;--bad:#c53030;--bad-soft:#fde8e8;--f-display:"Unbounded","Golos Text",system-ui,sans-serif;--f-body:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d151b;--paper:#141f27;--ink:#e6edf2;--muted:#93a4b1;--line:#24333e;--fil:#38b4e6;--fil-soft:#11303f;--signal:#ff7a33;--signal-soft:#3a2216;--ok:#4cc27e;--ok-soft:#12301f;--bad:#f07070;--bad-soft:#3a1717;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d151b;--paper:#141f27;--ink:#e6edf2;--muted:#93a4b1;--line:#24333e;--fil:#38b4e6;--fil-soft:#11303f;--signal:#ff7a33;--signal-soft:#3a2216;--ok:#4cc27e;--ok-soft:#12301f;--bad:#f07070;--bad-soft:#3a1717;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--f-body);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}.top{position:sticky;top:0;z-index:5;background:var(--fil);color:#fff;padding:12px 16px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.top h1{font:500 1rem var(--f-display);margin:0}.top small{opacity:.85;font-size:.78rem}.roles{display:flex;gap:6px}.roles button{background:#ffffff2e;border:0;border-radius:999px;padding:5px 10px;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer}.roles button[aria-pressed=true]{background:#fff;color:var(--fil)}main{padding:12px 16px 90px;display:flex;flex-direction:column;gap:12px;max-width:640px;margin:0 auto}.seg{display:flex;background:var(--line);border-radius:12px;padding:3px;gap:3px}.seg button{flex:1;border:0;background:transparent;padding:8px 6px;border-radius:9px;font-weight:600;font-size:.84rem;color:var(--muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:8px}.card.hot{border-color:var(--signal)}.card.muted{opacity:.72}.row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.price{font:700 1.2rem var(--f-display);font-variant-numeric:tabular-nums}.big{font:700 1.9rem/1 var(--f-display);font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono)}.muted-t{color:var(--muted);font-size:.84rem}.pt{display:flex;gap:8px;align-items:flex-start;font-size:.88rem}.pin{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 .66rem var(--f-body);color:#fff;background:var(--ink)}.pin.b{background:var(--fil)}.pills{display:flex;flex-wrap:wrap;gap:5px}.pill{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--bg);color:var(--muted);white-space:nowrap}.pill.np{background:var(--signal-soft);color:var(--signal)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.fil{background:var(--fil-soft);color:var(--fil)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;padding:12px 16px;font-weight:600;background:var(--fil);color:#fff;cursor:pointer;text-decoration:none;min-height:44px}.btn.wide{width:100%}.btn.ghost{background:transparent;color:var(--fil);border:1px solid var(--fil)}.btn.sig{background:var(--signal)}.btn.danger{background:transparent;color:var(--bad);border:1px solid var(--bad)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.seg button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.btns{display:flex;gap:8px;flex-wrap:wrap}.btns .btn{flex:1}label.f{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:var(--muted)}input[type=checkbox]{width:22px;height:22px;flex:none;padding:0;accent-color:var(--fil)}input:not([type=checkbox]),select,textarea{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;width:100%;color:var(--ink)}textarea{min-height:110px;resize:vertical;font-family:var(--f-mono);font-size:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.kpi small{color:var(--muted);font-size:.74rem;display:block}.kpi b{font:700 1.05rem var(--f-display);font-variant-numeric:tabular-nums}.kpi.warn b{color:var(--signal)}.bars{display:flex;align-items:flex-end;gap:6px;height:72px}.bars div{flex:1;background:var(--fil-soft);border-radius:4px 4px 0 0;min-height:3px}.bars div:last-child{background:var(--fil)}.lvl{height:8px;background:var(--line);border-radius:4px;overflow:hidden}.lvl i{display:block;height:100%;background:var(--fil)}.steps{display:flex;flex-direction:column}.step{display:flex;gap:10px;position:relative;padding-bottom:12px;font-size:.88rem}.step:before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--line)}.step:last-child:before{display:none}.step i{width:18px;height:18px;border-radius:50%;border:3px solid var(--line);background:var(--paper);flex:none;z-index:1}.step.done i{border-color:var(--fil);background:var(--fil)}.step.now i{border-color:var(--signal)}.code-in{font:700 1.6rem var(--f-mono);letter-spacing:.5em;text-align:center}.switch{display:flex;align-items:center;justify-content:space-between;gap:10px}.toggle{width:52px;height:30px;border-radius:999px;border:0;background:var(--line);position:relative;cursor:pointer;flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s}.toggle[aria-pressed=true]{background:var(--ok)}.toggle[aria-pressed=true]:after{transform:translate(22px)}.empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:.92rem}.toast{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:12px 14px;border-radius:12px;font-size:.9rem;z-index:20;max-width:600px;margin:0 auto}.toast.err{background:var(--bad);color:#fff}.stars{display:flex;gap:4px}.stars button{border:0;background:var(--bg);border-radius:8px;width:40px;height:40px;font-size:1.2rem;cursor:pointer}.photo{width:100%;border-radius:12px;max-height:240px;object-fit:cover}h2{font:500 1.05rem var(--f-display);margin:4px 0 0}.demo{background:var(--signal-soft);color:var(--signal);font-size:.8rem;padding:8px 12px;border-radius:10px}@media (prefers-reduced-motion:reduce){.toggle:after{transition:none}}
