.av-root{display:inline-flex;position:relative}.av-trigger{border-radius:var(--radius-pill);cursor:pointer;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:3px 5px 3px 3px;font-family:inherit;line-height:0;display:inline-flex}.av-trigger:hover{background:var(--surface-hover)}.av-trigger:focus-visible{box-shadow:var(--ring-lime);outline:none}.av-trigger[aria-expanded=true]{background:var(--surface-hover);border-color:var(--border)}.av-tcaret{width:16px;height:16px;color:var(--sg-text-subtle);transition:transform var(--t-base) var(--ease)}.av-trigger[aria-expanded=true] .av-tcaret{transform:rotate(180deg)}.av-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--sg-navy-fill) 0%,var(--sg-purple) 125%);width:32px;height:32px;color:var(--sg-text-inverse);letter-spacing:.02em;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:700;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.av-avatar img{object-fit:cover;width:100%;height:100%;display:block}.av-avatar-lg{width:44px;height:44px;font-size:16px}.av-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:330px;max-height:min(600px,100vh - 84px);box-shadow:var(--shadow-lg);z-index:60;transform-origin:100% 0;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);scrollbar-width:thin;scrollbar-color:var(--sg-scrollbar) transparent;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto;transform:translateY(-6px)scale(.97)}.av-panel.av-open{opacity:1;pointer-events:auto;transform:none}.av-panel:focus{outline:none}.av-panel::-webkit-scrollbar{width:8px}.av-panel::-webkit-scrollbar-thumb{background:var(--sg-scrollbar);border-radius:99px}.av-header{align-items:center;gap:12px;padding:12px 10px 14px;display:flex}.av-header-info{flex:1;min-width:0}.av-name{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.25;overflow:hidden}.av-role{letter-spacing:.05em;text-transform:uppercase;color:var(--sg-text-brand);background:var(--sg-lime-tint);border-radius:var(--radius-pill);align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.av-role.super{color:var(--sg-text-accent);background:var(--sg-purple-tint)}.av-role svg{width:11px;height:11px}.av-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.av-divider{background:var(--border);border:0;height:1px;margin:6px 4px}.av-sec-title{letter-spacing:.07em;text-transform:uppercase;color:var(--sg-text-subtle);padding:9px 10px 4px;font-size:12px;font-weight:700}.av-item{width:100%;color:var(--sg-text-2);cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.av-item:hover{background:var(--surface-hover);color:var(--navy)}.av-item:focus-visible{background:var(--surface-hover);color:var(--navy);box-shadow:var(--ring-lime);outline:none}.av-ico{width:18px;height:18px;color:var(--sg-text-subtle);transition:color var(--t-fast) var(--ease);flex-shrink:0;display:inline-flex}.av-ico svg{width:100%;height:100%;display:block}.av-item:hover .av-ico,.av-item:focus-visible .av-ico{color:var(--sg-text-brand)}.av-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.av-trail{color:var(--sg-text-subtle);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.av-item.av-danger,.av-item.av-danger .av-ico{color:var(--sg-text-danger)}.av-item.av-danger:hover,.av-item.av-danger:focus-visible{background:var(--sg-danger-tint);color:var(--sg-text-danger);box-shadow:none}.av-item.av-danger:hover .av-ico,.av-item.av-danger:focus-visible .av-ico{color:var(--sg-text-danger)}.av-soon{letter-spacing:.05em;text-transform:uppercase;color:var(--sg-text-subtle);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 7px;font-size:12px;font-weight:700;line-height:1.3}.av-item:hover .av-soon{color:var(--muted)}.av-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.av-chev{transition:transform var(--t-base) var(--ease);display:inline-flex}.av-chev svg{width:16px;height:16px}.av-chev.open{transform:rotate(90deg)}.av-region{max-height:0;transition:max-height var(--t-base) var(--ease);overflow:hidden}.av-region.open{max-height:480px}.av-region-inner{padding:2px 0 4px}.av-sub .av-item{color:var(--sg-text-2);padding-left:39px;font-size:13px}.av-pref{padding:8px 10px 4px}.av-pref-label{color:var(--muted);align-items:center;gap:9px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.av-pref-label .av-ico{color:var(--sg-text-subtle)}.av-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.av-seg-btn{color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.av-seg-btn svg{width:15px;height:15px}.av-seg-btn:hover{color:var(--navy)}.av-seg-btn:focus-visible{box-shadow:var(--ring-lime);outline:none}.av-seg-btn.av-active{background:var(--surface);color:var(--navy);box-shadow:var(--shadow-sm);border-color:var(--border)}.av-seg-btn.av-active svg{color:var(--sg-text-brand)}.av-lang{width:100%;color:var(--sg-text-2);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13.5px;display:flex}.av-lang .av-left{align-items:center;gap:11px;min-width:0;display:inline-flex}.av-lang .av-ico{color:var(--sg-text-subtle)}.av-lang .av-val{color:var(--muted);flex-shrink:0;font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.av-panel,.av-region,.av-chev,.av-tcaret,.av-seg-btn{transition-duration:.01ms}.av-trigger,.av-trigger:hover{transform:none}}
.al-root{background:var(--sg-surface);width:100%;min-height:100vh;color:var(--sg-text);-webkit-font-smoothing:antialiased;grid-template-columns:.92fr 1.08fr;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid;position:relative}.al-root *,.al-root :before,.al-root :after{box-sizing:border-box}.al-auth{background:var(--sg-surface);flex-direction:column;padding:44px 56px;display:flex;position:relative;overflow:auto}.al-auth:before{content:"";pointer-events:none;background:radial-gradient(560px 320px at 0% 0%, var(--sg-lime-tint), transparent 60%);position:absolute;inset:0}.al-auth>*{z-index:1;position:relative}.al-auth-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:auto;display:flex}.al-brand{align-items:center;gap:11px;display:flex}.al-brand img{width:auto;height:34px;display:block}.al-admin-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--sg-text-brand);background:var(--sg-lime-tint);border:1px solid #4bad2247;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.al-secure-chip{color:var(--sg-text-muted);border:1px solid var(--sg-border);background:var(--sg-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.al-secure-chip svg{width:14px;height:14px;color:var(--sg-text-brand)}.al-card{align-self:center;width:100%;max-width:392px;margin:34px auto}.al-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sg-text-brand);margin:0 0 10px;font-size:12px;font-weight:700}.al-title{letter-spacing:-.02em;color:var(--sg-text-strong);margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.1}.al-sub{color:var(--sg-text-muted);margin:0 0 26px;font-size:14.5px;line-height:1.55}.al-error{background:var(--sg-danger-tint);color:var(--sg-text-danger);border:1px solid #dc262638;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.al-error svg{flex:none;width:18px;height:18px;margin-top:1px}.al-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .18s,background .18s,border-color .18s;display:flex}.al-btn:active{transform:translateY(1px)}.al-btn:focus-visible{box-shadow:var(--sg-focus);outline:none}.al-btn:disabled{cursor:default;opacity:.9}.al-btn-google{background:var(--sg-surface);color:var(--sg-text-strong);border:1.5px solid var(--sg-border-strong);box-shadow:var(--sg-shadow-sm);font-weight:600}.al-btn-google:hover:not(:disabled){border-color:var(--sg-accent-lime-dk);box-shadow:var(--sg-shadow)}.al-btn-google svg{width:20px;height:20px}.al-spin{transform-origin:50%;animation:.8s linear infinite al-spin}@keyframes al-spin{to{transform:rotate(360deg)}}.al-foot{border-top:1px solid var(--sg-border);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:18px;display:flex}.al-contact{color:var(--sg-text-muted);font-size:12.5px;text-decoration:none}.al-contact strong{color:var(--sg-text-brand);font-weight:600}.al-contact:hover strong{text-decoration:underline}.al-hero{color:var(--sg-text-strong);border-left:1px solid var(--sg-border);background:radial-gradient(900px 520px at 82% -12%, #66cc3338, transparent 58%), radial-gradient(720px 520px at 14% 116%, #66cc3324, transparent 60%), linear-gradient(158deg, color-mix(in srgb, var(--sg-accent-lime) 8%, var(--sg-surface)) 0%, color-mix(in srgb, var(--sg-accent-lime) 16%, var(--sg-surface)) 100%);flex-direction:column;padding:44px 54px 40px;display:flex;position:relative;overflow:hidden}.al-hero:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--sg-text-strong) 12%, transparent) 1.1px, transparent 1.3px);opacity:.5;pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 60% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 60% 40%,#000 0%,#0000 72%)}.al-hero>*{z-index:1;position:relative}.al-hero-body{flex-direction:column;flex:1;justify-content:center;padding:8px 0;display:flex}.al-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--sg-text-brand);align-self:flex-start;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;font-weight:700;display:inline-flex}.al-kicker svg{width:15px;height:15px}.al-hero-title{letter-spacing:-.025em;max-width:13ch;color:var(--sg-text-strong);margin:0 0 14px;font-size:39px;font-weight:700;line-height:1.07}.al-accent{color:var(--sg-text-brand)}.al-hero-lede{max-width:44ch;color:var(--sg-text-muted);margin:0;font-size:15.5px;line-height:1.6}.al-stage{align-self:center;width:340px;height:300px;margin:20px 0 8px;position:relative}.al-collage{opacity:.94;width:330px;height:210px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(60% 60% at 50% 46%,#0000 46%,#000 78%);mask-image:radial-gradient(60% 60% at 50% 46%,#0000 46%,#000 78%)}.al-orbit{width:326px;height:280px;animation:44s linear infinite al-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes al-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.al-shield{animation:6s ease-in-out infinite al-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes al-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}.al-shield svg{filter:drop-shadow(0 22px 30px #34641447);width:172px;height:198px}.al-glyph{background:var(--sg-surface);border:1px solid var(--sg-border);width:52px;height:52px;box-shadow:var(--sg-shadow-md);color:var(--sg-text-brand);border-radius:15px;place-items:center;animation:5s ease-in-out infinite al-bob;display:grid;position:absolute}.al-glyph svg{width:24px;height:24px}.al-g1{animation-delay:-.2s;top:14%;left:2%}.al-g2{animation-delay:-1.1s;top:6%;right:1%}.al-g3{animation-delay:-2s;top:56%;right:-3%}.al-g4{animation-delay:-2.8s;top:52%;left:-4%}.al-g5{animation-delay:-3.6s;bottom:-4%;left:44%}@keyframes al-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:1024px){.al-root{grid-template-columns:1fr}.al-hero{display:none}.al-auth{min-height:100vh;padding:40px 44px}.al-auth-top{margin-bottom:0}.al-card{margin:44px auto 24px}}@media (max-width:560px){.al-auth{padding:26px 22px}.al-secure-chip{display:none}.al-title{font-size:26px}.al-card{margin:24px auto}}@media (prefers-reduced-motion:reduce){.al-orbit,.al-shield,.al-glyph,.al-spin{animation:none!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sg-bg:#f5f5f5;--sg-surface:#fff;--sg-surface-2:#f7f7fa;--sg-surface-hover:#f4f5f8;--sg-border:#ece9f2;--sg-border-strong:#e2dfea;--sg-text-strong:#2a1453;--sg-text:#2a1453;--sg-text-2:#4b4560;--sg-text-muted:#6b6580;--sg-text-subtle:#716b88;--sg-text-inverse:#fff;--sg-text-brand:#2f7a14;--sg-text-accent:#6d28d9;--sg-text-danger:#b42318;--sg-text-warn:#b45309;--sg-text-on-lime:#0c2a08;--sg-brand-navy:#2a1453;--sg-navy-fill:#2a1453;--sg-navy-fill-hover:#3a2270;--sg-accent-lime:#6c3;--sg-accent-lime-dk:#4bad22;--sg-lime-light:#8ed63f;--sg-lime-pale:#a6ee79;--sg-cta-bg:#6c3;--sg-cta-bg-hover:#4bad22;--sg-cta-bg-active:#3f9a1d;--sg-purple:#8b3dff;--sg-purple-dk:#6d28d9;--sg-blue:#36f;--sg-teal:#10b7a5;--sg-danger:#c4262e;--sg-warn:#f59e0b;--sg-success:#4bad22;--sg-lime-tint:#66cc331f;--sg-purple-tint:#8b3dff1a;--sg-danger-tint:#ff4b5c1f;--sg-warn-tint:#f59e0b21;--sg-ok-bg:#f2fbf5;--sg-ok-line:#bfe6c9;--sg-warn-bg:#fcf7ee;--sg-warn-line:#efe0c4;--sg-inverse-bg:#201640;--sg-scrollbar:#dcd8e6;--sg-overlay:#1c12366b;--sg-overlay-soft:#1c123657;--sg-focus:0 0 0 2px var(--sg-surface), 0 0 0 4px var(--sg-text-brand);--sg-shadow-sm:0 1px 2px #2a14530d;--sg-shadow:0 2px 8px #2a14530f;--sg-shadow-md:0 8px 24px #2a145317;--sg-shadow-lg:0 18px 48px #2a145326;--navy:var(--sg-text-strong);--navy-2:#0e2a6b;--lime:var(--sg-accent-lime);--lime-2:var(--sg-lime-light);--lime-dk:var(--sg-accent-lime-dk);--lime-ink:var(--sg-text-on-lime);--purple:var(--sg-purple);--purple-dk:var(--sg-purple-dk);--blue:var(--sg-blue);--teal:var(--sg-teal);--red:var(--sg-danger);--red-dk:var(--sg-text-danger);--orange:var(--sg-warn);--green:var(--sg-success);--amber:var(--sg-warn);--amber-bg:var(--sg-warn-bg);--amber-line:var(--sg-warn-line);--track:var(--sg-surface-hover);--bg:var(--sg-bg);--surface:var(--sg-surface);--surface-2:var(--sg-surface-2);--surface-hover:var(--sg-surface-hover);--text:var(--sg-text);--muted:var(--sg-text-muted);--muted-2:var(--sg-text-subtle);--border:var(--sg-border);--border-strong:var(--sg-border-strong);--shadow-sm:var(--sg-shadow-sm);--shadow:var(--sg-shadow);--shadow-md:var(--sg-shadow-md);--shadow-lg:var(--sg-shadow-lg);--ring-lime:var(--sg-focus);--radius-sm:8px;--radius:12px;--radius-lg:14px;--radius-pill:999px;--ease:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.3,.64,1);--t-fast:.14s;--t-base:.2s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sg-bg:#0f0f14;--sg-surface:#17171f;--sg-surface-2:#1b1b24;--sg-surface-hover:#23232e;--sg-border:#30303b;--sg-border-strong:#3c3c48;--sg-text-strong:#f7f7fb;--sg-text:#f7f7fb;--sg-text-2:#c9c7d4;--sg-text-muted:#b4b4c2;--sg-text-subtle:#a19eb0;--sg-text-inverse:#fff;--sg-text-brand:#7bd957;--sg-text-accent:#c9b6ff;--sg-text-danger:#ff7a85;--sg-text-warn:#f7c15c;--sg-text-on-lime:#0c2a08;--sg-navy-fill:#3a2e6e;--sg-navy-fill-hover:#463887;--sg-cta-bg:#4bad22;--sg-cta-bg-hover:#54c026;--sg-cta-bg-active:#3f9a1d;--sg-danger:#d92d20;--sg-warn:#f59e0b;--sg-success:#4bad22;--sg-lime-tint:#66cc3324;--sg-purple-tint:#8b3dff33;--sg-danger-tint:#ff4b5c29;--sg-warn-tint:#f59e0b29;--sg-ok-bg:#10231a;--sg-ok-line:#264d34;--sg-warn-bg:#1f1a0e;--sg-warn-line:#4a3d1c;--sg-inverse-bg:#201640;--sg-scrollbar:#3c3c48;--sg-overlay:#0009;--sg-overlay-soft:#00000080;--sg-shadow-sm:0 1px 2px #0006;--sg-shadow:0 4px 16px #00000073;--sg-shadow-md:0 10px 28px #00000080;--sg-shadow-lg:0 22px 56px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sg-bg:#0f0f14;--sg-surface:#17171f;--sg-surface-2:#1b1b24;--sg-surface-hover:#23232e;--sg-border:#30303b;--sg-border-strong:#3c3c48;--sg-text-strong:#f7f7fb;--sg-text:#f7f7fb;--sg-text-2:#c9c7d4;--sg-text-muted:#b4b4c2;--sg-text-subtle:#a19eb0;--sg-text-inverse:#fff;--sg-text-brand:#7bd957;--sg-text-accent:#c9b6ff;--sg-text-danger:#ff7a85;--sg-text-warn:#f7c15c;--sg-text-on-lime:#0c2a08;--sg-navy-fill:#3a2e6e;--sg-navy-fill-hover:#463887;--sg-cta-bg:#4bad22;--sg-cta-bg-hover:#54c026;--sg-cta-bg-active:#3f9a1d;--sg-danger:#d92d20;--sg-warn:#f59e0b;--sg-success:#4bad22;--sg-lime-tint:#66cc3324;--sg-purple-tint:#8b3dff33;--sg-danger-tint:#ff4b5c29;--sg-warn-tint:#f59e0b29;--sg-ok-bg:#10231a;--sg-ok-line:#264d34;--sg-warn-bg:#1f1a0e;--sg-warn-line:#4a3d1c;--sg-inverse-bg:#201640;--sg-scrollbar:#3c3c48;--sg-overlay:#0009;--sg-overlay-soft:#00000080;--sg-shadow-sm:0 1px 2px #0006;--sg-shadow:0 4px 16px #00000073;--sg-shadow-md:0 10px 28px #00000080;--sg-shadow-lg:0 22px 56px #0009}}*{box-sizing:border-box}::selection{background:var(--sg-lime-tint)}.sg-sidebar,.sg-content,.sg-modal,.sg-table-wrap,.av-panel{scrollbar-width:thin;scrollbar-color:var(--sg-scrollbar) transparent}.sg-sidebar::-webkit-scrollbar{width:8px;height:8px}.sg-content::-webkit-scrollbar{width:8px;height:8px}.sg-sidebar::-webkit-scrollbar-thumb{background:var(--sg-scrollbar);border-radius:99px}.sg-content::-webkit-scrollbar-thumb{background:var(--sg-scrollbar);border-radius:99px}.av-panel::-webkit-scrollbar-thumb{background:var(--sg-scrollbar);border-radius:99px}.sg-sidebar::-webkit-scrollbar-thumb:hover{background:var(--sg-border-strong)}.sg-btn:focus-visible,.sg-navitem:focus-visible,.sg-tab:focus-visible,.sg-input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ring-lime);outline:none}.sg-app{background:var(--bg);min-height:100vh;display:flex}.sg-sidebar{background:var(--surface);border-right:1px solid var(--border);width:256px;height:100vh;transition:width var(--t-base) var(--ease);flex-direction:column;flex-shrink:0;padding:14px 12px 24px;display:flex;position:sticky;top:0;overflow:hidden}.sg-brand{color:var(--navy);letter-spacing:-.015em;align-items:center;gap:9px;padding:8px 8px 16px;font-size:17px;font-weight:700;display:flex}.sg-brand-logo{width:auto;height:26px;display:block}.sg-brand-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--sg-text-brand);background:var(--sg-lime-tint);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1}.sg-navgroup{margin-bottom:8px}.sg-navgroup-title{letter-spacing:.06em;text-transform:uppercase;color:var(--sg-text-subtle);cursor:pointer;width:100%;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px 5px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.sg-navitem{color:var(--sg-text-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.sg-navitem .sg-navlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sg-navicon{width:18px;height:18px;color:var(--sg-text-subtle);transition:color var(--t-fast) var(--ease);flex-shrink:0}.sg-navicon svg{width:100%;height:100%;display:block}.sg-navitem:hover{background:var(--surface-hover);color:var(--navy)}.sg-navitem:hover .sg-navicon{color:var(--navy)}.sg-navitem.active{background:var(--sg-lime-tint);color:var(--navy);font-weight:600}.sg-navitem.active .sg-navicon{color:var(--sg-text-brand)}.sg-navitem.active:before{content:"";background:var(--lime-dk);border-radius:0 3px 3px 0;width:3px;height:17px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sg-main{flex-direction:column;flex:1;min-width:0;display:flex}.sg-topbar{background:color-mix(in srgb, var(--sg-surface) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);z-index:5;justify-content:space-between;align-items:center;height:57px;padding:0 22px;display:flex;position:sticky;top:0}.sg-topbar-right{align-items:center;gap:12px;display:flex}.sg-content{width:100%;max-width:1240px;padding:28px}.sg-center{background:radial-gradient(1100px 460px at 50% -10%, var(--sg-purple-tint), transparent 60%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.sg-signin{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-md);padding:34px 32px}.sg-signin-logo{height:30px;margin:0 auto 16px;display:block}.sg-signin h1{color:var(--navy);letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:700}.sg-signin .sg-muted{margin-bottom:20px;font-size:14px;display:block}.sg-signin .sg-btn{justify-content:center;width:100%}.sg-signin-actions{margin-top:16px}.sg-muted{color:var(--muted)}.sg-h1{color:var(--navy);letter-spacing:-.022em;margin:0 0 5px;font-size:25px;font-weight:700;line-height:1.2}.sg-sub{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.5}code{background:var(--sg-purple-tint);color:var(--sg-text-accent);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.sg-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--navy);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.sg-btn:hover{background:var(--surface-2);border-color:var(--sg-border-strong)}.sg-btn:active{background:var(--surface-hover)}.sg-btn:disabled{opacity:.5;cursor:not-allowed}.sg-btn-icon{width:16px;height:16px}.sg-btn-primary{background:var(--sg-cta-bg);color:var(--sg-text-on-lime);border-color:#0000;font-weight:700}.sg-btn-primary:hover{background:var(--sg-cta-bg-hover);border-color:#0000}.sg-btn-primary:active{background:var(--sg-cta-bg-active)}.sg-btn-navy{background:var(--sg-navy-fill);color:var(--sg-text-inverse);border-color:#0000;font-weight:600}.sg-btn-navy:hover{background:var(--sg-navy-fill-hover);border-color:#0000}.sg-btn-danger{background:var(--sg-danger);color:var(--sg-text-inverse);border-color:#0000;font-weight:600}.sg-btn-danger:hover{filter:brightness(.92);border-color:#0000}.sg-btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.sg-btn-ghost:hover{background:var(--surface-hover);color:var(--navy);border-color:#0000}.sg-btn-sm{border-radius:7px;padding:6px 11px;font-size:12.5px}.sg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.sg-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}a.sg-card,.sg-card-link{color:inherit;transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);text-decoration:none;display:block}a.sg-card:hover,.sg-card-link:hover{box-shadow:var(--shadow);border-color:var(--border-strong)}.sg-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.sg-table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sg-table{border-collapse:collapse;width:100%;font-size:13.5px}.sg-table th{text-align:left;color:var(--sg-text-subtle);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px 18px;font-size:12px;font-weight:600}.sg-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--sg-text-2);padding:14px 18px}.sg-table tbody tr{transition:background var(--t-fast)}.sg-table tbody tr:hover{background:var(--surface-hover)}.sg-table tr:last-child td{border-bottom:none}.sg-empty{text-align:center;color:var(--muted);font-size:13.5px;padding:40px 20px!important}.sg-table-more{text-align:center;border-top:1px solid var(--border);padding:12px 16px}.sg-skeleton{background:linear-gradient(100deg,var(--sg-surface-hover) 30%,var(--sg-surface-2) 50%,var(--sg-surface-hover) 70%);background-size:200% 100%;border-radius:6px;height:11px;animation:1.3s ease-in-out infinite sgShimmer;display:block}@keyframes sgShimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.sg-error{text-align:center;padding:34px 20px!important}.sg-error-body{color:var(--sg-text-danger);flex-direction:column;align-items:center;gap:11px;display:inline-flex}.sg-error-icon{width:26px;height:26px}.sg-error-msg{color:var(--muted);max-width:380px;font-size:13.5px;line-height:1.45}.sg-note{border-color:var(--sg-warn-line);background:var(--sg-warn-bg)}.sg-note-warn{border-color:var(--sg-warn);background:var(--sg-warn-bg)}.sg-badge{border-radius:var(--radius-pill);background:var(--sg-purple-tint);color:var(--sg-text-accent);align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.sg-badge.sys,.sg-badge.active{background:var(--sg-lime-tint);color:var(--sg-text-brand)}.sg-badge.suspended{background:var(--sg-danger-tint);color:var(--sg-text-danger)}.sg-badge.pending{background:var(--sg-warn-tint);color:var(--sg-text-warn)}.sg-badge-danger{background:var(--sg-danger-tint);color:var(--sg-text-danger);letter-spacing:.01em;font-weight:700}.sg-badge-warn{background:var(--sg-warn-tint);color:var(--sg-text-warn)}.sg-badge-ok{background:var(--sg-lime-tint);color:var(--sg-text-brand)}.sg-badge-muted{background:var(--surface-2);color:var(--muted)}.sg-label{color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:600;display:block}.sg-input,textarea.sg-input,select.sg-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13.5px}.sg-input::placeholder{color:var(--sg-text-subtle)}.sg-input:hover{border-color:var(--sg-border-strong)}.sg-input:focus{border-color:var(--sg-accent-lime-dk);box-shadow:var(--ring-lime);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--sg-accent-lime-dk);cursor:pointer;width:16px;height:16px}.sg-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-scope{gap:8px;display:flex}.sg-scope .sg-input{width:auto}.sg-modal-overlay{background:var(--sg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;animation:sgFade .14s var(--ease);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sg-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);max-height:88vh;animation:sgPop .18s var(--ease-spring);padding:24px;overflow:auto}.sg-modal-title{color:var(--navy);letter-spacing:-.015em;margin:0 0 14px;font-size:18px;font-weight:700}.sg-modal-footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@keyframes sgFade{0%{opacity:0}to{opacity:1}}@keyframes sgPop{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.sg-toasts{z-index:100;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.sg-toast{background:var(--sg-inverse-bg);color:var(--sg-text-inverse);box-shadow:var(--shadow-lg);max-width:360px;animation:sgToast .22s var(--ease-spring);border-radius:11px;padding:12px 16px;font-size:13.5px;font-weight:500}.sg-toast-success{background:var(--sg-accent-lime-dk);color:var(--sg-text-on-lime);font-weight:700}.sg-toast-error{background:var(--sg-danger);color:var(--sg-text-inverse)}@keyframes sgToast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sg-perm-matrix{flex-direction:column;gap:14px;display:flex}.sg-perm-cat{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.sg-perm-cat h4{color:var(--navy);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.sg-perm-actions{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.sg-check{color:var(--sg-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.sg-diff{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;color:var(--sg-text-2);border-radius:10px;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow:auto}@media (max-width:900px){.sg-sidebar{z-index:40;transition:transform var(--t-base) var(--ease);box-shadow:var(--shadow-lg);position:fixed;transform:translate(-100%)}.sg-sidebar.open{transform:translate(0)}.sg-content{padding:18px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.sg-skeleton{background:var(--surface-hover);animation:none}}.sg-pagehead{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.sg-pagehead .sg-h1{margin-bottom:5px}.sg-pagehead .sg-sub{max-width:56ch;margin-bottom:0}.sg-pagehead-actions{flex-wrap:wrap;flex:none;gap:9px;margin-left:auto;display:flex}.sg-pagehead-titles{min-width:0}.sg-pagehead-titlerow{align-items:center;gap:8px;min-width:0;display:flex}.sg-pagehead-titlerow .sg-h1{margin-bottom:0}.sg-pagehead-info{flex:none;display:inline-flex;position:relative}.sg-pagehead-infobtn{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sg-pagehead-infobtn:hover{color:var(--muted);background:var(--surface-hover)}.sg-pagehead-infobtn:focus-visible{color:var(--muted);box-shadow:var(--ring-lime);outline:none}.sg-pagehead-infobtn svg{width:16px;height:16px;display:block}.sg-pagehead-pop{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(52ch,82vw);color:var(--text);font-size:var(--fs-14);line-height:var(--lh-normal);box-shadow:var(--shadow-lg);padding:11px 13px;font-weight:400;position:absolute;top:calc(100% + 8px);left:0}.sg-pagehead-pop strong{color:var(--text);font-weight:var(--fw-semibold)}@media (max-width:640px){.sg-pagehead-pop{max-width:min(52ch,90vw);left:auto;right:0}}@media (prefers-reduced-motion:reduce){.sg-pagehead-infobtn{transition:none}}.sg-statuscard{border:1px solid var(--sg-warn-line);background:var(--sg-warn-bg);border-radius:var(--radius);align-items:flex-start;gap:13px;margin-bottom:22px;padding:15px 18px;display:flex}.sg-statuscard-ico{background:var(--sg-warn-tint);width:32px;height:32px;color:var(--sg-text-warn);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.sg-statuscard-ico svg{width:17px;height:17px}.sg-statuscard-body{flex:1;min-width:0}.sg-statuscard-title{color:var(--sg-text-warn);letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:700}.sg-statuscard-desc{color:var(--sg-text-warn);margin:0;font-size:13px;line-height:1.5}.sg-statuscard-actions{gap:8px;margin-top:11px;display:flex}.sg-statuscard.ok{border-color:var(--sg-ok-line);background:var(--sg-ok-bg)}.sg-statuscard.ok .sg-statuscard-ico{background:var(--sg-lime-tint);color:var(--sg-text-brand)}.sg-statuscard.ok .sg-statuscard-title,.sg-statuscard.ok .sg-statuscard-desc{color:var(--sg-text-brand)}.sg-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.sg-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--t-fast) var(--ease);padding:15px 17px}button.sg-metric{text-align:left;cursor:pointer;font-family:inherit}button.sg-metric:hover{border-color:var(--border-strong)}.sg-metric-l{letter-spacing:.03em;text-transform:uppercase;color:var(--sg-text-subtle);font-size:12px;font-weight:600}.sg-metric-v{color:var(--navy);letter-spacing:-.03em;margin-top:9px;font-size:24px;font-weight:700;line-height:1.1}.sg-metric-v.muted{color:var(--sg-text-subtle)}.sg-metric-v.sg-metric-danger{color:var(--sg-text-danger)}.sg-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sg-metric-s{color:var(--muted);margin-top:4px;font-size:12px}.sg-segmented{background:var(--sg-surface-hover);border-radius:9px;padding:3px;display:inline-flex}.sg-segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.sg-segmented button.on{background:var(--surface);color:var(--navy);box-shadow:var(--sg-shadow-sm)}.sg-search{position:relative}.sg-search svg{width:15px;height:15px;color:var(--sg-text-subtle);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sg-search input{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);border-radius:8px;width:210px;padding:0 12px 0 32px;font-family:inherit;font-size:13.5px}.sg-search input:focus{border-color:var(--sg-accent-lime-dk);box-shadow:var(--ring-lime);outline:none}.sg-iconbtn{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--t-fast);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sg-iconbtn:hover{background:var(--surface-hover);color:var(--navy)}.sg-iconbtn:focus-visible{box-shadow:var(--ring-lime);outline:none}.sg-iconbtn svg{width:17px;height:17px}.sg-menu{z-index:40;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;min-width:190px;padding:5px;position:absolute}.sg-menu-label{letter-spacing:.05em;text-transform:uppercase;color:var(--sg-text-subtle);padding:8px 10px 4px;font-size:12px;font-weight:700}.sg-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.sg-menu button svg{width:15px;height:15px;color:var(--sg-text-subtle);flex:none}.sg-menu button:hover{background:var(--surface-hover)}.sg-menu .sg-menu-sep{background:var(--border);height:1px;margin:5px 4px}.sg-menu button.danger,.sg-menu button.danger svg{color:var(--sg-text-danger)}.sg-menu button.danger:hover{background:var(--sg-danger-tint)}.sg-drawer-backdrop{background:var(--sg-overlay-soft);z-index:70;position:fixed;inset:0}.sg-drawer{background:var(--surface);z-index:80;width:472px;max-width:96vw;height:100vh;box-shadow:var(--shadow-lg);animation:sgDrawerIn .18s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0}@keyframes sgDrawerIn{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.sg-drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;display:flex}.sg-drawer-head .close{margin-left:auto}.sg-drawer-body{flex:1;padding:4px 20px 20px;overflow-y:auto}.sg-drawer-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;display:flex}.sg-sec{border-bottom:1px solid var(--border);padding:16px 0}.sg-sec:last-child{border-bottom:0}.sg-sec h4{letter-spacing:.05em;text-transform:uppercase;color:var(--sg-text-subtle);margin:0 0 10px;font-size:12px;font-weight:700}.sg-kv{justify-content:space-between;gap:16px;padding:4px 0;font-size:13.5px;display:flex}.sg-kv .k{color:var(--muted)}.sg-kv .v{color:var(--navy);text-align:right;font-weight:600}.sg-kv .v.warn{color:var(--sg-text-warn)}.sg-kv .v.mut{color:var(--sg-text-subtle);font-weight:500}.sg-checkline{color:var(--text);align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.sg-checkline .ci{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.sg-checkline.pass .ci{background:var(--sg-lime-tint);color:var(--sg-text-brand)}.sg-checkline.warn .ci{background:var(--sg-warn-tint);color:var(--sg-text-warn)}.sg-checkline .ci svg{width:12px;height:12px}.sg-checkline .sub{color:var(--muted);margin-top:1px;font-size:12px}.sg-confirmline{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.sg-confirmline b{color:var(--navy)}.sg-push{background:var(--sg-surface-hover);border:1px solid var(--border);border-radius:14px;padding:16px}.sg-push-card{background:#fffffff0;border-radius:14px;gap:11px;padding:11px 13px;display:flex;box-shadow:0 6px 18px #171c261a}.sg-push-app{background:conic-gradient(from 210deg,var(--sg-accent-lime-dk),var(--sg-lime-light),var(--sg-accent-lime-dk));border-radius:9px;flex:none;width:34px;height:34px}.sg-push-app-row{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sg-push-title{color:#111827;margin-top:2px;font-size:13.5px;font-weight:700}.sg-push-body{color:#374151;margin-top:1px;font-size:13px;line-height:1.4}@media (max-width:1080px){.sg-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sg-pagehead{flex-direction:column}.sg-pagehead-actions{margin-left:0}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--fs-10:12px;--fs-11:12px;--fs-12:12px;--fs-13:13.5px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-21:21px;--fs-25:25px;--fs-32:32px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:700;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.5;--bp-mobile:640px;--bp-tablet:900px;--bp-wide:1080px;--bp-xwide:1240px}.sg-nav{flex:1;margin:0 -4px;padding:0 4px;overflow:hidden auto}.sg-nav-search{border:1px solid var(--sg-border);background:var(--sg-surface-hover);border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;display:flex}.sg-nav-search:focus-within{border-color:var(--sg-accent-lime-dk)}.sg-nav-search-icon{color:var(--sg-text-subtle);flex:none}.sg-nav-search-input{min-width:0;color:var(--sg-text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.sg-nav-search-input::placeholder{color:var(--sg-text-subtle)}.sg-nav-empty{color:var(--sg-text-subtle);margin:6px 10px;font-size:13px}.sg-navsubhead{text-transform:uppercase;letter-spacing:.05em;color:var(--sg-text-subtle);margin:9px 10px 2px;font-size:12px;font-weight:700}.sg-cmd-trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;color:var(--muted);font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:9px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-family:inherit;display:flex}.sg-cmd-trigger:hover{border-color:var(--sg-border-strong);background:var(--surface-hover);color:var(--navy)}.sg-cmd-trigger svg{color:var(--sg-text-subtle);flex:none}.sg-cmd-trigger span{text-align:left;flex:1}.sg-kbd{color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);letter-spacing:.02em;border-radius:5px;padding:2px 5px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sg-navgroup-title:hover{color:var(--muted);background:var(--surface-hover)}.sg-navgroup-chev{color:var(--sg-text-subtle);transition:transform var(--t-fast) var(--ease);transform:rotate(0)}.sg-navgroup-chev.open{transform:rotate(90deg)}.sg-navgroup-items{flex-direction:column;gap:1px;display:flex}.sg-sidebar.rail{width:66px;padding-left:9px;padding-right:9px}.sg-sidebar.rail .sg-brand{justify-content:center;padding:8px 0 16px}.sg-sidebar.rail .sg-cmd-trigger{justify-content:center;padding:8px}.sg-sidebar.rail .sg-navgroup-items{gap:2px}.sg-sidebar.rail .sg-navitem{justify-content:center;padding:9px 0}.sg-sidebar.rail .sg-navlabel{display:none}.sg-sidebar.rail .sg-navgroup{border-top:1px solid var(--border);margin-bottom:6px;padding-top:6px}.sg-sidebar.rail .sg-navgroup:first-of-type{border-top:0}.sg-sidebar.rail .sg-sidebar-foot{flex-direction:column;gap:8px}.sg-sidebar.rail .sg-envbadge{padding:5px}.sg-sidebar-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:12px 6px 2px;display:flex}.sg-envbadge{font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.sg-envdot{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.sg-envbadge.prod{color:var(--sg-text-brand);background:var(--sg-lime-tint);border-color:#66cc3347}.sg-envbadge.prod .sg-envdot{background:var(--lime-dk)}.sg-envbadge.preview{color:var(--sg-text-warn);background:var(--sg-warn-tint);border-color:#f59e0b4d}.sg-envbadge.preview .sg-envdot{background:var(--orange)}.sg-envbadge.dev{color:var(--muted)}.sg-rail-toggle{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sg-rail-toggle:hover{background:var(--surface-hover);color:var(--navy)}.sg-rail-toggle:focus-visible{box-shadow:var(--ring-lime);outline:none}.sg-topbar-left{align-items:center;gap:10px;display:flex}.sg-nav-hamburger{display:none}.sg-topbar-search{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;display:flex}.sg-topbar-search:hover{border-color:var(--sg-border-strong);background:var(--surface-2);color:var(--navy)}.sg-topbar-search svg{color:var(--sg-text-subtle)}.sg-sidebar-backdrop{display:none}.sg-cmdk-overlay{background:var(--sg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;animation:sgFade .12s var(--ease);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.sg-cmdk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);animation:sgPop .16s var(--ease-spring);overflow:hidden}.sg-cmdk-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.sg-cmdk-input svg{color:var(--sg-text-subtle);flex:none}.sg-cmdk-input input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:15px}.sg-cmdk-input input::placeholder{color:var(--sg-text-subtle)}.sg-cmdk-list{max-height:52vh;padding:6px;overflow-y:auto}.sg-cmdk-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;display:flex}.sg-cmdk-item.on{background:var(--surface-hover)}.sg-cmdk-icon{width:18px;height:18px;color:var(--sg-text-subtle);flex:none}.sg-cmdk-icon svg{width:100%;height:100%;display:block}.sg-cmdk-item.on .sg-cmdk-icon{color:var(--sg-text-brand)}.sg-cmdk-label{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--navy);flex:1}.sg-cmdk-group{font-size:var(--fs-11);font-weight:var(--fw-semibold);color:var(--sg-text-subtle);background:var(--surface-2);border-radius:var(--radius-pill);padding:2px 9px}.sg-cmdk-empty{text-align:center;color:var(--muted);font-size:var(--fs-13);padding:26px 16px}@media (max-width:900px){.sg-nav-hamburger{display:inline-flex}.sg-sidebar-backdrop{background:var(--sg-overlay-soft);z-index:39;display:block;position:fixed;inset:0}.sg-sidebar.rail{width:256px;padding-left:12px;padding-right:12px}.sg-sidebar.rail .sg-navlabel{display:block}.sg-sidebar.rail .sg-navitem{justify-content:flex-start;padding:8px 10px}.sg-rail-toggle,.sg-topbar-search span,.sg-topbar-search kbd{display:none}}.sg-soft{color:var(--sg-text-subtle);font-size:12.5px;font-style:italic}.sg-contact{align-items:center;gap:6px;display:inline-flex}.sg-vdot{border-radius:99px;flex:none;width:7px;height:7px}.sg-vdot.ok{background:var(--sg-success)}.sg-vdot.warn{background:var(--sg-warn)}.sg-vdot.bad{background:var(--sg-danger)}.sg-vdot.unknown{background:var(--muted-2);opacity:.5}.sg-idchip{color:var(--sg-text-subtle);font-size:12px}.sg-idchip code{font-size:12px}.sg-srcchip{font-size:12px;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;padding:2px 8px;display:inline-flex}.sg-srcchip.approx{color:var(--sg-text-warn);background:var(--sg-warn-tint);border-color:#f59e0b47}.sg-srcchip.ok{color:var(--sg-text-brand);background:var(--sg-lime-tint);border-color:#66cc3342}.sg-geofield{border-bottom:1px solid var(--border);padding:8px 0}.sg-geofield:last-child{border-bottom:0}.sg-geofield-k{font-size:var(--fs-12);color:var(--muted);margin-bottom:4px}.sg-geofield-v{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-geofield-val{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--navy)}.sg-geofield-when{color:var(--sg-text-subtle);font-size:12px}.sg-geofield-none{font-size:var(--fs-13);color:var(--sg-text-subtle);font-style:italic}.sg-coverage{padding:2px 0}.sg-coverage-l{font-size:var(--fs-11);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--sg-text-subtle)}.sg-coverage-v{font-size:22px;font-weight:var(--fw-black);color:var(--navy);letter-spacing:-.02em;margin-top:6px}.sg-coverage-sub{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--muted)}.sg-coverage-meter{background:var(--surface-hover);border-radius:99px;height:6px;margin:8px 0 6px;overflow:hidden}.sg-coverage-meter span{background:var(--lime-dk);border-radius:99px;height:100%;display:block}.sg-coverage-note{font-size:var(--fs-12);color:var(--muted)}.sg-coverage-empty{font-size:var(--fs-13);color:var(--sg-text-subtle);margin-top:6px;font-style:italic}.sg-dist{flex-direction:column;gap:9px;display:flex}.sg-dist-row{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;display:grid}.sg-dist-label{font-size:var(--fs-12);color:var(--navy);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-dist-bar{background:var(--surface-hover);border-radius:99px;height:8px;overflow:hidden}.sg-dist-bar span{background:var(--lime-dk);border-radius:99px;height:100%;display:block}.sg-dist-row.suppressed .sg-dist-bar span{background:var(--muted-2)}.sg-dist-row.suppressed .sg-dist-label{color:var(--muted);font-style:italic}.sg-dist-val{font-size:var(--fs-12);color:var(--navy);font-weight:var(--fw-semibold);white-space:nowrap}.sg-dist-pct{color:var(--sg-text-subtle);font-weight:var(--fw-medium);margin-left:4px}.sg-dist-empty{font-size:var(--fs-13);color:var(--sg-text-subtle);padding:6px 0;font-style:italic}.sg-insight-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.sg-insight-title{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--navy);letter-spacing:-.01em}.sg-insight-sub{font-size:var(--fs-12);color:var(--muted);margin-top:2px}.sg-insight-empty{text-align:center;padding:18px 0}.sg-insight-empty-title{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--muted)}.sg-insight-empty-sub{font-size:var(--fs-12);color:var(--sg-text-subtle);max-width:44ch;line-height:var(--lh-normal);margin-top:4px;margin-left:auto;margin-right:auto}.sg-insight-foot{border-top:1px solid var(--border);color:var(--sg-text-subtle);margin-top:12px;padding-top:10px;font-size:12px}.sg-cellbtn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-family:inherit;display:flex}.sg-cellbtn-main{min-width:0}.sg-cellbtn-title{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--navy);text-overflow:ellipsis;display:block;overflow:hidden}.sg-cellbtn-sub{margin-top:2px;display:block}.sg-cellbtn:hover .sg-cellbtn-title{color:var(--sg-text-brand)}.sg-monogram{width:34px;height:34px;font-size:14px;font-weight:var(--fw-bold);color:var(--navy);background:var(--sg-purple-tint);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.sg-link{color:var(--sg-text-accent);text-decoration:none}.sg-link:hover{text-decoration:underline}.sge-datepicker{position:relative}.sge-dp-trigger{cursor:pointer;text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex}.sge-dp-trigger.open{border-color:var(--sg-accent-lime-dk);box-shadow:var(--ring-lime)}.sge-dp-trigger .sge-dp-placeholder{color:var(--sg-text-subtle)}.sge-dp-trigger svg{color:var(--sg-text-subtle);flex:none}.sge-cal-pop{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:264px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.sge-cal{-webkit-user-select:none;user-select:none}.sge-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sge-cal-nav{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--navy);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.sge-cal-nav:hover{background:var(--surface-hover)}.sge-cal-dobsel{gap:6px;display:flex}.sge-cal-sel{width:auto;height:34px;min-height:34px;padding:4px 8px;font-size:12.5px}.sge-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;display:grid}.sge-cal-weekdays span{text-align:center;letter-spacing:.04em;color:var(--sg-text-subtle);padding:4px 0;font-size:12px;font-weight:700}.sge-cal-grid{flex-direction:column;gap:2px;display:flex}.sge-cal-week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sge-cal-day{height:34px;font:inherit;color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:none;border-radius:8px;font-size:13px}.sge-cal-day:hover:not(.disabled){background:var(--surface-hover)}.sge-cal-day:focus-visible{outline:2px solid var(--sg-text-brand);outline-offset:-2px}.sge-cal-day.out{color:var(--sg-text-subtle);opacity:.5}.sge-cal-day.today{box-shadow:inset 0 0 0 1.5px var(--lime-dk);font-weight:700}.sge-cal-day.selected{background:var(--sg-accent-lime-dk);color:var(--sg-text-on-lime);font-weight:700}.sge-cal-day.selected:hover{background:var(--lime-dk)}.sge-cal-day.disabled{color:var(--sg-text-subtle);opacity:.35;cursor:not-allowed;text-decoration:line-through}.sge-cal-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.sge-cal-today,.sge-cal-clear{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:700}.sge-cal-today:hover,.sge-cal-clear:hover{background:var(--surface-hover)}.sge-cal-today{color:var(--sg-text-brand)}.sge-cal-clear{color:var(--muted);margin-left:auto}.sg-crumbs{color:var(--sg-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.sg-crumbs a{color:var(--sg-text-subtle);text-decoration:none}.sg-crumbs a:hover{color:var(--text);text-decoration:underline}.sg-crumbs .sep{opacity:.5}.sg-crumbs .cur{color:var(--text);font-weight:600}.sg-360head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sg-360id{align-items:center;gap:14px;min-width:0;display:flex}.sg-360avatar{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.sg-360mono{background:var(--surface-2);width:56px;height:56px;color:var(--muted);border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.sg-360name{margin:0 0 3px;font-size:20px;font-weight:650;line-height:1.2}.sg-360sub{color:var(--sg-text-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sg-360sub .sg-idchip{font-size:12px}.sg-statusgrid{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:14px;display:flex}.sg-statuscell{flex-direction:column;gap:4px;display:flex}.sg-statuscell .k{text-transform:uppercase;letter-spacing:.04em;color:var(--sg-text-subtle);font-size:12px}.sg-tabs{border-bottom:1px solid var(--border);gap:2px;margin:18px 0 0;display:flex;overflow-x:auto}.sg-tab{appearance:none;color:var(--sg-text-subtle);cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 13px;font-size:13px}.sg-tab:hover{color:var(--text)}.sg-tab.active{color:var(--text);border-bottom-color:var(--sg-purple);font-weight:600}.sg-tabpanel{padding-top:16px}.sg-deflist{grid-template-columns:190px 1fr;gap:9px 20px;margin:0;font-size:13.5px;display:grid}.sg-deflist dt{color:var(--sg-text-subtle)}.sg-deflist dd{color:var(--text);margin:0}@media (max-width:640px){.sg-deflist{grid-template-columns:1fr;gap:2px 0}.sg-deflist dd{margin-bottom:10px}}.sg-overflow{position:relative}.sg-overflow-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:30;min-width:190px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.sg-overflow-menu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;padding:9px 10px;font-size:13px;display:block}.sg-overflow-menu button:hover{background:var(--surface-2)}.sg-overflow-menu button.danger{color:var(--sg-text-danger)}.sg-impact{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 6px;display:grid}@media (max-width:560px){.sg-impact{grid-template-columns:1fr}}.sg-impact .col{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.sg-impact h5{text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:12px}.sg-impact ul{color:var(--muted);margin:0;padding-left:16px;font-size:12.5px}.sg-impact li{margin:3px 0}.sg-impact .will h5{color:var(--sg-text-danger)}.sg-impact .wont h5{color:var(--sg-text-brand)}.sg-abar{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.sg-abar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-segbtns{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sg-segbtn{appearance:none;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:all var(--t-fast) var(--ease);background:0 0;border:none;padding:6px 12px;font-size:12.5px}.sg-segbtn:hover{color:var(--text)}.sg-segbtn.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.sg-abar-cmp{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sg-input-sm{height:auto;padding:5px 8px;font-size:12.5px}.sg-abar-custom{gap:16px}.sg-abar-date{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sg-abar-ctx{color:var(--sg-text-subtle);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.sg-ctx-sep{opacity:.45}.sg-ctx-state{color:var(--muted);font-weight:600}.sg-freshdot{border-radius:50%;width:8px;height:8px;display:inline-block}.sg-freshdot.ok{background:var(--sg-success);box-shadow:0 0 0 3px var(--sg-lime-tint)}.sg-freshdot.warn{background:var(--sg-warn);box-shadow:0 0 0 3px var(--sg-warn-tint)}.sg-freshdot.bad{background:var(--sg-danger);box-shadow:0 0 0 3px var(--sg-danger-tint)}.sg-freshdot.muted{background:var(--sg-text-subtle)}.sg-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sg-chip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.sg-chip:hover{border-color:var(--sg-danger)}.sg-chip-l{color:var(--muted)}.sg-chip-v{font-weight:600}.sg-chip-x{color:var(--sg-text-subtle);font-size:14px;line-height:1}.sg-chip-clear{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.sg-kpigrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.sg-kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sg-kpi.emphasis{border-left:2px solid var(--sg-purple);background:var(--sg-purple-tint)}.sg-kpi-l{text-transform:uppercase;letter-spacing:.03em;color:var(--sg-text-subtle);align-items:center;gap:5px;font-size:12px;display:flex}.sg-kpi-help{background:var(--surface-2);width:16px;height:16px;color:var(--sg-text-subtle);cursor:help;border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sg-kpi-v{color:var(--text);font-size:20px;font-weight:700;line-height:1.15}.sg-kpi-v.sg-soft{font-size:14px;font-weight:500}.sg-kpi-unit{color:var(--sg-text-subtle);font-size:12px;font-weight:500}.sg-kpi-foot{align-items:center;gap:8px;min-height:16px;display:flex}.sg-kpi-delta{font-size:12px;font-weight:600}.sg-kpi-delta.up{color:var(--sg-text-brand)}.sg-kpi-delta.down{color:var(--sg-text-danger)}.sg-kpi-delta.flat{color:var(--sg-text-subtle)}.sg-kpi-sub{color:var(--sg-text-subtle);font-size:12px}.sg-chartcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;padding:14px 16px}.sg-chartcard-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sg-chartcard-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.sg-chartcard-tools{flex-shrink:0;gap:6px;display:flex}.sg-chartcard-meta{color:var(--sg-text-subtle);margin-top:2px;font-size:12px}.sg-chartcard-body{margin-top:8px}.sg-chartcard-foot{color:var(--sg-text-subtle);margin-top:6px;font-size:12px}.sg-chartcard-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:200px;display:flex}.sg-chartcard-state-t{color:var(--text);font-weight:600}.sg-chartcard-state-b{color:var(--sg-text-subtle);font-size:12.5px}@media (max-width:640px){.sg-chartcard-head{flex-wrap:wrap}.sg-chartcard-tools{flex-wrap:wrap;flex-shrink:1}}@media (max-width:767px){.sg-modal .sg-btn,.sg-drawer .sg-btn,.sg-modal .sg-input,.sg-drawer .sg-input{min-height:44px}.sg-cmdk-input{padding-top:9px;padding-bottom:9px}.sg-cmdk-input input,.sg-cmdk-item{min-height:44px}}.sg-chartcard-state.error .sg-chartcard-state-t{color:var(--sg-text-danger)}.sg-chartcard-tablewrap{max-height:360px;margin-top:8px;overflow:auto}.sg-charttable{width:100%;font-size:12.5px}.sg-charttable th,.sg-charttable td{padding:6px 10px}.ta-r{text-align:right}.sg-charttip{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);border-radius:8px;padding:8px 10px;font-size:12px}.sg-charttip-h{color:var(--text);margin-bottom:4px;font-weight:600}.sg-charttip-row{align-items:center;gap:6px;display:flex}.sg-charttip-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.sg-charttip-k{color:var(--muted)}.sg-charttip-v{color:var(--text);margin-left:auto;font-weight:600}@media (max-width:640px){.sg-kpigrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-abar-row{justify-content:flex-start}}.sg-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.sg-grid2{grid-template-columns:1fr}}.sg-linklike{appearance:none;color:var(--sg-text-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.sg-linklike:hover{text-decoration:underline}.sg-txhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 8px;display:flex}.sg-txhead-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sg-h2{color:var(--text);margin:0;font-size:15px;font-weight:650}.sg-savedviews{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.sg-sv-l{color:var(--sg-text-subtle);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.sg-sv-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}.sg-sv-chip>button{appearance:none;cursor:pointer;color:var(--text);background:0 0;border:none;padding:4px 8px;font-size:12px}.sg-sv-chip>button.x{color:var(--sg-text-subtle);padding-left:2px;padding-right:7px}.sg-sv-chip>button:hover{background:var(--surface-hover)}.sg-recon{flex-direction:column;gap:12px;display:flex}.sg-recon-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.sg-recon-block{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.sg-recon-block h4{text-transform:uppercase;letter-spacing:.03em;color:var(--sg-text-subtle);margin:0 0 6px;font-size:12px}.sg-recon-row{justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.sg-recon-row.total{border-top:1px solid var(--border);margin-top:4px;padding-top:6px;font-weight:700}
