@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d993d7a4df96f149-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/506befe9349e3784-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7b80ae7134d79c17-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1903dc14dca4e3a1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/d26603bdf5b62670-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b1e951b17519a2d1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ed629ff730d74bc8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/909246a3dd5ea9d5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a3c2f369cb4be41c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/da770fb7323ac426-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d538c3ded86c536c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f662ed5ba12a72-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/056ab7b2284b723d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d150a0f5773426e5-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47346084fe5b6a4f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c3f6eb667c0186c5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PT Sans Fallback;src:local("Arial");ascent-override:105.30%;descent-override:28.55%;line-gap-override:0.00%;size-adjust:96.68%}.__className_3c6ae3{font-family:PT Sans,PT Sans Fallback}.__variable_3c6ae3{--font-pt-sans:"PT Sans","PT Sans Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_43cbe1{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_43cbe1{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@keyframes os-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.os-skeleton{border-radius:6px;background:linear-gradient(90deg,var(--navy-100,#e2e8f0) 25%,var(--navy-50,#f1f5f9) 50%,var(--navy-100,#e2e8f0) 75%);background-size:800px 100%;animation:os-shimmer 1.4s linear infinite}.os-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}.os-ico svg{display:block}.os{display:flex;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--background);color:var(--text-body);font-family:var(--font-sans)}.os-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.os-scroll{flex:1 1;overflow-y:auto;scroll-behavior:smooth}.os-page{padding:24px 24px 64px}.os-page--wide{max-width:1600px}.os-side{width:248px;flex:none;background:#0b1623;color:#fff;display:flex;flex-direction:column}.os-brand{display:flex;align-items:center;gap:11px;padding:18px 16px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.os-brand__mark{width:34px;height:34px;border-radius:9px;flex:none;overflow:hidden;object-fit:cover;display:block;box-shadow:0 2px 8px rgba(0,0,0,.4)}.os-brand__name{font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;letter-spacing:-.01em;line-height:1.1}.os-brand__sub{font-size:9.5px;color:rgba(255,255,255,.35);letter-spacing:.1em;text-transform:uppercase;margin-top:1px}.os-nav{padding:6px 8px 16px;display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1 1}.os-nav::-webkit-scrollbar{width:4px}.os-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.os-sec{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.28);padding:18px 8px 4px}.os-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:13px;color:rgba(255,255,255,.55);cursor:pointer;border:none;background:transparent;text-align:left;width:100%;transition:background .15s,color .15s,box-shadow .15s}.os-item:hover{background:rgba(255,255,255,.07);color:rgba(255,255,255,.9)}.os-item[data-active=true]{background:linear-gradient(90deg,rgba(255,203,5,.18),rgba(255,203,5,.07) 45%,rgba(255,203,5,.01));color:#ffcb05;box-shadow:inset 4px 0 0 #ffcb05;font-weight:600}.os-item i,.os-item svg{width:15px;height:15px;flex:none;opacity:.6;transition:opacity .15s,color .15s}.os-item:hover svg{opacity:1}.os-item[data-active=true] i,.os-item[data-active=true] svg{opacity:1;color:#ffcb05}.os-item__label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-item__badge{font-weight:700;background:var(--brass-500);color:#0b1623;border-radius:9px;padding:1px 6px;line-height:1.6}.os-item__badge,.os-item__count{font-family:var(--font-mono);font-size:10px}.os-item__count{color:rgba(255,255,255,.28)}.os-top{height:52px;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:0 18px}.os-scopefilter,.os-top{flex:none;background:var(--white);align-items:center}.os-scopefilter{display:inline-flex;gap:7px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-body);cursor:pointer;white-space:nowrap}.os-scopefilter:hover{background:var(--slate-50)}.os-scopefilter svg{width:14px;height:14px;color:var(--text-muted)}.os-cmdk{flex:1 1;max-width:460px;min-width:120px;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--slate-50);color:var(--text-muted);font-size:13px;cursor:text;white-space:nowrap;overflow:hidden}.os-cmdk:hover{border-color:var(--border-strong)}.os-cmdk svg{width:15px;height:15px}.os-cmdk__kbd{margin-left:auto;background:var(--white);border-radius:5px;padding:1px 6px}.os-top__spacer{flex:1 1}.os-topbtn{position:relative;width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.os-topbtn:hover{background:var(--slate-100);color:var(--text-strong)}.os-topbtn svg{width:18px;height:18px}.os-topbtn__dot{position:absolute;top:6px;right:7px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--brass-500);color:var(--navy-950);font-family:var(--font-mono);font-size:9.5px;font-weight:700;display:grid;place-items:center;z-index:1;pointer-events:none}.os-refresh{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-subtle);white-space:nowrap}@media (max-width:1100px){.os-refresh{display:none}}.os-refresh svg{width:13px;height:13px}.os-roleswitch{display:inline-flex;align-items:center;gap:9px;height:38px;padding:3px 10px 3px 4px;border:1px solid var(--border);border-radius:20px;background:var(--white);cursor:pointer;flex:none}@media (max-width:1100px){.os-rolemeta{display:none}}.os-roleswitch:hover{border-color:var(--brass-300);background:var(--brass-50)}.os-roleav{width:30px;height:30px;border-radius:50%;background:var(--navy-900);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600;flex:none}.os-rolemeta{line-height:1.15;text-align:left;white-space:nowrap}.os-rolemeta b{font-size:12.5px;color:var(--text-strong);font-weight:600;display:block}.os-rolemeta span{font-size:10.5px;color:var(--text-muted)}.os-side__foot{position:relative;flex:none;border-top:1px solid rgba(255,255,255,.07);padding:10px}.os-user{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:9px;border:none;background:transparent;cursor:pointer;text-align:left;color:rgba(255,255,255,.55);transition:background .1s}.os-user:hover{background:rgba(255,255,255,.07)}.os-user__av{width:32px;height:32px;border-radius:50%;background:var(--brass-500);color:#0b1623;display:grid;place-items:center;font-size:11.5px;font-weight:700;flex:none}.os-user__meta{flex:1 1;min-width:0;line-height:1.25}.os-user__meta b{font-size:12.5px;font-weight:600;color:#fff}.os-user__meta b,.os-user__meta span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-user__meta span{font-size:10.5px;color:rgba(255,255,255,.38)}.os-user i,.os-user svg{color:rgba(255,255,255,.28);flex:none}.os-pop--up{bottom:calc(100% + 6px);left:10px;right:10px;min-width:0;max-height:380px;overflow-y:auto}.os-pop{position:absolute;z-index:60;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(8,22,38,.16);padding:6px;min-width:280px}.os-pop__h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);padding:8px 10px 6px}.os-popitem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-size:13.5px;color:var(--text)}.os-popitem:hover{background:var(--slate-50)}.os-popitem[data-active=true]{background:var(--brass-50)}.os-popitem--danger{color:#c0392b}.os-popitem--danger:hover{background:#fdf0ee}.os-pop__div{height:1px;background:var(--border);margin:5px 0}.os-ph{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.os-ph__icon{width:44px;height:44px;border-radius:11px;background:var(--navy-900);color:#fff;display:grid;place-items:center;flex:none}.os-ph__icon svg{width:22px;height:22px}.os-ph__txt{flex:1 1;min-width:260px}.os-ph__title{font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.022em;color:var(--text-strong);line-height:1.1}.os-ph__desc{font-size:13.5px;color:var(--text-muted);margin-top:5px;max-width:720px;line-height:1.5}.os-ph__actions{display:flex;align-items:center;gap:8px;flex:none}.os-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-700)}.os-sectitle{display:flex;align-items:center;gap:10px;margin:26px 0 12px}.os-sectitle h3{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);margin:0}.os-sectitle__line{flex:1 1;height:1px;background:var(--border)}.os-sectitle__count{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle)}.os-kpis{display:flex;gap:12px}.os-kpi{flex:1 1;min-width:0;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:5px;transition:box-shadow .12s,transform .12s,border-color .12s}@media (max-width:1000px){.os-kpis{flex-wrap:wrap}.os-kpi{flex:1 1 170px}}.os-kpi[data-clickable=true]{cursor:pointer}.os-kpi[data-clickable=true]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(8,22,38,.08);border-color:var(--border-strong)}.os-kpi[data-active=true]{border-color:var(--brass-400);box-shadow:0 0 0 2px var(--brass-100)}.os-kpi__label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.os-kpi__label>span:not(.os-ico){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.os-kpi__label svg{width:13px;height:13px;flex:none}.os-kpi__val{font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--text-strong);letter-spacing:-.02em;font-feature-settings:"tnum";white-space:nowrap}.os-kpi__sub{font-size:11.5px;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-kpi--danger .os-kpi__val{color:var(--danger-600)}.os-kpi--accent .os-kpi__val{color:var(--brass-700)}.os-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:14px}.os-board::-webkit-scrollbar{height:10px}.os-board::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:8px}.os-col{width:268px;flex:none;background:var(--slate-50);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;max-height:640px}.os-col[data-terminal=true]{background:var(--white);border-style:dashed}.os-col.os-dragover{outline:2px dashed var(--brass-400);outline-offset:-2px}.os-col__h{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--border)}.os-col__dot{width:8px;height:8px;border-radius:50%;flex:none}.os-col__dot--ok{background:var(--success-500)}.os-col__dot--warning{background:var(--warning-500)}.os-col__dot--danger{background:var(--danger-500)}.os-col__dot--term{background:var(--slate-400)}.os-col__label{font-size:12.5px;font-weight:600;color:var(--text-strong);flex:1 1}.os-col__count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--white);border:1px solid var(--border);border-radius:7px;padding:1px 7px}.os-col__body{padding:9px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.os-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:11px 12px;cursor:-webkit-grab;cursor:grab;transition:box-shadow .12s,transform .12s,border-color .12s}.os-card:hover{box-shadow:0 6px 16px rgba(8,22,38,.08);border-color:var(--border-strong)}.os-card:active{cursor:-webkit-grabbing;cursor:grabbing}.os-card[data-stalled=true]{border-color:color-mix(in srgb,var(--danger-500) 40%,var(--white));box-shadow:inset 3px 0 0 var(--danger-500)}.os-card__name{font-size:13px;font-weight:600;color:var(--text-strong)}.os-card__org{font-size:11.5px;color:var(--text-muted);margin-top:1px}.os-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.os-card__amt{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--text-strong)}.os-card__warn{font-size:10.5px;color:var(--danger-600);font-weight:600;display:flex;align-items:center;gap:4px;margin-top:7px}.os-card__warn svg{width:12px;height:12px}.os-card__agent{margin-top:8px}.os-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;white-space:nowrap}.os-pill--success{background:var(--success-100);color:var(--success-600)}.os-pill--warning{background:var(--warning-100);color:var(--warning-600)}.os-pill--danger{background:var(--danger-100);color:var(--danger-600)}.os-pill--neutral{background:var(--slate-100);color:var(--slate-600)}.os-pill--navy{background:var(--navy-100);color:var(--navy-800)}.os-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.os-tier{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap}.os-tier svg{width:12px;height:12px}.os-tier--auto{background:var(--success-100);color:var(--success-600)}.os-tier--confirm{background:var(--brass-100);color:var(--brass-800);border:1px solid var(--brass-300)}.os-agent{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 9px 3px 7px;border-radius:20px;background:var(--navy-50);color:var(--navy-700);border:1px solid var(--navy-100);white-space:nowrap}.os-agent svg{width:12px;height:12px;color:var(--brass-600)}.os-agent b{font-family:var(--font-mono);font-weight:600;font-size:10.5px}.os-agent__when{color:var(--text-subtle)}.os-funnel{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.os-funnel__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.os-funnel__big{font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--text-strong)}.os-funnel__target{font-size:12.5px;color:var(--text-muted)}.os-progress{height:12px;border-radius:8px;background:var(--slate-150);overflow:hidden}.os-progress__fill{height:100%;border-radius:8px;transition:width .4s var(--ease-standard)}.os-funnel__pct{font-family:var(--font-mono);font-size:12px;font-weight:600;margin-top:7px}.os-bars{display:flex;flex-direction:column;gap:8px;margin-top:16px}.os-bar{display:grid;grid-template-columns:110px 1fr 34px;align-items:center;grid-gap:10px;gap:10px}.os-bar__label{font-size:12px;color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-bar__track{height:18px;background:var(--slate-100);border-radius:5px;overflow:hidden}.os-bar__fill{height:100%;border-radius:5px}.os-bar__n{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-align:right}.os-rail-scrim{position:fixed;inset:0;background:rgba(8,22,38,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;animation:osfade .18s ease}@keyframes osfade{0%{opacity:0}}.os-rail{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:94vw;background:var(--white);z-index:81;box-shadow:-16px 0 40px rgba(8,22,38,.18);display:flex;flex-direction:column;animation:osslide .24s var(--ease-emphasis)}@keyframes osslide{0%{transform:translateX(40px);opacity:.6}}.os-rail__h{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.os-rail__title{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--text-strong);letter-spacing:-.015em;line-height:1.15}.os-rail__sub{font-size:12.5px;color:var(--text-muted);margin-top:3px}.os-rail__body{flex:1 1;overflow-y:auto;padding:6px 20px 24px}.os-rail__foot{border-top:1px solid var(--border);padding:10px 20px;display:flex;flex-wrap:wrap;gap:8px;background:var(--slate-50)}.os-rsec{padding:16px 0;border-bottom:1px solid var(--border)}.os-rsec:last-child{border-bottom:none}.os-rsec__h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:10px;display:flex;align-items:center;gap:8px}.os-field{display:grid;grid-template-columns:116px 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:5px 0}.os-field__k{font-size:12.5px;color:var(--text-muted)}.os-field__v{font-size:13px;color:var(--text-strong);display:flex;align-items:center;gap:8px}.os-editable{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background .12s}.os-editable:hover{background:var(--brass-50);box-shadow:inset 0 0 0 1px var(--brass-200)}.os-editable svg{width:12px;height:12px;color:var(--text-subtle);opacity:0;transition:opacity .12s}.os-editable:hover svg{opacity:1}.os-rec-id{font-family:var(--font-mono);font-size:11.5px;color:var(--text-subtle);white-space:nowrap}.os-tp{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border)}.os-tp:last-child{border-bottom:none}.os-tp__rail{width:8px;flex:none;display:flex;flex-direction:column;align-items:center;padding-top:4px}.os-tp__dot{width:8px;height:8px;border-radius:50%}.os-tp__body{flex:1 1;min-width:0}.os-tp__top{display:flex;align-items:center;gap:8px}.os-tp__type{font-size:12px;font-weight:600;color:var(--text-strong)}.os-tp__when{font-size:11px;color:var(--text-subtle);margin-left:auto}.os-tp__sum{font-size:12px;color:var(--text-body);margin-top:2px;line-height:1.45}.os-tp__by{font-size:10.5px;color:var(--text-subtle);margin-top:3px}.os-appr{background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden}.os-appr__h{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px}.os-appr__ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}.os-appr__ico svg{width:19px;height:19px}.os-appr__ico--stage{background:var(--navy-100);color:var(--navy-700)}.os-appr__ico--amount{background:var(--brass-100);color:var(--brass-700)}.os-appr__ico--send{background:var(--danger-100);color:var(--danger-600)}.os-appr__ico--publish{background:var(--success-100);color:var(--success-600)}.os-appr__ico--ic_submit{background:var(--navy-100);color:var(--navy-700)}.os-appr__ico--new_entity{background:var(--slate-150);color:var(--slate-600)}.os-appr__title{font-size:14.5px;font-weight:600;color:var(--text-strong);line-height:1.3}.os-appr__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.os-appr__reason{font-size:12px;color:var(--text-muted)}.os-diff{margin:0 18px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.os-diff__row{display:grid;grid-template-columns:120px 1fr 22px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:9px 13px;border-bottom:1px solid var(--border)}.os-diff__row:last-child{border-bottom:none}.os-diff__field{font-size:11.5px;color:var(--text-muted);font-weight:600}.os-diff__before{font-size:12.5px;color:var(--text-muted);font-family:var(--font-mono);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--danger-500) 45%,var(--white));text-decoration-color:color-mix(in srgb,var(--danger-500) 45%,var(--white));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-diff__arrow{color:var(--text-subtle);display:grid;place-items:center}.os-diff__arrow svg{width:14px;height:14px}.os-diff__after{font-size:12.5px;color:var(--success-600);font-family:var(--font-mono);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-appr__note{font-size:12px;color:var(--text-body);background:var(--slate-50);border-radius:8px;padding:9px 12px;margin:12px 18px 0;line-height:1.5}.os-appr__note b{color:var(--text-strong)}.os-appr__bar{display:flex;align-items:center;gap:8px;padding:14px 18px;margin-top:14px;border-top:1px solid var(--border);background:var(--slate-50)}.os-appr__bar .os-spacer{flex:1 1}.os-card-plain{background:var(--white);border:1px solid var(--border);border-radius:12px}.os-pad{padding:18px 20px}.os-grid{display:grid;grid-gap:14px;gap:14px}.os-grid--2{grid-template-columns:repeat(2,1fr)}.os-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.os-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.os-grid--2,.os-grid--3{grid-template-columns:1fr}}.os-task{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--white);transition:box-shadow .12s}.os-task:hover{box-shadow:0 4px 12px rgba(8,22,38,.06)}.os-task__check{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--border-strong);flex:none;cursor:pointer;display:grid;place-items:center;transition:background .12s,border-color .12s}.os-task__check:hover{border-color:var(--navy-500)}.os-task[data-done=true] .os-task__check{background:var(--success-500);border-color:var(--success-500);color:#fff}.os-task[data-done=true] .os-task__title{text-decoration:line-through;color:var(--text-subtle)}.os-task__check svg{width:12px;height:12px;color:#fff}.os-task__title{font-size:13.5px;color:var(--text-strong);font-weight:500;flex:1 1}.os-task__meta{display:flex;align-items:center;gap:8px}.os-due{font-size:11.5px;font-weight:600;white-space:nowrap}.os-due--over{color:var(--danger-600)}.os-due--today{color:var(--brass-700)}.os-due--soon{color:var(--text-muted)}.os-feed{display:flex;flex-direction:column}.os-feeditem{display:flex;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border);cursor:pointer}.os-feeditem:last-child{border-bottom:none}.os-feeditem:hover{background:var(--slate-50)}.os-feeditem__ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--slate-100);color:var(--text-muted)}.os-feeditem__ico svg{width:16px;height:16px}.os-feeditem[data-kind=agent] .os-feeditem__ico{background:var(--navy-50);color:var(--navy-700)}.os-feeditem[data-kind=approval] .os-feeditem__ico{background:var(--brass-100);color:var(--brass-700)}.os-feeditem[data-kind=alert] .os-feeditem__ico{background:var(--danger-100);color:var(--danger-600)}.os-feeditem__txt{font-size:13px;color:var(--text-body);flex:1 1;line-height:1.4}.os-feeditem__when{font-size:11px;color:var(--text-subtle);white-space:nowrap}.os-unread{width:7px;height:7px;border-radius:50%;background:var(--brass-500);flex:none;align-self:center}.os-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:54px 20px;color:var(--text-muted)}.os-empty__ico{width:52px;height:52px;border-radius:14px;background:var(--slate-100);color:var(--text-subtle);display:grid;place-items:center;margin-bottom:14px}.os-empty__ico svg{width:24px;height:24px}.os-empty h4{font-family:var(--font-display);font-size:16px;color:var(--text-strong);margin:0 0 5px}.os-empty p{font-size:13px;margin:0;max-width:360px}.os-score{display:grid;grid-template-columns:1fr 110px 42px;align-items:center;grid-gap:12px;gap:12px;padding:7px 0}.os-score__label{font-size:12.5px;color:var(--text-body)}.os-score__track{height:7px;border-radius:5px;background:var(--slate-150);overflow:hidden}.os-score__fill{height:100%;border-radius:5px;background:var(--navy-600)}.os-score__val{font-family:var(--font-mono);font-size:12px;color:var(--text-strong);text-align:right}.os-scoreboard{display:flex;align-items:baseline;gap:10px}.os-scoreboard__n{font-family:var(--font-mono);font-size:34px;font-weight:600;color:var(--text-strong)}.os-scoreboard__d{font-family:var(--font-mono);font-size:15px;color:var(--text-muted)}.os-modal-scrim{position:fixed;inset:0;background:rgba(8,22,38,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;display:grid;place-items:center;animation:osfade .18s ease;padding:20px}.os-modal{background:var(--white);border-radius:16px;width:440px;max-width:100%;box-shadow:0 24px 60px rgba(8,22,38,.3);overflow:hidden;animation:osslide .2s var(--ease-emphasis)}.os-modal__h{padding:18px 20px 4px}.os-modal__title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-strong)}.os-modal__sub{font-size:12.5px;color:var(--text-muted);margin-top:3px}.os-modal__body{padding:14px 20px 18px;display:flex;flex-direction:column;gap:12px}.os-modal__foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;background:var(--slate-50)}.os-page-body{display:grid;grid-gap:1rem;gap:1rem}.os-page-title{margin:0}.os-grid-auto{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.os-row{display:flex;align-items:center;gap:10px}.os-cols{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:24px;gap:24px;align-items:start}.os-cols--even{grid-template-columns:1fr 1fr}@media (max-width:1000px){.os-cols,.os-cols--even{grid-template-columns:1fr}}.os-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.os-cell b{font-weight:600;color:var(--text-strong)}.os-cell .os-cellsub{color:var(--text-muted);font-weight:400;font-size:12px}.os-hide-md{display:inline-flex}@media (max-width:1180px){.os-hide-md{display:none}}.os-wrap{display:flex;flex-wrap:wrap;gap:8px}.os-muted{color:var(--text-muted);font-size:12.5px}.os-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.os-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.os-toolbar__spacer{flex:1 1}.os-segs{display:inline-flex;background:var(--slate-100);border-radius:9px;padding:3px;gap:2px}.os-seg{font-size:12.5px;padding:5px 12px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-weight:500;white-space:nowrap}.os-seg[data-active=true]{background:var(--white);color:var(--text-strong);box-shadow:0 1px 3px rgba(8,22,38,.1)}.os-link{color:var(--text-link);cursor:pointer;font-weight:500}.os-link:hover{text-decoration:underline}.os-tag-soft{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:7px;background:var(--slate-100);color:var(--slate-700);white-space:nowrap}button.os-tag-soft{border:none;font-family:var(--font-sans);cursor:pointer}button.os-tag-soft:hover{background:var(--slate-150)}button.os-feeditem{border:none;background:transparent;text-align:left;font-family:var(--font-sans)}.mb-table-wrap{overflow-x:auto}.mb-table td,.mb-table th{white-space:nowrap;padding-top:9px;padding-bottom:9px}.mb-table{font-size:13px}.mb-table th{text-align:left}.mb-table td.mb-num,.mb-table th.mb-num{text-align:right}.mb-table td{vertical-align:middle}.os-syndication{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--slate-150)}.os-synd-seg{height:100%;display:block}.os-synd-seg+.os-synd-seg{border-left:2px solid var(--white)}.os-trip{transition:box-shadow .12s,transform .12s,border-color .12s}.os-trip:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(8,22,38,.08);border-color:var(--border-strong)}.os-mna-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1180px){.os-mna-grid{grid-template-columns:1fr}}.os-mna-agenda{position:-webkit-sticky;position:sticky;top:12px}.os-agenda-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left}.os-agenda-item:hover{background:var(--slate-50)}.os-agenda-item__n{width:22px;height:22px;border-radius:50%;background:var(--navy-100);color:var(--navy-800);font-family:var(--font-mono);font-size:11px;font-weight:600;display:grid;place-items:center;flex:none}.os-agenda-item i,.os-agenda-item svg{color:var(--text-subtle);flex:none}.os-cmd-scrim{position:fixed;inset:0;background:rgba(8,22,38,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:9vh;animation:osfade .1s ease}.os-cmd{width:580px;max-width:92vw;background:var(--white);border-radius:16px;box-shadow:0 28px 64px rgba(8,22,38,.3),0 0 0 1px rgba(8,22,38,.06);overflow:hidden;animation:osslidedown .14s ease}@keyframes osslidedown{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.os-cmd__in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.os-cmd__in svg{width:18px;height:18px;color:var(--brass-500);flex:none}.os-cmd__in input{flex:1 1;border:none;outline:none;font-size:16px;font-family:var(--font-sans);color:var(--text-strong);background:transparent}.os-cmd__in input::placeholder{color:var(--text-subtle)}.os-cmdk__kbd{font-family:var(--font-mono);font-size:11px;background:var(--slate-100);border:1px solid var(--border);border-radius:6px;padding:2px 7px;color:var(--text-subtle);flex:none}.os-cmd__list{max-height:420px;overflow-y:auto;padding:6px}.os-cmd__list::-webkit-scrollbar{width:4px}.os-cmd__list::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:4px}.os-cmd__sec{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);padding:10px 12px 4px}.os-cmd__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;transition:background .08s}.os-cmd__item:hover,.os-cmd__item[data-active=true]{background:var(--slate-100)}.os-cmd__item svg{width:15px;height:15px;color:var(--text-muted);flex:none}.os-cmd__item b{font-size:13.5px;color:var(--text-strong);font-weight:500;display:block;line-height:1.3}.os-cmd__item span{font-size:11.5px;color:var(--text-muted);display:block}.os-cmd__item__path{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);margin-left:auto;flex:none;opacity:.7}.os-cmd__ask{background:var(--brass-50)!important}.os-cmd__ask:hover,.os-cmd__ask[data-active=true]{background:var(--brass-100)!important}.os-cmd__ask svg{color:var(--brass-600)}.os-cmd__enter{width:20px;height:20px;border-radius:5px;background:var(--slate-200);display:grid;place-items:center;flex:none}.os-cmd__enter svg{width:12px;height:12px;color:var(--text-muted)}:root{--navy-950:#081626;--navy-900:#0e2236;--navy-800:#163049;--navy-700:#1e405f;--navy-600:#2a547c;--navy-500:#396c9e;--navy-400:#6691be;--navy-300:#9dbad7;--navy-200:#cbdbeb;--navy-100:#e6eef6;--navy-50:#f2f6fb;--brass-900:#492d00;--brass-800:#7a4d00;--brass-700:#ae7100;--brass-600:#d49a01;--brass-500:#ffcb05;--brass-400:#ffd84d;--brass-300:#ffe380;--brass-200:#ffedaa;--brass-100:#fff5cf;--brass-50:#fffae7;--slate-950:#0b0f16;--slate-900:#131922;--slate-800:#212834;--slate-700:#343d49;--slate-600:#4b5563;--slate-500:#6b7685;--slate-400:#99a3b2;--slate-300:#cad1da;--slate-200:#e1e6ec;--slate-150:#eaeef3;--slate-100:#eff2f6;--slate-50:#f6f8fa;--white:#ffffff;--success-600:#1b7a50;--success-500:#239263;--success-100:#e0f2e9;--warning-600:#b07514;--warning-500:#d08f1f;--warning-100:#faf0d8;--danger-600:#b23a2c;--danger-500:#cf4636;--danger-100:#fbe6e2;--info-600:#2a547c;--info-500:#396c9e;--info-100:#e6eef6;--background:#f8fafc;--foreground:var(--navy-900);--surface-card:var(--white);--surface-elevated:var(--white);--surface-sunken:var(--slate-50);--surface-inverse:var(--navy-900);--card:var(--white);--card-foreground:var(--navy-900);--popover:var(--white);--popover-foreground:var(--navy-900);--text-strong:var(--navy-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-subtle:var(--slate-400);--text-inverse:#ffffff;--text-accent:var(--brass-800);--text-link:var(--navy-600);--primary:var(--navy-900);--primary-hover:var(--navy-800);--primary-active:var(--navy-950);--primary-foreground:#ffffff;--accent:var(--brass-500);--accent-hover:var(--brass-600);--accent-active:var(--brass-700);--accent-foreground:#000000;--accent-soft:var(--brass-50);--accent-soft-foreground:var(--brass-800);--secondary:var(--slate-100);--secondary-foreground:var(--navy-800);--muted:var(--slate-100);--muted-foreground:var(--slate-500);--destructive:var(--danger-500);--destructive-hover:var(--danger-600);--destructive-foreground:#ffffff;--border:var(--slate-200);--border-strong:var(--slate-300);--input:var(--slate-200);--input-focus:var(--navy-500);--ring:var(--navy-500);--success:var(--success-500);--success-foreground:#ffffff;--warning:var(--warning-500);--warning-foreground:var(--navy-950);--danger:var(--danger-500);--danger-foreground:#ffffff;--info:var(--info-500);--info-foreground:#ffffff;--font-sans:var(--font-pt-sans),"PT Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--body-size:0.9375rem;--body-leading:1.5;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-full:999px;--radius:var(--radius-md);--shadow-xs:0 1px 2px rgba(14,34,54,0.06);--shadow-sm:0 1px 2px rgba(14,34,54,0.06),0 2px 4px rgba(14,34,54,0.05);--shadow-md:0 2px 4px rgba(14,34,54,0.06),0 6px 14px rgba(14,34,54,0.08);--shadow-lg:0 6px 16px rgba(14,34,54,0.09),0 14px 36px rgba(14,34,54,0.1);--shadow-xl:0 12px 28px rgba(14,34,54,0.12),0 28px 64px rgba(14,34,54,0.14);--shadow-focus:0 0 0 3px rgba(57,108,158,0.3);--ease-standard:cubic-bezier(0.2,0,0.1,1);--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--sidebar-width:256px;--topbar-height:52px;--bg:var(--background);--surface:var(--surface-card);--surface-raised:var(--slate-50);--surface-hover:var(--slate-100);--text:var(--text-strong);--text-dim:var(--text-muted);--text-faint:var(--text-subtle);--accent-strong:var(--brass-100);--on-accent:var(--accent-foreground);--danger-soft:var(--danger-100)}[data-theme=dark]{--background:#0d1b2a;--white:#152032;--surface-card:var(--white);--surface-elevated:#1e2e40;--surface-sunken:#0a1420;--surface-raised:#1e2e40;--surface-hover:#243344;--card:var(--white);--card-foreground:var(--navy-100);--popover:#1e2e40;--popover-foreground:var(--navy-100);--text-strong:#ffffff;--text-body:var(--navy-200);--text-muted:var(--brass-300);--text-subtle:var(--brass-400);--text-accent:var(--brass-400);--text-link:var(--brass-400);--text-inverse:var(--navy-900);--border:rgba(255,203,5,0.15);--border-strong:rgba(255,203,5,0.32);--input:rgba(255,203,5,0.08);--input-focus:var(--brass-500);--ring:var(--brass-500);--secondary:#1a2332;--secondary-foreground:var(--navy-200);--muted:#1a2332;--muted-foreground:var(--slate-400);--slate-50:#131e2c;--slate-100:#192030;--slate-150:#1e2838;--slate-200:rgba(255,203,5,0.10);--slate-300:rgba(255,203,5,0.20);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--shadow-md:0 2px 4px rgba(0,0,0,0.4),0 6px 14px rgba(0,0,0,0.3);--shadow-lg:0 6px 16px rgba(0,0,0,0.45),0 14px 36px rgba(0,0,0,0.35);--shadow-xl:0 12px 28px rgba(0,0,0,0.5),0 28px 64px rgba(0,0,0,0.4);--bg:var(--background);--surface:var(--surface-card)}.uib-loader{--uib-size:28;--uib-color:var(--accent,#ffcb05);--uib-speed:3.5s;--uib-stroke:4;--uib-mult:calc(var(--uib-size) / var(--uib-stroke));--uib-stroke-px:calc(var(--uib-stroke) * 1px);--uib-size-px:calc(var(--uib-size) * 1px);position:relative;height:var(--uib-size-px);width:var(--uib-size-px)}.uib-loader-line{top:calc(50% - var(--uib-stroke-px) / 2);left:calc(50% - var(--uib-stroke-px) / 2);animation:uib-center var(--uib-speed) ease infinite}.uib-loader-line,.uib-loader:after,.uib-loader:before{position:absolute;width:var(--uib-stroke-px);height:var(--uib-stroke-px);background-color:var(--uib-color);transition:background-color .3s ease}.uib-loader:after,.uib-loader:before{content:"";animation:uib-explore var(--uib-speed) ease infinite}.uib-loader:after{animation-delay:calc(var(--uib-speed) * -.5)}@keyframes uib-center{0%,25%,50%,75%,to{transform:scaleX(1) scaleY(1)}12.5%,62.5%{transform:scaleX(var(--uib-mult)) scaleY(1)}37.5%,87.5%{transform:scaleX(1) scaleY(var(--uib-mult))}}@keyframes uib-explore{0%,to{transform:scaleX(1) scaleY(1) translate(0);transform-origin:top left;top:0;left:0}12.5%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0);transform-origin:top left;top:0;left:0}12.50001%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0);transform-origin:top right;top:0;left:auto;right:0}25%{transform:scaleX(1) scaleY(1) translate(0);transform-origin:top right;top:0;left:auto;right:0}37.5%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0);transform-origin:top right;top:0;left:auto;right:0}37.5001%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0);transform-origin:bottom right;top:auto;bottom:0;left:auto;right:0}50%{transform:scaleX(1) scaleY(1) translate(0);transform-origin:bottom right;top:auto;bottom:0;left:auto;right:0}62.5%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0);transform-origin:bottom right;top:auto;bottom:0;left:auto;right:0}62.5001%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0);transform-origin:bottom left;top:auto;bottom:0;left:0}75%{transform:scaleX(1) scaleY(1) translate(0);transform-origin:bottom left;top:auto;bottom:0;left:0}87.5%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0);transform-origin:bottom left;top:auto;bottom:0;left:0}87.5001%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0);transform-origin:top left;top:0;left:0}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading);font-weight:400;color:var(--text-body);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.12;color:var(--text-strong);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--navy-800)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button:not(:disabled){transition:filter .1s ease,opacity .1s ease,box-shadow .1s ease}button:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{filter:brightness(.94);transform:translateY(1px)}::selection{background:var(--brass-200);color:var(--navy-950)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-xs)}.card h2{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;border:1px solid transparent;color:var(--slate-700);background:var(--slate-100)}.badge--ok{color:var(--success-600);background:var(--success-100)}.badge--error{color:var(--danger-600);background:var(--danger-100)}.badge--pending{color:var(--warning-600);background:var(--warning-100)}.badge--accent{color:var(--brass-800);background:var(--brass-100)}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);padding:8px 10px;font-weight:600}table.data td,table.data th{border-bottom:1px solid var(--border)}table.data td{padding:9px 10px;color:var(--text-body)}button.btn{background:var(--white);color:var(--text-strong);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:7px 13px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}button.btn:hover{background:var(--navy-50);border-color:var(--navy-300)}button.btn--primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:600}button.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}input,select{background:var(--white);color:var(--text-strong);border:1px solid var(--input);border-radius:var(--radius-md);padding:7px 10px;font-family:inherit;font-size:13px}input:focus,select:focus{outline:none;border-color:var(--input-focus);box-shadow:var(--shadow-focus)}.mb-btn{--_h:38px;--_px:16px;--_fs:14px;--_gap:8px;display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);height:var(--_h);padding:0 var(--_px);font-size:var(--_fs);font-weight:500;font-family:var(--font-sans);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.mb-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mb-btn:active:not(:disabled){transform:translateY(.5px)}.mb-btn:disabled{opacity:.5;cursor:not-allowed}.mb-btn--full{width:100%}.mb-btn--sm{--_h:32px;--_px:13px;--_fs:13px;--_gap:6px;border-radius:var(--radius-sm)}.mb-btn--lg{--_h:48px;--_px:24px;--_fs:15px;--_gap:10px}.mb-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.mb-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.mb-btn--primary:active:not(:disabled){background:var(--primary-active)}.mb-btn--accent{background:var(--accent);color:var(--accent-foreground);box-shadow:var(--shadow-xs)}.mb-btn--accent:hover:not(:disabled){background:var(--accent-hover)}.mb-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.mb-btn--secondary:hover:not(:disabled){background:var(--slate-200)}.mb-btn--outline{background:transparent;color:var(--primary);border-color:var(--border-strong)}.mb-btn--outline:hover:not(:disabled){background:var(--navy-50);border-color:var(--navy-300)}.mb-btn--ghost{background:transparent;color:var(--text-body)}.mb-btn--ghost:hover:not(:disabled){background:var(--slate-100);color:var(--text-strong)}.mb-btn--destructive{background:var(--destructive);color:var(--destructive-foreground);box-shadow:var(--shadow-xs)}.mb-btn--destructive:hover:not(:disabled){background:var(--destructive-hover)}.mb-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;border:1px solid transparent}.mb-badge svg{width:12px;height:12px}.mb-badge--neutral{background:var(--slate-100);color:var(--slate-700)}.mb-badge--navy{background:var(--navy-100);color:var(--navy-800)}.mb-badge--accent{background:var(--brass-100);color:var(--brass-800)}.mb-badge--success{background:var(--success-100);color:var(--success-600)}.mb-badge--warning{background:var(--warning-100);color:var(--warning-600)}.mb-badge--danger{background:var(--danger-100);color:var(--danger-600)}.mb-badge--solid{background:var(--primary);color:#fff}.mb-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mb-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mb-card--flat{box-shadow:none}.mb-card--elevated{box-shadow:var(--shadow-md);border-color:transparent}.mb-card__header{padding:20px 22px 0;display:flex;flex-direction:column;gap:4px}.mb-card__title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);margin:0}.mb-card__desc{font-size:13px;color:var(--text-muted);margin:0}.mb-card__content{padding:18px 22px}.mb-card__footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;background:var(--slate-50)}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(130% 90% at 50% -20%,var(--brass-50),transparent 55%),var(--background)}.login-card{width:100%;max-width:384px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px 34px 30px;box-shadow:var(--shadow-lg)}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:32px}.login-brand__mark{width:30px;height:30px;border-radius:8px;flex:none;object-fit:cover}.login-brand__name{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.login-brand__name span{color:var(--text-subtle);font-weight:500}.login-title{font-size:21px;margin:0 0 6px;color:var(--text-strong)}.login-subtitle{margin:0 0 26px;color:var(--text-muted);font-size:13px}.login-form{display:grid;grid-gap:16px;gap:16px}.login-field{display:grid;grid-gap:7px;gap:7px}.login-field label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.login-card input{width:100%;padding:11px 13px;font-size:14px;border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.login-card input:focus{outline:none;border-color:var(--input-focus);box-shadow:var(--shadow-focus)}.login-submit{width:100%;margin-top:6px;padding:12px;font-size:14px;border-radius:var(--radius-md);transition:background .15s ease}.login-submit:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.login-submit:disabled{opacity:.6;cursor:default}.login-alt{margin-top:18px;width:100%;background:none;border:none;color:var(--text-muted);font-family:inherit;font-size:13px;cursor:pointer;padding:4px}.login-alt:hover:not(:disabled){color:var(--text-strong)}.login-msg{margin:18px 0 0;font-size:13px;color:var(--text-muted);text-align:center}.login-alert,.login-msg--error{color:var(--danger-600)}.login-alert{margin:0 0 20px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;border:1px solid var(--danger-100);background:var(--danger-100)}.login-footer{margin-top:28px;text-align:center;font-size:11px;color:var(--text-subtle);letter-spacing:.02em}