@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jbmono:"JetBrains Mono","JetBrains Mono Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-rose-500:oklch(64.5% .246 16.439);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.border-rose-500{border-color:var(--color-rose-500)}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--teal:#2dd4bf;--teal-2:#5eead4;--teal-3:#6ee7d4;--teal-700:#0d9488;--accent-ink:var(--teal-2);--blue-active-1:#5a8be0;--blue-active-2:#4670c2;--green:#34d399;--amber:#fbbf24;--rose:#f87171;--violet:#a78bfa;--sky:#60a5fa;--bg:#0e1838;--bg-2:#122046;--bg-3:#16275a;--bg-edge:#1d2e63;--surface:linear-gradient(180deg,rgba(22,39,90,.7),rgba(18,32,70,.85));--surface-flat:#142153;--surface-inner:rgba(255,255,255,.02);--line:rgba(255,255,255,.05);--line-2:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.04);--hover:rgba(255,255,255,.06);--hover-soft:rgba(255,255,255,.03);--hover-strong:rgba(255,255,255,.10);--ink:#ffffff;--ink-strong:#ffffff;--ink-2:#c8d1eb;--ink-3:#8c9bc7;--ink-mute:#6c7aa4;--sidebar:#3c5586;--sidebar-edge:#4a6396;--sidebar-ink:#ffffff;--sidebar-ink-2:#ffffffbb;--sidebar-ink-3:#ffffffaa;--sidebar-line:rgba(255,255,255,.12);--sidebar-line-2:rgba(255,255,255,.08);--sidebar-hover:rgba(255,255,255,.06);--collapse-bg:rgba(0,0,0,.18);--collapse-ink:#ffffff;--word-grad:linear-gradient(90deg,#ffffff,#5eead4);--topbar-bg:rgba(14,24,56,.6);--topbar-line:rgba(255,255,255,.05);--search-bg:rgba(255,255,255,.06);--search-edge:rgba(255,255,255,.08);--kbd-bg:rgba(255,255,255,.06);--kbd-edge:rgba(255,255,255,.05);--iconbtn-bg:rgba(255,255,255,.04);--iconbtn-edge:rgba(255,255,255,.06);--iconbtn-bg-h:rgba(255,255,255,.08);--ghost-bg:rgba(255,255,255,.05);--ghost-edge:rgba(255,255,255,.08);--ghost-bg-h:rgba(255,255,255,.08);--primary-ink:#0a1530;--avatar-edge:rgba(255,255,255,.2);--avatar-ring:rgba(14,24,56,.6);--atm-1:rgba(45,212,191,.08);--atm-2:rgba(96,165,250,.05);--tile-bg:linear-gradient(180deg,#16275a,#0d1a3c);--tile-edge:rgba(255,255,255,.06);--tile-shadow:0 6px 16px -8px rgba(0,0,0,.6);--tile-inner:rgba(255,255,255,.04);--r-sm:6px;--r-md:8px;--r-lg:9px;--r-xl:11px;--r-2xl:14px;--r-3xl:16px;--r-pill:999px;--shadow-tile:0 6px 16px -8px rgba(0,0,0,.6);--shadow-card:0 22px 60px -28px rgba(0,0,0,.6);--shadow-active-nav:inset 0 0 0 1px #7aa6f0,0 0 28px -6px var(--teal-3);--shadow-primary-btn:0 8px 24px -10px var(--teal),0 0 0 1px var(--teal-2) inset;--shadow-customer-logo:0 12px 28px -12px rgba(249,115,22,.45);--glow-teal-dot:0 0 10px var(--teal-3);--font-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace}:root[data-theme=light]{--accent-ink:var(--teal-700);--bg:#f4f6fb;--bg-2:#ffffff;--bg-3:#ffffff;--bg-edge:#e1e6f0;--surface:linear-gradient(180deg,#ffffff,#fafbfd);--surface-flat:#ffffff;--surface-inner:#f8fafd;--line:rgba(10,21,48,.07);--line-2:rgba(10,21,48,.10);--line-soft:rgba(10,21,48,.05);--hover:rgba(10,21,48,.04);--hover-soft:rgba(10,21,48,.025);--hover-strong:rgba(10,21,48,.08);--ink:#0a1530;--ink-strong:#0a1530;--ink-2:#475569;--ink-3:#64748b;--ink-mute:#94a3b8;--sidebar:#ffffff;--sidebar-edge:#e1e6f0;--sidebar-ink:#0a1530;--sidebar-ink-2:#475569;--sidebar-ink-3:#64748b;--sidebar-line:#e1e6f0;--sidebar-line-2:rgba(10,21,48,.06);--sidebar-hover:rgba(10,21,48,.04);--collapse-bg:rgba(10,21,48,.06);--collapse-ink:#0a1530;--word-grad:linear-gradient(90deg,#0a1530,#0d9488);--topbar-bg:rgba(255,255,255,.75);--topbar-line:rgba(10,21,48,.07);--search-bg:rgba(10,21,48,.04);--search-edge:rgba(10,21,48,.08);--kbd-bg:rgba(10,21,48,.05);--kbd-edge:rgba(10,21,48,.07);--iconbtn-bg:rgba(10,21,48,.04);--iconbtn-edge:rgba(10,21,48,.08);--iconbtn-bg-h:rgba(10,21,48,.08);--avatar-edge:rgba(10,21,48,.15);--avatar-ring:#ffffff;--atm-1:rgba(45,212,191,.10);--atm-2:rgba(96,165,250,.08);--ghost-bg:rgba(10,21,48,.04);--ghost-edge:rgba(10,21,48,.08);--ghost-bg-h:rgba(10,21,48,.08)}.btn,.iconbtn,.kpi,.manage-content,.manage-nav,.manage-shell,.mc-row,.mn-item,.page-tab,.panel,.preview-panel,.qa-btn,.search,.sidebar,.stat-strip,.tab-pane,.topbar,body,html{transition:background .25s ease,border-color .25s ease,color .25s ease}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh;position:relative;z-index:1}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 80% 10%,var(--atm-1) 0,transparent 60%),radial-gradient(50% 40% at 20% 80%,var(--atm-2) 0,transparent 60%)}.sidebar{background:var(--sidebar);color:var(--sidebar-ink);padding:18px 14px 24px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--sidebar-edge)}.sidebar::-webkit-scrollbar{width:0}.sidebar .brand-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px}.sidebar .brand{display:flex;align-items:center;gap:10px}.sidebar .brand .word{font:800 17px/1 var(--font-sans);letter-spacing:.02em;color:var(--sidebar-ink)}.sidebar .brand .sub{font:600 8.5px/1 var(--font-sans);letter-spacing:.22em;color:var(--sidebar-ink-3);margin-top:4px}.sidebar .collapse{width:26px;height:26px;border-radius:7px;background:var(--collapse-bg);border:0;color:var(--collapse-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar .app-tile{display:flex;align-items:center;gap:10px;padding:9px 8px 13px;border-bottom:1px solid var(--sidebar-line);margin-bottom:6px}.sidebar .app-tile .tile{width:38px;height:38px;border-radius:var(--r-xl);background:var(--tile-bg);border:1px solid var(--tile-edge);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-tile),inset 0 1px 0 var(--tile-inner)}.sidebar .app-tile .name{font:800 14px/1 var(--font-sans);letter-spacing:.04em;background:var(--word-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sidebar .app-tile .sub2{font:600 8.5px/1.3 var(--font-sans);letter-spacing:.18em;color:var(--sidebar-ink-3);margin-top:4px}.sidebar .nav-label{font:700 10px/1 var(--font-sans);letter-spacing:.2em;color:var(--sidebar-ink-2);padding:14px 12px 6px;text-transform:uppercase}.sidebar .nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-lg);cursor:pointer;font:500 13.5px/1 var(--font-sans);color:var(--sidebar-ink);position:relative;transition:background .12s}.sidebar .nav-item:hover{background:var(--sidebar-hover)}.sidebar .nav-item .ic{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center}.sidebar .nav-item.active{background:linear-gradient(90deg,var(--blue-active-1) 0,var(--blue-active-2) 100%);color:#ffffff;box-shadow:var(--shadow-active-nav);font-weight:600}.sidebar .nav-item.active:before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#7dd3fc,#5eead4);box-shadow:0 0 14px var(--teal-3)}.sidebar-footer{margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--sidebar-line-2);font:500 11px/1.4 var(--font-sans);color:var(--sidebar-ink-3);display:flex;align-items:center;gap:8px}.sidebar-footer .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:var(--glow-teal-dot)}.topbar{height:64px;gap:20px;padding:0 32px;background:var(--topbar-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--topbar-line);position:sticky;top:0;z-index:20}.search,.topbar{display:flex;align-items:center}.search{flex:1;max-width:560px;height:38px;border-radius:var(--r-lg);background:var(--search-bg);border:1px solid var(--search-edge);gap:10px;padding:0 12px;color:var(--ink-3);font:400 13px/1 var(--font-sans);margin:0 auto 0 0}.search svg{width:14px;height:14px;opacity:.7}.search .kbd{margin-left:auto;gap:2px;color:var(--ink-3);font:500 11px/1 var(--font-mono);background:var(--kbd-bg);padding:4px 7px;border-radius:var(--r-sm);border:1px solid var(--kbd-edge)}.search .kbd,.top-actions{display:flex;align-items:center}.top-actions{gap:10px}.iconbtn{width:38px;height:38px;border-radius:var(--r-lg);background:var(--iconbtn-bg);border:1px solid var(--iconbtn-edge);color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.iconbtn:hover{background:var(--iconbtn-bg-h);color:var(--ink)}.iconbtn svg{width:16px;height:16px}.iconbtn .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:var(--glow-teal-dot)}.theme-toggle{display:flex;background:var(--iconbtn-bg);border:1px solid var(--iconbtn-edge);border-radius:var(--r-lg);padding:3px;gap:2px}.theme-toggle button{width:30px;height:30px;border:0;background:transparent;border-radius:7px;cursor:pointer;color:var(--ink-3);display:flex;align-items:center;justify-content:center}.theme-toggle button.on{background:var(--hover-strong);color:var(--ink)}.theme-toggle button svg{width:15px;height:15px}main{padding:28px 36px 60px;max-width:1400px}.breadcrumbs{display:flex;align-items:center;gap:8px;font:500 12px/1 var(--font-sans);color:var(--ink-3);margin-bottom:6px}.breadcrumbs a{color:var(--ink-3);text-decoration:none}.breadcrumbs a:hover{color:var(--ink-2)}.breadcrumbs .sep{color:var(--ink-mute)}.breadcrumbs .here{color:var(--accent-ink);font-weight:600}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 28px}.eyebrow{font:600 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}h1{font:700 32px/1.1 var(--font-sans);letter-spacing:-.02em;margin:8px 0 6px;color:var(--ink-strong)}.page-head .lead{font:400 14px/1.5 var(--font-sans);color:var(--ink-3);margin:0;max-width:62ch}.page-head .actions{display:flex;align-items:center;gap:10px}.cust-header{gap:20px;margin:14px 0 20px}.cust-header,.cust-logo{display:flex;align-items:center}.cust-logo{width:64px;height:64px;border-radius:var(--r-3xl);flex:0 0 64px;background:linear-gradient(135deg,#fcd34d,#f97316 55%,#be185d);justify-content:center;font:800 22px/1 var(--font-sans);color:#fff;letter-spacing:.02em;border:1.5px solid var(--avatar-edge);box-shadow:var(--shadow-customer-logo)}.cust-meta{flex:1;min-width:0}.cust-name{font:700 28px/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--ink-strong);margin:0}.cust-sub{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.cust-sub .domain{font:500 13px/1 var(--font-sans);color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.cust-sub .domain a{color:inherit;text-decoration:none}.cust-sub .domain a:hover{color:var(--ink-2)}.cust-sub .sep-dot{width:3px;height:3px;border-radius:50%;background:var(--ink-mute)}.cust-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.stat-strip{display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border:1px solid var(--bg-edge);border-radius:var(--r-2xl);margin-bottom:22px;overflow:hidden}.stat-cell{padding:16px 22px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line)}.stat-cell:last-child{border-right:0}.stat-cell .label{font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.stat-cell .val{font:700 22px/1.05 var(--font-sans);color:var(--ink-strong);letter-spacing:-.01em;display:flex;align-items:baseline;gap:6px}.stat-cell .val .unit{font:500 12px/1 var(--font-sans);color:var(--ink-3)}.stat-cell .meta{font:500 12px/1.3 var(--font-sans);color:var(--ink-3);display:flex;align-items:center;gap:5px}.stat-cell .meta .pip{width:6px;height:6px;border-radius:50%;background:currentColor}.stat-cell .meta.warn{color:var(--amber)}.stat-cell .meta.crit{color:var(--rose)}.stat-cell .meta.ok{color:var(--green)}.page-tabs{display:flex;gap:2px;margin:0 -2px 22px;border-bottom:1px solid var(--line);padding:0 2px}.page-tab{position:relative;padding:11px 14px 13px;font:600 13.5px/1 var(--font-sans);color:var(--ink-3);cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.page-tab:hover{color:var(--ink-2)}.page-tab.on{color:var(--ink-strong);border-bottom-color:var(--teal)}.page-tab .count{font:600 11px/1 var(--font-mono);background:var(--hover);color:var(--ink-3);padding:3px 6px;border-radius:var(--r-pill);letter-spacing:.04em}.page-tab.on .count{background:rgba(45,212,191,.12);color:var(--accent-ink)}.tab-pane[hidden]{display:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-lg);font:600 13px/1 var(--font-sans);cursor:pointer;border:1px solid transparent}.btn svg{width:14px;height:14px}.btn.ghost{background:var(--ghost-bg);border-color:var(--ghost-edge);color:var(--ink-2)}.btn.ghost:hover{background:var(--ghost-bg-h);color:var(--ink)}.btn.primary{background:linear-gradient(180deg,var(--teal-2) 0,var(--teal) 100%);color:var(--primary-ink);box-shadow:var(--shadow-primary-btn)}.btn.primary:hover{filter:brightness(1.05)}.btn-icon{width:38px;height:38px;border-radius:var(--r-lg);background:var(--ghost-bg);border:1px solid var(--ghost-edge);color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--ghost-bg-h);color:var(--ink-strong)}.btn-icon svg{width:16px;height:16px}.cust-badge{display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1 var(--font-sans);padding:5px 10px;border-radius:var(--r-pill);background:var(--hover);border:1px solid var(--line-2);color:var(--ink-2)}.cust-badge .cb-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-mute)}.cust-badge.ok{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.25);color:var(--green)}.cust-badge.ok .cb-dot{background:var(--green);box-shadow:0 0 8px rgba(52,211,153,.5)}.cust-badge.tier{color:var(--violet);background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.25)}.cust-badge.tier .cb-dot{background:var(--violet)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r-pill);font:600 11px/1 var(--font-sans);border:1px solid transparent}.badge .b-dot{width:6px;height:6px;border-radius:50%}.badge.open{background:rgba(45,212,191,.1);color:var(--accent-ink);border-color:rgba(45,212,191,.25)}.badge.open .b-dot{background:var(--teal);box-shadow:0 0 8px var(--teal-3)}.badge.pending{background:rgba(251,191,36,.1);color:var(--amber);border-color:rgba(251,191,36,.25)}.badge.pending .b-dot{background:var(--amber)}.badge.solved{background:rgba(52,211,153,.1);color:var(--green);border-color:rgba(52,211,153,.25)}.badge.solved .b-dot{background:var(--green)}.badge.escalated{background:rgba(248,113,113,.1);color:var(--rose);border-color:rgba(248,113,113,.25)}.badge.escalated .b-dot{background:var(--rose)}.pr{display:inline-flex;align-items:center;gap:5px;font:600 12px/1 var(--font-sans)}.pr.urgent{color:var(--rose)}.pr.high{color:var(--amber)}.pr.normal{color:var(--ink-2)}.pr.low{color:var(--ink-mute)}.pr .pr-pip{width:8px;height:8px;border-radius:2px;background:currentColor;opacity:.7}.av{display:flex;align-items:center;gap:8px}.av .a-c{width:26px;height:26px;border-radius:50%;font:700 10.5px/1 var(--font-sans);border:1.5px solid var(--avatar-ring)}.am-av,.av .a-c{display:flex;align-items:center;justify-content:center;color:#fff}.am-av{width:22px;height:22px;font:700 9px/1 var(--font-sans);background:linear-gradient(135deg,#22d3ee,#3b82f6)}.am-av,.avatar{border-radius:50%}.avatar{width:38px;height:38px;background:linear-gradient(135deg,#fcd34d,#f97316 60%,#be185d);display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-sans);color:#fff;cursor:pointer;border:1.5px solid var(--avatar-edge)}.panel{background:var(--surface);border:1px solid var(--bg-edge);border-radius:var(--r-2xl);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.panel-head h3{margin:0;font:700 15px/1.1 var(--font-sans);letter-spacing:-.01em;color:var(--ink-strong)}.panel-head .sub{font:400 12.5px/1 var(--font-sans);color:var(--ink-3);margin-top:4px}.panel-head .tabs{display:flex;gap:4px;background:var(--hover);border-radius:var(--r-md);padding:3px}.panel-head .tabs .tab{padding:6px 10px;border-radius:var(--r-sm);font:600 12px/1 var(--font-sans);color:var(--ink-3);cursor:pointer}.panel-head .tabs .tab.on{background:var(--surface-flat);color:var(--ink-strong);box-shadow:0 0 0 1px rgba(94,234,212,.25)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi{background:linear-gradient(180deg,var(--bg-3) 0,var(--bg-2) 100%);border:1px solid var(--bg-edge);border-radius:var(--r-2xl);padding:18px 20px;position:relative;overflow:hidden}.kpi .icbox{width:32px;height:32px;border-radius:var(--r-lg);background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.2);display:flex;align-items:center;justify-content:center;color:var(--teal-2);margin-bottom:14px}.kpi .label{font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.kpi .val{font:700 32px/1.05 var(--font-sans);letter-spacing:-.02em;margin-top:8px;color:var(--ink-strong)}.kpi .delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font:600 11.5px/1 var(--font-sans)}.kpi .delta.up{color:var(--green)}.kpi .delta.down{color:var(--rose)}.kpi .delta.flat{color:var(--ink-3)}.kpi .sparkline{position:absolute;right:14px;top:14px}table.tickets{width:100%;border-collapse:collapse}table.tickets th{text-align:left;padding:10px 20px;font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-inner);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}table.tickets td{padding:14px 20px;border-bottom:1px solid var(--line-soft);font:500 13px/1.3 var(--font-sans);color:var(--ink-2);vertical-align:middle}table.tickets tr:hover td{background:rgba(94,234,212,.05)}table.tickets tr:last-child td{border-bottom:0}.tk-id{font:600 12px/1 var(--font-mono);color:var(--ink-3)}.tk-subj{color:var(--ink-strong);font-weight:600}.tk-subj .from{display:block;font:400 11.5px/1.3 var(--font-sans);color:var(--ink-3);margin-top:3px}.feed{padding:6px 18px 8px}.ev{display:flex;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line-soft)}.ev:last-child{border-bottom:0}.ev .e-ic{width:30px;height:30px;border-radius:var(--r-lg);flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(94,234,212,.12);border:1px solid rgba(94,234,212,.2)}.ev .e-ic svg{width:15px;height:15px}.ev .e-ic.ok{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.25);color:var(--green)}.ev .e-ic.warn{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.25);color:var(--amber)}.ev .e-ic.escalate{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.25);color:var(--rose)}.ev .e-ic.info{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.25);color:var(--sky)}.ev .e-body{flex:1}.ev .e-body .e-text{font:500 13px/1.4 var(--font-sans);color:var(--ink)}.ev .e-body .e-text b{font-weight:700;color:var(--ink-strong)}.ev .e-body .e-text .ref{font:600 12px/1 var(--font-mono);color:var(--accent-ink)}.ev .e-body .e-meta{font:400 11.5px/1 var(--font-sans);color:var(--ink-3);margin-top:5px;display:flex;gap:8px;align-items:center}.health-list{padding:4px 18px 14px;display:flex;flex-direction:column;gap:0}.health-row{display:flex;align-items:center;gap:14px;padding:13px 4px;border-top:1px solid var(--line-soft)}.health-row:first-child{border-top:0}.health-row .h-ic{width:32px;height:32px;border-radius:var(--r-lg);flex:0 0 32px;display:flex;align-items:center;justify-content:center}.health-row .h-ic.ok{background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.25);color:var(--green)}.health-row .h-ic.warn{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.25);color:var(--amber)}.health-row .h-ic.crit{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.25);color:var(--rose)}.health-row .h-ic.info{background:rgba(94,234,212,.12);border:1px solid rgba(94,234,212,.25);color:var(--teal-2)}.health-row .h-ic svg{width:16px;height:16px}.health-row .h-text{flex:1;min-width:0}.health-row .h-text .h-title{font:600 13.5px/1.2 var(--font-sans);color:var(--ink-strong)}.health-row .h-text .h-detail{font:400 12px/1.4 var(--font-sans);color:var(--ink-3);margin-top:3px}.health-row .h-act{font:600 12px/1 var(--font-sans);color:var(--accent-ink);cursor:pointer;text-decoration:none;flex:0 0 auto;padding:8px 10px;border-radius:7px}.health-row .h-act:hover{background:rgba(45,212,191,.08)}.lic-row{display:grid;grid-template-columns:1.5fr 70px 70px 90px;align-items:center;gap:16px;padding:13px 20px;border-top:1px solid var(--line-soft);font:500 13px/1.3 var(--font-sans)}.lic-row.head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-inner);font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:10px 20px}.lic-row .lic-name{color:var(--ink-strong);font-weight:600}.lic-row .lic-name .code{display:block;font:500 11px/1.4 var(--font-mono);color:var(--ink-3);margin-top:3px;font-weight:500}.lic-row .lic-num{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font:500 13px/1 var(--font-mono)}.avail-pill{text-align:center;padding:5px 10px;border-radius:var(--r-pill);font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;justify-self:end;min-width:54px;border:1px solid transparent}.avail-pill.ok{background:rgba(52,211,153,.1);color:var(--green);border-color:rgba(52,211,153,.25)}.avail-pill.tight{background:rgba(251,191,36,.1);color:var(--amber);border-color:rgba(251,191,36,.25)}.avail-pill.crit{background:rgba(248,113,113,.1);color:var(--rose);border-color:rgba(248,113,113,.25)}.panel-foot{padding:14px 20px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;font:500 12.5px/1 var(--font-sans);color:var(--ink-3);background:var(--surface-inner)}.panel-foot a{color:var(--accent-ink);text-decoration:none;font-weight:600}.panel-foot a:hover{text-decoration:underline}.facts-list{padding:8px 18px 16px}.fact{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line-soft);font:500 13px/1.3 var(--font-sans)}.fact:first-child{border-top:0}.fact .k{color:var(--ink-3)}.fact .v{color:var(--ink-strong);font-weight:600;text-align:right;display:flex;align-items:center;gap:8px;min-width:0}.fact .v.mono{font:600 12px/1 var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact .v .pkg-pill{font:600 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--violet);background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.25);padding:4px 8px;border-radius:5px;text-transform:uppercase}.contact-list{padding:6px 18px 16px}.contact{display:flex;gap:11px;align-items:center;padding:11px 4px;border-top:1px solid var(--line-soft)}.contact:first-child{border-top:0}.contact .c-av{width:36px;height:36px;border-radius:50%;color:#fff;font:700 12px/1 var(--font-sans);display:flex;align-items:center;justify-content:center;flex:0 0 36px;border:1.5px solid var(--avatar-ring)}.contact .c-body{flex:1;min-width:0}.contact .c-name{font:600 13px/1.2 var(--font-sans);color:var(--ink-strong);display:flex;align-items:center;gap:6px}.contact .c-name .c-tag{font:600 9px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-3);background:var(--hover);padding:3px 6px;border-radius:4px;text-transform:uppercase}.contact .c-meta{font:400 11.5px/1.3 var(--font-sans);color:var(--ink-3);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact .c-act{width:30px;height:30px;border-radius:8px;background:var(--hover-soft);border:1px solid var(--line);color:var(--ink-3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 30px}.contact .c-act:hover{color:var(--ink-strong);background:var(--hover)}.contact .c-act svg{width:13px;height:13px}.sla{padding:8px 18px 18px}.sla-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sla-row:last-child{margin-bottom:0}.sla-row .sla-lbl{font:600 12px/1 var(--font-sans);color:var(--ink-2);width:84px}.sla-row .sla-bar{flex:1;height:6px;border-radius:var(--r-pill);background:var(--hover);overflow:hidden;position:relative}.sla-row .sla-bar .fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--teal-3),var(--teal));box-shadow:0 0 12px var(--teal-3)}.sla-row .sla-bar.warn .fill{background:linear-gradient(90deg,#fde68a,var(--amber));box-shadow:0 0 12px rgba(251,191,36,.65)}.sla-row .sla-bar.crit .fill{background:linear-gradient(90deg,#fda4af,var(--rose));box-shadow:0 0 12px rgba(248,113,113,.65)}.sla-row .sla-val{font:600 12px/1 var(--font-mono);color:var(--ink-2);width:54px;text-align:right}.qa{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:6px 18px 18px}.qa-btn{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--r-lg);background:var(--hover-soft);border:1px solid var(--line);color:var(--ink-2);font:600 12.5px/1.2 var(--font-sans);cursor:pointer}.qa-btn:hover{background:rgba(94,234,212,.08);border-color:rgba(94,234,212,.25);color:var(--ink-strong)}.qa-btn .ic{width:26px;height:26px;border-radius:7px;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.2);color:var(--teal-2);display:flex;align-items:center;justify-content:center;flex:0 0 26px}.qa-btn .ic svg{width:13px;height:13px}.manage-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}.manage-head h2{font:700 22px/1.15 var(--font-sans);letter-spacing:-.015em;color:var(--ink-strong);margin:0}.manage-head .sub{font:400 13px/1.45 var(--font-sans);color:var(--ink-3);margin-top:6px;max-width:62ch}.manage-search{flex:0 0 320px;height:38px;border-radius:var(--r-lg);background:var(--hover-soft);border:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--ink-3);font:400 13px/1 var(--font-sans);cursor:text}.manage-search svg{width:13px;height:13px;opacity:.7}.manage-search .kbd{margin-left:auto;font:500 10.5px/1 var(--font-mono);background:var(--hover);padding:4px 7px;border-radius:5px;color:var(--ink-3);border:1px solid var(--line-2)}.manage-shell{display:grid;grid-template-columns:236px 1fr;gap:0;background:var(--surface);border:1px solid var(--bg-edge);border-radius:var(--r-2xl);overflow:hidden;min-height:580px}.manage-nav{background:var(--surface-inner);border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.manage-nav .mn-heading{font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 8px}.mn-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-md);cursor:pointer;font:500 13px/1 var(--font-sans);color:var(--ink-2);transition:background .12s,color .12s}.mn-item:hover{background:var(--hover);color:var(--ink-strong)}.mn-item .ic{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex:0 0 20px}.mn-item .count{margin-left:auto;font:600 10px/1 var(--font-mono);color:var(--ink-3);background:var(--hover);padding:3px 6px;border-radius:var(--r-pill)}.mn-item.on{background:rgba(45,212,191,.13);color:var(--ink-strong);box-shadow:inset 0 0 0 1px rgba(45,212,191,.28)}.mn-item.on .ic{color:var(--teal-2)}.mn-item.on .count{background:rgba(45,212,191,.18);color:var(--accent-ink)}.manage-content{padding:18px 22px 20px}.manage-content[hidden]{display:none}.mc-head{margin-bottom:14px}.mc-head h3{margin:0;font:700 16px/1.15 var(--font-sans);color:var(--ink-strong);letter-spacing:-.01em}.mc-head .sub{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-3);margin-top:4px}.mc-list{display:flex;flex-direction:column;gap:8px}.mc-row{display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--hover-soft);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background .12s,border-color .12s,transform .12s}.mc-row:hover{background:rgba(94,234,212,.07);border-color:rgba(94,234,212,.28);transform:translateX(2px)}.mc-row .ic{width:32px;height:32px;border-radius:var(--r-md);flex:0 0 32px;background:rgba(94,234,212,.12);border:1px solid rgba(94,234,212,.22);color:var(--teal-2);display:flex;align-items:center;justify-content:center}.mc-row .ic svg{width:15px;height:15px}.mc-row .body{flex:1;min-width:0}.mc-row .nm{font:600 13.5px/1.2 var(--font-sans);color:var(--ink-strong)}.mc-row .dc{font:400 11.5px/1.45 var(--font-sans);color:var(--ink-3);margin-top:4px}.mc-row .chev{color:var(--ink-mute);flex:0 0 14px;display:flex}.mc-row .chev svg{width:14px;height:14px}.mc-row:hover .chev{color:var(--accent-ink)}.stamp{text-align:center;font:400 11px/1 var(--font-mono);color:var(--ink-mute);margin-top:32px;letter-spacing:.04em}.stamp span{color:var(--ink-3)}body,html{background:var(--bg)!important;min-height:100vh}.qk-bg{position:fixed;inset:0;z-index:-1;background:var(--bg)}.sidebar .app-tile{border-bottom:0;margin-bottom:0;padding-bottom:6px}.powered-by{display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 16px 14px;margin-bottom:6px;border-bottom:1px solid var(--sidebar-line)}.powered-by .pb-label{font:600 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sidebar-ink-3);white-space:nowrap}.powered-by img{height:24px;width:auto}.attm-logo--on-light,:root[data-theme=light] .attm-logo--on-dark{display:none}:root[data-theme=light] .attm-logo--on-light{display:inline-block}.qk-logo{display:block}.qk-logo--on-light,:root[data-theme=light] .qk-logo--on-dark{display:none}:root[data-theme=light] .qk-logo--on-light{display:block}.sidebar .qk-brand{padding:20px 16px 8px}.sidebar .qk-brand a{display:inline-flex;align-items:center;text-decoration:none;border-radius:var(--r-md)}.sidebar .qk-brand a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.qk-poweredby{display:inline-flex;align-items:center;gap:8px}.qk-pb-label{font:600 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.qk-landing{position:relative;min-height:100vh;overflow:hidden}.qk-landing-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);width:820px;height:auto;opacity:.05;pointer-events:none;user-select:none;z-index:0}.qk-hero{position:relative;min-height:100vh;max-width:680px;margin:0 auto;flex-direction:column;align-items:center;text-align:center;padding:96px 24px 132px}.qk-hero,.qk-landing-foot{z-index:1;display:flex;justify-content:center}.qk-landing-foot{position:absolute;left:0;right:0;bottom:30px}@media (max-width:720px){.qk-landing-mark{width:520px}.qk-hero{padding:72px 22px 120px}}:root{--accent:#2dd4bf;--accent-2:#5eead4;--accent-3:#6ee7d4;--accent-ink2:#0d9488;--accent-rgb:45,212,191;--teal:var(--accent);--teal-2:var(--accent-2);--teal-3:var(--accent-3);--teal-700:var(--accent-ink2)}:root[data-accent=blue]{--accent:#3b82f6;--accent-2:#60a5fa;--accent-3:#93c5fd;--accent-ink2:#1d4ed8;--accent-rgb:59,130,246}:root[data-accent=indigo]{--accent:#6366f1;--accent-2:#818cf8;--accent-3:#a5b4fc;--accent-ink2:#4338ca;--accent-rgb:99,102,241}:root[data-accent=violet]{--accent:#8b5cf6;--accent-2:#a78bfa;--accent-3:#c4b5fd;--accent-ink2:#6d28d9;--accent-rgb:139,92,246}:root{--blue-active-1:var(--accent-2);--blue-active-2:var(--accent-ink2)}.kpi .icbox{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.22);color:var(--accent-ink2)}:root:not([data-theme=light]) .kpi .icbox{color:var(--accent-2)}.page-tab.on .count{background:rgba(var(--accent-rgb),.14)}.mn-item.on{background:rgba(var(--accent-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.28)}.mn-item.on .count{background:rgba(var(--accent-rgb),.18)}:root{--font-display:var(--font-sans)}.cust-name,.manage-head h2,.qk-h,h1,h2{font-family:var(--font-display)}:root[data-density=compact] main{padding:20px 28px 48px}:root[data-density=compact] .kpi{padding:14px 16px}:root[data-density=compact] .kpi .val{font-size:26px}:root[data-density=compact] .panel-head{padding:14px 18px 10px}:root[data-density=compact] .qk-qa{padding:13px 14px}:root[data-density=compact] .qk-att-row{padding:12px 16px}:root[data-density=compact] .qk-table td{padding:10px 18px}:root[data-density=compact] .qk-greeting{margin:6px 0 18px}:root[data-density=compact] .qk-greeting h1{font-size:27px}:root[data-nav=top] .app{grid-template-columns:1fr}:root[data-nav=top] .sidebar,:root[data-nav=top] .topbar{display:none}:root[data-nav=top] main{margin:0 auto}.topnav{display:none;align-items:center;gap:22px;height:64px;padding:0 28px;background:var(--topbar-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--topbar-line);position:sticky;top:0;z-index:30}:root[data-nav=top] .topnav{display:flex}.topnav .tn-brand{display:flex;align-items:center;gap:11px;padding-right:6px}.topnav .tn-tile{width:34px;height:34px;border-radius:var(--r-xl);display:flex;align-items:center;justify-content:center;background:var(--tile-bg);border:1px solid var(--tile-edge);box-shadow:var(--shadow-tile)}.topnav .tn-word{font:800 17px/1 var(--font-display);letter-spacing:.04em;padding-right:2px;background:var(--word-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.topnav .tn-links{display:flex;align-items:center;gap:2px}.topnav .tn-link{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:var(--r-lg);font:600 13.5px/1 var(--font-sans);color:var(--ink-3);cursor:pointer;border:1px solid transparent}.topnav .tn-link:hover{color:var(--ink);background:var(--hover)}.topnav .tn-link.on{color:var(--ink-strong);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.25)}.topnav .tn-link .ic{color:var(--ink-3);display:flex}.topnav .tn-link.on .ic{color:var(--accent-ink)}.topnav .tn-right{margin-left:auto;display:flex;align-items:center;gap:10px}.qk-greeting{margin:8px 0 24px}.qk-greeting .eyebrow{margin-bottom:10px}.qk-greeting h1{font:700 33px/1.08 var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);margin:0 0 8px}.qk-greeting .lead{font:400 15px/1.5 var(--font-sans);color:var(--ink-3);margin:0;max-width:64ch}.qk-greeting .lead b{color:var(--ink-2);font-weight:600}.two-col{display:grid;grid-template-columns:1fr 372px;gap:18px;align-items:start}@media (max-width:1100px){.two-col{grid-template-columns:1fr}}.qk-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}@media (max-width:980px){.qk-quick{grid-template-columns:repeat(2,1fr)}}.qk-qa{display:flex;align-items:flex-start;gap:13px;text-align:left;padding:16px 17px;border-radius:var(--r-2xl);cursor:pointer;background:var(--surface);border:1px solid var(--bg-edge);color:inherit;font:inherit;transition:transform .12s,border-color .12s,box-shadow .12s}.qk-qa:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.4);box-shadow:0 16px 36px -22px rgba(0,0,0,.45)}.qk-qa .ic{width:40px;height:40px;border-radius:var(--r-xl);flex:0 0 40px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.22);color:var(--accent-ink2);display:flex;align-items:center;justify-content:center}:root:not([data-theme=light]) .qk-qa .ic{color:var(--accent-2)}.qk-qa .qa-b{flex:1;min-width:0}.qk-qa .qa-t{display:block;font:700 14.5px/1.2 var(--font-sans);color:var(--ink-strong)}.qk-qa .qa-d{display:block;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-3);margin-top:4px}.qk-att{display:flex;flex-direction:column}.qk-att-row{display:flex;gap:14px;align-items:center;padding:15px 20px;border-top:1px solid var(--line-soft)}.qk-att-row:first-child{border-top:0}.qk-att-row .a-ic{width:38px;height:38px;border-radius:var(--r-xl);flex:0 0 38px;display:flex;align-items:center;justify-content:center}.qk-att-row .a-ic.crit{background:rgba(248,113,113,.13);border:1px solid rgba(248,113,113,.28);color:var(--rose)}.qk-att-row .a-ic.warn{background:rgba(251,191,36,.13);border:1px solid rgba(251,191,36,.28);color:var(--amber)}.qk-att-row .a-ic.info{background:rgba(96,165,250,.13);border:1px solid rgba(96,165,250,.28);color:var(--sky)}.qk-att-row .a-body{flex:1;min-width:0}.qk-att-row .a-title{font:600 13.5px/1.25 var(--font-sans);color:var(--ink-strong)}.qk-att-row .a-detail{font:400 12px/1.45 var(--font-sans);color:var(--ink-3);margin-top:3px}.qk-att-row .a-act{flex:0 0 auto}.qk-table{width:100%;border-collapse:collapse}.qk-table th{text-align:left;padding:11px 20px;white-space:nowrap;font:600 10.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-inner);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qk-table td{padding:13px 20px;border-bottom:1px solid var(--line-soft);font:500 13px/1.35 var(--font-sans);color:var(--ink-2);vertical-align:middle}.qk-table tr:last-child td{border-bottom:0}.qk-table tbody tr{cursor:pointer;transition:background .1s}.qk-table tbody tr:hover td{background:rgba(var(--accent-rgb),.05)}.qk-table td.num,.qk-table th.num{text-align:right;font-variant-numeric:tabular-nums}.qk-id{gap:11px}.qk-av,.qk-id{display:flex;align-items:center}.qk-av{width:34px;height:34px;border-radius:50%;flex:0 0 34px;color:#fff;font:700 12px/1 var(--font-sans);justify-content:center;border:1.5px solid var(--avatar-ring)}.qk-av.sm{width:26px;height:26px;flex:0 0 26px;font-size:10px}.qk-id .nm{font:600 13.5px/1.2 var(--font-sans);color:var(--ink-strong)}.qk-id .em{font:400 11.5px/1.3 var(--font-mono);color:var(--ink-3);margin-top:2px}.mfa{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 11.5px/1 var(--font-sans);padding:4px 9px;border-radius:var(--r-pill);border:1px solid transparent}.mfa .d{width:6px;height:6px;border-radius:50%}.mfa.enforced{background:rgba(52,211,153,.1);color:var(--green);border-color:rgba(52,211,153,.25)}.mfa.enforced .d{background:var(--green);box-shadow:0 0 8px rgba(52,211,153,.5)}.mfa.enabled{background:rgba(96,165,250,.1);color:var(--sky);border-color:rgba(96,165,250,.25)}.mfa.enabled .d{background:var(--sky)}.mfa.none{background:rgba(248,113,113,.1);color:var(--rose);border-color:rgba(248,113,113,.25)}.mfa.none .d{background:var(--rose)}.mfa.na{background:var(--hover);color:var(--ink-mute);border-color:var(--line-2)}.mfa.na .d{background:var(--ink-mute)}.tag{display:inline-flex;align-items:center;font:600 11px/1 var(--font-sans);padding:4px 9px;border-radius:var(--r-pill);background:var(--hover);color:var(--ink-2);border:1px solid var(--line-2)}.tag.admin{background:rgba(167,139,250,.12);color:var(--violet);border-color:rgba(167,139,250,.28)}.tag.guest{background:rgba(251,191,36,.12);color:var(--amber);border-color:rgba(251,191,36,.28)}.tag.blocked{background:rgba(248,113,113,.12);color:var(--rose);border-color:rgba(248,113,113,.28)}.tag.code{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.qk-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.qk-toolbar .grow{flex:1}.qk-find{flex:1;min-width:200px;max-width:380px;height:40px;border-radius:var(--r-lg);background:var(--search-bg);border:1px solid var(--search-edge);display:flex;align-items:center;gap:10px;padding:0 13px;color:var(--ink-3);font:400 13px/1 var(--font-sans)}.qk-find input{border:0;background:transparent;outline:none;color:var(--ink);font:inherit;flex:1}.qk-find input::placeholder{color:var(--ink-3)}.seg{display:flex;gap:3px;background:var(--hover);border-radius:var(--r-md);padding:3px}.seg button{border:0;background:transparent;cursor:pointer;padding:7px 13px;border-radius:var(--r-sm);font:600 12.5px/1 var(--font-sans);color:var(--ink-3)}.seg button.on{background:var(--surface-flat);color:var(--ink-strong);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.3)}.lic-card{display:flex;flex-direction:column;gap:0}.lic-item{padding:16px 20px;border-top:1px solid var(--line-soft)}.lic-item:first-child{border-top:0}.lic-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lic-top .ln{font:700 14px/1.25 var(--font-sans);color:var(--ink-strong)}.lic-top .lc{font:500 11px/1.3 var(--font-mono);color:var(--ink-3);margin-top:3px}.lic-top .lr{text-align:right;flex:0 0 auto}.lic-top .lr .big{font:700 16px/1 var(--font-sans);color:var(--ink-strong);font-variant-numeric:tabular-nums}.lic-top .lr .sm{font:500 11px/1.3 var(--font-mono);color:var(--ink-3);margin-top:3px}.lic-bar{height:8px;background:var(--hover);overflow:hidden;margin-top:12px}.lic-bar,.lic-bar .fill{border-radius:var(--r-pill)}.lic-bar .fill{height:100%;background:linear-gradient(90deg,var(--accent-3),var(--accent))}.lic-bar.tight .fill{background:linear-gradient(90deg,#fde68a,var(--amber))}.lic-bar.crit .fill{background:linear-gradient(90deg,#fda4af,var(--rose))}.lic-meta{display:flex;gap:14px;margin-top:10px;flex-wrap:wrap;font:500 12px/1 var(--font-sans);color:var(--ink-3)}.lic-meta b{color:var(--ink-2)}.qk-scrim{position:fixed;inset:0;background:rgba(8,14,34,.5);backdrop-filter:blur(3px);z-index:80;opacity:0;pointer-events:none;transition:opacity .2s}.qk-scrim.open{opacity:1;pointer-events:auto}.qk-drawer{position:fixed;top:0;right:0;height:100vh;width:440px;max-width:92vw;z-index:90;background:var(--bg-2);border-left:1px solid var(--bg-edge);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .26s cubic-bezier(.4,0,.2,1)}.qk-drawer.open{transform:translateX(0);box-shadow:-30px 0 60px -30px rgba(0,0,0,.6)}.qk-drawer .dh{display:flex;align-items:center;gap:14px;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.qk-drawer .dh .dt{flex:1;min-width:0}.qk-drawer .dh .dt h3{margin:0;font:700 17px/1.2 var(--font-display);color:var(--ink-strong)}.qk-drawer .dh .dt .ds{font:400 12.5px/1.3 var(--font-mono);color:var(--ink-3);margin-top:4px}.qk-drawer .db{flex:1;overflow:auto;padding:20px 22px}.qk-drawer .df{padding:16px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.d-section{font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 10px}.d-section:first-child{margin-top:0}.d-fact{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);font:500 13px/1.4 var(--font-sans)}.d-fact:first-of-type{border-top:0}.d-fact .k{color:var(--ink-3)}.d-fact .v{color:var(--ink-strong);font-weight:600;text-align:right}.d-act{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--r-lg);background:var(--hover-soft);border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;text-align:left;margin-bottom:8px}.d-act:hover{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.28)}.d-act .ic{width:34px;height:34px;border-radius:var(--r-md);flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.22);color:var(--accent-ink2)}:root:not([data-theme=light]) .d-act .ic{color:var(--accent-2)}.d-act.danger .ic{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.25);color:var(--rose)}.d-act .ab{flex:1}.d-act .ab .nm{display:block;font:600 13.5px/1.2 var(--font-sans);color:var(--ink-strong)}.d-act.danger .ab .nm{color:var(--rose)}.d-act .ab .dc{display:block;font:400 11.5px/1.4 var(--font-sans);color:var(--ink-3);margin-top:3px}.qk-toasts{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:120;flex-direction:column;gap:10px}.qk-toast,.qk-toasts{display:flex;align-items:center}.qk-toast{gap:11px;padding:12px 16px;border-radius:var(--r-lg);background:var(--bg-3);border:1px solid var(--bg-edge);box-shadow:var(--shadow-card);color:var(--ink-strong);font:600 13px/1.3 var(--font-sans);animation:toastIn .25s ease}.qk-toast .ic{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(52,211,153,.15);color:var(--green)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.set-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:880px){.set-grid{grid-template-columns:1fr}}.set-card{display:flex;gap:14px;align-items:flex-start;text-align:left;padding:18px;border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--bg-edge);cursor:pointer;transition:border-color .12s,transform .12s}.set-card:hover{border-color:rgba(var(--accent-rgb),.38);transform:translateY(-2px)}.set-card .ic{width:42px;height:42px;border-radius:var(--r-xl);flex:0 0 42px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.22);color:var(--accent-ink2)}:root:not([data-theme=light]) .set-card .ic{color:var(--accent-2)}.set-card .sb{display:block;flex:1}.set-card .sb .nm{display:block;font:700 14.5px/1.2 var(--font-display);color:var(--ink-strong)}.set-card .sb .dc{display:block;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-3);margin-top:4px}.set-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid var(--line-soft)}.set-row:first-child{border-top:0}.set-row .sr-b{flex:1}.set-row .sr-t{font:600 13.5px/1.25 var(--font-sans);color:var(--ink-strong)}.set-row .sr-d{font:400 12px/1.45 var(--font-sans);color:var(--ink-3);margin-top:3px;max-width:60ch}.switch{width:42px;height:24px;border-radius:999px;background:var(--hover-strong);border:1px solid var(--line-2);position:relative;cursor:pointer;flex:0 0 42px;transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.switch.on{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:transparent}.switch.on:after{transform:translateX(18px)}.qk-field{margin-bottom:16px}.qk-field>label{display:block;font:600 12px/1 var(--font-sans);color:var(--ink-2);margin-bottom:7px}.qk-field .hint{font:400 11.5px/1.4 var(--font-sans);color:var(--ink-3);margin-top:6px}.qk-input,.qk-select{width:100%;height:40px;border-radius:var(--r-lg);padding:0 13px;background:var(--search-bg);border:1px solid var(--search-edge);color:var(--ink);font:500 13.5px/1 var(--font-sans);outline:none;transition:border-color .12s,box-shadow .12s}.qk-input:focus,.qk-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.qk-input::placeholder{color:var(--ink-3)}.qk-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-box{justify-content:space-between;gap:12px;padding:13px 14px;border-radius:var(--r-lg);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);font:600 15px/1 var(--font-mono);color:var(--ink-strong);letter-spacing:.04em}.choice,.pw-box{display:flex;align-items:center}.choice{gap:11px;padding:11px 13px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--hover-soft);cursor:pointer;margin-bottom:8px}.choice:hover{border-color:rgba(var(--accent-rgb),.3)}.choice.sel{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.choice .ck{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);flex:0 0 18px;display:flex;align-items:center;justify-content:center;color:#fff}.choice.sel .ck{background:var(--accent);border-color:var(--accent)}.callout{display:flex;gap:11px;padding:13px 14px;border-radius:var(--r-lg);font:400 12.5px/1.5 var(--font-sans);background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);color:var(--ink-2);margin-bottom:8px}.callout .ic{color:var(--amber);flex:0 0 auto;margin-top:1px}.callout.danger{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.25)}.callout.danger .ic{color:var(--rose)}.q-mono{font-family:var(--font-mono)}.copy-chip{display:inline-flex;align-items:center;gap:7px;font:600 12px/1 var(--font-mono);color:var(--ink-2);background:var(--hover);border:1px solid var(--line-2);padding:6px 10px;border-radius:var(--r-md);cursor:pointer}.copy-chip:hover{color:var(--ink-strong);border-color:rgba(var(--accent-rgb),.4)}.copy-chip svg{opacity:.6}.panel-section-h{font:700 15px/1.1 var(--font-display);color:var(--ink-strong);margin:30px 0 14px;letter-spacing:-.01em}.muted{color:var(--ink-3)}.spacer{flex:1}.sidebar .nav-group{display:flex;flex-direction:column;gap:2px}.sidebar .nav-group+.nav-group{margin-top:2px}.sidebar .nav-group .nav-label{padding:13px 12px 5px}.sidebar .nav-item .caret{margin-left:auto;display:flex;color:var(--sidebar-ink-3);transition:transform .16s ease}.sidebar .nav-item .caret.open{transform:rotate(90deg)}.sidebar .nav-item.active .caret{color:#fff}.sidebar .nav-item.section-on{background:var(--sidebar-hover);color:var(--sidebar-ink)}.sidebar .nav-children{display:flex;flex-direction:column;gap:1px;margin:3px 0 3px 27px;padding-left:11px;border-left:1px solid var(--sidebar-line)}.sidebar .nav-child{display:flex;align-items:center;padding:7px 11px;border-radius:var(--r-md);cursor:pointer;font:500 12.5px/1.25 var(--font-sans);color:var(--sidebar-ink-3);position:relative;transition:background .12s,color .12s}.sidebar .nav-child:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.sidebar .nav-child.active{color:var(--sidebar-ink);font-weight:600;background:rgba(var(--accent-rgb),.16)}.sidebar .nav-child.active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px var(--accent-3)}:root[data-density=compact] .sidebar .nav-child{padding:6px 11px}.cmdk-scrim{position:fixed;inset:0;background:rgba(8,14,34,.55);backdrop-filter:blur(4px);z-index:140;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;opacity:0;pointer-events:none;transition:opacity .15s}.cmdk-scrim.open{opacity:1;pointer-events:auto}.cmdk{width:600px;max-width:92vw;max-height:70vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--bg-edge);border-radius:var(--r-2xl);box-shadow:0 40px 80px -30px rgba(0,0,0,.7);overflow:hidden;transform:translateY(-8px);transition:transform .15s}.cmdk-scrim.open .cmdk{transform:translateY(0)}.cmdk-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.cmdk-in svg{color:var(--ink-3);flex:0 0 auto}.cmdk-in input{flex:1;border:0;outline:none;background:transparent;color:var(--ink);font:500 16px/1 var(--font-sans)}.cmdk-in input::placeholder{color:var(--ink-3)}.cmdk-in .kbd{font:500 11px/1 var(--font-mono);color:var(--ink-3);background:var(--kbd-bg);border:1px solid var(--kbd-edge);padding:4px 7px;border-radius:var(--r-sm)}.cmdk-list{overflow:auto;padding:8px}.cmdk-group{font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 6px}.cmdk-row{gap:12px;padding:10px 12px;border-radius:var(--r-lg);cursor:pointer}.cmdk-row,.cmdk-row .ic{display:flex;align-items:center}.cmdk-row .ic{width:30px;height:30px;border-radius:var(--r-md);flex:0 0 30px;justify-content:center;background:var(--hover);border:1px solid var(--line-2);color:var(--ink-2)}.cmdk-row.sel{background:rgba(var(--accent-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.28)}.cmdk-row.sel .ic{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.3);color:var(--accent-ink2)}:root:not([data-theme=light]) .cmdk-row.sel .ic{color:var(--accent-2)}.cmdk-row .cm-t{flex:1;font:600 13.5px/1.2 var(--font-sans);color:var(--ink-strong)}.cmdk-row .cm-s{font:400 11.5px/1.2 var(--font-sans);color:var(--ink-3)}.cmdk-row .cm-path{font:500 11px/1 var(--font-mono);color:var(--ink-3)}.cmdk-empty{padding:28px;text-align:center;color:var(--ink-3);font:500 13px/1.5 var(--font-sans)}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:1000px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.hub-grid{grid-template-columns:1fr}}.pillbar{display:inline-flex;align-items:center;gap:8px}.pillrow .bar{width:84px;height:7px;border-radius:var(--r-pill);background:var(--hover);overflow:hidden;display:inline-block;vertical-align:middle}.pillrow .bar .f{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--accent-3),var(--accent))}.state-pill{display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1 var(--font-sans);padding:4px 9px;border-radius:var(--r-pill);border:1px solid transparent}.state-pill .d{width:6px;height:6px;border-radius:50%}.state-pill.on{background:rgba(52,211,153,.1);color:var(--green);border-color:rgba(52,211,153,.25)}.state-pill.on .d{background:var(--green)}.state-pill.off{background:var(--hover);color:var(--ink-mute);border-color:var(--line-2)}.state-pill.off .d{background:var(--ink-mute)}.state-pill.report{background:rgba(96,165,250,.1);color:var(--sky);border-color:rgba(96,165,250,.25)}.state-pill.report .d{background:var(--sky)}.state-pill.warn{background:rgba(251,191,36,.1);color:var(--amber);border-color:rgba(251,191,36,.25)}.state-pill.warn .d{background:var(--amber)}.state-pill.crit{background:rgba(248,113,113,.1);color:var(--rose);border-color:rgba(248,113,113,.25)}.state-pill.crit .d{background:var(--rose)}.risk-dot{display:inline-flex;align-items:center;gap:7px;font:600 12px/1 var(--font-sans)}.risk-dot .d{width:8px;height:8px;border-radius:50%}.risk-dot.high{color:var(--rose)}.risk-dot.high .d{background:var(--rose)}.risk-dot.medium{color:var(--amber)}.risk-dot.medium .d{background:var(--amber)}.risk-dot.low{color:var(--ink-3)}.risk-dot.low .d{background:var(--ink-mute)}