@font-face{font-family:manrope;src:url(../media/Manrope_Regular-s.p.0f130sg5qxk1v.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/Manrope_Medium-s.p.3hghaxdqm9dit.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/Manrope_SemiBold-s.p.1iku9bcsitktb.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/Manrope_Bold-s.p.2fbjq-c_zkd-x.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(../media/Manrope_ExtraBold-s.p.1h9u_-83uhm77.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.HNV6oG_className{font-family:manrope,manrope Fallback}.HNV6oG_variable{--font-display:"manrope", "manrope Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_18pt_Regular-s.p.1au5qkzjaes_e.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_18pt_Medium-s.p.14pxxftrib6_a.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_18pt_SemiBold-s.p.0f90s1g9sb383.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_18pt_Bold-s.p.32rc_or_asrbu.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:91.59%;descent-override:22.81%;line-gap-override:0.0%;size-adjust:105.77%}.C0xzQW_className{font-family:inter,inter Fallback}.C0xzQW_variable{--font-body:"inter", "inter Fallback"}
@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#0b1c2c;--ink2:#33475c;--muted:#66788a;--teal:#529286;--teal-soft:#e4f0ed;--teal-ink:#2f6b60;--amber:#e8a33d;--amber-soft:#fbf0dc;--amber-ink:#9a6a1b;--mist:#f0f5f7;--line:#d8e2e8;--card:#fff;--red:#b4533a;--red-soft:#f7e6e1;--red-ink:#8e3d28;--green:#2f8f5b;--green-soft:#e3f2e9;--green-ink:#20603c;--live:#2f9e6e;--side-w:250px;--font-display:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font:var(--font-body);--font-heading:var(--font-display);--font-mono:var(--font-body);--font-sans:var(--font-body);--mono:var(--font-body);--ls-display:-.02em;--ls-h2:-.012em;--ls-overline:.08em;--ease-spring:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-normal:.25s;--dur-slow:.4s;--shadow-1:0 1px 3px #0b1c2c0f, 0 1px 2px #0b1c2c0a;--shadow-2:0 4px 16px -2px #0b1c2c14, 0 2px 6px -1px #0b1c2c0a;--shadow-glass:0 20px 40px -15px #00000059;--hairline:1px solid #d8e2e8d9;--marine-deep:#081521;--marine-surface:#0b1c2c;--marine-card:#0b1c2cd9}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:clip}html,body,button,input,select,textarea{font-family:var(--font-body)}body{background:var(--mist);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.45}h1,h2,h3,h4,h5,h6,.scr-h h1,.card-h h3,.side .grp,.kpi .v{font-family:var(--font-display);text-wrap:balance;letter-spacing:var(--ls-h2);font-weight:700}h1{letter-spacing:var(--ls-display);font-weight:800}p{text-wrap:pretty;max-width:62ch}button{cursor:pointer}.mono,.tabular,.num,td.num,th.num,.kpi .v,code,kbd,pre,samp,time{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--teal-ink);text-decoration:none}.banner{background:var(--amber-soft);border-bottom:2px dashed var(--amber);color:var(--amber-ink);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 20px;font-size:12.5px;display:flex}.banner b{font-weight:800}.banner .tag{font-family:var(--font-body);font-variant-numeric:tabular-nums;background:var(--amber);color:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.shell{grid-template-columns:var(--side-w) 1fr;width:100%;max-width:100vw;height:100vh;display:grid;overflow:clip hidden}aside.side,.side{background:var(--ink);color:#f0f5f7b8;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;height:100vh;padding:0;display:flex;overflow:hidden}aside.side,aside.side *{scrollbar-width:none;-ms-overflow-style:none}aside.side::-webkit-scrollbar{width:0;height:0;display:none}aside.side ::-webkit-scrollbar{width:0;height:0;display:none}.brand-expanded{display:block}.brand-collapsed{display:none}.side-brand-wrap{border-bottom:1px solid #f0f5f71a;flex:none;align-items:center;margin-bottom:2px;padding:12px 16px 10px;display:flex}.side-menu-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.side-menu-scroll::-webkit-scrollbar{width:0;height:0;display:none}.side .grp{font-family:var(--font-display);letter-spacing:var(--ls-overline);color:#f0f5f773;text-transform:uppercase;padding:7px 18px 2px;font-size:10px;font-weight:800}.navitem{cursor:pointer;-webkit-user-select:none;user-select:none;color:#f0f5f7b8;border-left:3px solid #0000;align-items:center;gap:10px;padding:5.5px 18px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.navitem .ic{color:#f0f5f7a6;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.navitem:hover{color:#fff;background:#f0f5f70f}.navitem:hover .ic{color:#fff}.navitem.active{color:#fff;border-left-color:var(--teal);background:#52928638}.navitem.active .ic{color:var(--teal)}.navitem .cnt{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);background:#e8a33de6;border-radius:9px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.navitem.hidden{display:none!important}.maincol{flex-direction:column;width:100%;min-width:0;height:100vh;display:flex;overflow:clip hidden}.topbar{background:var(--card);border-bottom:1px solid var(--line);z-index:50;flex:none;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0;overflow:visible}.topbar-search-trigger{background:var(--mist);border:1px solid var(--line);min-width:240px;max-width:360px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.topbar-search-trigger:hover{border-color:var(--teal);background:#e8f0f3}.mobile-search-btn{display:none}.focused-row-ring{border-radius:6px;transition:box-shadow .3s;box-shadow:0 0 0 2.5px var(--teal)!important}.topbar .q{background:var(--mist);border:1px solid var(--line);max-width:420px;color:var(--muted);border-radius:8px;outline:none;flex:1;padding:7px 12px;font-size:13px}.topbar .sp{flex:1;min-width:0}.topbar-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.top-clock{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--muted);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}@media (max-width:760px){.top-clock .clock-date,.top-clock .clock-sep-date{display:none}}.rolebar{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.rolebar .lb{letter-spacing:.1em;color:var(--muted);font-size:10.5px;font-weight:800}.rchip{border:1px solid var(--line);background:var(--mist);color:var(--ink2);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700;transition:all .15s}.rchip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bell{border:1px solid var(--line);background:var(--card);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.bell:hover{background:var(--mist);border-color:var(--teal);color:var(--teal-ink)}.bell .bub{background:var(--amber);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:700;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0b1c2c33}.uchip{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:14px;display:flex}.uchip .av{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.uchip .nm{font-size:12.5px;font-weight:700;line-height:1.15}.uchip .rl{color:var(--muted);font-size:10.5px}.viewport{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding:22px 26px 60px;overflow:clip auto}.scr-h{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.scr-h h1{letter-spacing:-.01em;font-size:20px;font-weight:800}.scr-h .sub{color:var(--muted);font-size:12.5px}.scr-h .sp{flex:1}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;max-width:100%;padding:16px 18px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.card .card-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.card .card-h h3{letter-spacing:.02em;font-size:13.5px;font-weight:800}.card .card-h .sp{flex:1}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mt14{margin-top:14px}.mt8{margin-top:8px}.mb8{margin-bottom:8px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px 16px}.kpi .l{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.kpi .v{letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:800}.kpi .d{margin-top:4px;font-size:11.5px;font-weight:700}.kpi .d.up{color:var(--green-ink)}.kpi .d.warn{color:var(--amber-ink)}.kpi .d.bad{color:var(--red-ink)}.kpi .v,.num,td.num,th.num,.tabular{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.empty-state{text-align:center;color:var(--ink2);flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.empty-state .icon-circle{background:var(--mist);width:48px;height:48px;color:var(--teal-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.empty-state .icon-circle.danger,.empty-state .icon-circle.destructive{color:var(--red-ink);background:var(--red-soft)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.pill{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.p-grey{background:var(--mist);color:var(--ink2);border:1px solid var(--line)}.p-teal{background:var(--teal-soft);color:var(--teal-ink)}.p-amber{background:var(--amber-soft);color:var(--amber-ink)}.p-red{background:var(--red-soft);color:var(--red-ink)}.p-green{background:var(--green-soft);color:var(--green-ink)}.p-marine{background:var(--ink);color:#fff}.p-live{background:var(--teal-soft);color:var(--teal-ink)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.btn{white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .15s;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.btn--pri{background:var(--ink);color:#fff}.btn--pri:hover{background:#152535}.btn--teal{background:var(--ink);color:#fff}.btn--teal:hover{background:#152535}.btn--amber{background:var(--amber);color:var(--ink)}.btn--amber:hover{opacity:.92}.btn--ghost{border:1.5px solid var(--line);color:var(--ink2);background:0 0}.btn--ghost:hover{background:var(--mist)}.btn--sm{border-radius:7px;padding:5px 11px;font-size:12px}.table{border-collapse:collapse;width:100%;font-size:12.5px}.table th{text-align:left;letter-spacing:.08em;color:var(--muted);border-bottom:2px solid var(--line);background:var(--mist);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:800}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.table tr:hover td{background:#fafcfd}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .mono{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:11.5px}.table .strong{font-weight:800}.rowlink{color:var(--teal-ink);cursor:pointer;font-weight:800}.strip{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.st{background:var(--mist);border:1px solid var(--line);min-width:86px;color:var(--muted);text-align:center;border-radius:8px;flex:1;padding:7px 9px;font-size:11px;font-weight:800;position:relative}.st.done{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-ink)}.st.cur{background:var(--amber-soft);border-color:var(--amber);color:var(--amber-ink)}.st.cur:after{content:"";border:1.5px dashed var(--amber);border-radius:11px;position:absolute;inset:-4px}.st.block{background:var(--red-soft);border-color:var(--red);color:var(--red-ink)}.pipe{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.pipe .col{background:var(--mist);border:1px solid var(--line);border-radius:10px;min-height:150px;padding:10px}.pipe .col h4{letter-spacing:.06em;color:var(--ink2);justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.pipe .col h4 .n{font-family:var(--font-body);font-variant-numeric:tabular-nums;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:0 6px}.pcard{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:8px 10px}.pcard .t{font-size:12px;font-weight:800}.pcard .s{color:var(--muted);margin-top:2px;font-size:11px}.pcard .m{align-items:center;gap:6px;margin-top:6px;display:flex}.fm{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.fm-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fm-box{border:1.5px solid var(--ink2);background:var(--card);color:var(--ink);text-align:center;border-radius:9px;min-width:96px;padding:8px 14px;font-size:12px;font-weight:800}.fm-box.root{background:var(--ink);color:#fff;border-color:var(--ink);letter-spacing:.08em;min-width:220px}.fm-box.mod{border-color:var(--teal);color:var(--teal-ink);background:var(--teal-soft)}.fm-box.gate{border-style:dashed;border-color:var(--amber);color:var(--amber-ink);background:var(--amber-soft)}.fm-box.state{border-style:dashed;border-color:var(--ink2);color:var(--ink2);background:var(--mist);font-weight:700}.fm-box.auto{border-color:var(--teal);border-style:dashed}.fm-box .sm{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700;display:block}.fm-arr{color:var(--ink2);align-self:center;padding:0 2px;font-size:15px;font-weight:800}.fm-sec{letter-spacing:.14em;color:var(--muted);text-align:center;margin:18px 0 8px;font-size:10.5px;font-weight:800}.fm-sec:before,.fm-sec:after{content:"——— ";color:var(--line)}.fm-sec:after{content:" ———"}.wf-note{border:1.5px dashed var(--amber);background:var(--amber-soft);color:var(--amber-ink);border-radius:10px;margin-top:12px;padding:10px 13px;font-size:12px}.wf-note b{color:var(--amber-ink)}.wf-note .k{font-family:var(--font-body);font-variant-numeric:tabular-nums;background:var(--amber);color:#fff;letter-spacing:.05em;border-radius:4px;margin-right:7px;padding:1px 7px;font-size:10.5px;font-weight:800}.wf-note.teal{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-ink)}.wf-note.teal .k{background:var(--teal)}.split{grid-template-columns:minmax(430px,7fr) minmax(330px,5fr);align-items:start;gap:16px;display:grid}.frm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.frm .full{grid-column:1/-1}.fld label{letter-spacing:.07em;color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.fld .inp{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink2);border-radius:8px;outline:none;padding:8px 11px;font-size:13px}.fld .inp:focus{border-color:var(--teal)}.fld .req:after{content:" *";color:var(--red)}.tl{padding-left:22px;position:relative}.tl:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl .ev{padding:0 0 14px;position:relative}.tl .ev:before{content:"";background:var(--card);border:3px solid var(--teal);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-21px}.tl .ev.pend:before{border-color:var(--line)}.tl .ev .t{font-size:12.5px;font-weight:800}.tl .ev .s{color:var(--muted);font-size:11.5px}.feed .fr{border-bottom:1px dashed var(--line);gap:10px;padding:9px 2px;font-size:12.5px;display:flex}.feed .fr:last-child{border-bottom:none}.feed .fr .tm{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;padding-top:2px;font-size:10.5px}.feed .fr .tx b{font-weight:800}.feed .fr .tx .who{color:var(--teal-ink);font-weight:800}.matrix{border-collapse:collapse;width:100%}.matrix td,.matrix th{text-align:center;border-bottom:1px solid var(--line);padding:8px 6px}.matrix td.rowh,.matrix th.rowh{text-align:left;white-space:nowrap;font-weight:800}.mx{min-width:20px;font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-block}.mx.full{background:var(--teal-soft);color:var(--teal-ink)}.mx.read{background:var(--mist);color:var(--ink2);border:1px solid var(--line)}.mx.app{background:var(--amber-soft);color:var(--amber-ink)}.mx.no{color:#b9c6cf;background:0 0}@media (max-width:1180px){.split{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:900px){.grid4{grid-template-columns:1fr 1fr}.pipe{grid-template-columns:repeat(3,1fr)}.shell{grid-template-columns:64px 1fr}.side .grp,.side .brand .s,.navitem span.nl{display:none}.side-brand-wrap{text-align:center;padding:8px 6px}.brand-expanded{display:none}.brand-collapsed{display:block}.navitem{justify-content:center}.navitem .cnt{display:none}}@media (min-width:768px){.mobile-hamburger,.side-backdrop{display:none!important}}@media (max-width:767px){.shell{grid-template-columns:1fr!important}.side{z-index:9999;width:280px;max-width:85vw;box-shadow:none;transition:transform .24s cubic-bezier(.16,1,.3,1);top:0;bottom:0;left:0;transform:translate(-100%);position:fixed!important}.side.open{transform:translate(0);box-shadow:4px 0 24px #0006}.side-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;background:#0b1c2ca6;position:fixed;inset:0}.mobile-hamburger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex!important}button,input,select,.btn,.navitem,.rchip{min-height:44px}.grid4,.grid2,.pipe{gap:10px;grid-template-columns:1fr!important}.table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.viewport{padding:12px 10px 48px}.scr-h{flex-direction:column;align-items:flex-start;gap:8px}.scr-h .sp{display:none}.topbar-search-trigger{display:none!important}.mobile-search-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex!important}.topbar{gap:8px;padding:6px 10px}.topbar .q{width:100%;min-width:80px;padding:6px 10px;font-size:11px}.form-grid-2,.grid-2{grid-template-columns:1fr!important}}@media (max-width:380px){.top-clock{display:none!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.uat-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;width:100%;display:grid}.uat-capsule{border:1px solid var(--line);background:var(--card);height:34px;min-height:34px;max-height:34px;color:var(--ink);cursor:pointer;box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;overflow:hidden}.uat-capsule:hover{background:var(--mist);border-color:var(--line)}.uat-capsule.active,.uat-capsule[data-active=true]{border:1px solid var(--teal);color:var(--teal-ink);background:#0a939614}.uat-capsule.switching{opacity:.7;cursor:wait}.login-viewport{background:radial-gradient(circle at 50% 25%, #132e4a 0%, var(--marine-deep) 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.aurora-orb{filter:blur(80px);pointer-events:none;opacity:.28;border-radius:50%;position:absolute}.aurora-orb--teal{background:var(--teal);width:420px;height:420px;animation:16s ease-in-out infinite alternate aurora-drift-1;top:10%;left:12%}.aurora-orb--amber{background:var(--amber);width:360px;height:360px;animation:20s ease-in-out infinite alternate aurora-drift-2;bottom:12%;right:14%}@keyframes aurora-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(65px,45px)scale(1.15)}}@keyframes aurora-drift-2{0%{transform:translate(0)scale(1)}to{transform:translate(-55px,-35px)scale(1.12)}}.glass-card{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-glass);background:#fffffff0;border:1px solid #ffffff80;border-radius:12px}.login-card{z-index:10;width:100%;max-width:420px;padding:30px 28px;position:relative}.hero-strip{color:#fff;box-shadow:var(--shadow-2);background:linear-gradient(135deg,#0b1c2c 0%,#153350 100%);border:1px solid #f0f5f71f;border-radius:10px;padding:20px 24px;position:relative;overflow:hidden}.hero-strip:before{content:"";pointer-events:none;background-image:radial-gradient(#52928629 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.hero-strip-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.hero-salutation h1{color:#fff;letter-spacing:var(--ls-display);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:21px;font-weight:800;display:flex}.hero-name{color:var(--teal)}.hero-override-chip{color:var(--amber);text-transform:uppercase;letter-spacing:.05em;background:#e8a33d33;border:1px solid #e8a33d66;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.hero-sub{color:#f0f5f7b8;margin-top:4px;font-size:12.5px}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn--sheen{position:relative;overflow:hidden}.btn--sheen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:50%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}.btn--sheen:hover:after{transform:translate(340%)rotate(25deg)}.top-clock .clock-tz{color:var(--teal-ink);background:var(--teal-soft);border-radius:3px;margin-left:2px;padding:1px 4px;font-size:10px;font-weight:800}@media (max-width:480px){.top-clock .clock-day,.top-clock .clock-sep{display:none}}@keyframes page-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-rise{animation:page-rise var(--dur-normal) var(--ease-spring) both}
