:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;--bg: #07100e;--sidebar: #0a1512;--surface: #0d1a17;--surface-raised: #12221e;--line: #20332d;--line-strong: #304840;--text: #e8f0ec;--muted: #8fa39c;--faint: #62766f;--mint: #67e8bd;--mint-strong: #31c996;--amber: #f4c86b;--red: #f5827f;--subtle: color-mix(in srgb, var(--surface) 58%, var(--bg));--hover-surface: color-mix(in srgb, var(--surface-raised) 72%, var(--surface));--topbar: color-mix(in srgb, var(--bg) 92%, transparent);--login-card: color-mix(in srgb, var(--surface) 96%, transparent);--backdrop: color-mix(in srgb, var(--bg) 78%, transparent);--on-accent: #062018;--on-danger: #2a0908;--ambient-accent: var(--mint);--ambient-stop-1: #0b2a23;--ambient-stop-2: #1b6957;--ambient-stop-3: #67e8bd;--glass-fill: color-mix(in srgb, var(--surface) 76%, transparent);--glass-fill-soft: color-mix(in srgb, var(--surface-raised) 48%, transparent);--glass-stroke: color-mix(in srgb, var(--text) 8%, var(--line));--glass-shadow: 0 18px 52px rgba(0,0,0,.24)}html[data-theme=light]{color-scheme:light;--bg: #f4f7f5;--sidebar: #edf3f0;--surface: #ffffff;--surface-raised: #f8fbf9;--line: #d7e2dd;--line-strong: #b9cbc3;--text: #17231f;--muted: #5e7169;--faint: #81918b;--mint: #18a97b;--mint-strong: #087d5c;--amber: #a66a06;--red: #c34c48;--ambient-stop-1: #ddf5ec;--ambient-stop-2: #bde9db;--ambient-stop-3: #8edbc4}@media(prefers-color-scheme:light){html[data-theme=system]{color-scheme:light;--bg: #f4f7f5;--sidebar: #edf3f0;--surface: #ffffff;--surface-raised: #f8fbf9;--line: #d7e2dd;--line-strong: #b9cbc3;--text: #17231f;--muted: #5e7169;--faint: #81918b;--mint: #18a97b;--mint-strong: #087d5c;--amber: #a66a06;--red: #c34c48;--ambient-stop-1: #ddf5ec;--ambient-stop-2: #bde9db;--ambient-stop-3: #8edbc4}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);position:relative;isolation:isolate;margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:var(--bg)}#root{position:relative;z-index:1;min-height:100vh}.ambient-waves-canvas{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none;opacity:0;transition:opacity .35s ease}body:before,body:after{content:"";position:fixed;z-index:0;width:96vw;height:42vw;min-width:760px;min-height:360px;border-radius:46% 54% 58% 42%/62% 45% 55% 38%;pointer-events:none;filter:blur(58px) saturate(118%);opacity:.62;transition:opacity .35s ease;will-change:transform}body:before{top:-24vw;right:-30vw;background:var(--ambient-accent);background:radial-gradient(ellipse at 28% 58%,color-mix(in srgb,var(--ambient-stop-3) 76%,transparent),transparent 61%),radial-gradient(ellipse at 72% 42%,color-mix(in srgb,var(--ambient-stop-2) 58%,transparent),transparent 66%);animation:ambient-wave-one 22s ease-in-out infinite alternate}body:after{bottom:-27vw;left:-31vw;background:var(--ambient-accent);background:radial-gradient(ellipse at 68% 42%,color-mix(in srgb,var(--ambient-stop-2) 68%,transparent),transparent 62%),radial-gradient(ellipse at 34% 68%,color-mix(in srgb,var(--ambient-stop-1) 48%,transparent),transparent 68%);animation:ambient-wave-two 29s ease-in-out infinite alternate}html[data-ambient-gradient=off] body:before{background:radial-gradient(ellipse at 40% 55%,color-mix(in srgb,var(--ambient-accent) 62%,transparent),transparent 66%)}html[data-ambient-gradient=off] body:after{background:radial-gradient(ellipse at 58% 45%,color-mix(in srgb,var(--ambient-accent) 48%,transparent),transparent 68%)}html[data-ambient-waves=off] body:before,html[data-ambient-waves=off] body:after{opacity:0;animation:none}html[data-ambient-renderer=webgl] body:before,html[data-ambient-renderer=webgl] body:after{display:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.shell{--sidebar-width: 256px;--chat-history-width: 0px;width:100vw;height:100vh;display:grid;grid-template-columns:var(--sidebar-width) var(--chat-history-width) minmax(0,1fr);overflow:hidden;background:color-mix(in srgb,var(--bg) 54%,transparent);transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.shell.sidebar-collapsed{--sidebar-width: 76px}.shell.chat-shell{--chat-history-width: 232px}.shell.chat-shell.chat-history-collapsed{--chat-history-width: 48px}.sidebar{position:relative;z-index:10;width:100%;height:100vh;padding:20px;overflow:hidden;display:flex;flex-direction:column;background:color-mix(in srgb,var(--sidebar) 80%,transparent);border-right:1px solid var(--glass-stroke);box-shadow:12px 0 42px #00000024;-webkit-backdrop-filter:blur(28px) saturate(118%);backdrop-filter:blur(28px) saturate(118%);transition:padding .28s cubic-bezier(.2,.8,.2,1)}.sidebar-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-brand{min-width:0;display:flex;align-items:center;gap:11px;overflow:hidden}.brand-mark{flex:0 0 auto;width:38px;height:38px;padding:1px;border-radius:12px;display:grid;place-items:center;color:var(--on-accent);background:linear-gradient(145deg,var(--mint),var(--mint-strong));border:1px solid color-mix(in srgb,var(--mint) 58%,white);box-shadow:0 0 22px color-mix(in srgb,var(--mint) 22%,transparent)}.brand-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.05;white-space:nowrap}.brand-copy span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.brand-copy strong{margin-top:5px;font-size:15px}.sidebar-toggle{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--glass-stroke);border-radius:9px;transition:color .18s ease,border-color .18s ease,background .18s ease}.sidebar-toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--mint) 35%,var(--line));background:color-mix(in srgb,var(--text) 8%,transparent)}.sidebar nav{display:flex;flex-direction:column;gap:4px}.primary-nav{flex:1;min-height:0;margin-top:28px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.nav-section-label{margin:18px 10px 5px;color:color-mix(in srgb,var(--mint) 76%,var(--muted));font:750 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sidebar nav button,.admin-links button{position:relative;width:100%;min-height:39px;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:620;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.sidebar nav button:before,.admin-links button:before{content:"";position:absolute;inset:8px auto 8px -1px;width:3px;border-radius:0 99px 99px 0;background:transparent;box-shadow:none}.sidebar nav button:hover,.sidebar nav button.active,.admin-links button:hover,.admin-links button.active{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent);border-color:var(--glass-stroke)}.sidebar nav button.active:before,.admin-links button.active:before{background:var(--mint);box-shadow:0 0 13px color-mix(in srgb,var(--mint) 58%,transparent)}.nav-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-tag{margin-left:auto;padding:2px 5px;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent);border:1px solid color-mix(in srgb,var(--mint) 28%,transparent);border-radius:5px;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sidebar-foot{grid-column:1 / -1;align-self:end;padding:14px 12px;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;color:var(--mint);font-size:13px}.sidebar-foot span{color:var(--text)}.sidebar-foot small{color:var(--muted)}main{grid-column:3;min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.topbar{width:min(1540px,100%);min-height:102px;margin:0 auto;padding:31px 38px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;position:relative;z-index:5}.chat-shell .topbar,.chat-shell .content{width:100%;max-width:none}.topbar h1{margin:4px 0 0;font-size:25px;letter-spacing:-.025em}.eyebrow{margin:0;color:var(--mint);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:750}.topbar-actions{display:flex;align-items:center;gap:9px}.icon-button,.row-action{display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px}.icon-button{width:34px;height:34px}.row-action{width:32px;height:32px}.row-actions{display:flex;justify-content:flex-end;gap:6px}.icon-button:hover,.row-action:hover{color:var(--text);border-color:var(--line-strong)}.content{width:min(1540px,100%);margin:0 auto;padding:12px 38px 80px}.overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.dashboard-toolbar{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-toolbar h2{margin:6px 0 0;font-size:20px}.dashboard-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-widget{min-height:192px;display:flex;flex-direction:column;align-items:flex-start}.dashboard-widget-wide{grid-column:span 2}.dashboard-widget-full{grid-column:1 / -1}.dashboard-widget>span{margin-top:17px;color:var(--muted);font-size:11px}.dashboard-widget>strong{margin-top:7px;font-size:30px;letter-spacing:-.045em}.dashboard-widget>small{margin-top:5px;color:var(--faint);font-size:10px}.dashboard-widget>.text-button{margin-top:auto;margin-left:-5px}.dashboard-widget-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent);border:1px solid color-mix(in srgb,var(--mint) 20%,transparent);border-radius:10px}.dashboard-widget .card-heading{width:100%}.dashboard-widget .button-row{margin-top:auto}.dashboard-health-list{width:100%;margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-health-list>span{min-width:0;padding:11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 7px;color:var(--muted);background:var(--subtle);border:1px solid var(--line);border-radius:9px;font-size:10px}.dashboard-health-list svg{grid-row:span 2;color:var(--mint)}.dashboard-health-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dashboard-dialog{width:min(680px,100%)}.dashboard-widget-picker{margin-top:18px;display:grid;gap:7px}.dashboard-widget-picker>div{min-height:62px;padding:9px 10px 9px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--subtle);border:1px solid var(--line);border-radius:9px}.dashboard-widget-picker>div.enabled{border-color:color-mix(in srgb,var(--mint) 28%,var(--line))}.dashboard-widget-picker label{min-width:0;display:flex;align-items:center;gap:11px;cursor:pointer}.dashboard-widget-picker input{width:16px;height:16px;padding:0;accent-color:var(--mint)}.dashboard-widget-picker label>span{min-width:0;display:flex;flex-direction:column;gap:4px}.dashboard-widget-picker strong{font-size:11px}.dashboard-widget-picker small{color:var(--muted);font-size:9px}.dashboard-order-actions{display:flex;gap:5px}.status-card,.panel{background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:16px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(116%);backdrop-filter:blur(24px) saturate(116%)}.status-card{padding:20px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.status-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mint) 20%,var(--glass-stroke))}.primary-card{grid-row:span 3;padding:27px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mint) 11%,transparent),transparent 43%),var(--glass-fill);display:flex;flex-direction:column;justify-content:space-between;min-height:302px}.card-heading,.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card-heading h2,.section-heading h2{margin:7px 0 0;font-size:21px;letter-spacing:-.02em}.signal{width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.signal.healthy{color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,transparent);border:1px solid color-mix(in srgb,var(--mint) 24%,transparent)}.signal.warning{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber) 22%,transparent)}.card-description{max-width:520px;margin:20px 0;color:var(--muted);line-height:1.65;font-size:14px}.connector-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:91px}.connector-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,transparent)}.connector-card div:nth-child(2){display:flex;flex-direction:column;min-width:0}.connector-card span{color:var(--muted);font-size:11px}.connector-card strong{margin-top:5px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button{min-height:38px;border:1px solid transparent;border-radius:10px;padding:9px 14px;font-weight:720;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--on-accent);background:var(--mint);align-self:flex-start;box-shadow:0 0 18px color-mix(in srgb,var(--mint) 13%,transparent)}.button-primary:hover{background:color-mix(in srgb,var(--mint) 82%,white)}.button-secondary{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);border-color:var(--glass-stroke)}.button-danger{color:var(--on-danger);background:var(--red)}.button-ghost{color:var(--muted);background:transparent;border:1px solid var(--line)}.danger-text{color:var(--red)}.badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:999px;font-size:10px;line-height:1;font-weight:750;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.badge-ok{color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent);border:1px solid color-mix(in srgb,var(--mint) 20%,transparent)}.badge-warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,transparent);border:1px solid color-mix(in srgb,var(--amber) 20%,transparent)}.panel{margin-top:18px;padding:25px}.section-note,.timestamp{color:var(--muted);font-size:12px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.metric{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--subtle);display:flex;flex-direction:column;gap:8px}.metric span{color:var(--muted);font-size:11px}.metric strong{font-size:24px;letter-spacing:-.04em}.alert{margin-bottom:16px;padding:12px 14px;border-radius:9px;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.alert.error{color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent);border:1px solid color-mix(in srgb,var(--red) 25%,transparent)}.alert.success{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent);border:1px solid color-mix(in srgb,var(--mint) 22%,transparent)}.alert.warning{margin:14px 0 0;color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);border:1px solid color-mix(in srgb,var(--amber) 18%,transparent)}.progress-panel{overflow:hidden;background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--mint) 8%,transparent),transparent 44%),var(--glass-fill)}.progress-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.progress-copy h2{margin:7px 0 0;font-size:18px}.progress-copy>span{color:var(--mint);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.progress-track{height:7px;margin-top:18px;overflow:hidden;border-radius:999px;background:var(--subtle)}.progress-track>div{height:100%;border-radius:inherit;background:var(--mint);transition:width .35s ease}.progress-track>div.indeterminate{width:35%;animation:indeterminate 1.25s ease-in-out infinite}.progress-panel>p{margin:11px 0 0;color:var(--muted);font-size:11px}@keyframes indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}.member-toolbar{margin-top:22px;display:flex;align-items:end;justify-content:space-between;gap:20px}.member-toolbar>div{display:flex;flex-direction:column;gap:5px}.member-toolbar strong{font-size:13px}.member-toolbar span{color:var(--muted);font-size:11px}.member-search{width:min(280px,100%);display:flex;align-items:center;gap:8px;padding-left:10px;color:var(--faint);background:var(--subtle);border:1px solid var(--line-strong);border-radius:8px}.member-search:focus-within{border-color:var(--mint-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 9%,transparent)}.member-search input{padding-left:0;border:0;box-shadow:none}.member-search input:focus{border:0;box-shadow:none}.plan-list{margin-top:17px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.plan-row{display:grid;grid-template-columns:74px 20px minmax(220px,1fr) 130px auto;align-items:center;gap:14px;padding:14px;border-bottom:1px solid var(--line)}.plan-row.selectable{grid-template-columns:28px 74px 20px minmax(220px,1fr) 130px auto}.plan-select{display:grid;place-items:center}.plan-select input{width:16px;height:16px;padding:0;accent-color:var(--mint)}.group-review:last-child>.plan-row{border-bottom:0}.group-review[open]>.plan-row{background:var(--hover-surface)}.group-review[open]:not(:last-child){border-bottom:1px solid var(--line)}.group-review[open]>.plan-row{border-bottom:1px solid var(--line)}.group-review summary{cursor:pointer;list-style:none}.group-review summary::-webkit-details-marker{display:none}.code-block,code{color:var(--mint);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.plan-row>svg{color:var(--faint)}.plan-name,.plan-count{display:flex;flex-direction:column;gap:4px}.plan-name strong,.plan-count strong{font-size:13px}.plan-name span,.plan-count span{color:var(--muted);font-size:11px}.plan-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.plan-apply-one{min-height:32px;padding:6px 9px;font-size:11px}.member-table-wrap{overflow-x:auto}.member-table{min-width:940px;display:grid;grid-template-columns:minmax(170px,1fr) 120px minmax(210px,1.1fr) minmax(280px,1.5fr) 90px;gap:14px;align-items:center;padding:11px 14px}.member-header{color:var(--faint);background:var(--subtle);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.member-row{border-top:1px solid rgba(32,51,45,.7);font-size:12px}.member-row strong{font-size:12px}.member-row>span:not(.badge){min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.apply-toolbar{margin-top:18px;padding:14px;background:color-mix(in srgb,var(--mint) 4.5%,transparent);border:1px solid color-mix(in srgb,var(--mint) 17%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.apply-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.apply-toolbar strong{font-size:13px}.apply-toolbar span{color:var(--muted);font-size:11px}.apply-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.text-button{padding:7px 5px;color:var(--mint);background:transparent;border:0;font-weight:700;font-size:11px}.text-button:hover{color:#9af4d5}.dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:var(--backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.apply-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 80px #00000080}.apply-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.apply-dialog-heading h2{margin:7px 0 0;font-size:22px}.apply-dialog-copy{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.apply-dialog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.apply-dialog-metrics .metric{padding:12px}.apply-dialog-metrics .metric strong{font-size:19px}.apply-dialog-groups{max-height:310px;margin-top:16px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.apply-dialog-group{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--line)}.apply-dialog-group:first-child{border-top:0}.apply-dialog-group>span{min-width:0;display:flex;flex-direction:column;gap:4px}.apply-dialog-group strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.apply-dialog-group small{color:var(--muted);font-size:11px}.apply-dialog-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}input,select{width:100%;color:var(--text);background:var(--subtle);border:1px solid var(--line-strong);border-radius:8px;padding:10px 11px;outline:none}select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select::-ms-expand{display:none}input:focus,select:focus{border-color:var(--mint-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 9%,transparent)}input:disabled,select:disabled{color:var(--muted)}.mapping-table{margin-top:21px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mapping-header,.mapping-row{display:grid;grid-template-columns:105px 1fr 1fr 100px 72px;gap:14px;align-items:center;padding:12px 14px}.mapping-header{color:var(--faint);background:var(--sidebar);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.mapping-row{min-height:57px;border-top:1px solid var(--line);font-size:13px}.muted{color:var(--muted);font-size:12px}.mapping-form{margin-top:14px;padding:15px;border:1px dashed var(--line-strong);border-radius:10px;display:grid;grid-template-columns:180px minmax(280px,1fr) auto;gap:12px;align-items:end}.mapping-form label{display:flex;flex-direction:column;gap:7px}.mapping-form label span{color:var(--muted);font-size:11px}.history-list{margin-top:20px}.history-row{width:100%;min-height:62px;display:grid;grid-template-columns:10px minmax(230px,1fr) 95px minmax(160px,.7fr);gap:15px;align-items:center;color:var(--text);text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:0}.history-row:first-child{border-top:0}.history-row:hover{background:color-mix(in srgb,var(--mint) 2.5%,transparent)}.history-dot{width:7px;height:7px;border-radius:50%;background:var(--amber)}.history-dot.succeeded{background:var(--mint);box-shadow:0 0 10px color-mix(in srgb,var(--mint) 35%,transparent)}.history-dot.failed{background:var(--red)}.history-description{display:flex;flex-direction:column;gap:4px}.history-row strong{font-size:13px}.history-description>span,.history-summary{color:var(--muted);font-size:11px}.history-summary{text-align:right}.empty-state{color:var(--muted);padding:28px 0 8px;text-align:center;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen,.login-shell{min-height:100vh;height:100vh;overflow-y:auto;display:grid;place-items:center;padding:28px}.loading-screen{color:var(--muted);gap:12px;align-content:center}.login-shell{grid-template-columns:minmax(320px,560px) minmax(360px,440px);justify-content:center;gap:clamp(44px,7vw,110px);background:transparent}.login-landing{width:100%}.login-card{width:100%;padding:34px;border:1px solid var(--line-strong);border-radius:18px;background:var(--login-card);box-shadow:0 28px 90px #0000002e}.login-brand{display:flex;align-items:center;gap:13px}.login-brand p,.login-brand h1{margin:0}.login-brand p{color:var(--muted);font-size:11px;letter-spacing:.12em}.login-brand h1{margin-top:3px;font-size:18px}.landing-copy{margin:52px 0 32px}.landing-copy h2{max-width:540px;margin:10px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.055em}.landing-copy>p:last-child{max-width:520px;color:var(--muted);line-height:1.7;font-size:15px}.landing-features{display:grid;gap:9px}.landing-features>div{padding:13px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:10px;color:var(--mint)}.landing-features span{display:flex;flex-direction:column;gap:4px}.landing-features strong{color:var(--text);font-size:13px}.landing-features small{color:var(--muted);font-size:11px}.login-copy{margin:6px 0 25px}.login-copy h2{margin:8px 0 10px;font-size:27px;letter-spacing:-.035em}.login-copy>p:last-child{margin:0;color:var(--muted);line-height:1.65;font-size:13px}.login-form,.settings-form{display:flex;flex-direction:column;gap:16px}.login-form label,.settings-form label,.access-add label,.permission-toolbar label{display:flex;flex-direction:column;gap:7px}.login-form label>span,.settings-form label>span,.access-add label>span,.permission-toolbar label>span{color:var(--muted);font-size:11px}.login-button{width:100%;margin-top:3px;align-self:stretch}.login-foot{margin-top:22px;padding-top:18px;color:var(--faint);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.login-error>span{display:flex;flex-direction:column;gap:3px}.login-error strong{color:#ffd3d1}.login-error small{color:#ffc3c0;font-size:12px}.sidebar-bottom{flex:0 0 auto;min-width:0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--glass-stroke) 70%,transparent)}.admin-links{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--glass-stroke) 70%,transparent);display:flex;flex-direction:column;gap:3px}.profile-chip{width:100%;padding:8px;color:var(--text);background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--glass-stroke);border-radius:11px;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;text-align:left;transition:border-color .18s ease,background .18s ease}.profile-chip:hover,.profile-chip.active{background:var(--hover-surface);border-color:var(--line)}.profile-chip>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.profile-chip strong,.profile-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip strong{font-size:12px}.profile-chip small{color:var(--muted);font-size:10px}.avatar,.profile-avatar{position:relative;overflow:hidden;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent);border:1px solid color-mix(in srgb,var(--mint) 20%,transparent);font-weight:800}.avatar img,.profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar{width:34px;height:34px;border-radius:9px;font-size:11px}.avatar.small{width:38px;height:38px}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .sidebar-header{justify-content:center}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .nav-copy,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-tag{display:none}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .admin-links button{padding-inline:0;justify-content:center}.sidebar-collapsed .profile-chip{grid-template-columns:34px;justify-content:center}.sidebar-collapsed .profile-chip>.nav-copy{display:none}.sidebar-collapsed .profile-chip>svg{display:none}.button-row{display:flex;flex-wrap:wrap;gap:9px}.text-button{padding:4px;color:var(--mint);background:transparent;border:0;display:inline-flex;align-items:center;gap:5px;font-size:12px}.summary-run{margin-top:20px;padding:16px 0 2px;border-top:1px solid var(--line);display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px}.summary-run>div{display:flex;flex-direction:column;gap:5px}.summary-run strong{font-size:13px}.summary-run div span{color:var(--muted);font-size:11px}.identity-command{display:flex;align-items:center;justify-content:space-between;gap:24px}.identity-command h2{margin:7px 0;font-size:20px}.identity-command p:last-child,.explorer-hero>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.explorer-hero{padding:30px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mint) 8%,transparent),transparent 42%),var(--glass-fill)}.explorer-hero h2{margin:8px 0 9px;font-size:24px}.explorer-mode-tabs{width:fit-content;margin-bottom:14px;padding:4px;display:flex;gap:4px;background:var(--subtle);border:1px solid var(--line);border-radius:10px}.explorer-mode-tabs button,.tree-scope-tabs button{min-height:36px;padding:0 13px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.explorer-mode-tabs button:hover,.tree-scope-tabs button:hover{color:var(--text)}.explorer-mode-tabs button.active,.tree-scope-tabs button.active{color:var(--on-accent);background:var(--mint)}.explorer-search{margin-top:25px}.search-input{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-left:13px;color:var(--faint);background:var(--subtle);border:1px solid var(--line-strong);border-radius:10px}.search-input:focus-within{border-color:var(--mint-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 9%,transparent)}.search-input input{border:0;box-shadow:none;padding-left:0}.search-input input:focus{border:0;box-shadow:none}.search-input .button{margin:5px}.search-help{position:relative}.search-help>summary{width:34px;height:34px;border-radius:8px;color:var(--muted);cursor:pointer;list-style:none;display:grid;place-items:center}.search-help>summary::-webkit-details-marker{display:none}.search-help>summary:hover,.search-help>summary:focus-visible,.search-help[open]>summary{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent);outline:none}.search-help-popover{position:absolute;z-index:8;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 70px));padding:16px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 18px 48px #00000061}.search-help-popover strong{font-size:13px}.search-help-popover ul{margin:11px 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.55}.search-help-popover li+li{margin-top:5px}.search-help-popover small{color:var(--faint);font-size:11px;line-height:1.45}.scope-options{margin-top:12px;display:flex;align-items:center;gap:17px}.scope-options label{display:flex;align-items:center;gap:7px;font-size:12px}.scope-options input,.permission-grid input{width:15px;height:15px;padding:0;accent-color:var(--mint)}.scope-options>span{margin-left:auto;color:var(--muted);font-size:11px}.directory-lookup-activity{margin-top:15px;padding:11px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--mint);background:color-mix(in srgb,var(--mint) 6%,var(--subtle));border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line));border-radius:9px}.directory-lookup-activity.warning{color:var(--amber);background:color-mix(in srgb,var(--amber) 6%,var(--subtle));border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}.directory-lookup-activity>span{min-width:0;display:flex;flex-direction:column;gap:4px}.directory-lookup-activity strong{color:var(--text);font-size:11px}.directory-lookup-activity small{color:var(--muted);font-size:9px}.directory-lookup-activity .button{min-height:34px}.directory-results{margin-top:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.directory-result{border-top:1px solid var(--line)}.directory-result:first-child{border-top:0}.directory-result>summary{padding:14px;cursor:pointer;list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:12px;align-items:center}.directory-result>summary::-webkit-details-marker{display:none}.directory-result[open]>summary{background:var(--hover-surface);border-bottom:1px solid var(--line)}.directory-result[open]>summary>svg{transform:rotate(90deg)}.directory-result summary>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.directory-result summary strong{font-size:13px}.directory-result summary small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.result-type{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.result-type.user{color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent)}.result-type.group{color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,transparent)}.directory-detail{padding:17px;background:var(--subtle)}.detail-loading{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.dn-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:baseline}.dn-row span{color:var(--muted);font-size:11px}.dn-row code{overflow-wrap:anywhere}.attribute-list{margin-top:17px;border-top:1px solid var(--line)}.attribute-row{padding:10px 0;border-bottom:1px solid rgba(32,51,45,.65);display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:14px}.attribute-row>strong{min-width:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.attribute-row>div{min-width:0;display:flex;flex-wrap:wrap;gap:5px 12px}.attribute-row code{color:var(--text);overflow-wrap:anywhere}.attribute-row code.redacted-value{padding:2px 6px;color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);border:1px solid color-mix(in srgb,var(--amber) 22%,transparent);border-radius:5px}.tree-hero .section-heading{align-items:flex-start}.tree-hero .section-heading h2{margin-bottom:7px}.tree-hero .section-heading p:last-child{margin:0;color:var(--muted);font-size:12px}.tree-root-controls{margin-top:22px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px}.tree-base-input,.tree-scope-control{min-width:0;display:flex;flex-direction:column;gap:7px}.tree-base-input>span,.tree-scope-control>span{color:var(--muted);font-size:10px;font-weight:700}.tree-base-status{grid-column:1 / -1;margin-top:-4px;color:var(--faint);font-size:9px;overflow-wrap:anywhere}.tree-base-input input,.tree-root-controls>.button,.tree-scope-tabs{height:44px}.tree-root-controls>.button{align-self:end;white-space:nowrap}.tree-scope-tabs{width:fit-content;padding:3px;display:flex;gap:4px;background:var(--subtle);border:1px solid var(--line);border-radius:10px}.tree-scope-tabs button:disabled{cursor:not-allowed;opacity:.38}.tree-browser-layout{width:100%;min-width:0;margin:18px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.tree-browser-layout.with-alphabet{grid-template-columns:minmax(0,1fr)}.tree-browser-layout .tree-browser{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start}.tree-pane{position:sticky;top:118px;height:clamp(560px,76vh,920px);min-width:0;display:flex;flex-direction:column;overflow:hidden}.tree-pane-header{flex:0 0 auto;padding:16px 0 10px;background:var(--surface);border-radius:14px 0 0;border-bottom:1px solid var(--line);box-shadow:0 10px 16px -16px #000000a6;z-index:1}.tree-pane-scroll{min-height:0;min-width:0;flex:1;padding:8px 0 18px;overflow:auto;scrollbar-gutter:stable}.tree-list-filter{min-height:36px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.tree-list-filter>span{flex:0 0 auto;color:var(--faint);font-size:10px}.tree-alphabet{position:static;display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 12px}.tree-alphabet button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .16s ease,background .16s ease,border-color .16s ease}.tree-alphabet button:first-child{width:42px;text-transform:uppercase}.tree-alphabet button:hover{color:var(--text);background:var(--hover-surface)}.tree-alphabet button.active{color:var(--on-accent);background:var(--mint)}.tree-root{width:calc(100% - 28px);margin:0 14px 10px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;color:inherit;background:color-mix(in srgb,var(--mint) 5%,transparent);border:1px solid var(--line);border-radius:9px;text-align:left;cursor:pointer;font:inherit}.tree-root:hover,.tree-root.selected{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent)}.tree-root:disabled{cursor:default;opacity:.7}.tree-root>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.tree-root strong{font-size:12px}.tree-root code{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.tree-node{min-width:0;padding-top:2px;padding-right:10px;padding-bottom:2px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:stretch}.tree-node.selected{background:color-mix(in srgb,var(--mint) 7%,transparent)}.tree-toggle,.tree-node-label{border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.tree-toggle{width:26px;display:grid;place-items:center;color:var(--muted);border-radius:6px}.tree-toggle:hover{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}.tree-toggle svg{transition:transform .15s ease}.tree-toggle svg.expanded{transform:rotate(90deg)}.tree-toggle-placeholder{width:26px}.tree-node-label{min-width:0;padding:7px 6px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;text-align:left;border-radius:7px}.tree-node-label:hover{background:color-mix(in srgb,var(--mint) 5.5%,transparent)}.tree-node-label>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.tree-node-label strong,.tree-node-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node-label strong{color:var(--text);font-size:11px}.tree-node-label small{color:var(--faint);font-size:9px}.tree-node-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.tree-node-icon.branch{color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.tree-node-icon.user{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}.tree-node-icon.group{color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.tree-window-spacer{width:1px;pointer-events:none}.tree-branch-loading,.tree-empty,.tree-truncated{min-height:38px;padding-right:14px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.tree-truncated{color:var(--amber)}.tree-load-more{width:calc(100% - 28px);min-height:34px;margin:8px 14px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--mint);background:color-mix(in srgb,var(--mint) 5%,transparent);border:1px dashed var(--line-strong);border-radius:8px;font:inherit;font-size:10px;font-weight:700}.tree-load-more:hover{background:color-mix(in srgb,var(--mint) 9%,transparent);border-color:var(--mint-strong)}.tree-inspector{min-width:0;min-height:clamp(560px,76vh,920px);padding:24px;background:var(--subtle);border-left:1px solid var(--line);border-radius:0 14px 14px 0}.tree-inspector-heading{margin-bottom:19px}.tree-inspector-heading h3{margin:6px 0 4px;font-size:18px}.tree-inspector-heading p:last-child{margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.tree-inspector-toolbar{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:14px}.attribute-filter{min-width:0;display:flex;align-items:center;justify-content:flex-end}.attribute-filter>button{flex-shrink:0;min-height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:var(--mint);background:transparent;border:0;border-radius:7px;font:inherit;font-size:10px;font-weight:750}.attribute-filter>button:hover,.attribute-filter.open>button{background:color-mix(in srgb,var(--mint) 8%,transparent)}.filter-reveal{min-width:0;width:0;opacity:0;overflow:hidden;transition:width .24s cubic-bezier(.2,.7,.2,1),opacity .18s ease,margin-left .24s ease}.attribute-filter.open .filter-reveal{width:210px;margin-left:7px;opacity:1}.attribute-filter input{width:100%;min-width:0;height:32px;padding:6px 9px;font-size:10px}.tree-list-filter .attribute-filter.open .filter-reveal{width:175px}.tree-inspector-empty{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted);text-align:center}.tree-inspector-empty svg{color:var(--mint)}.tree-inspector-empty strong{color:var(--text);font-size:13px}.tree-inspector-empty span{font-size:11px}.operations-stack{display:grid;gap:18px}.operations-stack .panel{margin-top:0}.operations-mode-tabs{margin-bottom:-4px}.systems-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.systems-metrics-grid .metric strong{font-size:16px;overflow-wrap:anywhere}.systems-fleet-workspace{min-width:0;display:grid;grid-template-columns:264px minmax(0,1fr);gap:18px;align-items:start}.systems-node-rail{position:sticky;top:18px;min-width:0;min-height:520px;max-height:calc(100vh - 158px);padding:15px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 89%,var(--mint) 4%),color-mix(in srgb,var(--background) 93%,transparent));border:1px solid color-mix(in srgb,var(--line-strong) 76%,var(--mint) 8%);border-radius:14px;box-shadow:0 18px 50px color-mix(in srgb,#000 24%,transparent),inset 0 1px color-mix(in srgb,#fff 3%,transparent);-webkit-backdrop-filter:blur(22px) saturate(118%);backdrop-filter:blur(22px) saturate(118%)}.systems-node-rail-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px}.systems-node-rail-head>span{min-width:0}.systems-node-rail-head h2{margin:5px 0 0;font-size:18px}.systems-node-filter{min-height:38px;margin:13px 0 11px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--muted);background:color-mix(in srgb,var(--background) 48%,transparent);border:1px solid var(--line-strong);border-radius:9px}.systems-node-filter:focus-within{color:var(--mint);border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 7%,transparent)}.systems-node-filter input{min-width:0;height:36px;padding:0;background:transparent;border:0;box-shadow:none;font-size:10px}.systems-node-filter input:focus{border:0;box-shadow:none}.systems-node-list{min-height:0;padding-right:2px;display:flex;flex-direction:column;gap:7px;overflow-y:auto}.systems-node-card{width:100%;min-width:0;padding:12px 10px;display:grid;grid-template-columns:10px minmax(0,1fr) 15px;gap:9px;align-items:center;color:var(--text);text-align:left;background:color-mix(in srgb,var(--subtle) 82%,transparent);border:1px solid var(--line);border-radius:10px;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.systems-node-card:hover{transform:translate(2px);border-color:var(--line-strong);background:var(--hover-surface)}.systems-node-card.selected{background:color-mix(in srgb,var(--mint) 8%,var(--subtle));border-color:color-mix(in srgb,var(--mint) 42%,var(--line));box-shadow:inset 3px 0 var(--mint),0 0 22px color-mix(in srgb,var(--mint) 7%,transparent)}.systems-node-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.systems-node-card strong,.systems-node-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.systems-node-card strong{font-size:11px}.systems-node-card small{color:var(--muted);font-size:8px}.systems-node-card>svg{color:var(--faint);transition:transform .18s ease,color .18s ease}.systems-node-card:hover>svg,.systems-node-card.selected>svg{color:var(--mint);transform:translate(2px)}.systems-node-detail{min-width:0;display:grid;gap:18px}.systems-node-detail>.panel{margin-top:0}.node-version{width:fit-content;margin:-13px 0 16px;color:var(--faint);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.operations-message{margin:10px 0 20px;color:var(--muted);font-size:11px}.container-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.container-health-card{min-width:0;padding:12px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;color:var(--text);text-align:left;background:var(--subtle);border:1px solid var(--line);border-radius:9px}.container-health-card:hover,.container-health-card.selected{border-color:var(--line-strong);background:var(--hover-surface)}.container-health-card.selected{box-shadow:inset 3px 0 var(--mint)}.container-health-card>span:nth-child(2),.container-health-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.container-health-card strong,.container-health-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-health-card strong{font-size:12px}.container-health-card small{color:var(--muted);font-size:9px}.container-health-meta{align-items:flex-end}.container-health-meta b{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.health-orb{width:9px;height:9px;border-radius:50%;box-shadow:0 0 12px currentColor}.health-orb.healthy{color:var(--mint);background:var(--mint)}.health-orb.starting{color:var(--amber);background:var(--amber)}.health-orb.unhealthy{color:var(--red);background:var(--red)}.log-toolbar{margin:18px 0 12px;display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(220px,1fr);gap:10px;align-items:end}.log-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analysis-mode-actions{display:inline-flex;align-items:center;gap:6px}.log-filter{min-width:0}.log-console{overflow:hidden;color:#d7e4df;background:#030706;border:1px solid var(--line-strong);border-radius:10px}.log-console-head{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#8fa39c;background:#09110f;border-bottom:1px solid #1e302a;font-size:10px}.log-console-head code{margin-left:auto}.log-console pre{min-height:300px;max-height:520px;margin:0;padding:15px;overflow:auto;font:10px/1.65 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.log-analysis{margin-top:12px;padding:18px;background:color-mix(in srgb,var(--mint) 4.5%,var(--subtle));border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line));border-radius:11px}.log-analysis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.log-analysis-heading h3{margin:6px 0 0;font-size:16px}.log-analysis-heading>span{color:var(--faint);font:9px/1.5 SFMono-Regular,Consolas,monospace;text-align:right}.log-analysis-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.log-analysis-grid section{min-width:0;padding:13px;background:color-mix(in srgb,var(--background) 38%,transparent);border:1px solid var(--line);border-radius:9px}.log-analysis-grid h4{margin:0 0 9px;color:var(--mint);font-size:11px}.log-analysis-grid ul{margin:0;padding-left:17px}.log-analysis-grid li,.log-analysis-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.log-analysis-grid li+li{margin-top:6px}.log-analysis-grid code{color:var(--text);font-size:9px;white-space:pre-wrap}.ai-usage-panel{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 10% 4%,color-mix(in srgb,#47ffd0 8%,transparent),transparent 34%),radial-gradient(circle at 94% 22%,color-mix(in srgb,#9c6cff 8%,transparent),transparent 35%),color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent),var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%)}.ai-usage-panel:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 8%,color-mix(in srgb,#4fffd4 3%,transparent) 36%,transparent 58%,color-mix(in srgb,#a477ff 3%,transparent))}.ai-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-metrics-grid .metric{border-color:color-mix(in srgb,var(--mint) 14%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--text) 4%,transparent),color-mix(in srgb,var(--surface) 28%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.ai-live-metrics-grid .metric:first-child{border-color:color-mix(in srgb,var(--mint) 42%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--mint) 13%,transparent),color-mix(in srgb,var(--surface) 28%,transparent))}.ai-live-metrics-grid .metric:first-child strong{color:var(--mint);text-shadow:0 0 22px color-mix(in srgb,var(--mint) 32%,transparent)}.ai-runtime-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.ai-runtime-card{min-width:0;padding:13px;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--surface) 34%,transparent);border:1px solid color-mix(in srgb,var(--mint) 11%,var(--line));border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.ai-runtime-card>span{display:flex;align-items:center;gap:6px;color:var(--mint)}.ai-runtime-card>span b{color:var(--faint);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ai-runtime-card>strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ai-runtime-card>small{min-height:28px;color:var(--muted);font-size:8px;line-height:1.55}.ai-runtime-card-meta{display:flex;align-items:center;gap:9px}.ai-runtime-card-meta>i{height:4px;flex:1;overflow:hidden;background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:999px}.ai-runtime-card-meta>i b{height:100%;display:block;background:linear-gradient(90deg,var(--mint),#9c6cff);border-radius:inherit;box-shadow:0 0 9px color-mix(in srgb,var(--mint) 55%,transparent);transition:width .35s ease}.ai-runtime-card-meta em{color:var(--faint);font-size:8px;font-style:normal;white-space:nowrap}.ai-active-queries{margin-top:20px;padding:15px;background:color-mix(in srgb,var(--background) 26%,transparent);border:1px solid color-mix(in srgb,var(--mint) 18%,var(--line));border-radius:11px}.ai-active-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ai-active-heading h3{margin:5px 0 0;font-size:15px}.ai-active-heading>small{max-width:470px;color:var(--faint);font-size:8px;line-height:1.5;text-align:right}.ai-active-list{margin-top:12px;display:grid;gap:7px}.ai-active-query{min-width:0;min-height:72px;padding:11px 12px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;background:color-mix(in srgb,var(--surface) 52%,transparent);border:1px solid color-mix(in srgb,hsl(var(--model-hue) 90% 60%) 22%,var(--line));border-radius:9px}.ai-active-pulse{width:8px;height:8px;background:hsl(var(--model-hue) 90% 64%);border-radius:50%;box-shadow:0 0 0 4px hsl(var(--model-hue) 90% 62% / .15);animation:ai-query-pulse 1.4s ease-out infinite}@keyframes ai-query-pulse{70%{opacity:.45}}.ai-active-query-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.ai-active-query-copy strong,.ai-active-query-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-active-query-copy strong{font-size:11px}.ai-active-query-copy small{color:var(--muted);font-size:8px}.ai-active-speed-track{width:min(360px,88%);height:3px;overflow:hidden;background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:999px}.ai-active-speed-track b{width:100%;height:100%;display:block;background:linear-gradient(90deg,hsl(var(--model-hue) 74% 44%),hsl(var(--model-hue) 92% 66%));border-radius:inherit;box-shadow:0 0 10px hsl(var(--model-hue) 88% 60% / .38);transform-origin:left;transition:transform .35s ease}.ai-active-query-speed{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-variant-numeric:tabular-nums}.ai-active-query-speed b{color:hsl(var(--model-hue) 88% 70%);font-size:14px}.ai-active-query-speed small{color:var(--faint);font-size:8px}.ai-history-metrics-grid{margin-top:20px}.ai-usage-detail{margin-top:20px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.ai-usage-detail>div{min-width:0}.token-chart-heading{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.token-chart-legend{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:9px}.token-chart-legend i{width:8px;height:8px;margin-left:5px;border-radius:2px}.token-chart-legend i.input{background:color-mix(in srgb,var(--mint) 55%,var(--surface))}.token-chart-legend i.output{background:var(--mint)}.token-chart{position:relative;height:220px;margin-top:11px;overflow:visible;background:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--accent-secondary) 8%,transparent),transparent 54%),color-mix(in srgb,var(--subtle) 78%,transparent);border:1px solid color-mix(in srgb,var(--mint) 12%,var(--line));border-radius:11px;box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent),0 18px 44px #0000001f}.token-chart-grid{position:absolute;inset:14px 11px 25px 43px;pointer-events:none}.token-chart-grid>span{position:absolute;left:0;right:0;height:1px;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.token-chart-grid b{position:absolute;right:calc(100% + 8px);top:0;color:var(--faint);font:8px/1 SFMono-Regular,Consolas,monospace;transform:translateY(-50%)}.token-bars{position:relative;z-index:1;height:100%;padding:14px 11px 25px 43px;display:flex;align-items:flex-end;gap:5px}.token-bars>button{position:relative;flex:1;min-width:5px;max-width:24px;padding:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:visible;background:transparent;border:0;border-radius:4px 4px 1px 1px;cursor:pointer;transition:filter .16s ease,transform .16s ease}.token-bars>button:hover,.token-bars>button:focus-visible{filter:brightness(1.16);transform:translateY(-2px);outline:none}.token-bars>button.selected{box-shadow:0 0 0 2px var(--surface),0 0 0 3px hsl(var(--model-hue) 84% 64%),0 0 18px hsl(var(--model-hue) 84% 58% / .34)}.token-segment{width:100%;display:block}.token-segment.output{background:linear-gradient(to top,hsl(var(--model-hue) 78% 42%),hsl(var(--model-hue) 92% 65%));border-radius:4px 4px 0 0;box-shadow:0 0 14px hsl(var(--model-hue) 90% 58% / .22)}.token-segment.input{background:hsl(var(--model-hue) 50% 31%);border-radius:0 0 1px 1px}.token-segment.duration{height:100%;min-height:8px;border-radius:999px;background:hsl(var(--model-hue) 88% 64%);box-shadow:0 0 15px hsl(var(--model-hue) 90% 60% / .48)}.token-bars>button.duration-only{min-height:8px}.token-bar-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:12;width:max-content;max-width:250px;padding:8px 10px;display:none;flex-direction:column;gap:3px;color:var(--text);text-align:left;background:color-mix(in srgb,var(--surface-raised) 96%,var(--bg));border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line-strong));border-radius:7px;box-shadow:0 12px 28px #0000007a,0 0 22px hsl(var(--model-hue) 84% 58% / .14);transform:translate(-50%);pointer-events:none;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.token-bars>button:hover .token-bar-tooltip,.token-bars>button:focus-visible .token-bar-tooltip{display:flex}.token-bar-tooltip strong{font-size:10px}.token-bar-tooltip small{color:var(--muted);font-size:8px;white-space:nowrap}.token-bars>small{align-self:center;width:100%;color:var(--muted);text-align:center;font-size:10px}.model-observability-heading{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.model-observability-heading small{color:var(--faint);font-size:8px;text-align:right}.model-share-chart{height:9px;margin:12px 0 9px;overflow:hidden;display:flex;gap:2px;border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.model-share-chart>i{min-width:3px;height:100%;display:block;background:linear-gradient(90deg,hsl(var(--model-hue) 70% 43%),hsl(var(--model-hue) 92% 65%));box-shadow:0 0 15px hsl(var(--model-hue) 90% 60% / .4)}.model-usage-list{overflow:hidden;border:1px solid color-mix(in srgb,var(--mint) 10%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.model-usage-row{min-height:70px;padding:11px 12px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.model-usage-row:first-child{border-top:0}.model-usage-orb{width:8px;height:8px;border-radius:50%;background:hsl(var(--model-hue) 90% 64%);box-shadow:0 0 13px hsl(var(--model-hue) 90% 60% / .72)}.model-usage-list span{min-width:0;display:flex;flex-direction:column;gap:4px}.model-usage-name strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.model-usage-list small{color:var(--muted);font-size:8px}.model-usage-meter{width:min(190px,88%);height:3px;margin-top:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent)}.model-usage-meter>b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--model-hue) 75% 42%),hsl(var(--model-hue) 92% 65%));box-shadow:0 0 9px hsl(var(--model-hue) 90% 60% / .38)}.model-usage-values{align-items:flex-end;text-align:right}.model-usage-values b{color:hsl(var(--model-hue) 88% 70%);font-size:13px;text-shadow:0 0 14px hsl(var(--model-hue) 90% 55% / .2)}.model-usage-values em{color:var(--faint);font-size:8px;font-style:normal;font-weight:500}.ai-request-detail{margin-top:20px;padding:17px;background:color-mix(in srgb,var(--mint) 3.5%,var(--subtle));border:1px solid color-mix(in srgb,var(--mint) 18%,var(--line));border-radius:10px}.ai-request-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-request-detail-heading h3{margin:5px 0 0;font-size:16px}.ai-request-detail-heading>span{color:var(--faint);font:9px/1.5 SFMono-Regular,Consolas,monospace;text-align:right}.ai-request-detail-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ai-request-detail-grid .metric{min-height:76px}.ai-request-detail-grid .metric strong{overflow-wrap:anywhere;font-size:14px}.ai-request-endpoint,.ai-request-cost{grid-column:span 2}.ai-request-cost>span{display:flex;align-items:center;gap:5px}.cost-info{position:relative}.cost-info summary{display:flex;color:var(--faint);cursor:pointer;list-style:none}.cost-info summary::-webkit-details-marker{display:none}.cost-info>div{position:absolute;right:-8px;bottom:calc(100% + 8px);z-index:6;width:310px;padding:11px;display:flex;flex-direction:column;gap:7px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 28px #0000004d}.cost-info>div strong{color:var(--text);font-size:10px}.cost-info>div code{color:var(--mint);font-size:8px;white-space:normal}.cost-info>div small{font-size:8px;line-height:1.5}.cost-info>div a{display:inline-flex;align-items:center;gap:5px;color:var(--mint);font-size:9px;font-weight:700}.ai-request-retention{margin:12px 0 0;color:var(--faint);font-size:9px}.settings-subheading{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--line)}.settings-subheading p{margin:0 0 5px}.settings-subheading small{color:var(--muted);font-size:9px}.model-explorer-stack{display:grid;gap:18px}.model-explorer-stack>.panel{margin-top:0}.model-heading-actions{display:flex;align-items:center;gap:8px}.model-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-resource-grid .metric strong{font-size:15px;overflow-wrap:anywhere}.model-resource-note{margin:13px 0 0;color:var(--muted);font-size:10px}.model-job-panel{padding:15px 18px}.model-job-panel.succeeded{border-color:color-mix(in srgb,var(--mint) 30%,var(--line))}.model-job-panel.failed{border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.model-job-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px}.model-job-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent);border:1px solid color-mix(in srgb,var(--mint) 24%,var(--line));border-radius:9px}.model-job-panel.failed .model-job-icon{color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent);border-color:color-mix(in srgb,var(--red) 25%,var(--line))}.model-job-heading>div{min-width:0;display:flex;flex-direction:column;gap:5px}.model-job-heading strong{font-size:12px}.model-job-heading small{color:var(--muted);font-size:10px}.model-job-heading>b{color:var(--mint);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.model-job-track{height:4px;margin-top:12px;overflow:hidden;background:var(--line);border-radius:999px}.model-job-track i{height:100%;display:block;background:linear-gradient(90deg,var(--mint-strong),var(--mint));border-radius:inherit;transition:width .3s ease}.model-profile-form{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 10px}.model-profile-form .button{min-height:41px;grid-column:1 / -1;justify-self:start}.model-docmost-toggle{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.model-search{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;color:var(--muted);background:var(--subtle);border:1px solid var(--line-strong);border-radius:9px}.model-search:focus-within{color:var(--mint);border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 8%,transparent)}.model-search input{min-width:0;height:40px;padding:0;color:var(--text);background:transparent;border:0;box-shadow:none}.model-search input:focus{border:0;box-shadow:none}.model-search>svg:last-child{flex:0 0 auto;color:var(--mint)}.model-search-status{min-height:23px;padding:7px 2px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--faint);font-size:9px}.model-search-status b{flex:0 0 auto;color:var(--mint);font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.model-catalog-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.model-search-more{padding-top:14px;display:flex;justify-content:center}.model-card{min-width:0;padding:16px;display:flex;flex-direction:column;gap:13px;background:var(--subtle);border:1px solid var(--line);border-radius:11px}.model-card.recommendation-recommended{border-color:color-mix(in srgb,var(--mint) 31%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--mint) 8%,transparent)}.model-card.recommendation-limited{border-color:color-mix(in srgb,var(--amber) 25%,var(--line))}.model-card.installed{background:linear-gradient(145deg,color-mix(in srgb,var(--mint) 9%,var(--surface-raised)),color-mix(in srgb,var(--surface) 86%,transparent));border-color:color-mix(in srgb,var(--mint) 42%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--mint) 12%,transparent),0 8px 28px color-mix(in srgb,var(--mint) 4%,transparent)}.model-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-card-heading>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.model-card-heading strong{overflow:hidden;text-overflow:ellipsis;font-size:14px}.model-card-heading>div>span{padding:3px 6px;color:var(--faint);background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--line);border-radius:999px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.model-recommendation{flex:0 0 auto;padding:4px 7px;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.model-recommendation.recommended,.model-recommendation.compatible{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 28%,var(--line));background:color-mix(in srgb,var(--mint) 6%,transparent)}.model-recommendation.limited{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 26%,var(--line));background:color-mix(in srgb,var(--amber) 5%,transparent)}.model-card-badges{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.model-installed-badge{padding:4px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--mint);border:1px solid color-mix(in srgb,var(--mint) 36%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--mint) 10%,transparent);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.model-card>p{min-height:34px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.model-facts>span{min-width:0;padding:9px;display:grid;grid-template-columns:15px minmax(0,1fr);gap:2px 6px;align-items:center;background:color-mix(in srgb,var(--background) 34%,transparent);border:1px solid var(--line);border-radius:8px}.model-facts svg{color:var(--mint)}.model-facts b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.model-facts small{grid-column:2;color:var(--faint);font-size:8px}.model-capabilities{min-height:21px;display:flex;flex-wrap:wrap;gap:5px}.model-capabilities span{padding:4px 6px;color:var(--muted);background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--line);border-radius:5px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.model-card .model-reason{min-height:auto;padding-top:10px;border-top:1px solid var(--line);color:var(--faint)}.model-card-actions{margin-top:auto;display:flex;align-items:center;gap:9px}.model-card-actions>a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;text-decoration:none}.model-card-actions>a:hover{color:var(--mint)}.model-card-actions .button:first-of-type{margin-left:auto}.model-card-actions .model-card-remove{color:var(--red);border-color:color-mix(in srgb,var(--red) 24%,var(--line))}.model-card-actions .model-card-remove:hover:not(:disabled){color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.loaded-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--mint);font-size:9px}.loaded-indicator i{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 10px var(--mint)}.installed-model-list{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.installed-model-list>div{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line)}.installed-model-list>div:first-child{border-top:0}.installed-model-row{background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 6%,transparent),transparent 58%)}.installed-model-list>div>span:not(.health-orb){min-width:0;display:flex;flex-direction:column;gap:4px}.installed-model-list>div>span:nth-child(3){align-items:flex-end}.installed-model-list strong,.installed-model-list b{font-size:11px}.installed-model-list small{color:var(--muted);font-size:9px}.model-remove-dialog{width:min(560px,100%)}.settings-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.settings-grid .panel{margin-top:0}.profile-ai-window{--window-hue-a: #47ffd0;--window-hue-b: #9c6cff;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--window-hue-a) 10%,transparent),transparent 36%),radial-gradient(circle at 98% 12%,color-mix(in srgb,var(--window-hue-b) 9%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 74%,transparent);border-color:color-mix(in srgb,var(--window-hue-a) 16%,var(--glass-stroke));box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),0 20px 54px #00000024,var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(128%);backdrop-filter:blur(28px) saturate(128%)}.profile-ai-window:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--window-hue-a),var(--window-hue-b),transparent);opacity:.52}.profile-ai-window:after{content:"";position:absolute;z-index:0;width:220px;height:220px;right:-110px;bottom:-150px;pointer-events:none;background:var(--window-hue-b);border-radius:50%;filter:blur(80px);opacity:.055}.profile-ai-window>*{position:relative;z-index:1}.identity-window{--window-hue-a: #47ffd0;--window-hue-b: #4e8cff}.preferences-window{--window-hue-a: #6ca7ff;--window-hue-b: #c06cff}.developer-ai-window{--window-hue-a: #47ffd0;--window-hue-b: #ff61b6}.settings-tabs{width:fit-content;margin-bottom:18px;padding:4px;display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.settings-tabs button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:12px;font-weight:700}.settings-tabs button:hover{color:var(--text)}.settings-tabs button.active{color:var(--on-accent);background:var(--mint)}.profile-card{display:flex;flex-direction:column;align-items:flex-start}.profile-avatar{width:86px;height:86px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--window-hue-a) 38%,var(--line));border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--window-hue-a) 5%,transparent),0 14px 34px color-mix(in srgb,var(--window-hue-b) 13%,transparent);font-size:22px}.profile-avatar-actions{margin:-10px 0 20px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.profile-avatar-actions label{align-self:auto;cursor:pointer}.profile-avatar-actions label.disabled{pointer-events:none;opacity:.45}.profile-avatar-actions input[type=file]{display:none}.profile-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.field-label{display:block;margin-bottom:7px;color:var(--muted);font-size:11px}.profile-card h2{margin:7px 0 4px}.profile-card>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.profile-card dl{width:100%;margin:24px 0;border-top:1px solid var(--line)}.profile-card dl>div{padding:11px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;gap:12px}.profile-card dt{color:var(--muted);font-size:11px}.profile-card dd{margin:0;text-align:right;font-size:12px}.settings-form{margin-top:22px}.settings-form small{color:var(--faint);line-height:1.45}.settings-form.wide{max-width:780px}.developer-ai-panel{grid-column:1 / -1}.developer-token-form{margin-top:18px;padding:15px;display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(240px,1.2fr) auto;gap:12px;align-items:end;background:linear-gradient(135deg,color-mix(in srgb,#47ffd0 7%,var(--subtle)),color-mix(in srgb,#4e8cff 4%,var(--subtle)));border:1px solid color-mix(in srgb,#47ffd0 18%,var(--line));border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.developer-token-form>label{min-width:0;display:flex;flex-direction:column;gap:7px}.developer-token-form>label>span,.developer-token-form legend,.developer-setup-controls label>span{color:var(--muted);font-size:10px}.developer-token-form fieldset{min-width:0;min-height:67px;margin:0;padding:9px 11px;display:flex;align-items:center;gap:12px;overflow-x:auto;border:1px solid var(--line-strong);border-radius:9px}.developer-token-form fieldset label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:10px;white-space:nowrap}.developer-token-form fieldset input{width:14px;height:14px;accent-color:var(--mint)}.developer-token-form>.button{min-height:42px}.developer-token-secret{margin-top:16px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;background:color-mix(in srgb,var(--mint) 7%,var(--subtle));border:1px solid color-mix(in srgb,var(--mint) 34%,var(--line));border-radius:10px}.developer-token-secret strong{grid-column:1 / -1;color:var(--mint);font-size:11px}.developer-token-secret code{min-width:0;padding:9px 10px;overflow-x:auto;color:var(--text);background:color-mix(in srgb,var(--background) 50%,transparent);border-radius:7px;font-size:10px;white-space:nowrap;-webkit-user-select:all;user-select:all}.developer-token-list{margin-top:14px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,#9c6cff 6%,var(--subtle)),color-mix(in srgb,#ff61b6 3%,var(--subtle)));border:1px solid color-mix(in srgb,#9c6cff 20%,var(--line));border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.developer-token-row{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid color-mix(in srgb,#9c6cff 13%,var(--line));transition:background .18s ease,border-color .18s ease}.developer-token-row:first-child{border-top:0}.developer-token-row:hover{background:linear-gradient(90deg,color-mix(in srgb,#9c6cff 7%,transparent),color-mix(in srgb,#ff61b6 4%,transparent))}.developer-token-row.inactive{opacity:.55}.developer-token-row>span{min-width:0;display:flex;flex-direction:column;gap:4px}.developer-token-row>span:last-child{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.developer-token-row strong{font-size:11px}.developer-token-row small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.developer-token-row .row-action{width:30px;height:30px;padding:0;display:grid;place-items:center;color:var(--faint);background:transparent;border:0;border-radius:7px}.developer-token-row .row-action:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.developer-setup{margin-top:14px;padding:16px;display:grid;gap:12px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#ff61b6 9%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,#4e8cff 5%,var(--subtle)),color-mix(in srgb,#9c6cff 6%,var(--subtle)));border:1px solid color-mix(in srgb,#9c6cff 22%,var(--line));border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.developer-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.developer-setup-heading>div{min-width:0;display:flex;flex-direction:column;gap:4px}.developer-setup-heading strong{font-size:12px}.developer-setup-heading small{color:var(--muted);font-size:10px;line-height:1.45}.developer-setup-heading .button{flex:none}.developer-setup-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.developer-setup-controls label{display:flex;flex-direction:column;gap:6px}.developer-setup-controls select{min-width:170px}.developer-installer-facts{display:flex;gap:8px;flex-wrap:wrap}.developer-installer-facts span{padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:linear-gradient(120deg,color-mix(in srgb,#47ffd0 6%,var(--subtle)),color-mix(in srgb,#9c6cff 5%,var(--subtle)));border:1px solid color-mix(in srgb,#9c6cff 18%,var(--line));border-radius:999px;font-size:9px}.developer-installer-facts svg{color:var(--mint)}.developer-guide{position:relative;overflow:hidden;background:radial-gradient(circle at 92% -18%,rgba(156,108,255,.13),transparent 34%),radial-gradient(circle at 8% 120%,rgba(71,255,208,.08),transparent 36%),#030706;border:1px solid color-mix(in srgb,#9c6cff 26%,var(--line-strong));border-radius:11px;box-shadow:inset 0 1px #ffffff0d,0 16px 38px #00000026}.developer-guide:before{content:"TERMINAL · GUIDED SETUP";position:absolute;top:10px;left:13px;color:#71837d;font:700 8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.developer-guide>button{position:absolute;z-index:1;top:7px;right:7px;min-height:28px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;color:#8fa39c;background:#09110f;border:1px solid #1e302a;border-radius:7px;font-size:9px}.developer-guide>button:hover{color:#d7e4df}.developer-guide pre{min-height:100px;max-height:320px;margin:0;padding:46px 14px 14px;overflow:auto;color:#d7e4df;font:10px/1.6 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.developer-setup>small{color:var(--faint);font-size:9px;line-height:1.5}.developer-policy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.developer-policy-fields label{min-width:0;display:flex;flex-direction:column;gap:7px}.developer-policy-fields label>span{color:var(--muted);font-size:10px}.developer-policy-fields small{color:var(--faint);font-size:9px;line-height:1.45}.developer-policy-note{padding:12px 14px;display:flex;flex-direction:column;gap:5px;background:color-mix(in srgb,var(--mint) 5%,var(--subtle));border:1px solid color-mix(in srgb,var(--mint) 20%,var(--line));border-radius:9px}.developer-policy-note strong{color:var(--mint);font-size:11px}.developer-policy-note span{color:var(--muted);font-size:10px;line-height:1.5}.branding-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle-setting{position:relative;min-height:66px;padding:12px 14px;display:grid!important;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:16px;background:var(--subtle);border:1px solid var(--line);border-radius:10px;cursor:pointer}.toggle-setting>span{min-width:0;display:flex;flex-direction:column;gap:5px}.toggle-setting strong{color:var(--text);font-size:12px}.toggle-setting small{color:var(--muted);font-size:10px;line-height:1.4}.toggle-setting input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-setting>i{position:relative;width:40px;height:22px;border-radius:999px;background:var(--line-strong);transition:background .18s ease}.toggle-setting>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text);box-shadow:0 2px 6px #0000004d;transition:transform .18s ease}.toggle-setting input:checked+i{background:var(--mint)}.toggle-setting input:checked+i:after{transform:translate(18px);background:var(--on-accent)}.toggle-setting:focus-within{border-color:var(--mint-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 9%,transparent)}.ambient-controls{padding:14px;display:grid;gap:13px;background:color-mix(in srgb,var(--subtle) 72%,transparent);border:1px solid var(--line);border-radius:11px}.ambient-controls.disabled{opacity:.52}.range-setting{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr);align-items:center;gap:18px!important}.range-setting>span{display:flex;flex-direction:column;gap:4px}.range-setting strong{color:var(--text);font-size:12px}.range-setting small{color:var(--muted);font-size:10px}.range-setting>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:11px}.range-setting input[type=range]{width:100%;height:5px;padding:0;appearance:none;color:var(--mint);background:color-mix(in srgb,var(--mint) 22%,var(--line));border:0;border-radius:999px;accent-color:var(--mint)}.range-setting input[type=range]::-webkit-slider-thumb{width:17px;height:17px;appearance:none;background:var(--mint);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-strong),0 2px 8px #0000003d}.range-setting input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--mint);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-strong),0 2px 8px #0000003d}.range-setting output{color:var(--mint);text-align:right;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.compact-toggle{min-height:58px;background:transparent}.theme-gallery-heading{margin-top:4px;display:grid;grid-template-columns:1fr minmax(220px,280px);align-items:end;gap:20px}.theme-gallery-heading>div{display:flex;flex-direction:column;gap:5px}.theme-gallery-heading>div>span,.theme-gallery-heading label>span{color:var(--muted);font-size:11px}.theme-gallery-heading small{color:var(--faint);font-size:10px;line-height:1.45}.theme-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.accessibility-themes{margin-top:2px}.accessibility-themes>summary{width:fit-content;padding:4px 0;display:inline-flex;align-items:center;gap:5px;color:var(--mint);list-style:none;font-size:11px;font-weight:750;cursor:pointer}.accessibility-themes>summary::-webkit-details-marker{display:none}.accessibility-themes>summary:hover{text-decoration:underline;text-underline-offset:3px}.accessibility-themes>summary svg{transition:transform .18s ease}.accessibility-themes[open]>summary svg{transform:rotate(90deg)}.accessibility-themes>.theme-gallery{margin-top:8px}.theme-preset{position:relative;min-width:0;padding:9px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;color:var(--text);text-align:left;background:var(--subtle);border:1px solid var(--line);border-radius:11px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.theme-preset:hover{border-color:var(--line-strong);background:var(--hover-surface);transform:translateY(-1px)}.theme-preset.selected{border-color:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 14%,transparent)}.theme-preset>svg{position:absolute;top:8px;right:8px;padding:2px;color:var(--on-accent);background:var(--mint);border-radius:999px}.theme-preset-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.theme-preset-copy strong{font-size:11px}.theme-preset-copy small{color:var(--muted);font-size:9px;line-height:1.35}.theme-thumbnail{width:92px;height:58px;overflow:hidden;display:grid;grid-template-columns:24px 1fr;background:var(--preview-bg);border:1px solid var(--preview-border);border-radius:7px;box-shadow:inset 0 0 20px color-mix(in srgb,var(--preview-accent) 8%,transparent)}.theme-thumbnail-sidebar{padding:8px 5px;display:flex;flex-direction:column;gap:5px;background:var(--preview-sidebar);border-right:1px solid var(--preview-border)}.theme-thumbnail-sidebar i{width:100%;height:3px;display:block;background:var(--preview-muted);border-radius:99px;opacity:.6}.theme-thumbnail-sidebar i:first-child{height:8px;margin-bottom:3px;background:var(--preview-accent);opacity:1;border-radius:3px}.theme-thumbnail-main{padding:8px 7px;display:flex;flex-direction:column;gap:5px}.theme-thumbnail-main>i{width:55%;height:4px;display:block;background:var(--preview-text);border-radius:99px}.theme-thumbnail-main>span{min-height:12px;display:flex;gap:4px;background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:3px}.theme-thumbnail-main>span:first-of-type{padding:3px}.theme-thumbnail-main b{flex:1;display:block;background:var(--preview-raised);border-radius:2px}.theme-thumbnail-main b:first-child{background:color-mix(in srgb,var(--preview-accent) 36%,var(--preview-surface))}.theme-thumbnail-main>.theme-thumbnail-semantics{min-height:5px;display:flex;gap:3px;background:transparent;border:0}.theme-thumbnail-semantics i{flex:1;height:4px;display:block;border-radius:99px;background:var(--preview-accent)}.theme-thumbnail-semantics i:nth-child(2){background:var(--preview-warning)}.theme-thumbnail-semantics i:nth-child(3){background:var(--preview-danger)}.theme-editor{margin:6px 0 0;padding:16px;border:1px solid var(--line);border-radius:10px}.theme-editor legend{padding:0 7px;color:var(--muted);font-size:11px}.theme-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-color-grid>label{display:flex;flex-direction:column;gap:7px}.theme-color-grid>label>span:first-child{color:var(--muted);font-size:11px}.color-control{min-height:42px;padding:6px 10px 6px 6px;display:flex;align-items:center;gap:10px;background:var(--subtle);border:1px solid var(--line-strong);border-radius:8px}.color-control input[type=color]{width:30px;height:28px;padding:0;overflow:hidden;border:0;border-radius:6px;background:transparent;cursor:pointer}.color-control code{color:var(--text)}.settings-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.settings-cards .status-card{display:flex;flex-direction:column;gap:8px}.settings-cards .status-card>span{color:var(--muted);font-size:11px}.settings-cards .status-card>strong{font-size:17px}.ai-settings-stack{display:grid;gap:18px}.ai-settings-stack .panel{margin-top:0}.ai-settings-stack .status-card strong{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-test-result{padding:13px 14px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;border:1px solid;border-radius:9px}.connection-test-result>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.connection-test-result>div{min-width:0;display:flex;flex-direction:column;gap:5px}.connection-test-result strong{font-size:11px}.connection-test-result small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.connection-test-result.success{color:var(--mint);background:color-mix(in srgb,var(--mint) 5%,transparent);border-color:color-mix(in srgb,var(--mint) 24%,transparent)}.connection-test-result.failure{color:var(--red);background:#ff7b770d;border-color:#ff7b773d}.setup-checklist ol{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:9px}.setup-checklist li{min-width:0;padding:12px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;background:var(--subtle);border:1px solid var(--line);border-radius:9px}.setup-checklist li>span{width:28px;height:28px;display:grid;place-items:center;color:var(--on-accent);background:var(--mint);border-radius:8px;font-size:11px;font-weight:800}.setup-checklist li>div{min-width:0;display:flex;flex-direction:column;gap:5px}.setup-checklist strong{font-size:11px}.setup-checklist code,.setup-checklist small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.managed-groups-workspace{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:16px}.managed-groups-rail{position:sticky;top:18px;height:calc(100vh - 136px);min-height:520px;margin-top:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.managed-groups-rail-heading{flex:0 0 auto;min-height:78px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--glass-stroke)}.managed-groups-rail-heading h2{margin:6px 0 0;display:flex;align-items:center;gap:8px;font-size:19px}.managed-groups-rail-heading h2 span{padding:4px 7px;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent);border:1px solid color-mix(in srgb,var(--mint) 24%,transparent);border-radius:999px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.managed-group-filter{position:relative}.managed-group-filter>summary{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--glass-stroke);border-radius:9px;cursor:pointer;list-style:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.managed-group-filter>summary::-webkit-details-marker{display:none}.managed-group-filter>summary:hover,.managed-group-filter>summary.active,.managed-group-filter[open]>summary{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent);border-color:color-mix(in srgb,var(--mint) 28%,var(--line))}.managed-group-filter-popover{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:220px;padding:9px;display:grid;gap:3px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.managed-group-filter-popover>strong{padding:7px 8px 8px;color:var(--faint);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.managed-group-filter-popover button{min-height:34px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;font-size:11px}.managed-group-filter-popover button:hover,.managed-group-filter-popover button.active{color:var(--text);background:var(--hover-surface);border-color:var(--glass-stroke)}.managed-group-filter-popover button.active span{color:var(--mint)}.managed-group-filter-popover small{color:var(--faint);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.managed-group-search{flex:0 0 auto;height:38px;margin:12px;padding:0 10px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--faint);background:color-mix(in srgb,var(--bg) 32%,var(--subtle));border:1px solid var(--line);border-radius:9px}.managed-group-search:focus-within{border-color:var(--mint-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 8%,transparent)}.managed-group-search input{height:36px;padding:0;background:transparent;border:0;box-shadow:none;font-size:11px}.managed-group-search input:focus{border:0;box-shadow:none}.managed-group-search button{width:25px;height:25px;padding:0;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:6px}.managed-group-search button:hover{color:var(--text);background:var(--hover-surface)}.managed-group-rail-list{min-height:0;flex:1;padding:0 10px 12px;overflow-y:auto;scrollbar-gutter:stable}.managed-group-rail-item{position:relative;width:100%;min-width:0;margin-top:6px;padding:12px;display:flex;flex-direction:column;gap:9px;color:var(--text);background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid var(--glass-stroke);border-radius:11px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.managed-group-rail-item:hover{transform:translate(1px);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);border-color:var(--line-strong)}.managed-group-rail-item.active{background:color-mix(in srgb,var(--mint) 7%,var(--surface));border-color:color-mix(in srgb,var(--mint) 42%,var(--line));box-shadow:inset 2px 0 0 var(--mint),0 0 18px color-mix(in srgb,var(--mint) 4%,transparent)}.managed-group-rail-item.active:after{content:"";position:absolute;right:11px;bottom:11px;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 9px var(--mint)}.managed-group-rail-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.managed-group-rail-title>span{min-width:0;display:flex;align-items:baseline;gap:6px}.managed-group-rail-title code{flex:0 0 auto;font-size:10px}.managed-group-rail-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.managed-group-rail-title .badge{flex:0 0 auto;padding:4px 6px;font-size:8px}.managed-group-rail-item>small{padding-right:10px;display:flex;gap:6px;color:var(--muted);font-size:9px}.managed-group-rail-item>small span{color:var(--faint)}.managed-group-detail{min-width:0}.managed-group-detail>.panel{margin-top:0}.managed-group-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.managed-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.managed-group-heading>div{min-width:0}.managed-group-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.managed-group-title h2{margin:0;font-size:20px}.managed-group-heading p{margin:9px 0 0;color:var(--muted);font-size:12px}.managed-group-facts{margin:21px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.managed-group-facts>div{min-width:0;padding:13px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.managed-group-facts>div:first-child{border-left:0}.managed-group-facts dt{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.managed-group-facts dd{min-width:0;margin:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.managed-group-policy-note{margin:15px 0 0;padding:11px 12px;color:var(--muted);background:color-mix(in srgb,var(--amber) 4%,transparent);border:1px solid color-mix(in srgb,var(--amber) 14%,var(--line));border-radius:9px;font-size:10px;line-height:1.5}.managed-group-empty{min-height:360px;margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.managed-group-empty svg{color:var(--mint)}.managed-group-empty h2{margin:14px 0 6px;color:var(--text);font-size:18px}.managed-group-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.6}.exception-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.compact-heading{align-items:end}.compact-heading h3{margin:6px 0 0;font-size:16px}.exception-list{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.exception-row{min-height:62px;padding:10px 13px;border-top:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:11px}.exception-row:first-child{border-top:0}.exception-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.exception-row strong,.exception-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exception-row strong{font-size:12px}.exception-row small{color:var(--muted);font-size:11px}.exception-row small b{color:var(--mint);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.exception-mode{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.exception-mode.include{color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent)}.exception-mode.exclude{color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent)}.compact-empty{padding:18px}.exception-form{margin-top:13px;padding:14px;border:1px dashed var(--line-strong);border-radius:10px;display:grid;grid-template-columns:150px minmax(220px,1fr) 220px auto;align-items:end;gap:12px}.exception-form label,.exception-target-control{min-width:0;display:flex;flex-direction:column;gap:7px}.exception-form label>span,.exception-target-control>span{color:var(--muted);font-size:11px}.exception-form input,.exception-form select,.exception-form .button{height:42px}.exception-form .button{align-self:end;white-space:nowrap}.directory-identity-picker{position:relative;min-width:0;display:flex;flex-direction:column;gap:7px}.directory-identity-picker>label{color:var(--muted);font-size:11px}.directory-identity-picker:focus-within{z-index:24}.directory-identity-input{position:relative;min-width:0}.directory-identity-input>svg{position:absolute;z-index:1;left:12px;top:50%;color:var(--faint);transform:translateY(-50%);pointer-events:none}.directory-identity-input>svg:last-child:not(:first-child){right:11px;left:auto;color:var(--mint)}.directory-identity-input input{width:100%;padding-left:35px;padding-right:94px}.directory-lookup-cancel{position:absolute;z-index:2;top:50%;right:7px;min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;cursor:pointer;font:inherit;font-size:8px;transform:translateY(-50%)}.directory-lookup-cancel:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 32%,var(--line))}.directory-suggestion-list{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;max-height:min(426px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;background:color-mix(in srgb,var(--surface-raised) 96%,var(--bg));border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line-strong));border-radius:10px;box-shadow:0 20px 52px #0000006b,inset 0 1px color-mix(in srgb,#fff 6%,transparent);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);scrollbar-gutter:stable}.directory-suggestion-list>button{width:100%;height:52px;padding:7px 9px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.directory-suggestion-list>button:hover,.directory-suggestion-list>button.active{background:color-mix(in srgb,var(--mint) 10%,transparent)}.directory-suggestion-list>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 20%,transparent)}.directory-suggestion-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent);border-radius:8px}.directory-suggestion-list>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.directory-suggestion-list strong,.directory-suggestion-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-suggestion-list strong{font-size:10px}.directory-suggestion-list small{color:var(--muted);font-size:8px}.directory-suggestion-list>small{min-height:42px;padding:10px;display:flex;align-items:center;color:var(--muted);font-size:9px}.directory-suggestion-list>small.error{color:var(--danger)}.exception-target-toggle{height:42px;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:var(--subtle);border:1px solid var(--line-strong);border-radius:9px}.exception-target-toggle button{min-width:0;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.exception-target-toggle button:hover{color:var(--text)}.exception-target-toggle button.active{color:var(--on-accent);background:var(--mint);box-shadow:0 4px 12px color-mix(in srgb,var(--mint) 14%,transparent)}.access-add-form{margin-top:20px}.access-add{display:grid;grid-template-columns:minmax(260px,1fr) 260px 180px;gap:12px;align-items:end}.access-grant-button{width:100%;min-height:42px;align-self:end}.new-permission-picker{margin:18px 0 0;padding:0;border:0}.new-permission-picker legend{margin-bottom:10px;color:var(--muted);font-size:11px}.new-permission-picker .permission-grid{margin-top:0}.access-list{margin-top:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.access-user{border-top:1px solid var(--line)}.access-user:first-child{border-top:0}.access-user>summary{padding:13px 14px;cursor:pointer;list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:12px;align-items:center}.access-user>summary::-webkit-details-marker{display:none}.access-user[open]>summary{background:var(--hover-surface);border-bottom:1px solid var(--line)}.access-user[open]>summary>svg{transform:rotate(90deg)}.access-user summary>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.access-user summary strong{font-size:13px}.access-user summary small{color:var(--muted);font-size:11px}.permission-editor{padding:18px;background:var(--subtle)}.permission-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.permission-toolbar label{width:260px}.permission-toolbar>span{color:var(--muted);font-size:11px}.permission-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-grid label{padding:11px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:flex-start;gap:9px}.permission-grid label>span{display:flex;flex-direction:column;gap:3px}.permission-grid strong{font-size:11px}.permission-grid code{color:var(--faint);font-size:10px}.editor-actions{margin-top:17px;display:flex;gap:9px}.audit-list{margin-top:19px}.audit-row{min-height:66px;padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px}.audit-row:first-child{border-top:0}.audit-icon{width:36px;height:36px;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent);border-radius:9px;display:grid;place-items:center}.audit-row>div{display:flex;flex-direction:column;gap:4px}.audit-row strong{font-size:12px}.audit-row div span,.audit-row>code{color:var(--muted);font-size:10px}.tool-chat-history{position:relative;z-index:9;grid-column:2;width:100%;height:100vh;min-width:0;padding:20px 12px 16px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar) 36%,transparent),color-mix(in srgb,var(--sidebar) 18%,transparent));border-right:1px solid color-mix(in srgb,var(--glass-stroke) 76%,transparent);box-shadow:10px 0 34px #00000014;-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%);transition:padding .28s cubic-bezier(.2,.8,.2,1)}.tool-chat-history:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--mint) 16%,transparent) 18%,color-mix(in srgb,var(--text) 7%,transparent) 62%,transparent)}.tool-chat-history-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted)}.tool-chat-history-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.tool-chat-history-heading>span b{font:inherit}.tool-chat-history-actions{display:flex;align-items:center;gap:2px}.tool-chat-history-actions button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:8px}.tool-chat-history-actions button:hover:not(:disabled){color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}.tool-chat-history-list{flex:1;margin-top:20px;padding:0 3px 18px 0;overflow-y:auto}.tool-chat-history-list>p{margin:12px 8px;color:var(--faint);font-size:10px;line-height:1.5}.tool-chat-history-item{position:relative;margin-bottom:2px;display:flex;align-items:center;border-radius:6px;transition:background .15s ease,box-shadow .15s ease}.tool-chat-history-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.tool-chat-history-item.active{background:color-mix(in srgb,var(--mint) 9%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--mint) 75%,transparent)}.tool-chat-history-select{min-width:0;flex:1;padding:10px 30px 10px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:inherit;text-align:left;background:transparent;border:0}.tool-chat-history-select strong{width:100%;overflow:hidden;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.tool-chat-history-select small{color:var(--faint);font-size:8px}.tool-chat-history-delete{position:absolute;right:5px;width:26px;height:26px;padding:0;display:grid;place-items:center;opacity:0;color:var(--faint);background:color-mix(in srgb,var(--surface) 84%,transparent);border:0;border-radius:7px;transition:opacity .15s ease,color .15s ease}.tool-chat-history-item:hover .tool-chat-history-delete,.tool-chat-history-item:focus-within .tool-chat-history-delete{opacity:1}.tool-chat-history-delete:hover:not(:disabled){color:var(--danger)}.tool-chat-history.collapsed{padding-inline:8px}.tool-chat-history.collapsed .tool-chat-history-heading{flex-direction:column;justify-content:flex-start}.tool-chat-history.collapsed .tool-chat-history-heading>span{width:32px;height:32px;justify-content:center}.tool-chat-history.collapsed .tool-chat-history-heading>span b{display:none}.tool-chat-history.collapsed .tool-chat-history-actions{flex-direction:column}.tool-chat-history.collapsed .tool-chat-history-list{margin-top:16px;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;overflow:hidden}.tool-chat-history.collapsed .tool-chat-history-list>p{display:none}.tool-chat-history.collapsed .tool-chat-history-item{width:32px;height:32px;flex:0 0 32px;margin:0}.tool-chat-history.collapsed .tool-chat-history-select{width:32px;height:32px;padding:0;display:grid;place-items:center}.tool-chat-history.collapsed .tool-chat-history-select:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.tool-chat-history.collapsed .tool-chat-history-item:hover .tool-chat-history-select:before{transform:scale(1.25);background:var(--muted)}.tool-chat-history.collapsed .tool-chat-history-item.active .tool-chat-history-select:before{background:var(--mint);box-shadow:0 0 10px color-mix(in srgb,var(--mint) 68%,transparent)}.tool-chat-history.collapsed .tool-chat-history-select strong,.tool-chat-history.collapsed .tool-chat-history-select small,.tool-chat-history.collapsed .tool-chat-history-delete{display:none}.tool-chat{position:relative;min-width:0;min-height:calc(100vh - 194px);display:flex;flex-direction:column}.tool-chat-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tool-chat-model{display:flex;align-items:center;gap:10px;color:var(--muted)}.tool-chat-model>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.tool-chat-model .select-wrap{width:min(260px,42vw)}.tool-chat-model select{height:36px;padding-block:7px;background-color:color-mix(in srgb,var(--surface) 54%,transparent);border-color:transparent;font-size:11px}.tool-chat-model select:hover,.tool-chat-model select:focus{border-color:var(--glass-stroke)}.tool-chat-reset{min-height:34px;padding:7px 9px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:700}.tool-chat-reset:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.tool-chat-welcome{flex:1;min-height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 20px 76px;text-align:center;animation:chat-welcome-in .45s cubic-bezier(.2,.8,.2,1) both}.tool-chat-orb{width:54px;height:54px;margin-bottom:20px;display:grid;place-items:center;color:var(--mint);border-radius:18px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--mint) 24%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 52%,transparent);box-shadow:0 0 52px color-mix(in srgb,var(--mint) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--mint) 16%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tool-chat-welcome h2{margin:8px 0 0;font-size:clamp(28px,4vw,44px);font-weight:650;letter-spacing:-.045em}.tool-chat-intro{max-width:570px;margin:14px auto 0;color:var(--muted);font-size:13px;line-height:1.65}.tool-chat-welcome-composer{width:min(720px,100%);margin-top:34px}.tool-chat-welcome-composer>small,.tool-chat-composer-dock>small{display:block;margin-top:9px;color:var(--faint);font-size:9px}.tool-chat-composer{position:relative;width:100%;min-height:58px;padding:8px;display:flex;flex-direction:column;align-items:stretch;gap:7px;border:1px solid color-mix(in srgb,var(--text) 10%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--surface-raised) 64%,transparent);box-shadow:0 0 38px color-mix(in srgb,var(--mint) 5%,transparent);-webkit-backdrop-filter:blur(28px) saturate(120%);backdrop-filter:blur(28px) saturate(120%);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tool-chat-composer:focus-within{border-color:color-mix(in srgb,var(--mint) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 7%,transparent),0 0 46px color-mix(in srgb,var(--mint) 9%,transparent)}.tool-chat-composer.dragging{border-color:color-mix(in srgb,var(--mint) 76%,var(--line));background:color-mix(in srgb,var(--mint) 10%,var(--surface-raised));box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 10%,transparent),0 0 52px color-mix(in srgb,var(--mint) 15%,transparent)}.tool-chat-composer-main{min-width:0;display:flex;align-items:flex-end;gap:7px}.tool-chat-composer textarea{flex:1;min-width:0;max-height:180px;padding:10px 4px;resize:none;overflow-y:auto;color:var(--text);background:transparent;border:0;outline:0;font:inherit;font-size:13px;line-height:1.55}.tool-chat-composer textarea::placeholder{color:var(--faint)}.tool-chat-file-input{display:none}.tool-chat-composer-main>button{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:15px;transition:transform .16s ease,filter .16s ease,color .16s ease,background .16s ease}.tool-chat-composer-main>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.tool-chat-composer-main>button:disabled{color:var(--faint);background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:none}.tool-chat-attach-button{color:var(--muted);background:transparent;box-shadow:none}.tool-chat-attach-button:hover:not(:disabled){color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent)}.tool-chat-send-button{color:var(--on-accent);background:var(--mint);box-shadow:0 0 22px color-mix(in srgb,var(--mint) 18%,transparent)}.tool-chat-steer-button{color:var(--mint);background:color-mix(in srgb,var(--mint) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 24%,transparent)}.tool-chat-attachments{display:flex;flex-wrap:wrap;gap:7px}.tool-chat-attachment{min-width:0;max-width:min(280px,100%);min-height:46px;padding:5px 7px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:13px;background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent)}.tool-chat-attachment.failed{background:color-mix(in srgb,var(--danger) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 25%,transparent)}.tool-chat-attachment>img,.tool-chat-attachment-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.tool-chat-attachment>img{object-fit:cover;background:color-mix(in srgb,var(--bg) 80%,black)}.tool-chat-attachment-icon{color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent)}.tool-chat-attachment-copy{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.tool-chat-attachment-copy strong{overflow:hidden;color:var(--text);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tool-chat-attachment-copy small{overflow:hidden;color:var(--faint);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tool-chat-attachment-actions{display:flex;align-items:center;gap:2px}.tool-chat-attachment-actions button{width:24px;height:24px;padding:0;display:grid;place-items:center;color:var(--faint);background:transparent;border:0;border-radius:7px}.tool-chat-attachment-actions button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.tool-chat-attachment.failed .tool-chat-attachment-actions button:first-child{color:var(--danger)}.tool-chat-attachments.read-only{margin:0 0 11px}.tool-chat-message.user .tool-chat-attachments.read-only{justify-content:flex-end}.tool-chat-drop-label{position:absolute;z-index:2;inset:6px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--mint);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border-radius:16px;font-size:11px;font-weight:750;letter-spacing:.01em;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tool-chat-attachment-status{margin:5px 8px 0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;line-height:1.45;text-align:left}.tool-chat-attachment-status.transcript-ready{color:color-mix(in srgb,var(--mint) 82%,var(--text))}.tool-chat-transcription-progress{margin:6px 7px 0;display:grid;gap:5px}.tool-chat-transcription-progress>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.tool-chat-transcription-progress strong{color:var(--mint);font-weight:650}.tool-chat-transcription-progress small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-chat-transcription-progress>i{height:3px;overflow:hidden;display:block;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent)}.tool-chat-transcription-progress>i>b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--accent));transition:width .18s ease}.tool-chat-attachment-error{margin:6px 7px 0;padding:8px 10px;display:block;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent);border-radius:8px;font-size:10px;line-height:1.45;text-align:left}.tool-chat-suggestions{width:min(720px,100%);margin-top:13px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tool-chat-suggestions button{min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:color-mix(in srgb,var(--surface) 34%,transparent);border:0;border-radius:999px;font-size:10px}.tool-chat-suggestions button svg{color:color-mix(in srgb,var(--mint) 76%,var(--muted))}.tool-chat-suggestions button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--surface-raised) 64%,transparent)}.tool-chat-transcript{width:min(1040px,100%);flex:1;margin:38px auto 0;padding:0 18px 34px}.tool-chat-message{margin:0 0 34px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:flex-start;animation:chat-message-in .28s ease-out both}.tool-chat-message.first-request{scroll-margin-top:18px}.tool-chat-message.user{width:min(680px,88%);margin-left:auto;grid-template-columns:minmax(0,1fr) 34px}.tool-chat-message.user .tool-chat-message-avatar{grid-column:2;grid-row:1;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent)}.tool-chat-message.user .tool-chat-message-body{grid-column:1;grid-row:1;justify-self:end;padding:12px 14px;border-radius:7px;background:color-mix(in srgb,var(--mint) 5%,transparent);box-shadow:inset -2px 0 color-mix(in srgb,var(--mint) 38%,transparent)}.tool-chat-message.user .tool-chat-message-body>strong{display:none}.tool-chat-message-avatar{width:34px;height:34px;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent);border-radius:11px}.tool-chat-message-body{min-width:0;color:var(--text);font-size:14px;line-height:1.7}.tool-chat-message-body>strong{display:block;margin:5px 0 9px;font-size:11px}.tool-chat-message-body>small{display:block;margin-top:10px;color:var(--faint);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tool-chat-content{min-width:0;overflow-wrap:anywhere}.tool-chat-content p{margin:0}.tool-chat-message.user .tool-chat-content p{white-space:pre-wrap}.tool-chat-content p+p{margin-top:12px}.tool-chat-content h1,.tool-chat-content h2,.tool-chat-content h3,.tool-chat-content h4{margin:22px 0 9px;line-height:1.3;letter-spacing:-.015em}.tool-chat-content h1:first-child,.tool-chat-content h2:first-child,.tool-chat-content h3:first-child{margin-top:0}.tool-chat-content h1{font-size:21px}.tool-chat-content h2{font-size:18px}.tool-chat-content h3{font-size:15px}.tool-chat-content ul,.tool-chat-content ol{margin:10px 0;padding-left:24px}.tool-chat-content li+li{margin-top:5px}.tool-chat-content blockquote{margin:14px 0;padding:8px 14px;color:var(--muted);border-left:3px solid color-mix(in srgb,var(--mint) 62%,transparent);background:color-mix(in srgb,var(--mint) 5%,transparent)}.tool-chat-content blockquote p{margin:0}.tool-chat-content a{color:var(--mint);text-decoration-thickness:1px;text-underline-offset:3px}.tool-chat-artifact-link{display:inline-flex;align-items:center;gap:5px}.tool-chat-artifact-download{width:25px;height:25px;display:inline-grid;place-items:center;color:var(--muted)!important;text-decoration:none;border:1px solid transparent;border-radius:6px;vertical-align:middle}.tool-chat-artifact-download:hover{color:var(--mint)!important;border-color:color-mix(in srgb,var(--mint) 26%,transparent);background:color-mix(in srgb,var(--mint) 7%,transparent)}.tool-chat-preview-trigger{display:block;max-width:100%;height:auto;margin:14px 0;border-radius:8px;cursor:zoom-in;outline:1px solid color-mix(in srgb,var(--text) 8%,transparent);transition:outline-color .16s ease,filter .16s ease}.tool-chat-preview-trigger:hover,.tool-chat-preview-trigger:focus-visible{outline-color:color-mix(in srgb,var(--mint) 52%,transparent);filter:brightness(1.06)}.tool-chat-content hr{margin:20px 0;border:0;border-top:1px solid var(--line)}.tool-chat-table-scroll{width:100%;max-width:100%;margin:14px 0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mint) 34%,var(--line)) transparent;-webkit-overflow-scrolling:touch}.tool-chat-table-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 48%,transparent);outline-offset:2px}.tool-chat-table-scroll table{width:max-content;min-width:100%;border-spacing:0;border-collapse:collapse;table-layout:auto}.tool-chat-content th,.tool-chat-content td{min-width:96px;max-width:360px;padding:8px 10px;overflow-wrap:anywhere;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal}.tool-chat-content tr>:last-child{border-right:0}.tool-chat-content tbody tr:last-child>td{border-bottom:0}.tool-chat-content th{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:11px}.tool-chat-content :not(pre)>code{padding:2px 5px;color:color-mix(in srgb,var(--mint) 82%,var(--text));background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:5px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tool-chat-code{margin:13px 0;overflow:hidden;border-radius:11px;background:color-mix(in srgb,var(--bg) 84%,black);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent)}.tool-chat-code-header{min-height:34px;padding:4px 6px 4px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--faint);background:color-mix(in srgb,var(--text) 4%,transparent)}.tool-chat-code-header>span{overflow:hidden;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tool-chat-code-header button{min-height:26px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:9px}.tool-chat-code-header button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.tool-chat-code-header button.copied{color:var(--mint)}.tool-chat-code-header button.error{color:var(--danger)}.tool-chat-code pre{margin:0;padding:14px;overflow-x:auto}.tool-chat-code code{color:var(--text);white-space:pre;font-size:11px}.tool-chat-mermaid{width:100%;min-height:120px;margin:16px 0;padding:16px;overflow-x:auto;display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 64%,transparent)}.tool-chat-mermaid.previewable{cursor:zoom-in;transition:border-color .16s ease,background .16s ease}.tool-chat-mermaid.previewable:hover,.tool-chat-mermaid.previewable:focus-visible{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));background:color-mix(in srgb,var(--surface) 48%,transparent);outline:0}.tool-chat-mermaid.loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:10px}.tool-chat-mermaid svg{max-width:100%;height:auto}.tool-chat-preview-backdrop{position:fixed;z-index:80;inset:0;padding:clamp(12px,3vw,36px);display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(18px) saturate(90%);backdrop-filter:blur(18px) saturate(90%);animation:chat-preview-in .18s ease-out both}.tool-chat-preview-dialog{width:min(1180px,100%);height:min(840px,92vh);height:min(840px,92dvh);min-height:280px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--text) 12%,var(--glass-stroke));border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);box-shadow:0 28px 100px #0000007a,inset 0 1px color-mix(in srgb,var(--text) 8%,transparent);-webkit-backdrop-filter:blur(30px) saturate(118%);backdrop-filter:blur(30px) saturate(118%)}.tool-chat-preview-toolbar{min-height:52px;padding:8px 10px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--glass-stroke)}.tool-chat-preview-toolbar>strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tool-chat-preview-toolbar>div{flex:0 0 auto;display:flex;align-items:center;gap:4px}.tool-chat-preview-toolbar button,.tool-chat-preview-toolbar a{min-width:34px;height:34px;padding:0 8px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;text-decoration:none}.tool-chat-preview-toolbar button:hover:not(:disabled),.tool-chat-preview-toolbar a:hover{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 28%,transparent);background:color-mix(in srgb,var(--mint) 7%,transparent)}.tool-chat-preview-toolbar button.copied{color:var(--mint)}.tool-chat-preview-toolbar button.error{color:var(--danger)}.tool-chat-preview-toolbar .tool-chat-preview-zoom{min-width:54px;color:var(--text);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tool-chat-preview-viewport{min-width:0;min-height:0;padding:24px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;overscroll-behavior:contain;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--mint) 5%,transparent),transparent 52%),color-mix(in srgb,var(--bg) 62%,transparent)}.tool-chat-preview-media{flex:0 0 auto;max-width:none;height:auto;transition:width .16s ease}.tool-chat-preview-svg{min-width:120px}.tool-chat-preview-svg svg{display:block;width:100%;max-width:none;height:auto}.tool-chat-transcript-dialog{width:min(900px,100%);height:min(720px,88vh);height:min(720px,88dvh)}.tool-chat-transcript-preview{min-width:0;min-height:0;padding:clamp(18px,3vw,34px);overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--mint) 7%,transparent),transparent 42%),color-mix(in srgb,var(--bg) 68%,transparent)}.tool-chat-transcript-preview pre{min-height:100%;margin:0;padding:clamp(16px,2.5vw,26px);color:var(--text);background:color-mix(in srgb,var(--surface) 48%,transparent);border:1px solid color-mix(in srgb,var(--text) 9%,var(--glass-stroke));border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 7%,transparent),0 18px 50px #0000002e;font:12px/1.72 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tool-chat-thinking{height:28px;display:flex;align-items:center;gap:5px}.tool-chat-thinking i{width:5px;height:5px;border-radius:50%;background:var(--mint);animation:chat-thinking 1.15s ease-in-out infinite}.tool-chat-thinking i:nth-child(2){animation-delay:.16s}.tool-chat-thinking i:nth-child(3){animation-delay:.32s}.tool-chat-cancel{min-height:30px;margin-top:4px;padding:6px 9px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--glass-stroke);border-radius:9px;font-size:10px;font-weight:700}.tool-chat-cancel:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,var(--glass-stroke));background:color-mix(in srgb,var(--text) 8%,transparent)}.tool-chat-composer-dock{position:sticky;z-index:4;bottom:10px;width:min(760px,calc(100% - 36px));margin:0 auto;padding:20px 0 4px;text-align:center;background:transparent}.tool-chat-queue{margin-bottom:7px;padding:8px;display:grid;gap:5px;text-align:left;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);border:1px solid var(--glass-stroke);border-radius:14px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.tool-chat-queue-heading{padding:0 3px 3px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--faint);font-size:9px}.tool-chat-queue-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--mint);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.tool-chat-queue-item{min-width:0;min-height:34px;padding:5px 5px 5px 9px;display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:3px;color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:9px;font-size:10px}.tool-chat-queue-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-chat-queue-item button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:var(--faint);background:transparent;border:0;border-radius:7px}.tool-chat-queue-item button:hover{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}.tool-chat-jump-to-start{position:fixed;z-index:8;right:24px;bottom:calc(90px + env(safe-area-inset-bottom));width:42px;height:42px;padding:0;display:grid;place-items:center;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border:1px solid var(--glass-stroke);border-radius:999px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);animation:chat-message-in .2s ease-out both}.tool-chat-jump-to-start:hover{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 38%,var(--glass-stroke));background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.tool-chat-composer.compact{min-height:54px}@keyframes chat-welcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-preview-in{0%{opacity:0}to{opacity:1}}@keyframes chat-thinking{0%,65%,to{opacity:.28;transform:translateY(0)}32%{opacity:1;transform:translateY(-4px)}}html[data-density=compact] .panel{padding:19px}html[data-density=compact] .tree-browser-layout .tree-browser{padding:0}html[data-density=compact] .content{padding-top:24px}html[data-density=compact] .mapping-row,html[data-density=compact] .history-row{min-height:49px}@media(max-width:1100px){.systems-fleet-workspace{grid-template-columns:232px minmax(0,1fr)}.systems-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-groups-workspace{grid-template-columns:minmax(0,1fr)}.managed-groups-rail{position:relative;top:0;height:min(430px,52vh);min-height:360px}.model-resource-grid,.model-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.model-profile-form .button{grid-column:1 / -1;justify-self:start}.developer-token-form{grid-template-columns:minmax(180px,1fr) 150px minmax(220px,1fr)}.developer-token-form>.button{grid-column:1 / -1;justify-self:start}}@media(max-width:960px){body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.shell,.shell.sidebar-collapsed,.shell.chat-shell,.shell.chat-shell.chat-history-collapsed{--sidebar-width: 100%;--chat-history-width: 100%;width:100%;height:auto;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1fr);overflow:visible}.sidebar,.sidebar-collapsed .sidebar{position:static;width:100%;min-width:0;height:auto;padding:14px 18px;overflow:hidden}.sidebar-header{min-height:38px}.sidebar-collapsed .sidebar-header{justify-content:space-between}.sidebar-collapsed .sidebar-brand{display:flex}.sidebar-toggle{display:none}.sidebar nav,.sidebar-collapsed .sidebar nav{width:100%;margin-top:12px;flex-direction:row;overflow-x:auto;overflow-y:hidden}.sidebar nav button,.sidebar-collapsed .sidebar nav button{width:auto;flex:0 0 auto;padding-inline:11px;justify-content:flex-start}.sidebar-collapsed .nav-copy{display:inline}.sidebar-collapsed .nav-tag{display:inline-flex}.nav-section-label,.sidebar-bottom{display:none}.tool-chat-history,.tool-chat-history.collapsed{position:static;grid-column:1;width:100%;height:auto;min-height:0;max-height:180px;padding:10px 22px 0;border-right:0;border-bottom:1px solid var(--glass-stroke);box-shadow:none}.tool-chat-history-heading,.tool-chat-history.collapsed .tool-chat-history-heading{min-height:40px;flex-direction:row;justify-content:space-between}.tool-chat-history.collapsed .tool-chat-history-heading>span{width:auto;height:auto;justify-content:flex-start}.tool-chat-history.collapsed .tool-chat-history-actions{flex-direction:row}.tool-chat-history.collapsed .tool-chat-history-list{display:none}.tool-chat-history-list{margin-top:4px;padding:4px 0 12px;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden}.tool-chat-history-item{min-width:190px;flex:0 0 190px}.tool-chat-history-delete{opacity:1}main{grid-column:1;width:100%;min-width:0;height:auto;overflow:visible}.topbar{position:static;padding:22px}.content{padding:24px 22px 60px}.member-toolbar{align-items:stretch;flex-direction:column}.settings-grid{grid-template-columns:1fr}.managed-group-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-group-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.managed-group-facts>div:nth-child(4){border-top:1px solid var(--line)}.exception-form{grid-template-columns:160px minmax(0,1fr) 200px}.exception-form .button{grid-column:1 / -1}.login-shell{grid-template-columns:minmax(0,560px)}.login-landing{display:none}.access-add{grid-template-columns:1fr 220px}.access-grant-button{grid-column:1 / -1}.tree-root-controls{grid-template-columns:minmax(0,1fr) auto}.tree-base-input{grid-column:1 / -1}.tree-browser-layout{--explorer-width: calc(100vw - 32px) }.tree-browser-layout .tree-browser{grid-template-columns:1fr}.tree-pane{position:static;height:64vh;min-height:400px;border-bottom:1px solid var(--line)}.tree-pane-header{border-radius:14px 14px 0 0}.tree-inspector{min-height:260px;border-left:0;border-radius:0 0 14px 14px}.tree-alphabet{top:16px}.tree-inspector-empty{min-height:180px}.ai-usage-detail{grid-template-columns:1fr}.ai-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-fleet-workspace{grid-template-columns:minmax(0,1fr)}.systems-node-rail{position:static;min-height:auto;max-height:none}.systems-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.developer-token-form{grid-template-columns:1fr 160px}.developer-token-form fieldset{grid-column:1 / -1}.developer-policy-fields{grid-template-columns:1fr}}@media(max-width:720px){.topbar{align-items:flex-start;flex-direction:column}.tool-chat-preview-backdrop{padding:8px}.tool-chat-preview-dialog{height:calc(100dvh - 16px);border-radius:10px}.tool-chat-preview-toolbar{min-height:50px;padding:7px 7px 7px 10px;gap:8px}.tool-chat-preview-toolbar>strong{max-width:112px}.tool-chat-preview-toolbar>div{gap:1px}.tool-chat-preview-toolbar button,.tool-chat-preview-toolbar a{min-width:31px;height:34px;padding-inline:6px}.tool-chat-preview-toolbar .tool-chat-preview-zoom{min-width:46px}.tool-chat-preview-viewport{padding:12px}.tool-chat-transcript-dialog{height:calc(100dvh - 16px)}.tool-chat-transcript-preview{padding:12px}.tool-chat-transcript-preview pre{padding:14px;font-size:11px}.tool-chat-table-scroll{max-width:calc(100vw - 44px)}.tool-chat-content th,.tool-chat-content td{min-width:132px;max-width:min(260px,72vw);padding:9px 10px}.tool-chat{min-height:650px}.tool-chat-toolbar{align-items:flex-start}.tool-chat-model{align-items:flex-start;flex-direction:column;gap:5px}.tool-chat-model .select-wrap{width:min(230px,64vw)}.tool-chat-welcome{min-height:500px;padding-inline:0}.tool-chat-suggestions{justify-content:flex-start}.tool-chat-message{grid-template-columns:30px minmax(0,1fr);gap:10px}.tool-chat-message.user{width:94%;grid-template-columns:minmax(0,1fr) 30px}.tool-chat-message-avatar{width:30px;height:30px}.tool-chat-transcript{padding-inline:0}.tool-chat-composer-dock{width:100%}.tool-chat-jump-to-start{right:16px;bottom:calc(86px + env(safe-area-inset-bottom))}.overview-grid{grid-template-columns:1fr}.model-usage-row{grid-template-columns:9px minmax(0,1fr)}.model-usage-values{grid-column:2;align-items:flex-start;text-align:left}.model-observability-heading{align-items:flex-start;flex-direction:column;gap:3px}.model-observability-heading small{text-align:left}.ai-runtime-grid{grid-template-columns:1fr}.ai-active-heading{align-items:flex-start;flex-direction:column;gap:6px}.ai-active-heading>small{text-align:left}.ai-active-query{grid-template-columns:10px minmax(0,1fr)}.ai-active-query-speed{grid-column:2;align-items:flex-start;text-align:left}.ai-request-detail-grid{grid-template-columns:1fr}.ai-request-endpoint,.ai-request-cost{grid-column:auto}.cost-info>div{right:auto;left:-24px;width:min(290px,calc(100vw - 72px))}.dashboard-toolbar{align-items:flex-start}.dashboard-widgets{grid-template-columns:1fr}.dashboard-widget-wide,.dashboard-widget-full{grid-column:auto}.dashboard-health-list{grid-template-columns:1fr}.dashboard-widget-picker>div{grid-template-columns:1fr}.dashboard-order-actions{justify-content:flex-end}.container-health-grid,.ai-metrics-grid,.log-toolbar,.systems-metrics-grid,.systems-node-list,.model-resource-grid,.model-catalog-grid,.model-profile-form{grid-template-columns:1fr}.model-profile-form .button{grid-column:auto;justify-self:stretch}.model-profile-panel .section-heading{flex-direction:column;align-items:flex-start;gap:8px}.model-profile-panel .section-heading .section-note{text-align:left;max-width:none}.model-heading-actions{align-items:flex-start;flex-direction:column}.model-facts{grid-template-columns:1fr}.installed-model-list>div{grid-template-columns:12px minmax(0,1fr) auto}.log-panel .section-heading,.log-analysis-heading{flex-direction:column}.log-heading-actions{justify-content:flex-start}.log-analysis-grid{grid-template-columns:1fr}.primary-card{grid-row:auto;min-height:260px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.plan-row{grid-template-columns:64px 15px 1fr auto}.plan-row.selectable{grid-template-columns:25px 64px 15px minmax(0,1fr) auto;gap:9px}.plan-count,.mapping-header{display:none}.mapping-row{grid-template-columns:70px 1fr auto}.mapping-row .muted,.mapping-row .badge{display:none}.mapping-form{grid-template-columns:1fr}.apply-toolbar{align-items:stretch;flex-direction:column}.apply-toolbar-actions{justify-content:flex-start}.plan-actions .badge{display:none}.apply-dialog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-dialog{padding:18px}.apply-dialog-group{grid-template-columns:58px minmax(0,1fr)}.apply-dialog-group .badge{display:none}.history-row{grid-template-columns:10px 1fr auto}.history-summary{display:none}.identity-command{align-items:flex-start;flex-direction:column}.settings-cards,.permission-grid,.theme-color-grid,.branding-fields,.theme-gallery,.theme-gallery-heading{grid-template-columns:1fr}.managed-group-heading{flex-direction:column}.managed-group-actions{width:100%;justify-content:flex-start}.managed-group-actions .button{align-self:stretch}.managed-groups-rail{height:min(410px,52vh);min-height:340px}.managed-group-facts{grid-template-columns:1fr}.managed-group-facts>div{border-left:0;border-top:1px solid var(--line)}.managed-group-facts>div:first-child{border-top:0}.exception-row{grid-template-columns:34px minmax(0,1fr) 32px}.exception-row .badge{display:none}.exception-form{grid-template-columns:1fr}.exception-form .button{grid-column:auto}.access-add{grid-template-columns:1fr}.access-grant-button{grid-column:auto}.permission-toolbar{align-items:stretch;flex-direction:column}.permission-toolbar label{width:100%}.dn-row,.attribute-row{grid-template-columns:1fr;gap:7px}.scope-options{flex-wrap:wrap}.scope-options>span{width:100%;margin-left:0}.explorer-mode-tabs{width:100%}.explorer-mode-tabs button{flex:1}.tree-hero .section-heading{flex-direction:column}.tree-root-controls{grid-template-columns:1fr}.tree-base-input{grid-column:auto}.tree-scope-tabs{width:100%}.tree-scope-tabs button{flex:1}.tree-root-controls>.button{width:100%}.tree-browser-layout.with-alphabet{grid-template-columns:1fr}.tree-alphabet{position:static;display:flex;flex-wrap:wrap;gap:5px}.tree-alphabet button:first-child{width:42px}.attribute-filter.open .filter-reveal{width:min(180px,30vw)}.tree-list-filter .attribute-filter.open .filter-reveal{width:min(175px,34vw)}.range-setting{grid-template-columns:1fr;gap:9px!important}.developer-token-form{grid-template-columns:1fr}.developer-token-form fieldset,.developer-token-form>.button{grid-column:auto}.developer-token-form>.button{width:100%;justify-content:center}.developer-token-secret{grid-template-columns:1fr}.developer-token-secret strong{grid-column:auto}.developer-token-row{align-items:flex-start;flex-direction:column;gap:8px}.developer-token-row>span:last-child{width:100%;align-items:center;justify-content:space-between}.developer-setup-controls{align-items:stretch;flex-direction:column}.developer-setup-controls select{width:100%}.developer-setup-heading{align-items:stretch;flex-direction:column}.developer-setup-heading .button{justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes ambient-wave-one{0%{transform:translateZ(0) rotate(-10deg) scale(1);border-radius:46% 54% 58% 42%/62% 45% 55% 38%}50%{transform:translate3d(-7vw,9vh,0) rotate(1deg) scale(1.08);border-radius:56% 44% 43% 57%/45% 61% 39% 55%}to{transform:translate3d(-13vw,16vh,0) rotate(11deg) scale(1.17);border-radius:41% 59% 52% 48%/57% 39% 61% 43%}}@keyframes ambient-wave-two{0%{transform:translateZ(0) rotate(13deg) scale(1.08);border-radius:51% 49% 42% 58%/39% 58% 42% 61%}50%{transform:translate3d(8vw,-7vh,0) rotate(3deg) scale(1);border-radius:43% 57% 61% 39%/55% 41% 59% 45%}to{transform:translate3d(16vw,-13vh,0) rotate(-8deg) scale(.94);border-radius:58% 42% 48% 52%/43% 62% 38% 57%}}.developer-nora-guide{min-width:0}.developer-nora-guide .tool-chat-code{margin:0}.developer-nora-guide .tool-chat-code pre{max-height:420px;overflow:auto}.developer-token-form fieldset{flex-wrap:wrap}.bundle-instructions-trigger{margin-top:12px;align-self:flex-start}.bundle-instructions{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--text);overflow:hidden}.bundle-instructions::backdrop{background:#10141894;-webkit-backdrop-filter:blur(3px) saturate(.65);backdrop-filter:blur(3px) saturate(.65);animation:bundle-dim-in .24s ease both}.bundle-instructions-panel{position:absolute;right:0;top:0;width:min(760px,88vw);height:100%;display:flex;flex-direction:column;background:linear-gradient(155deg,color-mix(in srgb,var(--surface,#111a18) 96%,#9c6cff),var(--background,#09110f));border-left:1px solid color-mix(in srgb,var(--mint) 24%,var(--line));box-shadow:-24px 0 90px #00000059;animation:bundle-slide-in .24s cubic-bezier(.2,.8,.2,1) both}.bundle-instructions-header{flex-shrink:0;display:flex;align-items:flex-start;gap:18px;padding:24px;border-bottom:1px solid var(--line)}.bundle-instructions-header>button{flex-shrink:0}.bundle-instructions-header h2{margin:4px 0 8px;font-size:22px}.bundle-instructions-header p:last-child{color:var(--muted);font-size:12px;margin:0}.bundle-instructions-body{overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 60px;min-height:0}.bundle-instructions-body .tool-chat-content{max-width:none}.bundle-instructions.is-closing .bundle-instructions-panel{animation:bundle-slide-out .24s ease both}.bundle-instructions.is-closing::backdrop{animation:bundle-dim-out .24s ease both}@keyframes bundle-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bundle-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes bundle-dim-in{0%{opacity:0}to{opacity:1}}@keyframes bundle-dim-out{0%{opacity:1}to{opacity:0}}@media(max-width:640px){.bundle-instructions-panel{width:94vw}.bundle-instructions-header{padding:18px 14px;gap:10px}.bundle-instructions-body{padding:18px 16px 40px}}@media(prefers-reduced-motion:reduce){.bundle-instructions-panel,.bundle-instructions::backdrop{animation-duration:0s!important}}.developer-token-row{min-height:44px;padding:7px 12px;gap:12px}.developer-token-row>span{gap:2px}.developer-token-row.inactive{opacity:.65}.developer-token-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 6px;border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.developer-token-toggle:hover{color:var(--mint)}.developer-token-toggle svg{transition:transform .2s ease}.developer-token-toggle svg.expanded{transform:rotate(90deg)}:root{--accent-secondary: #39cfa4;--accent-wash: color-mix(in srgb,var(--mint) 10%,transparent);--accent-edge: color-mix(in srgb,var(--mint) 24%,var(--line));--rail-glass: linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 82%,transparent),color-mix(in srgb,var(--bg) 76%,transparent));--panel-glass: linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 78%,transparent),color-mix(in srgb,var(--surface) 84%,transparent))}.shell{background:color-mix(in srgb,var(--bg) 24%,transparent)}body:before,body:after{opacity:clamp(.15,calc(.16 + var(--ambient-brightness,50) * .007),.86)}html[data-ambient-waves=off] body:before,html[data-ambient-waves=off] body:after{opacity:0}.sidebar{background:var(--rail-glass);border-right-color:color-mix(in srgb,var(--mint) 13%,transparent)}.sidebar nav button.active,.admin-links button.active{color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 18%,transparent),color-mix(in srgb,var(--mint) 3%,transparent));border-color:color-mix(in srgb,var(--mint) 12%,transparent);box-shadow:inset 2px 0 var(--mint),0 0 20px color-mix(in srgb,var(--mint) 8%,transparent)}.sidebar nav button.active svg,.admin-links button.active svg{color:var(--mint)}.nav-section-label{color:var(--accent-secondary)}.brand-mark{background:linear-gradient(135deg,var(--mint),color-mix(in srgb,var(--mint) 74%,var(--accent-secondary)));box-shadow:0 0 24px var(--accent-wash)}.button-primary{background:linear-gradient(135deg,var(--mint),color-mix(in srgb,var(--mint) 84%,var(--accent-secondary)));border:1px solid color-mix(in srgb,var(--mint) 75%,var(--text));box-shadow:0 4px 20px color-mix(in srgb,var(--mint) 16%,transparent)}.panel,.status-card{background:var(--panel-glass);border-color:color-mix(in srgb,var(--mint) 14%,var(--glass-stroke));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 7%,transparent),var(--glass-shadow)}textarea:focus{outline:none}input:focus,select:focus,textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px var(--accent-wash)}:where(button,a,summary,input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=button],input[type=submit],input[type=reset]):focus-visible{outline:2px solid var(--mint);outline-offset:3px}.profile-ai-window,.identity-window,.preferences-window,.developer-ai-window{--window-hue-a: var(--mint);--window-hue-b: var(--accent-secondary)}.profile-ai-window,.ai-usage-panel{background:radial-gradient(ellipse at 4% 0%,color-mix(in srgb,var(--mint) 7%,transparent),transparent 38%),radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent-secondary) 6%,transparent),transparent 40%),var(--panel-glass)}.ai-usage-panel.ai-live-requests-panel{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-usage-panel:before{background:linear-gradient(112deg,transparent,color-mix(in srgb,var(--mint) 3%,transparent),transparent,color-mix(in srgb,var(--accent-secondary) 3%,transparent))}.profile-ai-window:before{background:linear-gradient(90deg,transparent,var(--mint),var(--accent-secondary),transparent)}.metric>span,.model-resource-note{color:var(--muted)}.dashboard-widget-icon,.audit-icon{color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 10%,transparent)}.theme-preset.selected,.managed-group-item.active{border-color:color-mix(in srgb,var(--mint) 55%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 0 20px var(--accent-wash)}.workspace-shell{--sidebar-width: 224px;--chat-history-width: 224px}.workspace-shell.sidebar-collapsed{--sidebar-width: 76px}.workspace-shell.sections-collapsed{--chat-history-width: 52px}.workspace-sidebar{position:relative;z-index:9;grid-column:2;min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar) 36%,transparent),color-mix(in srgb,var(--sidebar) 18%,transparent));border-right:1px solid color-mix(in srgb,var(--glass-stroke) 76%,transparent);-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%);box-shadow:10px 0 34px #00000014}.workspace-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:68px;padding:14px 12px;border-bottom:1px solid color-mix(in srgb,var(--mint) 10%,transparent)}.workspace-sidebar-heading>span{display:grid;gap:7px}.workspace-sidebar-heading small{color:var(--accent-secondary);font:650 9px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.13em}.workspace-sidebar-heading strong{font-size:13px}.workspace-sidebar-heading .icon-button{flex-shrink:0;width:28px;height:28px;background:transparent;border-color:transparent}.workspace-sidebar-content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent-edge) transparent}.workspace-sidebar-content[hidden]{display:none}.workspace-sidebar-content nav{padding:10px 8px;display:grid;gap:4px}.workspace-sidebar-content nav a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px;text-decoration:none;color:var(--muted);border:1px solid transparent;border-radius:9px;transition:background .18s ease,border-color .18s ease}.workspace-sidebar-content nav a>span{flex:1;min-width:0;display:grid;gap:5px}.workspace-sidebar-content nav a strong{font-size:11px;color:var(--text)}.workspace-sidebar-content nav a small{font-size:10px;line-height:1.5}.workspace-sidebar-content nav a:hover{background:var(--accent-wash);border-color:var(--accent-edge)}.workspace-sidebar-content nav a.active{background:linear-gradient(120deg,color-mix(in srgb,var(--mint) 13%,transparent),color-mix(in srgb,var(--accent-secondary) 4%,transparent));border-color:color-mix(in srgb,var(--mint) 35%,transparent);box-shadow:inset 2px 0 var(--mint),0 0 24px color-mix(in srgb,var(--mint) 7%,transparent)}.workspace-sidebar-content nav a.active>svg,.workspace-sidebar-content nav a.active strong{color:var(--mint)}.workspace-sidebar-note{padding:16px;margin:0;color:var(--muted);font-size:9px;border-top:1px solid var(--glass-stroke)}.workspace-sidebar.collapsed .workspace-sidebar-heading>span{display:none}.workspace-sidebar.collapsed .workspace-sidebar-heading{padding:20px 10px;justify-content:center}.workspace-context-rail:empty{display:none}.workspace-context-rail{height:100%}.workspace-context-rail .managed-groups-rail{position:static;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-context-rail .managed-groups-rail-heading{padding:14px 12px;min-height:64px}.workspace-context-rail .managed-groups-rail-heading h2{font-size:13px}.workspace-context-rail .managed-group-search{margin-left:10px;margin-right:10px}.workspace-shell .managed-groups-workspace,.workspace-shell .profile-settings-grid{display:block}.workspace-shell .profile-settings-grid>.panel{max-width:1120px}.workspace-shell .profile-card{max-width:700px}.workspace-shell .content{padding:10px 26px 60px}.workspace-shell .topbar{padding-left:26px;padding-right:26px}.dashboard-layout-page .dashboard-dialog{width:100%;max-width:860px}html[data-appearance=light]{--glass-shadow: 0 12px 34px rgba(20,35,55,.08)}html[data-appearance=light] .workspace-sidebar{box-shadow:5px 0 24px #1423370a}@media(min-width:961px)and (max-width:1250px){.workspace-shell{--sidebar-width: 194px;--chat-history-width: 220px}.workspace-shell .sidebar{padding-left:12px;padding-right:12px}.workspace-shell .systems-fleet-workspace{grid-template-columns:1fr}.workspace-shell .systems-node-list{display:flex;flex-wrap:wrap;gap:6px}.workspace-shell .systems-node-list>button{flex:1;min-width:150px}.workspace-shell .theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .ai-live-metrics-grid,.workspace-shell .ai-history-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shell .ai-usage-detail{grid-template-columns:1fr}}@media(max-width:960px){.workspace-shell,.workspace-shell.sidebar-collapsed,.workspace-shell.sections-collapsed{--sidebar-width: 100%;--chat-history-width: 100%;grid-template-columns:minmax(0,1fr)}.workspace-sidebar{grid-column:1;height:auto;max-height:380px;border-right:0;border-bottom:1px solid var(--accent-edge)}.workspace-sidebar-heading,.workspace-sidebar.collapsed .workspace-sidebar-heading{min-height:54px;padding:10px 22px}.workspace-sidebar.collapsed .workspace-sidebar-heading>span{display:grid}.workspace-sidebar.collapsed .workspace-sidebar-heading{justify-content:space-between}.workspace-sidebar-heading>span{display:flex;gap:12px;align-items:center}.workspace-sidebar-content nav{display:flex;overflow-x:auto;padding:8px 16px 12px}.workspace-sidebar-content nav a{min-width:164px;min-height:48px}.workspace-sidebar-note{display:none}.workspace-context-rail{height:270px}.workspace-shell .content{padding:10px 18px 40px}.workspace-shell .topbar{padding-left:18px;padding-right:18px}.workspace-shell .profile-settings-grid{display:block}}@media(prefers-reduced-motion:reduce){.workspace-sidebar-content nav a{transition:none}}.workspace-shell .systems-fleet-workspace{display:block}.workspace-context-rail .systems-node-rail{background:transparent;border:0;padding:12px;box-shadow:none}.workspace-context-rail .systems-node-list{display:grid}.workspace-context-rail .systems-node-rail-head h2{font-size:14px}.workspace-context-rail .systems-node-filter{margin-top:12px}.workspace-sidebar:has(.systems-node-rail) .workspace-context-rail{height:auto}.workspace-sidebar:has(.systems-node-rail) .workspace-sidebar-note{display:none}.log-console{color:var(--text);background:color-mix(in srgb,var(--bg) 92%,var(--surface));border-color:var(--accent-edge)}.log-console-head{color:var(--muted);background:color-mix(in srgb,var(--mint) 5%,var(--bg))}.workspace-shell .workspace-context-rail .managed-groups-rail{padding:0;margin:0}.managed-group-search:focus-within{outline:2px solid var(--mint);outline-offset:2px}.managed-group-search input:focus-visible{outline:none;box-shadow:none}.research-disclosure{margin:12px 0;width:100%}.research-disclosure>summary{cursor:pointer;color:var(--mint);font-size:12px;padding:10px 0}.research-panel{width:100%;min-width:0}.research-control{display:flex;align-items:center;gap:20px;padding:16px;border:1px solid var(--accent-edge);border-radius:12px;margin:16px 0}.research-control p,.research-job p{font-size:12px;line-height:1.6}.research-query{display:grid;gap:12px;margin:20px 0}.research-query label{display:grid;gap:8px}.research-query textarea{width:100%;resize:vertical;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px}.research-jobs{display:grid;gap:14px}.research-job{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.research-job-heading{display:flex;gap:12px;align-items:center;text-transform:capitalize}.research-job-heading small{flex:1;color:var(--muted)}.research-approved-query{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mint)}.research-sources{display:grid;gap:12px;margin:16px 0}.research-sources label{display:flex;gap:10px;align-items:start}.research-sources span{display:grid;gap:4px;min-width:0}.research-sources code{overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.research-result{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow-y:auto;font-family:inherit;font-size:12px;line-height:1.7}@media(max-width:700px){.research-control{flex-direction:column;align-items:stretch}}.chat-research-card{margin:14px 0;padding:16px;border:1px solid var(--accent-edge);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 45%,transparent);font-size:13px}.chat-research-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--mint)}.chat-research-heading span{margin-left:auto;color:var(--muted);text-transform:capitalize;font-size:11px}.chat-research-card p{line-height:1.65}.chat-research-editor{display:grid;gap:8px;margin:12px 0}.chat-research-editor textarea{width:100%;min-height:100px;resize:vertical;padding:12px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:10px;font:inherit}.chat-research-card .button-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chat-research-card>.text-button{margin-top:12px}.research-source-error{overflow-wrap:anywhere;color:var(--muted)}.tool-chat-composer textarea:focus{box-shadow:none;outline:none}.research-approval-history{display:grid;gap:12px;margin-block:20px}.research-approval-history summary{cursor:pointer;overflow-wrap:anywhere}.research-approved-pages{display:grid;gap:12px;padding-left:20px}.research-approved-pages li>*{display:block;overflow-wrap:anywhere}.research-approved-pages code,.research-approved-pages small{color:var(--muted)}.research-sources label input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0}.research-sources label>span{flex:1}.research-pages-drawer .bundle-instructions-panel{background:color-mix(in srgb,var(--surface, #111a18) 78%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.research-request-tab{border:1px solid var(--line);border-right:0;margin-bottom:14px;background:transparent}.research-request-tab[open]{background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 10%,transparent),transparent);border-left-color:var(--mint)}.research-request-tab summary{padding:16px;cursor:pointer;overflow-wrap:anywhere}.research-request-tab summary small{display:block;margin-top:8px;color:var(--muted)}.research-request-content{padding:0 16px 16px}.research-page-add{display:grid;gap:10px;margin-top:12px}.research-page-add label{display:grid;gap:6px}.research-request-content .research-sources label{justify-content:flex-start}.tool-chat-model>.research-drawer-link{grid-column:1 / -1;justify-self:start;font-size:12px;margin-top:4px}.research-drawer-link{text-decoration:underline;text-underline-offset:3px}.tool-chat-model{display:grid;grid-template-columns:auto auto}@media(max-width:640px){.tool-chat-model{grid-template-columns:1fr}}.research-inactive-row{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.research-inactive-row summary{cursor:pointer;overflow-wrap:anywhere}.research-source-choice{padding-block:10px;border-bottom:1px solid var(--line)}.research-source-choice>label{display:flex;align-items:start;gap:10px}.research-source-choice small{color:var(--muted)}.research-source-choice details{margin:6px 0 0 26px;font-size:12px;color:var(--muted)}.research-source-choice summary,.research-image-gallery summary{cursor:pointer}.research-image-consent{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-block:12px}.research-image-consent input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.research-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.research-image-gallery figure{margin:0;min-width:0}.research-image-gallery img{max-width:100%;max-height:300px;object-fit:contain}.research-image-gallery figcaption{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.research-trust-editor{margin-block:16px}.research-trust-editor summary{cursor:pointer}.research-trust-editor fieldset{display:grid;gap:10px;margin-block:12px;border:1px solid var(--line)}.research-trust-editor label{display:grid;gap:4px}.research-trust-editor input[type=checkbox]{width:16px;height:16px}.research-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.research-recent{margin-block:12px}.research-request-content code,.research-trust-editor code{overflow-wrap:anywhere;white-space:pre-wrap}.research-request-content dd{margin:0 0 10px;overflow-wrap:anywhere}.research-request-content dt{font-weight:600}.research-preview-image{max-width:100%;max-height:300px;object-fit:contain}.research-trust-editor fieldset{min-width:0;padding:12px;border-radius:12px}.research-pages-drawer .button-primary{background:var(--mint);color:var(--on-accent)}.research-trust-editor label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.research-source-card{display:grid;gap:10px;min-width:0;margin-block:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--mint) 3%,transparent)}.research-source-card small{color:var(--muted)}.research-source-card .button-row{display:flex;flex-wrap:wrap;gap:16px}.research-source-card .text-button{justify-self:start}.research-source-card .section-note{margin:0}.research-source-form .button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.research-save-notice{position:sticky;top:0;z-index:2;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:16px;color:var(--text);border:1px solid color-mix(in srgb,var(--mint) 38%,transparent);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--mint) 20%,transparent),transparent 65%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--accent-secondary) 17%,transparent),transparent 65%),color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 12%,transparent),0 8px 28px #0002,0 0 26px color-mix(in srgb,var(--mint) 12%,transparent);animation:research-saved-arrive .35s cubic-bezier(.2,.8,.2,1) both}.research-save-notice:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--mint) 14%,transparent) 50%,transparent 75%);transform:translate(-100%);animation:research-saved-shimmer 1.1s ease-out both}.research-save-notice svg{grid-row:1 / 3;box-sizing:content-box;padding:9px;border-radius:11px;color:var(--mint);background:color-mix(in srgb,var(--mint) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 24%,transparent),0 0 18px color-mix(in srgb,var(--mint) 16%,transparent)}.research-save-notice>span:not(.section-note){font-weight:700}.research-save-notice .section-note{margin:.15rem 0 0;overflow-wrap:anywhere}@keyframes research-saved-arrive{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes research-saved-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.research-save-notice,.research-save-notice:before{animation:none}}.research-catalogue-request{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--accent-edge);border-radius:12px;background:var(--panel-glass)}.research-catalogue-request code{white-space:normal;overflow-wrap:anywhere}.brand-logo{flex:0 0 auto;width:120px;padding:20px;box-sizing:content-box}.brand-logo img{display:block;width:100%;height:24px;object-fit:contain}.brand-logo-contrast img{filter:brightness(0) invert(1)}:root[data-appearance=light] .brand-logo-contrast img{filter:brightness(0)}.sidebar-brand:has(.brand-logo){flex-direction:column;align-items:flex-start;gap:0}.sidebar-brand:has(.brand-logo) .brand-copy{padding:0 20px 8px}.login-brand:has(.brand-logo){flex-wrap:wrap}.login-brand .brand-logo{width:192px;padding:32px;box-sizing:content-box}.branding-images{display:grid;gap:14px;padding:20px;border:1px solid var(--accent-edge);border-radius:18px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--mint) 10%,transparent),transparent 65%),var(--panel-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.branding-logo-preview,.branding-favicon-preview{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.branding-logo-preview small{display:block;color:var(--muted)}.branding-images input[type=file]{width:100%;min-width:0}@media(max-width:600px){.login-brand .brand-logo{width:150px;padding:24px}}.toolbox-icon{display:inline-block;flex:0 0 32px;width:32px;height:32px}.toolbox-icon img{display:block;width:32px;height:32px}.toolbox-icon .toolbox-icon-light{display:none}:root[data-appearance=light] .toolbox-icon .toolbox-icon-dark{display:none}:root[data-appearance=light] .toolbox-icon .toolbox-icon-light{display:block}.research-resource-card{display:grid;gap:.55rem;margin:.8rem 0;padding:1rem;border:1px solid var(--accent-edge);border-radius:14px;background:var(--panel-glass);min-width:0}.research-resource-card code{white-space:normal;overflow-wrap:anywhere}.research-resource-card .text-button{justify-self:start}.research-evidence-media{display:grid;gap:1rem;min-width:0}.research-evidence-media video,.research-evidence-media audio{width:100%;max-height:24rem}.research-evidence-media code{overflow-wrap:anywhere;white-space:normal}.research-external-media small{display:block;margin-top:.5rem}.research-data-chart{padding:1rem;background:var(--panel-glass);border:1px solid var(--accent-edge);border-radius:14px}.research-chart-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:.6rem;align-items:center;margin:.5rem 0;font-size:.85rem}.research-chart-row span{overflow:hidden;text-overflow:ellipsis}.research-chart-row i{display:block;height:.7rem;min-width:1px;border-radius:6px;background:linear-gradient(90deg,var(--mint),var(--accent-secondary))}.research-chart-row i.negative{opacity:.55}.research-chart-row>div{position:relative;height:.8rem}.research-chart-row>div:after{content:"";position:absolute;left:50%;top:-.15rem;height:1.1rem;border-left:1px solid var(--accent-edge)}.research-chart-row i{position:absolute;top:.05rem}.research-evidence-media figure{margin:1rem 0;min-width:0}.research-evidence-media a{color:var(--mint)}.research-render-options .text-button{display:block;overflow-wrap:anywhere;text-align:left}.tool-chat-menu>summary{width:30px;height:30px;display:grid;place-items:center;cursor:pointer;border-radius:8px;color:var(--muted);list-style:none}.tool-chat-menu>summary::-webkit-details-marker{display:none}.tool-chat-menu>summary:hover,.tool-chat-menu[open]>summary{color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,transparent)}.tool-chat-menu>div{position:absolute;top:62px;left:8px;right:8px;z-index:12;padding:8px;border:1px solid var(--glass-stroke);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 12px 28px #0003}.tool-chat-history-actions .tool-chat-menu button{width:100%;height:auto;min-height:36px;padding:8px;display:block;text-align:left}.tool-chat-history.collapsed .tool-chat-menu>div{top:110px;padding:3px}.tool-chat-history.collapsed .tool-chat-menu button{padding:6px 1px;font-size:10px;overflow-wrap:anywhere}.tool-chat-bulk{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 4px;border-bottom:1px solid var(--glass-stroke);font-size:11px}.tool-chat-bulk .text-button{font-size:11px;padding:4px 0;text-align:left}.tool-chat-bulk+.tool-chat-history-list{margin-top:8px}.tool-chat-history-item>input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin-left:6px;accent-color:var(--mint)}.developer-token-form{grid-template-columns:minmax(180px,1fr) 150px auto}.developer-token-form>.button{grid-column:auto;align-self:end;justify-self:stretch;margin:0;height:42px}.developer-token-form>label>input,.developer-token-form>label>select{height:42px;box-sizing:border-box}.developer-token-scope{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11px}@media(max-width:640px){.developer-token-form{grid-template-columns:minmax(0,1fr)}.developer-token-form>.button{width:100%;justify-content:center}}.developer-token-row>span:last-child{gap:10px}.developer-token-row>span:last-child>small{margin-right:14px}@media(max-width:640px){.developer-token-row>span:last-child{justify-content:flex-start}.developer-token-row>span:last-child>small{flex-basis:100%;margin-right:0;margin-bottom:4px}}.developer-token-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;color:var(--muted);font-size:11px}.token-chart{height:320px}.token-chart-grid{inset:24px 18px 30px 64px}.token-bars{padding:24px 18px 30px 64px;gap:7px}.token-bars>button{max-width:none;min-width:0}.token-chart-grid b{font-size:10px;white-space:nowrap}.token-chart-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.token-chart-footer>small{color:var(--muted);font-size:10px}.ai-history-link{font-size:12px}.ai-history-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.ai-history-controls label{display:flex;flex:1 1 180px;min-width:0;flex-direction:column;gap:6px}.ai-history-controls input,.ai-history-controls select{width:100%}.ai-history-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0}.ai-history-entry{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:12px;background:var(--subtle)}.ai-history-entry summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px}.ai-history-entry summary span{min-width:0;overflow-wrap:anywhere}.ai-history-entry small{display:block;color:var(--muted);margin-top:4px}.ai-history-entry dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;padding-top:16px;border-top:1px solid var(--line)}.ai-history-entry dt{color:var(--muted)}.ai-history-entry dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.token-chart{height:280px}.token-bars{gap:4px}.ai-history-entry summary{font-size:12px}}.ai-history-entry summary:after{content:"+";flex:0 0 auto;color:var(--muted)}.ai-history-entry[open] summary:after{content:"−"}.token-bars>button:hover,.token-bars>button:focus-visible{z-index:20;filter:none;transform:none}.token-chart-grid>span{border-top-style:dashed}.token-chart-grid>span:last-child{border-top-style:solid}.token-segment.input{background:linear-gradient(90deg,hsl(var(--model-hue) 48% 28%),hsl(var(--model-hue) 54% 39%),hsl(var(--model-hue) 48% 30%));box-shadow:inset 1px 0 hsl(var(--model-hue) 80% 75% / .15)}.token-segment.output{background:linear-gradient(180deg,hsl(var(--model-hue) 95% 72%),hsl(var(--model-hue) 82% 53%))}.token-bars>button:hover .token-segment,.token-bars>button:focus-visible .token-segment{box-shadow:inset 0 0 0 1px hsl(var(--model-hue) 90% 80% / .65),0 0 18px hsl(var(--model-hue) 85% 60% / .25)}.token-bar-tooltip{width:max-content;max-width:min(230px,55vw);padding:11px 13px;border-radius:10px;background:var(--surface-raised);border-color:hsl(var(--model-hue) 55% 55%);box-shadow:0 10px 30px #0008}.token-bar-tooltip strong{font-size:12px}.token-bar-tooltip small{font-size:10px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.token-bars>button:nth-child(-n+4) .token-bar-tooltip{left:0;transform:none}.token-bars>button:nth-last-child(-n+4) .token-bar-tooltip{left:auto;right:0;transform:none}.ai-usage-detail{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px}.token-chart-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 16px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.token-chart-summary strong{color:var(--text);font-size:28px;letter-spacing:-.04em;font-weight:650}.token-chart-summary small{display:block;margin-top:4px}.token-chart-breakdown{display:flex;gap:16px}.token-chart-breakdown>span{display:flex;flex-direction:column;gap:5px}.token-chart-breakdown b{color:var(--text);font-weight:600}.token-chart-grid b{color:var(--muted)}.token-chart-legend i{background:var(--muted)}.token-chart-legend i.input{background:color-mix(in srgb,var(--muted) 35%,var(--surface));border:1px solid var(--muted)}.token-chart-legend i.output{background:var(--text)}html[data-appearance=light] .token-segment.input{background:linear-gradient(90deg,hsl(var(--model-hue) 48% 67%),hsl(var(--model-hue) 52% 78%));box-shadow:inset 1px 0 hsl(var(--model-hue) 50% 40% / .25)}html[data-appearance=light] .token-segment.output{background:linear-gradient(180deg,hsl(var(--model-hue) 75% 45%),hsl(var(--model-hue) 65% 38%))}html[data-appearance=light] .token-bar-tooltip{box-shadow:0 10px 28px #15233722}@media(max-width:1500px){.ai-usage-detail{grid-template-columns:minmax(0,1fr)}}.ai-history-pages{position:sticky;top:0;z-index:2;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.chat-model-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.chat-model-notice>span{flex:1 1 280px}.personal-usage{grid-column:1 / -1}.workspace-shell .profile-settings-grid>.personal-usage{max-width:none}.personal-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:22px 0}.personal-usage-grid>div{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.personal-usage-grid span{color:var(--muted);font-size:12px}.personal-usage-grid strong{font-size:21px;font-variant-numeric:tabular-nums}.personal-usage-chart{padding:16px;border:1px solid var(--line);border-radius:14px}.personal-usage-chart svg{width:100%;min-height:220px;overflow:visible}.personal-usage-chart text{fill:var(--muted);font-size:11px}.personal-chart-legend{display:flex;flex-wrap:wrap;gap:18px;color:var(--mint);font-size:12px}.personal-chart-legend span:nth-child(2){color:var(--accent-secondary)}.personal-chart-legend small{color:var(--muted)}.personal-usage details{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.7}.personal-usage summary{cursor:pointer;color:var(--text)}.personal-power-toggle{display:flex;flex-direction:row!important;align-items:center;gap:12px}.personal-power-toggle input{width:18px;flex:0 0 18px}.personal-usage{margin-bottom:24px}.personal-usage-chart svg{display:block;height:260px}.tree-browser{overflow:hidden}.tree-browser-layout .tree-browser{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tree-node-label strong{font-size:13px}.tree-node-label small{font-size:11px}.tree-inspector{max-height:clamp(560px,76vh,920px);overflow:auto;scrollbar-gutter:stable}.tree-inspector-heading{position:sticky;top:-24px;padding:12px 0;background:var(--surface);z-index:1}.tree-node.selected{box-shadow:inset 3px 0 var(--mint)}@media(max-width:1100px){.tree-browser-layout .tree-browser{grid-template-columns:minmax(0,1fr)}.tree-inspector{max-height:65vh;border-left:0;border-top:1px solid var(--line)}}.developer-dashboard-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin:22px 0 20px}.developer-dashboard-actions>label{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.developer-dashboard-actions select{width:150px;min-height:44px;margin:0}.developer-dashboard-actions>.button{min-height:44px}@media(max-width:600px){.developer-dashboard-actions{align-items:stretch}.developer-dashboard-actions>.button{width:100%;justify-content:center}.developer-dashboard-actions>label{width:100%;justify-content:space-between}}.workspace-shell .profile-settings-grid{min-width:0;width:100%}.workspace-shell .profile-settings-grid>.identity-window{width:100%;max-width:620px;margin-bottom:28px}.workspace-shell .profile-settings-grid>.personal-usage{width:100%;max-width:100%;min-width:0}.personal-usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0}.personal-usage-grid>div{min-width:0;overflow-wrap:anywhere}.personal-usage-chart{min-width:0}.personal-usage-chart svg{max-width:100%}.profile-card dd{min-width:0;overflow-wrap:anywhere}.active-request-details{color:var(--muted);line-height:1.6}.active-request-details h3{color:var(--text)}.active-request-details dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.active-request-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.release-trust{margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.release-fingerprint{display:block;overflow-wrap:anywhere;margin:16px 0;-webkit-user-select:all;user-select:all}.release-trust-command{white-space:pre-wrap;overflow-wrap:anywhere}.personal-all-time{margin:28px 0;padding-top:24px;border-top:1px solid var(--line)}.user-spending{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel-glass)}.usage-costs{margin-block:24px;min-width:0}.usage-costs>.section-heading,.user-spending>.section-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px}.usage-range-control{width:min(100%,760px);margin-block:20px 28px}.usage-custom-range{min-width:0;margin:20px 0 0;padding:0;border:0}.usage-custom-range legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:600}.usage-range-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.usage-range-dates label{display:grid;gap:6px;font-size:14px}.usage-range-dates input{width:100%;min-width:0;min-height:44px;font-size:16px}.usage-range-slider{position:relative;height:48px;margin-inline:12px;margin-top:12px}.usage-range-track{position:absolute;inset:21px 0 auto;height:6px;border-radius:4px;background:var(--line-strong)}.usage-range-track>span{position:absolute;inset-block:0;left:var(--range-start);right:calc(100% - var(--range-end));border-radius:inherit;background:var(--mint)}.usage-range-slider input[type=range]{position:absolute;inset:0 -12px;width:calc(100% + 24px);height:48px;min-height:48px;margin:0;padding:0;appearance:none;border:0;background:transparent;box-shadow:none;pointer-events:none}.usage-range-slider input[type=range]:focus-visible{outline:none;z-index:2}.usage-range-slider input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent}.usage-range-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:-9px;border:2px solid var(--surface);border-radius:50%;background:var(--mint-strong);pointer-events:auto;cursor:ew-resize}.usage-range-slider input[type=range]::-moz-range-track{height:6px;background:transparent}.usage-range-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--surface);border-radius:50%;background:var(--mint-strong);pointer-events:auto;cursor:ew-resize}.usage-range-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--text);outline-offset:3px}.usage-range-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--text);outline-offset:3px}.usage-range-limits{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.usage-range-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.usage-range-actions>span{color:var(--muted);font-size:14px}.personal-live-stats{margin-block:24px 28px;padding-block:20px;border-block:1px solid var(--line)}.personal-live-stats>.section-heading{flex-wrap:wrap;gap:8px 16px}.personal-live-requests{list-style:none;margin:16px 0;padding:0}.personal-live-requests>li{padding-block:16px;border-bottom:1px solid var(--line)}.personal-live-requests .section-heading{flex-wrap:wrap;gap:8px}.personal-live-requests .section-heading>strong{overflow-wrap:anywhere}.personal-live-phase{font-size:14px;color:var(--muted)}.personal-live-requests dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:16px}.personal-live-requests dl>div{min-width:0}.personal-live-requests dt{color:var(--muted);font-size:13px}.personal-live-requests dd{margin:6px 0 0;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:600px){.personal-live-requests dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.spending-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.spending-controls label{display:grid;gap:8px;font-size:14px}.spending-controls input:not([type=range]),.spending-controls select{width:100%;min-height:44px}.spending-period-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.spending-period-labels button{min-height:44px;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:14px;white-space:nowrap;cursor:pointer}.spending-period-labels button[aria-pressed=true]{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent)}.spending-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 8px}.spending-summary>strong{font-size:24px;font-variant-numeric:tabular-nums}.spending-summary>span,.spending-row-detail,.spending-person small{color:var(--muted);font-size:13px}.power-sampling-status{line-height:1.6}.power-sampling-status strong{color:var(--text);font-weight:600}.spending-ranking{list-style:none;padding:0;margin:20px 0;display:grid;gap:16px}.spending-ranking li{min-width:0}.spending-row-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.spending-rank{width:30px;flex-shrink:0;color:var(--muted);font-variant-numeric:tabular-nums}.spending-person{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.spending-amount{margin-left:auto;flex-shrink:0;font-variant-numeric:tabular-nums;font-size:14px}.spending-bar{height:10px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--mint) 8%,transparent)}.spending-bar>span{display:block;height:100%;border-radius:inherit;background:var(--mint)}.spending-row-detail{margin:6px 0 0}.spending-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}@media(max-width:900px){.spending-controls{grid-template-columns:1fr;gap:12px}}@media(max-width:500px){.user-spending{padding:14px}.spending-row-heading{gap:6px}.spending-rank{width:20px}}.ai-runtime .section-heading{flex-wrap:wrap;gap:1rem}.ai-runtime .model-profile-form{margin-block:1.25rem}.ai-runtime-drained{display:flex;align-items:flex-start;gap:.75rem;margin-block:1.25rem}.ai-runtime-drained input{width:1.1rem;min-width:1.1rem;margin-top:.2rem}.ai-runtime-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.ai-runtime dl>div{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block:.5rem}.ai-runtime dd{margin:0}
