.onb-status{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);margin-bottom:14px}.onb-status .tag{flex:none;margin-top:1px}.onb-status p{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.onb-status.attn{border-color:var(--bad-brd);background:var(--bad-dim)}.onb-status.okay{border-color:var(--money-brd);background:var(--money-dim)}.onb-status.wait{border-color:var(--lead-brd);background:var(--lead-dim)}.onb-lead{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0 0 14px}.onb-list{margin:0 0 14px;padding:0;list-style:none}.onb-list li{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:14px;line-height:1.4}.onb-list li:last-child{border-bottom:0}.onb-live li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--money);margin-right:10px}.onb-wait li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lead);margin-right:10px}.onb-wait li small,.onb-live li small{display:block;color:var(--ink-3);font-size:13px;margin:3px 0 0 18px}.onb-opts{display:grid;gap:8px;margin:0 0 14px}.onb-opt{min-height:48px;text-align:left;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:16px;cursor:pointer}.onb-opt[aria-pressed=true]{border-color:var(--work);background:var(--work-dim)}.onb-saved{font-size:12.5px;color:var(--ink-3);text-align:right;min-height:18px;margin:-4px 0 8px}.onb-saved.bad{color:var(--bad)}.onb-switch{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px}.onb-switch input{width:22px;height:22px}.onb-fake{margin-top:18px;padding:12px;border:1px dashed var(--line);border-radius:10px}.onb-fake b{display:block;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.onb-fake .actions{flex-wrap:wrap;gap:8px}.onb-hours{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onb-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:14px;margin-bottom:12px}.onb-card h3{margin:0 0 6px;font-size:16px}.onb-card .sub{font-size:13px;color:var(--ink-3);line-height:1.45}.onb-row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.plat{max-width:980px;margin:0 auto;padding:20px 16px 60px}.plat h1{font-size:22px;letter-spacing:.05em;margin:0 0 6px}@media(max-width:480px){.onb-hours{grid-template-columns:1fr}}[data-onboarding] .fld input,[data-onboarding] .fld select,[data-onboarding] .act{min-height:44px}[data-onboarding] .setup-foot .actions{margin:0}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.signup-form .actions{margin:6px 0 0}.signup-go{width:100%;min-height:48px;font-size:16px;justify-content:center}.signup-fine{font-size:13px;color:var(--ink-3);margin:14px 0 0}.signup-signin{margin-top:16px}.signup-signin a{color:var(--ink);text-underline-offset:3px}[data-signup] .fld input,[data-signup] .fld select{min-height:44px;font-size:16px}.ovid{margin:0 0 16px}.ovid-bar{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.ovid-play{flex:1 1 220px;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.ovid-play:hover{border-color:var(--work)}.ovid-play svg{flex:none;color:var(--work)}.ovid-title{flex:1;min-width:0;line-height:1.3}.ovid-len{flex:none;font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:13px}.ovid-link{background:none;border:0;padding:10px 4px;min-height:44px;color:var(--ink-3);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ovid-link:hover{color:var(--ink)}.ovid-skipped{margin:-6px 0 8px}.ovid-figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#000}.ovid-figure video{display:block;width:100%;max-height:62vh;background:#000}.ovid-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 12px;background:var(--panel-2);font-size:13px;color:var(--ink-2)}.ovid.compact .ovid-play{font-size:13px;min-height:44px}.frt{position:fixed;z-index:900;right:20px;bottom:20px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:14px 16px 16px;box-shadow:0 18px 48px -12px #00000073}.frt-top{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 0}.frt-count{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.frt h2{font-family:var(--display);font-size:22px;letter-spacing:.04em;text-transform:uppercase;margin:2px 0 6px;outline:none}.frt p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0 0 12px}.frt-nav{display:flex;justify-content:space-between;gap:10px}.frt-nav .act{min-height:44px;min-width:96px;justify-content:center}@media(max-width:640px){.frt{left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:16px 16px 0 0;max-height:72vh;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.signup-facts p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0 0 6px}.signup-facts-top{text-align:center;margin:14px 0 0}.signup-facts-top p{font-size:13px;color:var(--ink-3);margin:0 0 4px}.signup-facts{margin:0 0 12px}.signup-ws{margin-top:16px}.signup-ws-name{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:.03em;color:var(--ink);margin:0 0 4px;line-height:1.2}.signup-ws-when{font-size:14.5px;line-height:1.45;color:var(--ink);margin:0 0 12px}.signup-ws-what{margin:0 0 6px}.signup-ws-tools{margin:0 0 12px;padding:0 0 0 18px;font-size:14px;line-height:1.5;color:var(--ink-2)}.signup-ws-tools li{margin:0 0 3px}.signup-ws-tools li::marker{color:var(--money)}.signup-ws-fine{margin:0 0 14px}.signup-ws-go{text-decoration:none;box-sizing:border-box}.signup-ws-go:focus-visible{outline:2px solid var(--money);outline-offset:3px}.signup-after{margin-top:12px}:root{--brand-primary: #F97316}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#f8f6f1;color:#111712}::selection{background:#fdba74}:root{--bg:#0A0B0C;--panel:#121314;--panel-2:#171819;--line:#272829;--line-soft:#1E1F20;--ink:#F1F0EE;--ink-2:#9A9894;--ink-3:#6A6865;--money:#4ED18B;--money-dim:rgba(78,209,139,.12);--money-brd:rgba(78,209,139,.35);--work:#4A9EFF;--work-dim:rgba(74,158,255,.13);--work-brd:rgba(74,158,255,.35);--lead:#F0B23C;--lead-dim:rgba(240,178,60,.13);--lead-brd:rgba(240,178,60,.38);--shop:#A98BFF;--shop-dim:rgba(169,139,255,.13);--shop-brd:rgba(169,139,255,.36);--warn:#E8913A;--bad:#E2574C;--bad-dim:rgba(226,87,76,.13);--bad-brd:rgba(226,87,76,.4);--r:14px;--display:"Barlow Condensed",Impact,sans-serif;--body:"Outfit",ui-sans-serif,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;display:flex;min-height:100vh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}button,a{font-family:inherit;color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;letter-spacing:.05em;text-transform:uppercase}:focus-visible{outline:2px solid var(--work);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.money{--tone:var(--money);--tone-soft:var(--money-dim);--tone-brd:var(--money-brd);--tone-dim:var(--money-dim)}.work{--tone:var(--work);--tone-soft:var(--work-dim);--tone-brd:var(--work-brd);--tone-dim:var(--work-dim)}.lead{--tone:var(--lead);--tone-soft:var(--lead-dim);--tone-brd:var(--lead-brd);--tone-dim:var(--lead-dim)}.shop{--tone:var(--shop);--tone-soft:var(--shop-dim);--tone-brd:var(--shop-brd);--tone-dim:var(--shop-dim)}.danger{--tone:var(--bad);--tone-soft:var(--bad-dim);--tone-brd:var(--bad-brd);--tone-dim:var(--bad-dim)}.act{display:inline-flex;align-items:center;gap:9px;border-radius:11px;padding:10px 17px;font-size:14.5px;font-weight:500;transition:.14s;background:var(--work-dim);border:1px solid var(--work-brd);color:var(--work)}.act:hover{background:#4a9eff38}.act svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round}.act.ghost{background:transparent;border-color:var(--line);color:var(--ink-2)}.act.ghost:hover{border-color:#3d3d3d;color:var(--ink)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.alert{display:flex;gap:13px;border-left:3px solid var(--warn);background:#e8913a12;border-radius:0 12px 12px 0;padding:14px 18px;margin-bottom:24px;font-size:14px;color:#e8cfa8}.alert b{color:var(--warn);font-weight:600}.nets{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:22px}.net{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--tone);padding:20px 21px 18px}.net .lbl{font-family:var(--display);font-size:17px;letter-spacing:.055em;text-transform:uppercase;color:var(--tone)}.net .fig{font-family:var(--display);font-weight:600;font-size:clamp(30px,3.2vw,40px);line-height:1.05;margin:8px 0 6px;font-variant-numeric:tabular-nums}.net .fig.quiet{font-size:24px}.net .mg{display:inline-flex;gap:6px;margin-bottom:7px;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--tone-soft);color:var(--tone);border:1px solid var(--tone-brd)}.net .mg em{font-style:normal;font-weight:500;color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.net .sub{font-size:13px;color:var(--ink-3)}.net.money .fig{color:var(--money)}.net.danger .fig{color:var(--bad)}.net .fig.quiet,.net.money .fig.quiet,.net.danger .fig.quiet{color:var(--ink-2)}.lanes{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.lanes.wide{grid-template-columns:1fr}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 20px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--tone-dim),transparent)}.panel-head h2{font-size:23px;letter-spacing:.05em;color:var(--tone)}.panel-head .note{font-size:13px;color:var(--ink-3);text-transform:none;letter-spacing:0;margin-top:3px;font-family:var(--body)}.panel-head .count{font-size:13px;font-weight:600;color:var(--tone);background:var(--tone-dim);border:1px solid var(--tone-brd);border-radius:999px;padding:3px 11px;white-space:nowrap}.panel-head .link{font-size:13.5px;color:var(--ink-2)}.panel-head .link:hover{color:var(--ink)}.panel-body{padding:8px 20px 20px}.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl th{font-family:var(--display);font-weight:600;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:11px 20px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.tbl td{padding:13px 20px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--panel-2)}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl .nm{font-weight:600}.tbl .nm small{display:block;font-weight:400;font-size:12.5px;color:var(--ink-3);margin-top:2px}.tbl .mut{color:var(--ink-2);font-size:13.5px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--t-dim);color:var(--t);border:1px solid var(--t-brd)}.t-money{--t:var(--money);--t-dim:var(--money-dim);--t-brd:var(--money-brd)}.t-work{--t:var(--work);--t-dim:var(--work-dim);--t-brd:var(--work-brd)}.t-lead{--t:var(--lead);--t-dim:var(--lead-dim);--t-brd:var(--lead-brd)}.t-bad{--t:var(--bad);--t-dim:var(--bad-dim);--t-brd:var(--bad-brd)}.t-mute{--t:var(--ink-3);--t-dim:rgba(255,255,255,.04);--t-brd:var(--line)}.t-shop{--t:var(--shop);--t-dim:var(--shop-dim);--t-brd:var(--shop-brd)}.rowline{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:15px}.rowline:last-child{border-bottom:0}.rowline .k{color:var(--ink-2);display:flex;align-items:center;gap:10px}.rowline .k i{width:8px;height:8px;border-radius:999px;background:var(--dot);flex:none}.rowline .v{font-family:var(--display);font-weight:600;font-size:22px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rowline.has .v{color:var(--ink)}.clear{padding:32px 20px 36px;text-align:center}.clear .ring{width:44px;height:44px;margin:0 auto 14px;border-radius:999px;background:var(--money-dim);border:1px solid var(--money-brd);display:grid;place-items:center}.clear .ring svg{width:19px;height:19px;stroke:var(--money);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.clear b{display:block;font-size:16px;font-weight:600}.clear span{display:block;font-size:13.5px;color:var(--ink-3);margin-top:4px}.empty{padding:30px 20px;color:var(--ink-3);font-size:14px;text-align:center}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.chipbtn{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13.5px;color:var(--ink-2)}.chipbtn:hover{border-color:#3d3d3d;color:var(--ink)}.chipbtn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#0a0b0c;font-weight:600}.srch{flex:1;min-width:170px;background:#0c0d0e;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:9px 13px;font-family:inherit;font-size:14px}.srch::placeholder{color:var(--ink-3)}.wk{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 20px 6px}.wk button{border:1px solid var(--line);border-radius:12px;padding:13px 12px;text-align:left;transition:.14s}.wk button:hover{border-color:#3d3d3d}.wk button[aria-pressed=true]{background:var(--work-dim);border-color:var(--work-brd)}.wk .k{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.wk .n{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.1;margin-top:3px}.wk .n.hot{color:var(--bad)}.settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6px 20px 20px}.sitem{border:1px solid var(--line);border-radius:11px;padding:14px 16px}.sitem b{display:block;font-size:14.5px;font-weight:600}.sitem span{display:block;font-size:13px;color:var(--ink-3);margin-top:3px}.sw{float:right;width:38px;height:22px;border-radius:999px;background:var(--line);position:relative}.sw.on{background:var(--money-dim);border:1px solid var(--money-brd)}.sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--ink-3)}.sw.on:after{left:auto;right:3px;background:var(--money)}.kb{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.kbcol{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0}.kbcol h3{font-size:15px;letter-spacing:.09em;padding:13px 14px 10px;border-bottom:1px solid var(--line-soft);display:flex;gap:9px;align-items:center;color:var(--tone)}.kbcol h3 b{margin-left:auto;font-family:var(--body);font-size:13px;color:var(--ink-3);font-weight:500}.kbstack{padding:10px;display:flex;flex-direction:column;gap:9px}.kbcard{background:var(--panel-2);border:1px solid var(--line-soft);border-left:3px solid var(--tone);border-radius:10px;padding:11px 12px;cursor:pointer}.kbcard:hover{border-color:var(--line);background:#1c1d1e}.kbcard .t{font-weight:600;font-size:14.5px}.kbcard .c{font-size:12.5px;color:var(--ink-3);margin-top:2px}.kbcard .a{font-variant-numeric:tabular-nums;font-size:14px;margin-top:7px;color:var(--ink-2)}@media(max-width:780px){.kb{grid-template-columns:1fr 1fr}}.cal{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line-soft)}.cal .dh{font-family:var(--display);font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);padding:10px 8px;text-align:center;border-bottom:1px solid var(--line-soft)}.cal .d{min-height:86px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 8px;font-size:12.5px}.cal .d:nth-child(7n){border-right:0}.cal .d.off{color:var(--ink-3);background:#0e0f10}.cal .d .n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.cal .d.today .n{color:var(--work);font-weight:700}.cal .ev{margin-top:5px;font-size:11.5px;padding:3px 6px;border-radius:5px;background:var(--work-dim);border:1px solid var(--work-brd);color:var(--work);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cal .ev.m{background:var(--money-dim);border-color:var(--money-brd);color:var(--money)}.cal .ev.l{background:var(--lead-dim);border-color:var(--lead-brd);color:var(--lead)}.cal .ev.q{background:#ffffff0a;border-color:var(--line);color:var(--ink-2)}@media(max-width:780px){.cal .d{min-height:62px}}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--work);border-radius:11px;padding:12px 18px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:60;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1060px){.lanes,.settings{grid-template-columns:1fr}}.tblwrap{max-width:100%}@media(max-width:780px){.wk{grid-template-columns:1fr 1fr}.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tblwrap>.tbl{min-width:620px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.lanes>*{min-width:0}.ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b0cb8;display:grid;place-items:center;padding:24px;z-index:70;transition:.2s}.mdl{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.mdl.wide{max-width:860px}.mdl-body{padding:18px 20px;overflow-y:auto;font-size:14px;color:var(--ink-2)}.mdl-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line-soft)}.mdl-foot .spacer{margin-right:auto}.mdl-x{color:var(--ink-3);font-size:13px;line-height:1}.mdl-x:hover{color:var(--ink)}@media(max-width:780px){.ovl{padding:0;place-items:end stretch}.mdl{max-width:none;border-radius:var(--r) var(--r) 0 0;max-height:92vh}}.fld{display:block;margin-bottom:14px}.fld>.lb{display:block;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.fld>.lb .req{color:var(--bad);margin-left:4px}.fld input,.fld select,.fld textarea{width:100%;background:#0c0d0e;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:9px 13px;font-family:inherit;font-size:14px;transition:.14s}.fld input::placeholder,.fld textarea::placeholder{color:var(--ink-3)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--work);outline:none}.fld textarea{min-height:88px;resize:vertical;line-height:1.45}.fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.fld .hint{display:block;font-size:13px;color:var(--ink-3);margin-top:5px}.fld .err{display:block;font-size:13px;color:var(--bad);margin-top:5px}.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:var(--bad-brd)}.fld input:disabled,.fld select:disabled,.fld textarea:disabled{color:var(--ink-3);cursor:not-allowed}.fldrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:780px){.fldrow{grid-template-columns:1fr}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-soft);overflow-x:auto;padding:0 20px}.tabs button{position:relative;padding:12px 14px;font-size:14.5px;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:.14s}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--tone);border-bottom-color:var(--tone);font-weight:600}.tabs button .cnt{margin-left:7px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--tone-dim);border:1px solid var(--tone-brd);color:var(--tone)}.wiz{display:flex;align-items:flex-start;gap:0;padding:18px 20px}.wiz .st{display:flex;flex-direction:column;align-items:center;gap:7px;flex:none;min-width:0}.wiz .rg{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:15px;background:transparent;border:1px solid var(--line);color:var(--ink-3)}.wiz .st.on .rg{background:var(--tone-dim);border-color:var(--tone-brd);color:var(--tone)}.wiz .st.done .rg{background:var(--money-dim);border-color:var(--money-brd);color:var(--money)}.wiz .st.done .rg svg{width:13px;height:13px;stroke:var(--money);stroke-width:2.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.wiz .lb{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:center}.wiz .st.on .lb{color:var(--tone)}.wiz .jn{flex:1;height:1px;background:var(--line-soft);margin-top:14px;min-width:18px}.wiz .jn.done{background:var(--money-brd)}@media(max-width:780px){.wiz .lb{display:none}}.drw-ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b0cb8;z-index:70;display:flex;justify-content:flex-end;transition:.2s}.drw{background:var(--panel);border-left:1px solid var(--line);border-radius:var(--r) 0 0 var(--r);width:420px;max-width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.drw-body{padding:8px 20px 20px;overflow-y:auto;flex:1}@media(max-width:780px){.drw{width:100%;border-radius:0}}.acc{border-top:1px solid var(--line-soft)}.acc .hd{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 0;font-size:15px;color:var(--ink);border-bottom:1px solid var(--line-soft)}.acc .hd:hover{color:var(--ink)}.acc .hd .ttl{flex:1;min-width:0}.acc .hd .mt{font-size:13px;color:var(--ink-3);font-weight:400}.acc .hd svg{width:15px;height:15px;stroke:var(--ink-3);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:.14s}.acc .hd[aria-expanded=true] svg{transform:rotate(90deg);stroke:var(--tone)}.acc .hd[aria-expanded=true]{color:var(--tone)}.acc .bd{padding:4px 0 16px;font-size:14px;color:var(--ink-3);border-bottom:1px solid var(--line-soft)}.mtr{display:block}.mtr .bar{height:8px;border-radius:6px;background:var(--tone-dim);border:1px solid var(--tone-brd);overflow:hidden}.mtr .fill{height:100%;background:var(--tone);border-radius:5px;transition:.2s}.mtr .cap{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-3);margin-top:6px}.mtr .cap b{color:var(--tone);font-weight:600;font-variant-numeric:tabular-nums}.pin{max-width:252px;margin:0 auto}.pin .dots{display:flex;justify-content:center;gap:11px;padding:6px 0 18px}.pin .dots i{width:8px;height:8px;border-radius:999px;background:var(--line);transition:.14s}.pin .dots i.f{background:var(--work);box-shadow:0 0 0 3px var(--work-dim)}.pin .keys{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pin .keys button{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:26px;color:var(--ink);transition:.14s}.pin .keys button:hover{border-color:#3d3d3d}.pin .keys button:active{background:var(--work-dim);border-color:var(--work-brd)}.pin .keys button.util{font-family:var(--body);font-size:13px;color:var(--ink-3)}.pin .keys button.util:hover{color:var(--ink)}.pin .keys button svg{width:19px;height:19px;stroke:var(--ink-2);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pin .msg{text-align:center;font-size:13px;color:var(--bad);margin-top:12px;min-height:18px}.pin.busy .keys button{opacity:.45;cursor:default}.pin.busy .keys button:hover{border-color:var(--line)}.pin.busy .dots i.f{background:var(--ink-3);box-shadow:none}.doc-plain h1,.doc-plain h2,.doc-plain h3{font-family:inherit;letter-spacing:normal;text-transform:none;font-weight:inherit}.doc-plain input,.doc-plain textarea,.doc-plain select,.doc-plain button{color-scheme:light}.doc-plain :focus-visible{outline-color:currentColor}.li{display:grid;grid-template-columns:1fr 84px 112px 120px 34px;gap:10px;align-items:center;padding:11px 20px;border-bottom:1px solid var(--line-soft)}.li:last-of-type{border-bottom:0}.li input,.li select{width:100%;background:#0c0d0e;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:8px 10px;font-family:inherit;font-size:14px;transition:.14s}.li input:focus,.li select:focus{border-color:var(--work);outline:none}.li .r input{text-align:right;font-variant-numeric:tabular-nums}.li .tot{text-align:right;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600;color:var(--money)}.li .del{color:var(--ink-3);display:grid;place-items:center;border-radius:8px;height:34px;transition:.14s}.li .del:hover{color:var(--bad);background:var(--bad-dim)}.li .del svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.li-head{display:grid;grid-template-columns:1fr 84px 112px 120px 34px;gap:10px;padding:11px 20px;border-bottom:1px solid var(--line-soft);font-family:var(--display);font-weight:600;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.li-head .r{text-align:right}@media(max-width:780px){.li,.li-head{grid-template-columns:1fr 78px 34px}.li .hide-sm,.li-head .hide-sm{display:none}}.ttc .phrase{display:block;font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.06em;color:var(--bad);text-transform:uppercase;padding:10px 14px;border-radius:10px;background:var(--bad-dim);border:1px solid var(--bad-brd);text-align:center;margin:14px 0}.ttc input{border-color:var(--bad-brd)}.ttc.ok input{border-color:var(--money-brd)}.ttc .act[disabled]{opacity:.42;cursor:not-allowed}.ttc .act[disabled]:hover{background:var(--bad-dim)}.act.destroy{background:var(--bad-dim);border-color:var(--bad-brd);color:var(--bad)}.act.destroy:hover{background:#e2574c38}.act.go{background:var(--money-dim);border-color:var(--money-brd);color:var(--money)}.act.go:hover{background:#4ed18b38}aside{width:222px;flex:none;background:#0d0e0f;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{padding:19px 18px 17px;border-bottom:1px solid var(--line-soft)}.brand b{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:.045em;text-transform:uppercase;display:block;line-height:1}.brand b i{font-style:normal;color:var(--work)}.brand span{display:block;font-size:11.5px;color:var(--ink-3);margin-top:6px;letter-spacing:.09em}nav{padding:10px 10px 14px;flex:1;overflow-y:auto}nav .grp{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:16px 8px 6px;color:var(--gt);display:flex;align-items:center;gap:8px}nav .grp:after{content:"";flex:1;height:1px;background:var(--gt);opacity:.22}nav button{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;color:var(--ink-2);font-size:14.5px;border:1px solid transparent;width:100%;text-align:left}nav button svg{width:16px;height:16px;flex:none;stroke:var(--gt);stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.5}nav button:hover{background:var(--gt-dim);color:var(--ink)}nav button:hover svg{opacity:1}nav button.on{background:var(--gt-dim);color:var(--gt);font-weight:600;border-color:var(--gt-brd)}nav button.on svg{opacity:1}nav .g-work{--gt:var(--work);--gt-dim:var(--work-dim);--gt-brd:var(--work-brd)}nav .g-lead{--gt:var(--lead);--gt-dim:var(--lead-dim);--gt-brd:var(--lead-brd)}nav .g-money{--gt:var(--money);--gt-dim:var(--money-dim);--gt-brd:var(--money-brd)}nav .g-shop{--gt:var(--shop);--gt-dim:var(--shop-dim);--gt-brd:var(--shop-brd)}nav button .pill{margin-left:auto;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--bad);background:var(--bad-dim);border:1px solid var(--bad-brd)}.sb-foot{border-top:1px solid var(--line-soft);padding:13px 16px;display:flex;align-items:center;gap:10px}.sb-foot .av{width:29px;height:29px;border-radius:999px;background:var(--work-dim);border:1px solid var(--work-brd);color:var(--work);display:grid;place-items:center;font-size:11.5px;font-weight:600;flex:none}.sb-foot .nm{margin-right:auto;line-height:1.2;min-width:0}.sb-foot .nm b{display:block;font-size:14px;font-weight:600}.sb-foot .nm span{display:block;font-size:11.5px;color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase}.sb-foot button{color:var(--ink-3);font-size:13px}.sb-foot button:hover{color:var(--ink)}main{flex:1;min-width:0}.wrap{max-width:1360px;margin:0 auto;padding:30px 26px 80px}.masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:22px}h1{font-size:clamp(28px,3.4vw,40px);line-height:.95}h1 .sub{display:block;font-family:var(--body);font-weight:400;font-size:14px;letter-spacing:.02em;text-transform:none;color:var(--ink-3);margin-top:10px}.mobnav{display:none}#root{flex:1;min-width:0;display:flex;flex-direction:column}.shell{display:flex;height:100vh;overflow:hidden}.shell>main{display:flex;flex-direction:column;overflow:hidden}.scrollport{flex:1;overflow-y:auto;min-width:0}aside.narrow{width:62px}aside.narrow .brand{padding:19px 0 17px;text-align:center}aside.narrow .brand b{font-size:15px}aside.narrow .brand b i{display:block}aside.narrow .brand span,aside.narrow nav .grp,aside.narrow nav button .lbl,aside.narrow .sb-foot .nm,aside.narrow .tours{display:none}aside.narrow nav button{justify-content:center;padding:9px 0}aside.narrow .sb-foot{flex-direction:column;justify-content:center;gap:7px;padding:13px 4px}aside.narrow .sb-foot button{font-size:11.5px}aside.narrow nav button .pill{position:absolute;top:2px;right:8px;margin:0;padding:0;width:8px;height:8px;border-radius:999px;font-size:0;line-height:0;overflow:hidden}aside.narrow nav button{position:relative}.funnel{border-left:3px solid var(--lead-brd);background:var(--lead-dim);border-radius:0 9px 9px 0;padding:4px 0;margin:2px 0 4px}aside.narrow .funnel{margin:2px 0;border-radius:0}nav .grp.plain{color:var(--ink-3)}nav .grp.plain:after{background:var(--line);opacity:1}.tours{border-top:1px solid var(--line-soft);padding:10px}.tours .grp{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:6px 8px;color:var(--ink-3)}.tours button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 9px;border-radius:9px;color:var(--ink-2)}.tours button:hover{background:var(--work-dim);color:var(--ink)}.tours button svg{width:16px;height:16px;flex:none;stroke:var(--ink-3);stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.tours button:hover svg{stroke:var(--work)}.tours b{display:block;font-size:13.5px;font-weight:600}.tours span{display:block;font-size:11.5px;color:var(--ink-3)}.cmd{height:48px;flex:none;background:var(--panel);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:14px}.cmd .when{font-size:12px;color:var(--ink-3);letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login{height:100vh;width:100%;display:grid;place-items:center;padding:24px}.login form{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:34px 30px;width:340px;max-width:100%}.login .mark{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:.045em;text-transform:uppercase;text-align:center;line-height:1}.login .mark i{font-style:normal;color:var(--work)}.login .why{font-size:13px;color:var(--ink-3);text-align:center;margin:9px 0 22px}.login input{width:100%;background:#0c0d0e;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:13px;font-family:var(--display);font-weight:600;font-size:26px;text-align:center;letter-spacing:.22em;transition:.14s}.login input:focus{border-color:var(--work);outline:none}.login input::placeholder{color:var(--ink-3);letter-spacing:.22em}.login.bad input{border-color:var(--bad-brd)}.login .err{font-size:13px;color:var(--bad);text-align:center;margin-top:10px}.login .act{width:100%;justify-content:center;margin-top:14px}.login .act[disabled]{opacity:.42;cursor:not-allowed}.login .act[disabled]:hover{background:var(--work-dim)}@media(max-width:1060px){aside{width:190px}}@media(max-width:780px){.shell{display:block;height:auto;overflow:visible}aside{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--line)}aside.narrow{width:100%}nav{display:none}nav.open{display:block}.mobnav{display:inline-flex;margin-left:auto;color:var(--ink-2);font-size:13.5px;border:1px solid var(--line);border-radius:9px;padding:6px 12px}.brand{display:flex;align-items:center;gap:12px}.brand .bt{flex:1;min-width:0}aside.narrow .brand{text-align:left;padding:19px 18px 17px}aside.narrow .brand b{font-size:23px}aside.narrow .brand b i{display:inline}aside.narrow .brand span,aside.narrow nav .grp,aside.narrow nav button .lbl,aside.narrow .sb-foot .nm,aside.narrow .tours{display:revert}aside.narrow nav button{justify-content:flex-start;padding:7px 9px}aside.narrow .sb-foot{justify-content:flex-start;padding:13px 16px}.shell>main{overflow:visible}.scrollport{overflow:visible}.wrap{padding:22px 16px 60px}.cmd{padding:0 16px}}.setup{min-height:100vh;width:100%;display:grid;place-items:start center;padding:24px}.setup-card{width:560px;max-width:100%}.setup-mark{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:.045em;text-transform:uppercase;text-align:center;line-height:1}.setup-card h1{font-size:23px;letter-spacing:.05em;text-align:center;margin:14px 0 0}.setup-why{font-size:13px;color:var(--ink-3);text-align:center;margin:9px 0 0;line-height:1.45}.setup-panel{margin-top:22px}.setup-panel .wiz{border-bottom:1px solid var(--line-soft)}.setup-err{font-size:13px;color:var(--bad);background:var(--bad-dim);border:1px solid var(--bad-brd);border-radius:10px;padding:10px 13px;margin-bottom:14px;line-height:1.45}.setup-note{font-size:13px;color:var(--ink-3);margin-bottom:14px;line-height:1.45}.setup-chips{margin-bottom:6px}.setup-list{margin-bottom:16px}.setup-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:15px}.setup-row:last-child{border-bottom:0}.setup-rowname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-pin{text-align:center}.setup-pin .actions{justify-content:center;margin-top:16px;margin-bottom:0}.setup-pinhead{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--tone)}.setup-pin .setup-why{margin:8px 0 18px}.setup-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 0}.setup-foot .actions{margin-bottom:0}.setup .act[disabled]{opacity:.42;cursor:not-allowed}.setup .act.go[disabled]:hover{background:var(--money-dim)}.setup .act[disabled]:hover{background:var(--work-dim)}.setup .act.ghost[disabled]:hover{background:transparent}@media(max-width:780px){.setup{padding:16px}.setup-card{width:100%}}
