@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.t0mrfW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.t0mrfW_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0g4pmka8j2u20.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ce6907447ba740-s.1thpl3j71vtxe.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1v7x_qdpnbwoz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1h7k3aqd68qji.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.30xqm3yldpj47.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.42z9vm7u0i9n-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc9b7e66b1caeca-s.3hdclex1x_th1.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.1iu7q7yw-zhgt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.07-q_h5lq3omo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.27korwsf9c79u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.vGkobG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.vGkobG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
a,a:hover{color:inherit}.app{--bg:#f5f7fb;--canvas:#f5f7fb;--surface:#fff;--surface-2:#f3f5f9;--hover:#f3f5f9;--border:#e7eaf0;--border-2:#d6dbe4;--text:#111827;--muted:#475467;--faint:#5b6577;--ok:#067647;--warn:#b54708;--danger:#c4320a;--info:#1a56d6;--accent:#1d64f2;--on-accent:#fff;--accent-text:#1a56d6;--sel:color-mix(in srgb,var(--accent) 9%,var(--surface));--soft:var(--sel);--ok-soft:#ecfdf3;--warn-soft:#fef6e7;--danger-soft:#fef1ec;--info-soft:#eef4ff;--shadow:0 1px 2px #1018280d,0 12px 32px -8px #10182824;--ease:cubic-bezier(.2,.7,.2,1);font-family:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);box-sizing:border-box;-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:450}.app *{box-sizing:border-box}.app.dark{--bg:#0e1116;--canvas:#0e1116;--surface:#161a22;--surface-2:#1d2230;--hover:#1d2230;--border:#262c3a;--border-2:#343b4c;--text:#eef1f6;--muted:#b4bccb;--faint:#9aa3b5;--ok:#47cd89;--warn:#fdb022;--danger:#f97066;--info:#84adff;--ok-soft:#0f2a1d;--warn-soft:#2e2310;--danger-soft:#2f1714;--info-soft:#14203a;--shadow:0 1px 2px #0006,0 14px 36px -10px #0009}.app.pal-ink{--accent:#1d64f2;--on-accent:#fff;--accent-text:#1a56d6}.app.pal-emerald{--accent:#0f7a55;--on-accent:#fff;--accent-text:#0b6646}.app.pal-saffron{--accent:#b45309;--on-accent:#fff;--accent-text:#9a4506}.app.pal-ocean{--accent:#0e6f8a;--on-accent:#fff;--accent-text:#0b5f76}.app.pal-plum{--accent:#7a3e8c;--on-accent:#fff;--accent-text:#6c3380}.app.pal-graphite{--accent:#1c1c1a;--on-accent:#fff;--accent-text:#1c1c1a}.app.dark.pal-ink{--accent:#356ae0;--on-accent:#fff;--accent-text:#84adff}.app.dark.pal-emerald{--accent:#3cc48f;--on-accent:#05261a;--accent-text:#5fd8a8}.app.dark.pal-saffron{--accent:#f0a04b;--on-accent:#2b1600;--accent-text:#f5b56c}.app.dark.pal-ocean{--accent:#3ab8d4;--on-accent:#03232c;--accent-text:#6fd0e4}.app.dark.pal-plum{--accent:#c79ad6;--on-accent:#2a0f33;--accent-text:#d6b0e2}.app.dark.pal-graphite{--accent:#ececea;--on-accent:#161615;--accent-text:#ececea}.sw-cur{border-radius:50%;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.shell{min-height:100vh;display:flex}.side{height:100vh;transition:width .22s var(--ease);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.side.min .lbl-t,.side.min .grp-t,.side.min .ws-meta,.side.min .nav-badge{display:none}.ws{font:inherit;color:inherit;cursor:pointer;text-align:left;align-items:center;display:flex}.logo{flex-shrink:0;place-items:center;font-weight:700;display:grid}.ws-meta{flex-direction:column;flex:1;min-width:0;display:flex}.ws-meta b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navs{flex-direction:column;flex:1;display:flex;overflow-y:auto}.nv{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;transition:background .15s,color .15s;display:flex}.nv:hover{background:var(--hover);color:var(--text)}.nv svg{flex-shrink:0}.lbl-t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.side-foot{flex-direction:column;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{z-index:20;flex-wrap:nowrap;align-items:center;display:flex;position:sticky;top:0}.icon-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn .dot-n{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.gsearch{font:inherit;border:1px solid var(--border);min-width:0;color:var(--faint);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.gsearch:hover{border-color:var(--border-2)}.kbd{font-family:var(--font-plex-mono),ui-monospace,monospace;border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:0 5px}.spacer{flex:1}.proto{border:1px dashed var(--border-2);border-radius:10px;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}.lbl{color:var(--faint);font-size:12px;font-weight:500}.swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:2px}.swatch span{border-radius:50%;width:100%;height:100%;display:block}.swatch.on{border-color:var(--text)}.avatar{border-radius:50%;flex-shrink:0;place-items:center;display:grid}.menu{z-index:40;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);min-width:260px;animation:pop .16s var(--ease);position:absolute;right:0}.menu-i{font:inherit;width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.menu-i:hover{background:var(--hover)}.menu-sep{background:var(--border);height:1px;margin:6px 0}.rel{position:relative}.page{width:100%;margin:0 auto}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.h1,.h2{margin:0}.sub{color:var(--muted);margin:2px 0 0}.card{background:var(--surface);border:1px solid var(--border)}.card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;align-items:center;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn.pri:hover{filter:brightness(.9)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}.btn.dng{color:var(--danger)}.btn.block{justify-content:center;width:100%}.btn:focus-visible,.nv:focus-visible,.icon-btn:focus-visible,.tab:focus-visible,.chip:focus-visible,.switch:focus-visible,.gsearch:focus-visible,.swatch:focus-visible,.ws:focus-visible,.trow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.col-s{flex-direction:column;gap:12px;display:flex}.col-xs{flex-direction:column;gap:4px;display:flex}.pill{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.acc-p{color:var(--accent-text)}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--danger)}.info{color:var(--info)}.muted{color:var(--muted)}.faint{color:var(--faint)}.sm-t{font-size:12px}.b6{font-weight:600}.mono{font-size:12px}.sec-t{margin:0 0 6px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.tabs{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab:hover{color:var(--text)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.chip:hover{border-color:var(--border-2)}.chip i{opacity:.7;font-style:normal}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:13px;font-weight:500}.inp{font:inherit;border:1px solid var(--border-2);background:var(--surface);color:var(--text);width:100%}.inp:focus{outline-offset:0}textarea.inp{resize:vertical;line-height:1.5}.hint{color:var(--faint)}.switch{background:var(--border-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0;transition:background .18s;position:relative}.switch:after{content:"";background:var(--surface);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--accent)}.switch.on:after{background:var(--on-accent)}.bar{background:var(--surface-2);flex:1;overflow:hidden}.bar span{background:var(--accent);height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}.bar.w span{background:var(--warn)}.bar.d span{background:var(--danger)}.ico{background:var(--surface-2);color:var(--text);flex-shrink:0;place-items:center;font-weight:600;display:grid}.divider{background:var(--border);height:1px}.code{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--surface-2);border:1px solid var(--border);white-space:pre;color:var(--text);margin:0;line-height:1.6;overflow-x:auto}.banner{border:1px solid var(--border);color:var(--text);align-items:center;gap:12px;display:flex}.tbl{overflow-x:auto}.thead,.trow{min-width:var(--minw,760px);align-items:center;gap:12px;padding:8px 14px;display:grid}.thead{color:var(--muted);border-bottom:1px solid var(--border)}.trow{border-bottom:1px solid var(--border);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;transition:background .12s}.trow:hover{background:var(--hover)}.trow.on{background:var(--soft)}.trow.static{cursor:default}.trow.static:hover{background:0 0}.cell-n{align-items:center;gap:10px;min-width:0;display:flex}.cell-n b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kpi{flex-direction:column;display:flex}.kpi b{line-height:1.2}.delta{font-size:12px;font-weight:600}.up{color:var(--ok)}.down{color:var(--danger)}.ck{border-top:1px solid var(--border);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.ck:hover{background:var(--hover)}.tick{border:1.5px solid var(--border-2);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tick.cur{border-width:2px}.feed-i{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.feed-i:first-child{border-top:0}.scrim{z-index:60;background:#0a0e0c61;animation:.2s fade;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);z-index:61;width:480px;max-width:100%;box-shadow:var(--shadow);animation:slideL .26s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-b{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border);z-index:61;width:600px;max-width:calc(100% - 32px);box-shadow:var(--shadow);animation:pop .2s var(--ease);border-radius:8px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmd-in{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-in input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cmd-g{padding:6px}.tl{gap:12px;display:flex;position:relative}.tl:before{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:0;left:15px}.tl:last-child:before{display:none}.kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kv div{flex-direction:column;gap:2px;display:flex}.kv span{color:var(--faint);font-size:12px}.inbox{border-top:0;grid-template-columns:220px 340px minmax(0,1fr);height:calc(100vh - 48px);min-height:600px;display:grid}.ib-col{border-right:1px solid var(--border);background:var(--surface);min-width:0;overflow-y:auto}.conv{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.conv:hover{background:var(--surface-2)}.conv.on{background:var(--sel)}.cbx{border:1.5px solid var(--border-2);background:var(--surface);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:10px;display:grid}.cbx.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bulk{background:var(--text);color:var(--surface);animation:pop .16s var(--ease);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px;padding:8px 12px;display:flex}.bulk .btn{color:var(--surface);border-color:color-mix(in srgb,var(--surface) 30%,transparent);background:0 0}.bubble{border-radius:8px;max-width:72%;padding:8px 11px;font-size:13px}.b-in{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.b-out{background:var(--surface-2);border-bottom-right-radius:4px;align-self:flex-end}.who{color:var(--faint);margin-bottom:3px;font-size:11px;font-weight:600}.sop-step{border-top:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.sop-n{background:var(--sel);width:22px;height:22px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.tool{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12px}.flow{background:radial-gradient(circle,var(--border) 1px,transparent 1px) 0 0/18px 18px;border-radius:12px;flex-direction:column;align-items:center;gap:0;min-height:520px;padding:24px;display:flex}.node{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;width:340px;max-width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.node:hover{border-color:var(--border-2);box-shadow:var(--shadow)}.node.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.edge{background:var(--border-2);width:2px;height:28px}.ntype{font-size:12px;font-weight:600}.auth{min-height:100vh;animation:enter .3s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-l{flex-direction:column;justify-content:center;gap:20px;width:100%;max-width:520px;margin:0 auto;padding:48px;display:flex}.auth-r{background:var(--canvas);border-left:1px solid var(--border);justify-content:center;align-items:center;padding:48px;display:flex}.otp{gap:8px;display:flex}.otp input{text-align:center;width:44px;height:48px;font:inherit;border:1px solid var(--border-2);background:var(--surface);color:var(--text);border-radius:6px;font-size:20px;font-weight:600}.or{color:var(--faint);align-items:center;font-size:12px}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.wiz{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wstep{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.wstep:hover{background:var(--hover)}.wstep.on{background:var(--sel)}.opt{font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .15s;display:flex}.opt:hover{border-color:var(--border-2)}.opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fb-btn{color:#fff;background:#1877f2;border-color:#0000}.fb-btn:hover{background:#166fe0}.wa-btn{color:#fff;background:#1f8f4e;border-color:#0000}.wa-btn:hover{background:#1a7d44}.sk{background:linear-gradient(90deg,var(--surface-2) 0%,var(--border) 50%,var(--surface-2) 100%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite shimmer}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;display:flex}.empty .ico{border-radius:14px;width:52px;height:52px}.chart{width:100%;height:auto;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:3px;display:inline-block}.plan{flex-direction:column;gap:14px;padding:20px;display:flex}.plan.cur{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.price{letter-spacing:-.02em;font-size:24px;font-weight:600}.feat{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.feat svg{color:var(--accent-text);flex-shrink:0;margin-top:2px}.mx{align-items:center;min-width:680px;display:grid}.mx>div{border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px}.mx .mh{color:var(--faint);background:var(--surface-2);font-size:12px;font-weight:600}.mx .c{text-align:center;justify-content:center;display:flex}.rtl{font-family:var(--font-plex-arabic),var(--font-jakarta),sans-serif;text-align:right;direction:rtl}.bn{font-family:var(--font-noto-bengali),var(--font-jakarta),sans-serif}.mtoggle{display:none}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes slideL{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slideR{0%{transform:translate(-100%)}to{transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal.cmd{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.inbox{grid-template-columns:300px minmax(0,1fr)}.ib-views{display:none}.gsearch{width:220px}}@media (max-width:900px){.side{z-index:70;width:280px;transition:transform .25s var(--ease);box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side.min{width:280px}.side.min .lbl-t,.side.min .grp-t,.side.min .ws-meta,.side.min .nav-badge{display:revert}.side.open{box-shadow:var(--shadow);transform:none}.mtoggle{display:grid}.dtoggle{display:none}.g3,.g2,.wiz,.auth{grid-template-columns:1fr}.auth-r{display:none}.inbox{grid-template-columns:1fr;height:auto}.ib-thread,.proto .lbl,.gsearch .kbd,.gs-t{display:none}.gsearch{width:40px;padding:0 11px}}@media (max-width:640px){.page{padding:16px 16px 40px}.top{gap:6px;padding:0 12px}.g5,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.proto{gap:2px;padding:2px 4px}.swatch{width:22px;height:22px}.hide-sm{display:none}.auth-l{padding:24px 16px}.drawer{width:100%}}.side{background:var(--surface);border-right:1px solid var(--border)}.brand{align-items:center;display:flex}.brand-m{background:var(--accent);color:var(--on-accent);place-items:center;font-weight:800;display:grid}.brand b{letter-spacing:-.02em;font-weight:800}.ws{border:1px solid var(--border);background:var(--surface)}.ws:hover{background:var(--hover)}.logo{color:#fff;background:linear-gradient(135deg,#ef4444,#c8372d);border-radius:9px;width:30px;height:30px}.grp-t{color:var(--faint);font-weight:600}.nv{font-weight:500}.nv.on{background:var(--sel);color:var(--accent-text);font-weight:600}.nv.on svg{color:var(--accent)}.nav-badge{background:var(--surface-2);color:var(--muted);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.nv.on .nav-badge{background:var(--accent);color:var(--on-accent)}.side-ai{background:var(--surface-2);flex-direction:column;display:flex}.side-ai .row{gap:8px}.side-me{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;width:100%;display:flex}.side-me:hover{background:var(--hover)}.side.min .side-ai,.side.min .side-me .ws-meta,.side.min .brand b{display:none}.top{background:var(--surface);border-bottom:1px solid var(--border)}.gsearch{background:var(--surface-2);border-color:#0000}.avatar{color:#3538cd;background:#e0e7ff;font-size:12px;font-weight:700}.avatar.acc{background:var(--accent);color:var(--on-accent)}.page{max-width:1480px}.h2{font-weight:700}.card{border-color:var(--border);box-shadow:0 1px 2px #1018280a}.btn{font-weight:600}.btn.pri{box-shadow:0 1px 2px #10182814,inset 0 1px #ffffff26}.pill{background:var(--surface-2);color:var(--muted);border-radius:999px;font-weight:600}.pill.acc-p{background:var(--sel);color:var(--accent-text)}.pill.ok{background:var(--ok-soft)}.pill.warn{background:var(--warn-soft)}.pill.bad{background:var(--danger-soft)}.pill.info{background:var(--info-soft)}.sec-t{color:var(--text);margin-bottom:8px;font-weight:700}.tabs{gap:4px}.tab{font-weight:600}.tab.on{color:var(--accent-text);border-bottom-color:var(--accent)}.chip{border-radius:999px;font-weight:600}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.inp{border-color:var(--border-2)}.inp:focus{outline:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent)}.bar{border-radius:999px;height:8px}.ico{font-size:13px}.ico.acc{background:var(--sel);color:var(--accent-text)}.banner{background:var(--surface)}.banner.warn{background:var(--warn-soft);border-color:#fedf89}.banner.bad{background:var(--danger-soft);border-color:#fecdca}.banner.info{background:var(--info-soft);border-color:#c7d7fe}.thead{background:var(--surface-2);font-weight:600}.kpi b{letter-spacing:-.02em;font-weight:700}.tick.done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tick.cur{border-color:var(--accent)}.opt{border-radius:14px}.mono{font-family:var(--font-plex-mono),ui-monospace,monospace}.kbd{border-radius:6px}.app{font-size:14px;line-height:1.5}.top{gap:10px;height:56px;padding:0 24px}.gsearch{border-radius:10px;width:360px;height:36px;font-size:14px}.icon-btn{border-radius:10px;width:36px;height:36px}.side{width:248px}.brand{gap:10px;padding:16px 16px 4px}.brand-m{border-radius:10px;width:32px;height:32px}.brand b{font-size:17px}.ws{border-radius:12px;gap:10px;margin:8px 12px 4px;padding:8px 10px}.ws .logo{border-radius:8px;width:28px;height:28px}.ws-meta b{font-size:14px}.side .navs{gap:2px;padding:4px 12px 12px}.side .nv{border-radius:8px;gap:10px;height:36px;padding:0 10px;font-size:14px}.side .nv svg{width:18px;height:18px}.side .grp-t{padding:16px 10px 4px;font-size:12px}.nav-badge{min-width:22px;height:20px;padding:0 6px;font-size:11.5px}.side-foot{padding:8px 12px 12px}.side-row{gap:10px;min-height:40px;padding:4px 6px}.side-row .side-me .avatar{width:32px;height:32px}.side.min{width:72px}.menu{border-radius:12px;padding:6px;top:46px}.menu-i{border-radius:8px;min-height:36px;padding:8px 10px;font-size:14px}.page{padding:24px 32px 48px}.ph{gap:16px;margin-bottom:20px}.h1{letter-spacing:-.015em;font-size:22px;font-weight:700}.h2{font-size:16px}.sub{margin-top:4px;font-size:14px}.card{border-radius:14px}.pad{padding:16px}.card-h{min-height:56px;padding:12px 18px}.card-h b{font-size:15px}.sec-t{font-size:13px}.btn{border-radius:10px;gap:8px;height:36px;padding:0 14px;font-size:14px}.btn.sm{border-radius:8px;gap:6px;height:32px;padding:0 12px;font-size:13px}.btn.block{height:40px}.inp{border-radius:10px;min-height:36px;padding:7px 12px;font-size:14px}textarea.inp{min-height:88px}.chip{height:30px;padding:0 12px;font-size:13px}.tabs{margin-bottom:20px}.tab{height:40px;padding:0 14px;font-size:14px}.pill{height:22px;padding:0 9px;font-size:12px}.switch{width:36px;height:20px}.switch:after{width:14px;height:14px}.switch.on:after{transform:translate(16px)}.avatar{width:32px;height:32px}.ico{border-radius:10px;width:36px;height:36px}.kbd{font-size:11.5px}.code{border-radius:10px;padding:12px 14px;font-size:12.5px}.banner{border-radius:12px;padding:12px 16px;font-size:14px}.hint{font-size:12.5px}.thead{min-height:40px;padding:0 18px;font-size:12.5px}.trow{min-height:52px;padding:0 18px}.kpi{gap:6px;padding:18px}.kpi b{font-size:26px}.tl{padding-bottom:14px}.ix-toast{background:var(--text);color:var(--surface);z-index:90;box-shadow:var(--shadow);animation:pop .2s var(--ease);font-size:13px;font-weight:550;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ix-scrim{z-index:60;background:#0a0e0c61;animation:.2s fade;position:fixed;inset:0}.ix-modal{background:var(--surface);border:1px solid var(--border);z-index:61;width:480px;max-width:calc(100% - 32px);box-shadow:var(--shadow);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.ix-toast{border-radius:999px;padding:10px 18px}.ix-modal{border-radius:18px}.st-err{color:var(--danger);font-size:12.5px;font-weight:500}.st-dlg{flex-direction:column;max-height:80vh;display:flex;top:10vh}.st-dlg.wide{width:640px}.st-dh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.st-dh b{font-size:16px}.st-db{flex-direction:column;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.st-df{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.st-df .spacer{flex:1}
html,body{margin:0;padding:0}a{text-decoration:none}.app{--admin:#6d4fd8;--admin-text:#5a3dc8;--admin-soft:#f1edfd;--on-admin:#fff;--danger-strong:#b42318;--on-danger:#fff;--focus:var(--accent)}.app.dark{--admin:#9a83f2;--admin-text:#c3b5fa;--admin-soft:#231d3d;--on-admin:#140b33;--danger-strong:#f04438;--on-danger:#1b0503}body.app,.app body{background:var(--bg);min-height:100vh}.adm-line{background:linear-gradient(90deg,var(--admin),color-mix(in srgb,var(--admin) 70%,#1d64f2));z-index:120;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.adm-shell{min-height:100vh;display:flex}.side.adm-side{padding-top:3px}.adm-side .brand{gap:10px;padding:16px 16px 8px}.adm-side .brand-m{background:0 0;border-radius:0;width:32px;height:32px;overflow:hidden}.adm-side .brand-m img,.auth-card .brand-m img{width:100%;height:100%;display:block}.adm-side .brand b{font-size:17px}.adm-badge{background:var(--admin);height:20px;color:var(--on-admin);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.adm-side .nv .kbd{color:var(--faint);opacity:0;background:0 0;place-items:center;height:20px;margin-left:auto;transition:opacity .15s;display:inline-grid}.adm-side .nv:hover .kbd,.adm-side .nv:focus-visible .kbd{opacity:1}.adm-side .nv .nav-badge{margin-left:auto}.adm-side .nv:hover .nav-badge+.kbd{display:none}.adm-side .grp-t{text-transform:none}.adm-side .side-foot{border-top:1px solid var(--border)}.adm-side .side-me{gap:10px;padding:6px}.adm-side .side-me b{font-size:13.5px}.adm-side .side-help{background:var(--admin-soft);color:var(--text);border-radius:12px;align-items:center;gap:10px;margin:0 0 6px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.adm-side .side-help svg{color:var(--admin-text);flex-shrink:0}.adm-main{flex-direction:column;flex:1;min-width:0;display:flex}.top.adm-top{gap:10px;height:59px;padding:3px 24px 0}.adm-top .top-title{margin:0;font-size:16px;font-weight:700;display:none}.env{letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.env.dev{background:var(--ok-soft);color:var(--ok)}.env.staging{background:var(--warn-soft);color:var(--warn)}.env.prod{color:#fff;background:#c4320a}.maint{background:var(--warn-soft);height:30px;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.maint .dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.adm-banner{background:var(--warn-soft);color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,transparent);align-items:center;gap:10px;padding:8px 24px;font-size:13.5px;display:flex}.adm-banner b{color:var(--warn)}.page{max-width:1440px;padding:24px 32px 56px}.ph{align-items:flex-end;gap:12px;margin-bottom:20px}.ph .h1{font-size:22px}.ph .sub{max-width:720px}.crumb{color:var(--muted);border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:inline-flex}.crumb:hover{color:var(--accent-text)}.crumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-scrim{z-index:69;background:#0a0e0c61;animation:.2s fade;position:fixed;inset:0}.side-x{margin-left:auto;display:none}.hello{align-items:center;gap:14px;display:flex}.hello .wave{background:var(--admin-soft);width:44px;height:44px;color:var(--admin-text);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.hello .h1{font-size:24px}.top-ib{position:relative}.top-ib .cnt{color:#fff;border:2px solid var(--surface);box-sizing:content-box;background:#d92d20;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:-2px}.acct .menu{width:290px}.acct-h{align-items:center;gap:10px;padding:8px 10px;display:flex}.menu a.menu-i{text-decoration:none}.gs-pop{background:var(--surface);border:1px solid var(--border);width:min(560px,100vw - 24px);box-shadow:var(--shadow);z-index:45;border-radius:12px;max-height:70vh;padding:6px;position:absolute;top:44px;left:0;overflow-y:auto}.gs-in{background:var(--surface-2);width:380px;height:36px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:10px;padding:0 12px 0 36px;font-size:14px}.gs-in:focus{outline:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);background:var(--surface)}.gs-wrap{position:relative}.gs-wrap>svg{color:var(--faint);pointer-events:none;position:absolute;top:9px;left:11px}.gs-wrap>.kbd{position:absolute;top:8px;right:10px}.gs-h{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:8px 10px 4px;font-size:11.5px;font-weight:700}.gs-i{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gs-i:hover,.gs-i.on{background:var(--sel)}.gs-i .sm-t{margin-left:auto}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.toolbar .search{flex:1;min-width:200px;max-width:360px;position:relative}.toolbar .search svg{color:var(--faint);pointer-events:none;position:absolute;top:9px;left:11px}.toolbar .search .inp{padding-left:34px}.sel{font:inherit;border:1px solid var(--border-2);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23687286' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;min-height:36px;color:var(--text);appearance:none;cursor:pointer;border-radius:10px;max-width:100%;padding:0 30px 0 12px;font-size:13.5px}.sel:focus,.inp:focus{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.toolbar .spacer{flex:1}.dt{overflow-x:auto}.dt-h,.dt-r{grid-template-columns:var(--cols);min-width:var(--minw,820px);align-items:center;gap:12px;padding:0 16px;display:grid}.dt-h{min-height:40px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600}.dt-h button{all:unset;cursor:pointer;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.dt-h button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dt-h button[data-on]{color:var(--text)}.dt-r{border-bottom:1px solid var(--border);min-height:52px;color:inherit;text-align:left;background:0 0;width:100%;font-family:inherit;font-size:13.5px}.dt-r:last-child{border-bottom:0}a.dt-r,button.dt-r{cursor:pointer;border-top:0;border-left:0;border-right:0}a.dt-r:hover,button.dt-r:hover{background:var(--hover)}a.dt-r:focus-visible,button.dt-r:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dt-r>*{min-width:0}.dt-r .ell,.dt-r b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dt-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.num{text-align:right;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.cell-2{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cell-2 .sm-t{color:var(--faint)}.av{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.av.round{border-radius:50%}.fl{font-size:16px;line-height:1}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-t{flex-direction:column;gap:4px;min-width:0;padding:16px 16px 10px;display:flex}.kpi-t .lbl{color:var(--muted);font-size:12.5px;font-weight:600}.kpi-t b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.kpi-t .spark{height:36px;margin-top:4px}.chart-c{padding:14px 16px 8px}.chart-c .rc{height:220px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-12{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.card-h b{font-size:15px}.card .pad{padding:16px}.li{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.li:first-child{border-top:0}a.li:hover{background:var(--hover)}.health{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hc{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.hc .row{gap:8px}.hdot{background:var(--faint);border-radius:50%;flex-shrink:0;width:9px;height:9px}.hdot.ok{background:var(--ok)}.hdot.degraded,.hdot.warn{background:var(--warn)}.hdot.down,.hdot.bad{background:var(--danger)}.recharts-tooltip-wrapper .tt{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);border-radius:10px;padding:8px 10px;font-size:12.5px}.recharts-text{fill:var(--faint);font-size:11.5px}.recharts-cartesian-grid line{stroke:var(--border)}.recharts-surface:focus,.recharts-wrapper:focus,.recharts-sector:focus{outline:none}.pill.vio{background:var(--admin-soft);color:var(--admin-text)}.btn.danger{background:var(--danger-strong);color:var(--on-danger);border-color:#0000}.btn.danger:hover{filter:brightness(.92);background:var(--danger-strong)}.btn.dng{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.btn.dng:hover{background:var(--danger-soft)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn .spin,.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.lnk{all:unset;cursor:pointer;color:var(--accent-text);border-radius:4px;font-size:13.5px;font-weight:600}.lnk:hover{text-decoration:underline}.lnk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lnk:disabled{opacity:.5;cursor:default}.acts{flex-wrap:wrap;gap:8px;display:flex}.danger-zone{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface));border-radius:14px}.danger-zone .card-h{border-bottom-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.danger-zone .card-h b{color:var(--danger)}.ix-modal{border-radius:16px}.dlg{flex-direction:column;width:520px;max-height:86vh;display:flex;top:8vh}.dlg.wide{width:720px}.dlg.danger .st-dh{border-bottom-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.dlg.danger .st-dh b{color:var(--danger)}.field .err,.err{color:var(--danger);font-size:12.5px;font-weight:500}.field .hint{font-size:12.5px}.inp[aria-invalid=true],.sel[aria-invalid=true]{border-color:var(--danger)}.req{color:var(--danger)}.confirm-box{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.confirm-box code{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-weight:600}.drawer{width:560px}.drawer-h b{font-size:16px}.toasts{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;color:#fff;box-shadow:var(--shadow);animation:m-toast .22s var(--ease) both;background:#111827;border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 16px;font-size:13.5px;font-weight:550;display:flex}.toast.err{background:#912018}.app.dark .toast{border:1px solid var(--border-2);background:#262c3a}.app.dark .toast.err{background:#5a1408}.toast.ok svg{color:#75e0a7}.toast button{all:unset;cursor:pointer;opacity:.7;border-radius:4px;place-items:center;display:grid}.toast button:hover{opacity:1}.toast button:focus-visible{outline:2px solid #fff}@keyframes m-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes m-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page{animation:m-enter .22s var(--ease) backwards}.tabs .tab{align-items:center;gap:6px;display:inline-flex}.tabs .tab .pill{height:18px;padding:0 6px;font-size:11px}.kv{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 18px}.kv b,.kv div>:last-child{overflow-wrap:anywhere;font-size:14px;font-weight:600}.code{white-space:pre-wrap;word-break:break-word}.diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diff pre{font-family:var(--font-plex-mono),ui-monospace,monospace;border:1px solid var(--border);background:var(--surface-2);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:420px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.diff .dl{display:block}.diff .dl.add{background:color-mix(in srgb,var(--ok) 16%,transparent)}.diff .dl.rem{background:color-mix(in srgb,var(--danger) 14%,transparent)}.md{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.md h1,.md h2,.md h3{margin:.4em 0 .3em;line-height:1.3}.md h1{font-size:18px}.md h2{font-size:16px}.md h3{font-size:14.5px}.md p{margin:.4em 0}.md ul,.md ol{margin:.4em 0;padding-left:1.4em}.md code{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12.5px}.md a{color:var(--accent-text);text-decoration:underline}.ann-prev{color:#111827;background:#eef4ff;border:1px solid #c7d7fe;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ann-prev.warning{background:#fef6e7;border-color:#fedf89}.ann-prev .ic{color:#1a56d6;flex-shrink:0;margin-top:2px}.ann-prev.warning .ic{color:#b54708}.ann-prev .md a{color:#1a56d6}.ann-frame{border:1px solid var(--border);background:#f5f7fb;border-radius:14px;overflow:hidden}.ann-frame .bar-t{color:#525c6d;background:#fff;border-bottom:1px solid #e7eaf0;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:12.5px;display:flex}.ann-frame .bar-t i{background:#d6dbe4;border-radius:50%;width:9px;height:9px;display:inline-block}.recovery{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:14px 16px;font-size:14px;display:grid}.cd{font-variant-numeric:tabular-nums;font-weight:700}.cd.low{color:var(--danger)}.chk{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.chk input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.seg{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{all:unset;cursor:pointer;height:28px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1018281a}.seg button:focus-visible{outline:2px solid var(--accent)}.switch{width:36px;height:20px}.switch:disabled{opacity:.5;cursor:not-allowed}.empty .ico{background:var(--sel);color:var(--accent-text)}.err-card{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.err-card .ico{background:var(--danger-soft);color:var(--danger)}.skrow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.boot{z-index:400;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.boot .col-s{align-items:center}.flag-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.flag-row:first-child{border-top:0}.plan-ed{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.keys{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;font-size:13.5px;display:grid}.adm-auth{background:radial-gradient(900px 520px at 0% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent),radial-gradient(800px 480px at 100% 110%,color-mix(in srgb,var(--admin) 12%,transparent),transparent),var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow);animation:m-enter .25s var(--ease) backwards;border-radius:18px;flex-direction:column;gap:18px;padding:28px;display:flex}.auth-card.wide{max-width:520px}.auth-card .brand{align-items:center;gap:10px;padding:0;display:flex}.auth-card .brand-m{border-radius:0;width:34px;height:34px;display:block;overflow:hidden}.auth-card h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.auth-card .sub{margin:0}.auth-foot{color:var(--faint);text-align:center;margin-top:14px;font-size:12.5px}.otp{justify-content:space-between;gap:8px}.otp input{font-variant-numeric:tabular-nums;width:48px;height:54px;font-family:inherit}.otp input:focus{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.otp input[aria-invalid=true]{border-color:var(--danger)}.qr{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;width:max-content;margin:0 auto;padding:12px;display:grid}.qr img{width:180px;height:180px;display:block}.secret{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.06em;word-break:break-all;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.steps{gap:6px;display:flex}.steps i{background:var(--border);border-radius:2px;flex:1;height:4px}.steps i.on{background:var(--accent)}.banner.warn{background:var(--warn-soft);border-color:#fedf89}.banner.bad{background:var(--danger-soft);border-color:#fecdca}.banner.info{background:var(--info-soft);border-color:#c7d7fe}.app.dark .banner.warn{border-color:#93370d}.app.dark .banner.bad{border-color:#7a271a}.app.dark .banner.info{border-color:#1d3a7a}.app.dark .ann-frame{filter:none}.kpi-t{gap:6px}.kpi-top{align-items:center;gap:10px;min-width:0;display:flex}.kpi-top .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ki{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.k-blue{color:#1a56d6;background:#eef4ff}.k-violet{color:#5a3dc8;background:#f1edfd}.k-teal{color:#0b6d62;background:#e6f6f4}.k-orange{color:#b93815;background:#fef3ec}.k-green{color:#067647;background:#ecfdf3}.k-amber{color:#b54708;background:#fef6e7}.k-red{color:#c4320a;background:#fef1ec}.app.dark .k-blue{color:#84adff;background:#14203a}.app.dark .k-violet{color:#c3b5fa;background:#231d3d}.app.dark .k-teal{color:#5fe0cf;background:#0d2725}.app.dark .k-orange{color:#f7b27a;background:#2e1a10}.app.dark .k-green{color:#75e0a7;background:#0f2a1d}.app.dark .k-amber{color:#fdb022;background:#2e2310}.app.dark .k-red{color:#f97066;background:#2f1714}a.kpi-t:hover{border-color:var(--border-2)}a.kpi-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.span-2{grid-column:1/-1}.pill.planb{border:1px solid #0000}.plan-free{background:var(--surface-2);color:var(--muted)}.plan-starter{color:#1a56d6;background:#eef4ff}.plan-growth{color:#0b6d62;background:#e6f6f4}.plan-pro{color:#5a3dc8;background:#f1edfd}.plan-ent{color:#c11574;background:#fdf2fa}.app.dark .plan-starter{color:#84adff;background:#14203a}.app.dark .plan-growth{color:#5fe0cf;background:#0d2725}.app.dark .plan-pro{color:#c3b5fa;background:#231d3d}.app.dark .plan-ent{color:#f4a3d4;background:#2e1325}.flag{object-fit:cover;vertical-align:-1px;background:var(--surface-2);border-radius:2px;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #1018281f}.app.dark .flag{box-shadow:0 0 0 1px #ffffff24}.flag-n{align-items:center;gap:6px;min-width:0;display:inline-flex}.cell-n{align-items:center;gap:10px;min-width:0;display:flex}.cell-n .ws-pills{flex-shrink:0;margin-left:auto}.av.inv{background:var(--surface-2);color:var(--muted)}.cbx{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.cbx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dt-cb{align-items:center;display:flex}.dt-r.click{cursor:pointer}.dt-r.click:hover{background:var(--hover)}.dt-r.on{background:var(--sel)}.dt-link{min-width:0;color:inherit;border-radius:6px;display:block}.dt-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{font:inherit;border:1px solid var(--border-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip:hover{background:var(--hover)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip:focus-visible,.chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-n{background:var(--surface-2);min-width:20px;height:18px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.chip.on .chip-n{background:color-mix(in srgb,var(--on-accent) 22%,transparent);color:var(--on-accent)}.chip-w{align-items:center;display:inline-flex;position:relative}.chip-w:has(.chip-x) .chip{padding-right:30px}.chip-x{all:unset;cursor:pointer;width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.chip-x:hover{background:var(--hover);color:var(--text)}.chip-w.on .chip-x{color:var(--on-accent)}.chip-w.on .chip-x:hover{background:color-mix(in srgb,var(--on-accent) 18%,transparent)}.views{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.views .lbl{color:var(--faint);margin-right:2px;font-size:12.5px;font-weight:600}.bulkbar{z-index:30;background:var(--surface);border:1px solid var(--border);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--shadow);animation:m-enter .2s var(--ease) both;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px auto 0;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:16px}.bulkbar b{margin-right:6px;font-size:14px}.res-list{border:1px solid var(--border);border-radius:12px;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.res-i{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.res-i:first-child{border-top:0}.res-i .ic{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.res-i .ic.ok{background:var(--ok-soft);color:var(--ok)}.res-i .ic.bad{background:var(--danger-soft);color:var(--danger)}.res-i .ic.wait{background:var(--surface-2);color:var(--faint)}.cd-bar{height:6px}.cd-bar span{background:var(--admin);transition:width 1s linear;animation:none!important}.notif .menu.nf-pop{width:380px;max-width:calc(100vw - 24px);padding:0;right:0;overflow:hidden}.nf-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.nf-h .spacer{flex:1}.nf-list{max-height:min(460px,70vh);padding:4px;overflow-y:auto}.nf-i{color:inherit;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.nf-i:hover{background:var(--hover)}.nf-i:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nf-i b{font-size:13.5px}.nf-i:not(.unread) b{color:var(--muted);font-weight:600}.nf-ic{background:var(--info-soft);width:32px;height:32px;color:var(--info);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nf-ic.bad{background:var(--danger-soft);color:var(--danger)}.nf-ic.warn{background:var(--warn-soft);color:var(--warn)}.nf-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.gs-empty{flex-direction:column;gap:4px;padding:16px 12px;display:flex}.gs-foot{border-top:1px solid var(--border);align-items:center;gap:4px;margin-top:4px;padding:8px 10px 4px;display:flex}.gs-meta{flex-shrink:0;margin-left:auto}.help-g{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;display:grid}.help-g .keys{grid-template-columns:auto 1fr}.side-help{font:inherit;text-align:left;cursor:pointer;border:0;width:100%}.side-help:hover{background:color-mix(in srgb,var(--admin) 14%,var(--surface))}.side-help:focus-visible,.side-me:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-me.on{background:var(--sel)}.skip{z-index:200;background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:8px 12px;position:fixed;top:12px;left:12px}.tl-list{flex-direction:column;padding:8px 18px 16px;display:flex}.tl-day{color:var(--faint);padding:14px 0 6px;font-size:12.5px;font-weight:700}.tl-i{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid;position:relative}.tl-i:before{content:"";background:var(--border);width:2px;position:absolute;top:40px;bottom:-8px;left:15px}.tl-i:last-child:before{display:none}.tl-ic{background:var(--surface-2);width:32px;height:32px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.tl-ic.staff{background:var(--admin-soft);color:var(--admin-text)}.tl-ic.bad{background:var(--danger-soft);color:var(--danger)}.tl-ic.ok{background:var(--ok-soft);color:var(--ok)}.tl-ic.info{background:var(--info-soft);color:var(--info)}.tl-ic.warn{background:var(--warn-soft);color:var(--warn)}.tl-i .sm-t{white-space:nowrap}.form-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.set-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;padding:18px;display:grid}.set-row:first-child{border-top:0}.set-row>div:first-child b{margin-bottom:2px;font-size:14px;display:block}.radio-cards{gap:8px;display:grid}.radio-card{border:1px solid var(--border-2);cursor:pointer;background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.radio-card:has(input:checked){border-color:var(--accent);background:var(--sel)}.radio-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.radio-card input{accent-color:var(--accent);margin:3px 0 0}.radio-card b{font-size:14px}.save-bar{z-index:20;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);animation:m-enter .2s var(--ease) both;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px}.save-bar .spacer{flex:1}.tagbox{border:1px solid var(--border-2);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 6px;display:flex}.tagbox:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent)}.tagbox input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:120px;height:26px}.tag{background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.tag button{all:unset;cursor:pointer;width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.tag button:hover{background:var(--hover);color:var(--text)}.tag button:focus-visible{outline:2px solid var(--accent)}.sugg{z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sugg button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.sugg button:hover,.sugg button.on{background:var(--sel)}.sec-card .li{min-height:60px}.ico-c{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ico-c.ok{background:var(--ok-soft);color:var(--ok)}.ico-c.vio{background:var(--admin-soft);color:var(--admin-text)}.ico-c.info{background:var(--info-soft);color:var(--info)}.ico-c.warn{background:var(--warn-soft);color:var(--warn)}.sec-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rp{grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:520px;display:grid}.rp-list{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.rp-items{max-height:640px;overflow-y:auto}.rp-i{border-bottom:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border-top:0;border-left:3px solid #0000;border-right:0;flex-direction:column;gap:4px;width:100%;padding:12px 16px;display:flex}.rp-i:hover{background:var(--hover)}.rp-i.on{background:var(--sel);border-left-color:var(--accent)}.rp-i:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-d{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.rflow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rflow .rst{border:1px solid var(--border-2);height:30px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.rflow .rst:hover:not(:disabled){background:var(--hover)}.rflow .rst.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rflow .rst.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.rflow .rst:disabled{cursor:default}.rflow .rst:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rflow .arr{color:var(--faint)}.quote{border-left:3px solid var(--border-2);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 10px 10px 0;padding:8px 12px;font-size:14px}.ph-only{display:none}@media (max-width:1180px){.kpis,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-in{width:280px}.sec-grid{grid-template-columns:1fr}.rp{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (max-width:900px){.side.adm-side{width:280px;padding-top:3px}.adm-side .side-x{display:grid}.grid-2,.grid-3,.grid-12,.help-g,.form-g{grid-template-columns:1fr}.adm-top .top-title{display:block}.gs-wrap>.kbd{display:none}.set-row{grid-template-columns:1fr;gap:10px}.rp{grid-template-columns:1fr}.rp-list{border-right:0;border-bottom:1px solid var(--border)}.rp-items{max-height:320px}}@media (max-width:767px){.app{--sheet-r:20px}html,body{overflow-x:hidden}.page{max-width:100vw;padding:16px 16px 48px}.top.adm-top{height:calc(55px + env(safe-area-inset-top));padding:calc(3px + env(safe-area-inset-top)) 8px 0 8px;gap:2px}.adm-top .top-title{display:none}.gs-in{width:100%;height:44px;font-size:16px}.gs-wrap{flex:1;min-width:0}.gs-wrap>svg{top:14px}.adm-top .spacer{display:none}.hide-sm,.hide-ph{display:none!important}.ph-only{display:revert}.ph{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.ph .acts{width:100%}.h1,.ph .h1,.hello .h1{font-size:20px}.hello .wave{width:40px;height:40px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-t{padding:14px 14px 8px}.kpi-t b{font-size:20px}.kpi-t .ki{width:30px;height:30px}.toolbar{padding:10px 12px}.toolbar .search{flex-basis:100%;max-width:none}.toolbar .sel{flex:1;min-height:44px;font-size:16px}.tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;height:44px}.chips,.views{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.views::-webkit-scrollbar{display:none}.chips>*,.views>*{flex-shrink:0}.chip{height:40px}.btn,.btn.sm{height:auto;min-height:44px}.icon-btn{min-width:44px;min-height:44px}.menu-i{min-height:44px}.inp,.sel,select.inp{min-height:44px;font-size:16px}textarea.inp{font-size:16px}.seg button{min-height:40px}.lnk{align-items:center;min-height:32px;display:inline-flex}.cbx{width:22px;height:22px}.dt{overflow-x:visible}.dt-h{display:none}.dt-r,a.dt-r,button.dt-r{flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;height:auto;min-height:56px;padding:12px 14px;min-width:0!important;display:flex!important}.dt-r>*{min-width:0;max-width:100%}.dt-r>[role=cell]:first-child,.dt-r>.dt-cb+[role=cell]{flex:calc(100% - 40px)}.dt-r>.dt-cb{flex:none}.dt-r .num{text-align:left}.dt-r [role=cell][data-label]:not(:first-child):not(.dt-cb+[role=cell]):before{content:attr(data-label) " ";color:var(--faint);margin-right:4px;font-size:11.5px;font-weight:600}.dt-r .ell{white-space:normal}.dt-foot{padding:10px 14px;min-width:0!important}.cell-n .ws-pills{margin-left:0}.li{padding:10px 14px}.drawer{padding-top:env(safe-area-inset-top);z-index:72;border-left:0;left:0;width:100%!important;max-width:100%!important}.drawer-b{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.ix-modal.dlg{max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--sheet-r) var(--sheet-r) 0 0!important;width:100%!important;max-width:100%!important;animation:m-sheet .28s var(--ease) backwards!important;inset:auto 0 0!important;transform:none!important}.ix-modal.dlg:before{content:"";background:var(--border-2);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:8px auto 0;display:block}.st-df{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.st-df .btn{flex:auto;justify-content:center}.menu{border-radius:var(--sheet-r) var(--sheet-r) 0 0;max-height:80dvh;padding:8px 8px calc(12px + env(safe-area-inset-bottom));box-shadow:0 0 0 100vmax #0a0e0c61,var(--shadow);z-index:80;overflow-y:auto;width:auto!important;min-width:0!important;max-width:none!important;animation:m-sheet .24s var(--ease) backwards!important;position:fixed!important;inset:auto 0 0!important}.notif .menu.nf-pop{width:auto;max-width:none}.gs-pop{left:8px;right:8px;top:calc(60px + env(safe-area-inset-top));width:auto;position:fixed}.bulkbar{width:auto;left:8px;right:8px;bottom:calc(12px + env(safe-area-inset-bottom))}.save-bar{bottom:calc(12px + env(safe-area-inset-bottom))}.diff{grid-template-columns:1fr}.auth-card{padding:22px 18px}.otp input{flex:1 1 0;width:auto;min-width:0;max-width:48px;height:52px}.recovery{grid-template-columns:1fr}.adm-banner{padding:8px 16px}.kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tl-list{padding:4px 14px 14px}.tl-i{grid-template-columns:32px minmax(0,1fr)}.tl-i>:last-child{grid-column:2}.rp-d{padding:16px}.toasts{bottom:calc(16px + env(safe-area-inset-bottom))}}@keyframes m-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.kv div>.pill,.kv div>span>.pill{align-self:flex-start}.av.lg{border-radius:12px;width:40px;height:40px;font-size:14px}.page>*,.kpis>*,.grid-2>*,.grid-3>*{animation:m-enter .22s var(--ease) backwards}:is(.page,.kpis,.grid-2,.grid-3)>:nth-child(2){animation-delay:30ms}:is(.page,.kpis,.grid-2,.grid-3)>:nth-child(3){animation-delay:60ms}:is(.page,.kpis,.grid-2,.grid-3)>:nth-child(4){animation-delay:90ms}:is(.page,.kpis,.grid-2,.grid-3)>:nth-child(n+5){animation-delay:.12s}.menu{animation:pop .16s var(--ease) both;transform-origin:100% 0}.drawer{animation:m-drawer .26s var(--ease) both}@keyframes m-drawer{0%{transform:translate(100%)}to{transform:none}}.bar span{transform-origin:0;animation:m-grow-x .7s var(--ease) both}@keyframes m-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.page>*,.kpis>*,.grid-2>*,.grid-3>*,.menu,.drawer,.bar span{animation:none!important}}.toolbar .sel{max-width:190px}.top-ib svg{z-index:0;position:relative}.rp.one{grid-template-columns:1fr;min-height:0}.rp.one .rp-list{border-right:0}.rp>*{min-width:0}@media (max-width:767px){.dt-r>.dt-cb.dt-cb{flex:none;align-self:flex-start;padding-top:8px}.dt-r>.dt-cb+[role=cell]{flex:calc(100% - 48px)}.toolbar .sel{flex:calc(50% - 4px);min-width:0;max-width:none}.toolbar>.btn{flex:none}}.keys .kbd{white-space:nowrap;justify-self:start;padding:1px 6px}.gs-foot .kbd{padding:0 5px}.cd-bar{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.cd-bar span{border-radius:999px;height:100%;display:block}.col-xs>.bar,.col-s>.bar,.pad>.bar,[role=dialog] .bar{flex:none;width:100%}.app.dark .bar{background:#262c3a}.gw-grid{grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:10px 16px;display:grid}.gw-mark{background:#fff;border:1px solid #e3e6eb;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 4px;display:inline-flex}.chk .gw-mark{min-width:20px;height:20px;margin-right:2px}.gw-mark-dark{background:#111;border-color:#111}.gw-bkash{color:#fff;background:#e2136e;border-color:#e2136e;padding:0 6px;font-size:12px;font-weight:700}.gw-map{border-top:1px solid var(--border);padding-top:10px}.gw-map summary{cursor:pointer;margin-bottom:10px}@media (max-width:640px){.gw-grid{grid-template-columns:1fr;gap:4px}}
