:root{--canvas: #f3f6f4;--canvas-glow: #e9f2ef;--surface: #ffffff;--surface-muted: #f8fbf9;--surface-strong: #eef4f1;--ink: #16231e;--muted: #61716a;--faint: #85938d;--line: #d9e3de;--line-strong: #c4d2cc;--brand: #0e6b5c;--on-brand: #ffffff;--brand-soft: #e1f0ec;--critical: #bd3431;--critical-soft: #f9e7e5;--warning: #9a6500;--warning-soft: #fff4d5;--success: #08784f;--success-soft: #e2f5eb;--shadow-sm: 0 1px 2px rgba(18, 44, 34, .05);--shadow: 0 18px 45px rgba(22, 45, 36, .08);color:var(--ink);background:var(--canvas);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}:root[data-theme=dark]{--canvas: #101714;--canvas-glow: #14261f;--surface: #19231e;--surface-muted: #15201b;--surface-strong: #203029;--ink: #edf6f1;--muted: #b4c3bc;--faint: #87958f;--line: #30433a;--line-strong: #455b50;--brand-soft: #17483e;--critical-soft: #4a2524;--warning-soft: #4a3b1c;--success-soft: #153e2d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .18);--shadow: 0 18px 45px rgba(0, 0, 0, .22);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--canvas: #101714;--canvas-glow: #14261f;--surface: #19231e;--surface-muted: #15201b;--surface-strong: #203029;--ink: #edf6f1;--muted: #b4c3bc;--faint: #87958f;--line: #30433a;--line-strong: #455b50;--brand-soft: #17483e;--critical-soft: #4a2524;--warning-soft: #4a3b1c;--success-soft: #153e2d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .18);--shadow: 0 18px 45px rgba(0, 0, 0, .22);color-scheme:dark}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 38%,transparent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}.eyebrow{color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.2;margin:0 0 .55rem;text-transform:uppercase}.loading{align-items:center;color:var(--muted);display:flex;font-weight:650;justify-content:center;min-height:100vh}.button{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:.9rem;font-weight:760;justify-content:center;line-height:1;min-height:42px;padding:.7rem 1rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--brand);color:var(--on-brand)}.button.primary:hover:not(:disabled){filter:brightness(.94)}.button.quiet{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button.quiet:hover:not(:disabled){background:var(--surface-strong)}.button.danger{background:var(--critical);color:#fff}.button.wide{width:100%}.login-screen{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--brand) 17%,transparent),transparent 28rem),var(--canvas);display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:minmax(0,1fr) minmax(300px,410px);min-height:100vh;padding:clamp(1.5rem,7vw,7rem)}.login-story{align-self:center;max-width:620px}.login-story .brand-lockup{margin-bottom:clamp(2.5rem,7vh,5rem)}.login-story h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;margin-bottom:1.15rem;max-width:10.5ch}.login-story>div>p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.65;margin-bottom:0;max-width:46ch}.login-card{align-self:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:clamp(1.65rem,4vw,2.35rem)}.login-card h2{font-size:clamp(1.65rem,3vw,2.2rem);margin-bottom:.8rem}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.65;margin-bottom:2rem}.login-card .login-error{background:var(--critical-soft);border:1px solid color-mix(in srgb,var(--critical) 28%,var(--line));border-radius:8px;color:var(--critical);font-size:.84rem;font-weight:680;margin:-.65rem 0 1.25rem;padding:.7rem .8rem}.app-shell{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:100vh}.sidebar{background:#17241f;color:#e7f3ed;display:flex;flex-direction:column;min-height:100vh;padding:1.55rem 1rem 1.25rem}.brand-lockup{align-items:center;display:inline-flex;gap:.72rem;min-width:0}.brand-symbol{align-items:center;background:var(--brand);border-radius:11px;color:var(--on-brand);display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:900;height:38px;justify-content:center;overflow:hidden;width:38px}.brand-symbol img{height:100%;object-fit:cover;width:100%}.brand-words{display:grid;line-height:1.1;min-width:0}.brand-words strong{color:inherit;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-words small{color:inherit;font-size:.72rem;font-weight:680;opacity:.62;padding-top:.18rem}.sidebar .brand-lockup{margin:.25rem .55rem 2.75rem}.nav-stack{display:grid;gap:.25rem}.nav-label{color:#a0b6ab;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin:.95rem .65rem .45rem;text-transform:uppercase}.nav-label:first-child{margin-top:0}.nav-label.secondary{border-top:1px solid rgba(222,240,230,.14);margin-top:1.3rem;padding-top:1.3rem}.nav-link{align-items:center;border-radius:9px;color:#bdd1c6;display:flex;font-size:.88rem;font-weight:680;gap:.72rem;padding:.72rem .7rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nav-link span{color:#a2c7b6;font-size:1rem;line-height:1;text-align:center;width:1rem}.nav-link:hover,.nav-link.active{background:#daf2e621;color:#fff}.nav-link.active span{color:#a6dec5}.sidebar-notice{align-items:flex-start;background:#daf2e617;border:1px solid rgba(218,242,230,.12);border-radius:12px;display:flex;gap:.65rem;margin:auto .2rem 1rem;padding:.85rem}.status-dot{background:#67d39d;border-radius:999px;box-shadow:0 0 0 4px #67d39d1f;flex:0 0 auto;height:.5rem;margin-top:.32rem;width:.5rem}.sidebar-notice strong{color:#eff8f3;display:block;font-size:.79rem}.sidebar-notice p{color:#b9d0c3;font-size:.74rem;line-height:1.45;margin:.24rem 0 0}.sidebar-footer{border-top:1px solid rgba(222,240,230,.14);display:grid;gap:.18rem;margin:0 .55rem;padding-top:1rem}.sidebar-footer strong{color:#eff8f3;font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer small{color:#9cb4a7;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-surface{background:var(--canvas);min-width:0;padding:clamp(1.4rem,4vw,3.7rem)}.topbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin:0 auto clamp(1.5rem,4vw,3rem);max-width:1320px}.topbar h1{font-size:clamp(1.85rem,3.3vw,3rem);line-height:1.06;margin:0}.user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.theme-control{background:var(--surface-strong);border:1px solid var(--line);border-radius:9px;display:inline-flex;padding:.18rem}.theme-control button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:750;padding:.38rem .48rem}.theme-control button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.user-chip{align-items:center;color:var(--ink);display:flex;font-size:.78rem;font-weight:720;gap:.42rem;max-width:190px}.user-chip span{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:850;height:27px;justify-content:center;width:27px}.user-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-hero{align-items:flex-end;background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 13%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:16px;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 1rem;max-width:1320px;padding:clamp(1.2rem,3vw,1.85rem)}.knowledge-hero h2{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.18;margin:0;max-width:30ch}.chat-panel,.panel,.tenant-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.chat-panel{margin:0 auto;max-width:1320px;overflow:hidden}.chat-answer{min-height:390px;padding:clamp(1.35rem,3vw,2.3rem)}.empty-answer{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:330px;text-align:center}.empty-orb{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--brand);display:inline-flex;font-size:1.2rem;height:58px;justify-content:center;margin-bottom:1rem;width:58px}.empty-answer h2{font-size:1.3rem;margin:0 0 .35rem}.empty-answer p{font-size:.92rem;line-height:1.55;margin:0;max-width:46ch}.answer{color:var(--ink);line-height:1.7;max-width:900px}.answer h1,.answer h2,.answer h3{margin:1.4em 0 .5em}.answer h1:first-child,.answer h2:first-child,.answer h3:first-child{margin-top:0}.answer p,.answer li{color:var(--ink)}.answer pre{background:#12221b;border-radius:10px;color:#edf8f1;overflow:auto;padding:1rem}.answer code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sources{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.15rem}.sources ul{display:grid;gap:.45rem;margin:.7rem 0 0;padding-left:1.15rem}.sources a{color:var(--brand);font-weight:700}.ask-form,.panel form{border-top:1px solid var(--line);display:grid;gap:1rem;margin-top:1.2rem;padding-top:1.2rem}.ask-form{background:var(--surface-muted);padding:1.2rem clamp(1.35rem,3vw,2.3rem) clamp(1.35rem,3vw,1.8rem)}label{color:var(--muted);display:grid;font-size:.76rem;font-weight:760;gap:.42rem;letter-spacing:.01em}input,select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);min-width:0;padding:.7rem .76rem;width:100%}input::placeholder,textarea::placeholder{color:var(--faint)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-strong);color:var(--faint)}textarea{line-height:1.5;min-height:102px;resize:vertical}.form-actions{align-items:center;display:flex;gap:.9rem;justify-content:space-between}.form-actions small{color:var(--muted);font-size:.76rem;line-height:1.4}.form-error,.form-notice{border-radius:9px;font-size:.84rem;font-weight:650;line-height:1.45;margin:0;padding:.78rem .9rem}.form-error{background:var(--critical-soft);color:var(--critical)}.form-notice{background:var(--success-soft);color:var(--success)}.banner{margin:0 auto 1rem;max-width:1320px}.overview-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 1rem;max-width:1320px}.overview-grid article{background:var(--surface);border:1px solid var(--line);border-radius:13px;display:grid;gap:.3rem;padding:1.15rem 1.25rem}.overview-grid span,.overview-grid small{color:var(--muted);font-size:.76rem;font-weight:650}.overview-grid strong{color:var(--ink);font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:-.04em}.panel{margin:1rem auto 0;max-width:1320px;padding:clamp(1.2rem,3vw,1.75rem)}.tenant-registration{background:linear-gradient(130deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.panel-heading,.detail-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.panel-heading h2,.detail-header h2{font-size:clamp(1.2rem,2vw,1.55rem);margin:0}.panel>p{color:var(--muted);font-size:.91rem;line-height:1.6;margin:.75rem 0 0;max-width:82ch}.tenant-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:1rem auto 0;max-width:1320px}.tenant-card{padding:1.25rem;transition:border-color .16s ease,box-shadow .16s ease}.tenant-card.selected{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 14%,transparent)}.tenant-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.tenant-heading h2{font-size:1.12rem;margin:0}.status-chip,.role-chip{border-radius:999px;display:inline-flex;font-size:.67rem;font-weight:820;letter-spacing:.04em;line-height:1;padding:.42rem .56rem;text-transform:uppercase;white-space:nowrap}.status-chip.info,.role-chip{background:var(--brand-soft);color:var(--brand)}.status-chip.online,.status-chip.active{background:var(--success-soft);color:var(--success)}.status-chip.degraded,.status-chip.pending{background:var(--warning-soft);color:var(--warning)}.status-chip.offline,.status-chip.critical{background:var(--critical-soft);color:var(--critical)}dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:.65rem;margin:1rem 0;padding:.85rem 0}dl div{align-items:center;display:flex;justify-content:space-between;gap:1rem}dt{color:var(--muted);font-size:.77rem}dd{color:var(--ink);font-size:.8rem;font-weight:750;margin:0;text-align:right}.card-actions{display:flex;flex-wrap:wrap;gap:.55rem}.card-actions .button{flex:1 1 auto;font-size:.78rem;min-height:36px;padding:.55rem .72rem}.tenant-detail{margin:1.2rem auto 0;max-width:1320px}.detail-header{background:var(--surface-strong);border:1px solid var(--line);border-bottom:0;border-radius:15px 15px 0 0;padding:1.25rem clamp(1.2rem,3vw,1.75rem)}.detail-header .brand-lockup{color:var(--ink);flex:0 0 auto;max-width:225px}.detail-header>div{margin-left:auto}.detail-header>div>p:not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.45;margin:.42rem 0 0}.tenant-detail>.panel{border-radius:0;margin-top:0;max-width:none}.tenant-detail>.panel:last-child{border-radius:0 0 15px 15px}.security-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0}.security-grid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:flex;gap:.85rem;padding:1.1rem}.security-icon{align-items:center;background:var(--brand-soft);border-radius:9px;color:var(--brand);display:inline-flex;flex:0 0 auto;height:33px;justify-content:center;width:33px}.security-grid .eyebrow{font-size:.64rem;margin-bottom:.25rem}.security-grid h3{font-size:.96rem;margin:0}.security-grid p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.48;margin:.32rem 0 0}.form-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.color-field{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;display:flex;gap:.55rem;min-height:42px;padding:.28rem .42rem}.color-field input[type=color]{background:transparent;border:0;cursor:pointer;height:28px;padding:0;width:32px}.color-field code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.77rem}.brand-upload{align-items:center;border:1px dashed var(--line-strong);border-radius:11px;display:flex;gap:1rem;padding:.9rem}.logo-preview{align-items:center;background:var(--preview-brand);border-radius:10px;color:var(--preview-text);display:flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:58px;justify-content:center;overflow:hidden;width:58px}.logo-preview img{height:100%;object-fit:cover;width:100%}.brand-upload strong{color:var(--ink);display:block;font-size:.87rem}.brand-upload p{color:var(--muted);font-size:.77rem;line-height:1.45;margin:.25rem 0 .65rem}.file-button{cursor:pointer}.file-button input{display:none}.scope-picker{border:1px solid var(--line);border-radius:9px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:.8rem}.scope-picker legend{color:var(--muted);font-size:.76rem;font-weight:760;padding:0 .3rem}.scope-picker label{align-items:center;color:var(--ink);display:flex;font-size:.82rem;font-weight:650;gap:.42rem}.scope-picker input{accent-color:var(--brand);height:1rem;width:1rem}.scope-list,.members-list,.audit-list{border-top:1px solid var(--line);margin-top:1.2rem}.scope-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.85rem;grid-template-columns:minmax(140px,1fr) minmax(100px,.6fr) minmax(150px,1fr);padding:.85rem 0}.scope-row strong,.member-row strong{color:var(--ink);font-size:.84rem}.scope-row span{color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem;font-weight:700}.scope-row small,.member-row small,.audit-row small{color:var(--muted);font-size:.76rem}.member-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.85rem;grid-template-columns:minmax(160px,1.35fr) minmax(95px,.65fr) minmax(120px,1fr) auto;padding:.85rem 0}.member-row strong,.member-row small{display:block;overflow-wrap:anywhere}.member-row .button{font-size:.72rem;min-height:33px;padding:.48rem .65rem}.audit-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.78rem 0}.audit-row strong{color:var(--ink);font-size:.8rem;font-weight:750;text-transform:capitalize}.empty-line{color:var(--muted);font-size:.87rem;margin:1rem 0 0}@media(max-width:980px){.login-screen{gap:3.5rem;grid-template-columns:1fr}.login-story{max-width:720px}.login-story .brand-lockup{margin-bottom:3rem}.login-card{max-width:470px;width:100%}.app-shell{display:block}.sidebar{min-height:auto;padding:1rem}.sidebar .brand-lockup{margin:.15rem .4rem 1rem}.nav-stack{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.15rem}.nav-label{display:none}.nav-link{flex:0 0 auto}.sidebar-notice,.sidebar-footer{display:none}.security-grid{grid-template-columns:1fr}}@media(max-width:720px){.login-screen{padding:1.35rem}.login-story h1{font-size:clamp(2.35rem,12vw,3.5rem)}.main-surface{padding:1rem}.topbar,.knowledge-hero,.panel-heading,.detail-header{align-items:flex-start;flex-direction:column}.topbar{gap:1rem}.user-actions{justify-content:flex-start}.knowledge-hero .button{width:100%}.overview-grid{grid-template-columns:1fr}.detail-header>div{margin-left:0}.brand-upload,.form-actions{align-items:flex-start;flex-direction:column}.form-actions .button{width:100%}.scope-row,.member-row{align-items:flex-start;grid-template-columns:1fr}.member-row .button{width:100%}}@media(max-width:460px){.theme-control{order:2}.user-chip{max-width:145px}.topbar h1{font-size:1.7rem}.card-actions{display:grid;grid-template-columns:1fr}}.console-shell{--console-canvas: color-mix(in srgb, var(--canvas) 88%, var(--brand) 2%);--console-elevated: color-mix(in srgb, var(--surface) 97%, var(--brand) 1%);--console-sidebar: color-mix(in srgb, var(--surface-muted) 84%, var(--brand) 4%);--console-soft: color-mix(in srgb, var(--surface-strong) 82%, var(--brand) 5%);--console-header: 58px;--console-sidebar-width: 232px;background:var(--console-canvas);color:var(--ink);min-height:100vh}.console-icon{display:block;flex:0 0 auto;height:1.05rem;width:1.05rem}.console-loading,.console-access-state{align-items:center;background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 30rem),var(--canvas);color:var(--ink);display:grid;justify-content:center;min-height:100vh;padding:1.5rem}.console-loading{grid-template-columns:auto minmax(0,330px);gap:1rem}.console-loading-mark,.console-access-icon{align-items:center;background:var(--brand);border-radius:10px;color:var(--on-brand);display:inline-flex;height:42px;justify-content:center;width:42px}.console-loading strong{display:block;font-size:.98rem}.console-loading p{color:var(--muted);font-size:.86rem;line-height:1.5;margin:.2rem 0 0}.console-access-state{align-content:center;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,360px) minmax(0,470px)}.console-access-state>.brand-lockup{align-self:start}.console-access-state section{background:var(--console-elevated);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:clamp(1.4rem,4vw,2.5rem)}.console-access-state h1{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05;margin:1.25rem 0 .8rem}.console-access-state section>p:not(.console-kicker){color:var(--muted);line-height:1.6;margin-bottom:1.4rem}.console-topbar{align-items:center;background:var(--console-elevated);border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:var(--console-sidebar-width) minmax(0,1fr) auto;min-height:var(--console-header);padding:0 1.25rem;position:sticky;top:0;z-index:20}.console-brand{align-items:center;display:flex;min-width:0;text-decoration:none}.console-brand .brand-lockup{color:var(--ink)}.console-brand .brand-symbol{border-radius:8px;height:30px;width:30px}.console-brand .brand-words strong{font-size:.86rem}.console-brand .brand-words small{font-size:.65rem;padding-top:.1rem}.console-health{align-items:center;color:var(--muted);display:flex;gap:.55rem;min-width:0;text-decoration:none}.console-health:hover strong{color:var(--brand)}.console-health-dot{background:var(--success);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent);height:.45rem;width:.45rem}.console-health span{display:grid;gap:.04rem;min-width:0}.console-health strong{color:var(--ink);font-size:.76rem;font-weight:760}.console-health small{font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-top-actions,.console-topbar .user-actions{align-items:center;display:flex;gap:.45rem}.console-topbar .user-actions{flex-wrap:nowrap}.console-topbar .theme-control{background:transparent;border-color:transparent;padding:0}.console-topbar .theme-control button{font-size:.68rem;padding:.36rem .44rem}.console-topbar .user-chip{font-size:.73rem;max-width:160px}.console-topbar .user-chip span{height:25px;width:25px}.console-topbar .button.quiet{background:transparent;border-color:transparent;font-size:.76rem;min-height:32px;padding:.42rem .55rem}.console-layout{display:grid;grid-template-columns:var(--console-sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--console-header))}.console-sidebar{background:var(--console-sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;padding:1.3rem .85rem .85rem}.console-nav{display:grid;gap:.18rem}.console-nav>p{color:var(--faint);font-size:.65rem;font-weight:800;letter-spacing:.1em;margin:1.1rem .55rem .36rem;text-transform:uppercase}.console-nav>p:first-child{margin-top:0}.console-nav a{align-items:center;border-radius:7px;color:var(--muted);display:flex;font-size:.8rem;font-weight:690;gap:.62rem;min-height:34px;padding:.42rem .55rem;text-decoration:none;transition:background-color .12s ease,color .12s ease}.console-nav a .console-icon{color:color-mix(in srgb,var(--muted) 80%,var(--brand));height:.97rem;width:.97rem}.console-nav a span{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--brand);display:inline-flex;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.15rem;justify-content:center;margin-left:auto;min-width:1.15rem;padding:0 .3rem}.console-nav a:hover{background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--ink)}.console-nav a.is-active{background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand);font-weight:780}.console-nav a.is-active .console-icon{color:var(--brand)}.console-sidebar-foot{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:.55rem;margin:auto .35rem 0;padding-top:.95rem}.console-sidebar-lock{align-items:center;background:var(--brand-soft);border-radius:6px;color:var(--brand);display:inline-flex;flex:0 0 auto;height:25px;justify-content:center;width:25px}.console-sidebar-lock .console-icon{height:.82rem;width:.82rem}.console-sidebar-foot strong,.console-sidebar-foot small{display:block}.console-sidebar-foot strong{color:var(--ink);font-size:.7rem;line-height:1.3}.console-sidebar-foot small{color:var(--muted);font-size:.67rem;line-height:1.42;margin-top:.15rem}.console-main{margin:0 auto;max-width:1640px;min-width:0;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,3.25rem) 4rem;width:100%}.console-page-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem}.console-kicker{color:var(--brand);font-size:.65rem;font-weight:820;letter-spacing:.105em;line-height:1.2;margin:0 0 .4rem;text-transform:uppercase}.console-page-header h1{font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.03;margin:0}.console-page-header>div>p:not(.console-kicker){color:var(--muted);font-size:.87rem;line-height:1.48;margin:.45rem 0 0}.console-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.console-button,.console-icon-button{align-items:center;border:1px solid transparent;border-radius:7px;display:inline-flex;font-size:.76rem;font-weight:760;gap:.45rem;justify-content:center;line-height:1;min-height:34px;padding:.48rem .68rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.console-button .console-icon{height:.9rem;width:.9rem}.console-button:hover:not(:disabled),.console-icon-button:hover:not(:disabled){transform:translateY(-1px)}.console-button--primary{background:var(--brand);color:var(--on-brand)}.console-button--primary:hover:not(:disabled){filter:brightness(.95)}.console-button--quiet{background:var(--console-elevated);border-color:var(--line-strong);color:var(--ink)}.console-button--quiet:hover:not(:disabled){background:var(--console-soft);border-color:color-mix(in srgb,var(--brand) 35%,var(--line-strong))}.console-button--danger{background:transparent;border-color:color-mix(in srgb,var(--critical) 40%,var(--line));color:var(--critical)}.console-button--danger:hover:not(:disabled){background:var(--critical-soft)}.console-icon-button{background:var(--console-elevated);border-color:var(--line);color:var(--muted);height:34px;padding:0;width:34px}.console-icon-button .console-icon{height:.95rem;width:.95rem}.console-icon-button--strong{color:var(--brand)}.console-icon-button--strong:hover:not(:disabled){background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.console-icon-button--danger{color:var(--critical)}.console-icon-button--danger:hover:not(:disabled){background:var(--critical-soft);border-color:color-mix(in srgb,var(--critical) 35%,var(--line))}.console-message-stack{display:grid;gap:.5rem;margin-bottom:.85rem}.console-message{border:1px solid transparent;border-radius:7px;font-size:.78rem;font-weight:650;line-height:1.45;margin:0;padding:.62rem .75rem}.console-message--error{background:var(--critical-soft);border-color:color-mix(in srgb,var(--critical) 20%,var(--line));color:var(--critical)}.console-message--notice{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,var(--line));color:var(--success)}.console-metrics{background:var(--console-elevated);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.console-metrics a{border-right:1px solid var(--line);display:grid;gap:.22rem;min-height:112px;padding:.95rem 1rem;text-decoration:none;transition:background-color .12s ease}.console-metrics a:last-child{border-right:0}.console-metrics a:hover{background:var(--console-soft)}.console-metrics span,.console-metrics small{color:var(--muted);font-size:.69rem;font-weight:650}.console-metrics strong{color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.35rem,2vw,1.85rem);font-variant-numeric:tabular-nums;letter-spacing:-.08em;line-height:1.15}.console-panel,.console-tenant-workspace{background:var(--console-elevated);border:1px solid var(--line);border-radius:10px}.console-new-tenant{margin-top:1rem;padding:1.15rem}.console-panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.console-panel-header>.console-icon{color:var(--brand);height:1.2rem;margin-top:.15rem;width:1.2rem}.console-panel-header h2{font-size:1rem;line-height:1.2;margin:0}.console-panel-copy{color:var(--muted);font-size:.82rem;line-height:1.55;margin:.65rem 0 0;max-width:82ch}.console-pill,.console-caption,.console-status,.console-role{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:760;line-height:1;white-space:nowrap}.console-pill{background:var(--brand-soft);color:var(--brand);padding:.4rem .52rem}.console-caption{color:var(--muted);padding-top:.18rem}.console-form{border-top:1px solid var(--line);display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem}.console-form--subtle{background:color-mix(in srgb,var(--console-soft) 63%,transparent);border:1px solid var(--line);border-radius:8px;margin-top:.9rem;padding:.9rem}.console-field-grid{display:grid;gap:.75rem}.console-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.console-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.console-field-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.console-form label{color:var(--muted);display:grid;font-size:.69rem;font-weight:720;gap:.35rem;letter-spacing:0}.console-form input,.console-form select{background:var(--console-elevated);border-color:var(--line-strong);border-radius:6px;font-size:.8rem;min-height:34px;padding:.42rem .56rem}.console-form input:focus,.console-form select:focus{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:0}.console-form-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.console-form-actions small{color:var(--muted);font-size:.7rem;line-height:1.42}.console-work-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:.85rem}.console-work-grid>.console-panel{padding:1rem}.console-count{align-items:center;background:var(--success-soft);border-radius:999px;color:var(--success);display:inline-flex;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .38rem}.console-count--warning{background:var(--warning-soft);color:var(--warning)}.console-empty-inline{align-items:center;display:flex;gap:.65rem;padding:1.05rem .15rem .1rem}.console-empty-inline>span{align-items:center;background:var(--success-soft);border-radius:6px;color:var(--success);display:inline-flex;height:30px;justify-content:center;width:30px}.console-empty-inline .console-icon{height:.9rem;width:.9rem}.console-empty-inline strong{color:var(--ink);display:block;font-size:.78rem}.console-empty-inline p{color:var(--muted);font-size:.72rem;line-height:1.4;margin:.1rem 0 0}.console-watchlist-items,.console-check-list{list-style:none;margin:.85rem 0 0;padding:0}.console-watchlist-items{border-top:1px solid var(--line)}.console-watchlist-items li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.72rem .05rem}.console-state-dot{border-radius:999px;height:.42rem;width:.42rem}.console-state-dot--warning{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 13%,transparent)}.console-watchlist-items strong,.console-watchlist-items small{display:block}.console-watchlist-items strong{color:var(--ink);font-size:.76rem}.console-watchlist-items small{color:var(--muted);font-size:.67rem;line-height:1.4;margin-top:.13rem}.console-row-action{align-items:center;background:transparent;border:0;color:var(--brand);display:inline-flex;font-size:.7rem;font-weight:740;gap:.25rem;padding:.28rem}.console-row-action .console-icon{height:.78rem;width:.78rem}.console-check-list{display:grid;gap:.7rem}.console-check-list li{align-items:flex-start;display:flex;gap:.55rem}.console-check-list li>span{align-items:center;background:var(--brand-soft);border-radius:5px;color:var(--brand);display:inline-flex;flex:0 0 auto;height:23px;justify-content:center;width:23px}.console-check-list .console-icon{height:.75rem;width:.75rem}.console-check-list strong,.console-check-list small{display:block}.console-check-list strong{color:var(--ink);font-size:.74rem;line-height:1.3}.console-check-list small{color:var(--muted);font-size:.67rem;line-height:1.42;margin-top:.12rem}.console-client-list{margin-top:.85rem;padding:1rem}.console-client-rows{border-top:1px solid var(--line);margin-top:.8rem}.console-client-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(190px,1.1fr) minmax(110px,.5fr) minmax(320px,1fr) auto;padding:.8rem .1rem;transition:background-color .12s ease}.console-client-row.is-selected{background:color-mix(in srgb,var(--brand) 5%,transparent)}.console-client-identity{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:.55rem;min-width:0;padding:.2rem;text-align:left}.console-client-monogram{align-items:center;background:var(--brand-soft);border-radius:7px;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:850;height:30px;justify-content:center;width:30px}.console-client-identity strong,.console-client-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-client-identity strong{color:var(--ink);font-size:.79rem}.console-client-identity small{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;margin-top:.08rem}.console-status{gap:.34rem;justify-self:start;padding:.38rem .48rem}.console-status i{background:currentColor;border-radius:999px;height:.35rem;width:.35rem}.console-status--healthy{background:var(--success-soft);color:var(--success)}.console-status--warning{background:var(--warning-soft);color:var(--warning)}.console-status--critical{background:var(--critical-soft);color:var(--critical)}.console-status--neutral{background:var(--brand-soft);color:var(--brand)}.console-client-row dl{border:0;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.console-client-row dl div{display:grid;gap:.16rem}.console-client-row dt{color:var(--muted);font-size:.63rem}.console-client-row dd{color:var(--ink);font-size:.72rem;font-weight:720;line-height:1.25;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.console-client-actions{align-items:center;display:flex;gap:.38rem}.console-empty{align-items:center;color:var(--muted);display:grid;justify-items:center;padding:2.5rem 1rem 1.5rem;text-align:center}.console-empty>span{align-items:center;background:var(--brand-soft);border-radius:9px;color:var(--brand);display:inline-flex;height:37px;justify-content:center;width:37px}.console-empty h3{color:var(--ink);font-size:.94rem;margin:.75rem 0 .25rem}.console-empty p{font-size:.77rem;line-height:1.5;margin:0;max-width:40ch}.console-tenant-workspace{margin-top:.85rem;overflow:hidden}.console-tenant-header{align-items:flex-start;background:color-mix(in srgb,var(--console-soft) 68%,var(--console-elevated));border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.console-tenant-brand{align-items:flex-start;display:flex;gap:.8rem;min-width:0}.console-tenant-brand .brand-lockup{color:var(--ink);flex:0 0 auto;max-width:178px;padding-top:.1rem}.console-tenant-brand .brand-symbol{border-radius:7px;height:32px;width:32px}.console-tenant-brand .brand-words strong{font-size:.75rem}.console-tenant-brand .brand-words small{font-size:.62rem}.console-tenant-brand h2{font-size:1.05rem;line-height:1.16;margin:0}.console-tenant-brand>div>p:not(.console-kicker){color:var(--muted);font-size:.76rem;line-height:1.45;margin:.28rem 0 0;max-width:62ch}.console-tenant-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.console-tabs{background:var(--console-elevated);border-bottom:1px solid var(--line);display:flex;gap:.15rem;overflow-x:auto;padding:0 .75rem}.console-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.73rem;font-weight:700;gap:.4rem;min-height:42px;padding:0 .55rem}.console-tabs button .console-icon{height:.85rem;width:.85rem}.console-tabs button:hover{color:var(--ink)}.console-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand)}.console-tenant-pane{padding:1rem}.console-overview-pane,.console-tenant-pane>section{min-width:0}.console-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.console-summary-grid article{background:color-mix(in srgb,var(--console-soft) 68%,var(--console-elevated));border:1px solid var(--line);border-radius:8px;display:grid;gap:.2rem;padding:.9rem}.console-summary-icon{align-items:center;background:var(--brand-soft);border-radius:6px;color:var(--brand);display:inline-flex;height:27px;justify-content:center;margin-bottom:.28rem;width:27px}.console-summary-icon .console-icon{height:.8rem;width:.8rem}.console-summary-grid p{color:var(--muted);font-size:.66rem;font-weight:700;margin:0}.console-summary-grid strong{color:var(--ink);font-size:.83rem;line-height:1.35}.console-summary-grid small{color:var(--muted);font-size:.68rem;line-height:1.4}.console-summary-grid button{align-items:center;align-self:end;background:transparent;border:0;color:var(--brand);display:inline-flex;font-size:.68rem;font-weight:720;gap:.25rem;margin:.42rem -.18rem -.18rem;padding:.25rem .18rem;text-align:left}.console-summary-grid button .console-icon{height:.75rem;width:.75rem}.console-color-field{align-items:center;background:var(--console-elevated);border:1px solid var(--line-strong);border-radius:6px;display:flex;gap:.45rem;min-height:34px;padding:.14rem .25rem}.console-color-field input[type=color]{background:transparent;border:0;border-radius:4px;cursor:pointer;height:25px;min-height:0;padding:0;width:30px}.console-color-field code{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem}.console-logo-upload{align-items:center;border:1px dashed var(--line-strong);border-radius:8px;display:flex;gap:.75rem;padding:.72rem}.console-logo-preview{align-items:center;background:var(--preview-brand);border-radius:7px;color:var(--preview-text);display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:850;height:48px;justify-content:center;overflow:hidden;width:48px}.console-logo-preview img{height:100%;object-fit:cover;width:100%}.console-logo-upload strong{color:var(--ink);display:block;font-size:.75rem}.console-logo-upload p{color:var(--muted);font-size:.68rem;line-height:1.4;margin:.12rem 0 .42rem}.console-inline-actions{display:flex;flex-wrap:wrap;gap:.4rem}.console-inline-actions label input{display:none}.console-scope-picker{border:1px solid var(--line-strong);border-radius:6px;display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin:0;padding:.5rem .65rem .6rem}.console-scope-picker legend{color:var(--muted);font-size:.67rem;font-weight:720;padding:0 .2rem}.console-scope-picker label{align-items:center;color:var(--ink);display:inline-flex;font-size:.7rem;font-weight:650;gap:.32rem}.console-scope-picker input{accent-color:var(--brand);height:.92rem;min-height:0;padding:0;width:.92rem}.console-data-list{border-top:1px solid var(--line);margin-top:1rem}.console-data-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem .12rem}.console-list-icon{align-items:center;background:var(--brand-soft);border-radius:6px;color:var(--brand);display:inline-flex;height:27px;justify-content:center;width:27px}.console-list-icon .console-icon{height:.8rem;width:.8rem}.console-data-list strong,.console-data-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-data-list strong{color:var(--ink);font-size:.75rem}.console-data-list small{color:var(--muted);font-size:.67rem;margin-top:.1rem}.console-data-list article>span:not(.console-list-icon):not(.console-role),.console-data-list time{color:var(--muted);font-size:.68rem;text-align:right}.console-data-list article:has(.console-role){grid-template-columns:auto minmax(150px,1fr) auto minmax(120px,.75fr) auto}.console-role{background:var(--brand-soft);color:var(--brand);padding:.36rem .46rem;text-transform:capitalize}.console-empty-line{color:var(--muted);font-size:.76rem;margin:.9rem 0 0}.console-audit-list article{grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:1180px){.console-client-row{gap:.75rem;grid-template-columns:minmax(180px,1fr) minmax(105px,auto) minmax(240px,1fr) auto}.console-client-row dl{gap:.4rem}.console-field-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.console-topbar{grid-template-columns:minmax(0,1fr) auto}.console-health,.console-sidebar-foot{display:none}.console-layout{display:block}.console-sidebar{border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding:.55rem .8rem}.console-nav{display:flex;gap:.2rem;overflow-x:auto;padding-bottom:.1rem}.console-nav>p{display:none}.console-nav a{flex:0 0 auto;min-height:32px}.console-work-grid{grid-template-columns:1fr}.console-client-row{grid-template-columns:minmax(180px,1fr) auto auto}.console-client-row dl{display:none}.console-access-state{grid-template-columns:1fr}.console-access-state>.brand-lockup{justify-self:start}}@media(max-width:720px){.console-topbar{gap:.5rem;min-height:auto;padding:.58rem .8rem}.console-brand .brand-words,.console-topbar .theme-control,.console-topbar .user-chip strong{display:none}.console-topbar .user-chip{max-width:none}.console-main{padding:1.1rem .8rem 2.5rem}.console-page-header,.console-tenant-header,.console-form-actions{align-items:flex-start;flex-direction:column}.console-page-header{gap:.8rem}.console-page-actions,.console-tenant-header-actions{justify-content:flex-start}.console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-metrics a{border-bottom:1px solid var(--line);min-height:98px}.console-metrics a:nth-child(2){border-right:0}.console-metrics a:nth-child(3),.console-metrics a:nth-child(4){border-bottom:0}.console-work-grid{gap:.7rem;margin-top:.7rem}.console-client-list,.console-work-grid>.console-panel,.console-new-tenant,.console-tenant-pane,.console-tenant-header{padding:.8rem}.console-client-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.console-client-row .console-status{grid-column:1 / 2}.console-client-actions{grid-column:2;grid-row:1 / 3}.console-tenant-brand{flex-direction:column;gap:.55rem}.console-summary-grid,.console-field-grid--two,.console-field-grid--three,.console-field-grid--four{grid-template-columns:1fr}.console-summary-grid{gap:.55rem}.console-logo-upload{align-items:flex-start;flex-direction:column}.console-data-list article,.console-data-list article:has(.console-role){align-items:start;grid-template-columns:auto minmax(0,1fr)}.console-data-list article>span:not(.console-list-icon):not(.console-role),.console-data-list time,.console-data-list .console-role,.console-data-list article .console-button{grid-column:2;justify-self:start;text-align:left}.console-scope-picker{min-height:34px}.console-access-state{gap:1.5rem;padding:1rem}}@media(max-width:430px){.console-page-actions,.console-tenant-header-actions{width:100%}.console-page-actions .console-button,.console-tenant-header-actions .console-button{flex:1 1 auto}.console-metrics{grid-template-columns:1fr}.console-metrics a,.console-metrics a:nth-child(2),.console-metrics a:nth-child(3){border-bottom:1px solid var(--line);border-right:0}.console-metrics a:last-child{border-bottom:0}}.login-redirect{align-content:center;background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--brand) 17%,transparent),transparent 28rem),var(--canvas);display:grid;gap:1rem;justify-items:center;min-height:100vh;padding:1.5rem}.login-redirect .brand-lockup{color:var(--ink)}.login-redirect p{color:var(--muted);font-size:.86rem;margin:0}
