:root{--bg:#f5f5f2;--surface:#ffffff;--surface-2:#f0f1ec;--surface-3:#e7e8e3;--line:#e2e4de;--line-2:#cfd2cb;--fg:#141715;--muted:#5e6660;--faint:#8a918b;--brand:#3f5a4c;--on-brand:#ffffff;--brand-text:var(--brand);--brand-soft:color-mix(in oklab,var(--brand),transparent 89%);--ok:#23744a;--ok-bg:#e2f2e8;--warn:#955a00;--warn-bg:#fbefd8;--bad:#ad2a1f;--bad-bg:#fbe6e3;--mute-bg:#ebece8;--info:#2b5bb0;--info-bg:#e5ecfa;--shadow-sm:0 1px 2px rgba(20,24,21,.04);--shadow:0 1px 2px rgba(20,24,21,.05),0 8px 24px rgba(20,24,21,.07);--shadow-lg:0 24px 64px rgba(20,24,21,.2);--scrim:rgba(12,14,13,.42);--tabbar-h:62px;--f-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-body:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0f0e;--surface:#161917;--surface-2:#1d211e;--surface-3:#262b27;--line:#262b28;--line-2:#353b36;--fg:#edf0ec;--muted:#9da59f;--faint:#727a74;--brand-text:color-mix(in oklab,var(--brand),#fff 50%);--brand-soft:color-mix(in oklab,var(--brand),transparent 78%);--ok:#64c690;--ok-bg:#16301f;--warn:#e6ab4a;--warn-bg:#33270f;--bad:#f2786c;--bad-bg:#3b1c19;--mute-bg:#242925;--info:#8fb3f3;--info-bg:#1a2640;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);--shadow-lg:0 24px 64px rgba(0,0,0,.6);--scrim:rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0f0e;--surface:#161917;--surface-2:#1d211e;--surface-3:#262b27;--line:#262b28;--line-2:#353b36;--fg:#edf0ec;--muted:#9da59f;--faint:#727a74;--brand-text:color-mix(in oklab,var(--brand),#fff 50%);--brand-soft:color-mix(in oklab,var(--brand),transparent 78%);--ok:#64c690;--ok-bg:#16301f;--warn:#e6ab4a;--warn-bg:#33270f;--bad:#f2786c;--bad-bg:#3b1c19;--mute-bg:#242925;--info:#8fb3f3;--info-bg:#1a2640;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);--shadow-lg:0 24px 64px rgba(0,0,0,.6);--scrim:rgba(0,0,0,.6);color-scheme:dark}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.45}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-display);font-weight:650;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}p{margin:0}.num,.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12.5px}.ic{flex:none}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}#root{height:100%}#print-area{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn.pri{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.pri:hover{filter:brightness(1.08)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--bad);border-color:color-mix(in oklab,var(--bad),transparent 60%)}.btn.sm{padding:6px 10px;font-size:13px;border-radius:8px}.btn.lg{padding:14px 18px;font-size:16px;border-radius:12px}.btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.btn.block{width:100%}.iconbtn{width:34px;height:34px;padding:0;border-radius:9px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;background:var(--mute-bg);color:var(--muted);white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.brand{background:color-mix(in oklab,var(--brand),transparent 86%);color:var(--brand-text)}.label{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.app{display:grid;grid-template-columns:232px minmax(0,1fr);height:100%}.side{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;gap:2px;overflow:auto}.side .biz{display:flex;align-items:center;gap:10px;padding:4px 6px 14px}.logo{width:38px;height:38px;border-radius:10px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-family:var(--f-display);font-weight:750;font-size:15px;flex:none;overflow:hidden}.logo img{width:100%;height:100%;object-fit:cover}.biz .nm{font-family:var(--f-display);font-weight:650;font-size:15.5px;line-height:1.15}.nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;color:var(--muted);font-weight:500}.nav:hover{background:var(--surface-2);color:var(--fg)}.nav.on{background:color-mix(in oklab,var(--brand),transparent 88%);color:var(--brand-text);font-weight:600}.nav .tag{margin-left:auto;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:inline-flex;gap:3px;align-items:center}.side .foot{margin-top:auto;padding:12px 6px 0;border-top:1px solid var(--line);display:grid;gap:6px}.main{display:flex;flex-direction:column;min-width:0;height:100%;overflow:auto}.top{position:sticky;top:0;z-index:5;background:color-mix(in oklab,var(--bg),transparent 6%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px 20px;flex-wrap:wrap}.top .grow{flex:1}.branchsel{display:flex;align-items:center;gap:10px;background:color-mix(in oklab,var(--brand),transparent 88%);border:1.5px solid color-mix(in oklab,var(--brand),transparent 30%);border-radius:12px;padding:6px 8px 6px 12px;color:var(--brand-text);min-width:0;position:relative}.branchsel .label{color:var(--brand-text);font-size:10.5px;line-height:1}.branchsel select{border:0;background:transparent;font-weight:700;font-size:15px;color:var(--fg);padding:2px 22px 0 0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:240px;text-overflow:ellipsis}.branchsel .chev{position:absolute;right:10px;top:50%;transform:translateY(-15%);pointer-events:none;color:var(--brand-text)}.branchsel.static{background:var(--surface);border-color:var(--line);color:var(--muted)}.branchsel.static b{color:var(--fg);font-size:14px}.who{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.av{width:28px;height:28px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--muted);flex:none}.sync{cursor:pointer;border:1px solid var(--line);background:var(--surface)}.bell{position:relative}.bell b{position:absolute;top:-4px;right:-4px;background:var(--bad);color:#fff;border-radius:99px;font-size:10.5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px}.banner{background:var(--warn-bg);color:var(--warn);padding:8px 20px;display:flex;gap:10px;align-items:center;font-weight:600;flex-wrap:wrap}.page{padding:22px max(16px,env(safe-area-inset-right,0px)) 40px 22px;display:grid;gap:18px;align-content:start}.ph{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ph .grow{flex:1;min-width:220px}.ph p{color:var(--muted);margin-top:3px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0}.card h3{margin-bottom:10px}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.span2{grid-column:span 2}.kpi .v{font-family:var(--f-display);font-size:25px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.kpi .d{font-size:12.5px;color:var(--muted);margin-top:2px}.up{color:var(--ok)}.down{color:var(--bad)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tab{border:0;background:transparent;padding:9px 12px;cursor:pointer;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:5px;align-items:center}.tab.on{color:var(--fg);border-color:var(--brand)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 13px;cursor:pointer;font-weight:500}.chip.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.seg{display:inline-flex;background:var(--surface-2);border-radius:10px;padding:3px;flex-wrap:wrap}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:8px;cursor:pointer;font-weight:600;color:var(--muted)}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000014}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 10px;color:var(--muted);min-width:0}.searchbox input{border:0;outline:0;background:transparent;padding:9px 0;width:100%;color:var(--fg);min-width:0}.inline-in{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:7px 10px}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:560px}th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}td.r,th.r{text-align:right}tfoot td{font-weight:700;background:var(--surface-2)}.empty{padding:36px 20px;text-align:center;color:var(--muted)}.tblhead{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.pos{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start}.pos-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pos-tools .searchbox{flex:1;min-width:200px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:104px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:12px;cursor:pointer;transition:transform .08s ease,border-color .12s}.tile:hover{border-color:color-mix(in oklab,var(--brand),transparent 40%)}.tile:active{transform:scale(.98)}.tile .n{font-weight:600;line-height:1.25}.tile .p{font-family:var(--f-mono);font-weight:600;font-size:15px}.tile .meta{display:flex;justify-content:space-between;align-items:center;gap:6px}.tile[disabled]{opacity:.5;cursor:not-allowed}.tile .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);opacity:.7}.cart{position:sticky;top:84px;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 108px);box-shadow:var(--shadow)}.cart .hd{padding:14px;border-bottom:1px solid var(--line);display:grid;gap:10px}.cart .lines{overflow:auto;flex:1;min-height:120px}.line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;border-bottom:1px solid var(--line)}.line .mods{font-size:12px;color:var(--muted)}.qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:9px}.qty button{border:0;background:transparent;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;border-radius:8px;color:var(--muted)}.qty button:hover{background:var(--surface-2);color:var(--fg)}.qty span{min-width:22px;text-align:center;font-family:var(--f-mono);font-weight:600}.cart .ft{padding:14px;border-top:1px solid var(--line);display:grid;gap:8px}.sumrow{display:flex;justify-content:space-between;gap:10px;align-items:center}.sumrow.total{font-family:var(--f-display);font-size:22px;font-weight:650;padding-top:4px}.cartfab{display:none}.drawerbar{display:flex;gap:10px;align-items:center;background:var(--warn-bg);color:var(--warn);border-radius:12px;padding:10px 12px;font-weight:600;flex-wrap:wrap}.mw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0c0b73;display:grid;place-items:center;padding:16px;animation:fade .12s ease}.modal{background:var(--surface);border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column}.modal.wide{width:min(760px,100%)}.modal .mh{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.modal .mh h2{flex:1;display:flex;gap:8px;align-items:center}.modal .mb{padding:18px;display:grid;gap:14px}.modal .mf{padding:14px 18px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:0;background:var(--surface)}@keyframes fade{0%{opacity:0}to{opacity:1}}.field{display:grid;gap:6px;min-width:0}.field>span{font-size:12.5px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px;width:100%;min-width:0}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in oklab,var(--brand-text),transparent 50%);outline-offset:0;border-color:var(--brand-text)}.check{display:flex;gap:10px;align-items:center;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--brand);flex:none}.opts{display:grid;gap:8px}.opt{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:11px 12px;cursor:pointer}.opt:has(input:checked){border-color:var(--brand-text);background:color-mix(in oklab,var(--brand),transparent 92%)}.opt input{accent-color:var(--brand)}.opt .grow{flex:1;min-width:0}.opt.off{opacity:.5;cursor:not-allowed}.err{background:var(--bad-bg);color:var(--bad);border-radius:10px;padding:10px 12px;font-weight:500}.note{background:var(--surface-2);border-radius:10px;padding:10px 12px;color:var(--muted);font-size:13px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.bigtotal{text-align:center;padding:6px 0}.bigtotal .v{font-family:var(--f-display);font-size:40px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rows{display:grid;gap:8px}.row4{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:8px;align-items:center}.row3{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.denoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.denoms label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}.slip{position:relative;font-family:var(--f-mono);font-size:12px;line-height:1.4;background:#fff;color:#000;padding:5mm 4mm 7mm;width:80mm;max-width:100%;margin:0 auto;box-shadow:0 0 0 1px #e2e2e2,0 10px 30px #00000024}.slip.w58{width:58mm;font-size:10.5px;padding:4mm 3mm 6mm}.slip .c{text-align:center}.slip .b{font-weight:700;font-size:1.15em}.slip .rule{border-top:1px dashed #000;margin:2.5mm 0}.slip .row{display:flex;justify-content:space-between;gap:8px}.slip .row span:first-child{min-width:0;overflow-wrap:anywhere}.slip .sub{padding-left:3mm;font-size:.92em}.slip .tot{font-weight:700;font-size:1.25em}.slip .slogo{width:12mm;height:12mm;margin:0 auto 2mm;display:grid;place-items:center;overflow:hidden}.slip .slogo img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.4)}.slip .slogo.txt{border:2px solid #000;border-radius:2mm;font-family:var(--f-display);font-weight:750;font-size:14px}.slip .stamp{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);border:3px solid #000;color:#000;font-weight:700;font-size:20px;padding:2px 12px;background:#ffffffb3}.slip .h{font-weight:700;margin-top:1mm}.bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.bar>i{display:block;height:100%;background:var(--brand);border-radius:99px}.bar.full>i{background:var(--warn)}.list{display:grid}.li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.li:last-child{border-bottom:0}.li .grow{flex:1;min-width:0}.mix{display:flex;height:12px;border-radius:99px;overflow:hidden;gap:2px;margin:6px 0 12px}.legend{display:grid;gap:6px}.legend .k{width:10px;height:10px;border-radius:3px;flex:none}.locked{max-width:620px;margin:20px auto;text-align:center;display:grid;gap:12px;justify-items:center;padding:34px 24px}.locked ul{text-align:left;margin:4px 0;padding-left:20px;color:var(--muted)}.lockicon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--brand),transparent 88%);color:var(--brand-text)}.lockline{display:flex;gap:10px;align-items:center;background:var(--surface-2);border-radius:12px;padding:12px 14px;color:var(--muted);flex-wrap:wrap}.lockline .grow{flex:1;min-width:200px}.swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sw{width:34px;height:34px;border-radius:10px;border:2px solid transparent;cursor:pointer;outline-offset:2px}.sw.on{outline:2px solid var(--fg)}#toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:80;background:var(--fg);color:var(--bg);padding:11px 16px;border-radius:12px;font-weight:600;box-shadow:var(--shadow);max-width:calc(100% - 32px)}.brief{display:grid;gap:12px;font-size:15px;line-height:1.6;max-width:72ch}.brief p b{font-weight:600}.alert{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.alert:last-child{border-bottom:0}.alert .sev{width:4px;align-self:stretch;border-radius:4px;flex:none}.sched td{text-align:center;padding:6px}.sched td:first-child{text-align:left}.shift{border:1px solid var(--line);border-radius:8px;padding:6px 4px;width:100%;min-width:62px;cursor:pointer;background:var(--surface);font-weight:600;font-size:12px}.shift.O{background:color-mix(in oklab,var(--brand),transparent 80%);border-color:transparent}.shift.M{background:var(--info-bg);color:var(--info);border-color:transparent}.shift.C{background:var(--warn-bg);color:var(--warn);border-color:transparent}.shift.X{color:var(--muted);background:transparent}.tier{font-size:11px;font-weight:700;border-radius:6px;padding:1px 7px;text-transform:uppercase;letter-spacing:.05em}.tier.Gold{background:#f1dfa6;color:#6d5000}.tier.Silver{background:#e2e5e8;color:#4a5158}.tier.Bronze{background:#ecd6c6;color:#6e3d1f}.mtx td{text-align:center}.mtx td:first-child{text-align:left}.mtx .yes{color:var(--ok);font-weight:700}.mtx .no{color:var(--muted)}.mtx tr.grp td{background:var(--surface-2);font-weight:700;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.login{min-height:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.login .art{background:#1f2a24;color:#eef1ec;padding:48px max(32px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.login .art h1{font-size:clamp(30px,4vw,46px);line-height:1.05;font-weight:700;max-width:13ch;letter-spacing:-.025em}.login .art p{color:#b9c3bc;max-width:42ch;margin-top:14px;font-size:15px}.wm{font-family:var(--f-display);font-weight:750;font-size:18px;display:flex;align-items:center;gap:10px}.wm i{width:26px;height:26px;border-radius:8px;background:#d8e86b;display:block}.tickets{display:grid;gap:8px;max-width:340px}.ticket{font-family:var(--f-mono);font-size:12.5px;background:#2a372f;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;color:#d6ddd8}.login .form{padding:40px max(24px,env(safe-area-inset-right,0px)) 40px 24px;display:grid;align-content:center;justify-items:center}.login .box{width:min(440px,100%);display:grid;gap:14px}.acct{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:9px 12px;cursor:pointer}.acct:hover{border-color:var(--muted)}.acct .grow{flex:1;min-width:0}.acct .sq{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex:none}.plangrp{display:grid;gap:6px}.plangrp .label{display:flex;justify-content:space-between}.pf .top{background:var(--surface)}.pf .page{max-width:1180px;width:100%;margin:0 auto}.plancard{display:grid;gap:8px}.plancard .price{font-family:var(--f-display);font-size:28px;font-weight:700}@media(max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.pos{grid-template-columns:minmax(0,1fr) 320px}}.card{box-shadow:var(--shadow-sm)}.tile{box-shadow:var(--shadow-sm);transition:transform .08s ease,border-color .15s,box-shadow .15s}.tile:hover{box-shadow:var(--shadow)}.nav.on{background:var(--brand-soft)}.navgrp{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);font-weight:650;padding:14px 10px 4px}.side .biz{border-bottom:1px solid var(--line);margin-bottom:4px}.top .biz-m{display:none}.themebtn{color:var(--muted)}.tabbar,.scrim,.m-only,.cart .grab{display:none}@keyframes sheet{0%{transform:translateY(24%);opacity:.5}to{transform:none;opacity:1}}@media(max-width:820px){body{font-size:14px}.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:color-mix(in oklab,var(--surface),transparent 6%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:5px max(6px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}.tabbar button{border:0;background:transparent;display:grid;justify-items:center;gap:2px;font-size:10.5px;font-weight:600;color:var(--muted);padding:6px 2px 4px;border-radius:12px;cursor:pointer;position:relative;min-height:50px}.tabbar button.on{color:var(--brand-text)}.tabbar button.on .ic{background:var(--brand-soft);border-radius:999px;padding:2px 12px;box-sizing:content-box}.tabbar .badge{position:absolute;top:3px;left:calc(50% + 6px);background:var(--bad);color:#fff;font-size:9.5px;min-width:16px;height:16px;border-radius:99px;display:grid;place-items:center;padding:0 4px}.top{padding:8px max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));gap:6px 8px}.top .biz-m{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.top .biz-m .logo{width:30px;height:30px;font-size:12px;border-radius:9px}.top .biz-m b{font-family:var(--f-display);font-size:16px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top>.grow,.top .who{display:none}.sync .lbl{display:none}.sync{padding:5px 8px}.branchsel{order:10;width:100%;padding:6px 10px;border-radius:12px}.branchsel select{max-width:none;width:100%;font-size:14.5px}.branchsel.static{padding:6px 10px}.page{padding:14px max(14px,env(safe-area-inset-right,0px)) 28px max(14px,env(safe-area-inset-left,0px));gap:14px}h1{font-size:21px}h2{font-size:16.5px}.ph{gap:8px}.ph .grow{min-width:0;flex-basis:100%}.ph .searchbox{width:auto!important;flex:1 1 100%}.ph>.btn,.ph>.seg{flex:1 1 auto}.g2,.g3{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.span2{grid-column:auto}.card{padding:13px 14px;border-radius:14px}.kpi .v{font-size:19px}.kpi .d{font-size:11.5px}.tabs{margin:0 calc(-1*max(14px,env(safe-area-inset-left,0px)));padding:0 max(14px,env(safe-area-inset-left,0px));scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.pos{grid-template-columns:minmax(0,1fr)}.pos-page{padding-bottom:86px}.tiles{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:8px}.tile{min-height:76px;padding:9px 10px;gap:6px;border-radius:12px}.tile .n{font-size:12.8px;line-height:1.2}.tile .p{font-size:12.8px}.tile .pill{font-size:10px;padding:1px 6px}.tile .small{font-size:10.5px}.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1*max(14px,env(safe-area-inset-left,0px)));padding:0 max(14px,env(safe-area-inset-left,0px)) 2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;padding:6px 13px;font-size:13px}.cart{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:45;max-height:88vh;border-radius:22px 22px 0 0;transform:translateY(105%);transition:transform .24s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:var(--shadow-lg);border-bottom:0}.cart.open{transform:none}.cart .grab{display:block;width:40px;height:4px;border-radius:9px;background:var(--line-2);margin:8px auto 0}.m-only{display:inline-flex}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:44;animation:fade .15s ease}.cartfab{display:flex;position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 10px);z-index:25;justify-content:space-between;box-shadow:var(--shadow-lg);border-radius:14px;padding:13px 16px}.mw{place-items:end stretch;padding:0}.modal,.modal.wide{width:100%;max-height:92vh;border-radius:22px 22px 0 0;animation:sheet .24s cubic-bezier(.2,.8,.2,1)}.modal .mh{padding:14px 16px}.modal .mb{padding:16px}.modal .mf{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.modal .mf .btn{flex:1 1 auto}.quick{grid-template-columns:repeat(2,1fr)}.bigtotal .v{font-size:34px}.row3,.row4{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.row4{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:6px;font-size:13px}.tbl:not(.keep){border:0;background:transparent;overflow:visible;border-radius:0}.tbl:not(.keep) table,.tbl:not(.keep) tbody,.tbl:not(.keep) tfoot{display:block;min-width:0!important;width:100%}.main{overflow-x:hidden}.page>*,.grid>*,.ph>*{min-width:0}.tbl.keep{max-width:100%}.tile{min-width:0}.tile .meta{flex-wrap:wrap;row-gap:4px}.tile .p{white-space:nowrap}.tbl:not(.keep) td{flex-wrap:wrap}.tbl:not(.keep) td>*{min-width:0;overflow-wrap:anywhere}.tbl:not(.keep) thead{display:none}.tbl:not(.keep) tbody{display:grid;gap:8px}.tbl:not(.keep) tr{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:11px 13px;box-shadow:var(--shadow-sm)}.tbl:not(.keep) tfoot tr{margin-top:8px;background:var(--surface-2)}.tbl:not(.keep) td{border:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;text-align:right!important;background:none!important;min-width:0}.tbl:not(.keep) td:before{content:attr(data-label);color:var(--muted);font-family:var(--f-body);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;text-align:left;flex:none}.tbl:not(.keep) td:first-child{text-align:left!important;font-size:14.5px;padding-bottom:3px;justify-content:flex-start}.tbl:not(.keep) td:first-child:before,.tbl:not(.keep) td[data-label=""]:before{display:none}.tbl:not(.keep) td[data-label=""]{justify-content:flex-end}.tbl:not(.keep) td:empty{display:none}.tbl:not(.keep) td>div[style*=max-width]{max-width:none!important}.tbl:not(.keep) td[style*=max-width]{max-width:none!important;white-space:normal!important}.tbl:not(.keep) .empty{background:var(--surface);border:1px solid var(--line);border-radius:13px}.login{grid-template-columns:minmax(0,1fr)}.login .art{padding:28px max(16px,env(safe-area-inset-left,0px)) 24px;gap:14px}.login .art h1{font-size:30px}.tickets{display:none}.login .form{padding:24px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px))}#toast{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 74px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{@page{size:80mm auto;margin:0}html,body{background:#fff!important;height:auto}body>*:not(#print-area){display:none!important}#print-area{display:block!important}#print-area .slip{box-shadow:none;margin:0}}.faint{color:var(--faint)}.span3{grid-column:1/-1}.sech{font-size:16px;margin:4px 0 10px;display:flex;gap:8px;align-items:baseline}.ibl{display:grid;gap:0;padding:4px 16px}.ib{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.ib:last-child{border-bottom:0}.ib .sev{align-self:stretch;border-radius:4px;min-height:36px}.ib-main{min-width:0;display:grid;gap:3px}.ib-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ib-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.flow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.fstep{display:inline-flex;gap:6px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 4px;font-weight:600}.fstep b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-text);font-family:var(--f-mono);font-size:11px}.farrow{color:var(--faint)}.trail{display:grid;gap:0;position:relative}.trail .tr{display:flex;gap:10px;align-items:baseline;padding:6px 0;position:relative}.trail .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex:none;position:relative;top:1px}.trail .tr:not(:last-child):after{content:"";position:absolute;left:3.5px;top:16px;bottom:-6px;width:1px;background:var(--line-2)}.linkrow{border:0;background:transparent;width:100%;text-align:left;cursor:pointer;color:inherit;border-radius:8px}.linkrow:hover{background:var(--surface-2)}.dotnew{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bad);margin-right:6px;vertical-align:middle}.qa{display:grid;gap:8px}.qa .btn{justify-content:flex-start}.clockcard{display:grid;gap:8px;align-content:start}.clockcard .v{font-family:var(--f-display);font-size:19px;font-weight:650}.aipage{max-width:860px}.chat{display:grid;gap:12px;align-content:start}.bub{max-width:min(680px,92%);border-radius:16px;padding:12px 14px;line-height:1.5;overflow-wrap:anywhere}.bub p{margin:0 0 8px}.bub p:last-child{margin:0}.bub ul{margin:4px 0 8px;padding-left:18px}.bub li{margin:3px 0}.bub.me{justify-self:end;background:var(--brand);color:var(--on-brand);border-bottom-right-radius:6px;white-space:pre-wrap}.bub.ai{justify-self:start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px}.bub.err{border-color:color-mix(in oklab,var(--bad),transparent 55%)}.aiempty{display:grid;gap:10px}.composer{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));display:flex;gap:8px;align-items:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow)}.composer textarea{flex:1;border:0;outline:0;background:transparent;resize:none;padding:6px;min-width:0}@media(min-width:821px){.composer{bottom:12px}}.acts{margin-top:10px;display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.act{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--surface-2);border-radius:10px;padding:8px 10px}.act.done{opacity:.85}.act.dismissed{opacity:.6}.rolemx table{min-width:900px}.rolemx th{font-size:10.5px;text-align:center;white-space:normal;min-width:70px}.rolemx th:first-child{text-align:left;min-width:200px}.rolemx td.c{text-align:center}.rolemx tr.grp td{background:var(--surface-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:6px 14px}.rolemx input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.rolemx .lim{width:76px;padding:4px 6px;font-size:12px}.ccrow .ibl{padding:0}@media(max-width:820px){.ib{grid-template-columns:4px minmax(0,1fr)}.ib-acts{grid-column:2;justify-content:flex-start}.rolemx th:first-child{min-width:160px}}:root{--z-coral:#FF6B3D;--z-coral-2:#ff8a63;--z-saffron:#FF9500;--z-ocean:#00B4D8;--z-midnight:#091828;--z-cream:#FFF8EC;--z-cloud:#F2F8FA;--z-slate:#344054;--z-bg:#FFF8EC;--z-alt:#F2F8FA;--z-surface:#ffffff;--z-fg:#091828;--z-muted:#344054;--z-faint:#5d6b7e;--z-line:#ece3d2;--z-line-2:#d9cdb8;--z-ink-ocean:#00799A;--z-ink-saffron:#9a5a00;--z-on-coral:#091828;--z-band:#091828;--z-band-fg:#F2F8FA;--z-band-muted:#a9b8c6;--z-band-card:#102739;--z-ok:#16794a;--z-err:#b42318;--z-err-bg:#fdecea;--z-shadow:0 1px 2px rgba(9,24,40,.05),0 12px 32px rgba(9,24,40,.08)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--z-bg:#091828;--z-alt:#0c1e31;--z-surface:#0f2438;--z-fg:#F2F8FA;--z-muted:#b7c4d1;--z-faint:#8a9bae;--z-line:#1b3349;--z-line-2:#27445e;--z-ink-ocean:#5fd3ea;--z-ink-saffron:#ffb547;--z-band:#050f1b;--z-band-card:#0d2236;--z-err:#ff8b7f;--z-err-bg:#3a1714;--z-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35)}}:root[data-theme=dark]{--z-bg:#091828;--z-alt:#0c1e31;--z-surface:#0f2438;--z-fg:#F2F8FA;--z-muted:#b7c4d1;--z-faint:#8a9bae;--z-line:#1b3349;--z-line-2:#27445e;--z-ink-ocean:#5fd3ea;--z-ink-saffron:#ffb547;--z-band:#050f1b;--z-band-card:#0d2236;--z-err:#ff8b7f;--z-err-bg:#3a1714;--z-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35)}.z-site{height:100%;overflow:auto;background:var(--z-bg);color:var(--z-fg);font-family:var(--f-body);font-size:16px;line-height:1.55;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.z-site{scroll-behavior:auto}}.z-site h1,.z-site h2,.z-site h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;color:var(--z-fg)}.z-site h1{font-size:clamp(34px,6vw,60px);line-height:1.02;font-weight:750}.z-site h2{font-size:clamp(26px,3.6vw,38px);line-height:1.1;font-weight:700}.z-site h3{font-size:19px;line-height:1.25;font-weight:650}.z-site p{max-width:68ch}.z-wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.z-wrap.narrow{max-width:760px}.z-muted{color:var(--z-muted)}.z-site .small{font-size:14px}.z-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--z-ink-ocean);margin-bottom:10px}.z-lead{font-size:clamp(17px,2vw,20px);color:var(--z-muted);margin-top:16px}.z-micro{font-size:14px;color:var(--z-faint);margin-top:14px}.z-fine{font-size:13px;color:var(--z-faint);margin-top:12px}.z-fine.center{text-align:center;max-width:none}.z-tag{display:inline-block;font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:99px;background:color-mix(in oklab,var(--z-saffron),transparent 80%);color:var(--z-ink-saffron);vertical-align:1px;white-space:nowrap}.z-tag.plan{background:color-mix(in oklab,var(--z-ocean),transparent 82%);color:var(--z-ink-ocean)}.z-pill{font-size:13px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--z-alt);border:1px solid var(--z-line)}.z-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:11px 18px;font-weight:650;font-size:15px;cursor:pointer;border:1.5px solid transparent;background:transparent;color:var(--z-fg);font-family:var(--f-body);white-space:nowrap;transition:background .12s,border-color .12s,transform .08s}.z-btn:active{transform:translateY(1px)}.z-btn.pri{background:var(--z-coral);color:var(--z-on-coral);border-color:var(--z-coral)}.z-btn.pri:hover{background:var(--z-coral-2);border-color:var(--z-coral-2)}.z-btn.line{border-color:var(--z-line-2);background:var(--z-surface)}.z-btn.line:hover{border-color:var(--z-fg)}.z-btn.ghost:hover{background:color-mix(in oklab,var(--z-fg),transparent 93%)}.z-btn.lg{padding:15px 22px;font-size:16.5px;border-radius:14px}.z-btn.sm{padding:7px 12px;font-size:13.5px;border-radius:10px}.z-btn.block{width:100%}.z-btn[disabled]{opacity:.45;cursor:not-allowed}.z-site :focus-visible{outline:3px solid var(--z-ocean);outline-offset:2px}.z-inline{background:none;border:0;padding:0;color:var(--z-ink-ocean);font-weight:650;text-decoration:underline;cursor:pointer;font:inherit}.z-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.z-ctas.center{justify-content:center}.z-nav{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--z-bg),transparent 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--z-line)}.z-navin{display:flex;align-items:center;gap:16px;height:64px}.z-logo{display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:19px;font-weight:750;letter-spacing:-.02em;background:none;border:0;cursor:pointer;color:var(--z-fg);padding:0}.z-logo b{font-weight:500;color:var(--z-muted)}.z-mark{width:28px;height:28px;border-radius:8px;background:conic-gradient(from 210deg,var(--z-coral),var(--z-saffron),var(--z-ocean),var(--z-coral));position:relative;flex:none}.z-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:4px;background:var(--z-bg)}.z-links{display:flex;gap:2px;margin-left:12px}.z-link{background:none;border:0;padding:8px 12px;border-radius:10px;font-weight:600;color:var(--z-muted);cursor:pointer;font-size:15px}.z-link:hover,.z-link.on{color:var(--z-fg);background:color-mix(in oklab,var(--z-fg),transparent 94%)}.z-navcta{margin-left:auto;display:flex;gap:8px;align-items:center}.z-burger{display:none;padding:9px}.z-sheet{display:grid;padding:8px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--z-line);background:var(--z-bg)}.z-sheetlink{background:none;border:0;text-align:left;padding:14px 4px;font-size:17px;font-weight:650;border-bottom:1px solid var(--z-line);color:var(--z-fg);cursor:pointer}@media(max-width:860px){.z-links{display:none}.z-burger{display:inline-flex}.z-navcta .hide-s,.z-navcta .z-theme{display:none}}.z-block,.z-plan,.z-wrap>*{min-width:0}.z-sheettheme{padding:14px 4px}@media(max-width:420px){.z-navcta .z-btn.pri{padding:9px 12px}.z-logo{font-size:17px}}.z-hero{padding:56px 0 24px;background:radial-gradient(900px 420px at 85% 10%,color-mix(in oklab,var(--z-ocean),transparent 86%),transparent 70%),radial-gradient(700px 380px at 10% 0%,color-mix(in oklab,var(--z-saffron),transparent 88%),transparent 70%)}.z-herogrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.z-heroart{position:relative;display:grid;justify-items:center;padding:10px 0 28px}.z-float{position:absolute;left:-6%;bottom:12%;width:min(290px,70%);background:var(--z-surface);border:1px solid var(--z-line);border-radius:16px;padding:14px 16px;box-shadow:var(--z-shadow);font-size:14px}.z-float p{margin-top:6px;color:var(--z-muted)}.z-fl{display:inline-flex;gap:6px;align-items:center;font-weight:700;font-size:12.5px;color:var(--z-ink-ocean);text-transform:uppercase;letter-spacing:.06em}.z-example{position:absolute;right:4%;top:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--z-faint)}.z-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;border-top:1px solid var(--z-line)}.z-pillars>div{padding:20px 20px 4px 0;display:grid;gap:4px}.z-pillars b{font-family:var(--f-display);font-size:20px;font-weight:700}.z-pillars span{color:var(--z-muted);font-size:15px}@media(max-width:900px){.z-herogrid{grid-template-columns:minmax(0,1fr);gap:28px}.z-hero{padding-top:36px}.z-float{left:0}.z-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.z-phone{width:min(300px,100%);border-radius:38px;padding:10px;background:#091828;box-shadow:0 30px 70px #09182847,inset 0 0 0 1.5px #22384e;position:relative}.z-notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:74px;height:20px;border-radius:12px;background:#000;z-index:1}.z-screen{background:#f2f8fa;color:#091828;border-radius:30px;padding:44px 14px 16px;display:grid;gap:8px;font-size:12.5px;min-height:440px;align-content:start}.m-top{display:flex;gap:9px;align-items:center;margin-bottom:4px}.m-top b{display:block;font-size:14px}.m-top span{color:#5d6b7e;font-size:11.5px}.m-av{width:32px;height:32px;border-radius:50%;background:#ff6b3d;color:#091828;display:grid;place-items:center;font-weight:800;font-size:11px;flex:none}.m-kpi{background:#091828;color:#f2f8fa;border-radius:14px;padding:12px}.m-kpi span{display:block;font-size:11px;color:#a9b8c6}.m-kpi b{font-family:var(--f-display);font-size:24px;display:block;margin:2px 0}.m-kpi em{font-style:normal;color:#5fd3ea;font-size:11px}.m-biz,.m-row{display:flex;gap:8px;align-items:center;background:#fff;border-radius:10px;padding:9px 10px}.m-row{justify-content:space-between}.m-row .w{color:#9a5a00}.m-biz i{width:8px;height:8px;border-radius:50%;flex:none}.m-biz .grow{flex:1}.m-h{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#5d6b7e;margin-top:6px}.m-item{display:flex;gap:8px;align-items:center;justify-content:space-between;background:#fff;border-radius:10px;padding:9px 10px;border-left:3px solid #FF9500}.m-item b{display:block;font-size:12.5px}.m-item span{color:#5d6b7e;font-size:11px}.m-btn{background:#ff6b3d;color:#091828;font-weight:700;border-radius:8px;padding:5px 9px;font-size:11px;white-space:nowrap}.m-btn.line{background:transparent;border:1px solid #c9d4de}.m-clock{background:#091828;color:#f2f8fa;border-radius:14px;padding:12px;display:flex;justify-content:space-between;align-items:center}.m-clock b{background:#ff6b3d;color:#091828;border-radius:8px;padding:6px 10px;font-size:11.5px}.m-qa{background:#fff;border-radius:10px;padding:10px;font-weight:600}.z-sec{padding:84px 0}.z-sec.z-top{padding-top:48px}.z-sec.alt{background:var(--z-alt)}.z-sec.band{background:var(--z-band);color:var(--z-band-fg)}.z-sec.band h2,.z-sec.band h3{color:var(--z-band-fg)}.z-sec.band .z-sh p{color:var(--z-band-muted)}.z-sec.band .z-eyebrow{color:#5fd3ea}.z-sh{margin-bottom:36px;display:grid;gap:12px}.z-sh p{color:var(--z-muted);font-size:18px}.z-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.z-two h2{margin-bottom:14px}@media(max-width:860px){.z-sec{padding:56px 0}.z-two{grid-template-columns:minmax(0,1fr);gap:32px}}.z-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.z-list li{display:flex;gap:10px;align-items:flex-start}.z-list li svg{color:var(--z-ok);margin-top:4px}.z-list li.pl svg{color:var(--z-ink-ocean)}.z-plan.dark .z-list li svg{color:#5fd3ea}.z-ind{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.z-catlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.z-cat{text-align:left;background:var(--z-surface);border:1.5px solid var(--z-line);border-radius:14px;padding:12px 14px;cursor:pointer;display:grid;gap:2px;color:var(--z-fg)}.z-cat b{font-size:15px}.z-cat span{font-size:13px;color:var(--z-faint)}.z-cat:hover{border-color:var(--z-line-2)}.z-cat.on{border-color:var(--z-coral);background:color-mix(in oklab,var(--z-coral),var(--z-surface) 92%)}.z-catpanel{position:sticky;top:84px;background:var(--z-surface);border:1px solid var(--z-line);border-radius:20px;padding:24px;box-shadow:var(--z-shadow)}.z-catpanel h3{margin-bottom:4px}@media(max-width:860px){.z-ind{grid-template-columns:minmax(0,1fr)}.z-catpanel{position:static}.z-catlist{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:480px){.z-catlist{grid-template-columns:minmax(0,1fr)}}.z-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.z-role{display:grid;gap:10px;justify-items:start}.z-role .z-phone{width:100%;max-width:280px}.z-role .z-screen{min-height:380px}.z-role h3{margin-top:10px}.z-role p{color:var(--z-muted)}@media(max-width:900px){.z-roles{grid-template-columns:minmax(0,1fr);gap:40px}.z-role{justify-items:center;text-align:center}.z-role p{margin:auto}}.z-flowcard{background:var(--z-surface);border:1px solid var(--z-line);border-radius:22px;padding:28px;box-shadow:var(--z-shadow)}.z-fh{display:grid;gap:8px;margin-bottom:22px}.z-fh p{color:var(--z-muted)}.z-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:f}.z-flow li{position:relative;display:grid;gap:6px;align-content:start;padding:16px;border-radius:16px;background:var(--z-alt)}.z-flow li b{font-size:16px}.z-flow li span{font-size:14px;color:var(--z-muted)}.z-flow li em{font-style:normal;font-size:12px;font-weight:700;color:var(--z-ink-ocean);text-transform:uppercase;letter-spacing:.06em}.z-fn{width:28px;height:28px;border-radius:50%;background:var(--z-coral);color:var(--z-on-coral);display:grid;place-items:center;font-weight:800;font-size:13px}.z-wfs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:20px}.z-wf{border:1px solid var(--z-line);border-radius:16px;padding:16px;background:var(--z-surface)}.z-wfc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:700;font-size:13.5px;margin-bottom:8px}.z-wfc svg{color:var(--z-coral)}.z-wf p{font-size:14px;color:var(--z-muted)}@media(max-width:900px){.z-flow{grid-template-columns:1fr}.z-flowcard{padding:18px}}.z-coachtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.z-ctab{background:transparent;border:1.5px solid #27445e;color:var(--z-band-fg);border-radius:99px;padding:8px 16px;font-weight:650;cursor:pointer;font-size:14.5px}.z-ctab.on{background:var(--z-band-fg);color:#091828;border-color:var(--z-band-fg)}.z-coachgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.z-cstep{background:var(--z-band-card);border:1px solid #1d3a52;border-radius:18px;padding:18px;display:grid;gap:8px;align-content:start}.z-cstep p{color:#d4dee8;font-size:15px}.z-cstep.z-act{border-color:color-mix(in oklab,var(--z-coral),transparent 40%)}.z-cn{width:26px;height:26px;border-radius:50%;background:#1d3a52;color:#5fd3ea;display:grid;place-items:center;font-weight:800;font-size:12.5px}.z-cl{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#5fd3ea}.z-cbig{font-family:var(--f-display);font-size:24px;font-weight:700;line-height:1.15}.z-cmuted{font-size:13.5px;color:#a9b8c6}.z-prepared{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#0a1a2b;border-radius:12px;padding:10px;font-size:13px;color:#d4dee8}.z-prepared span{margin-left:auto;background:var(--z-coral);color:#091828;font-weight:700;border-radius:8px;padding:4px 9px}.z-coachnote{font-size:14px;color:#a9b8c6;margin-top:18px}.z-coachplanned{background:var(--z-band-card);border:1px dashed #27445e;border-radius:18px;padding:22px;color:#d4dee8}.z-sec.band .z-tag.plan{background:#123049;color:#5fd3ea}@media(max-width:900px){.z-coachgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.z-coachgrid{grid-template-columns:1fr}}.z-tree{display:grid;gap:12px;background:var(--z-surface);border:1px solid var(--z-line);border-radius:22px;padding:22px;box-shadow:var(--z-shadow)}.z-tree.small{box-shadow:none;padding:16px;margin:14px 0}.z-node{display:grid;gap:2px;border:1px solid var(--z-line);border-radius:14px;padding:12px 14px;background:var(--z-bg)}.z-node.own{background:var(--z-band);color:var(--z-band-fg);border-color:var(--z-band)}.z-node.own span{color:var(--z-band-muted)}.z-node span{font-size:13.5px;color:var(--z-muted)}.z-node .z-br{color:var(--z-ink-ocean);font-weight:600}.z-node .z-who{font-size:13px;color:var(--z-faint)}.z-kids{display:grid;gap:10px;padding-left:18px;border-left:2px solid var(--z-line-2);margin-left:10px}.z-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.z-plan{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--z-surface);border:1.5px solid var(--z-line);border-radius:22px;padding:22px 20px}.z-plan.rec{border-color:var(--z-coral);box-shadow:0 0 0 4px color-mix(in oklab,var(--z-coral),transparent 82%)}.z-plan.dark{background:var(--z-band);color:var(--z-band-fg);border-color:var(--z-band)}.z-plan.dark h3{color:var(--z-band-fg)}.z-plan.dark .z-pfor,.z-plan.dark .z-pnote,.z-plan.dark .z-lim{color:var(--z-band-muted)}.z-plan.dark .z-save{background:#14304a;color:#ffc061}.z-recbadge{position:absolute;top:-12px;left:18px;background:var(--z-coral);color:var(--z-on-coral);font-size:12px;font-weight:800;padding:4px 10px;border-radius:99px}.z-ph{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.z-ph h3{font-size:24px}.z-ptag{font-size:13px;font-weight:650;color:var(--z-ink-ocean)}.z-plan.dark .z-ptag{color:#5fd3ea}.z-pfor{font-size:14px;color:var(--z-muted);min-height:3.2em}.z-price{display:flex;align-items:baseline;gap:4px;margin-top:4px}.z-amt{font-family:var(--f-display);font-size:42px;font-weight:750;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.z-per{font-weight:600;color:var(--z-muted)}.z-plan.dark .z-per{color:var(--z-band-muted)}.z-pnote{font-size:14px;color:var(--z-muted)}.z-save{font-size:13px;background:color-mix(in oklab,var(--z-saffron),transparent 86%);color:var(--z-ink-saffron);padding:7px 10px;border-radius:10px;font-weight:600}.z-lim{font-size:13px;font-weight:650;color:var(--z-muted);border-top:1px solid var(--z-line);padding-top:10px}.z-plan.dark .z-lim{border-color:#1d3a52}.z-plan .z-list{font-size:14.5px;margin:4px 0 8px;gap:8px}.z-pcta{margin-top:auto;padding-top:6px}.z-plans.compact .z-pfor{min-height:0}@media(max-width:1060px){.z-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.z-plans{grid-template-columns:minmax(0,1fr)}}.z-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:22px}.z-path{display:grid;gap:8px;align-content:start;justify-items:start;background:var(--z-surface);border:1px solid var(--z-line);border-radius:18px;padding:20px}.z-path b{font-family:var(--f-display);font-size:19px}.z-path span{color:var(--z-muted)}.z-path.hi{border-color:color-mix(in oklab,var(--z-coral),transparent 50%);background:color-mix(in oklab,var(--z-coral),var(--z-surface) 93%)}.z-recline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--z-surface);border:1px solid var(--z-line);border-radius:14px;padding:12px 14px;margin-bottom:26px}.z-recline svg{color:var(--z-ink-ocean)}.z-block{margin-top:56px}.z-block>h2{margin-bottom:16px}.z-tbl{overflow-x:auto;border:1px solid var(--z-line);border-radius:18px;background:var(--z-surface)}.z-tbl table{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}.z-tbl th{text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--z-muted);padding:12px 16px;border-bottom:1px solid var(--z-line);white-space:nowrap}.z-tbl td{padding:11px 16px;border-bottom:1px solid var(--z-line);font-variant-numeric:tabular-nums}.z-tbl tr:last-child td{border-bottom:0}.z-mx th:not(:first-child),.z-mx td:not(:first-child){text-align:center}.z-mx td.yes svg{color:var(--z-ok)}.z-mx td.no{color:var(--z-faint)}.z-mx tr.grp td{background:var(--z-alt);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--z-muted);text-align:left}.z-mx .rec{background:color-mix(in oklab,var(--z-coral),transparent 92%)}.z-mx th.rec{color:var(--z-fg)}.z-dl{display:grid;gap:4px}.z-dl dt{font-weight:700;margin-top:12px}.z-dl dd{margin:0;color:var(--z-muted)}.z-trust{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.z-trust div{display:grid;gap:4px}.z-trust b{font-size:16px}.z-trust span{color:var(--z-muted);font-size:15px}.z-faq details{border-bottom:1px solid var(--z-line);padding:4px 0}.z-faq summary{cursor:pointer;font-weight:650;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.z-faq summary:after{content:"+";font-size:20px;color:var(--z-muted);line-height:1}.z-faq details[open] summary:after{content:"−"}.z-faq p{color:var(--z-muted);padding-bottom:14px}@media(max-width:520px){.z-trust{grid-template-columns:1fr}}.z-final{background:var(--z-band);color:var(--z-band-fg);padding:72px 0;text-align:center}.z-final h2{color:var(--z-band-fg);max-width:20ch;margin:0 auto}.z-final p{color:var(--z-band-muted);margin:14px auto 0}.z-final .z-btn.line{background:transparent;color:var(--z-band-fg);border-color:#27445e}.z-foot{border-top:1px solid var(--z-line);padding:36px 0 48px;background:var(--z-bg)}.z-footin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.z-footin .z-fine{grid-column:1/-1}.z-logo.static{cursor:default;margin-bottom:6px}.z-footlinks{display:flex;flex-wrap:wrap;gap:6px 18px}.z-footlinks button{background:none;border:0;padding:0;color:var(--z-muted);font-weight:600;cursor:pointer;font-size:14.5px}.z-footlinks button:hover{color:var(--z-fg)}@media(max-width:640px){.z-footin{grid-template-columns:1fr}}.z-assess{padding:28px 0 72px}.z-intro{margin:12px 0 26px}.z-intro h1{font-size:clamp(30px,5vw,44px)}.z-prog{margin-bottom:16px;display:grid;gap:10px}.z-progtop{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:650;font-size:14px;color:var(--z-muted);flex-wrap:wrap}.z-bar{height:6px;border-radius:99px;background:var(--z-line);overflow:hidden}.z-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--z-saffron),var(--z-coral));border-radius:99px;transition:width .25s}.z-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.z-dots button{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--z-line-2);background:var(--z-surface);font-weight:700;font-size:12.5px;cursor:pointer;color:var(--z-muted)}.z-dots li.done button{background:var(--z-fg);color:var(--z-bg);border-color:var(--z-fg)}.z-dots li.on button{border-color:var(--z-coral);color:var(--z-fg);box-shadow:0 0 0 3px color-mix(in oklab,var(--z-coral),transparent 75%)}.z-dots button[disabled]{cursor:not-allowed;opacity:.6}.z-card{background:var(--z-surface);border:1px solid var(--z-line);border-radius:24px;padding:clamp(18px,4vw,32px);box-shadow:var(--z-shadow);display:grid;gap:18px}.z-card h2{font-size:clamp(22px,3.4vw,30px)}.z-card h1{font-size:clamp(26px,4.4vw,38px)}.z-help{color:var(--z-muted);font-size:15px;margin-top:-8px}.z-q{display:grid;gap:10px}.z-q .z-help{margin-top:-4px}.z-ql{font-weight:700;font-size:16.5px}.z-opts{display:grid;gap:10px}.z-yn{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px}.z-opt{display:flex;gap:12px;align-items:center;text-align:left;background:var(--z-bg);border:1.5px solid var(--z-line);border-radius:14px;padding:14px 16px;cursor:pointer;color:var(--z-fg);min-height:52px}.z-opt .grow{display:grid;gap:2px;flex:1}.z-opt b{font-size:16px}.z-opt span span,.z-opt .grow>span{font-size:14px;color:var(--z-muted)}.z-opt:hover{border-color:var(--z-line-2)}.z-opt.on{border-color:var(--z-coral);background:color-mix(in oklab,var(--z-coral),var(--z-surface) 91%)}.z-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--z-line-2);flex:none;display:grid;place-items:center}.z-opt.on .z-radio{border-color:var(--z-coral)}.z-opt.on .z-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--z-coral)}.z-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.z-tiles.two{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.z-tile{text-align:left;display:grid;gap:3px;background:var(--z-bg);border:1.5px solid var(--z-line);border-radius:14px;padding:13px 14px;cursor:pointer;color:var(--z-fg);position:relative}.z-tile b{font-size:15px;padding-right:22px}.z-tile span{font-size:13px;color:var(--z-faint)}.z-tile:after{content:"";position:absolute;top:13px;right:12px;width:16px;height:16px;border-radius:5px;border:2px solid var(--z-line-2)}.z-tile.on{border-color:var(--z-coral);background:color-mix(in oklab,var(--z-coral),var(--z-surface) 91%)}.z-tile.on:after{background:var(--z-coral);border-color:var(--z-coral);box-shadow:inset 0 0 0 2px var(--z-surface)}.z-tile.sm{padding:11px 12px}.z-tile[disabled]{opacity:.55;cursor:not-allowed}.z-tile[disabled]:after{display:none}.z-chips{display:flex;flex-wrap:wrap;gap:8px}.z-chip{background:var(--z-bg);border:1.5px solid var(--z-line);border-radius:99px;padding:8px 14px;font-weight:600;font-size:14px;cursor:pointer;color:var(--z-fg)}.z-chip.sm{padding:6px 11px;font-size:13px}.z-chip.on{background:var(--z-fg);color:var(--z-bg);border-color:var(--z-fg)}.z-chip.static{cursor:default}.z-bizcard{display:grid;gap:12px;border:1px solid var(--z-line);border-radius:18px;padding:16px;background:var(--z-bg)}.z-bizhd{display:flex;justify-content:space-between;align-items:center;gap:10px}.z-field{display:grid;gap:6px;min-width:0}.z-field>span{font-weight:650;font-size:14.5px}.z-field em{font-style:normal;font-weight:500;color:var(--z-faint)}.z-field input,.z-field select,.z-field textarea,.z-brrow input{width:100%;min-width:0;border:1.5px solid var(--z-line-2);background:var(--z-surface);color:var(--z-fg);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px}.z-field input:focus,.z-field select:focus,.z-field textarea:focus,.z-brrow input:focus{outline:none;border-color:var(--z-ocean);box-shadow:0 0 0 3px color-mix(in oklab,var(--z-ocean),transparent 75%)}.z-field.inline{max-width:360px}.z-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.z-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:600px){.z-grid2,.z-grid3{grid-template-columns:1fr}}.z-row2{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--z-line);padding:8px 0}.z-row2>div{display:grid}.z-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--z-line-2);border-radius:14px;background:var(--z-surface);overflow:hidden;width:max-content}.z-sbtn{width:48px;height:48px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--z-fg)}.z-sbtn:hover{background:var(--z-alt)}.z-sbtn[disabled]{opacity:.35;cursor:not-allowed}.z-stepper input{width:64px;text-align:center;border:0;background:transparent;font:inherit;font-size:18px;font-weight:700;color:var(--z-fg);-moz-appearance:textfield}.z-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.z-mtable{display:grid;gap:0}.z-mrow{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--z-line)}.z-mopts{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.z-mrow{grid-template-columns:1fr;gap:8px}}.z-note{display:flex;gap:10px;align-items:flex-start;background:var(--z-alt);border-radius:14px;padding:12px 14px;color:var(--z-muted);font-size:14.5px}.z-note svg{flex:none;margin-top:2px;color:var(--z-ink-ocean)}.z-note.warn{background:color-mix(in oklab,var(--z-saffron),transparent 86%);color:var(--z-fg)}.z-note2{font-size:14px;color:var(--z-muted);background:var(--z-alt);padding:10px 12px;border-radius:12px;margin-top:10px}.z-err{background:var(--z-err-bg);color:var(--z-err);border-radius:12px;padding:12px 14px;font-weight:600;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.z-stepnav{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--z-line);margin-top:4px;padding-top:16px}.z-opt-l{font-style:normal;font-size:.6em;color:var(--z-faint);font-weight:500;font-family:var(--f-body)}.z-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;cursor:pointer;padding:6px 0}.z-check input{width:20px;height:20px;accent-color:var(--z-coral);flex:none;margin-top:2px}.z-member{border:1px solid var(--z-line);border-radius:16px;padding:14px;display:grid;gap:10px;background:var(--z-bg)}.z-memft{display:flex;justify-content:space-between;align-items:center;gap:10px}.z-brrow{display:flex;gap:8px;align-items:center}.z-sched{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.z-sched>div{background:var(--z-bg);border:1px solid var(--z-line);border-radius:14px;padding:12px;display:grid;gap:2px}.z-sched span{font-size:13px;color:var(--z-muted)}.z-sched b{font-family:var(--f-display);font-size:20px}.z-sched em{font-style:normal;font-size:12px;color:var(--z-faint)}@media(max-width:560px){.z-sched{grid-template-columns:1fr}}.z-billbox{display:grid;gap:12px;border:1.5px solid var(--z-line-2);border-radius:18px;padding:16px}.z-why{margin:6px 0 0;padding-left:20px;display:grid;gap:8px;color:var(--z-muted)}.z-why li::marker{color:var(--z-coral)}.z-checklist{display:grid;gap:8px;padding-left:22px;color:var(--z-muted)}.z-result{display:grid;gap:20px}.z-rhead h1{font-size:clamp(34px,6vw,54px)}.z-rhead .z-lead{color:var(--z-fg)}.z-rprice{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;background:var(--z-surface);border:1.5px solid var(--z-coral);border-radius:18px;padding:16px 18px}.z-rprice>div:last-child{color:var(--z-muted)}.z-rgrid{display:grid;gap:14px}.z-rcard{background:var(--z-surface);border:1px solid var(--z-line);border-radius:20px;padding:20px;display:grid;gap:8px}.z-rcard.hi{border-color:color-mix(in oklab,var(--z-ocean),transparent 40%)}.z-drivers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.z-lower{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--z-line);flex-wrap:wrap}.z-answers{display:grid;gap:0;margin:0}.z-answers>div{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--z-line)}.z-answers dt{font-weight:700;font-size:14px}.z-answers dd{margin:0;color:var(--z-muted);font-size:14.5px;overflow-wrap:anywhere}@media(max-width:600px){.z-answers>div{grid-template-columns:minmax(0,1fr) auto}.z-answers dd{grid-column:1/-1;grid-row:2}}.z-sepgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.z-sep{background:var(--z-surface);border:1px solid var(--z-line);border-radius:16px;padding:14px;display:grid;gap:2px}.z-sep b{font-size:15px}.z-sep>span:nth-child(2){font-family:var(--f-display);font-size:20px;font-weight:700}.z-sep.tot{border-color:var(--z-line-2)}.z-sep.alt{border-color:var(--z-coral)}.z-sep .z-muted{font-size:13px}.z-eyebrow.ent{color:var(--z-ink-ocean)}.z-btn.ondark{border-color:#2a4762;background:transparent;color:var(--z-band-fg)}.z-btn.ondark:hover{border-color:#5fd3ea}.z-entprice{font-family:var(--f-display);font-size:30px;font-weight:750;letter-spacing:-.02em;color:#fff}.z-entteaser{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:center;background:var(--z-band);color:var(--z-band-fg);border-radius:26px;padding:clamp(22px,4vw,44px);position:relative;overflow:hidden}.z-entteaser:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 260px at 100% 0%,color-mix(in oklab,var(--z-ocean),transparent 78%),transparent 70%);pointer-events:none}.z-entteaser>*{position:relative}.z-entteaser h2{color:var(--z-band-fg);margin-bottom:10px}.z-entteaser p{color:var(--z-band-muted)}.z-entteaser .z-eyebrow.ent,.z-entcard .z-eyebrow.ent,.z-enthero .z-eyebrow.ent{color:#5fd3ea}.z-entteaser-cta{display:grid;gap:10px;justify-items:stretch}.z-entcard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;background:var(--z-band);color:var(--z-band-fg);border-radius:26px;padding:clamp(22px,4vw,40px);border:1px solid #1d3a52;position:relative;overflow:hidden}.z-entcard:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;border:40px solid color-mix(in oklab,var(--z-ocean),transparent 85%);pointer-events:none}.z-entcard h2{color:var(--z-band-fg)}.z-entcard p{color:var(--z-band-muted)}.z-entline{font-family:var(--f-display);font-size:20px;font-weight:650;color:#fff!important;margin:6px 0 10px}.z-entcard .z-list li svg{color:#5fd3ea}.z-entcard-side{display:grid;gap:12px;align-content:start;background:#0d2236;border:1px solid #1d3a52;border-radius:20px;padding:20px;position:relative;z-index:1}.z-entcard-side .z-fine{color:#8a9bae}.z-cmph{margin:28px 0 12px}.z-cmp td:first-child{font-weight:700;white-space:nowrap}.z-cmp td:last-child{background:color-mix(in oklab,var(--z-ocean),transparent 93%)}.z-cmp th:last-child{color:var(--z-ink-ocean)}@media(max-width:860px){.z-entteaser,.z-entcard{grid-template-columns:minmax(0,1fr)}}.z-enthero{background:var(--z-band);color:var(--z-band-fg);padding:64px 0 72px;position:relative;overflow:hidden}.z-enthero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#12304a 1px,transparent 1px),linear-gradient(90deg,#12304a 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 80% at 75% 40%,#000,transparent);mask-image:radial-gradient(70% 80% at 75% 40%,#000,transparent);opacity:.7;pointer-events:none}.z-entherogrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:center;position:relative}.z-enthero h1{color:#fff}.z-enthero .z-lead{color:var(--z-band-muted)}.z-enthero .z-micro{color:#8a9bae}.z-entmap{position:relative;display:grid;gap:12px;background:#0d2236;border:1px solid #1d3a52;border-radius:22px;padding:20px}.z-emn{display:grid;gap:2px;background:#102a42;border:1px solid #1f4260;border-radius:14px;padding:12px 14px}.z-emn b{color:#fff;font-size:15px}.z-emn span{color:#a9b8c6;font-size:12.5px}.z-emn.top{background:var(--z-coral);border-color:var(--z-coral)}.z-emn.top b,.z-emn.top span{color:#091828}.z-emrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative}.z-emsys{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px dashed #27445e;padding-top:12px}.z-emsys span{border:1px solid #2a4762;color:#5fd3ea;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700}.z-emsys em{font-style:normal;font-size:12px;color:#8a9bae;flex-basis:100%}.z-entmap .z-example{top:-22px;right:4px;color:#8a9bae}@media(max-width:900px){.z-entherogrid{grid-template-columns:minmax(0,1fr)}.z-enthero{padding:40px 0 48px}}@media(max-width:480px){.z-emrow{grid-template-columns:minmax(0,1fr)}}.z-entwho{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.z-entwho div{display:flex;gap:10px;align-items:flex-start;background:var(--z-surface);border:1px solid var(--z-line);border-radius:14px;padding:14px}.z-entwho svg{color:var(--z-ink-ocean);flex:none;margin-top:3px}.z-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.z-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:99px;padding:3px 10px;white-space:nowrap}.z-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.z-st.live{background:color-mix(in oklab,var(--z-ok),transparent 86%);color:var(--z-ok)}.z-st.build{background:color-mix(in oklab,var(--z-coral),transparent 84%);color:#b2401c}.z-st.assess{background:color-mix(in oklab,var(--z-ocean),transparent 84%);color:var(--z-ink-ocean)}.z-st.service{background:color-mix(in oklab,var(--z-saffron),transparent 82%);color:var(--z-ink-saffron)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .z-st.live{color:#6fd39a}:root:not([data-theme=light]) .z-st.build{color:#ff9a77}}:root[data-theme=dark] .z-st.live{color:#6fd39a}:root[data-theme=dark] .z-st.build{color:#ff9a77}.z-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.z-area{background:var(--z-surface);border:1px solid var(--z-line);border-radius:20px;padding:20px;display:grid;gap:8px;align-content:start}.z-area ul{list-style:none;margin:6px 0 0;padding:0;display:grid}.z-area li{padding:10px 0;border-top:1px solid var(--z-line);display:grid;gap:4px}.z-area li>span{font-size:13.5px;color:var(--z-muted)}.z-aitem{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.z-aitem b{font-size:15px}@media(max-width:400px){.z-areas{grid-template-columns:minmax(0,1fr)}}.z-entsafe{background:var(--z-surface);border:1px solid var(--z-line);border-radius:20px;padding:22px}.z-proc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.z-proc li{background:var(--z-band-card);border:1px solid #1d3a52;border-radius:16px;padding:16px;display:grid;gap:6px;align-content:start}.z-proc li b{color:#fff}.z-proc li span{color:#c4d0dc;font-size:14px}@media(max-width:900px){.z-proc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.z-proc{grid-template-columns:minmax(0,1fr)}}.z-proc.v{grid-template-columns:minmax(0,1fr);gap:0;margin:6px 0 8px}.z-proc.v li{background:transparent;border:0;border-left:2px solid var(--z-line-2);border-radius:0;padding:8px 0 12px 18px;position:relative;grid-template-columns:auto minmax(0,1fr);column-gap:12px}.z-proc.v li b{color:var(--z-fg)}.z-proc.v li span:last-child{color:var(--z-muted);grid-column:2}.z-proc.v li .z-fn{grid-row:span 2;width:26px;height:26px;margin-left:-32px;background:var(--z-surface);border:2px solid var(--z-line-2);color:var(--z-muted)}.z-proc.v li.done .z-fn{background:var(--z-ok);border-color:var(--z-ok);color:#fff}.z-comm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.z-comm div{background:var(--z-surface);border:1px solid var(--z-line);border-radius:16px;padding:14px;display:grid;gap:4px}.z-comm b{font-size:15px}.z-comm span{font-size:14px;color:var(--z-muted)}@media(max-width:520px){.z-comm{grid-template-columns:minmax(0,1fr)}}.z-navr{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.z-count{font-size:12px;color:var(--z-faint);justify-self:end}.z-refbox{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--z-alt);border-radius:14px;padding:12px 16px}.z-refbox span{color:var(--z-muted);font-size:14px}.z-refbox b{font-family:var(--f-mono);font-size:16px}.z-answers.eq>div{grid-template-columns:150px minmax(0,1fr)}@media(max-width:600px){.z-answers.eq>div{grid-template-columns:minmax(0,1fr)}.z-answers.eq dd{grid-row:auto}}.z-spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:zspin .7s linear infinite}@keyframes zspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.z-spin{animation-duration:2s}}.z-site,.main{overflow-x:hidden}@media(max-width:420px){.z-btn{white-space:normal;text-align:center}.z-btn.lg{padding:14px 18px}}@media(max-width:820px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.z-navcta .z-btn{white-space:nowrap}@media(max-width:420px){.z-navcta .z-btn.pri{padding:9px 12px;font-size:14px}}@media(max-width:370px){.z-logo b{display:none}}.bmeta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12.5px;color:var(--muted)}.bmeta>span{display:inline-flex;align-items:center;gap:5px}.note.warnnote{background:var(--warn-bg);color:var(--warn)}.bsec h3{font-size:16px}.bkpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.bk{border:1px solid var(--line);border-radius:12px;padding:11px 13px;display:grid;gap:3px;align-content:start;background:var(--surface);min-width:0}.bk.ok{border-left:3px solid var(--ok)}.bk.warn{border-left:3px solid var(--warn)}.bk.bad{border-left:3px solid var(--bad)}.bk.info{border-left:3px solid var(--info)}.bk-l{font-size:12px;color:var(--muted);font-weight:600;background:none;border:0;padding:0;text-align:left;display:inline-flex;gap:4px;align-items:center;cursor:default;font-family:inherit}button.bk-l{cursor:pointer;color:var(--brand-text)}button.bk-l:hover{text-decoration:underline}.bk-v{font-family:var(--f-display);font-size:21px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.bk-s{font-size:12px;color:var(--muted);line-height:1.35}.bk.warn .bk-s{color:var(--warn)}.bk.ok .bk-s{color:var(--ok)}.blist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.blist li{border-radius:10px;background:var(--surface-2);padding:9px 12px;font-size:14px;border-left:3px solid var(--line-2)}.blist li.warn{border-left-color:var(--warn)}.blist li.bad{border-left-color:var(--bad)}.blist li.ok{border-left-color:var(--ok)}.blist li button{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:10px;width:100%;align-items:center}.blist li button:hover{color:var(--brand-text)}.blist li button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.bgroups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bgroups ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}.btbl{width:100%;border-collapse:collapse;font-size:13.5px}.btbl th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.btbl td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.btbl .r{text-align:right}.btbl tfoot td{font-weight:700;border-bottom:0;background:var(--surface-2)}.bsec .tbl{margin-top:4px}.briefcard{border:1px solid color-mix(in oklab,var(--brand),transparent 70%);background:linear-gradient(180deg,color-mix(in oklab,var(--brand),transparent 94%),var(--surface) 60%)}.briefcard h2{font-size:20px}.aiblock{border:1px dashed color-mix(in oklab,var(--brand),transparent 50%)}.aitext{display:grid;gap:6px;line-height:1.55}.aicost{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:13px;color:var(--muted);margin:6px 0 10px}.aicost b{color:var(--fg)}.aicost.blocked{color:var(--warn)}.rcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:6px}.rccard{display:grid;gap:5px;text-align:left;cursor:pointer;font:inherit;color:inherit;align-content:start;padding:14px 16px}.rccard:hover{border-color:var(--brand)}.rccard b{font-size:15px}.rccard span{font-size:13px;color:var(--muted)}.rccard em{font-style:normal;font-size:12px;color:var(--brand-text);display:inline-flex;gap:4px;align-items:center;margin-top:4px}.rccard.off{cursor:not-allowed;opacity:.75}.rccard.off em,.rccard em.lock{color:var(--muted)}.sech{font-size:15px;margin:18px 0 10px;display:flex;gap:8px;align-items:baseline}.rcfilters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.rcf{flex:1 1 160px;min-width:0;max-width:260px}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode{display:grid;gap:3px;text-align:left;padding:13px 15px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit}.mode span{font-size:12.5px;color:var(--muted)}.mode.on{border-color:var(--brand);background:color-mix(in oklab,var(--brand),transparent 92%)}.usagecard{display:grid;gap:12px}.uc-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.uc-big{font-family:var(--f-display);font-size:34px;font-weight:750;letter-spacing:-.02em}.uc-big span{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.uc-reset{display:grid;gap:2px;text-align:right}.uc-reset span{font-size:12.5px;color:var(--muted)}.ubar{position:relative;height:12px;border-radius:99px;background:var(--surface-3);overflow:hidden}.ubar i{position:absolute;inset:0 auto 0 0;background:var(--ok);border-radius:99px;transition:width .3s}.ubar b{position:absolute;top:0;bottom:0;width:2px;background:var(--surface)}.usagecard.info .ubar i{background:var(--info)}.usagecard.warn .ubar i{background:var(--warn)}.usagecard.bad .ubar i{background:var(--bad)}.uc-foot{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.umsg{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:13.5px;background:var(--info-bg);color:var(--info)}.usagecard.warn .umsg{background:var(--warn-bg);color:var(--warn)}.usagecard.bad .umsg{background:var(--bad-bg);color:var(--bad)}.protobox{border:1px dashed var(--line-2);background:var(--surface-2)}.srcs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.chip.sm{padding:3px 10px;font-size:12px}.aiempty{display:grid;gap:14px}@media(max-width:560px){.uc-reset{text-align:left}.modes{grid-template-columns:minmax(0,1fr)}.bkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-v{font-size:18px}.rcf{max-width:none;flex-basis:100%}.uc-big{font-size:28px}}@media(max-width:330px){.bkpis{grid-template-columns:minmax(0,1fr)}}@media print{.aiblock,.protobox{display:none}}.aiblock .btn{white-space:normal;text-align:left;height:auto}.aiempty{min-width:0;width:100%}.aiempty>div{min-width:0}.aiempty .chips{flex-wrap:wrap;overflow:visible}.aiempty .chip{white-space:normal;text-align:left}
