:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#eeedfc;--brand-100:#dddbf9;--brand-500:#5a52e0;--brand-600:#4c43d6;--brand-700:#3c34b3;--surface-0:#f4f4f2;--surface-1:#fcfcfb;--surface-2:#fff;--surface-sunken:#ecebe8;--border:#dedcd7;--border-strong:#c7c5bf;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#77756f;--text-on-brand:#fff;--logo:#00619b;--focus-ring:#4c43d6;--status-good:#0ca30c;--status-good-text:#006300;--status-good-bg:#e7f6e7;--status-warning:#fab219;--status-warning-text:#7a5200;--status-warning-bg:#fff5dc;--status-serious:#ec835a;--status-critical:#d03b3b;--status-critical-text:#a02525;--status-critical-bg:#fdecec;--status-info-bg:#eaf2fc;--status-info-text:#1c5cab;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--chart-grid:#e6e4df;--chart-axis:#9a988f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-1:0 1px 2px #0000000f, 0 1px 1px #0000000a;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-50:#24223f;--brand-100:#2f2c55;--brand-500:#8a83f0;--brand-600:#7a72ec;--brand-700:#a39ef4;--surface-0:#121211;--logo:#f0efec;--surface-1:#1a1a19;--surface-2:#222220;--surface-sunken:#2a2a28;--border:#353532;--border-strong:#4a4a46;--text-primary:#f0efec;--text-secondary:#c3c2b7;--text-muted:#9b9a91;--text-on-brand:#0b0b0b;--focus-ring:#8a83f0;--status-good-text:#6fd96f;--status-good-bg:#173117;--status-warning-text:#f7c869;--status-warning-bg:#3a2e10;--status-critical-text:#f19494;--status-critical-bg:#3d1a1a;--status-info-bg:#16263d;--status-info-text:#86b6ef;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#2f2f2c;--chart-axis:#77756f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-50:#24223f;--brand-100:#2f2c55;--brand-500:#8a83f0;--brand-600:#7a72ec;--brand-700:#a39ef4;--surface-0:#121211;--logo:#f0efec;--surface-1:#1a1a19;--surface-2:#222220;--surface-sunken:#2a2a28;--border:#353532;--border-strong:#4a4a46;--text-primary:#f0efec;--text-secondary:#c3c2b7;--text-muted:#9b9a91;--text-on-brand:#0b0b0b;--focus-ring:#8a83f0;--status-good-text:#6fd96f;--status-good-bg:#173117;--status-warning-text:#f7c869;--status-warning-bg:#3a2e10;--status-critical-text:#f19494;--status-critical-bg:#3d1a1a;--status-info-bg:#16263d;--status-info-text:#86b6ef;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#2f2f2c;--chart-axis:#77756f}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}a{color:var(--brand-600)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:650}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface-1);border-right:1px solid var(--border);padding:var(--space-5) var(--space-3) var(--space-3);gap:var(--space-4);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-lg);padding:0 var(--space-2);display:flex}.brand-logo{aspect-ratio:382/112;background-color:var(--logo);height:22px;display:inline-block;-webkit-mask:url(/esinix-logo.png) 50%/contain no-repeat;mask:url(/esinix-logo.png) 50%/contain no-repeat}.brand-product{font-size:var(--text-md);color:var(--text-secondary);padding-left:var(--space-2);border-left:1px solid var(--border-strong);font-weight:600;line-height:1.1}.brand-lg{justify-content:center}.brand-lg .brand-logo{height:30px}.brand-lg .brand-product{font-size:var(--text-lg)}@media (forced-colors:active){.brand-logo{forced-color-adjust:none;background-color:canvastext}}.sidebar-brand{padding:0 var(--space-2) var(--space-1)}.avatar{border-radius:var(--radius-sm);background:var(--brand-50);width:32px;height:32px;color:var(--brand-700);font-size:var(--text-sm);letter-spacing:.02em;flex:none;place-items:center;font-weight:700;display:grid}.avatar-user{background:var(--surface-sunken);color:var(--text-secondary);border-radius:50%}.tenant-card{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);display:flex}.tenant-card:focus-within{border-color:var(--focus-ring)}.tenant-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-card-label,.tenant-role{font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.tenant-select{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-md);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;margin-left:-3px;padding:0;font-weight:600}.tenant-select:focus-visible{outline:none}.tenant-select option{background:var(--surface-2);color:var(--text-primary)}.nav{gap:var(--space-4);padding-top:var(--space-1);flex-direction:column;display:flex}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 10px 6px;font-size:11px;font-weight:600}.nav-link{color:var(--text-secondary);font-weight:500;font-size:var(--text-md);border-radius:8px;align-items:center;gap:11px;padding:8px 10px;line-height:1.3;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.nav-link .icon{color:var(--text-muted);flex:none;transition:color .12s}.nav-link:hover{background:var(--surface-sunken);color:var(--text-primary)}.nav-link:hover .icon{color:var(--text-secondary)}.nav-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nav-link.active{background:var(--surface-2);color:var(--brand-700);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--border);font-weight:600}.nav-link.active .icon{color:var(--brand-600)}.nav-link.active:before{content:"";left:calc(-1 * var(--space-3));background:var(--brand-600);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px}@media (prefers-reduced-motion:reduce){.nav-link,.nav-link .icon{transition:none}}@media (forced-colors:active){.nav-link.active{outline:1px solid highlight}}.user-card{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1) 0;border-top:1px solid var(--border);display:flex}.user-card-body{flex:1;min-width:0}.user-name,.user-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-name{font-size:var(--text-sm);font-weight:600}.user-email{font-size:var(--text-xs);color:var(--text-muted)}.btn.icon-btn{color:var(--text-secondary);padding:6px}.main{min-width:0;padding:var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.grid{gap:var(--space-4);display:grid}.grid-kpi{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.spacer{flex:1}.dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.dashboard-cell{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}@media (width<=860px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.main{padding:var(--space-4)}.grid-12>*{grid-column:span 12!important}.dashboard-grid>*{grid-column:span 24!important}}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);min-width:0}.disclosure>summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.disclosure[open]>summary{margin-bottom:var(--space-3)}.disclosure>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.card-title{font-size:var(--text-lg);font-weight:600}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.small{font-size:var(--text-sm)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.btn{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);border-radius:var(--radius-sm);font:inherit;cursor:pointer;white-space:nowrap;padding:7px 14px;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-sunken)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--org-accent,var(--brand-600));border-color:var(--org-accent,var(--brand-600));color:var(--org-accent-text,var(--text-on-brand))}.btn-primary:hover:not(:disabled){background:var(--org-accent-hover,var(--brand-700))}.btn-danger{color:var(--status-critical-text);border-color:var(--status-critical)}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{font-size:var(--text-sm);padding:4px 10px}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:550}.field .hint{font-size:var(--text-xs);color:var(--text-muted)}.input,.select{font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0;padding:7px 10px}.input:focus,.select:focus{outline:2px solid var(--focus-ring);outline-offset:0;border-color:#0000}.badge{font-size:var(--text-xs);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.badge-good{background:var(--status-good-bg);color:var(--status-good-text)}.badge-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.badge-critical{background:var(--status-critical-bg);color:var(--status-critical-text)}.badge-info{background:var(--status-info-bg);color:var(--status-info-text)}.alert{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--surface-2);align-items:flex-start;display:flex}.alert-icon{flex-shrink:0;font-weight:700}.alert-info{background:var(--status-info-bg);color:var(--status-info-text);border-color:#0000}.alert-warning{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:#0000}.alert-critical{background:var(--status-critical-bg);color:var(--status-critical-text);border-color:#0000}.alert-good{background:var(--status-good-bg);color:var(--status-good-text);border-color:#0000}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px}.table th{background:var(--surface-1);color:var(--text-secondary);white-space:nowrap;font-weight:600}.table tr:last-child td{border-bottom:none}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.kpi{gap:var(--space-1);flex-direction:column;display:flex}.kpi-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:550}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:680}.kpi-value.na{color:var(--text-muted)}.kpi-meta{font-size:var(--text-xs);color:var(--text-muted)}.delta-up{color:var(--status-good-text)}.delta-down{color:var(--status-critical-text)}.empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-secondary)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--brand-600);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.5s}}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex}.tab{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px}.tab.active{color:var(--brand-700);border-bottom-color:var(--brand-600);font-weight:600}.auth-page{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.auth-card{width:100%;max-width:400px}.legend{gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.legend-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-tooltip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);box-shadow:var(--shadow-1);padding:8px 10px}.filter-group{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.textarea{resize:vertical;min-height:84px;font-family:inherit;line-height:1.5}.evidence{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-chip{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-1);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.nowrap{white-space:nowrap}.card.shortcut{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s;display:flex}.card.shortcut:hover{border-color:var(--brand-600)}.card.shortcut:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shortcut-title{color:var(--brand-700);font-weight:600}@media (prefers-reduced-motion:reduce){.card.shortcut{transition:none}}.section-title{margin:var(--space-4) 0 0;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.goal-bar{background:var(--surface-sunken);border-radius:999px;height:10px;margin-top:4px;position:relative}.goal-fill{background:var(--org-accent,var(--focus-ring));border-radius:999px;height:100%}.org-logo{object-fit:contain;border-radius:var(--radius-sm);background:#fff;flex:none;width:32px;height:32px}.org-logo-lg{border:1px solid var(--border);width:auto;max-width:160px;height:48px;padding:4px}.goal-expected{background:var(--text-secondary);width:2px;position:absolute;top:-3px;bottom:-3px}.tour-layer{z-index:1000;position:fixed;inset:0}.tour-backdrop{position:absolute;inset:0}.tour-backdrop-dim{background:#00000073}.tour-spotlight{border-radius:var(--radius-md);outline:2px solid var(--focus-ring);pointer-events:none;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #00000073}.tour-box{background:var(--surface-2);width:min(340px,100vw - 32px);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.tour-head{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.tour-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tour-title{font-size:var(--text-lg)}.tour-text{color:var(--text-secondary);margin:0;line-height:1.5}.tour-progress{background:var(--surface-sunken);border-radius:999px;height:4px;overflow:hidden}.tour-progress span{background:var(--org-accent,var(--brand-600));height:100%;display:block}.tour-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.tour-trigger{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}@media (prefers-reduced-motion:reduce){.tour-spotlight{transition:none}}@media (forced-colors:active){.tour-box{border:2px solid canvastext}.tour-spotlight{outline:3px solid highlight}}.excel-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.excel-confirm{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--status-warning,var(--border-strong));border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;display:inline-flex}.sidebar-brand{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.nav-link:hover:not(.active){background:var(--surface-sunken)}.nav-sub{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 4px 20px;padding-left:10px;display:flex}.nav-sublink{color:var(--text-secondary);font-size:var(--text-sm);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;line-height:1.3;text-decoration:none;display:flex}.nav-sublink span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-sublink .icon{color:var(--status-warning);flex:none}.nav-sublink:hover{background:var(--surface-sunken);color:var(--text-primary)}.nav-sublink.active{color:var(--brand-700);background:var(--brand-50);font-weight:600}.nav-sublink-more{color:var(--text-muted)}.nav-sublink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tour-trigger{color:var(--text-muted)}.user-card{margin-top:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-1)}.back-link{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-primary);border-color:var(--border-strong)}.back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.report-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.search-field{flex:260px;align-items:center;max-width:420px;display:flex;position:relative}.search-field .icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.search-field .input{width:100%;padding-left:32px}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip.active{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700);font-weight:600}.chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chip-count{background:var(--surface-sunken);min-width:18px;font-size:var(--text-xs);text-align:center;border-radius:999px;padding:0 5px}.report-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.report-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.report-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.report-card-link{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) 52px var(--space-3) var(--space-3);color:inherit;border-radius:inherit;flex:1;text-decoration:none;display:flex}.report-card-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.report-card-icon{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:8px;flex:none;place-items:center;display:grid}.report-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.report-card-title{color:var(--text-primary);font-weight:600}.report-card-desc{font-size:var(--text-sm);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-card-meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;display:flex}.report-card .favorite-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.favorite-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.favorite-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}.favorite-btn.on{color:var(--status-warning)}.favorite-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){.report-card{transition:none}}@media (forced-colors:active){.chip.active,.nav-sublink.active{outline:1px solid highlight}}.auth-subtitle{text-align:center;color:var(--text-secondary);font-size:var(--text-sm);margin:0}.credentials{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary)}.form-section{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:0}.form-section legend{font-size:var(--text-sm);color:var(--text-secondary);padding:0 6px;font-weight:600}.sidebar{--sb-bg-top:#0f2240;--sb-bg-bottom:#0b1830;--sb-text:#ffffffc7;--sb-text-strong:#fff;--sb-muted:#ffffff8c;--sb-line:#ffffff1a;--sb-hover:#ffffff12;--sb-active:#ffffff1f;--sb-tile:#ffffff12;--sb-accent-from:#1f9be6;--sb-accent-to:#6b5cf0;--sb-focus:#9fd0ff;--logo:#fff;--focus-ring:var(--sb-focus);background:radial-gradient(120% 60% at 0% 0%, #1f9be62e, transparent 60%), linear-gradient(180deg, var(--sb-bg-top), var(--sb-bg-bottom));color:var(--sb-text);border-right:0;box-shadow:inset -1px 0 #ffffff0f}.sidebar .sidebar-brand{border-bottom-color:var(--sb-line)}.sidebar .brand-product{color:var(--sb-muted);border-left-color:#ffffff40}.sidebar .tenant-card,.sidebar .user-card{border:1px solid var(--sb-line);box-shadow:none;background:#ffffff0f}.sidebar .tenant-card:focus-within{border-color:var(--sb-focus)}.sidebar .tenant-card-label,.sidebar .tenant-role,.sidebar .user-email{color:var(--sb-muted)}.sidebar .tenant-select,.sidebar .user-name,.sidebar .tenant-card strong{color:var(--sb-text-strong)}.sidebar .avatar{background:linear-gradient(135deg, var(--sb-accent-from), var(--sb-accent-to));color:#fff}.sidebar .avatar-user{color:#fff;background:#ffffff24}.sidebar .btn.icon-btn{color:var(--sb-muted);background:0 0;border-color:#0000}.sidebar .btn.icon-btn:hover:not(:disabled){color:var(--sb-text-strong);background:var(--sb-hover)}.sidebar .nav-group-title{color:var(--sb-muted);letter-spacing:.1em}.sidebar .nav-link{color:var(--sb-text);gap:10px;padding:4px 8px}.sidebar .nav{gap:var(--space-3)}.sidebar .nav-group{gap:2px}.sidebar .nav-link .icon{background:var(--sb-tile);width:28px;height:28px;color:var(--sb-text);border-radius:8px;padding:5px;transition:background-color .12s,color .12s}.sidebar .nav-link:hover:not(.active){background:var(--sb-hover);color:var(--sb-text-strong)}.sidebar .nav-link:hover .icon{color:var(--sb-text-strong)}.sidebar .nav-link.active{background:var(--sb-active);color:var(--sb-text-strong);box-shadow:inset 0 0 0 1px #ffffff14}.sidebar .nav-link.active .icon{background:linear-gradient(135deg, var(--sb-accent-from), var(--sb-accent-to));color:#fff;box-shadow:0 4px 12px #1f9be659}.sidebar .nav-link.active:before{background:linear-gradient(180deg, var(--sb-accent-from), var(--sb-accent-to))}.sidebar .nav-sub{border-left-color:var(--sb-line);margin-left:22px}.sidebar .nav-sublink{color:var(--sb-text)}.sidebar .nav-sublink:hover{background:var(--sb-hover);color:var(--sb-text-strong)}.sidebar .nav-sublink.active{background:var(--sb-active);color:var(--sb-text-strong)}.sidebar .nav-sublink .icon{color:#ffc94d}.sidebar .nav-sublink-more,.sidebar .tour-trigger{color:var(--sb-muted)}.sidebar .tour-trigger .icon{background:0 0}@media (prefers-reduced-motion:reduce){.sidebar .nav-link .icon{transition:none}}@media (forced-colors:active){.sidebar{color:canvastext;background:canvas}.sidebar .nav-link .icon{background:0 0}}.login-layout{background:var(--surface-0);grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.login-hero{--logo:#fff;--focus-ring:#9fd0ff;gap:var(--space-6);color:#ffffffd1;background:radial-gradient(90% 60% at 0 0,#1f9be652,#0000 60%),radial-gradient(80% 60% at 100% 100%,#6b5cf04d,#0000 60%),linear-gradient(160deg,#10264a,#0a1730);flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-admin .login-hero{background:radial-gradient(90% 60% at 0 0,#8b5cf657,#0000 60%),radial-gradient(80% 60% at 100% 100%,#1f9be638,#0000 60%),linear-gradient(160deg,#22164a,#120c2c)}.login-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.login-hero>*{z-index:1;position:relative}.login-brand{justify-content:flex-start;padding:0}.login-brand .brand-product{color:#ffffffb3;border-left-color:#ffffff4d}.login-hero-body{gap:var(--space-4);flex-direction:column;max-width:460px;margin:auto 0;display:flex}.login-badge{color:#fff;font-size:var(--text-sm);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.login-hero-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:34px;line-height:1.15}.login-hero-text{font-size:var(--text-lg);margin:0;line-height:1.55}.login-points{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.login-points li{color:#fff;align-items:center;gap:10px;display:flex}.login-points .icon{color:#fff;background:linear-gradient(135deg,#1f9be6,#6b5cf0);border-radius:8px;flex:none;width:26px;height:26px;padding:4px}.login-hero-foot{font-size:var(--text-xs);color:#fff9}.login-main{padding:40px var(--space-4);place-items:center;display:grid}.login-card{gap:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:100%;max-width:420px;padding:36px;display:flex;box-shadow:0 1px 2px #0000000a,0 18px 48px #0f22401a}.login-card-head h1{font-size:var(--text-2xl)}.login-card-head .auth-subtitle{text-align:left;margin-top:6px}.login-card .btn-primary[type=submit]{color:#fff;background:linear-gradient(135deg,#1f8fd6,#5b4ee6);border-color:#0000;justify-content:center;padding:10px 14px}.login-admin .login-card .btn-primary[type=submit]{background:linear-gradient(135deg,#6b5cf0,#a855f7)}.login-card .btn-primary[type=submit]:hover:not(:disabled){filter:brightness(.95)}.login-card .input{padding:10px 12px}.password-field{display:flex;position:relative}.password-field .input{flex:1;padding-right:42px}.password-toggle{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary);background:var(--surface-sunken)}.password-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}@media (width<=860px){.login-layout{grid-template-columns:1fr}.login-hero{padding:var(--space-5) var(--space-4);gap:var(--space-3)}.login-hero-text,.login-points,.login-hero-foot{display:none}.login-hero-title{font-size:var(--text-xl)}.login-card{padding:var(--space-5)}}@media (forced-colors:active){.login-hero{color:canvastext;background:canvas}}.admin-hero{--logo:#fff;justify-content:space-between;align-items:flex-end;gap:var(--space-4);color:#ffffffd9;background:radial-gradient(80% 120% at 0 0,#8b5cf659,#0000 60%),radial-gradient(60% 120% at 100% 100%,#1f9be64d,#0000 60%),linear-gradient(135deg,#1b1446,#10264a);border-radius:18px;flex-wrap:wrap;padding:28px 32px;display:flex;position:relative;overflow:hidden}.admin-hero-text{gap:var(--space-2);flex-direction:column;max-width:680px;display:flex}.admin-hero h1{color:#fff;font-size:28px}.admin-hero p{margin:0;line-height:1.5}.admin-hero-badge{color:#fff;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.admin-hero .btn-primary{color:#1b1446;background:#fff;border-color:#fff}.admin-hero .btn-primary:hover:not(:disabled){background:#ecebff}.admin-hero .btn:focus-visible{outline-color:#9fd0ff}.admin-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.admin-stat{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.admin-stat-icon{color:#fff;background:linear-gradient(135deg,#1f9be6,#6b5cf0);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px #1f9be640}.admin-stat-warning .admin-stat-icon{background:var(--status-warning);color:#1f1f1e;box-shadow:none}.admin-stat-critical .admin-stat-icon{background:var(--status-critical);box-shadow:none}.admin-stat-body{flex-direction:column;min-width:0;display:flex}.admin-stat-value{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.1}.admin-stat-label{font-size:var(--text-sm);color:var(--text-secondary)}.org-row{align-items:center;gap:var(--space-3);display:flex}.org-chip{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);font-size:var(--text-sm);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.health{white-space:nowrap;font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.health:before{content:"";border-radius:50%;width:8px;height:8px}.health-good{color:var(--status-good-text)}.health-good:before{background:var(--status-good)}.health-warning{color:var(--status-warning-text)}.health-warning:before{background:var(--status-warning)}.health-critical{color:var(--status-critical-text)}.health-critical:before{background:var(--status-critical)}.login-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.login-orb{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.login-orb-a{background:#1f9be6;width:320px;height:320px;animation:18s ease-in-out infinite alternate login-orb-a;top:-80px;left:-60px}.login-orb-b{background:#6b5cf0;width:280px;height:280px;animation:22s ease-in-out infinite alternate login-orb-b;bottom:-60px;right:-40px}.login-orb-c{opacity:.3;background:#14b8a6;width:200px;height:200px;animation:26s ease-in-out infinite alternate login-orb-c;top:45%;left:40%}.login-admin .login-orb-a{background:#8b5cf6}.login-admin .login-orb-c{opacity:.22;background:#ec4899}@keyframes login-orb-a{to{transform:translate(120px,90px)scale(1.15)}}@keyframes login-orb-b{to{transform:translate(-110px,-120px)scale(1.1)}}@keyframes login-orb-c{to{transform:translate(-140px,60px)scale(.85)}}.login-hero-body,.login-card{animation:.7s cubic-bezier(.2,.8,.2,1) both login-rise}.login-card{animation-delay:.1s}@keyframes login-rise{0%{opacity:0;transform:translateY(18px)}}.login-app .login-hero-body{margin:var(--space-3) 0 0}.showcase{grid-template-columns:1.1fr 1fr;grid-template-areas:"kpi ring""bars line";gap:14px;max-width:520px;margin:auto 0;display:grid}.showcase-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;animation:.8s cubic-bezier(.2,.8,.2,1) both login-rise,7s ease-in-out 1.2s infinite showcase-float;display:flex;box-shadow:0 12px 30px #0000002e}.showcase-kpi{grid-area:kpi}.showcase-ring{flex-direction:row;grid-area:ring;align-items:center;gap:12px;animation-duration:.8s,8s}.showcase-bars{grid-area:bars;animation-duration:.8s,9s}.showcase-line{grid-area:line;animation-duration:.8s,7.5s}@keyframes showcase-float{0%,to{translate:0}50%{translate:0 -7px}}.showcase-label{font-size:var(--text-xs);color:#ffffffad}.showcase-value{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.showcase-delta{color:#6ee7b7;font-size:var(--text-xs);background:#34d3992e;border-radius:999px;align-self:flex-start;padding:2px 8px;font-weight:600}.showcase-bar-row{align-items:flex-end;gap:6px;height:78px;display:flex}.showcase-bar{transform-origin:bottom;background:linear-gradient(#38bdf8,#6b5cf0);border-radius:5px 5px 2px 2px;flex:1;animation:.9s cubic-bezier(.2,.8,.2,1) both showcase-grow}@keyframes showcase-grow{0%{transform:scaleY(0)}}.showcase-line svg{width:100%;height:78px;overflow:visible}.showcase-path{fill:none;stroke:#5eead4;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:0;animation:1.8s ease-out .7s both showcase-draw}@keyframes showcase-draw{0%{stroke-dashoffset:320px}}.showcase-area{animation:1.2s ease-out 1.6s both showcase-fade}@keyframes showcase-fade{0%{opacity:0}}.showcase-dot{fill:#5eead4;transform-box:fill-box;transform-origin:50%;animation:.4s ease-out 2.4s both showcase-fade,2.4s ease-in-out 2.8s infinite showcase-pulse}@keyframes showcase-pulse{50%{opacity:.6;transform:scale(1.6)}}.showcase-ring svg{flex:none;width:64px;height:64px;transform:rotate(-90deg)}.showcase-ring-track{fill:none;stroke:#ffffff1f;stroke-width:5px}.showcase-ring-value{fill:none;stroke:#a78bfa;stroke-width:5px;stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:15.8px;animation:1.6s cubic-bezier(.2,.8,.2,1) .9s both showcase-ring}@keyframes showcase-ring{0%{stroke-dashoffset:113.1px}}.showcase-ring-text{flex-direction:column;gap:4px;display:flex}@media (width<=1100px){.showcase{grid-template-columns:1fr;grid-template-areas:"kpi""bars""line"}.showcase-ring{display:none}}@media (width<=860px){.showcase{display:none}}@media (prefers-reduced-motion:reduce){.login-layout *,.login-layout :before,.login-layout :after{animation:none!important}}.login-compact{min-height:100vh;padding:var(--space-5) var(--space-4);background:radial-gradient(70% 50% at 0% 0%, #1f9be61f, transparent 60%), radial-gradient(60% 50% at 100% 100%, #6b5cf01f, transparent 60%), var(--surface-0);place-items:center;display:grid}.login-compact-brand{justify-content:flex-start;padding:0}.lang-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.lang-flag{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:transform .18s,filter .18s,opacity .18s;display:grid;position:relative}.lang-flag .flag{border-radius:50%;display:block;box-shadow:0 0 0 1px #0000001f,0 1px 3px #0000002e}.lang-flag:not(.is-active){filter:saturate(.55);opacity:.72}.lang-flag:not(.is-active):hover,.lang-flag:not(.is-active):focus-visible{filter:none;opacity:1;transform:translateY(-2px)scale(1.08)}.lang-flag.is-active:after{content:"";box-shadow:0 0 0 2px var(--org-accent,#4c43d6);border-radius:50%;position:absolute;inset:0}.lang-flag:focus-visible{outline:2px solid var(--org-accent,#4c43d6);outline-offset:2px}.lang-flag:disabled{cursor:progress}.lang-flag.is-new{animation:.7s cubic-bezier(.34,1.56,.64,1) .6s both lang-pop}.lang-flag.is-new:after{animation:1.4s ease-out .7s 2 lang-ring}.lang-switch-corner{z-index:2;position:absolute;top:16px;right:16px}.login-main,.login-compact{position:relative}.sidebar-tools{align-items:center;gap:6px;display:flex}.sidebar-tools .tour-trigger{flex:1;min-width:0}.sidebar-tools .tour-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lang-switch-sidebar{box-shadow:none;background:#ffffff0f;border-color:#ffffff24;align-self:flex-start;margin:0 0 8px 8px}.sidebar-tools .lang-switch-sidebar{flex:none;margin:0 4px 0 0}.lang-switch-sidebar{gap:2px;padding:3px}.lang-switch-sidebar .lang-flag{width:24px;height:24px}.lang-switch-sidebar .lang-flag .flag{width:18px;height:18px}.lang-switch-sidebar .lang-flag.is-active:after{box-shadow:0 0 0 2px #fff}.lang-curtain{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(60% 50% at 50% 45%,#5b4ee659,#0000 70%),#0c162cdb;place-items:center;display:grid;position:fixed;inset:0}.lang-curtain-badge{color:#fff;justify-items:center;gap:14px;display:grid}.lang-curtain-flag{border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #ffffff2e,0 20px 60px #00000073}.lang-curtain-flag .flag{border-radius:50%;display:block}.lang-curtain-label{font-size:var(--text-xl,20px);letter-spacing:.02em;font-weight:600}.lang-curtain-enter{animation:.3s ease-out both lang-fade-in}.lang-curtain-enter .lang-curtain-flag{animation:.55s cubic-bezier(.34,1.56,.64,1) both lang-flag-in,.55s ease-out both lang-spin}.lang-curtain-enter .lang-curtain-label{animation:.4s ease-out .2s both lang-rise}.lang-curtain-leave{animation:.55s ease-in .35s both lang-fade-out}.lang-curtain-leave .lang-curtain-badge{animation:.55s ease-in .35s both lang-badge-out}.lang-toast{z-index:1001;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary,inherit);border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 10px;transition:opacity .35s,transform .35s;animation:.5s cubic-bezier(.34,1.56,.64,1) .7s both lang-toast-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f22402e}.lang-toast.is-hidden{opacity:0;pointer-events:none;border:0;padding:0;transform:translate(-50%,-16px)}.lang-toast-flag .flag{border-radius:50%;display:block;box-shadow:0 0 0 1px #0000001f}.lang-toast-text{line-height:1.2;display:grid}.lang-toast-text span{font-size:var(--text-sm);color:var(--text-secondary)}@keyframes lang-fade-in{0%{opacity:0}}@keyframes lang-fade-out{to{opacity:0;visibility:hidden}}@keyframes lang-flag-in{0%{opacity:0;transform:scale(.3)}}@keyframes lang-spin{0%{rotate:-90deg}}@keyframes lang-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lang-badge-out{to{opacity:0;transform:scale(1.25)}}@keyframes lang-toast-in{0%{opacity:0;transform:translate(-50%,-24px)scale(.9)}}@keyframes lang-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes lang-ring{0%{box-shadow:0 0 0 2px var(--org-accent,#4c43d6)}to{box-shadow:0 0 0 10px #4c43d600}}.lang-switch-sidebar .lang-flag.is-new:after{animation-name:lang-ring-light}@keyframes lang-ring-light{0%{box-shadow:0 0 0 2px #fff}to{box-shadow:0 0 0 10px #fff0}}@media (prefers-reduced-motion:reduce){.lang-flag,.lang-toast{transition:none}.lang-flag.is-new,.lang-flag.is-new:after,.lang-curtain-enter,.lang-curtain-enter .lang-curtain-flag,.lang-curtain-enter .lang-curtain-label,.lang-curtain-leave .lang-curtain-badge,.lang-toast{animation:none}.lang-curtain-leave{animation:10ms linear both lang-fade-out}}.tenant-switcher{position:relative}.tenant-trigger{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.tenant-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tenant-card-name{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-weight:600;overflow:hidden}.tenant-chevron{width:26px;height:26px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;transition:transform .22s,background .18s;display:grid;transform:rotate(90deg)}.tenant-switcher.is-open .tenant-chevron{transform:rotate(-90deg)}.tenant-popover{z-index:40;border:1px solid var(--border);background:var(--surface-2);transform-origin:top;border-radius:14px;padding:6px;animation:.18s cubic-bezier(.2,.9,.3,1.2) both tenant-pop;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 2px 6px #00000014,0 18px 44px #0a142d47}.tenant-popover-head{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 8px;font-weight:600}.tenant-search{border:1px solid var(--border);background:var(--surface-1,var(--surface-0));color:var(--text-muted);border-radius:10px;align-items:center;gap:6px;margin:0 2px 6px;padding:6px 10px;display:flex}.tenant-search:focus-within{border-color:var(--focus-ring)}.tenant-search input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.tenant-options{outline:none;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tenant-option{color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.tenant-option.is-cursor{background:var(--surface-sunken)}.tenant-options:focus-visible .tenant-option.is-cursor{box-shadow:inset 0 0 0 2px var(--focus-ring)}.tenant-option.is-selected{background:color-mix(in srgb, var(--org-accent,#4c43d6) 10%, transparent)}.tenant-option.is-selected.is-cursor{background:color-mix(in srgb, var(--org-accent,#4c43d6) 16%, transparent)}.tenant-option-avatar{color:#fff;letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.org-hue-0{background:linear-gradient(135deg,#1f8fd6,#5b4ee6)}.org-hue-1{background:linear-gradient(135deg,#0ea5a4,#2563eb)}.org-hue-2{background:linear-gradient(135deg,#f59e0b,#e2553d)}.org-hue-3{background:linear-gradient(135deg,#db2777,#7c3aed)}.org-hue-4{background:linear-gradient(135deg,#16a34a,#0d9488)}.org-hue-5{background:linear-gradient(135deg,#64748b,#334155)}.tenant-option-plus{border:1.5px dashed var(--border-strong,var(--border));color:var(--text-secondary);box-shadow:none;background:0 0;font-size:18px;font-weight:500}.tenant-option-new{border-top:1px solid var(--border);color:var(--text-secondary);border-radius:0 0 10px 10px;margin-top:4px;padding-top:10px}.tenant-option-text{flex:1;min-width:0;line-height:1.25;display:grid}.tenant-option-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tenant-option-role{font-size:var(--text-xs);color:var(--text-muted)}.tenant-option-check{background:var(--org-accent,#4c43d6);width:22px;height:22px;color:var(--org-accent-text,#fff);border-radius:50%;flex:none;place-items:center;display:grid}.tenant-option-empty{font-size:var(--text-sm);color:var(--text-muted);padding:10px 8px}@keyframes tenant-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.sidebar .tenant-trigger:hover{background:#ffffff1a;border-color:#ffffff38}.sidebar .tenant-switcher.is-open .tenant-trigger{background:#ffffff1f;border-color:#ffffff47}.sidebar .tenant-trigger:focus-visible{outline-color:var(--sb-focus)}.sidebar .tenant-card-name{color:var(--sb-text-strong)}.sidebar .tenant-chevron{color:var(--sb-muted);background:#ffffff0f}.sidebar .tenant-trigger:hover .tenant-chevron{color:#fff;background:#ffffff24}@media (prefers-reduced-motion:reduce){.tenant-popover{animation:none}.tenant-trigger,.tenant-chevron,.tenant-option{transition:none}}.account-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;display:grid}.account-menu-wrap{position:relative}.account-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px 13px 0 0;align-items:center;gap:10px;padding:10px;transition:background .18s;display:flex}.account-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.account-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#1f8fd6,#5b4ee6);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 2px #ffffff1f}.account-avatar-lg{width:42px;height:42px;font-size:15px}.account-presence{width:11px;height:11px;box-shadow:0 0 0 2px var(--surface-2);background:#22c55e;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.account-text{flex:1;min-width:0;line-height:1.3;display:grid}.account-text strong,.account-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-text strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.account-text span{font-size:var(--text-xs);color:var(--text-muted)}.account-chevron{width:26px;height:26px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;transition:transform .22s,background .18s;display:grid;transform:rotate(-90deg)}.account-menu-wrap.is-open .account-chevron{transform:rotate(90deg)}.account-lang{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 9px;display:flex}.account-lang-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lang-switch-panel{box-shadow:none;background:0 0;border:0;gap:2px;padding:2px}.lang-switch-panel .lang-flag{width:26px;height:26px}.lang-switch-panel .lang-flag .flag{width:19px;height:19px}.account-menu{z-index:40;border:1px solid var(--border);background:var(--surface-2);transform-origin:bottom;border-radius:14px;gap:2px;padding:6px;animation:.18s cubic-bezier(.2,.9,.3,1.2) both account-pop;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 2px 6px #00000014,0 -12px 44px #0a142d47}.account-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.account-menu-id{min-width:0;line-height:1.3;display:grid}.account-menu-id strong{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.account-menu-id span{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.account-menu-item{width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .12s;display:flex}.account-menu-item .icon{color:var(--text-muted)}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--surface-sunken);outline:none}.account-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.account-menu-sep{background:var(--border);height:1px;margin:4px 6px}.account-menu-danger,.account-menu-danger .icon{color:var(--critical,#c2410c)}.account-menu-danger:hover,.account-menu-danger:focus-visible{background:color-mix(in srgb, var(--critical,#c2410c) 10%, transparent)}@keyframes account-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}.sidebar .account-panel{border-color:var(--sb-line);background:#ffffff0f}.sidebar .account-trigger:hover,.sidebar .account-menu-wrap.is-open .account-trigger{background:#ffffff14}.sidebar .account-trigger:focus-visible{outline-color:var(--sb-focus)}.sidebar .account-text strong{color:var(--sb-text-strong)}.sidebar .account-text span,.sidebar .account-lang-label{color:var(--sb-muted)}.sidebar .account-chevron{color:var(--sb-muted);background:#ffffff0f}.sidebar .account-trigger:hover .account-chevron{color:#fff;background:#ffffff24}.sidebar .account-presence{box-shadow:0 0 0 2px #14213d}.sidebar .account-lang{border-top-color:var(--sb-line)}.sidebar .lang-switch-panel .lang-flag.is-active:after{box-shadow:0 0 0 2px #fff}.sidebar .lang-switch-panel .lang-flag.is-new:after{animation-name:lang-ring-light}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}.account-trigger,.account-chevron,.account-menu-item{transition:none}}
