:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Segoe UI Mono", Consolas, monospace;font-family:var(--font-sans);color:var(--c-green-09);background:var(--c-green-00);font-synthesis:none;text-rendering:optimizelegibility;--bg:var(--c-green-00);--surface:#fff;--surface-muted:var(--c-green-00);--text:var(--c-green-09);--text-muted:var(--c-neutral-07);--text-subtle:#66736b;--border:var(--c-neutral-01);--border-strong:var(--c-green-01);--primary:var(--c-green-08);--primary-dark:var(--c-green-09);--primary-soft:var(--c-green-00);--teal:var(--c-green-07);--amber:var(--c-amber-06);--red:var(--c-red-05);--shadow-sm:0 1px 2px #1a2f260d, 0 1px 1px #1a2f2608;--shadow-md:0 8px 24px #1c362b0f;--c-amber-00:#fffaf0;--c-amber-01:#eadfc8;--c-amber-03:#ead7a7;--c-amber-04:#d7b875;--c-amber-05:#d29b42;--c-amber-06:#c78c27;--c-amber-07:#a27621;--c-amber-08:#523c14;--c-blue-00:#e5e7eb;--c-blue-01:#d9dee7;--c-blue-04:#94a3b8;--c-blue-05:#2563eb;--c-blue-06:#64748b;--c-blue-09:#111827;--c-green-00:#fbfdfb;--c-green-01:#dceae1;--c-green-03:#b9d4c6;--c-green-04:#9dc5ac;--c-green-05:#6a9f8f;--c-green-06:#3aa17b;--c-green-07:#168c83;--c-green-08:#19734e;--c-green-09:#1e2723;--c-neutral-01:#e1e7e1;--c-neutral-03:#bcc6bf;--c-neutral-04:#a5afa9;--c-neutral-06:#718078;--c-neutral-07:#59675f;--c-red-00:#fff4f4;--c-red-01:#efcaca;--c-red-03:#dc9d95;--c-red-04:#ca6868;--c-red-05:#c45a5a;--c-red-06:#b42318;--c-red-07:#8e3d3d;--c-red-08:#7a2e0e;--c-violet-00:#f1ebfa;--c-violet-06:#76569c;--radius-control:6px;--radius-surface:8px}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;font-family:var(--font-sans);margin:0;line-height:1.6}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #168c836b}.auth-loading{min-height:100vh;color:var(--text-muted);background:var(--bg);place-items:center;font-size:13px;display:grid}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(430px,100%);padding:34px;box-shadow:0 20px 60px #1c362b1a}.auth-brand{padding:0}.auth-copy{margin:44px 0 25px}.auth-copy h1{margin-bottom:8px}.auth-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.auth-form label{color:var(--text);gap:7px;font-size:13px;font-weight:600;display:grid}.auth-form input{width:100%;height:44px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 12px;font-size:14px}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.auth-submit{width:100%;min-height:44px;margin-top:4px}.auth-form textarea{width:100%;min-height:96px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);resize:vertical;outline:none;padding:10px 12px;font-size:14px;line-height:1.55}.auth-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.deployment-identity{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.deployment-identity>div{gap:4px;min-width:0;display:grid}.deployment-identity span{color:var(--text-muted);font-size:12px}.deployment-identity code{overflow-wrap:anywhere;color:var(--text);font:13px/1.45 var(--font-mono)}.activation-success,.activation-blocker{border:1px solid var(--c-green-01);border-radius:var(--radius-surface);color:var(--c-green-08);background:var(--c-green-00);align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.activation-success>svg,.activation-blocker>svg{flex:none;margin-top:2px}.activation-success>div,.activation-blocker>div{flex:1;gap:4px;min-width:0;display:grid}.activation-success strong,.activation-blocker strong{color:var(--text);font-size:13px}.activation-success span,.activation-blocker span{color:var(--text-muted);font-size:12px;line-height:1.55}.activation-blocker{border-color:var(--c-amber-01);color:var(--c-amber-07);background:var(--c-amber-00)}.activation-admin-note{margin-top:0}.activation-admin-login strong{color:var(--primary-dark);font-size:12px}.activation-admin-hint{color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.activation-admin-hint>svg{flex:none;margin-top:2px}.activation-admin-hint>div{gap:3px;display:grid}.activation-admin-hint strong{color:var(--text);font-size:13px}.activation-admin-hint span{color:var(--text-muted);font-size:12px;line-height:1.5}.activation-renewal-form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.activation-form-heading{gap:4px;display:grid}.activation-form-heading strong{color:var(--text);font-size:13px}.activation-form-heading span{color:var(--text-muted);font-size:12px;line-height:1.55}.login-qr-panel .field-hint{color:var(--text-subtle);margin-top:8px}.login-qr-panel .auth-link{text-align:left;margin-top:8px;padding:0;display:block}.auth-error{color:var(--red);margin:-3px 0 0;font-size:13px}.tenant-picker{gap:18px;margin-top:8px;display:grid}.tenant-picker-heading h2{color:var(--text);margin:9px 0 7px;font-size:20px}.tenant-picker-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.tenant-picker-list{gap:9px;display:grid}.tenant-picker-item{width:100%;min-height:64px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:10px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.tenant-picker-item:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.tenant-picker-item:disabled{cursor:wait;opacity:.6;transform:none}.tenant-picker-mark{width:38px;height:38px;color:var(--primary-dark);border-radius:var(--radius-surface);background:var(--primary-soft);flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.tenant-picker-copy{flex:1;gap:4px;min-width:0;display:grid}.tenant-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tenant-picker-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font:13px IBM Plex Mono,monospace;overflow:hidden}.tenant-picker-item>svg{color:var(--primary);flex:none}.tenant-picker-back{justify-self:start}.tenant-picker-error{margin:-7px 0 0}.auth-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:3px;font-size:13px}.auth-link:hover{text-decoration:underline}.scope-chip--admin{color:var(--c-amber-08);background:var(--c-amber-00)}.app-shell{align-items:stretch;width:100%;height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar{background:var(--c-green-00);border-right:1px solid var(--border);flex-direction:column;flex:0 0 248px;width:248px;padding:22px 14px 16px;display:flex}.brand-lockup{align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.brand-mark{color:#fff;background:var(--primary);border-radius:var(--radius-surface);place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 12px #136b5533}.brand-lockup strong{color:var(--text);letter-spacing:.01em;font-size:16px;display:block}.brand-lockup span{color:var(--text-subtle);letter-spacing:.08em;margin-top:2px;font:500 11px/1 IBM Plex Mono,monospace;display:block}.sidebar-close,.menu-toggle{display:none!important}.workspace-switcher{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:9px;margin:26px 4px 24px;padding:9px 10px;display:flex}.workspace-avatar,.user-avatar{color:var(--c-green-08);background:var(--c-green-01);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.workspace-avatar{border-radius:var(--radius-control);width:26px;height:26px}.workspace-name{flex:1;min-width:0}.workspace-name span,.workspace-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-name span{color:var(--text-subtle);font-size:12px}.workspace-name strong{color:var(--text);margin-top:2px;font-size:13px}.nav-groups{gap:22px;display:grid}.nav-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 7px;font:500 12px/1.2 IBM Plex Mono,monospace}.nav-item{min-height:40px;color:var(--text-muted);border-radius:var(--radius-control);align-items:center;gap:10px;margin:2px 0;padding:0 11px;font-size:13px;transition:color .18s,background .18s;display:flex}.nav-item:hover{color:var(--text);background:var(--c-green-00)}.nav-item--active{color:var(--primary-dark);background:var(--primary-soft);font-weight:600}.nav-item--active svg{color:var(--primary)}.nav-badge{color:#fff;background:var(--teal);border-radius:var(--radius-surface);place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:12px;display:grid}.sidebar-footer{margin-top:auto}.sidebar-footer .nav-item{margin-bottom:15px}.api-status{color:var(--text-subtle);align-items:center;gap:7px;margin:0 10px;font-size:12px;display:flex}.app-version{color:var(--text-subtle);font:13px/1.3 var(--font-mono);letter-spacing:.02em;margin:7px 10px 0;display:block}.status-dot{background:var(--c-green-06);width:7px;height:7px;box-shadow:0 0 0 3px var(--c-green-00);border-radius:50%}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.main-area{flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:#fbfcfae6;flex:0 0 72px;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 38px;display:flex}.breadcrumb{color:var(--text-subtle);align-items:center;gap:10px;font-size:13px;display:flex}.topbar-actions{align-items:center;gap:14px;display:flex}.private-license-badge{max-width:250px;min-height:38px;color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-surface);background:var(--c-green-00);align-items:center;gap:7px;padding:5px 9px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.private-license-badge:hover{border-color:var(--c-green-04);background:var(--c-green-00)}.private-license-badge>span{gap:2px;min-width:0;display:grid}.private-license-badge small,.private-license-badge strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-license-badge small{color:var(--text-subtle);font-size:11px}.private-license-badge strong{color:inherit;font-size:12px;font-weight:700}.private-license-badge--warning{color:var(--c-amber-07);border-color:var(--c-amber-01);background:var(--c-amber-00)}.private-license-badge--warning:hover{border-color:var(--c-amber-04);background:var(--c-amber-00)}.private-license-badge--danger{color:var(--c-red-06);border-color:var(--c-red-01);background:var(--c-red-00)}.private-license-badge--danger:hover{border-color:var(--c-red-03);background:var(--c-red-00)}.global-search{width:252px;height:36px;color:var(--text-subtle);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:8px;padding:0 9px 0 11px;display:flex}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.global-search input::placeholder{color:var(--c-neutral-04)}kbd{color:var(--text-subtle);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);padding:2px 5px;font:12px IBM Plex Mono,monospace}.icon-button,.help-button{width:36px;height:36px;color:var(--text-muted);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-grid}.icon-button:hover,.help-button:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.user-menu{color:var(--text-muted);align-items:center;gap:8px;padding-left:2px;display:flex}.user-menu-button{cursor:pointer;text-align:left;background:0 0;border:0}.user-avatar{border-radius:50%;width:30px;height:30px}.user-copy strong,.user-copy span{display:block}.user-copy strong{color:var(--text);font-size:13px;font-weight:600}.user-copy span{color:var(--text-subtle);margin-top:1px;font-size:12px}.content-area{width:100%;max-width:1440px;min-height:0;margin:0 auto;padding:34px 38px 60px;overflow:hidden auto}.content-area--query{flex:auto;max-width:none;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-eyebrow,.coming-label{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font:600 12px/1.2 IBM Plex Mono,monospace}h1,h2,p{margin-top:0}h1{color:var(--text);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(25px,3vw,32px);line-height:1.1}.page-description{color:var(--text-muted);margin-bottom:0;font-size:13px}.heading-actions{gap:9px;display:flex}.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button-primary{color:#fff;background:var(--primary);box-shadow:0 4px 12px #136b5529}.button-primary:hover{background:var(--primary-dark);box-shadow:0 6px 16px #136b5538}.button-ghost{color:var(--text-muted);border-color:var(--border);background:var(--surface)}.button-ghost:hover{color:var(--text);border-color:var(--border-strong);background:var(--c-green-00)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.panel,.module-placeholder{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm)}.metric-card{min-height:142px;padding:17px 18px 15px}.metric-top,.metric-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-top>span:first-child{color:var(--text-muted);font-size:13px}.metric-icon{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.metric-value{color:var(--text);letter-spacing:-.03em;margin:18px 0 12px;font-size:27px;font-weight:700}.metric-bottom{color:var(--text-subtle);font-size:12px}.trend{color:var(--primary);font:500 12px IBM Plex Mono,monospace}.preview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px;margin-top:12px;display:grid}.panel{min-height:334px;padding:19px 20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}h2{color:var(--text);margin-bottom:5px;font-size:14px;line-height:1.25}.panel-heading p{color:var(--text-subtle);margin-bottom:0;font-size:12px}.text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--primary-dark)}.chart-placeholder{border-bottom:1px solid var(--border);height:229px;margin-top:28px;position:relative;overflow:hidden}.chart-grid-lines{background:repeating-linear-gradient(#0000 0 48px,#edf1ed 49px,#0000 50px);position:absolute;inset:4px 0 20px}.chart-line{clip-path:polygon(0 74%,8% 68%,16% 71%,24% 47%,34% 53%,42% 37%,51% 42%,59% 18%,68% 31%,76% 26%,85% 8%,94% 20%,100% 10%,100% 100%,0 100%);background:linear-gradient(140deg,#0000 0 9%,#168c8312 9% 10%,#0000 10% 19%,#168c831f 19% 20%,#0000 20% 30%,#168c832b 30% 31%,#0000 31% 45%,#168c831f 45% 46%,#0000 46% 63%,#168c8330 63% 64%,#0000 64% 79%,#168c8324 79% 80%,#0000 80%);width:106%;height:64%;position:absolute;bottom:23px;left:-2%}.chart-line-one{background:#168c8321}.chart-line-two{opacity:.52;clip-path:polygon(0 82%,9% 76%,18% 80%,28% 64%,39% 67%,50% 52%,60% 58%,68% 43%,78% 48%,88% 35%,100% 40%,100% 100%,0 100%);background:#136b551a;bottom:25px}.chart-legend{color:var(--text-subtle);gap:18px;font-size:12px;display:flex;position:absolute;bottom:0}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot-green{background:var(--teal)}.legend-dot-slate{background:var(--c-neutral-04)}.task-list{gap:4px;margin-top:23px;display:grid}.task-row{border-bottom:1px solid #edf1ed;align-items:center;gap:10px;min-height:68px;padding:9px 4px;display:flex}.task-row:last-child{border-bottom:0}.task-indicator{border-radius:50%;flex:none;width:7px;height:7px}.task-indicator--amber{background:var(--c-amber-05)}.task-indicator--red{background:var(--c-red-04)}.task-indicator--teal{background:var(--c-green-06)}.task-row div{flex:1;min-width:0}.task-row strong,.task-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-row strong{color:var(--text);font-size:13px;font-weight:600}.task-row div span{color:var(--text-subtle);margin-top:5px;font-size:12px}.task-arrow{color:var(--text-subtle)}.module-placeholder{align-items:center;gap:17px;min-height:220px;padding:34px;display:flex}.module-placeholder>div:nth-child(2){flex:1}.placeholder-icon{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-surface);place-items:center;display:grid}.module-placeholder h2{font-size:19px}.module-placeholder p{color:var(--text-muted);margin:0;font-size:13px}.provider-empty-state{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-height:190px;box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:28px 30px;display:flex}.provider-empty-icon{width:48px;height:48px;color:var(--primary);border:1px solid var(--c-green-01);border-radius:var(--radius-surface);background:var(--primary-soft);flex:none;place-items:center;display:grid}.provider-empty-copy{flex:1;min-width:0}.provider-empty-copy h2{color:var(--text);margin:5px 0 7px;font-size:20px;line-height:1.25}.provider-empty-copy p{max-width:620px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.provider-empty-meta{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.provider-empty-meta span{align-items:center;gap:6px;display:inline-flex}.provider-empty-meta svg{color:var(--primary)}.nav-scrim{display:none}.module-stack{gap:12px;display:grid}.module-stack>*,.usage-grid>*{min-width:0}.query-workspace{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;display:grid}.query-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.query-panel-header{justify-content:space-between;gap:16px;display:flex}.query-panel h2{margin:0 0 7px;font-size:20px}.query-panel p{color:var(--text-muted);margin-bottom:0;font-size:13px}.query-label{color:var(--text);margin:25px 0 8px;font-size:13px;font-weight:600;display:block}.query-panel textarea{resize:vertical;width:100%;min-height:92px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:12px;font-size:13px;line-height:1.55}.query-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.query-submit{margin-top:12px}.answer-card{border:1px solid var(--c-green-01);border-radius:var(--radius-surface);background:var(--c-green-00);margin-top:20px;padding:17px}.answer-heading{align-items:center;gap:9px;display:flex}.answer-heading>div{flex:1;min-width:0}.answer-heading strong,.answer-heading span{display:block}.answer-heading strong{color:var(--text);font-size:13px}.answer-heading div span{color:var(--text-subtle);margin-top:4px;font:12px IBM Plex Mono,monospace}.answer-check{width:28px;height:28px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);place-items:center;display:grid}.answer-time{color:var(--text-subtle);font-size:12px}.answer-card>p{color:var(--text);margin:14px 0;font-size:13px;line-height:1.7}.citation-row{border-top:1px solid var(--c-green-01);color:var(--primary-dark);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.citation-row>span{align-items:center;gap:6px;display:inline-flex}.query-side{align-content:start;gap:12px;display:grid}.trace-list{gap:15px;margin-top:22px;display:grid}.trace-list span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.trace-list b{color:var(--text);margin-left:auto;font:500 12px IBM Plex Mono,monospace}.trace-dot{border-radius:50%;width:8px;height:8px}.trace-dot--done{background:var(--c-green-06);box-shadow:0 0 0 3px var(--c-green-00)}.trace-dot--current{background:var(--c-amber-05);box-shadow:0 0 0 3px var(--c-amber-00)}.query-tip{background:#f8faf7;align-items:flex-start;gap:10px;min-height:auto;padding:16px;display:flex}.query-tip svg{color:var(--primary);flex:none}.query-tip strong{color:var(--text);font-size:13px}.query-tip p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.toolbar-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-tabs{gap:5px;display:flex}.filter-tab{min-height:36px;color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:13px}.filter-tab--active{color:var(--primary-dark);border-color:var(--border);background:var(--surface);font-weight:600}.filter-tab span{color:var(--primary);margin-left:4px;font:500 12px IBM Plex Mono,monospace}.table-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:auto hidden}.table-head,.table-row{grid-template-columns:minmax(220px,1.5fr) .8fr 1fr 1.1fr .8fr;align-items:center;gap:18px;padding:0 20px;display:grid}.table-head{min-height:42px;color:var(--text-subtle);border-bottom:1px solid var(--border);background:var(--c-green-00);text-transform:uppercase;letter-spacing:.04em;font:500 12px IBM Plex Mono,monospace}.table-row{min-height:74px;color:var(--text-muted);border-bottom:1px solid #edf1ed;font-size:13px;transition:background .18s}.table-row:hover,.table-row--child{background:var(--c-green-00)}.table-row--child .resource-cell{border-left:2px solid var(--c-green-01);padding-left:18px}.resource-cell{align-items:center;gap:10px;min-width:0;display:flex}.resource-cell>div{min-width:0}.resource-cell strong,.resource-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-cell strong{color:var(--text);font-size:13px;font-weight:600}.resource-cell div span{color:var(--text-subtle);margin-top:5px;font-size:12px}.resource-icon,.file-icon,.key-icon{width:30px;height:30px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);flex:none;place-items:center;display:grid}.file-icon{color:var(--c-amber-07);background:var(--c-amber-00)}.key-icon{color:var(--c-blue-05);background:var(--c-blue-00)}.quality-value{color:var(--primary);font:600 13px IBM Plex Mono,monospace}.amber-text{color:var(--amber)!important}.danger-text{color:var(--red)!important}.status-pill{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:max-content;min-height:23px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.status-pill--green{color:var(--c-green-08);background:var(--c-green-00)}.status-pill--amber{color:var(--c-amber-07);background:var(--c-amber-00)}.status-pill--red{color:var(--c-red-06);background:var(--c-red-00)}.status-pill--gray{color:var(--c-neutral-06);background:var(--c-green-00)}.source-hint{color:var(--muted);margin-top:4px;font-size:12px;display:block}.source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.source-summary>div{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;gap:9px;min-height:94px;padding:16px 18px;display:flex}.source-summary span{color:var(--text-muted);font-size:12px}.source-summary strong{color:var(--text);font:700 23px IBM Plex Mono,monospace}.upload-strip{border:1px dashed var(--c-green-03);border-radius:var(--radius-surface);background:var(--c-green-00);align-items:center;gap:15px;padding:16px 18px;display:flex}.upload-strip>div{flex:1;min-width:0}.upload-strip strong,.upload-strip span{display:block}.upload-strip strong{color:var(--text);font-size:13px}.upload-strip div span{color:var(--text-muted);margin-top:5px;font-size:12px}.upload-button{white-space:nowrap;position:relative;overflow:hidden}.upload-button input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.upload-button.is-loading{cursor:wait;opacity:.72}.upload-button.is-loading input{cursor:wait}.upload-status{white-space:nowrap;font:500 12px IBM Plex Mono,monospace;color:var(--primary-dark)!important}.version-chip,.scope-chip{width:max-content;color:var(--c-blue-05);border-radius:var(--radius-control);background:var(--c-blue-00);padding:4px 7px;font:500 12px IBM Plex Mono,monospace}.scope-chip{color:var(--primary-dark);background:var(--primary-soft)}.review-banner,.evaluation-hero{border:1px solid var(--c-green-01);border-radius:var(--radius-surface);background:var(--c-green-00);align-items:center;gap:13px;padding:17px 20px;display:flex}.review-banner>div:nth-child(2),.evaluation-hero>div{flex:1;min-width:0}.review-banner strong,.review-banner span,.evaluation-hero h2,.evaluation-hero p{display:block}.review-banner strong{color:var(--text);font-size:13px}.review-banner div:nth-child(2) span{color:var(--text-muted);margin-top:5px;font-size:12px}.review-banner-icon{width:38px;height:38px;color:var(--primary);border-radius:var(--radius-surface);background:var(--primary-soft);place-items:center;display:grid}.review-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--c-amber-00);border-radius:50%;flex:none}.evaluation-hero{background:var(--c-green-00);border-color:var(--border);justify-content:space-between;padding:21px 22px}.evaluation-hero h2{margin:0 0 7px;font-size:20px}.evaluation-hero p{color:var(--text-muted);margin:0;font-size:13px}.metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px;display:grid}.bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(#0000 0 49px,#edf1ed 50px);align-items:end;gap:10px;height:210px;margin-top:24px;padding:0 10px 20px;display:flex}.bar-chart span{border-radius:var(--radius-control) 4px 0 0;background:linear-gradient(#8cc7b2,#2f8c78);flex:1;min-width:8px}.chart-legend{margin-top:12px}.breakdown-row{color:var(--text-muted);grid-template-columns:1fr auto;gap:8px;margin-top:23px;font-size:12px;display:grid}.breakdown-row strong{color:var(--text);font:600 12px IBM Plex Mono,monospace}.breakdown-row>div{border-radius:var(--radius-control);background:#edf1ed;grid-column:1/-1;height:7px;overflow:hidden}.breakdown-row i{border-radius:inherit;background:var(--primary);height:100%;display:block}.member-create-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1.25fr 1fr 1fr auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.member-create-panel label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.member-create-panel input,.member-create-panel select,.role-select{width:100%;height:38px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 10px;font-size:13px}.member-create-panel input:focus,.member-create-panel select:focus,.role-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.member-notice{color:var(--primary-dark);border-left:3px solid var(--primary);background:var(--c-green-00);margin:0;padding:10px 12px;font-size:12px}.member-table .table-head,.member-table .table-row{grid-template-columns:minmax(210px,1.5fr) minmax(130px,.8fr) .7fr .8fr 40px}.role-select{max-width:150px;height:34px}.danger-action{color:var(--red)}.danger-action:disabled{cursor:not-allowed;opacity:.3}.provider-form-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:19px 20px;display:grid}.provider-form-panel label{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.provider-form-panel input,.provider-form-panel select{width:100%;height:40px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 11px;font-size:13px}.provider-form-panel input:focus,.provider-form-panel select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.live-evaluation-panel,.live-evaluation-form{gap:14px;display:grid}.live-query-table .table-head,.live-query-table .table-row{grid-template-columns:minmax(250px,1.5fr) minmax(180px,1fr) .8fr auto}.live-query-table .table-row--selected{background:var(--primary-soft)}.live-evaluation-form label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:600;display:grid}.live-evaluation-form input,.live-evaluation-form textarea{width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);resize:vertical;outline:none;padding:10px 11px;font-size:13px}.live-evaluation-form input:focus,.live-evaluation-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.provider-field-wide{grid-column:1/-1}.provider-section{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--c-green-00);gap:12px;min-width:0;margin:0;padding:14px 15px 15px;display:grid}.provider-section legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:700}.provider-section-title{align-items:center;gap:8px;display:inline-flex}.provider-section-number{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:21px;height:21px;font:600 12px IBM Plex Mono,monospace;display:inline-grid}.provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-form-grid .provider-field-wide{grid-column:1/-1}.provider-default-check{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);align-self:end;min-height:40px;padding:0 10px}.provider-default-check span{gap:3px;display:grid}.provider-default-check small{color:var(--text-subtle);font-size:12px;font-weight:500;line-height:1.35}.provider-model-status{width:max-content;color:var(--primary-dark);border-radius:var(--radius-control);background:var(--primary-soft);align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.provider-model-status svg{color:var(--primary)}.provider-tier-picker{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);gap:11px;padding:12px;display:grid}.provider-tier-picker-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-tier-picker-heading>div{min-width:0}.provider-tier-picker-heading strong,.provider-tier-picker-heading span{align-items:center;gap:6px;display:flex}.provider-tier-picker-heading strong{color:var(--text);font-size:12px}.provider-tier-picker-heading strong svg{color:var(--primary)}.provider-tier-picker-heading span{color:var(--text-subtle);margin-top:4px;font-size:12px;line-height:1.4}.provider-tier-picker-heading label{color:var(--text-muted);flex:0 0 130px;gap:5px;font-size:12px;font-weight:600;display:grid}.provider-tier-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.provider-tier-picker-grid label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.provider-tier-picker select,.provider-tier-picker-grid select{width:100%;height:36px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#fff;outline:none;padding:0 8px;font-size:12px}.provider-tier-picker select:focus,.provider-tier-picker-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.provider-modal-form{gap:12px}.field-hint{color:var(--text-subtle);font-size:12px;font-weight:500;line-height:1.4}.provider-model-row{align-items:end;gap:9px;min-width:0;display:flex}.provider-model-row>label{flex:1;min-width:0}.provider-model-row .button{white-space:nowrap;min-height:40px}.provider-model-list{color:var(--text-subtle);grid-column:1/-1;align-items:center;gap:9px;font-size:12px;display:flex}.provider-model-list input{max-width:280px;height:34px}.provider-model-list span{white-space:nowrap}.provider-model-cell{gap:3px;min-width:0;display:grid}.provider-model-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-model-cell small{color:var(--text-subtle);font-size:12px}.provider-reasoning-picker{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);align-items:end;gap:12px;padding:11px 12px;display:flex}.provider-reasoning-picker label{color:var(--text-muted);flex:0 0 180px;gap:6px;font-size:12px;font-weight:600;display:grid}.provider-reasoning-picker select{width:100%;height:36px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#fff;outline:none;padding:0 8px;font-size:12px}.provider-reasoning-picker select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.provider-reasoning-picker .field-hint{max-width:620px;padding-bottom:2px}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.48}.key-create-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(210px,1.1fr) minmax(210px,1fr) minmax(130px,.55fr) auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.key-create-panel label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.key-create-panel input,.key-create-panel select{width:100%;height:38px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 10px;font-size:13px}.key-create-panel input:focus,.key-create-panel select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.key-scope-preview{align-content:end;gap:7px;min-height:58px;padding:0 10px 6px;display:grid}.key-scope-preview span{color:var(--text-muted);font-size:12px}.key-scope-preview strong{width:max-content;color:var(--primary-dark);border-radius:var(--radius-control);background:var(--primary-soft);padding:4px 7px;font:500 12px IBM Plex Mono,monospace}.secret-reveal{color:var(--c-amber-08);border:1px solid var(--c-amber-03);border-radius:var(--radius-surface);background:var(--c-amber-00);grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto 36px;align-items:center;gap:12px;padding:15px 17px;display:grid}.secret-reveal div span,.secret-reveal div strong{display:block}.selfcheck-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--c-green-00);gap:12px;padding:16px 18px;display:grid}.selfcheck-panel--ready{border-color:var(--c-green-04)}.selfcheck-panel--partial{border-color:var(--c-amber-03);background:var(--c-amber-00)}.selfcheck-panel--blocked{border-color:var(--c-red-03);background:var(--c-red-00)}.selfcheck-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.selfcheck-heading h3{color:var(--text);align-items:center;gap:10px;margin:4px 0 6px;font-size:16px;display:flex}.selfcheck-heading p{color:var(--text-muted);margin:0;font-size:12px}.selfcheck-heading-actions{align-items:center;gap:8px;display:flex}.selfcheck-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.selfcheck-item{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.selfcheck-mark{color:#fff;background:var(--c-neutral-05);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.selfcheck-item--ok .selfcheck-mark{background:var(--c-green-06)}.selfcheck-item--warn .selfcheck-mark{background:var(--c-amber-05)}.selfcheck-item--fail .selfcheck-mark{background:var(--c-red-05)}.selfcheck-copy{gap:3px;min-width:0;display:grid}.selfcheck-copy strong{color:var(--text);font-size:13px}.selfcheck-copy small{color:var(--text-muted);font-size:12px;line-height:1.6}.selfcheck-foot{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.selfcheck-foot code{background:var(--c-neutral-01);border-radius:4px;padding:1px 5px;font-size:11px}.secret-reveal div span{color:var(--c-amber-07);font-size:12px}.secret-reveal div strong{margin-top:4px;font-size:13px}.secret-reveal code{color:var(--text);border:1px solid var(--c-amber-03);border-radius:var(--radius-control);background:var(--c-amber-00);text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;font:12px IBM Plex Mono,monospace;overflow:hidden}.key-table .table-head,.key-table .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.65fr) minmax(150px,.9fr) minmax(100px,.65fr) .5fr 158px}.secret-reveal-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.key-actions{align-items:center;gap:4px;display:flex}.key-actions .icon-button{flex:0 0 34px;width:34px;height:34px}.key-actions .icon-button:disabled{cursor:not-allowed;opacity:.3}.empty-key-state{min-height:150px;color:var(--primary);justify-content:center;align-items:center;gap:12px;display:flex}.empty-key-state strong,.empty-key-state span{display:block}.empty-key-state strong{color:var(--text);font-size:13px}.empty-key-state span{color:var(--text-muted);margin-top:5px;font-size:12px}.api-call-example{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-surface);background:#f8faf7;align-items:center;gap:20px;padding:15px 18px;display:flex}.api-call-example div{flex:1;min-width:0}.api-call-example strong,.api-call-example span{display:block}.api-call-example strong{color:var(--text);font-size:13px}.api-call-example span{margin-top:4px;font-size:12px}.api-call-example code{color:var(--primary-dark);white-space:nowrap;font:12px IBM Plex Mono,monospace}.key-scope-fieldset{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:11px 13px;display:grid}.key-scope-fieldset legend{color:var(--text-muted);padding:0 4px;font-size:12px;font-weight:600}.checkbox-field{align-items:center;color:var(--text)!important;grid-template-columns:none!important;gap:8px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.checkbox-field input{accent-color:var(--primary);width:15px!important;height:15px!important}.checkbox-field--danger span{color:var(--c-red-07)}.checkbox-field--danger input{accent-color:var(--c-red-06)}.key-scope-presets{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.key-scope-presets span{color:var(--text-muted);font-size:12px}.key-scope-warning{color:var(--c-red-08);border:1px solid var(--c-amber-01);border-radius:var(--radius-control);background:var(--c-amber-00);margin:0;padding:9px 11px;font-size:12px;line-height:1.6}.engine-view{gap:16px}.engine-toolbar{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.engine-toolbar h2{margin:6px 0 4px;font-size:18px}.engine-toolbar p{color:var(--text-muted);margin:0;font-size:12px}.engine-toolbar-actions{align-items:end;gap:10px;display:flex}.engine-toolbar-actions label,.engine-field{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.engine-toolbar-actions select,.engine-field input,.engine-field textarea,.engine-wiki-controls input{min-width:190px;height:38px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 10px;font-size:13px}.engine-field textarea{resize:vertical;height:auto;padding:10px}.engine-tabs{border-bottom:1px solid var(--border)}.engine-tabs>div{gap:4px;display:flex;overflow-x:auto}.engine-tab{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:13px}.engine-tab:hover{color:var(--primary-dark)}.engine-tab--active{color:var(--primary-dark);border-bottom-color:var(--primary);font-weight:700}.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.engine-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.engine-stat-grid>div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);min-width:0;padding:13px}.engine-stat-grid span,.engine-stat-grid strong{display:block}.engine-stat-grid span{color:var(--text-muted);font-size:12px}.engine-stat-grid strong{color:var(--text);overflow-wrap:anywhere;margin-top:7px;font-size:15px}.engine-actions-panel{min-height:300px}.engine-action-list{flex-wrap:wrap;gap:9px;display:flex}.engine-result{max-height:280px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);white-space:pre-wrap;margin:16px 0 0;padding:12px;font:12px/1.55 IBM Plex Mono,monospace;overflow:auto}.button-danger{color:var(--c-red-07);border:1px solid var(--c-red-01);background:var(--c-red-00)}.engine-wiki-controls{gap:9px;margin-bottom:16px;display:flex}.engine-wiki-controls input{flex:1}.engine-wiki-result{grid-template-columns:minmax(0,1fr) 220px;gap:14px;display:grid}.engine-wiki-result article,.engine-wiki-result aside{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);min-width:0;padding:14px}.engine-wiki-result h3{color:var(--text);overflow-wrap:anywhere;margin:0 0 9px;font:600 13px IBM Plex Mono,monospace}.engine-wiki-result pre{white-space:pre-wrap;max-height:500px;color:var(--text);margin:0;font:12px/1.65 IBM Plex Mono,monospace;overflow:auto}.engine-wiki-editor{width:100%;min-height:360px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);resize:vertical;background:#fff;outline:none;padding:11px;font:12px/1.65 IBM Plex Mono,monospace}.engine-wiki-editor:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.engine-wiki-result aside{color:var(--text-muted);align-content:start;gap:8px;font-size:12px;display:grid}.engine-wiki-result aside strong{color:var(--text)}.engine-link-list,.engine-node-list,.engine-artifact-list{flex-wrap:wrap;gap:6px;display:flex}.engine-link-list code,.engine-node-list span,.engine-artifact-list code{max-width:100%;color:var(--primary-dark);border-radius:var(--radius-control);background:var(--primary-soft);overflow-wrap:anywhere;padding:4px 6px;font:12px IBM Plex Mono,monospace}.engine-graph-summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);color:var(--text-muted);gap:12px;margin-top:18px;padding:14px;font-size:12px;display:grid}.engine-graph-summary strong{color:var(--text);font-size:14px}.engine-artifact-list{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.engine-artifact-list strong{color:var(--text);margin-top:4px;font-size:12px}.engine-artifact-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.engine-session-list{display:grid}.engine-session-list>div{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.engine-session-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:9px 0}.engine-session-open:hover strong{color:var(--primary-dark)}.engine-session-list strong,.engine-session-list small{display:block}.engine-session-list strong{color:var(--text);font-size:13px}.engine-session-list small{color:var(--text-subtle);margin-top:4px;font-size:12px}.engine-chat form{gap:10px;display:grid}.engine-chat form textarea{width:100%;min-height:116px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);resize:vertical;background:#fff;outline:none;padding:11px;font-size:13px;line-height:1.55}.engine-chat form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.engine-chat-answer{border:1px solid var(--c-green-03);border-radius:var(--radius-control);background:var(--c-green-00);gap:8px;margin-top:16px;padding:13px;display:grid}.engine-chat-answer strong{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.engine-chat-answer small{color:var(--text-subtle);font:12px IBM Plex Mono,monospace}.engine-output-frame{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;width:100%;min-height:min(640px,100vh - 350px);display:block}.engine-danger-zone{border-top:1px solid var(--c-red-01);gap:8px;margin-top:22px;padding-top:16px;display:grid}.engine-danger-zone strong{color:var(--c-red-07);font-size:13px}.engine-danger-zone>span{color:var(--text-muted);font-size:12px;line-height:1.5}.engine-danger-zone .button{justify-self:start}@media (width<=760px){.engine-toolbar,.engine-toolbar-actions{flex-direction:column;align-items:stretch}.engine-toolbar-actions select,.engine-toolbar-actions .button{width:100%}.engine-grid,.engine-wiki-result{grid-template-columns:1fr}.engine-wiki-controls{flex-direction:column;align-items:stretch}.engine-wiki-controls input{min-width:0}.engine-wiki-controls .button{width:100%}.engine-stat-grid{grid-template-columns:1fr 1fr}.engine-output-frame{min-height:520px}}.website-management{gap:16px}.website-management-tabs{background:var(--surface-muted,var(--c-blue-00));border:1px solid var(--border,var(--c-blue-00));border-radius:var(--radius-surface);gap:4px;padding:4px;display:flex}.website-tab{min-height:42px;color:var(--text-muted,var(--c-blue-06));border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.website-tab:hover{color:var(--text,var(--c-blue-09));background:#ffffffa6}.website-tab--active{color:var(--text,var(--c-blue-09));background:var(--surface,#fff);box-shadow:0 1px 4px #0f172a14}.website-tab span{min-width:20px;color:var(--text-muted,var(--c-blue-06));background:var(--surface-muted,var(--c-blue-00));text-align:center;border-radius:999px;padding:2px 6px;font-size:12px}.website-tab .website-tab-count{color:#fff;background:var(--danger,var(--c-red-06))}.website-settings-panel{padding:20px}.website-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.website-settings-grid label,.website-project-form label{color:var(--text-muted,var(--c-blue-06));gap:7px;font-size:13px;display:grid}.website-settings-grid input,.website-settings-grid textarea,.website-project-form input,.website-project-form textarea,.website-project-form select{width:100%;min-height:42px;color:var(--text,var(--c-blue-09));background:var(--surface,#fff);border:1px solid var(--border,var(--c-blue-01));border-radius:var(--radius-control);font:inherit;resize:vertical;padding:9px 11px}.website-settings-grid input:focus,.website-settings-grid textarea:focus,.website-project-form input:focus,.website-project-form textarea:focus,.website-project-form select:focus{outline:2px solid color-mix(in srgb, var(--primary,var(--c-blue-05)) 25%, transparent);border-color:var(--primary,var(--c-blue-05))}.website-field-wide{grid-column:1/-1}.website-switch{background:var(--surface-muted,var(--c-blue-00));border:1px solid var(--border,var(--c-blue-00));border-radius:var(--radius-surface);align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;display:flex}.website-switch input{width:18px;height:18px;accent-color:var(--primary,var(--c-blue-05));margin:2px 0 0}.website-switch span{gap:3px;display:grid}.website-switch strong{color:var(--text,var(--c-blue-09));font-size:13px}.website-switch small{color:var(--text-muted,var(--c-blue-06));font-size:13px}.website-section-intro{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.website-section-intro h2{margin:0;font-size:17px}.website-section-intro p{color:var(--text-muted,var(--c-blue-06));margin:5px 0 0;font-size:13px}.website-section-intro select{min-height:38px;color:var(--text,var(--c-blue-09));background:var(--surface,#fff);border:1px solid var(--border,var(--c-blue-01));border-radius:var(--radius-control);padding:0 10px}.website-project-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.website-project-admin-card{background:var(--surface,#fff);border:1px solid var(--border,var(--c-blue-00));border-radius:var(--radius-surface);overflow:hidden}.website-project-admin-card.is-inactive{opacity:.68}.website-project-admin-card>img,.website-project-admin-placeholder{object-fit:cover;width:100%;height:148px;color:var(--text-muted,var(--c-blue-06));background:var(--surface-muted,var(--c-blue-00));place-items:center;display:grid}.website-project-admin-copy{padding:14px}.website-project-admin-meta{color:var(--primary,var(--c-blue-05));justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.website-project-admin-copy h3{color:var(--text,var(--c-blue-09));margin:10px 0 6px;font-size:16px}.website-project-admin-copy p{min-height:44px;color:var(--text-muted,var(--c-blue-06));margin:0;font-size:13px;line-height:1.65}.website-project-admin-copy small{color:var(--text-muted,var(--c-blue-04));margin-top:10px;font-size:12px;display:block}.website-project-admin-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.website-project-admin-actions .danger-action{color:var(--danger,var(--c-red-06));background:0 0;margin-left:auto}.website-project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.website-leads-table{overflow-x:auto}.website-leads-table .table-head,.website-leads-table .table-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.4fr) 120px 145px minmax(180px,1fr);min-width:920px}.website-lead-request{gap:3px;min-width:0;display:grid}.website-lead-request strong{color:var(--text,var(--c-blue-09));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.website-lead-request span{color:var(--text-muted,var(--c-blue-06));text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.website-lead-request small{color:var(--text-muted,var(--c-blue-04));font-size:12px}.website-lead-notes{align-items:center;gap:5px;min-width:0;display:flex}.website-lead-notes input{border:1px solid var(--border,var(--c-blue-01));border-radius:var(--radius-control);width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:13px}.website-lead-notes .icon-button{width:34px;height:34px;color:var(--primary,var(--c-blue-05));background:var(--surface-muted,var(--c-blue-00));border-radius:var(--radius-control);flex:none}.website-empty-state{grid-column:1/-1;justify-items:center;gap:8px;padding:56px 20px;display:grid}.website-empty-state span{color:var(--text-muted,var(--c-blue-06));font-size:13px}@media (width<=900px){.website-project-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.website-management-tabs{overflow-x:auto}.website-tab{flex:none}.website-settings-grid,.website-project-form{grid-template-columns:1fr}.website-field-wide{grid-column:auto}.website-section-intro{flex-direction:column;align-items:stretch}.website-section-intro .button,.website-section-intro select{width:100%}.website-project-admin-grid{grid-template-columns:1fr}}@media (width<=980px){.sidebar{flex-basis:220px;width:220px}.topbar{padding:0 24px}.content-area{padding-left:24px;padding-right:24px}.user-copy,.user-menu>svg{display:none}.preview-grid,.usage-grid,.query-workspace{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:minmax(190px,1.5fr) .7fr .9fr .9fr}.table-head span:nth-child(4),.table-row>span:nth-child(4){display:none}.member-create-panel,.provider-form-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.member-create-panel .button,.provider-form-panel>.button{align-self:stretch}.member-table .table-head,.member-table .table-row{grid-template-columns:minmax(190px,1.5fr) minmax(130px,.8fr) .7fr 40px}.member-table .table-head span:nth-child(4),.member-table .table-row>span:nth-child(4){display:none}.member-table .table-head span:nth-child(5),.member-table .table-row>:nth-child(5){display:initial}.key-create-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-reveal{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto 36px}.key-table .table-head,.key-table .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(150px,1fr) .55fr 82px}.key-table .table-head span:nth-child(4),.key-table .table-row>:nth-child(4){display:none}.key-table .table-head span:nth-child(5),.key-table .table-row>:nth-child(5){display:initial}}@media (width<=760px){.sidebar{z-index:20;flex-basis:auto;width:min(288px,84vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:12px 0 28px #1930261f}.sidebar--open{transform:translate(0)}.sidebar-close,.menu-toggle{display:inline-grid!important}.brand-lockup .sidebar-close{margin-left:auto}.nav-scrim{z-index:15;background:#18261f52;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.topbar{flex-basis:62px;height:62px;padding:0 16px}.topbar-actions{gap:6px}.private-license-badge{max-width:142px;min-height:34px;padding:4px 7px}.private-license-badge>svg:last-child{display:none}.global-search{background:0 0;border-color:#0000;justify-content:center;width:38px;padding:0}.global-search input,.global-search kbd,.help-button{display:none}.breadcrumb{margin-left:1px}.content-area{padding:25px 16px 44px}.page-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:22px}.heading-actions{width:100%}.heading-actions .button{flex:1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:128px;padding:14px}.metric-value{margin:14px 0 9px;font-size:23px}.preview-grid{margin-top:8px}.panel{padding:16px}.module-placeholder{flex-wrap:wrap;align-items:flex-start;padding:22px}.module-placeholder>div:nth-child(2){min-width:calc(100% - 71px)}.module-placeholder .button{width:100%;margin-top:8px}.source-summary{grid-template-columns:repeat(2,1fr)}.table-panel{overflow-x:auto}.table-head,.table-row{min-width:650px}.review-banner{flex-wrap:wrap;align-items:flex-start}.review-banner .button{width:100%}.evaluation-hero{flex-direction:column;align-items:flex-start}.evaluation-hero .button{width:100%}.metric-grid--compact{grid-template-columns:1fr}.query-panel{padding:17px}.query-panel-header,.citation-row{flex-direction:column;align-items:flex-start}.member-create-panel,.provider-form-panel,.key-create-panel{grid-template-columns:1fr}.provider-field-wide,.provider-model-list{grid-column:auto}.provider-model-row{flex-direction:column;align-items:stretch}.provider-model-row .button{width:100%}.provider-model-list{flex-direction:column;align-items:stretch}.provider-model-list input{max-width:none}.secret-reveal{grid-template-columns:1fr auto}.secret-reveal code{grid-area:2/1/auto/-1}.secret-reveal .button{width:100%}.api-call-example{flex-direction:column;align-items:flex-start}.api-call-example code{white-space:normal}}@media (width<=390px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.metric-value{margin:12px 0 7px}.page-description{max-width:280px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.provider-empty-state{flex-direction:column;align-items:flex-start;padding:22px}.provider-empty-state .button{width:100%;margin-top:2px}}.provider-pricing-fieldset,.provider-tier-fieldset{border:1px solid var(--c-green-01);border-radius:var(--radius-surface);background:var(--c-green-00);gap:10px;margin:0;padding:14px 15px;display:grid}.provider-tier-fieldset legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:700}.provider-tier-fieldset>p{margin:0}.provider-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-tier-grid label,.provider-tier-default{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.provider-tier-default{max-width:220px}.provider-advanced-settings{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface)}.provider-advanced-settings summary{color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.provider-advanced-settings summary::-webkit-details-marker{display:none}.provider-advanced-settings summary:after{content:"展开";color:var(--text-subtle);margin-left:auto;font-size:12px;font-weight:500}.provider-advanced-settings[open] summary:after{content:"收起"}.provider-advanced-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0 13px 12px;display:grid}.provider-advanced-grid label{color:var(--text-muted);gap:6px;padding-top:11px;font-size:12px;font-weight:600;display:grid}.provider-advanced-settings>.field-hint{padding:0 13px 12px;display:block}.provider-pricing-fieldset legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:700}.pricing-legend{align-items:center;gap:6px;display:inline-flex}.pricing-legend svg{color:var(--primary)}.provider-pricing-fieldset>p{margin:0}.provider-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:12px;display:grid}.provider-pricing-grid label{gap:6px}.price-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#fff;align-items:center;min-width:0;height:40px;display:flex}.price-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.price-input input{background:0 0;border:0;outline:0;min-width:0;height:38px}.price-input span{color:var(--text-subtle);flex:none;padding:0 10px 0 2px;font:600 12px IBM Plex Mono,monospace}.pricing-form-status{color:var(--text-subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pricing-form-status--ready{color:var(--primary-dark)}.provider-pricing-cell{color:var(--primary-dark);font-size:12px;line-height:1.35}.provider-pricing-cell--muted{color:var(--text-subtle)}.provider-table .table-head,.provider-table .table-row{grid-template-columns:minmax(210px,1.45fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(180px,1.25fr) 70px 150px}.provider-table .table-row{min-height:82px}.provider-banner{align-items:flex-start}.provider-banner>.button{flex:none;margin-left:auto}@media (width<=980px){.provider-table .table-head,.provider-table .table-row{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.8fr) 70px minmax(180px,1.2fr) 150px}.provider-table .table-head span:nth-child(3),.provider-table .table-row>span:nth-child(3){display:none}}@media (width<=760px){.provider-pricing-grid{grid-template-columns:1fr}.provider-table{box-shadow:none;background:0 0;border:0;overflow:visible}.provider-table .table-head{display:none}.provider-table .table-head,.provider-table .table-row{min-width:0}.provider-table .table-row{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px 14px;margin-bottom:9px;padding:14px;display:grid}.provider-table .table-row:last-child{border-bottom:1px solid var(--border)}.provider-table .table-row .resource-cell,.provider-table .table-row>span:nth-child(2),.provider-table .table-row>span:nth-child(3),.provider-table .table-row>span:nth-child(4),.provider-table .table-row>span:nth-child(5),.provider-table .table-row>.key-actions{min-width:0}.provider-table .table-row .resource-cell{grid-column:1/-1}.provider-table .table-row>span:nth-child(2),.provider-table .table-row>span:nth-child(3),.provider-table .table-row>span:nth-child(4),.provider-table .table-row>span:nth-child(5){white-space:normal;align-content:start;gap:3px;display:grid}.provider-table .table-row>span:nth-child(2):before,.provider-table .table-row>span:nth-child(3):before,.provider-table .table-row>span:nth-child(4):before,.provider-table .table-row>span:nth-child(5):before{color:var(--text-subtle);font-size:11px;font-weight:600}.provider-table .table-row>span:nth-child(2):before{content:"主模型"}.provider-table .table-row>span:nth-child(3):before{content:"密钥状态"}.provider-table .table-row>span:nth-child(4):before{content:"计价"}.provider-table .table-row>span:nth-child(5):before{content:"默认"}.provider-table .table-row>span:nth-child(3){overflow-wrap:anywhere;word-break:break-word;display:grid}.provider-table .table-row>span:nth-child(3) .mono{white-space:normal}.provider-table .table-row>.key-actions{border-top:1px solid #edf1ed;grid-column:1/-1;justify-content:flex-start;padding-top:9px}.provider-banner>.button{margin-left:0}.provider-form-grid{grid-template-columns:1fr}.provider-form-grid .provider-field-wide{grid-column:auto}.provider-default-check{min-height:44px}.provider-tier-picker-heading{flex-direction:column}.provider-tier-picker-heading label{flex-basis:auto;width:100%}.provider-tier-picker-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.provider-table .table-row{grid-template-columns:1fr}.provider-table .table-row>.key-actions{justify-content:flex-start}}.modal-backdrop{z-index:100;background:#18261f6b;place-items:center;padding:24px;animation:.16s ease-out modal-fade-in;display:grid;position:fixed;inset:0}.modal-shell{border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;width:min(720px,100vw - 32px);max-height:min(88dvh,860px);animation:.18s ease-out modal-rise-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #19302638}.modal-shell.modal--wide{width:min(900px,100vw - 32px)}.modal-shell.modal--medium{width:min(780px,100vw - 32px)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.modal-heading{min-width:0}.modal-heading h2{color:var(--text);margin:4px 0 6px;font-size:18px;line-height:1.25}.modal-heading p{max-width:620px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.modal-close{flex:none;width:34px;height:34px}.modal-body{scrollbar-gutter:stable;min-height:0;padding:20px 22px 22px;overflow-y:auto}.modal-form{gap:15px;display:grid}.modal-form label{min-width:0;color:var(--text-muted);gap:7px;font-size:12px;font-weight:600;display:grid}.modal-form input,.modal-form select,.modal-form textarea{width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 11px;font-size:13px}.modal-form input,.modal-form select{height:40px}.modal-form textarea{resize:vertical;min-height:104px;padding-top:10px;line-height:1.55}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.modal-form-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.modal-form-actions .button{min-width:96px}.knowledge-create-form{max-width:520px}.member-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-modal-form .modal-form-actions{grid-column:1/-1}.provider-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-modal-form .provider-field-wide,.provider-modal-form .provider-model-list,.provider-modal-form .modal-form-actions{grid-column:1/-1}.provider-modal-form .provider-model-row{align-items:end}.provider-modal-form .provider-model-row>label{flex:1;min-width:0}.provider-modal-form .provider-model-row .button{min-height:40px}.key-modal-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.key-modal-form .key-scope-fieldset,.key-modal-form .modal-form-actions{grid-column:1/-1}.key-modal-form .modal-form-actions{margin-top:2px}.modal-body .key-scope-fieldset,.modal-body .feature-fieldset,.modal-body .connector-access-fieldset{padding:13px}.modal-body .feature-options{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-body .connector-create-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:20px;padding:0}.modal-body .connector-create-panel form{gap:15px}.modal-body .connector-create-panel .connector-form-actions{justify-content:flex-end;padding-top:2px}.modal-body .connector-create-panel .connector-form-actions .button{min-width:104px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.modal-backdrop{align-items:end;padding:0}.modal-shell,.modal-shell.modal--wide,.modal-shell.modal--medium{border-radius:var(--radius-surface) 8px 0 0;width:100%;max-height:92dvh}.modal-header{padding:18px 17px 14px}.modal-body{padding:17px}.member-modal-form,.provider-modal-form,.key-modal-form{grid-template-columns:1fr}.member-modal-form .modal-form-actions,.provider-modal-form .modal-form-actions,.key-modal-form .key-scope-fieldset,.key-modal-form .modal-form-actions{grid-column:auto}.modal-form-actions{flex-direction:row}.modal-form-actions .button{flex:1}.modal-body .feature-options{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-body .connector-create-panel{grid-template-columns:1fr}.modal-body .connector-flow-note{order:-1}.modal-body .connector-form-actions{flex-direction:column-reverse;align-items:stretch}.modal-body .connector-form-actions .button{width:100%}}.modal-body .control-editor{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.modal-body .control-editor-heading{display:none}.modal-body .control-form-grid{margin-top:0}.role-binding-panel{min-height:auto}.role-binding-form{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.role-binding-form label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.role-binding-form select{width:100%;height:38px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 10px;font-size:13px}.binding-list{border-top:1px solid var(--border);gap:0;max-height:min(360px,100vh - 390px);margin-top:20px;display:grid;overflow-y:auto}.binding-row{border-bottom:1px solid #edf1ed;grid-template-columns:minmax(180px,1fr) auto 40px;align-items:center;gap:14px;min-height:62px;display:grid}.binding-row strong,.binding-row span{display:block}.binding-row strong{color:var(--text);font-size:13px}.binding-row div span{color:var(--text-subtle);margin-top:4px;font-size:12px}.source-detail-panel,.change-detail-panel{min-height:auto}.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.detail-grid>div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);min-width:0;padding:13px}.detail-grid>div>span{color:var(--text-subtle);font-size:12px;display:block}.detail-grid strong{color:var(--text);overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.detail-grid pre,.diff-block pre{max-height:260px;color:var(--text);border:1px solid var(--c-green-00);border-radius:var(--radius-control);background:var(--c-green-00);white-space:pre-wrap;margin:8px 0 0;padding:11px;font:12px/1.6 IBM Plex Mono,monospace;overflow:auto}.diff-block{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);margin-top:12px;padding:14px}.diff-block .panel-heading{align-items:center}.diff-block h2{align-items:center;gap:7px;margin:0;display:inline-flex}.review-history{margin-top:18px}.review-history .panel-heading{align-items:center}.review-history .panel-heading h2{align-items:center;gap:7px;margin:0;display:inline-flex}.review-history{max-height:min(360px,100vh - 390px);overflow-y:auto}.review-history-row{border-bottom:1px solid #edf1ed;align-items:center;gap:10px;min-height:58px;display:flex}.review-history-row div{min-width:0}.review-history-row strong,.review-history-row span{display:block}.review-history-row strong{color:var(--text);font-size:12px}.review-history-row div span{color:var(--text-subtle);margin-top:4px;font-size:12px}.auth-success{color:var(--c-green-08)!important}.private-qr-panel{border:1px solid var(--c-green-01);border-radius:var(--radius-surface);background:var(--c-green-00);grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:22px;padding:16px;display:grid}.private-qr-panel strong{color:var(--text);font-size:13px}.private-qr-panel p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.qr-frame{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;place-items:center;padding:8px;display:grid}.qr-code-text{overflow-wrap:anywhere;color:var(--primary-dark);grid-column:1/-1;font:12px IBM Plex Mono,monospace}.challenge-badge{color:var(--primary-dark);background:var(--primary-soft);align-items:center;gap:8px;margin-top:20px;padding:12px;font-size:12px;display:flex}.challenge-badge code{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font:12px IBM Plex Mono,monospace;overflow:hidden}.control-screen{background:var(--bg);min-height:100vh}.control-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex}.control-content{max-width:1120px;margin:0 auto;padding:42px 32px 72px}.control-grid{gap:12px;display:grid}.control-tenant{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.control-tenant h2{color:var(--text);margin:10px 0 4px;font-size:17px}.control-tenant p{color:var(--text-muted);margin:0;font-size:12px}.control-error{color:var(--red);border-left:3px solid var(--red);background:var(--c-red-00);margin:0 0 14px;padding:12px 14px;font-size:13px}.license-reveal{border:1px solid var(--c-amber-03);border-radius:var(--radius-surface);background:var(--c-amber-00);align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.license-reveal div{flex:1;min-width:0}.license-reveal strong,.license-reveal span{display:block}.license-reveal strong{color:var(--c-amber-08);font-size:13px}.license-reveal span{color:var(--c-amber-07);margin-top:4px;font-size:12px}.license-reveal code{color:var(--c-amber-08);border:1px solid var(--c-amber-03);background:var(--c-amber-00);padding:9px 10px;font:12px IBM Plex Mono,monospace}@media (width<=760px){.role-binding-form,.detail-grid{grid-template-columns:1fr}.binding-row{grid-template-columns:minmax(150px,1fr) auto 36px}.detail-actions .button{flex:1}.control-header{height:62px;padding:0 16px}.control-content{padding:28px 16px 48px}.control-tenant,.license-reveal{flex-direction:column;align-items:flex-start}.control-tenant .button,.license-reveal .button{width:100%}.license-reveal code{overflow-wrap:anywhere;width:100%}}.control-header{min-width:0}.control-product-tag{color:var(--text-subtle);border-left:1px solid var(--border);margin-left:9px;padding-left:11px;font-size:12px}.control-account{color:var(--text-muted);align-items:center;gap:13px;font-size:12px;display:flex}.control-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.control-heading h1{margin-bottom:8px}.control-heading-actions{align-items:center;gap:12px;display:flex}.control-scope{color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.control-tabs{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--c-green-00);align-items:center;gap:4px;margin-bottom:28px;padding:4px;display:flex}.control-tab{min-height:36px;color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.control-tab:hover,.control-tab--active{color:var(--primary-dark);background:var(--surface);box-shadow:var(--shadow-sm)}.control-scope--success{color:var(--primary-dark)}.control-scope--warning{color:var(--c-amber-07)}.control-page-panel{min-width:0}.control-page-panel>.control-heading{margin-bottom:20px}.control-model-form,.control-recharge-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.control-model-form .control-form-grid{margin-top:0}.control-model-note{color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.control-model-note svg{flex:none;margin-top:1px}.control-model-form .control-editor-actions{margin-top:18px}.control-recharge-panel{gap:18px;margin-bottom:12px;display:grid}.control-recharge-panel h2{color:var(--text);margin:4px 0 6px;font-size:17px}.control-recharge-panel p{color:var(--text-muted);margin:0;font-size:12px}.control-recharge-fields{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.control-recharge-fields label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.control-recharge-fields input,.control-recharge-fields select{height:40px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 10px;font-size:13px}.control-recharge-fields input:focus,.control-recharge-fields select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.control-recharge-fields .button{white-space:nowrap;min-height:40px}.control-recharge-fields--wide{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.control-tenant-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.auth-form-intro{gap:6px;display:grid}.auth-form-intro p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.auth-hint{color:var(--text-muted);margin:0;font-size:12px}.auth-hint--ok{color:var(--c-green-08)}.control-tenant-list .control-tenant>.button{flex:none}.usage-intro-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-chip--green{color:var(--primary-dark);background:var(--primary-soft)}.scope-chip--amber{color:var(--c-amber-07);background:var(--c-amber-00)}@media (width<=760px){.control-tabs{margin-bottom:22px;overflow-x:auto}.control-tab{flex:none;padding:0 11px}.control-recharge-fields,.control-recharge-fields--wide{grid-template-columns:1fr}.control-recharge-fields .button{width:100%}}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.control-metrics article{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);padding:17px 18px 14px}.control-metrics span,.control-metrics small{color:var(--text-muted);font-size:12px;display:block}.control-metrics strong{color:var(--text);margin:13px 0 7px;font:700 24px IBM Plex Mono,monospace;display:block}.control-metrics small{color:var(--text-subtle);font-size:12px}.control-editor,.control-tenant-list{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm)}.control-editor{margin-bottom:12px;padding:20px}.control-editor-heading,.control-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.control-editor-heading h2,.control-list-heading h2{color:var(--text);margin:4px 0 6px;font-size:17px}.control-editor-heading p,.control-list-heading p{color:var(--text-muted);margin:0;font-size:12px}.control-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:20px;display:grid}.control-form-grid label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.control-form-grid input,.control-form-grid select{width:100%;height:40px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 10px;font-size:13px}.control-form-grid input:focus,.control-form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.feature-fieldset{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);grid-column:1/-1;gap:9px;min-width:0;margin:0;padding:12px 13px;display:grid}.feature-fieldset legend{color:var(--text-muted);padding:0 4px;font-size:12px;font-weight:600}.feature-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.feature-option{min-height:34px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:none;align-items:center;gap:7px;padding:0 8px;font-size:12px!important;font-weight:500!important;display:flex!important}.feature-option input{width:15px;height:15px;accent-color:var(--primary)}.feature-option:has(input:checked){color:var(--primary-dark);border-color:var(--c-green-03);background:var(--primary-soft)}.control-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.control-notice{color:var(--primary-dark);border-left:3px solid var(--primary);background:var(--c-green-00);margin:0 0 12px;padding:10px 12px;font-size:12px}.control-list-heading{border-bottom:1px solid var(--border);align-items:center;padding:18px 20px}.control-list-actions{align-items:center;gap:9px;display:flex}.control-list-actions .icon-button{width:32px;height:32px}.control-fetch-error{color:var(--red);border-left:3px solid var(--red);background:var(--c-red-00);justify-content:space-between;align-items:center;gap:12px;margin:14px 20px 0;padding:10px 12px;font-size:12px;display:flex}.control-fetch-error .button{min-height:30px;color:var(--red);border-color:var(--c-red-01);padding:0 9px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.control-tenant-list{max-height:min(650px,100vh - 350px);overflow:auto}.control-tenant-list .control-list-heading{z-index:2;background:var(--surface);position:sticky;top:0}.control-tenant-list>.control-tenant{box-shadow:none;border:0;border-bottom:1px solid #edf1ed;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:17px 20px;display:flex}.control-tenant-list>.control-tenant:last-child{border-bottom:0}.control-tenant-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.control-tenant-icon{width:34px;height:34px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);flex:none;place-items:center;display:grid}.control-tenant-main>div{min-width:0}.control-tenant-title{align-items:center;gap:8px;display:flex}.control-tenant-title h3{color:var(--text);margin:0;font-size:13px}.control-tenant-main p,.control-tenant-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.control-tenant-main p{color:var(--text-muted);margin:5px 0;font-size:12px}.control-tenant-main small{color:var(--text-subtle);font-size:12px}.control-tenant-actions{flex:none;align-items:center;gap:7px;display:flex}.control-tenant-actions .button{min-height:34px;font-size:12px}.control-empty{min-height:150px;color:var(--primary);justify-content:center;align-items:center;gap:12px;display:flex}.control-empty strong,.control-empty span{display:block}.control-empty strong{color:var(--text);font-size:13px}.control-empty span{color:var(--text-muted);margin-top:5px;font-size:12px}.control-license{margin-top:12px}@media (width<=760px){.control-header{align-items:flex-start;height:auto;min-height:62px;padding:14px 16px}.control-header .brand-lockup{align-items:flex-start;padding:0}.control-product-tag{display:none}.control-account{flex-direction:column;align-items:flex-end;gap:5px}.control-heading{flex-direction:column;align-items:flex-start;gap:14px}.control-heading-actions{justify-content:space-between;width:100%}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-metrics article{min-height:104px;padding:14px}.control-metrics strong{margin:11px 0 6px;font-size:20px}.control-form-grid{grid-template-columns:1fr}.feature-fieldset{grid-column:auto}.feature-options{grid-template-columns:repeat(2,minmax(0,1fr))}.control-editor-actions{justify-content:stretch}.control-editor-actions .button{flex:1}.control-list-heading{padding:16px}.control-tenant-list>.control-tenant{flex-direction:column;align-items:flex-start;gap:13px;padding:16px}.control-tenant-actions{width:100%}.control-tenant-actions .button{flex:1}}.workspace-switcher{width:calc(100% - 8px);color:inherit;text-align:left;cursor:pointer;position:relative}.workspace-switcher:hover,.workspace-switcher--open{border-color:var(--c-green-03);background:var(--c-green-00)}.tenant-menu{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface);min-width:230px;padding:7px;position:absolute;overflow:hidden;box-shadow:0 14px 34px #1a2f2624}.tenant-menu--sidebar{width:212px;top:112px;left:18px}.tenant-menu--top{top:46px;right:0}.tenant-menu-heading,.tenant-menu-note{color:var(--text-subtle);padding:7px 9px;font-size:12px;display:block}.tenant-option{width:100%;min-height:38px;color:var(--text-muted);border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.tenant-option:hover,.tenant-option--active{color:var(--text);background:var(--primary-soft)}.tenant-option svg{color:var(--primary);margin-left:auto}.tenant-menu-action{width:100%;color:var(--primary-dark);border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:5px;padding:9px;font-size:13px;display:flex}.tenant-menu-action:hover{background:var(--primary-soft)}.tenant-logout{width:100%;color:var(--red);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;margin-top:5px;padding:9px;font-size:13px}.tenant-logout:hover{background:var(--c-red-00)}.user-menu-wrap{position:relative}.skip-link{z-index:80;color:#fff;border-radius:var(--radius-control);background:var(--primary-dark);padding:8px 11px;font-size:12px;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.history-page{gap:12px;display:grid}.history-intro{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.history-intro h2{margin:5px 0 7px;font-size:20px}.history-intro p{color:var(--text-muted);margin:0;font-size:13px}.history-list{gap:8px;display:grid}.history-item{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);padding:17px 20px;transition:border-color .18s,transform .18s}.history-item:hover{border-color:var(--c-green-03);transform:translateY(-1px)}.history-item-top,.history-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.history-item-top strong{color:var(--text);font-size:13px}.history-item-top span{color:var(--text-subtle);white-space:nowrap;font-size:12px}.history-item p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.history-meta{color:var(--text-subtle);border-top:1px solid #edf1ed;justify-content:flex-start;padding-top:10px;font-size:12px}.history-meta span{align-items:center;gap:5px;display:inline-flex}.approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.approval-summary>div{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:0 15px;display:flex}.approval-summary span{color:var(--text-muted);font-size:12px}.approval-summary strong{color:var(--text);font:700 18px IBM Plex Mono,monospace}.approval-summary .approval-ok{color:var(--primary);font-family:inherit;font-size:13px}.module-stack:has(.evaluation-hero){flex-direction:column;display:flex}.module-stack:has(.evaluation-hero)>.evaluation-hero{order:1}.module-stack:has(.evaluation-hero)>.metric-grid--compact{order:2}.module-stack:has(.evaluation-hero)>.table-panel{order:3}.module-stack:has(.evaluation-hero)>.live-evaluation-panel{order:4}.module-stack:has(.evaluation-hero)>.live-evaluation-form{order:5}.module-stack:has(.evaluation-hero)>.member-notice{order:6}@media (width<=760px){.tenant-menu--top{right:-4px}.approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-intro{flex-direction:column}.history-item-top{flex-direction:column;align-items:flex-start;gap:6px}}.query-workbench{background:var(--surface);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:224px minmax(0,1fr) 236px;display:grid;overflow:hidden}.query-workbench>*{min-height:0}.conversation-rail{border-right:1px solid var(--border);background:#f8faf7;flex-direction:column;min-width:0;min-height:0;padding:14px 10px;display:flex;overflow:hidden}.conversation-rail-top,.conversation-header,.publishing-list-head,.evaluation-dashboard-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conversation-rail-top{align-items:center;padding:2px 5px 13px}.conversation-rail-top strong{color:var(--text);margin-top:4px;font-size:13px;display:block}.conversation-rail-top .page-eyebrow{margin-bottom:0;font-size:12px}.new-conversation{color:#fff;border-radius:var(--radius-control);background:var(--primary);border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 12px #136b5526}.new-conversation:hover{background:var(--primary-dark)}.conversation-search,.history-search{height:35px;color:var(--text-subtle);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:7px;padding:0 9px;display:flex}.conversation-search input,.history-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.conversation-list{gap:2px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden auto}.conversation-item{width:100%;min-width:0;min-height:52px;color:var(--text-muted);border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px;display:flex}.conversation-item:hover{color:var(--text);background:var(--c-green-00)}.conversation-item-icon{width:27px;height:27px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);flex:none;place-items:center;display:grid}.conversation-item>span:nth-child(2){flex:1;min-width:0}.conversation-item strong,.conversation-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-item strong{color:inherit;font-size:13px;font-weight:600}.conversation-item small{color:var(--text-subtle);margin-top:4px;font-size:12px}.conversation-item>svg{color:var(--text-subtle)}.history-link{min-height:39px;color:var(--primary);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:7px;margin-top:auto;padding:0 7px;font-size:12px;display:flex}.history-link svg:last-child{margin-left:auto}.conversation-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-header{border-bottom:1px solid var(--border);align-items:center;min-height:67px;padding:0 24px}.conversation-header h2{margin:4px 0 0;font-size:16px}.conversation-header .page-eyebrow{margin-bottom:0;font-size:11px}.conversation-feed{flex:auto;align-items:center;min-height:0;padding:28px 34px;display:flex;overflow:auto}.conversation-feed--messages{flex-direction:column;align-content:flex-start;align-items:stretch;gap:22px}.query-empty{text-align:center;max-width:530px;margin:auto}.query-empty-mark{width:48px;height:48px;color:var(--primary);border:1px solid var(--c-green-01);background:var(--primary-soft);border-radius:14px;place-items:center;margin:0 auto 15px;display:grid}.query-empty h3{color:var(--text);margin:0 0 8px;font-size:18px}.query-empty p{color:var(--text-muted);margin:0 auto;font-size:13px;line-height:1.6}.composer-recommendations{flex:none;align-items:center;gap:9px;min-width:0;margin:0 24px 9px;display:flex}.composer-recommendations-label{color:var(--text-subtle);flex:none;font-size:11px}.prompt-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.prompt-suggestions button{min-height:33px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:0 10px;font-size:12px}.prompt-suggestions button:hover{color:var(--primary-dark);border-color:var(--c-green-03);background:var(--c-green-00)}.composer-recommendations .prompt-suggestions{justify-content:flex-start;min-width:0;margin-top:0;overflow:auto hidden}.composer-recommendations .prompt-suggestions button{text-overflow:ellipsis;white-space:nowrap;max-width:min(250px,30vw);overflow:hidden}.assistant-message{align-self:flex-start;gap:11px;width:min(700px,100%);margin:auto;display:flex}.conversation-feed--messages .assistant-message{margin-left:0;margin-right:auto}.user-message{justify-content:flex-end;width:min(700px,100%);margin-left:auto;display:flex}.user-message-body{color:#fff;background:var(--primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px 13px 3px;max-width:min(560px,86%);padding:10px 13px;font-size:13px;line-height:1.6}.pending-message{color:var(--text-muted);margin:11px 0 0;font-size:13px;line-height:1.6}.message-avatar{color:#fff;border-radius:var(--radius-surface);background:var(--primary);flex:none;place-items:center;width:29px;height:29px;display:grid}.message-body{flex:1;min-width:0}.message-label{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.message-label span{color:var(--text-subtle);font:500 12px IBM Plex Mono,monospace}.message-body>p,.history-answer p{color:var(--text);white-space:pre-wrap;margin:11px 0 15px;font-size:13px;line-height:1.75}.citation-stack{gap:6px;display:grid}.citation-card{min-height:34px;color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.citation-card span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.citation-card>svg:last-child{display:none}.muted-note{color:var(--text-subtle);font-size:12px}.query-composer{border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface);flex:none;margin:0 24px 22px;padding:9px 10px 8px;box-shadow:0 5px 17px #1c362b0f}.query-composer textarea{width:100%;min-height:43px;color:var(--text);resize:none;background:0 0;border:0;outline:0;padding:2px 2px 4px;font-size:13px;line-height:1.55;display:block}.composer-actions{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.composer-actions-buttons{flex:none;align-items:center;gap:7px;display:flex}.composer-actions .button{min-height:31px;padding:0 11px;font-size:12px}.query-context{border-left:1px solid var(--border);background:var(--c-green-00);min-width:0;min-height:0;padding:14px;overflow-y:auto}.context-toggle{width:100%;min-height:35px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:flex}.context-toggle svg:last-child{margin-left:auto;transition:transform .18s}.query-context:not(.query-context--collapsed) .context-toggle svg:last-child{transform:rotate(90deg)}.context-label{color:var(--text-subtle);margin-bottom:7px;font:500 12px IBM Plex Mono,monospace;display:block}.context-section select{width:100%;height:36px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);padding:0 9px;font-size:12px}.trace-list--compact span{font-size:12px}.context-tip{color:var(--text-muted);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);gap:7px;margin-top:28px;padding:10px;font-size:12px;line-height:1.5;display:flex}.context-tip svg{color:var(--primary);flex:none}.query-insights{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);margin-top:14px;padding:12px}.query-insights-heading{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.query-insights-heading strong{color:var(--primary-dark);font-size:12px}.query-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.query-insights-grid>div{border-radius:var(--radius-control);background:#ffffffa6;border:1px solid #adcfbeb3;min-width:0;padding:8px}.query-insights-grid span,.query-insights-grid strong,.query-insights-grid small{display:block}.query-insights-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:600 13px IBM Plex Mono,monospace;overflow:hidden}.query-insights-grid small{color:var(--text-subtle);margin-top:3px;font-size:11px}.query-insights-citations{border-top:1px solid #adcfbeb3;gap:5px;margin-top:10px;padding-top:9px;display:grid}.query-insights-citations>span{color:var(--text-subtle);font-size:11px}.query-insights-citations>div{min-width:0;color:var(--primary-dark);align-items:center;gap:5px;font-size:12px;display:flex}.query-insights-citations>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.query-insights-citations svg{flex:none}.status-dot--inline{width:6px;height:6px;box-shadow:none;margin-right:4px;display:inline-block}.status-pill--amber .status-dot--inline{background:var(--c-amber-06);box-shadow:0 0 0 3px var(--c-amber-01)}.status-pill--red .status-dot--inline{background:var(--c-red-05);box-shadow:0 0 0 3px var(--c-red-00)}.back-to-top{z-index:20;min-height:34px;color:var(--primary-dark);border:1px solid var(--c-green-03);background:#f7fcf8f5;border-radius:17px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:28px;box-shadow:0 7px 18px #1c362b1f}.back-to-top:hover{border-color:var(--primary);background:#fff}.history-workspace{gap:12px;display:grid}.history-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.history-search{width:min(360px,100%)}.history-filters{color:var(--text-subtle);align-items:center;gap:3px;display:flex}.history-filters .filter-tab{min-height:32px;padding:0 9px;font-size:12px}.history-layout{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-height:510px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid;overflow:hidden}.history-results{border-right:1px solid var(--border);min-width:0}.history-results-heading{min-height:48px;color:var(--text-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 17px;font-size:12px;display:flex}.admin-scope{color:var(--primary);align-items:center;gap:5px;display:inline-flex}.history-result-row{width:100%;min-height:90px;color:var(--text-muted);background:var(--surface);text-align:left;border:0;border-bottom:1px solid #edf1ed;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.history-result-row:hover,.history-result-row--active{background:var(--c-green-00)}.history-result-row>div:nth-child(2){flex:1;min-width:0}.history-result-icon{width:29px;height:29px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);flex:none;place-items:center;display:grid}.history-result-row strong,.history-result-row p,.history-result-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-result-row strong{color:var(--text);font-size:13px}.history-result-row p{color:var(--text-muted);margin:6px 0;font-size:12px}.history-result-row small{color:var(--text-subtle);font-size:11px}.history-result-row>svg{color:var(--text-subtle);margin-top:7px}.history-detail{min-width:0;padding:22px}.history-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-detail-heading h2{max-width:420px;color:var(--text);margin:4px 0 0;font-size:17px;line-height:1.45}.detail-meta{color:var(--text-subtle);flex-wrap:wrap;gap:12px;margin-top:9px;font-size:12px;display:flex}.history-answer{border-radius:var(--radius-control);background:#f8faf7;margin:23px 0 16px;padding:16px}.history-answer p{margin-bottom:0}.history-detail-empty{min-height:460px;color:var(--text-subtle);text-align:center;align-content:center;place-items:center;display:grid}.history-detail-empty svg{color:var(--primary)}.history-detail-empty h3{color:var(--text);margin:13px 0 5px;font-size:14px}.history-detail-empty p{margin:0;font-size:12px}.evaluation-console,.publishing-console{gap:12px;display:grid}.evaluation-dashboard-head,.governance-header{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);align-items:flex-end;padding:18px 20px}.evaluation-dashboard-head h2,.governance-header h2{color:var(--text);margin:4px 0 6px;font-size:21px}.evaluation-dashboard-head p,.governance-header p{color:var(--text-muted);margin:0;font-size:12px}.dashboard-actions{align-items:center;gap:9px;display:flex}.dashboard-actions .button{min-height:34px;font-size:12px}.evaluation-tabs,.publishing-tabs{border-bottom:1px solid var(--border);gap:2px;padding:3px;display:flex}.evaluation-tab,.publishing-tab{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.evaluation-tab:hover,.publishing-tab:hover{color:var(--text)}.evaluation-tab--active,.publishing-tab--active{color:var(--primary-dark);border-bottom-color:var(--primary);font-weight:600}.evaluation-tab span,.publishing-tab span{min-width:18px;height:18px;color:var(--primary);border-radius:var(--radius-surface);background:var(--primary-soft);place-items:center;padding:0 4px;font:500 11px IBM Plex Mono,monospace;display:grid}.evaluation-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:12px;display:grid}.evaluation-chart-panel,.evaluation-recent-panel,.evaluation-history{min-height:270px}.evaluation-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(#0000 0 45px,#edf1ed 46px,#0000 47px);align-items:end;gap:12px;height:188px;margin-top:24px;padding:0 12px 18px;display:flex}.evaluation-chart>.empty-state{flex:1}.evaluation-bar{flex:1;justify-content:center;align-items:end;min-width:22px;height:100%;display:flex;position:relative}.evaluation-bar i{border-radius:var(--radius-control) 5px 2px 2px;background:linear-gradient(#71b9a0,#1c785f);width:min(26px,100%);min-height:15px;display:block}.evaluation-bar span{color:var(--text-subtle);font:11px IBM Plex Mono,monospace;position:absolute;top:2px}.evaluation-bar small{color:var(--text-subtle);font-size:11px;position:absolute;bottom:-15px}.evaluation-recent-list{gap:3px;margin-top:16px;display:grid}.evaluation-recent-row{width:100%;min-height:49px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ed;align-items:center;gap:8px;padding:6px 4px;display:flex}.evaluation-recent-row:hover{background:#f8faf7}.evaluation-recent-icon{width:27px;height:27px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);place-items:center;display:grid}.evaluation-recent-row>span:nth-child(2){flex:1;min-width:0}.evaluation-recent-row strong,.evaluation-recent-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-recent-row strong{color:var(--text);font-size:12px}.evaluation-recent-row small{color:var(--text-subtle);margin-top:3px;font-size:11px}.evaluation-recent-row b{color:var(--primary);font:600 12px IBM Plex Mono,monospace}.evaluation-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.evaluation-entry-grid button{min-height:64px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);text-align:left;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:0 13px;display:flex}.evaluation-entry-grid button:hover{border-color:var(--c-green-03);background:var(--c-green-00)}.evaluation-entry-grid button>span{width:30px;height:30px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);place-items:center;display:grid}.evaluation-entry-grid button div{flex:1;min-width:0}.evaluation-entry-grid strong,.evaluation-entry-grid small{display:block}.evaluation-entry-grid strong{font-size:12px}.evaluation-entry-grid small{color:var(--text-subtle);margin-top:4px;font-size:11px}.evaluation-samples{grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:12px;display:grid}.evaluation-query-list{gap:3px;margin-top:13px;display:grid}.evaluation-query-row{width:100%;min-height:62px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;display:flex}.evaluation-query-row:hover,.evaluation-query-row--active{background:var(--c-green-00)}.evaluation-query-row span:first-child{min-width:0}.evaluation-query-row strong,.evaluation-query-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-query-row strong{color:var(--text);font-size:12px}.evaluation-query-row small{color:var(--text-subtle);margin-top:5px;font-size:11px}.evaluation-query-row>span:last-child{color:var(--primary);white-space:nowrap;font-size:12px}.evaluation-run-list{max-height:min(420px,100vh - 390px);margin-top:13px;display:grid;overflow-y:auto}.evaluation-run-row{border-bottom:1px solid #edf1ed;grid-template-columns:minmax(180px,1fr) repeat(3,90px);align-items:center;gap:12px;min-height:69px;padding:0 4px;display:grid}.evaluation-run-row>div,.evaluation-run-row>span{min-width:0}.evaluation-run-row strong,.evaluation-run-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-run-row strong{color:var(--text);font-size:12px}.evaluation-run-row small{color:var(--text-subtle);margin-top:5px;font-size:11px}.evaluation-run-row span{text-align:right}.evaluation-run-row b{color:var(--primary);font:600 12px IBM Plex Mono,monospace;display:block}.governance-status{color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.governance-status svg{color:var(--primary)}.governance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.governance-summary>div{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-height:88px;box-shadow:var(--shadow-sm);padding:14px 15px}.governance-summary span,.governance-summary small{display:block}.governance-summary span{color:var(--text-muted);font-size:12px}.governance-summary strong{color:var(--text);margin:8px 0 5px;font:700 20px IBM Plex Mono,monospace;display:block}.governance-summary small{color:var(--text-subtle);font-size:11px}.governance-summary .governance-ok{color:var(--primary);font-family:inherit;font-size:13px}.publishing-list{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.publishing-list-head{border-bottom:1px solid var(--border);align-items:center;min-height:67px;padding:0 18px}.publishing-list-head h3{color:var(--text);margin:0 0 5px;font-size:13px}.publishing-list-head p{color:var(--text-subtle);margin:0;font-size:12px}.list-count{color:var(--text-subtle);font:12px IBM Plex Mono,monospace}.publishing-row{border-bottom:1px solid #edf1ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:82px;padding:0 18px;display:grid}.publishing-row:hover{background:var(--c-green-00)}.publishing-row-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.change-status-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.change-status-dot--status-pill--green{background:var(--c-green-06)}.change-status-dot--status-pill--amber{background:var(--c-amber-05)}.change-status-dot--status-pill--red{background:var(--c-red-04)}.publishing-row-main>div{min-width:0}.publishing-row-main strong,.publishing-row-main p,.publishing-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publishing-row-main p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.publishing-row-main strong{color:var(--text);font-size:13px}.publishing-row-main p{color:var(--text-muted);margin:5px 0;font-size:12px}.publishing-row-main small{color:var(--text-subtle);font-size:11px}.publishing-actions{align-items:center;gap:5px;display:flex}.publishing-actions .button{min-height:30px;padding:0 9px;font-size:12px}.publishing-detail{border:1px solid var(--c-green-03);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-md);padding:20px}.publishing-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publishing-detail-head h2{margin:4px 0 5px;font-size:17px}.publishing-detail-head p{color:var(--text-muted);margin:0;font-size:12px}.publishing-detail .detail-meta{margin-bottom:4px}.review-comment-label{color:var(--text-muted);gap:7px;margin-top:18px;font-size:12px;font-weight:600;display:grid}.review-comment-label textarea{width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);resize:vertical;padding:10px;font-size:12px}.rollback-panel{border:1px solid var(--c-green-01);border-radius:var(--radius-surface);background:var(--c-green-00);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.rollback-panel>div:first-child{min-width:0}.rollback-panel strong,.rollback-panel span{display:block}.rollback-panel strong{color:var(--text);font-size:13px}.rollback-panel span{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.5}.rollback-controls{flex:none;align-items:end;gap:9px;display:flex}.rollback-controls label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.rollback-controls select{width:150px;height:34px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);padding:0 9px;font-size:12px}.rollback-controls .button{min-height:34px;font-size:12px}.module-stack>.table-panel{max-height:min(620px,100vh - 250px);overflow:auto}.module-stack>.table-panel .table-head{z-index:2;position:sticky;top:0}.source-table{max-height:min(590px,100vh - 300px)!important}.source-table .table-head,.source-table .table-row{grid-template-columns:minmax(220px,1.55fr) .5fr .85fr .85fr .85fr 42px;min-width:790px}.history-results{max-height:min(650px,100vh - 270px);overflow-y:auto}.history-results-heading{z-index:2;background:var(--surface);position:sticky;top:0}.pagination{min-height:52px;color:var(--text-subtle);border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:9px;display:flex}.pagination strong{min-width:48px;color:var(--text);text-align:center;font:500 12px IBM Plex Mono,monospace}.pagination-button{min-height:32px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:3px;padding:0 7px;font-size:12px;display:inline-flex}.pagination-button:hover:not(:disabled){color:var(--primary-dark);border-color:var(--c-green-03);background:var(--c-green-00)}.pagination-button:disabled{cursor:not-allowed;opacity:.4}.publishing-list{max-height:min(650px,100vh - 370px);overflow:auto}.publishing-list-head{z-index:2;background:var(--surface);position:sticky;top:0}.usage-grid .table-panel{max-height:min(560px,100vh - 310px);overflow:auto}.usage-grid .table-panel .table-head{z-index:2;position:sticky;top:0}.usage-breakdown{max-height:none;overflow:visible}.evaluation-query-list{max-height:min(480px,100vh - 340px);overflow-y:auto}.connector-table{overflow-x:auto}.connector-table .table-head,.connector-table .table-row{grid-template-columns:minmax(175px,1.05fr) minmax(125px,.82fr) minmax(125px,.85fr) minmax(125px,.9fr) minmax(250px,1.55fr) minmax(55px,.45fr) minmax(190px,auto);min-width:1180px}.connector-table .key-actions{white-space:nowrap;flex-wrap:nowrap}.connector-table .key-actions .button{min-width:max-content}.connector-access-cell,.connector-access-cell>strong,.connector-access-cell>small{display:block}.connector-access-cell>strong{color:var(--text);font-size:12px;line-height:1.45}.connector-access-badge{width:fit-content;color:var(--primary-dark);border-radius:var(--radius-control);background:var(--primary-soft);margin-top:6px;padding:2px 6px;font-size:11px;font-weight:600}.connector-access-badge--write{color:var(--c-amber-07);background:var(--c-amber-00)}.connector-table .table-row>span{overflow-wrap:anywhere;min-width:0}.connector-table .table-row>span:nth-child(4),.connector-table .table-row>span:nth-child(5){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connector-endpoint-cell>.mono{flex:1;min-width:0}.connector-endpoint-cell .icon-button{flex:none;width:28px;height:28px}.api-call-endpoints{gap:4px;min-width:min(100%,390px);display:grid}.api-call-endpoints code{text-overflow:ellipsis;overflow:hidden}.connector-guide-link{width:fit-content;color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.connector-guide-link:hover{color:var(--primary-dark);text-decoration:underline}.connector-platform-field{align-content:start;gap:7px;min-width:0;display:grid}.connector-create-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.55fr) minmax(230px,.72fr);gap:16px;padding:18px 20px;display:grid}.connector-create-panel form{gap:14px;min-width:0;display:grid}.connector-form-grid,.connector-credentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.connector-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-connection-mode-field{max-width:520px}.connector-platform-links{align-items:center;min-height:20px;display:flex}.connector-create-panel label{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.connector-create-panel input,.connector-create-panel select,.connector-create-panel textarea{width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);outline:none;padding:0 10px;font-size:13px}.connector-create-panel input,.connector-create-panel select{height:38px}.connector-create-panel textarea{resize:vertical;min-height:100px;padding-top:10px;line-height:1.5}.connector-create-panel input:focus,.connector-create-panel select:focus,.connector-create-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.connector-access-fieldset{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);gap:9px;min-width:0;margin:0;padding:12px 13px;display:grid}.connector-model-fieldset{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);gap:9px;min-width:0;margin:0;padding:12px 13px;display:grid}.connector-model-fieldset legend{color:var(--text);padding:0 4px;font-size:12px;font-weight:700}.connector-model-fieldset>p{margin:0}.connector-model-grid{grid-template-columns:1.1fr 1fr .8fr;gap:11px;display:grid}.connector-model-grid--single{grid-template-columns:minmax(0,1fr);max-width:560px}.connector-model-grid label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.connector-selected-model{color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--primary-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.connector-selected-model strong{color:var(--text)}.connector-selected-model span{color:var(--text-muted);font-size:12px}.connector-model-summary{color:var(--text-subtle);margin-top:5px;font-size:12px;line-height:1.45;display:block}.connector-config-button{min-width:82px}.connector-edit-lock{color:var(--text-muted);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.connector-edit-lock svg{color:var(--primary);flex:none;margin-top:1px}.connector-edit-lock strong{color:var(--text);margin-right:4px;font-size:12px}.connector-create-panel select:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.78;background:var(--c-green-00)}.connector-access-fieldset legend{color:var(--text-muted);padding:0 4px;font-size:12px;font-weight:600}.connector-kb-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:148px;display:grid;overflow-y:auto}.connector-kb-options .checkbox-field{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:34px;padding:0 8px}.connector-kb-options .checkbox-field:has(input:checked){border-color:var(--c-green-03);background:var(--primary-soft);color:var(--primary-dark)!important}.connector-default-kb{max-width:360px}.connector-prompt-field{grid-column:1/-1}.connector-write-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.connector-write-row>label:not(.checkbox-field){min-width:220px}.connector-public-policy{color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--primary-soft);flex:360px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.connector-public-policy svg{flex:none;margin-top:1px}.connector-public-policy strong{color:var(--text);margin-bottom:2px;font-size:12px;display:block}.public-api-reveal{align-items:flex-start}.public-api-reveal>div{min-width:210px}.public-api-reveal>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.public-api-reveal code{overflow-wrap:anywhere;flex:260px}.connector-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connector-flow-note{border-left:3px solid var(--primary);background:var(--c-green-00);align-self:start;padding:14px}.connector-flow-note strong,.connector-flow-note p,.connector-flow-note span{display:block}.connector-flow-note strong{color:var(--text);font-size:13px}.connector-flow-note p{color:var(--text-muted);margin:9px 0;font-size:12px;line-height:1.6}.connector-flow-note span{color:var(--text-subtle);font-size:12px;line-height:1.5}.connector-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.field-required{color:var(--primary);font-size:12px;font-weight:500}.connector-create-panel input{text-overflow:ellipsis;min-width:0;overflow:hidden}.connector-create-panel input::placeholder{color:var(--c-neutral-04)}.connector-create-panel textarea{min-height:144px}.feishu-guide-screen{min-height:100vh;color:var(--text);background:var(--c-green-00)}.feishu-guide-header{border-bottom:1px solid var(--c-green-01);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 max(24px,50vw - 590px);display:flex}.guide-back-link{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.guide-back-link:hover{text-decoration:underline}.feishu-guide-hero{border-bottom:1px solid var(--c-green-01);background:var(--c-green-00)}.guide-hero-inner{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 48px}.guide-hero-inner h1{max-width:720px;color:var(--c-green-09);margin:10px 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.12}.guide-hero-inner p{max-width:700px;color:var(--c-green-07);margin:0;font-size:14px;line-height:1.75}.guide-hero-meta{color:var(--primary-dark);flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;font-weight:600;display:flex}.guide-hero-meta span{align-items:center;gap:6px;display:inline-flex}.feishu-guide-layout{grid-template-columns:190px minmax(0,760px);gap:68px;width:min(1010px,100% - 48px);margin:0 auto;padding:42px 0 76px;display:grid}.feishu-guide-toc{align-self:start;gap:4px;padding-top:5px;display:grid;position:sticky;top:22px}.feishu-guide-toc span{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:700}.feishu-guide-toc a{color:var(--text-muted);border-left:2px solid #0000;padding:7px 9px;font-size:12px;line-height:1.35;text-decoration:none}.feishu-guide-toc a:hover{color:var(--primary);border-left-color:var(--primary);background:var(--c-green-00)}.feishu-guide-content{min-width:0}.guide-section{border-bottom:1px solid var(--c-green-01);margin-bottom:40px;padding:0 0 40px;scroll-margin-top:24px}.guide-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.guide-section-heading>b{color:var(--primary);font:700 14px/1 IBM Plex Mono,monospace}.guide-section-heading h2{color:var(--c-green-09);margin:4px 0 0;font-size:22px;line-height:1.25}.guide-list{color:var(--text-muted);gap:13px;margin:0;padding-inline-start:28px;font-size:13px;line-height:1.75;display:grid}.guide-list li::marker{color:var(--primary);font-weight:700}.guide-list strong{color:var(--text)}.guide-list p{color:var(--text-muted);margin:4px 0 0}.guide-list code,.guide-success span,.guide-address code{color:var(--primary-dark);border-radius:var(--radius-control);background:var(--c-green-00);padding:2px 5px;font:12px IBM Plex Mono,monospace}.guide-list--nested{gap:17px}.guide-list--nested>li{padding-inline-start:3px}.guide-list--nested ul{gap:5px;margin:7px 0 0;padding-inline-start:20px;display:grid}.guide-highlight{border:1px solid var(--c-green-03);border-radius:var(--radius-control);background:var(--c-green-00);padding:14px 15px 15px}.guide-address{border:1px dashed var(--c-green-04);border-radius:var(--radius-control);background:#fff;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.guide-address span{color:var(--text-muted);font-size:12px;font-weight:600}.guide-address code{overflow-wrap:anywhere;flex:1;min-width:0}.guide-success{color:var(--primary-dark);border-left:3px solid var(--primary);background:var(--c-green-00);align-items:flex-start;gap:10px;margin-top:20px;padding:14px 15px;display:flex}.guide-success strong,.guide-success span{display:block}.guide-success strong{color:var(--text);font-size:13px}.guide-success span{width:fit-content;font-family:var(--font-sans);background:0 0;margin-top:6px;padding:0;font-size:12px;line-height:1.5}.guide-troubleshooting{border:1px solid var(--c-amber-01);border-radius:var(--radius-control);background:var(--c-amber-00);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.guide-troubleshooting strong,.guide-troubleshooting span{display:block}.guide-troubleshooting strong{color:var(--c-amber-08);font-size:13px}.guide-troubleshooting span{max-width:560px;color:var(--c-amber-07);margin-top:5px;font-size:12px;line-height:1.5}.guide-troubleshooting a{color:var(--c-amber-07);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.guide-troubleshooting a:hover{text-decoration:underline}@media (width<=1120px){.query-workbench{grid-template-columns:208px minmax(0,1fr)}.query-context{display:none}.evaluation-dashboard-grid,.evaluation-samples,.connector-create-panel{grid-template-columns:1fr}.connector-flow-note{order:-1}.provider-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.connector-form-actions .button{flex:160px}.connector-edit-lock{font-size:12px}}@media (width<=760px){.content-area--query{overscroll-behavior:contain;flex:auto;height:calc(100vh - 62px);padding:0;display:block;overflow:hidden auto}.query-workbench{height:auto;min-height:0;display:block;overflow:visible}.conversation-rail{border-right:0;border-bottom:1px solid var(--border);max-height:300px}.conversation-list{min-height:100px;max-height:140px}.conversation-main{min-height:540px}.conversation-feed{padding:23px 17px}.composer-recommendations{flex-direction:column;align-items:flex-start;gap:5px;margin:0 14px 8px}.composer-recommendations .prompt-suggestions{width:100%}.composer-recommendations .prompt-suggestions button{max-width:72vw}.query-composer{margin:auto 14px 15px}.history-toolbar{flex-direction:column;align-items:stretch}.history-search{width:100%}.history-filters{overflow:auto}.history-layout{grid-template-columns:1fr}.history-results{border-right:0;max-height:560px}.history-detail{border-top:1px solid var(--border);min-height:350px}.evaluation-dashboard-head,.governance-header{flex-direction:column;align-items:flex-start}.dashboard-actions{justify-content:space-between;width:100%}.evaluation-entry-grid,.governance-summary{grid-template-columns:1fr 1fr}.evaluation-run-row{grid-template-columns:minmax(150px,1fr) repeat(3,62px);gap:5px}.publishing-list{max-height:min(650px,100vh - 250px);overflow:auto}.publishing-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 15px}.publishing-row>.status-pill{grid-area:1/2}.publishing-actions{grid-column:1/-1}.publishing-actions .button{flex:1}.publishing-detail{padding:16px}.rollback-panel{flex-direction:column;align-items:stretch;gap:12px}.rollback-controls{flex-direction:column;align-items:stretch}.rollback-controls select{width:100%}.connector-form-grid,.connector-credentials-grid,.connector-model-grid{grid-template-columns:1fr}.provider-reasoning-picker{flex-direction:column;align-items:stretch}.provider-reasoning-picker label{flex-basis:auto;width:100%}.provider-tier-grid,.provider-advanced-grid{grid-template-columns:1fr 1fr}.connector-kb-options{grid-template-columns:1fr}.connector-write-row{flex-direction:column;align-items:stretch;gap:10px}.connector-write-row>label:not(.checkbox-field){min-width:0}.connector-form-actions .button,.connector-form-actions .field-hint{width:100%}.connector-banner-actions{width:100%;margin-inline-start:0}.connector-banner-actions .button{flex:1;justify-content:center}.connector-tutorial{padding:17px}.knowledge-browser-layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.knowledge-browser-tree,.knowledge-browser-reader,.knowledge-browser-inspector{border-left:0;border-right:0;border-bottom:1px solid var(--border);min-height:260px;max-height:58vh}.knowledge-browser-tree-scroll{min-height:160px}.knowledge-browser-reader{min-height:420px}.knowledge-browser-inspector{min-height:320px}.back-to-top{bottom:16px;right:15px}.feishu-guide-header{height:58px;padding-inline:17px}.feishu-guide-header .brand-lockup span{display:none}.guide-back-link{font-size:12px}.guide-hero-inner{width:calc(100% - 34px);padding:38px 0 32px}.guide-hero-inner h1{font-size:30px}.guide-hero-inner p{font-size:13px}.guide-hero-meta{gap:8px;margin-top:18px;display:grid}.feishu-guide-layout{width:calc(100% - 34px);padding:26px 0 50px;display:block}.feishu-guide-toc{border-bottom:1px solid var(--c-green-01);gap:5px;margin-bottom:31px;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.feishu-guide-toc span{display:none}.feishu-guide-toc a{border:1px solid var(--c-green-01);border-radius:var(--radius-control);white-space:nowrap;flex:none;padding:6px 8px}.feishu-guide-toc a:hover{border-color:var(--primary)}.guide-section{margin-bottom:30px;padding-bottom:30px}.guide-section-heading h2{font-size:19px}.guide-list{padding-inline-start:22px;font-size:13px}.guide-address{flex-wrap:wrap;align-items:flex-start}.guide-address code{flex-basis:calc(100% - 32px)}.guide-address svg{margin-top:2px}.guide-troubleshooting{flex-direction:column;align-items:stretch;gap:13px}.guide-troubleshooting a{align-self:flex-start}}.member-notice[role=alert]{color:var(--c-red-07);border-left-color:var(--red);background:var(--c-red-00)}.upload-strip strong,.upload-strip span,.upload-strip small{display:block}.upload-format-hint{color:var(--primary-dark);margin-top:7px;font-size:12px;line-height:1.45}.app-toast{z-index:70;max-width:min(420px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;top:84px;right:24px;box-shadow:0 12px 28px #1c362b24}.app-toast>span{min-width:0}.app-toast--error{color:var(--c-red-07);border-color:var(--c-red-01);background:var(--c-red-00)}.app-toast .icon-button{flex:none;width:28px;height:28px}@media (width<=760px){.app-toast{max-width:none;top:70px;left:16px;right:16px}.icon-button{width:42px;height:42px}.pagination-button{min-height:40px;padding-inline:10px}}@media (width<=420px){.query-insights-model{grid-template-columns:1fr}.query-insights-model-main{border-right:0;border-bottom:1px solid var(--c-green-01);padding-bottom:8px;padding-right:0}}.history-layout{height:min(680px,100dvh - 270px);min-height:0}.history-results,.history-detail{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.history-results{max-height:none}.history-detail{overflow-wrap:anywhere;word-break:break-word;max-height:100%}.history-detail-heading>div,.history-detail-heading h2,.detail-meta>span,.history-answer,.history-answer .markdown-answer,.history-answer pre,.history-answer code,.citation-card>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.history-answer{min-height:0;overflow-x:hidden}.history-answer-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.history-answer-head .history-answer-toggle{z-index:1;flex:none;margin:-7px -5px 0 0;position:relative}.history-answer--collapsed{max-height:320px;position:relative;overflow:hidden}.history-answer--collapsed:after{pointer-events:none;content:"";background:linear-gradient(#f8faf700,#f8faf7 82%);height:58px;position:absolute;bottom:0;left:0;right:0}.history-answer-toggle{min-height:36px;margin:0 0 12px;padding-inline:2px}.history-answer-toggle-icon--open{transform:rotate(180deg)}.usage-kpis>div{min-width:0}.usage-kpi-card{position:relative;overflow:hidden;gap:0!important;min-height:126px!important;padding:15px 17px!important}.usage-kpi-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-kpi-label>span:first-child{color:var(--text-muted);font-size:13px}.usage-kpi-icon{width:28px;height:28px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);place-items:center;display:grid}.usage-kpi-card>strong{z-index:1;color:var(--text);font-variant-numeric:tabular-nums;margin:16px 0 8px;font-size:25px;line-height:1;display:block;position:relative}.usage-kpi-card>small{z-index:1;color:var(--text-subtle);margin-top:0;font-size:12px;line-height:1.45;display:block;position:relative}.usage-kpi-card .usage-kpi-split{margin-top:3px}.usage-kpi-card--unpriced{border-color:var(--c-amber-01)!important;background:var(--c-amber-00)!important}.usage-kpi-card--unpriced .usage-kpi-icon{color:var(--c-amber-07);background:var(--c-amber-00)}.usage-kpi-card--unpriced>strong{color:var(--c-amber-07)}.usage-kpi-card--ready .usage-kpi-icon{color:var(--primary)}.usage-kpis small{color:var(--text-subtle);margin-top:7px;font-size:12px;line-height:1.35;display:block}.usage-explainer{border:1px solid var(--c-green-01);border-left:3px solid var(--primary);background:var(--c-green-00);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.usage-explainer-icon{width:28px;height:28px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);flex:none;place-items:center;display:grid}.usage-explainer strong,.usage-explainer p{display:block}.usage-explainer strong{color:var(--text);font-size:13px}.usage-explainer p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.usage-explainer>div{flex:auto;min-width:0}.usage-explainer--action{border-color:var(--c-amber-01);border-left-color:var(--amber);background:var(--c-amber-00)}.usage-explainer--action .usage-explainer-icon{color:var(--c-amber-07);background:var(--c-amber-00)}.usage-explainer-action{white-space:nowrap;flex:none;align-self:center;min-height:34px}.usage-explainer-contact{color:var(--text-subtle);white-space:nowrap;flex:none;align-self:center;font-size:12px}.usage-breakdown-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.usage-breakdown-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:14px 15px}.usage-breakdown-card-head,.usage-breakdown-card-foot{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.usage-breakdown-card-head span,.usage-breakdown-card-foot span{color:var(--text-muted);font-size:12px}.usage-breakdown-card-head strong{color:var(--text);font:700 19px var(--font-sans);font-variant-numeric:tabular-nums;margin-top:7px;display:block}.usage-breakdown-card-head strong small,.usage-actor-row strong small{color:var(--text-subtle);font-size:12px;font-weight:500}.usage-event-count{border-radius:var(--radius-control);background:var(--primary-soft);white-space:nowrap;padding:4px 7px;color:var(--primary-dark)!important;font-size:12px!important}.usage-progress{border-radius:var(--radius-control);background:#edf1ed;height:6px;margin:14px 0 11px;overflow:hidden}.usage-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.usage-breakdown-card-foot{align-items:center}.usage-card-metrics{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.usage-card-metrics span{white-space:nowrap}.usage-breakdown-card-foot b,.usage-actor-row em{color:var(--text);font:600 13px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.usage-events-heading{flex-wrap:wrap;align-items:flex-end}.usage-filter-tabs{gap:3px;max-width:100%;display:flex;overflow-x:auto}.usage-filter-tabs .filter-tab{white-space:nowrap;min-height:30px;padding:0 8px}.usage-event-table .table-row{align-items:center}.usage-actor-panel{max-height:min(560px,100vh - 310px);overflow-y:auto}.usage-actor-row{border-bottom:1px solid #edf1ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;margin-top:16px;padding-bottom:14px;position:relative}.usage-actor-row:last-child{border-bottom:0}.usage-actor-row>div:first-child{gap:3px;min-width:0;display:grid}.usage-actor-row>div:first-child span{color:var(--text);font-size:12px;font-weight:600}.usage-actor-row>div:first-child small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-actor-row>div:nth-of-type(2){border-radius:var(--radius-control);background:#edf1ed;grid-column:1/-1;height:6px;overflow:hidden}.usage-actor-row>div:nth-of-type(2) i{border-radius:inherit;background:var(--c-green-05);height:100%;display:block}.usage-actor-row em{grid-area:1/2}.event-token-split,.actor-cost-split{color:var(--text-subtle);font:500 13px var(--font-sans);white-space:nowrap;margin-top:4px;display:block}.actor-cost-split{text-align:right}.usage-card-metrics span:last-child{color:var(--primary-dark)}@media (width<=900px){.usage-breakdown-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.usage-breakdown-cards{grid-template-columns:1fr}.usage-events-heading{align-items:stretch}.usage-filter-tabs{width:100%}.usage-filter-tabs .filter-tab{flex:none;min-height:38px}.usage-explainer{flex-wrap:wrap;align-items:flex-start;padding:12px}.usage-explainer-action,.usage-explainer-contact{width:100%;margin-left:38px}.usage-explainer-action{justify-content:center}.usage-explainer-contact{margin-top:2px}.usage-card-metrics{gap:3px 7px}.usage-card-metrics span{white-space:normal}}.usage-page-intro{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.usage-page-intro h2{color:var(--text);margin:4px 0 6px;font-size:21px}.usage-page-intro p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.usage-kpi-card--input .usage-kpi-icon{color:var(--c-blue-06);background:var(--c-blue-00)}.usage-kpi-card--output .usage-kpi-icon{color:var(--c-violet-06);background:var(--c-violet-00)}.usage-events-panel{min-width:0}.usage-event-table{max-height:none!important;overflow:auto visible!important}.usage-event-table .table-head,.usage-event-table .table-row{grid-template-columns:minmax(112px,1fr) minmax(150px,1.25fr) minmax(170px,1.35fr) 112px 145px 86px 100px;min-width:980px}.usage-event-cell,.usage-number-cell{min-width:0}.usage-event-cell strong,.usage-event-cell small,.usage-number-cell strong,.usage-number-cell small{display:block}.usage-event-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-event-cell small,.usage-number-cell small{color:var(--text-subtle);margin-top:4px;font-size:11px;line-height:1.35}.usage-number-cell strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.usage-priced{color:var(--primary-dark)!important}.usage-unpriced{color:var(--c-amber-07)!important}.usage-actor-main{gap:3px;min-width:0;display:grid}.usage-actor-main>span{color:var(--text);font-size:12px;font-weight:600}.usage-actor-main>small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-actor-model{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;display:-webkit-box;overflow:hidden;color:var(--primary-dark)!important}.usage-actor-model-line{align-items:baseline;gap:6px;min-width:0;display:flex}.usage-actor-model-toggle{color:var(--primary-dark);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.usage-actor-model-toggle:hover{text-decoration:underline}.usage-actor-row>strong{min-width:100px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;gap:3px;font-size:12px;display:grid}.usage-actor-row>strong span{color:var(--text-subtle);white-space:nowrap;font-size:11px;font-weight:500}.usage-actor-row>em{min-width:78px}@media (width<=700px){.usage-page-intro{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.usage-page-intro .scope-chip{align-self:flex-start}.usage-actor-row{grid-template-columns:minmax(0,1fr) auto}.usage-actor-row>strong{grid-area:1/2;min-width:86px}.usage-actor-row>div:nth-of-type(2){grid-area:2/1/auto/-1}.usage-actor-row>em{grid-area:3/2}}.knowledge-browser-list-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);gap:4px;margin:-3px 0 10px;padding:3px;display:flex}.knowledge-browser-list-mode{min-height:29px;color:var(--text-muted);border-radius:var(--radius-control);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.knowledge-browser-list-mode:hover,.knowledge-browser-list-mode--active{color:var(--primary-dark);background:var(--surface);box-shadow:var(--shadow-sm)}.knowledge-browser-source-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;margin:-2px 0 10px;display:grid}.knowledge-browser-source-toolbar label{gap:3px;min-width:0;display:grid}.knowledge-browser-source-toolbar label>span{color:var(--text-subtle);font-size:11px;font-weight:600}.knowledge-browser-source-toolbar select{width:100%;min-height:29px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);outline:none;padding:0 22px 0 7px;font-size:12px}.knowledge-browser-source-toolbar select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.knowledge-browser-source-toolbar-reset{min-height:29px;color:var(--text-subtle);border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.knowledge-browser-source-toolbar-reset:hover{color:var(--primary-dark);border-color:var(--border);background:var(--surface-muted)}.knowledge-browser-breadcrumbs{min-height:30px;color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:3px;margin:-5px 0 15px;font-size:12px;display:flex}.knowledge-browser-breadcrumbs>button,.knowledge-browser-breadcrumb{align-items:center;gap:4px;min-height:27px;display:inline-flex}.knowledge-browser-breadcrumbs>button{color:var(--primary-dark);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;padding:0 7px;font-size:12px;font-weight:600}.knowledge-browser-breadcrumbs>button:hover{border-color:var(--border);background:var(--surface-muted)}.knowledge-browser-breadcrumb>button{max-width:220px;color:var(--primary-dark);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.knowledge-browser-breadcrumb>button:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.knowledge-browser-breadcrumb svg{color:var(--border-strong)}.knowledge-browser-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.knowledge-browser-breadcrumb--current{color:var(--text);font-weight:600}.knowledge-browser-back-link{min-height:27px;color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--primary-soft);align-items:center;gap:5px;margin-bottom:8px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.knowledge-browser-back-link:hover{background:var(--c-green-01)}.source-file-list{gap:3px;display:grid}.source-file-row{width:100%;min-height:52px;color:var(--text-muted);border-radius:var(--radius-control);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 8px;display:flex}.source-file-row:hover{color:var(--text);background:var(--c-green-00)}.source-file-row--active{color:var(--primary-dark);border-color:var(--c-green-01);background:var(--primary-soft)}.source-file-row>svg{flex:none}.source-file-row-main{flex:1;gap:3px;min-width:0;display:grid}.source-file-row-main strong,.source-file-row-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-file-row-main strong{color:inherit;font-size:12px;font-weight:600}.source-file-row-main small{color:var(--text-subtle);font-size:11px}.source-folder-contents{max-width:820px;margin:0 auto;padding:16px 0 30px}.source-folder-heading{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding-bottom:18px;display:flex}.source-folder-heading-icon{width:48px;height:48px;color:var(--c-amber-07);border:1px solid var(--c-amber-03);border-radius:var(--radius-surface);background:var(--c-amber-00);place-items:center;display:grid}.source-folder-heading h2{color:var(--text);margin:4px 0 2px;font-size:20px}.source-folder-heading p{color:var(--text-muted);margin:0;font-size:12px}.source-folder-file-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:8px;padding-top:18px;display:grid}.source-folder-file-card{min-width:0;min-height:68px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-align:left;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.source-folder-file-card:hover{color:var(--text);border-color:var(--c-green-03);background:var(--c-green-00);transform:translateY(-1px)}.source-folder-file-icon{border-radius:var(--radius-control);background:var(--primary-soft);flex:none;place-items:center;width:31px;height:31px;display:grid}.source-folder-file-copy{flex:1;gap:3px;min-width:0;display:grid}.source-folder-file-copy strong,.source-folder-file-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-folder-file-copy strong{color:var(--text);font-size:12px;font-weight:600}.source-folder-file-copy small{color:var(--text-subtle);font-size:11px}.source-empty-detail--compact{margin:36px auto 0}.source-original-toolbar{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.source-original-toolbar>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.source-original-media{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--c-green-00);margin:0 0 16px;overflow:hidden}.source-original-media--image{place-items:center;min-height:170px;padding:14px;display:grid}.source-original-media--image img{object-fit:contain;max-width:100%;max-height:min(560px,60vh);display:block}.source-original-media--pdf iframe{background:#fff;border:0;width:100%;height:min(700px,72vh);display:block}.source-original-media--audio{padding:13px}.source-original-media-label{color:var(--text);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.source-original-media--audio audio{width:100%;display:block}.source-original-media--video video{background:var(--c-green-09);width:100%;max-height:min(560px,65vh);display:block}.source-preview-banner--error{color:var(--c-red-06);border-color:var(--c-red-01);background:var(--c-red-00)}.source-preview-footer,.compiled-source-footer{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding:13px 14px;display:flex}.source-preview-footer>div,.compiled-source-footer>div{gap:3px;min-width:0;display:grid}.source-preview-footer strong,.compiled-source-footer strong{color:var(--text);font-size:12px}.source-preview-footer span,.compiled-source-footer small{color:var(--text-muted);font-size:12px;line-height:1.45}.compiled-source-footer{margin-top:36px}.compiled-source-footer .page-eyebrow{margin:0}.compiled-source-footer small{overflow-wrap:anywhere}.source-binary-preview{gap:12px;display:grid}@media (width<=760px){.knowledge-browser-breadcrumbs{margin-top:0}.knowledge-browser-breadcrumb>span{max-width:150px}.source-folder-file-grid{grid-template-columns:1fr}.source-preview-footer,.compiled-source-footer,.source-original-toolbar{flex-direction:column;align-items:flex-start}.source-original-media--pdf iframe{height:62vh}}@media (prefers-reduced-motion:reduce){.source-folder-file-card{transition:none}}@media (width<=900px){.history-layout{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.history-results{border-right:0;max-height:min(430px,46dvh)}.history-detail{border-top:1px solid var(--border);min-height:360px;max-height:min(620px,72dvh)}}@media (width<=560px){.history-toolbar{flex-direction:column;align-items:stretch;gap:10px}.history-search{width:100%}.history-filters{scrollbar-width:thin;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.history-filters .filter-tab{flex:none;min-height:40px}.history-results{max-height:min(330px,40dvh)}.history-result-row{min-height:84px;padding:12px 13px}.history-detail{max-height:min(580px,72dvh);padding:16px}.history-detail-heading{flex-direction:column;align-items:stretch;gap:9px}.history-detail-heading .status-pill{align-self:flex-start}.history-detail-heading h2{font-size:15px}.history-answer-head{flex-wrap:wrap;align-items:flex-start}.history-answer-head .history-answer-toggle{width:auto}.history-answer--collapsed{max-height:280px}}@media (height<=640px) and (width>=901px){.history-layout{height:min(500px,100dvh - 230px)}}body,button,input,select,textarea,.brand-lockup span,.nav-label,.page-eyebrow,.coming-label,.table-head,.metric-value,.source-summary strong,.quality-value,.upload-status,.version-chip,.scope-chip,.breakdown-row strong,.key-scope-preview strong,.evaluation-tab span,.publishing-tab span,.evaluation-bar span,.evaluation-recent-row b,.evaluation-run-row b,.governance-summary strong,.control-metrics strong,.approval-summary strong,.list-count,.context-label,.engine-wiki-result h3,.trend{font-family:var(--font-sans)}body,button,input,select,textarea{letter-spacing:0}.metric-value,.source-summary strong,.control-metrics strong,.approval-summary strong,.governance-summary strong,.quality-value,.breakdown-row strong,.evaluation-recent-row b,.evaluation-run-row b{font-variant-numeric:tabular-nums;letter-spacing:0}h1{letter-spacing:0}.page-description{font-size:14px;line-height:1.6}.table-head{letter-spacing:.02em;font-size:12px}.table-row,.source-summary span{font-size:13px}.source-summary strong{font-size:24px}.upload-strip div span{font-size:13px;line-height:1.5}.upload-format-hint{font-size:12px}.empty-state{min-height:122px;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-muted);text-align:center;place-items:center;padding:24px 18px;font-size:13px;line-height:1.5;display:grid}.unavailable-panel{min-height:88px;color:var(--c-amber-08);border:1px solid var(--c-amber-03);border-radius:var(--radius-control);background:var(--c-amber-00);align-items:flex-start;gap:10px;padding:16px;display:flex}.unavailable-panel svg{flex:none;margin-top:1px}.unavailable-panel span,.unavailable-panel strong,.unavailable-panel small{display:block}.unavailable-panel strong{color:var(--c-amber-08);font-size:13px;line-height:1.45}.unavailable-panel small{color:var(--c-amber-07);margin-top:4px;font-size:12px;line-height:1.55}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-focus-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dashboard-focus-links button{min-width:0;min-height:66px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;align-items:center;gap:11px;padding:10px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.dashboard-focus-links button:hover{border-color:var(--c-green-03);background:var(--c-green-00);transform:translateY(-1px)}.dashboard-focus-links button:active{transform:translateY(0)}.dashboard-focus-links button>span:nth-child(2){flex:1;min-width:0}.dashboard-focus-links strong,.dashboard-focus-links small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-focus-links strong{color:var(--text);font-size:13px;font-weight:600}.dashboard-focus-links small{color:var(--text-subtle);margin-top:4px;font-size:12px;line-height:1.4}.dashboard-focus-links>button>svg{color:var(--text-subtle);flex:none}.dashboard-focus-icon{width:32px;height:32px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);flex:none;place-items:center;display:grid}.dashboard-focus-icon--blue{color:var(--c-blue-06);background:var(--c-blue-00)}@media (width<=980px){.dashboard-metrics,.source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-metrics,.dashboard-focus-links,.source-summary{grid-template-columns:1fr}.dashboard-focus-links button{min-height:70px}.dashboard-focus-links small{white-space:normal}.page-description,.table-row{font-size:13px}}.knowledge-browser{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.knowledge-browser-toolbar{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 20px;display:flex}.knowledge-browser-toolbar h2{margin:4px 0 6px;font-size:20px}.knowledge-browser-toolbar p{max-width:680px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.knowledge-browser-toolbar>div:first-child{flex:auto;min-width:0}.knowledge-browser-toolbar p{overflow-wrap:anywhere}.knowledge-browser-legend{color:var(--text-subtle);flex-wrap:wrap;gap:7px 16px;margin-top:11px;font-size:12px;display:flex}.knowledge-browser-legend span{align-items:center;gap:5px;display:inline-flex}.knowledge-browser-legend svg{color:var(--primary)}.knowledge-browser-actions{flex:none;align-items:end;gap:9px;display:flex}.knowledge-browser-actions label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.knowledge-browser-actions select{min-width:170px;height:38px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);padding:0 10px;font-size:13px}.knowledge-browser-prompt-field{min-width:min(310px,34vw)}.knowledge-browser-prompt-field textarea{width:100%;min-height:38px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);resize:vertical;outline:0;padding:8px 9px;font-size:12px;line-height:1.4}.knowledge-browser-prompt-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.knowledge-browser-prompt-field small{color:var(--text-subtle);font-size:11px;font-weight:500}.knowledge-browser-layout{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);height:clamp(420px,100dvh - 270px,680px);min-height:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(210px,.62fr) minmax(0,1.55fr) minmax(220px,.72fr);display:grid;overflow:hidden}.knowledge-browser-tree,.knowledge-browser-reader,.knowledge-browser-inspector{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--c-green-03) transparent;overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.knowledge-browser-tree{border-right:1px solid var(--border);background:var(--c-green-00);flex-direction:column;padding:14px 12px;display:flex;overflow:hidden}.knowledge-browser-tree-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--c-green-03) transparent;flex:auto;min-height:0;overflow-y:auto}.knowledge-browser-tree-head,.knowledge-browser-inspector-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-browser-tree-head{padding:2px 4px 11px}.knowledge-browser-tree-head strong,.knowledge-browser-inspector-head strong{color:var(--text);font-size:13px}.knowledge-browser-tree-head span{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.knowledge-browser-tree-head-actions{align-items:center;gap:5px;display:flex}.knowledge-browser-tree-head-actions .icon-button--small{width:25px;height:25px}.knowledge-browser-search{height:38px;color:var(--text-subtle);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:7px;margin-bottom:14px;padding:0 9px;display:flex}.knowledge-browser-search input{min-width:0;height:100%;min-height:24px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.knowledge-browser-group{gap:3px;margin-top:14px;display:grid}.knowledge-browser-group:first-of-type{margin-top:0}.knowledge-browser-group-title{color:var(--text-subtle);padding:0 5px 4px;font-size:12px;font-weight:600}.knowledge-browser-item{width:100%;min-height:42px;color:var(--text-muted);border-radius:var(--radius-control);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 7px;display:flex}.knowledge-browser-item:hover{color:var(--text);background:var(--c-green-00)}.knowledge-browser-item--active{color:var(--primary-dark);border-color:var(--c-green-01);background:var(--primary-soft);font-weight:600}.knowledge-browser-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.knowledge-browser-item-label{gap:2px;display:grid}.knowledge-browser-item-label strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:inherit;overflow:hidden}.knowledge-browser-item-label small{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.knowledge-browser-item>svg:last-child{color:var(--text-subtle)}.knowledge-browser-reader{padding:24px 28px 34px}.knowledge-browser-reader-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.knowledge-browser-reader-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.knowledge-browser-content{max-width:760px;color:var(--text);padding-top:23px}.knowledge-browser-content .markdown-answer{font-size:14px;line-height:1.8}.knowledge-browser-content .markdown-answer p{margin:0 0 15px}.knowledge-browser-content .markdown-answer h3,.knowledge-browser-content .markdown-answer h4{color:var(--text);margin:22px 0 9px;line-height:1.35}.knowledge-browser-content .markdown-answer h3{font-size:19px}.knowledge-browser-content .markdown-answer h4{font-size:16px}.knowledge-browser-content .markdown-answer ul{margin:0 0 16px;padding-left:22px}.knowledge-browser-content .markdown-answer li{margin:5px 0}.knowledge-browser-content .markdown-answer code{color:var(--primary-dark);border-radius:var(--radius-control);background:var(--primary-soft);font-family:var(--font-mono);padding:2px 5px;font-size:.9em}.markdown-table-wrap{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);scrollbar-width:thin;width:100%;margin:18px 0 22px;overflow-x:auto}.markdown-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px;line-height:1.55}.markdown-table th,.markdown-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.markdown-table th{color:var(--text);background:var(--c-green-00);white-space:nowrap;font-size:12px;font-weight:700}.markdown-table td{color:var(--text-muted)}.markdown-table tr:last-child td{border-bottom:0}.markdown-table tbody tr:hover{background:var(--c-green-00)}.knowledge-browser-inspector{border-left:1px solid var(--border);background:var(--c-green-00);padding:16px}.knowledge-browser-inspector-head{border-bottom:1px solid var(--border);padding-bottom:12px}.knowledge-browser-inspector-head svg{color:var(--primary)}.knowledge-browser-inspector-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 17px;display:grid}.knowledge-browser-inspector-stats>div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;padding:10px}.knowledge-browser-inspector-stats span,.knowledge-browser-inspector-stats strong{display:block}.knowledge-browser-inspector-stats span{color:var(--text-subtle);font-size:12px}.knowledge-browser-inspector-stats strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px}.knowledge-browser-meta{gap:5px;margin-top:13px;display:grid}.knowledge-browser-meta>span{color:var(--text-subtle);font-size:12px}.knowledge-browser-meta>strong{color:var(--text);font-size:13px}.knowledge-browser-meta code{overflow-wrap:anywhere;max-width:100%;color:var(--primary-dark);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-family:var(--font-mono);padding:7px 8px;font-size:12px;display:block}.knowledge-browser-prompt-preview{max-height:120px;color:var(--text-muted);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 9px;font-size:12px;line-height:1.55;overflow-y:auto}.knowledge-browser-technical-details{color:var(--text-subtle);margin-top:7px;font-size:12px}.knowledge-browser-technical-details summary{cursor:pointer;list-style:none}.knowledge-browser-technical-details summary::-webkit-details-marker{display:none}.knowledge-browser-technical-details summary:before{content:"+ ";color:var(--primary);font-weight:700}.knowledge-browser-technical-details[open] summary:before{content:"− "}.knowledge-browser-technical-details code{overflow-wrap:anywhere;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);font-family:var(--font-mono);margin-top:5px;padding:5px 7px;font-size:11px;display:block}.knowledge-browser-link-list{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.knowledge-browser-link-list code{overflow-wrap:anywhere;max-width:100%;color:var(--primary-dark);border-radius:var(--radius-control);background:var(--primary-soft);font-family:var(--font-sans);padding:4px 6px;font-size:12px}.knowledge-browser-muted{color:var(--text-subtle);margin:15px 0 0;font-size:12px;line-height:1.55}.knowledge-browser-source-list{border-top:1px solid var(--border);gap:7px;margin-top:22px;padding-top:14px;display:grid}.knowledge-browser-source-list>span{color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-browser-source-list>div{color:var(--text-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.knowledge-browser-source-list>div svg{color:var(--primary);flex:none;margin-top:2px}.knowledge-browser-source-list>div span{overflow-wrap:anywhere;min-width:0}.knowledge-browser-source-list small{color:var(--text-subtle);font-size:12px}.knowledge-browser-language-notice{color:var(--c-amber-08);border:1px solid var(--c-amber-03);border-radius:var(--radius-surface);background:var(--c-amber-00);align-items:center;gap:10px;padding:11px 13px;display:flex}.knowledge-browser-language-notice>span{width:28px;height:28px;color:var(--c-amber-07);border-radius:var(--radius-control);background:var(--c-amber-01);place-items:center;display:grid}.knowledge-browser-language-notice>div{flex:1;min-width:0}.knowledge-browser-language-notice strong,.knowledge-browser-language-notice small{display:block}.knowledge-browser-language-notice strong{font-size:12px}.knowledge-browser-language-notice small{color:var(--c-amber-07);margin-top:3px;font-size:12px;line-height:1.45}.knowledge-browser-language-inline{max-width:680px;color:var(--c-amber-08);border:1px solid var(--c-amber-03);border-radius:var(--radius-control);background:var(--c-amber-00);align-items:flex-start;gap:6px;margin-top:10px;padding:8px 9px;font-size:12px;line-height:1.45;display:flex}.knowledge-browser-language-inline svg{color:var(--c-amber-07);flex:none;margin-top:1px}.knowledge-browser-mode-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-green-00);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:11px;padding:3px;display:grid}.knowledge-browser-mode{min-height:33px;color:var(--text-muted);border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:600;display:flex}.knowledge-browser-mode:hover{color:var(--text);background:var(--c-green-00)}.knowledge-browser-mode--active{color:var(--primary-dark);background:var(--surface);box-shadow:var(--shadow-sm)}.source-tree{gap:1px;display:grid}.source-tree-item{width:100%;min-height:35px;color:var(--text-muted);border-radius:var(--radius-control);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding-top:0;padding-bottom:0;padding-right:6px;font-size:12px;display:flex}.source-tree-item:hover{color:var(--text);background:var(--c-green-00)}.source-tree-item--active{color:var(--primary-dark);border-color:var(--c-green-01);background:var(--primary-soft);font-weight:600}.source-tree-item>span:not(.source-tree-spacer){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.source-tree-spacer{flex:0 0 13px;width:13px}.source-tree-folder-icon{color:var(--c-amber-07)}.source-tree-file-icon{color:var(--primary)}.source-tree-status{border-radius:var(--radius-control);white-space:nowrap;flex:none;padding:2px 4px;font-size:11px}.source-tree-status--green{color:var(--primary-dark);background:var(--primary-soft)}.source-tree-status--amber{color:var(--c-amber-07);background:var(--c-amber-00)}.source-tree-status--red{color:var(--c-red-06);background:var(--c-red-00)}.compiled-tree .source-tree-item{min-height:38px}.compiled-tree .source-tree-item>span:not(.source-tree-spacer){min-width:0}.compiled-tree-label{flex:1;gap:2px;min-width:0;display:grid;overflow:hidden}.compiled-tree-label strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:inherit;overflow:hidden}.compiled-tree-label small{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.compiled-tree-category{color:var(--text-subtle);border-radius:var(--radius-control);background:var(--c-green-00);padding:2px 5px;font-weight:500;flex:none!important;font-size:11px!important}.source-empty-detail{max-width:360px;color:var(--primary);text-align:center;border:1px dashed var(--c-green-03);border-radius:var(--radius-surface);background:var(--c-green-00);justify-items:center;gap:8px;margin:80px auto 0;padding:30px 20px;display:grid}.source-empty-detail strong{color:var(--text);font-size:13px}.source-empty-detail p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.knowledge-browser-reader-source{color:var(--text-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.knowledge-browser-reader-switch{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.knowledge-browser-reader-switch-button{min-height:28px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.knowledge-browser-reader-switch-button:hover:not(:disabled),.knowledge-browser-reader-switch-button--active{color:var(--primary-dark);border-color:var(--c-green-03);background:var(--primary-soft)}.knowledge-browser-reader-switch-button:disabled{cursor:not-allowed;opacity:.55}.source-preview-banner{color:var(--text-muted);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);align-items:flex-start;gap:8px;margin:0 0 18px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.source-preview-banner svg{color:var(--primary);flex:none;margin-top:1px}.knowledge-browser-original-name{overflow-wrap:anywhere;line-height:1.45}.knowledge-browser-source-link{min-height:28px;color:var(--text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;line-height:1.4;display:flex}.knowledge-browser-source-link:hover{color:var(--primary-dark)}.knowledge-browser-source-link svg{color:var(--primary);flex:none;margin-top:2px}.knowledge-browser-source-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-name-link{max-width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.knowledge-name-link:hover{color:var(--primary-dark)}.knowledge-name-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-name-link svg{color:var(--primary);flex:none}.knowledge-browser-source-actions{border-top:1px solid var(--border);gap:8px;margin-top:20px;padding-top:14px;display:grid}.knowledge-browser-source-actions>span{color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-browser-source-actions>div{flex-wrap:wrap;gap:6px;display:flex}.knowledge-browser-source-actions small{color:var(--text-subtle);font-size:12px;line-height:1.45}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.source-action-preview{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:82px minmax(0,1fr);gap:7px 10px;padding:11px 12px;display:grid}.source-action-preview span{color:var(--text-subtle);font-size:12px}.source-action-preview code{overflow-wrap:anywhere;min-width:0;color:var(--primary-dark);font:13px/1.45 var(--font-mono)}@media (width<=1120px){.knowledge-browser-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr)}.knowledge-browser-inspector{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;max-height:220px}.knowledge-browser-inspector-stats{max-width:360px}.knowledge-browser-source-list{margin-top:16px}}@media (width<=760px){.knowledge-browser-toolbar{flex-direction:column;align-items:stretch;width:100%;min-width:0}.knowledge-browser-toolbar>div:first-child,.knowledge-browser-actions{width:100%;min-width:0;max-width:100%}.knowledge-browser-actions{flex-direction:column;align-items:stretch}.knowledge-browser-actions label,.knowledge-browser-actions select,.knowledge-browser-actions .button{width:100%;min-width:0}.knowledge-browser-prompt-field{min-width:0}.knowledge-browser-layout{width:100%;height:auto;min-height:0;display:block;overflow:visible}.knowledge-browser-tree{border-right:0;border-bottom:1px solid var(--border);max-height:min(330px,42dvh)}.knowledge-browser-reader{min-height:470px;max-height:70dvh;padding:20px 17px 28px}.knowledge-browser-inspector{border-top:1px solid var(--border)}}.knowledge-browser-layout{overscroll-behavior:contain}.knowledge-browser-tree,.knowledge-browser-reader{position:relative}.knowledge-browser-tree-head,.knowledge-browser-mode-switch,.knowledge-browser-search{flex:none}.knowledge-browser-tree-scroll{contain:content}.knowledge-browser-pane-top{z-index:2;min-height:30px;color:var(--primary-dark);border:1px solid var(--c-green-03);background:#fffffff0;border-radius:15px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 16px #1c362b1f}.knowledge-browser-tree-scroll>.knowledge-browser-pane-top{z-index:3;margin:0 4px 8px auto;position:sticky;top:8px;bottom:auto;right:auto}.knowledge-browser-reader>.knowledge-browser-pane-top{z-index:3;margin:0 0 -30px auto;position:sticky;top:8px;bottom:auto;right:auto}.knowledge-browser-pane-top:hover{border-color:var(--primary);background:#fff}.knowledge-browser-actions label.upload-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.knowledge-browser-actions .upload-button>svg{flex:0 0 16px;width:16px;height:16px}.knowledge-browser-content .markdown-answer h5{color:var(--text);margin:19px 0 8px;font-size:14px;line-height:1.4}@media (width>=761px) and (width<=1120px){.query-workbench{grid-template-columns:192px minmax(0,1fr) 214px}.query-context{padding:12px 11px;display:block}}@media (width>=761px) and (width<=900px){.query-workbench{grid-template-columns:192px minmax(0,1fr)}.query-context{display:none}}.query-context-overview{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:#ffffffb8;align-items:flex-start;gap:8px;margin-top:11px;padding:9px;display:flex}.query-context-overview-icon{width:26px;height:26px;color:var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);flex:none;place-items:center;display:grid}.query-context-overview>div:last-child{min-width:0}.query-context-overview span,.query-context-overview strong,.query-context-overview small{display:block}.query-context-overview span{color:var(--text-subtle);font-size:11px}.query-context-overview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.query-context-overview small{color:var(--text-muted);margin-top:3px;font-size:11px}.query-insights-model{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:#ffffffd1;grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr);gap:8px;margin-top:8px;padding:9px 10px;display:grid}.query-insights-model-main,.query-insights-model-cost{min-width:0}.query-insights-model-main{border-right:1px solid var(--c-green-01);padding-right:8px}.query-insights-model span,.query-insights-model strong,.query-insights-model small{display:block}.query-insights-model span{color:var(--text-subtle);font-size:11px}.query-insights-model strong{color:var(--text);font:600 13px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.query-insights-model small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.query-insights-model-cost strong{font-size:13px}.query-insights-model-cost small{white-space:normal}.query-insights-status--busy{color:var(--c-amber-07)!important}.query-insights-status--error{color:var(--red)!important}.query-insights-empty{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.knowledge-browser-pane-top,.back-to-top{scroll-behavior:auto}}.query-context{background:var(--c-green-00);padding:18px 16px}.context-toggle{z-index:2;background:var(--c-green-00);min-height:40px;padding:0 2px 10px;position:sticky;top:0}.context-toggle span{font-size:13px}.query-insights{border-color:var(--c-green-01);background:var(--c-green-00);margin-top:4px;padding:14px;box-shadow:0 2px 8px #1c362b0a}.query-insights-heading{align-items:flex-start}.query-insights-title{align-items:center;gap:8px;min-width:0;display:flex}.query-insights-title-icon{width:26px;height:26px;color:var(--primary);border-radius:var(--radius-control);background:var(--c-green-00);flex:none;place-items:center;display:grid}.query-insights-title b,.query-insights-title small{display:block}.query-insights-title b{color:var(--text);font-size:13px}.query-insights-title small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:500}.query-insights-status{border:1px solid var(--c-amber-01);background:var(--c-amber-00);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;min-height:24px;padding:0 7px;display:inline-flex;color:var(--c-amber-07)!important;font-size:12px!important}.query-insights-status--done{border-color:var(--c-green-03);background:var(--c-green-00);color:var(--primary-dark)!important}.query-insights-status--error{border-color:var(--c-red-01);background:var(--c-red-00);color:var(--red)!important}.query-insights-status .status-dot--inline{margin-right:0}.query-context-overview{border-color:var(--c-green-01);background:#ffffffdb;margin-top:14px;padding:11px}.query-context-overview span{font-size:12px}.query-context-overview strong{margin-top:3px;font-size:13px}.query-context-overview small{margin-top:4px;font-size:12px}.query-insights-grid{gap:8px;margin-top:11px}.query-insights-grid>div{border-color:var(--c-green-01);background:#ffffffd6;min-height:66px;padding:9px}.query-insights-grid span{color:var(--c-neutral-06);font-size:12px}.query-insights-grid strong{margin-top:7px;font-size:13px}.query-insights-grid small{margin-top:4px;font-size:11px}.query-insights-foot{color:var(--c-neutral-06);border-top:1px solid var(--c-green-01);flex-wrap:wrap;gap:6px 11px;margin-top:11px;padding-top:10px;font-size:11px;display:flex}.query-insights-foot span{align-items:center;gap:4px;display:inline-flex}.query-insights-foot svg{color:var(--primary)}.query-insights-empty{color:var(--c-neutral-06);border:1px dashed var(--c-green-01);border-radius:var(--radius-control);background:#ffffff8a;margin:11px 0 0;padding:9px 10px;font-size:12px;line-height:1.55}.context-section{margin-top:24px}.context-label{color:var(--c-neutral-06);letter-spacing:.02em;margin-bottom:8px;font-size:12px}.context-section select{height:39px;font-size:13px}.trace-list--compact{gap:12px;margin-top:12px}.trace-list--compact span{min-width:0;font-size:12px}.trace-list--compact span b{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.context-tip{margin-top:24px;padding:11px;font-size:12px}.knowledge-browser-layout{isolation:isolate}.knowledge-browser-tree-scroll,.knowledge-browser-reader,.knowledge-browser-inspector{scroll-behavior:smooth}.knowledge-browser-tree-scroll{position:relative}.knowledge-browser-pane-top{border-color:var(--c-green-03);background:#fffffffa;min-height:32px;padding:0 10px;font-size:12px;box-shadow:0 4px 12px #1c362b24}.knowledge-browser-pane-top:hover{transform:translateY(-1px)}.knowledge-browser-actions label.upload-button{min-height:40px;padding:0 13px}.knowledge-browser-actions .upload-button-icon{border-radius:var(--radius-control);background:#ffffff29;flex:none;place-items:center;width:22px;height:22px;display:grid}.knowledge-browser-actions .upload-button-icon svg{width:15px;height:15px}.knowledge-browser-actions .upload-button>svg{display:none}@media (width>=761px) and (width<=1180px){.query-workbench{grid-template-columns:208px minmax(0,1fr) 272px}}@media (width<=900px){.query-workbench{grid-template-columns:200px minmax(0,1fr)}.query-context{display:none}}@media (width<=760px){.query-workbench{display:block}.query-context{border-top:1px solid var(--border);border-left:0;min-height:auto;padding:14px;display:block}.context-toggle{padding-bottom:0;position:static}.query-context:not(.query-context--collapsed) .context-toggle{padding-bottom:10px}.knowledge-browser-actions label.upload-button{min-height:42px}.knowledge-browser-layout{height:auto;overflow:visible}.knowledge-browser-tree{max-height:none;overflow:visible}.knowledge-browser-tree-scroll{max-height:min(330px,42dvh);overflow-y:auto}.knowledge-browser-reader,.knowledge-browser-inspector{max-height:none;overflow:visible}}.upload-staging-strip{border:1px solid var(--c-green-01);border-radius:var(--radius-surface);background:var(--c-green-00);gap:10px;padding:13px 15px;display:grid}.upload-staging-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-staging-heading>div{min-width:0}.upload-staging-heading strong,.upload-staging-heading small{display:block}.upload-staging-heading strong{color:var(--text);margin-top:3px;font-size:13px}.upload-staging-heading small{color:var(--text-muted);margin-top:3px;font-size:12px}.upload-staging-list{flex-wrap:wrap;gap:6px;display:flex}.upload-staging-item{max-width:min(310px,100%);min-height:29px;color:var(--text-muted);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:#fff;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.upload-staging-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-staging-item>svg{color:var(--primary);flex:none}.upload-staging-item small{border-radius:var(--radius-control);flex:none;padding:2px 5px;font-size:11px}.upload-assistant-modal-shell .modal-body{padding:0}.upload-assistant-modal{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:520px;display:grid}.upload-assistant-chat{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;padding:20px 22px 22px;display:flex}.upload-assistant-chat-head,.upload-assistant-files-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upload-assistant-chat-head h3,.upload-assistant-files-head h3{color:var(--text);margin:4px 0 0;font-size:16px}.upload-assistant-chat-badge{color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);white-space:nowrap;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.upload-assistant-messages{scrollbar-width:thin;align-content:start;gap:12px;min-height:180px;max-height:260px;margin-top:19px;padding-right:4px;display:grid;overflow-y:auto}.upload-assistant-message{align-items:flex-start;gap:8px;max-width:94%;display:flex}.upload-assistant-message--user{flex-direction:row-reverse;justify-self:end}.upload-assistant-avatar{width:25px;height:25px;color:var(--primary);border-radius:var(--radius-control);background:var(--c-green-00);flex:0 0 25px;place-items:center;display:grid}.upload-assistant-message--user .upload-assistant-avatar{color:var(--c-amber-08);background:var(--c-amber-00)}.upload-assistant-message>div{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);min-width:0;padding:8px 10px}.upload-assistant-message--user>div{border-color:var(--c-amber-01);background:var(--c-amber-00)}.upload-assistant-message strong{color:var(--text-subtle);font-size:11px;display:block}.upload-assistant-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.55}.upload-assistant-compose{gap:7px;margin-top:auto;padding-top:18px;display:grid}.upload-assistant-compose label{color:var(--text-muted);font-size:12px;font-weight:600}.upload-assistant-compose textarea{width:100%;min-height:112px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--c-green-00);resize:vertical;outline:0;padding:10px 11px;font-size:13px;line-height:1.55}.upload-assistant-compose textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.upload-assistant-compose-foot{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.upload-assistant-files{background:var(--c-green-00);flex-direction:column;min-width:0;min-height:0;padding:20px 18px 18px;display:flex}.upload-assistant-files-head h3{font-size:14px}.upload-assistant-file-list{scrollbar-width:thin;align-content:start;gap:8px;min-height:210px;max-height:335px;margin-top:16px;display:grid;overflow-y:auto}.upload-assistant-file{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.upload-assistant-file-icon{width:28px;height:28px;color:var(--primary);border-radius:var(--radius-control);background:var(--c-green-00);flex:0 0 28px;place-items:center;display:grid}.upload-assistant-file-main{flex:1;gap:3px;min-width:0;display:grid}.upload-assistant-file-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-assistant-file-main span{color:var(--text-subtle);font-size:11px}.upload-assistant-file-main small{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.upload-queue-status--busy{color:var(--c-amber-07)}.upload-queue-status--ready{color:var(--primary-dark)}.upload-queue-status--done{color:var(--c-green-07)}.upload-queue-status--error{color:var(--c-red-06)}.upload-queue-status--muted{color:var(--text-subtle)}.upload-assistant-file-actions{flex:none;gap:3px;display:flex}.upload-assistant-empty{min-height:190px;color:var(--text-subtle);border:1px dashed var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.upload-assistant-empty svg{color:var(--primary)}.upload-assistant-empty strong{color:var(--text-muted);font-size:13px}.upload-assistant-empty span{font-size:12px}.upload-assistant-submit{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.upload-assistant-submit>div{min-width:0}.upload-assistant-submit strong,.upload-assistant-submit span{display:block}.upload-assistant-submit strong{color:var(--text);font-size:12px}.upload-assistant-submit span{color:var(--text-subtle);margin-top:3px;font-size:11px}@media (width<=700px){.upload-assistant-modal{min-height:0;display:block}.upload-assistant-chat{border-right:0;border-bottom:1px solid var(--border)}.upload-assistant-files{min-height:330px}.upload-assistant-messages{max-height:220px}.upload-staging-heading{flex-direction:column;align-items:flex-start}}.license-modal{max-width:720px}.control-license-form,.license-result{gap:18px;display:grid}.control-license-form>label,.license-form-grid>label,.license-result>label{color:var(--text);gap:7px;font-size:13px;font-weight:600;display:grid}.license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.license-entitlement-summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.license-entitlement-summary div{background:var(--surface);gap:5px;min-width:0;padding:13px;display:grid}.license-entitlement-summary span{color:var(--text-muted);font-size:12px;font-weight:500}.license-entitlement-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.license-renewal-note{color:var(--primary-dark);border-left:3px solid var(--primary);background:var(--primary-soft);align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.55;display:flex}.license-renewal-note svg{flex:none;margin-top:2px}.license-result-heading{align-items:center;gap:11px;display:flex}.license-result-heading div{gap:3px;display:grid}.license-result-heading strong{color:var(--text);font-size:15px}.license-result-heading span{color:var(--text-muted);font-size:13px}.license-admin-summary{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);gap:4px;padding:12px;display:grid}.license-admin-summary span,.license-admin-summary small{color:var(--text-muted);font-size:12px}.license-admin-summary strong{color:var(--primary-dark);font:600 13px var(--font-mono)}.private-guide-modal{max-width:760px}.private-guide-intro{color:var(--primary-dark);border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:var(--c-green-00);align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 13px;display:flex}.private-guide-intro>svg{flex:none;margin-top:2px}.private-guide-intro>div{gap:4px;display:grid}.private-guide-intro strong{color:var(--text);font-size:13px}.private-guide-intro span,.private-guide-steps span,.private-guide-note span{color:var(--text-muted);font-size:12px;line-height:1.6}.private-guide-steps{gap:0;margin:0;padding:0 0 0 25px;display:grid}.private-guide-steps li{gap:3px;padding:0 0 16px 7px;display:grid}.private-guide-steps li:last-child{padding-bottom:0}.private-guide-steps b{color:var(--text);font-size:13px}.private-guide-steps code,.private-guide-note code{color:var(--primary-dark);font:13px var(--font-mono)}.private-guide-note{border-top:1px solid var(--border);gap:5px;margin-top:18px;padding:12px 13px;display:grid}.private-guide-note strong{color:var(--text);font-size:13px}.license-success-icon{width:36px;height:36px;color:var(--primary-dark);background:var(--primary-soft);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.activation-code-output{resize:vertical;min-height:132px;color:var(--c-green-08);background:var(--c-green-00);overflow-wrap:anywhere;font:13px/1.55 IBM Plex Mono,monospace}@media (width<=760px){.license-form-grid,.license-entitlement-summary{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.modal-shell:focus{outline:none}.modal-heading p,.modal-form label{font-size:13px}.modal-form-actions{z-index:3;border-top:1px solid var(--border);background:linear-gradient(#fffffff5,#fff 14px);margin-inline:-2px;padding:14px 2px 2px;position:sticky;bottom:-22px}.provider-pricing-fieldset{border-color:var(--c-green-01);background:var(--c-green-00);gap:14px;padding:16px}.provider-pricing-fieldset legend{font-size:13px}.provider-pricing-fieldset>.field-hint,.pricing-form-status,.provider-model-cell small,.provider-model-list,.provider-reasoning-picker .field-hint{font-size:12px}.provider-pricing-heading{border:1px solid var(--c-green-01);border-radius:var(--radius-control);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.provider-pricing-heading>div{min-width:0}.provider-pricing-heading strong,.provider-pricing-heading span{display:block}.provider-pricing-heading strong{color:var(--text);font-size:13px}.provider-pricing-heading>div span{color:var(--text-muted);margin-top:3px;font-size:12px}.provider-pricing-heading label{flex:0 0 145px}.provider-pricing-heading select{width:100%;height:38px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#fff;outline:0;padding:0 10px;font-size:13px}.provider-pricing-heading select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #136b551f}.provider-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-price-label{color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.provider-price-label small{color:var(--text-muted);font-size:12px;font-weight:500}.price-input{background:#fff;height:42px}.price-input input{font-variant-numeric:tabular-nums;height:40px;font-size:13px}.engine-toolbar p,.engine-toolbar-actions label,.engine-field{font-size:13px}.engine-subtabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);align-items:center;gap:14px;padding:8px 10px;display:flex}.engine-subtabs>span{color:var(--text-muted);flex:none;font-size:12px;font-weight:600}.engine-subtabs>div{gap:5px;display:flex;overflow-x:auto}.engine-subtabs button{min-height:32px;color:var(--text-muted);border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 10px;font-size:12px}.engine-subtabs button:hover{color:var(--primary-dark);background:#fff}.engine-subtabs button.is-active{color:var(--primary-dark);border-color:var(--c-green-01);background:#fff;font-weight:600;box-shadow:0 1px 2px #1c362b0f}.engine-overview{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.engine-health-panel,.engine-failure-panel{grid-column:1/-1}.engine-health-badge{min-height:26px;color:var(--primary-dark);border:1px solid var(--c-green-03);background:var(--c-green-00);white-space:nowrap;border-radius:13px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.engine-health-badge--attention{color:var(--c-amber-07);border-color:var(--c-amber-03);background:var(--c-amber-00)}.engine-health-grid{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.engine-health-grid>div{background:#fff;min-width:0;padding:14px}.engine-health-grid span,.engine-health-grid strong,.engine-health-grid small{display:block}.engine-health-grid span{color:var(--text-muted);font-size:12px}.engine-health-grid strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px}.engine-health-grid small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.4}.text-danger{color:var(--c-red-06)!important}.engine-coverage{margin-top:14px}.engine-coverage>div:first-child{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.engine-coverage strong{color:var(--text);font-size:13px}.engine-coverage-track{border-radius:var(--radius-control);background:var(--c-green-00);height:7px;margin-top:8px;overflow:hidden}.engine-coverage-track i{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s ease-out;display:block}.engine-stat-grid span{font-size:12px}.engine-stat-grid--runtime strong{font-size:13px;line-height:1.4}.engine-quick-actions{gap:8px;display:grid}.engine-quick-actions button{width:100%;min-height:58px;color:var(--primary);border:1px solid var(--border);border-radius:var(--radius-control);text-align:left;background:#fff;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;display:grid}.engine-quick-actions button:hover{border-color:var(--c-green-03);background:var(--c-green-00)}.engine-quick-actions button>span{min-width:0}.engine-quick-actions strong,.engine-quick-actions small{display:block}.engine-quick-actions strong{color:var(--text);font-size:13px}.engine-quick-actions small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.35}.engine-failure-list{display:grid}.engine-failure-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 0;display:flex}.engine-failure-list>div:first-child{border-top:0}.engine-failure-list>div>span{min-width:0}.engine-failure-list strong,.engine-failure-list small{display:block}.engine-failure-list strong{color:var(--text);font-size:13px}.engine-failure-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}@media (width<=900px){.engine-overview{grid-template-columns:1fr}.engine-health-panel,.engine-failure-panel{grid-column:auto}.engine-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.modal-form-actions{bottom:-17px}.provider-pricing-heading{flex-direction:column;align-items:stretch}.provider-pricing-heading label{flex-basis:auto}.provider-pricing-grid{grid-template-columns:1fr}.engine-subtabs{flex-direction:column;align-items:flex-start;gap:7px}.engine-subtabs>div{width:100%}.engine-tabs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.engine-tab{text-align:center;min-width:0;padding:9px 4px}.engine-health-grid{grid-template-columns:1fr}.engine-failure-list>div{flex-direction:column;align-items:stretch}.engine-failure-list .button{width:100%}}.auth-submit{min-height:44px}@media (width<=760px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.usage-actor-panel{max-height:none!important;overflow:visible!important}.usage-actor-row{min-height:0;color:var(--text-muted);border-bottom:1px solid var(--c-green-00);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"main total""progress progress""cost cost";align-items:start;gap:9px 16px;margin-top:0;padding:15px 0 16px;display:grid}.usage-actor-row:first-of-type{padding-top:7px}.usage-actor-row>div,.usage-actor-row>strong,.usage-actor-row>em{min-width:0}.usage-actor-row>div:first-child{grid-area:main;gap:4px;min-width:0;display:grid}.usage-actor-main>span{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.usage-actor-main>small{overflow-wrap:anywhere;color:var(--text-muted);white-space:normal;font-size:12px;line-height:1.45}.usage-actor-model-line{flex-wrap:wrap;align-items:flex-start;gap:4px 7px}.usage-actor-model{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:12px;line-height:1.4;overflow:visible;color:var(--primary-dark)!important}.usage-actor-main>small{overflow:visible}.usage-panel-total{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.usage-panel-total strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.2}.usage-panel-total strong small{color:var(--text-muted);font-size:12px;font-weight:500}.usage-panel-total span{color:var(--text-muted);font-size:12px;line-height:1.3}.usage-actor-row>strong{min-width:92px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:total;align-content:start;justify-items:end;gap:3px;font-size:16px;line-height:1.2;display:grid}.usage-actor-row>strong small{color:var(--text-muted);font-size:12px;font-weight:500}.usage-actor-row>strong span{color:var(--text-muted);white-space:normal;font-size:12px;font-weight:500;line-height:1.35}.usage-actor-row>div.usage-actor-progress{background:var(--c-green-00);border-radius:999px;grid-area:progress;width:100%;height:7px;margin:0;overflow:hidden}.usage-actor-row>div.usage-actor-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.usage-actor-row>em{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:cost;justify-content:flex-end;align-items:baseline;gap:7px;font-size:13px;font-style:normal;line-height:1.25;display:flex}.usage-actor-row>em .actor-cost-split{color:var(--text-muted);white-space:normal;margin-top:0;font-size:12px}.usage-actor-model-toggle{border-radius:var(--radius-control);background:var(--primary-soft);min-height:24px;padding:2px 5px;font-size:12px;line-height:1.2}@media (width<=700px){.usage-actor-panel .panel-heading{flex-direction:column;align-items:stretch;gap:10px}.usage-actor-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""total""progress""cost";gap:8px}.usage-actor-row>strong{text-align:left;justify-items:start;min-width:0}.usage-actor-row>em{text-align:left;justify-content:flex-start}.usage-panel-total{text-align:left;justify-items:start}}.billing-ledger{gap:10px;display:grid}.billing-ledger-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.billing-ledger-heading h2{color:var(--text);margin:4px 0 0;font-size:17px}.billing-ledger-list{gap:8px;display:grid}.billing-ledger-row{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:12px 14px;display:flex}.billing-ledger-delta{text-align:center;border-radius:999px;flex:none;min-width:62px;padding:4px 8px;font-size:13px;font-weight:600}.billing-ledger-delta--in{color:var(--primary-dark);background:var(--primary-soft)}.billing-ledger-delta--out{color:var(--c-amber-07);background:var(--c-amber-00)}.billing-ledger-main{flex:auto;gap:2px;min-width:0;display:grid}.billing-ledger-main strong{color:var(--text);font-size:13px}.billing-ledger-main small{color:var(--text-muted);font-size:12px}.billing-ledger-meta{color:var(--text-muted);text-align:right;white-space:nowrap;justify-items:end;gap:2px;font-size:12px;display:grid}.api-doc{gap:14px;margin-top:18px;display:grid}.api-doc-intro{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.api-doc-intro h2{color:var(--text);margin:4px 0 6px;font-size:19px}.api-doc-intro p{max-width:70ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.api-doc-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);align-content:start;gap:10px;padding:16px 18px;display:grid}.api-doc-card h3{color:var(--text);margin:0;font-size:13px}.api-doc-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.api-doc-card code{border-radius:var(--radius-control);background:var(--surface-muted,#0000000d);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.api-doc-note{border-left:2px solid var(--border);padding-left:10px}.api-doc-intro p.api-doc-public-link{margin-top:10px}.api-doc-intro p.api-doc-public-link a{color:var(--primary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-doc-intro-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.api-doc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.api-doc-list li{color:var(--text-muted);font-size:12px;line-height:1.6}.api-doc-code{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted,#00000008);gap:0;display:grid;overflow:hidden}.api-doc-code-head{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 5px 10px;font-size:12px;display:flex}.api-doc-code pre{margin:0;padding:10px 12px;overflow-x:auto}.api-doc-code pre code{color:var(--text);white-space:pre;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.control-scope-group{flex-wrap:wrap;gap:8px;display:flex}.control-form-section+.control-form-section{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.control-form-section-head h2{color:var(--text);margin:0;font-size:14px}.control-form-section-head p{max-width:68ch;color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.control-form-section .control-form-grid{margin-top:14px}.control-form-grid--tiers{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px!important}.control-form-advanced-toggle{width:100%;color:var(--text);border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:22px;padding:12px 0 0;font-size:13px;font-weight:600;display:flex}.control-form-advanced-toggle svg{transition:transform .18s}.control-form-advanced-toggle--open svg{transform:rotate(180deg)}.control-form-advanced-toggle>span{color:var(--text-subtle);font-size:12px;font-weight:500}.control-form-advanced-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-control)}@media (width<=900px){.control-form-grid--tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.control-model-test{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--c-gray-00,#00000005);gap:12px;margin-top:18px;padding:14px 16px;display:grid}.control-model-test-heading{color:var(--text-subtle);margin:0;font-size:12px}.control-model-test-row{align-items:flex-start;gap:10px;display:flex}.control-model-test-row strong{color:var(--text);font-size:12px;display:block}.control-model-test-row small{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.control-model-test-models{color:var(--text-subtle)!important}.control-model-test-row time{color:var(--text-subtle);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}:root{--v2-canvas:#f5f6f5;--v2-surface:#fff;--v2-surface-muted:#fafbfa;--v2-line:#e6e8e6;--v2-line-strong:#d6dad7;--v2-ink:var(--text);--v2-ink-muted:#5f6d65;--v2-ink-faint:#66736b;--v2-accent:var(--c-green-08);--v2-accent-soft:#eef5f1;--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:20px;--v2-space-6:24px;--v2-space-7:32px;--v2-radius:8px;--v2-radius-sm:6px;--v2-control-h:34px;--v2-control-h-lg:38px;--v2-text-micro:12px;--v2-text-small:12px;--v2-text-body:13px;--v2-text-section:15px;--v2-text-title:20px;--v2-ok-bg:#eef6f0;--v2-ok-fg:#1f6a45;--v2-warn-bg:#fdf6e8;--v2-warn-fg:#7a5a12;--v2-danger-bg:#fdf1f1;--v2-danger-fg:#8c3131}.sidebar{background:var(--v2-surface);border-right:1px solid var(--v2-line);box-shadow:none;padding:var(--v2-space-4) var(--v2-space-3);gap:var(--v2-space-4)}.brand-lockup{gap:var(--v2-space-2);padding:0 var(--v2-space-2) var(--v2-space-3);border-bottom:1px solid var(--v2-line)}.brand-mark{border-radius:var(--v2-radius-sm);background:var(--v2-accent);width:26px;height:26px;box-shadow:none}.brand-lockup span{font-size:var(--v2-text-micro);color:var(--v2-ink-faint)}.workspace-switcher{padding:var(--v2-space-2) var(--v2-space-2);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-surface-muted);box-shadow:none}.workspace-switcher:hover{border-color:var(--v2-line-strong);background:#fff}.workspace-avatar{border-radius:var(--v2-radius-sm);background:var(--v2-accent-soft);width:24px;height:24px;color:var(--v2-accent);font-size:var(--v2-text-small);font-weight:600}.workspace-name span{font-size:var(--v2-text-micro);color:var(--v2-ink-faint)}.workspace-name strong{font-size:var(--v2-text-body);font-weight:600}.nav-groups{gap:var(--v2-space-5)}.nav-label{margin:0 0 var(--v2-space-2);padding:0 var(--v2-space-2);font-size:var(--v2-text-micro);letter-spacing:.06em;color:var(--v2-ink-faint);text-transform:none;font-weight:600}.nav-item{min-height:34px;padding:0 var(--v2-space-2);gap:var(--v2-space-2);border-radius:var(--v2-radius-sm);color:var(--v2-ink-muted);font-size:var(--v2-text-body);font-weight:500}.nav-item--active{background:var(--v2-accent-soft);color:var(--v2-accent);box-shadow:inset 2px 0 0 var(--v2-accent);font-weight:600}.sidebar-footer{border-top:1px solid var(--v2-line);padding-top:var(--v2-space-3);font-size:var(--v2-text-micro);color:var(--v2-ink-faint)}.api-status{font-size:var(--v2-text-micro)}.topbar{height:52px;padding:0 var(--v2-space-6);background:var(--v2-surface);border-bottom:1px solid var(--v2-line);box-shadow:none}.breadcrumb{font-size:var(--v2-text-small);color:var(--v2-ink-faint);gap:var(--v2-space-2)}.content-area{padding:var(--v2-space-7) var(--v2-space-7) var(--v2-space-7);background:var(--v2-canvas)}.page-heading{margin:0 0 var(--v2-space-6);gap:var(--v2-space-4)}.page-heading h1,.page-header h1{margin:0 0 var(--v2-space-1);font-size:var(--v2-text-title);letter-spacing:-.01em;font-weight:600}.page-eyebrow,.page-heading .page-eyebrow{margin:0 0 var(--v2-space-1);font-size:var(--v2-text-micro);letter-spacing:.06em;color:var(--v2-ink-faint);font-weight:600}.page-description,.page-heading .page-description{max-width:66ch;font-size:var(--v2-text-body);color:var(--v2-ink-muted);margin:0;line-height:1.6}.module-stack{gap:var(--v2-space-5)}[class*=panel],[class*=card],[class*=hero],[class*=banner]{box-shadow:none;background-image:none}.panel,.panel-wide,.control-page-panel,.control-editor,.api-doc,.api-doc-card,.knowledge-browser,.table-panel,.metric-card,.source-summary,.usage-kpi-card,.selfcheck-panel{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-surface)}.panel{padding:var(--v2-space-5);gap:var(--v2-space-4)}.panel-heading{gap:var(--v2-space-3);padding-bottom:var(--v2-space-3);border-bottom:1px solid var(--v2-line)}.panel-heading h2,.panel h2{font-size:var(--v2-text-section);font-weight:600}.panel-heading p{font-size:var(--v2-text-small);color:var(--v2-ink-muted)}.control-metrics,.metric-row,.usage-kpis{gap:var(--v2-space-4)}.control-metrics>article,.metric-card,.usage-kpi-card{padding:var(--v2-space-4);border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-surface)}.control-metrics>article span,.metric-card span,.usage-kpi-label span{font-size:var(--v2-text-small);color:var(--v2-ink-muted)}.control-metrics>article strong,.metric-card strong,.usage-kpi-card strong{letter-spacing:-.01em;font-size:22px;font-weight:600}.control-metrics>article small,.metric-card small,.usage-kpi-card small{font-size:var(--v2-text-micro);color:var(--v2-ink-faint)}.table-head,.table-row{grid-gap:var(--v2-space-4);padding:var(--v2-space-3) var(--v2-space-5)}.table-head{font-size:var(--v2-text-micro);letter-spacing:.04em;color:var(--v2-ink-faint);background:var(--v2-surface-muted);border-bottom:1px solid var(--v2-line);font-weight:600}.table-row{border-bottom:1px solid var(--v2-line);min-height:46px;font-size:var(--v2-text-body)}.table-row small{font-size:var(--v2-text-micro);color:var(--v2-ink-faint)}.button{min-height:var(--v2-control-h);padding:0 var(--v2-space-4);gap:var(--v2-space-2);border-radius:var(--v2-radius-sm);font-size:var(--v2-text-body);box-shadow:none;font-weight:600}.button-primary{background:var(--v2-accent);border:1px solid var(--v2-accent);color:#fff}.button-primary:hover{background:var(--c-green-07);border-color:var(--c-green-07)}.button-ghost{background:var(--v2-surface);border:1px solid var(--v2-line-strong);color:var(--v2-ink)}.button-ghost:hover{border-color:var(--v2-accent);color:var(--v2-accent);background:#fff}.button-danger{background:var(--v2-surface);border:1px solid var(--c-red-03);color:var(--v2-danger-fg)}.icon-button{border-radius:var(--v2-radius-sm);width:30px;height:30px;color:var(--v2-ink-muted);border:1px solid #0000}.icon-button:hover{border-color:var(--v2-line-strong);background:var(--v2-surface);color:var(--v2-ink)}label{font-size:var(--v2-text-small);color:var(--v2-ink-muted);gap:var(--v2-space-2);font-weight:500}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],select,textarea{min-height:var(--v2-control-h);padding:0 var(--v2-space-3);border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-sm);background:var(--v2-surface);color:var(--v2-ink);font-size:var(--v2-text-body);box-shadow:none;font-weight:400}textarea{padding:var(--v2-space-3);line-height:1.6}.status-pill{padding:2px var(--v2-space-2);font-size:var(--v2-text-micro);background:var(--v2-surface-muted);color:var(--v2-ink-muted);border:1px solid #0000;border-radius:999px;font-weight:600}.status-pill--red{background:var(--v2-danger-bg);color:var(--v2-danger-fg)}.scope-chip,.chip{padding:2px var(--v2-space-2);border:1px solid var(--v2-line);background:var(--v2-surface);font-size:var(--v2-text-micro);color:var(--v2-ink-muted);border-radius:999px}.member-notice{padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-line);border-left:2px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-surface);font-size:var(--v2-text-small);color:var(--v2-ink-muted)}.app-toast{border-radius:var(--v2-radius);border:1px solid var(--v2-line);background:var(--v2-surface);font-size:var(--v2-text-body);box-shadow:0 8px 24px #18201c1f}.modal-card,.modal,.tenant-menu{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-surface);box-shadow:0 12px 32px #18201c24}.control-tabs,.engine-tabs,.usage-tabs,.tab-strip{gap:var(--v2-space-1);padding:var(--v2-space-1);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-surface-muted)}.control-tab,.engine-tab{min-height:30px;padding:0 var(--v2-space-3);border-radius:var(--v2-radius-sm);color:var(--v2-ink-muted);font-size:var(--v2-text-body);background:0 0;border:none;font-weight:500}.control-tab--active,.engine-tab--active{background:var(--v2-surface);color:var(--v2-ink);font-weight:600;box-shadow:0 1px 2px #18201c0f}.wiki-page-content,.markdown-answer,.knowledge-browser-article{font-size:14px;line-height:1.8}@media (width<=1080px){.content-area{padding:var(--v2-space-5) var(--v2-space-4) var(--v2-space-6)}.page-heading h1{font-size:18px}}.nav-group-toggle{width:100%;margin:0 0 var(--v2-space-2);padding:0 var(--v2-space-2);cursor:pointer;color:var(--v2-ink-faint);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.nav-group-toggle:hover{color:var(--v2-ink)}.nav-group-toggle .nav-label{margin:0;padding:0}.nav-group-chevron{transition:transform .16s}.nav-group-chevron--open{transform:rotate(180deg)}.modal-form-hint{padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-line);border-left:2px solid var(--c-amber-05);border-radius:var(--v2-radius-sm);background:var(--v2-surface-muted);color:var(--v2-ink-muted);font-size:var(--v2-text-small);margin:0;line-height:1.6}:where(a,button,[role=button],summary,[tabindex]):focus-visible,:where(select,input,textarea):focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px;border-radius:var(--v2-radius-sm)}:where(a,button,[role=button],summary):focus:not(:focus-visible){outline:none}:where(input,select,textarea):focus-visible{border-color:var(--v2-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.member-notice--error{border-left-color:var(--v2-danger-fg);color:var(--v2-danger-fg)}.status-pill--error{background:var(--v2-danger-bg);color:var(--v2-danger-fg)}.table-row>.scope-chip,.table-row>.chip{white-space:normal;overflow-wrap:anywhere;border-radius:var(--v2-radius-sm);width:auto;max-width:100%}.key-table .table-head,.key-table .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(104px,.7fr) minmax(104px,.6fr) minmax(86px,.5fr) 68px 272px;gap:12px}.key-table .table-row>.scope-chip{justify-self:start}.key-table .key-kb-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-table .key-actions{justify-content:flex-end}.button-danger-ghost{background:var(--v2-surface);border:1px solid var(--c-red-03);color:var(--v2-danger-fg)}.assistant-message--pending{opacity:.72;border-style:dashed}.usage-kpi-card--tokens .usage-kpi-icon{color:var(--v2-ink-muted)}.icon-button--small{width:26px;height:26px}.conversation-header h1,.conversation-header h2{margin:0 0 var(--v2-space-1);font-size:var(--v2-text-title);letter-spacing:-.01em;color:var(--v2-ink);font-weight:600}.conversation-header .page-eyebrow{margin:0 0 var(--v2-space-1);font-size:var(--v2-text-micro);letter-spacing:.06em;color:var(--v2-ink-faint);font-weight:600}:root{--v3-sidebar-w:248px;--v3-topbar-h:56px;--v3-canvas:#f4f6f4;--v3-surface:#fff;--v3-surface-2:#fafbfa;--v3-surface-3:#f2f5f3;--v3-line:#e5e9e6;--v3-line-soft:#eef1ef;--v3-ink:var(--text);--v3-ink-2:#5f6d65;--v3-ink-3:#66736b;--v3-brand:var(--c-green-08);--v3-brand-soft:#eef5f1;--v3-brand-ink:#fff;--v3-ok-bg:#eef6f0;--v3-ok-fg:#1f6a45;--v3-warn-bg:#fdf6e8;--v3-warn-fg:#7a5a12;--v3-danger-bg:#fdf1f1;--v3-danger-fg:#8c3131;--v3-s1:4px;--v3-s2:8px;--v3-s3:12px;--v3-s4:16px;--v3-s5:24px;--v3-s6:32px;--v3-s7:40px;--v3-s8:48px;--v3-radius:12px;--v3-radius-sm:8px;--v3-radius-xs:6px;--v3-control-h:36px;--v3-control-h-lg:40px;--v3-text-small:12px;--v3-text-body:14px;--v3-text-section:16px;--v3-text-title:20px;--v3-text-kpi:24px;--v3-ease:cubic-bezier(.32, .72, 0, 1)}body,.app-shell{background:var(--v3-canvas);color:var(--v3-ink);font-size:var(--v3-text-body);line-height:1.62}.app-shell{--sidebar-width:var(--v3-sidebar-w)}.sidebar{width:var(--v3-sidebar-w);background:var(--v3-surface);border-right:1px solid var(--v3-line);box-shadow:none}.brand-lockup strong{letter-spacing:.01em;font-size:15px;font-weight:600}.brand-lockup span{color:var(--v3-ink-3);font-size:var(--v3-text-small)}.brand-mark{border-radius:var(--v3-radius-sm);background:var(--v3-brand-soft);width:28px;height:28px;color:var(--v3-brand)}.workspace-switcher{margin:var(--v3-s4) var(--v3-s4) var(--v3-s2);padding:var(--v3-s3);border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface-2);text-align:left}.workspace-switcher:hover{background:var(--v3-surface-3);border-color:var(--v3-line)}.workspace-switcher .workspace-name>span{color:var(--v3-ink-3);font-size:var(--v3-text-small)}.workspace-switcher .workspace-name>strong{font-size:13.5px;font-weight:600}.workspace-avatar{border-radius:var(--v3-radius-xs);background:var(--v3-brand);color:var(--v3-brand-ink);font-size:var(--v3-text-small);font-weight:600}.nav-groups{padding:var(--v3-s2) var(--v3-s3) var(--v3-s5);overflow-y:auto}.nav-item{align-items:center;gap:var(--v3-s3);height:38px;padding:0 var(--v3-s3);border-radius:var(--v3-radius-sm);color:var(--v3-ink-2);font-size:13.5px;font-weight:500;transition:background .16s,color .16s;display:flex}.nav-group-toggle{width:100%;height:30px;padding:0 var(--v3-s3);border-radius:var(--v3-radius-xs);color:var(--v3-ink-3);font-size:var(--v3-text-small);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.topbar{height:var(--v3-topbar-h);padding:0 var(--v3-s7);border-bottom:1px solid var(--v3-line);background:var(--v3-surface);z-index:20;position:sticky;top:0}.user-menu{padding:var(--v3-s1) var(--v3-s2);border-radius:var(--v3-radius-sm)}.user-avatar{border-radius:var(--v3-radius-xs);background:var(--v3-surface-3);color:var(--v3-ink);font-weight:600}.user-copy>strong{font-size:13.5px;font-weight:600}.user-copy>span{color:var(--v3-ink-3);font-size:var(--v3-text-small)}.page-heading,.page-header,.usage-page-intro,.conversation-header{margin-bottom:var(--v3-s6)}.page-heading .page-eyebrow,.page-header .page-eyebrow,.usage-page-intro .page-eyebrow,.conversation-header .page-eyebrow{display:none}.page-heading h1,.page-header h1,.usage-page-intro h1,.conversation-header h1{margin:0 0 var(--v3-s2);text-wrap:balance;font-size:var(--v3-text-title);letter-spacing:-.01em;color:var(--v3-ink);font-weight:600;line-height:1.25}.page-description,.page-heading .page-description{text-wrap:pretty;max-width:72ch;color:var(--v3-ink-2);margin:0;font-size:13.5px;line-height:1.65}.heading-actions{gap:var(--v3-s3);flex-wrap:wrap;align-items:center;display:flex}.panel,.table-panel,.module-stack>*,.api-doc-card{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:none}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--v3-s4);margin-bottom:var(--v3-s4);display:flex}.panel-heading h2,.panel-heading h3{font-size:var(--v3-text-section);letter-spacing:-.005em;color:var(--v3-ink);margin:0;font-weight:600}.panel-heading p{margin:var(--v3-s1) 0 0;color:var(--v3-ink-2);font-size:13px;line-height:1.6}.panel-heading .page-eyebrow,.guide-section .page-eyebrow{margin:0 0 var(--v3-s1);color:var(--v3-ink-3);font-size:var(--v3-text-small);letter-spacing:.04em;font-weight:600;display:inline}.button,.button-primary,.button-ghost,.button-danger,.button-danger-ghost,.auth-submit{justify-content:center;align-items:center;gap:var(--v3-s2);min-height:var(--v3-control-h);padding:var(--v3-s2) var(--v3-s3);border-radius:var(--v3-radius-sm);font-size:var(--v3-text-body);white-space:nowrap;cursor:pointer;transition:background .16s var(--v3-ease), border-color .16s var(--v3-ease), color .16s var(--v3-ease), transform .12s var(--v3-ease);border:1px solid #0000;font-weight:600;line-height:20px;display:inline-flex}.button:not(:disabled):active,.button-primary:not(:disabled):active,.button-ghost:not(:disabled):active,.button-danger:not(:disabled):active,.button-danger-ghost:not(:disabled):active,.auth-submit:not(:disabled):active{transform:translateY(1px)scale(.99)}.button-primary:hover:not(:disabled),.auth-submit:hover:not(:disabled){filter:brightness(.94)}.button-ghost,.button{background:var(--v3-surface);border-color:var(--v3-line);color:var(--v3-ink)}.button-ghost:hover:not(:disabled),.button:hover:not(:disabled){background:var(--v3-surface-3)}.button-danger-ghost{background:var(--v3-surface);border-color:var(--v3-danger-bg);color:var(--v3-danger-fg)}.button-small{min-height:30px;padding:0 var(--v3-s3);font-size:var(--v3-text-small)}.button:disabled,.button-primary:disabled,.button-ghost:disabled{opacity:.5;cursor:not-allowed}.text-button{color:var(--v3-brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.text-button:hover{text-decoration:underline}.icon-button{border-radius:var(--v3-radius-xs);width:32px;height:32px;color:var(--v3-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.table-panel{padding:0;overflow:hidden}.table-head{padding:var(--v3-s3) var(--v3-s5);border-bottom:1px solid var(--v3-line);background:var(--v3-surface-2);color:var(--v3-ink-3);font-size:var(--v3-text-small);letter-spacing:.03em;font-weight:600}.table-head>*,.table-row>*{min-width:0}.table-row{padding:var(--v3-s4) var(--v3-s5);border-bottom:1px solid var(--v3-line-soft);font-size:13.5px;transition:background .14s}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--v3-surface-2)}.table-row strong{color:var(--v3-ink);font-weight:600}.resource-cell,.knowledge-browser-meta{color:var(--v3-ink-2);font-size:var(--v3-text-small)}.mono,.metric-value,.usage-kpi-value,.table-row .amount{font-variant-numeric:tabular-nums;letter-spacing:0}.chip,.status-pill,.scope-chip,.version-chip,.control-scope{align-items:center;gap:var(--v3-s1);max-width:100%;height:22px;padding:0 var(--v3-s2);border-radius:var(--v3-radius-xs);background:var(--v3-surface-3);color:var(--v3-ink-2);font-size:var(--v3-text-small);white-space:nowrap;overflow-wrap:normal;border:none;font-weight:500;display:inline-flex}.scope-chip,.table-row>.chip,.table-row>.scope-chip{white-space:normal;overflow-wrap:anywhere;width:auto;height:auto;min-height:22px;padding:2px var(--v3-s2)}.status-pill{height:24px;padding:0 var(--v3-s3);border-radius:999px;font-weight:600}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.field-label,.checkbox-field>span,label>span{color:var(--v3-ink-2);font-size:var(--v3-text-small);font-weight:600}.field-hint{margin:var(--v3-s1) 0 0;color:var(--v3-ink-3);font-size:var(--v3-text-small);line-height:1.55}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=url],select,textarea,.conversation-search input{min-height:var(--v3-control-h);padding:0 var(--v3-s3);border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);color:var(--v3-ink);font-size:13.5px;transition:border-color .14s,box-shadow .14s}textarea{min-height:88px;padding:var(--v3-s3);line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--v3-brand);box-shadow:0 0 0 3px var(--v3-brand-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--v3-ink-3)}.control-form-grid,.modal-form{gap:var(--v3-s4)}.modal-form-actions{justify-content:flex-end;gap:var(--v3-s3);margin-top:var(--v3-s5);display:flex}.member-notice,.review-banner{padding:var(--v3-s3) var(--v3-s4);border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface-2);color:var(--v3-ink-2);font-size:var(--v3-text-body);line-height:20px}.member-notice--error{border-color:var(--v3-danger-bg);background:var(--v3-danger-bg);color:var(--v3-danger-fg)}.auth-error{color:var(--v3-danger-fg);font-size:13px}.usage-kpi-card,.usage-kpis>*{padding:var(--v3-s4) var(--v3-s5);border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface)}.usage-kpi-label{color:var(--v3-ink-3);font-size:var(--v3-text-small);font-weight:600}.usage-kpi-value,.metric-value{font-size:var(--v3-text-kpi);color:var(--v3-ink);font-weight:600;line-height:1.2}.usage-kpi-icon{border-radius:var(--v3-radius-xs);background:var(--v3-surface-3);width:26px;height:26px;color:var(--v3-ink-2)}.usage-page-intro{justify-content:space-between;align-items:center;gap:var(--v3-s4);padding:var(--v3-s3) var(--v3-s5);border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);display:flex}.usage-page-intro>p{max-width:76ch;color:var(--v3-ink-2);margin:0;font-size:13px;line-height:1.6}.usage-intro-badges{gap:var(--v3-s2);flex-wrap:wrap;flex-shrink:0;display:flex}.query-workbench{gap:0}.conversation-rail{border-right:1px solid var(--v3-line);background:var(--v3-surface);width:268px}.conversation-rail-top strong{font-size:13.5px;font-weight:600}.conversation-rail-top .page-eyebrow{color:var(--v3-ink-3);font-size:var(--v3-text-small);display:inline}.new-conversation{height:var(--v3-control-h);margin:0 var(--v3-s4) var(--v3-s3);border-radius:var(--v3-radius-sm);background:var(--v3-brand);color:var(--v3-brand-ink);border:none;font-size:13.5px;font-weight:600}.new-conversation:hover{filter:brightness(.94)}.conversation-search{margin:0 var(--v3-s4) var(--v3-s3)}.conversation-header{min-height:0;padding:var(--v3-s5) var(--v3-s7) var(--v3-s4);border-bottom:1px solid var(--v3-line);background:var(--v3-surface)}.conversation-header h1{margin:0;font-size:20px}.query-side{width:320px;padding:var(--v3-s5);border-left:1px solid var(--v3-line);background:var(--v3-surface);overflow-y:auto}.query-side .panel{padding:var(--v3-s4);border-radius:var(--v3-radius-sm)}.context-toggle{justify-content:space-between;align-items:center;gap:var(--v3-s2);width:100%;color:var(--v3-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600;display:flex}.context-section{padding:var(--v3-s3);border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface)}.context-label{color:var(--v3-ink-3);font-size:var(--v3-text-small);font-weight:600}.context-tip,.muted-note{color:var(--v3-ink-3);font-size:var(--v3-text-small);line-height:1.55}.trace-list{gap:var(--v3-s2);color:var(--v3-ink-2);font-size:13px}.trace-list--compact{font-size:var(--v3-text-small)}.trace-dot{background:var(--v3-brand)}.sidebar-credit{align-items:center;gap:var(--v3-s3);padding:var(--v3-s3);border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface-2);color:var(--v3-ink);text-decoration:none;transition:background .16s,border-color .16s;display:flex}.sidebar-credit:hover{background:var(--v3-brand-soft);border-color:var(--v3-brand-soft)}.sidebar-credit-icon{border-radius:var(--v3-radius-xs);background:var(--v3-brand-soft);width:28px;height:28px;color:var(--v3-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-credit-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sidebar-credit-copy>span{color:var(--v3-ink-3);font-size:var(--v3-text-small)}.sidebar-credit-copy>strong{align-items:baseline;gap:var(--v3-s1);color:var(--v3-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:flex}.sidebar-credit-copy>strong em{color:var(--v3-ink-3);font-size:var(--v3-text-small);font-style:normal;font-weight:500}.sidebar-credit>svg:last-child{color:var(--v3-ink-3);flex-shrink:0}.sidebar-footer .api-status,.sidebar-footer .app-version{color:var(--v3-ink-3);font-size:var(--v3-text-small)}.detail-actions{justify-content:flex-end;align-items:center;gap:var(--v3-s2);flex-wrap:nowrap;display:flex}.table-row .detail-actions{min-width:0}.button.icon-only{min-width:var(--v3-control-h);flex:none;padding:0}.auth-screen{min-height:100dvh;padding:var(--v3-s7) var(--v3-s5);background:var(--v3-canvas);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:460px;padding:var(--v3-s7);border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface)}.auth-brand{height:auto;margin-bottom:var(--v3-s5);padding-bottom:var(--v3-s4);border-bottom:1px solid var(--v3-line-soft)}.auth-copy{margin-bottom:var(--v3-s5)}.auth-copy h1{margin:0 0 var(--v3-s3);background:linear-gradient(90deg,#000,#666);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600;line-height:32px}.auth-copy>p{color:var(--v3-ink-2);font-size:var(--v3-text-body);text-wrap:pretty;margin:0;line-height:20px}.auth-proof{gap:var(--v3-s2);margin:var(--v3-s4) 0 0;padding:0;list-style:none;display:grid}.auth-proof li{padding-left:var(--v3-s5);color:var(--v3-ink-2);font-size:var(--v3-text-small);line-height:16px;position:relative}.auth-proof li:before{content:"";background:var(--v3-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.auth-form{gap:var(--v3-s4);display:grid}.auth-submit{width:100%}.auth-link{color:var(--v3-ink-2);font-size:var(--v3-text-small);text-align:center;cursor:pointer;background:0 0;border:none;padding:0}.auth-link:hover{color:var(--v3-brand);text-decoration:underline}.spin{color:var(--v3-brand)}.control-empty,.empty-state{padding:var(--v3-s8) var(--v3-s6);color:var(--v3-ink-2);text-align:center;font-size:13px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--v3-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-block{gap:var(--v3-s2);padding:var(--v3-s4) var(--v3-s5);display:grid}.skeleton-row{align-items:center;gap:var(--v3-s4);grid-template-columns:28px minmax(140px,1.4fr) minmax(80px,.8fr) 72px;height:44px;display:grid}.skeleton{border-radius:var(--v3-radius-xs);background:var(--v3-surface-3);height:12px;animation:skeleton-pulse 1.6s var(--v3-ease) infinite;display:block}.skeleton--square{width:28px;height:28px}.skeleton--wide{height:14px}.skeleton--mid{width:70%}.skeleton--pill{border-radius:999px;width:64px;height:22px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.empty-state{justify-items:center;gap:var(--v3-s3);padding:var(--v3-s8) var(--v3-s6);text-align:center;display:grid}.empty-state-mark{background:var(--v3-brand-soft);width:40px;height:40px;color:var(--v3-brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-state>p{max-width:46ch;color:var(--v3-ink-2);font-size:var(--v3-text-body);text-wrap:pretty;margin:0;line-height:20px}.empty-state-action{margin-top:var(--v3-s1)}.query-workbench{grid-template-rows:minmax(0,1fr) auto!important}.query-workbench>.query-context{grid-column:1/-1!important}.query-workbench{grid-template-columns:minmax(0,1fr)!important}.chat-toolbar{justify-content:space-between;align-items:center;gap:var(--v3-s4);padding:var(--v3-s3) var(--v3-s7);border-bottom:1px solid var(--v3-line);background:var(--v3-surface);display:flex}.chat-toolbar-field{align-items:center;gap:var(--v3-s2);display:flex}.chat-toolbar-field>span{color:var(--v3-ink-3);font-size:var(--v3-text-small);font-weight:600}.chat-toolbar-field>select{min-width:200px}.chat-toolbar-actions{gap:var(--v3-s2);display:flex}.query-workbench{--rail-width:280px;--v4-measure:100%;transition:grid-template-columns .2s cubic-bezier(.2,.7,.3,1);position:relative;grid-template-columns:minmax(0,1fr)!important}.query-workbench--history{grid-template-columns:var(--rail-width) minmax(0, 1fr)!important}.query-workbench--detail{grid-template-columns:minmax(0,1fr) 320px!important}.query-workbench--history.query-workbench--detail{grid-template-columns:var(--rail-width) minmax(0, 1fr) 320px!important}.conversation-rail{border-right:1px solid var(--v3-line);width:auto;box-shadow:none;animation:none;position:static;overflow:hidden}.conversation-rail-scrim{display:none}.chat-toolbar-menu{margin-right:var(--v3-s2);color:var(--v3-ink-2,var(--text-muted));flex:none;position:relative}.chat-toolbar-menu:hover{color:var(--v3-ink,var(--text));background:#19734e14}.chat-toolbar-menu:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.conversation-rail-top{padding:2px 4px 12px}.conversation-group{gap:2px;display:grid}.conversation-group+.conversation-group{margin-top:10px}.conversation-group-label{color:var(--v3-ink-3,var(--text-muted));letter-spacing:.04em;margin:4px 4px 2px;font-size:11px;font-weight:600}.conversation-row{border-radius:var(--radius-control);align-items:stretch;display:flex;position:relative}.conversation-row:hover{background:#19734e0d}.conversation-row .conversation-item{background:0 0;flex:auto;min-width:0}.conversation-row .conversation-item strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.conversation-item-more{border-radius:var(--radius-control);width:26px;color:var(--v3-ink-3,var(--text-muted));opacity:0;background:0 0;border:0;flex:none}.conversation-row:hover .conversation-item-more,.conversation-row--menu .conversation-item-more,.conversation-item-more:focus-visible{opacity:1}.conversation-item-more:hover{color:var(--v3-ink,var(--text));background:#1018140f}.conversation-item-menu{z-index:5;border:1px solid var(--v3-line);border-radius:var(--radius-control);background:var(--surface,#fff);min-width:132px;padding:4px;display:grid;position:absolute;top:calc(100% - 2px);right:4px;box-shadow:0 12px 28px #10181429}.conversation-item-menu button{color:var(--v3-ink,var(--text));text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.conversation-item-menu button:hover{background:#19734e14}.conversation-item-menu .danger-action{color:#a33}.conversation-item-menu .danger-action:hover{background:#b4282814}@media (prefers-reduced-motion:reduce){.query-workbench{transition:none}}@media (width<=900px){.query-workbench--history,.query-workbench--history.query-workbench--detail{grid-template-columns:minmax(0,1fr)!important}.conversation-rail{z-index:30;width:min(84vw,300px);box-shadow:0 0 0 1px var(--v3-line), 24px 0 48px #10181429;position:absolute;inset:0 auto 0 0}.conversation-rail-scrim{z-index:25;background:#10181433;border:0;display:block;position:absolute;inset:0}}.conversation-rail-count{color:var(--primary);background:#19734e1a;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}:root{--v4-bg:#fff;--v4-surface:#fff;--v4-sunken:#f7f7f5;--v4-hover:#f2f2f0;--v4-selected:#ebebe9;--v4-line:#ececec;--v4-line-soft:#f4f4f2;--v4-ink:#16181a;--v4-ink-2:#5c6166;--v4-ink-3:#6f767c;--v4-accent:var(--c-green-08);--v4-accent-soft:#eef5f1;--v4-danger:#a13333;--v4-control:36px;--v4-danger-fg:#a13333;--v4-font:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--v4-measure:760px;--v4-radius-lg:12px;--v4-surface-2:#f7f7f5;--v4-ink-hover:#0d0f0e;--v4-on-ink:#fff;--v4-line-strong:#d6dad7;--v4-ok-fg:#1f6a45;--v4-warn-bg:#fdf6e8;--v4-warn-fg:#7a5a12;--v4-danger-bg:#fdf1f1;--v4-danger-border:#f3dede;--v4-focus-ring:#168c836b;--v4-focus-halo:var(--v4-focus-halo)}body,.app-shell{background:var(--v4-bg);color:var(--v4-ink)}.sidebar{background:var(--v4-sunken);box-shadow:none;border-right:none}.brand-lockup{height:auto;padding:var(--v3-s4) var(--v3-s4) var(--v3-s3);border-bottom:none}.brand-lockup strong{font-size:14px;font-weight:600}.brand-lockup span{display:none}.brand-mark{width:22px;height:22px;color:var(--v4-accent);background:0 0;border-radius:6px}.workspace-switcher{margin:0 var(--v3-s2) var(--v3-s2);padding:var(--v3-s2) var(--v3-s3);border-radius:var(--v4-control);background:0 0;border:none}.workspace-switcher:hover{background:var(--v4-hover)}.workspace-switcher .workspace-avatar{color:var(--v4-ink-2);background:0 0;border-radius:5px;font-weight:600}.workspace-switcher .workspace-name>span{color:var(--v4-ink-3)}.workspace-switcher .workspace-name>strong{color:var(--v4-ink);font-size:13px}.nav-groups{padding:var(--v3-s2) var(--v3-s2) var(--v3-s5)}.nav-group+.nav-group{margin-top:var(--v3-s5)}.nav-label{margin:0 0 var(--v3-s1);padding:0 var(--v3-s3);color:var(--v4-ink-3);font-size:var(--v3-text-small);letter-spacing:0;font-weight:500}.nav-item{border-radius:var(--v4-control);height:34px;color:var(--v4-ink-2);transition:background .16s var(--v3-ease), color .16s var(--v3-ease);font-size:13.5px;font-weight:500}.nav-item:hover{background:var(--v4-hover);color:var(--v4-ink)}.nav-item--active,.nav-item[aria-current=page]{background:var(--v4-selected);color:var(--v4-ink);font-weight:600}.nav-item--active svg,.nav-item[aria-current=page] svg{color:var(--v4-ink)}.nav-group-toggle{border-radius:var(--v4-control);height:28px;color:var(--v4-ink-3);letter-spacing:0;font-weight:500}.nav-group-toggle:hover{background:var(--v4-hover);color:var(--v4-ink)}.topbar{height:52px;padding:0 var(--v3-s5);background:var(--v4-bg);border-bottom:none}.breadcrumb{color:var(--v4-ink-3);font-size:12.5px}.breadcrumb strong{color:var(--v4-ink);font-weight:500}.breadcrumb-separator{color:var(--v4-line)}.user-menu{border-radius:var(--v4-control)}.user-menu:hover{background:var(--v4-hover)}.user-avatar{background:var(--v4-selected);color:var(--v4-ink);border-radius:5px}.user-copy>span{color:var(--v4-ink-3)}.sidebar-footer{gap:var(--v3-s2);padding:var(--v3-s3) var(--v3-s2);border-top:none}.sidebar-credit{padding:var(--v3-s2) var(--v3-s3);border-radius:var(--v4-control);color:var(--v4-ink);background:0 0;border:none}.sidebar-credit:hover{background:var(--v4-hover)}.sidebar-credit-icon{width:22px;height:22px;color:var(--v4-accent);background:0 0}.sidebar-credit-copy>span{color:var(--v4-ink-3)}.sidebar-credit-copy>strong{font-size:14px}.sidebar-footer .api-status,.sidebar-footer .app-version{color:var(--v4-ink-3);padding-left:var(--v3-s3)}.content-area{padding:var(--v3-s6) var(--v3-s6) var(--v3-s8)}.page-heading,.page-header,.usage-page-intro,.conversation-header{margin-bottom:var(--v3-s5);padding-bottom:var(--v3-s3);border-bottom:1px solid var(--v4-line-soft)}.page-heading h1,.page-header h1,.usage-page-intro h1,.conversation-header h1{margin:0 0 var(--v3-s1);color:var(--v4-ink);letter-spacing:-.01em;text-wrap:balance;background:0 0;font-size:19px;font-weight:600}.page-description,.page-heading .page-description{color:var(--v4-ink-3);font-size:13px;line-height:20px}.panel,.table-panel,.module-stack>*,.api-doc-card,.usage-kpi-card,.usage-kpis>*{box-shadow:none;background:0 0;border:none;border-radius:0}.panel{padding:0}.panel+.panel,.module-stack>*+*{margin-top:var(--v3-s6)}.panel-heading{margin-bottom:var(--v3-s3);padding-bottom:var(--v3-s2);border-bottom:1px solid var(--v4-line-soft)}.panel-heading h2,.panel-heading h3{color:var(--v4-ink);font-size:14px;font-weight:600}.panel-heading p{color:var(--v4-ink-3);font-size:12.5px}.table-panel{overflow:visible}.table-head{padding:0 var(--v3-s3) var(--v3-s2);border-bottom:1px solid var(--v4-line);color:var(--v4-ink-3);letter-spacing:0;background:0 0;font-size:12px;font-weight:500}.table-row{padding:var(--v3-s3);border-bottom:1px solid var(--v4-line-soft);transition:background .14s var(--v3-ease);border-radius:0;font-size:13.5px}.table-row:hover{background:var(--v4-hover);border-radius:var(--v4-control)}.table-row strong{font-weight:600}.usage-kpi-card{padding:0}.usage-kpi-label{color:var(--v4-ink-3);font-weight:500}.usage-kpi-value,.metric-value{color:var(--v4-ink);font-weight:600}.button,.button-primary,.button-ghost,.button-danger,.button-danger-ghost,.auth-submit{min-height:var(--v4-control);padding:7px var(--v3-s3);border-radius:var(--v4-control);transition:background .16s var(--v3-ease), color .16s var(--v3-ease), transform .12s var(--v3-ease);border:none;font-size:13px;font-weight:500}.button-primary,.auth-submit{background:var(--v4-ink);color:var(--v4-on-ink)}.button-primary:hover:not(:disabled),.auth-submit:hover:not(:disabled){filter:none;background:var(--v4-ink-hover)}.button,.button-ghost{color:var(--v4-ink-2);background:0 0}.button:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--v4-hover);color:var(--v4-ink)}.button-danger{background:var(--v4-danger);color:var(--v4-on-ink)}.button-danger-ghost{color:var(--v4-danger);background:0 0}.button-danger-ghost:hover:not(:disabled){background:var(--v4-danger-bg)}.text-button{color:var(--v4-accent);font-weight:500}.icon-button{width:28px;height:28px;color:var(--v4-ink-3);border-radius:7px}.icon-button:hover{background:var(--v4-hover);color:var(--v4-ink)}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=url],select,textarea{border:1px solid var(--v4-line);border-radius:var(--v4-control);background:var(--v4-bg);color:var(--v4-ink);font-size:13.5px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--v4-focus-halo)}.field-hint{color:var(--v4-ink-3)}.member-notice,.review-banner{padding:var(--v3-s3) 0;border:none;border-bottom:1px solid var(--v4-line-soft);color:var(--v4-ink-2);background:0 0;border-radius:0}.member-notice--error{color:var(--v4-danger);border-color:var(--v4-danger-border)}.chat-toolbar{padding:var(--v3-s2) 0 var(--v3-s3);background:0 0;border-bottom:none}.conversation-feed{padding:var(--v3-s5) 0}.composer,.conversation-composer{border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg);box-shadow:none}.composer button[type=submit],.conversation-composer button[type=submit]{background:var(--v4-ink);color:var(--v4-on-ink);border:none;border-radius:10px}.chip,.status-pill,.scope-chip,.version-chip,.control-scope{border-radius:var(--v4-control);background:var(--v4-hover);color:var(--v4-ink-2);border:none;font-weight:500}.status-pill{background:var(--v4-selected);color:var(--v4-ink)}.status-pill--green{background:var(--v4-accent-soft);color:var(--v4-ok-fg)}.status-pill--amber{background:var(--v4-warn-bg);color:var(--v4-warn-fg)}.status-pill--red,.status-pill--error{background:var(--v4-danger-bg);color:var(--v4-danger)}.status-dot{background:currentColor}.skeleton{background:var(--v4-hover)}.empty-state-mark{color:var(--v4-ink-3);background:0 0}.empty-state>strong{color:var(--v4-ink);font-size:14px}.auth-screen{background:var(--v4-bg)}.auth-card{background:0 0;border:none;border-radius:0;padding:0}.auth-copy h1{color:var(--v4-ink);background:0 0;font-size:22px;line-height:30px}.auth-proof li:before{background:var(--v4-ink-3)}.auth-assurance{color:var(--v4-ink-3)}.conversation-main button[type=submit],.conversation-main .button-primary,.query-workbench button[type=submit]{background:var(--v4-ink);color:var(--v4-on-ink);border:none;border-radius:10px}.conversation-main button[type=submit]:hover:not(:disabled),.query-workbench button[type=submit]:hover:not(:disabled){background:var(--v4-ink-hover)}.query-empty-mark{color:var(--v4-ink-3);background:0 0;border:none}.query-empty{color:var(--v4-ink-3)}:root{--v4-font:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--v4-measure:760px}body,.app-shell,button,input,select,textarea{font-family:var(--v4-font)}.page-description,.panel-heading p,.empty-state>p,.field-hint,.query-empty p,.conversation-feed p{font-size:14px;line-height:1.7}.conversation-main{width:100%;max-width:var(--v4-measure);margin-left:auto;margin-right:auto}.page-heading,.page-header,.usage-page-intro,.conversation-header{border-bottom:none;padding-bottom:0}.conversation-main form{border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);padding:var(--v3-s3)}.conversation-main form textarea,.conversation-main form input[type=text]{min-height:44px;box-shadow:none;background:0 0;border:none;padding:0}.conversation-main .chip,.conversation-main .prompt-suggestions>*{padding:2px var(--v3-s2);color:var(--v4-ink-3);background:0 0;border:none}.conversation-main .chip:hover,.conversation-main .prompt-suggestions>:hover{background:var(--v4-hover);color:var(--v4-ink)}.query-context{width:100%;max-width:var(--v4-measure);color:var(--v4-ink-3);padding:var(--v3-s3) 0 0;background:0 0;border:none;margin:0 auto;font-size:13px}.control-model-list-head{justify-content:space-between;align-items:flex-start;gap:var(--v3-s4);margin:var(--v3-s5) 0 var(--v3-s4);display:flex}.control-model-list-head h2{margin:0 0 var(--v3-s1);color:var(--v4-ink);font-size:var(--v3-text-section);font-weight:600}.control-model-list-head p{max-width:72ch;color:var(--v4-ink-2);font-size:var(--v3-text-body);margin:0;line-height:20px}.control-model-rows{gap:var(--v3-s3);display:grid}.control-model-row{justify-content:space-between;align-items:center;gap:var(--v3-s4);padding:var(--v3-s4) var(--v3-s5);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-bg);transition:border-color .16s var(--v3-ease);display:flex}.control-model-row:hover{border-color:var(--v4-line-strong)}.control-model-row-main{gap:var(--v3-s1);min-width:0;display:grid}.control-model-row-title{align-items:baseline;gap:var(--v3-s2);flex-wrap:wrap;display:flex}.control-model-row-title strong{color:var(--v4-ink);font-size:14px;font-weight:600}.control-model-row-id{color:var(--v4-ink-2);font-size:13px}.control-model-row-main small{color:var(--v4-ink-3);overflow-wrap:anywhere;font-size:12px}.control-model-row-actions{align-items:center;gap:var(--v3-s2);flex-shrink:0;display:flex}.control-heading h1{margin:0 0 var(--v3-s1);color:var(--v4-ink);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.control-heading .page-eyebrow{display:none}.control-heading .page-description{color:var(--v4-ink-3);font-size:13px;line-height:20px}button.button-primary,.button.button-primary,button.auth-submit,.button.auth-submit{background:var(--v4-ink);color:var(--v4-on-ink)}button.button-primary:hover:not(:disabled),.button.button-primary:hover:not(:disabled){background:var(--v4-ink-hover)}.button,.button-primary,.button-ghost,.button-danger,.button-danger-ghost,.auth-submit,input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=url],select,textarea{border-radius:8px}.chip,.status-pill,.scope-chip,.version-chip,.control-scope{border-radius:6px}.page-eyebrow{display:none}.control-model-row-meta{gap:var(--v3-s4);color:var(--v4-ink-3);flex-wrap:wrap;font-size:12px;line-height:18px;display:flex}.control-model-row-meta span{white-space:nowrap}.control-model-row-meta span:last-child{color:var(--v4-ink-2)}.usage-kpi-icon,.control-kpi-icon,.stat-icon,.metric-icon{display:none}.usage-kpi-value,.metric-value,.usage-kpi-card strong,.stat-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sidebar-credit-icon,.empty-state-mark{color:var(--v4-ink-3)}.page-heading h1,.page-header h1,.control-heading h1,.usage-page-intro h1,.conversation-header h1{font-size:18px;line-height:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-list{margin-top:var(--v3-s3);gap:2px;display:grid}.dashboard-list-row{align-items:center;gap:var(--v3-s3);padding:var(--v3-s3) var(--v3-s2);border-radius:var(--v3-radius-sm);transition:background .14s var(--v3-ease);display:flex}.dashboard-list-row:hover{background:var(--v4-hover)}.dashboard-list-row>.resource-icon{color:var(--v4-ink-3);flex:none;align-items:center;display:inline-flex}.dashboard-list-row>div{flex:auto;gap:2px;min-width:0;display:grid}.dashboard-list-row>div>strong{color:var(--v4-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.dashboard-list-row>div>span{color:var(--v4-ink-3);font-size:12px;line-height:16px}.dashboard-list-row>.status-pill{flex:none;margin-left:auto}.dashboard-list-row>.resource-icon{background:0 0;border:none;border-radius:0;width:16px;height:16px;padding:0;line-height:0}.dashboard-list-row--link{cursor:pointer}.dashboard-list-row--link:hover{background:var(--v4-hover)}.dashboard-list-row--link:focus-visible{outline:2px solid var(--v4-focus-ring);outline-offset:1px}.task-row--link{cursor:pointer;border-radius:var(--v3-radius-sm)}.task-row--link:hover{background:var(--v4-hover)}.task-row--link:focus-visible{outline:2px solid var(--v4-focus-ring);outline-offset:1px}.metric-card--link{cursor:pointer;transition:border-color .16s var(--v3-ease), background .16s var(--v3-ease)}.metric-card--link:hover{border-color:var(--v4-line-strong);background:var(--v4-surface-2)}.metric-card--link:focus-visible{outline:2px solid var(--v4-focus-ring);outline-offset:1px}.table-panel{overflow-x:auto}.table-head,.table-row{min-width:720px}@media (width<=60rem){.app-shell{--sidebar-width:0px}.sidebar{z-index:60;width:248px;transition:transform .18s var(--v3-ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.content-area{padding-left:var(--v3-s4);padding-right:var(--v3-s4)}.topbar{padding:0 var(--v3-s4)}}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--v4-surface-2);color:var(--v4-ink-3)}.icon-button{width:34px;height:34px}.loading-panel{justify-items:start;gap:var(--v3-s2);padding:var(--v3-s5) 0;color:var(--v4-ink-3);font-size:var(--v3-text-body);display:grid}.loading-panel:before{content:"";border-radius:var(--v3-radius-xs);background:var(--v4-hover);width:100%;height:14px;animation:skeleton-pulse 1.6s var(--v3-ease) infinite;display:block}.route-error{justify-items:start;gap:var(--v3-s3);padding:var(--v3-s5);border:1px solid var(--v4-danger-border);border-radius:var(--v3-radius-sm);background:var(--v4-danger-bg);color:var(--v4-danger-fg);font-size:var(--v3-text-body);display:grid}.usage-view,.evaluation-kpis,.activation-form,.password-change-modal,.panel-large{min-width:0}.evaluation-kpis{gap:var(--v3-s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.inline-citation{height:20px;padding:0 var(--v3-s2);border-radius:var(--v3-radius-xs);background:var(--v4-surface-2);color:var(--v4-ink-2);font-size:var(--v3-text-small);align-items:center;display:inline-flex}.source-tree-node{display:grid}.source-tree-children{margin-left:var(--v3-s4);padding-left:var(--v3-s3);border-left:1px solid var(--v4-line);gap:2px;display:grid}.engine-runtime-panel,.engine-artifact-summary,.engine-wiki,.engine-wiki-readonly{gap:var(--v3-s3);min-width:0;display:grid}.engine-action-center{align-items:center;gap:var(--v3-s2);flex-wrap:wrap;display:flex}label:has(>input[required]):before{content:"必填";margin-right:var(--v3-s2);border-radius:var(--v3-radius-xs);background:var(--v4-surface-2);color:var(--v4-ink-3);vertical-align:1px;padding:0 4px;font-size:12px;font-weight:500;line-height:16px}label:has(>select[required]):before{content:"必填";margin-right:var(--v3-s2);border-radius:var(--v3-radius-xs);background:var(--v4-surface-2);color:var(--v4-ink-3);vertical-align:1px;padding:0 4px;font-size:12px;font-weight:500;line-height:16px}label:has(>textarea[required]):before{content:"必填";margin-right:var(--v3-s2);border-radius:var(--v3-radius-xs);background:var(--v4-surface-2);color:var(--v4-ink-3);vertical-align:1px;padding:0 4px;font-size:12px;font-weight:500;line-height:16px}.control-renew-bar{align-items:center;gap:var(--v3-s2);padding-left:var(--v3-s2);border-left:1px solid var(--v4-line);display:inline-flex}.control-billing-rules{gap:var(--v3-s2);padding:var(--v3-s4) var(--v3-s5);margin-bottom:var(--v3-s5);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface-2);display:grid}.control-billing-rules h2{color:var(--v4-ink);font-size:var(--v3-text-section);margin:0;font-weight:600}.control-billing-rules p{color:var(--v4-ink-2);font-size:var(--v3-text-body);margin:0;line-height:22px}.control-billing-rules strong{color:var(--v4-ink);font-variant-numeric:tabular-nums}.control-billing-tx{margin-bottom:var(--v3-s6)}.control-billing-tx-grid{gap:var(--v3-s3);grid-template-columns:120px minmax(110px,1fr) 90px 90px 100px minmax(120px,1.2fr) 100px;align-items:center;display:grid}.token-check dl{gap:var(--v3-s2);margin:0 0 var(--v3-s3);display:grid}.token-check dl>div{justify-content:space-between;gap:var(--v3-s3);padding-bottom:var(--v3-s2);border-bottom:1px solid var(--v4-line-soft);display:flex}.token-check dt{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.token-check dd{color:var(--v4-ink);font-size:var(--v3-text-body);text-align:right;margin:0}.control-billing-negative{color:var(--v4-danger-fg)}.engine-note-inline{padding:var(--v3-s3) var(--v3-s4);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface-2);color:var(--v4-ink-2);font-size:var(--v3-text-small)}.control-tenant-list--cards{gap:var(--v3-s3);max-height:none;display:grid;overflow:visible}.control-tenant-list.control-tenant-list--cards>.control-tenant{gap:var(--v3-s3);padding:var(--v3-s4) var(--v3-s5);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface);margin:0;display:grid}.control-tenant-list.control-tenant-list--cards>.control-tenant:last-child{border-bottom:1px solid var(--v4-line)}.control-tenant-slug{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.control-tenant-figures{gap:var(--v3-s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control-tenant-figures>div{gap:2px;min-width:0;display:grid}.control-tenant-figures span{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.control-tenant-figures strong{color:var(--v4-ink);font-size:var(--v3-text-section);font-variant-numeric:tabular-nums;font-weight:600}.control-tenant-figures em{color:var(--v4-ink-3);font-size:var(--v3-text-small);font-style:normal}.control-tenant-meta{align-items:center;gap:var(--v3-s2) var(--v3-s4);color:var(--v4-ink-2);font-size:var(--v3-text-small);flex-wrap:wrap;display:flex}.control-preset{align-items:center;gap:var(--v3-s2);color:var(--v4-ink-2);font-size:var(--v3-text-small);display:inline-flex}.control-preset select{min-height:30px;padding:0 24px 0 8px;font-size:12px}.control-tenant-list--cards .control-tenant-actions{justify-content:flex-start}.control-tenant-actions .button.is-active{background:var(--v4-selected);color:var(--v4-ink)}.control-tenant-inline{align-items:end;gap:var(--v3-s3);padding:var(--v3-s3) var(--v3-s4);border-radius:var(--v3-radius-sm);background:var(--v4-surface-2);flex-wrap:wrap;display:flex}.control-tenant-inline label{min-width:170px;color:var(--v4-ink-2);font-size:var(--v3-text-small);gap:4px;display:grid}.control-tenant-inline .field-hint{flex-basis:100%;margin:0}.control-tenant-inline.control-renew-bar{padding-left:var(--v3-s4);border-left:0;align-items:center}.control-tenant-inline.control-renew-bar>span{color:var(--v4-ink-2);font-size:var(--v3-text-small)}@media (width<=720px){.control-tenant-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.control-tenant-inline label{min-width:100%}}.control-billing-settings{margin-bottom:var(--v3-s5);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface)}.control-billing-settings>summary{padding:var(--v3-s3) var(--v3-s4);color:var(--v4-ink-2);font-size:var(--v3-text-body);cursor:pointer;list-style-position:inside}.control-billing-settings>summary:hover{color:var(--v4-ink)}.control-billing-settings[open]>summary{border-bottom:1px solid var(--v4-line)}.control-billing-settings .control-recharge-panel{border:0;margin:0}.control-econ{gap:var(--v3-s3);margin-bottom:var(--v3-s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control-econ article{padding:var(--v3-s4);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface);gap:2px;display:grid}.control-econ span{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.control-econ strong{color:var(--v4-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:600}.control-econ em{color:var(--v4-ink-3);font-size:var(--v3-text-small);font-style:normal}.control-econ-line{align-items:center;gap:var(--v3-s2) var(--v3-s4);margin:0 0 var(--v3-s5);color:var(--v4-ink-2);font-size:var(--v3-text-small);flex-wrap:wrap;display:flex}.control-billing-ledger{margin-bottom:var(--v3-s5);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface)}.control-billing-ledger>summary{justify-content:space-between;align-items:center;gap:var(--v3-s3);padding:var(--v3-s3) var(--v3-s4);color:var(--v4-ink);font-size:var(--v3-text-body);cursor:pointer;display:flex}.control-billing-ledger>summary span{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.control-billing-ledger[open]>summary{border-bottom:1px solid var(--v4-line)}.control-billing-ledger .control-billing-tx{padding:var(--v3-s3) var(--v3-s4) var(--v3-s4);margin:0}.control-billing-ledger .control-list-heading{display:none}.control-billing-price-hint{padding:var(--v3-s3) var(--v3-s4) 0;margin:0}.modal-form-section{padding-top:var(--v3-s2);border-top:1px solid var(--v4-line);gap:4px;display:grid}.modal-form-section strong{color:var(--v4-ink);font-size:var(--v3-text-body)}.modal-form-section .field-hint{margin:0}@media (width<=720px){.control-econ{grid-template-columns:repeat(2,minmax(0,1fr))}}.control-econ-cta{color:var(--v4-ok-fg);font-size:var(--v3-text-small);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.control-econ-cta:hover{color:var(--v4-ink)}.knowledge-table .table-head,.knowledge-table .table-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.9fr) minmax(120px,1fr) minmax(180px,.9fr);min-width:680px}@media (width<=980px){.knowledge-table .table-head,.knowledge-table .table-row{grid-template-columns:minmax(200px,1.6fr) minmax(120px,1fr) minmax(160px,.9fr)}.knowledge-table .table-head span:nth-child(2),.knowledge-table .table-row>span:nth-child(2){display:none}}.usage-figures{gap:var(--v3-s3);margin-bottom:var(--v3-s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-figures>div{padding:var(--v3-s4);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface);gap:2px;display:grid}.usage-figures span{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.usage-figures strong{color:var(--v4-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:600}.usage-figures em{color:var(--v4-ink-3);font-size:var(--v3-text-small);font-style:normal}.usage-view .usage-grid{gap:var(--v3-s4);grid-template-columns:minmax(0,1fr)}.usage-ledger{margin-top:var(--v3-s4);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface)}.usage-ledger>summary{justify-content:space-between;align-items:center;gap:var(--v3-s3);padding:var(--v3-s3) var(--v3-s4);color:var(--v4-ink);font-size:var(--v3-text-body);cursor:pointer;display:flex}.usage-ledger>summary span{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.usage-ledger[open]>summary{border-bottom:1px solid var(--v4-line)}.usage-ledger .billing-ledger-list{padding:var(--v3-s2) var(--v3-s4)}@media (width<=980px){.usage-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.control-tenant-main small.control-tenant-vitals{gap:var(--v3-s2) var(--v3-s4);color:var(--v4-ink-3);font-size:var(--v3-text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:2px;display:flex}.control-content>.control-tenant-list{max-height:none;overflow:visible}.connector-table .table-head,.connector-table .table-row{grid-template-columns:minmax(190px,1.05fr) minmax(185px,1.15fr) minmax(210px,1.3fr) minmax(265px,auto);align-items:start;gap:14px;min-width:0}.connector-cell{gap:2px;min-width:0;display:grid}.connector-cell-title{color:var(--v4-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.connector-cell-meta{color:var(--v4-ink-3);font-size:var(--v3-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-endpoint-cell{align-items:center;gap:var(--v3-s2);min-width:0;display:flex}.connector-endpoint-cell>.mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connector-table .table-row>.key-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;row-gap:6px}.connector-name-row{align-items:center;gap:var(--v3-s2);min-width:0;display:flex}.connector-name-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-name-row .status-pill{white-space:nowrap;flex:none}.model-console{max-width:880px;margin-left:auto;margin-right:auto}.modal-body .connector-create-panel{gap:var(--v3-s5);grid-template-columns:minmax(0,1fr) minmax(200px,.4fr)}.modal-body .connector-create-panel .connector-form-grid{gap:var(--v3-s3) var(--v3-s4);grid-template-columns:repeat(2,minmax(0,1fr))}.modal-body .connector-create-panel .connector-form-grid>label,.modal-body .connector-create-panel .connector-form-grid>div{min-width:0}.modal-body .connector-create-panel .field-hint{margin-top:2px;line-height:18px}@media (width<=900px){.modal-body .connector-create-panel,.modal-body .connector-create-panel .connector-form-grid{grid-template-columns:minmax(0,1fr)}}.usage-toolbar{align-items:center;gap:var(--v3-s3);margin-bottom:var(--v3-s3);flex-wrap:wrap;display:flex}.usage-search{flex:260px;min-width:0}.usage-search input{width:100%;height:36px;padding:0 var(--v3-s3);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface);color:var(--v4-ink);font-size:var(--v3-text-body)}.usage-search input::placeholder{color:var(--v4-ink-3)}.usage-range{border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);display:inline-flex;overflow:hidden}.usage-range button{padding:0 var(--v3-s3);border:0;border-right:1px solid var(--v4-line);background:var(--v4-surface);height:36px;color:var(--v4-ink-2);font-size:var(--v3-text-small);cursor:pointer}.usage-range button:last-child{border-right:0}.usage-range button.is-active{background:var(--v4-ink);color:var(--v4-on-ink)}.usage-banner{justify-content:space-between;align-items:center;gap:var(--v3-s3);padding:var(--v3-s2) var(--v3-s4);margin-bottom:var(--v3-s3);border:1px solid var(--v4-danger-border);border-radius:var(--v3-radius-sm);background:var(--v4-danger-bg);color:var(--v4-danger-fg);font-size:var(--v3-text-small);display:flex}.usage-session-log{margin:var(--v3-s3) 0 0;color:var(--v4-ink-3);font-size:var(--v3-text-small)}.usage-detail-overlay{z-index:60;background:#10181447;justify-content:flex-end;display:flex;position:fixed;inset:0}.usage-detail-panel{width:min(460px,100%);height:100%;padding:var(--v3-s5);gap:var(--v3-s4);background:var(--v4-surface);border-left:1px solid var(--v4-line);flex-direction:column;display:flex;overflow-y:auto}.usage-detail-panel header{justify-content:space-between;align-items:flex-start;gap:var(--v3-s3);display:flex}.usage-detail-panel h2{color:var(--v4-ink);margin:0;font-size:18px}.usage-detail-panel header p{color:var(--v4-ink-3);font-size:var(--v3-text-small);margin:2px 0 0}.usage-detail-panel dl{gap:var(--v3-s3);margin:0;display:grid}.usage-detail-panel dt{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.usage-detail-panel dd{color:var(--v4-ink);font-size:var(--v3-text-body);white-space:pre-wrap;word-break:break-word;margin:2px 0 0;line-height:22px}.usage-detail-panel footer{gap:var(--v3-s3);margin-top:auto;display:flex}@media (width<=720px){.usage-event-table .table-head{display:none}.usage-event-table .table-row{gap:4px var(--v3-s3);padding:var(--v3-s4);border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.usage-event-table .table-row>*{min-width:0}.usage-event-table .table-row>[data-label]:before{content:attr(data-label) " · ";color:var(--v4-ink-3);font-size:12px}.usage-event-table .table-row>span[data-label=操作]{grid-column:2;align-self:center}.usage-toolbar .button,.usage-range{width:100%}.usage-range button{flex:1 1 0}}.connector-anchors{gap:var(--v3-s2);padding-bottom:var(--v3-s3);margin-bottom:var(--v3-s3);border-bottom:1px solid var(--v4-line);flex-wrap:wrap;display:flex}.connector-anchors button{border:1px solid var(--v4-line);background:var(--v4-surface);color:var(--v4-ink-2);font-size:var(--v3-text-small);cursor:pointer;border-radius:999px;padding:4px 10px}.connector-anchors button:hover{color:var(--v4-ink);border-color:var(--v4-line-strong)}.control-billing-live{color:var(--v4-ink-2);font-size:var(--v3-text-small);grid-column:1/-1;margin:0}.control-billing-live strong{color:var(--v4-ink);font-variant-numeric:tabular-nums}.control-recon{margin-bottom:var(--v3-s5)}.control-recon-grid{gap:var(--v3-s3);grid-template-columns:minmax(140px,1.2fr) 110px 110px 110px 110px 90px;align-items:center;display:grid}.control-recon-total{border-top:1px solid var(--v4-line-strong);background:var(--v4-surface-2);font-weight:600}.control-range{border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);display:inline-flex;overflow:hidden}.control-range button{height:34px;padding:0 var(--v3-s3);border:0;border-right:1px solid var(--v4-line);background:var(--v4-surface);color:var(--v4-ink-2);font-size:var(--v3-text-small);cursor:pointer}.control-range button:last-child{border-right:0}.control-range button.is-active{background:var(--v4-ink);color:var(--v4-on-ink)}.control-banner{justify-content:space-between;align-items:center;gap:var(--v3-s3);padding:var(--v3-s2) var(--v3-s4);margin-bottom:var(--v3-s3);border:1px solid var(--v4-danger-border);border-radius:var(--v3-radius-sm);background:var(--v4-danger-bg);color:var(--v4-danger-fg);font-size:var(--v3-text-small);display:flex}.control-banner--warn{border-color:var(--v4-line-strong);background:var(--v4-surface-2);color:var(--v4-ink-2)}.control-muted{color:var(--v4-ink-3);font-size:var(--v3-text-small)}.control-recon-row{border:0;border-bottom:1px solid var(--v4-line-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.control-recon-row:hover{background:var(--v4-hover)}.control-recon-row.is-open{background:var(--v4-surface-2)}.control-recon-calls{padding:var(--v3-s2) var(--v3-s4) var(--v3-s3);background:var(--v4-surface-2);border-bottom:1px solid var(--v4-line-soft)}.control-call-row{gap:var(--v3-s2);border-bottom:1px dashed var(--v4-line);color:var(--v4-ink-2);font-size:var(--v3-text-small);grid-template-columns:120px 150px 90px 110px 70px minmax(0,1fr);padding:6px 0;display:grid}.control-call-row:last-child{border-bottom:0}.control-call-question{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-recon-aligned{color:var(--v4-ok-fg)}.control-form-group{margin:var(--v3-s2) 0 0;padding-top:var(--v3-s2);border-top:1px solid var(--v4-line);color:var(--v4-ink);font-size:var(--v3-text-small);grid-column:1/-1;font-weight:600}.control-drawer-overlay{z-index:70;background:#10181447;justify-content:flex-end;display:flex;position:fixed;inset:0}.control-drawer{gap:var(--v3-s5);width:min(460px,100%);height:100%;padding:var(--v3-s5);background:var(--v4-surface);border-left:1px solid var(--v4-line);flex-direction:column;display:flex;overflow-y:auto}.control-drawer header{justify-content:space-between;align-items:flex-start;gap:var(--v3-s3);display:flex}.control-drawer h2{color:var(--v4-ink);margin:0;font-size:18px}.control-drawer header p{color:var(--v4-ink-3);font-size:var(--v3-text-small);margin:2px 0 0}.control-drawer section{gap:var(--v3-s2);display:grid}.control-drawer h3{font-size:var(--v3-text-body);color:var(--v4-ink);margin:0}.control-drawer .control-range{justify-self:start}.control-drawer select,.control-drawer input{height:34px;padding:0 var(--v3-s3);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface);color:var(--v4-ink);font-size:var(--v3-text-body)}.control-drawer-credit{gap:var(--v3-s2);display:grid}.control-drawer-credit label{color:var(--v4-ink-2);font-size:var(--v3-text-small);gap:4px;display:grid}.control-drawer-actions{gap:var(--v3-s2);flex-wrap:wrap;display:flex}@media (width<=720px){.control-recon-grid{grid-template-columns:minmax(0,1fr) auto}.control-recon-grid>span:nth-child(3),.control-recon-grid>span:nth-child(4),.control-recon-grid>span:nth-child(6){display:none}.control-call-row{grid-template-columns:minmax(0,1fr) auto}.control-call-row>span:nth-child(2),.control-call-row>span:nth-child(5){display:none}}.control-date{height:34px;padding:0 var(--v3-s2);border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface);color:var(--v4-ink);font-size:var(--v3-text-small)}.control-redeem-list{width:100%;margin-top:var(--v3-s3);padding-top:var(--v3-s3);border-top:1px solid var(--v4-line);gap:6px;display:grid}.control-redeem-row{gap:var(--v3-s2);font-size:var(--v3-text-small);color:var(--v4-ink-2);grid-template-columns:minmax(120px,1fr) 90px 90px 130px 80px auto;align-items:center;display:grid}.control-redeem-row strong{color:var(--v4-ink);font-variant-numeric:tabular-nums}.api-doc{max-width:860px;margin:0 auto}.api-doc-intro{padding-bottom:var(--v3-s5);border-bottom:1px solid var(--v4-line);display:block}.api-doc-intro h2{margin:0 0 var(--v3-s2);color:var(--v4-ink);font-size:22px;line-height:30px}.api-doc-intro p{margin:0 0 var(--v3-s2);max-width:68ch;color:var(--v4-ink-2);font-size:var(--v3-text-body);line-height:24px}.api-doc-intro-actions{margin-top:var(--v3-s4);justify-content:flex-start}.api-doc-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.api-doc-card{padding:var(--v3-s5) 0 0;border:0;border-top:1px solid var(--v4-line);box-shadow:none;background:0 0;border-radius:0;margin:0;display:block}.api-doc-card:first-child{border-top:0}.api-doc-card>*+*{margin-top:var(--v3-s3)}.api-doc-card h3{color:var(--v4-ink);margin:0;font-size:16px;font-weight:600;line-height:24px}.api-doc-card p{max-width:68ch;color:var(--v4-ink-2);font-size:var(--v3-text-body);line-height:24px}.api-doc-card code{background:var(--v4-surface-2);color:var(--v4-ink);border-radius:4px;padding:1px 5px;font-size:12.5px}.api-doc-list{gap:var(--v3-s2);padding-left:0}.api-doc-list li{padding-left:var(--v3-s4);color:var(--v4-ink-2);font-size:var(--v3-text-body);line-height:23px;position:relative}.api-doc-list li:before{content:"";background:var(--v4-line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.api-doc-code{border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface-2)}.api-doc-code-head{border-bottom:1px solid var(--v4-line);color:var(--v4-ink-3);font-size:var(--v3-text-small);padding:6px 10px 6px 12px}.api-doc-code pre{padding:var(--v3-s3) var(--v3-s4)}.api-doc-code pre code{font-size:12.5px;line-height:20px}.api-doc-note{padding-left:var(--v3-s3);border-left:2px solid var(--v4-line-strong);color:var(--v4-ink-3)}@media (width<=720px){.api-doc-card{padding-top:var(--v3-s4)}.api-doc-code pre{padding:var(--v3-s3)}}.api-doc-steps{gap:var(--v3-s2);color:var(--v4-ink-2);font-size:var(--v3-text-body);margin:0;padding-left:20px;line-height:23px;display:grid}.api-doc-steps strong{color:var(--v4-ink)}.api-doc-quickstart{background:0 0}.model-capability--slot select.model-slot-select{border:1px solid var(--v4-line);border-radius:var(--v3-radius-sm);background:var(--v4-surface);width:100%;height:32px;color:var(--v4-ink);font-size:var(--v3-text-small);margin-top:6px;padding:0 8px}.model-slot-actions{gap:var(--v3-s2);margin-top:6px;display:flex}.model-slot-ok{color:var(--v4-ok-fg);font-size:var(--v3-text-small)}.model-slot-fail{color:var(--v4-danger-fg);font-size:var(--v3-text-small);word-break:break-word}.recharge-block{gap:var(--v3-s2);padding-bottom:var(--v3-s4);border-bottom:1px solid var(--v4-line);display:grid}.recharge-block:last-of-type{border-bottom:0;padding-bottom:0}.recharge-block h3{color:var(--v4-ink);font-size:var(--v3-text-body);margin:0;font-weight:600}.recharge-block--soon .field-hint{margin:0}:where(a[href],button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--primary,#136b55);outline-offset:2px;border-radius:var(--radius-control,6px)}:where(.danger-action,.button-danger):focus-visible{outline-color:var(--c-red-05,#c45a5a)}@media (forced-colors:active){:where(.status-pill,.scope-chip,.filter-tab){border:1px solid buttontext}}.skip-link:focus{outline:2px solid var(--primary,#136b55);outline-offset:2px}:root{--v2-ink-faint:#666e74;--v2-ink-muted:#5d656b;--v4-ink-3:#666e74}:where(p,li,dd,.page-description,.empty-state span,.field-hint){font-size:max(13px,1em);line-height:1.65}td:where([class*=number],[class*=amount]),th:where([class*=number],[class*=amount]),.mono,.metric-card strong,.usage-kpi-card strong{font-variant-numeric:tabular-nums}:where(.wiki-page-content,.markdown-answer,.knowledge-browser-article){max-width:78ch;line-height:1.8}.icon-button{min-width:34px;min-height:34px}@media (pointer:coarse){.icon-button{min-width:40px;min-height:40px}.nav-item{min-height:40px}.conversation-item-more{width:34px}}:where(.nav-item,.filter-tab,.control-tab,.engine-tab,.tenant-option,.conversation-item){min-height:34px}:where(.panel,.table-panel,.metric-card,.usage-kpi-card,.selfcheck-panel,.api-doc-card,.control-tenant,.control-editor,.knowledge-browser,.conversation-rail,.conversation-main,.source-summary){border-radius:var(--radius-surface,8px)}:where(.button,.icon-button,input,select,textarea,.status-pill,.scope-chip,.filter-tab,.control-tab,.engine-tab,.conversation-item,.nav-item){border-radius:var(--radius-control,6px)}:where(.panel,.table-panel) :where(.panel,.metric-card,.control-tenant){background:var(--c-neutral-00,#fbfdfb);border-color:#0000}:where(.table-panel,.control-tenant-list,.conversation-list,.usage-event-list,.knowledge-browser-list,.publishing-list,.selfcheck-list){min-height:96px}:where(.conversation-feed){min-height:320px}:where(.brand-mark,.workspace-avatar,.user-avatar,.conversation-item-icon){overflow:hidden}@media (width<=1024px){.app-shell{--sidebar-width:208px}:where(.module-stack,.control-content,.usage-kpis,.control-metrics){gap:16px}:where(.two-column,.split-panel,.knowledge-browser){grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.content-area,.control-content{padding:20px 16px 28px}.table-panel{overscroll-behavior-x:contain;overflow-x:auto}.table-head,.table-row{min-width:640px}:where(.page-heading,.control-heading){flex-direction:column;align-items:flex-start;gap:12px}}:root{--motion-fast:.16s;--motion-panel:.2s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.table-head{z-index:2;-webkit-backdrop-filter:saturate(1.2)blur(2px);backdrop-filter:saturate(1.2)blur(2px);position:sticky;top:0}:where(.table-row strong,.table-row p,.table-row small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.button,.icon-button):disabled{opacity:.55;cursor:not-allowed}:where(.field-error,.auth-error,.modal-form-hint){color:var(--c-red-08,#7a2e0e)}@media (pointer:coarse){:where(input,select,textarea){font-size:16px}}.query-workbench{--v4-measure:min(960px, 100%)}.query-workbench .chat-toolbar{align-items:center;gap:12px;justify-content:flex-start!important;padding:2px 0 12px!important}.query-workbench .chat-toolbar-field{flex:none;gap:8px}.query-workbench .chat-toolbar-field>span{color:var(--v4-ink-3);font-size:12px;font-weight:500}.query-workbench .chat-toolbar-field>select{min-width:208px;height:34px;font-size:13px}.query-workbench .chat-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.query-workbench .query-empty{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:0 auto;display:grid}.query-workbench .query-empty-mark{width:34px;height:34px;color:var(--v4-ink-3);background:0 0;border:0;place-items:center;display:grid}.query-workbench .query-empty h3{color:var(--v4-ink);margin:0;font-size:17px;font-weight:600}.query-workbench .query-empty p{max-width:46ch;color:var(--v4-ink-3);margin:0;font-size:13px;line-height:1.7}.query-workbench .composer-recommendations{margin:0 0 10px;display:block}.query-workbench .composer-recommendations-label{color:var(--v4-ink-3);margin-bottom:8px;font-size:12px;display:block}.query-workbench .prompt-suggestions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;display:flex;overflow:visible}.query-workbench .composer-recommendations .prompt-suggestions button,.query-workbench .conversation-main .prompt-suggestions>*{border:1px solid var(--v3-line);background:var(--surface,#fff);min-height:30px;color:var(--v4-ink-2);white-space:nowrap;transition:border-color var(--motion-fast,.16s) ease, background var(--motion-fast,.16s) ease, color var(--motion-fast,.16s) ease;border-radius:999px;padding:0 12px;font-size:12px;line-height:28px}.query-workbench .composer-recommendations .prompt-suggestions button:hover,.query-workbench .conversation-main .prompt-suggestions>:hover{border-color:var(--c-green-04,#9dc5ac);background:var(--c-green-00,#fbfdfb);color:var(--primary)}.query-workbench .query-composer{border:1px solid var(--v3-line);background:var(--surface,#fff);box-shadow:none;transition:border-color var(--motion-fast,.16s) ease, box-shadow var(--motion-fast,.16s) ease;border-radius:12px;gap:6px;display:grid;padding:10px 12px 8px!important}.query-workbench .query-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #136b551a}.query-workbench .query-composer textarea{resize:none;background:0 0;border-radius:0;min-height:52px;font-size:14px;line-height:1.6;box-shadow:none!important;border:0!important;padding:2px 2px 0!important}.query-workbench .composer-actions{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.query-workbench .composer-actions>span{color:var(--v4-ink-3);font-size:12px}.query-workbench .composer-actions-buttons{align-items:center;gap:8px;display:flex}.query-workbench .composer-actions-buttons .button,.query-workbench .composer-actions-buttons button{min-height:32px;padding:0 14px;font-size:13px}.query-workbench .query-context{border-top:1px solid var(--v3-line);background:0 0;margin-top:6px;padding:10px 0 0!important}.query-workbench .context-toggle{min-height:30px;color:var(--v4-ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.query-workbench .context-toggle:hover{color:var(--v4-ink)}.dashboard-view .metric-card strong,.content-area .metric-card strong{font-size:24px;line-height:1.15}.dashboard-focus-icon{border:1px solid var(--v3-line);color:var(--v4-ink-2);background:0 0!important}.content-area small,.control-content small,.content-area .usage-number-cell small,.content-area .actor-cost-split,.content-area .usage-actor-model,.content-area .usage-actor-model-line,.content-area .source-tree-status,.content-area .upload-queue-status--ready{font-size:12px!important;line-height:18px!important}.auth-screen{background:var(--v2-canvas,#f5f6f5);justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{border:1px solid var(--v3-line);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(340px,420px);width:min(1040px,100%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 24px 60px #10181414;max-width:1040px!important;padding:0!important}.auth-visual{background:linear-gradient(158deg,#eef5f1 0%,#f7faf8 52%,#e8f2ec 100%);align-content:end;gap:8px;padding:36px;display:grid;position:relative;overflow:hidden}.auth-visual-glow{background:radial-gradient(circle at 32% 32%,#136b5529,#0000 62%);border-radius:50%;width:520px;height:520px;animation:16s ease-in-out infinite alternate auth-glow;position:absolute;top:-28%;right:-12%}.auth-visual-pages{width:260px;height:200px;margin-top:-100px;position:absolute;top:50%;right:40px}.auth-visual-page{background:#ffffffdb;border:1px solid #136b5524;border-radius:12px;width:196px;height:148px;animation:12s ease-in-out infinite auth-float;display:block;position:absolute;top:24px;left:0;box-shadow:0 10px 24px #1018140f}.auth-visual-page:after{content:"";background-image:repeating-linear-gradient(#136b551f 0 6px,#0000 6px 18px);border-radius:4px;position:absolute;inset:22px 20px}.auth-visual-page--1{animation-delay:0s;transform:rotate(-7deg)}.auth-visual-page--2{animation-delay:-4s;top:6px;left:26px;transform:rotate(1.5deg)}.auth-visual-page--3{animation-delay:-8s;top:-12px;left:52px;transform:rotate(8deg)}.auth-visual-copy{z-index:1;justify-items:start;gap:6px;display:grid;position:relative}.auth-visual-copy .brand-mark{margin-bottom:6px}.auth-visual-copy strong{color:var(--v4-ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.auth-visual-copy span{color:var(--v2-ink-muted,#5d656b);font-size:13px}@keyframes auth-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes auth-glow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,16px)scale(1.06)}}.auth-panel{align-content:center;gap:16px;padding:44px 40px;display:grid}.auth-panel-head h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.auth-panel-head p,.auth-panel-note{color:var(--v2-ink-muted,#5d656b);margin:0;font-size:13px}.auth-panel .auth-form{gap:14px;display:grid}.auth-panel .auth-submit{min-height:40px;margin-top:4px}@media (width<=880px){.auth-card{grid-template-columns:minmax(0,1fr);width:min(440px,100%);min-height:0;max-width:440px!important}.auth-visual{display:none}.auth-panel{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.auth-visual-page,.auth-visual-glow{animation:none}}:is(label:has(>input[required]),label:has(>select[required]),label:has(>textarea[required])){position:relative}label:has(>input[required]):before{content:"*";color:var(--c-red-05,#c45a5a);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:600;line-height:1;position:absolute;top:0;right:0}label:has(>select[required]):before{content:"*";color:var(--c-red-05,#c45a5a);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:600;line-height:1;position:absolute;top:0;right:0}label:has(>textarea[required]):before{content:"*";color:var(--c-red-05,#c45a5a);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:600;line-height:1;position:absolute;top:0;right:0}:where(.panel,.table-panel,.metric-card,.usage-kpi-card,.source-summary,.selfcheck-panel,.api-doc-card,.control-tenant,.control-editor,.knowledge-browser,.control-page-panel){border-color:#136b551f;border-radius:12px;box-shadow:0 8px 24px #1018140a}:where(.metric-card,.control-tenant,.api-doc-card):hover{transition:transform var(--motion-fast,.16s) ease, box-shadow var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease;border-color:#136b5538;transform:translateY(-1px);box-shadow:0 10px 28px #1018140f}.empty-visual{width:96px;height:62px;margin:0 auto 14px;display:block;position:relative}.empty-visual-page{background:#fff;border:1px solid #136b5529;border-radius:8px;width:66px;height:44px;position:absolute;top:10px;left:8px;box-shadow:0 6px 14px #1018140f}.empty-visual-page:after{content:"";background-image:repeating-linear-gradient(#136b5529 0 3px,#0000 3px 9px);border-radius:2px;position:absolute;inset:9px 8px}.empty-visual-page--1{transform:rotate(-8deg)}.empty-visual-page--2{opacity:.85;top:6px;left:16px;transform:rotate(1deg)}.empty-visual-page--3{opacity:.7;top:2px;left:24px;transform:rotate(8deg)}.empty-state .empty-state-mark{display:none}.empty-state{text-align:center;justify-items:center;gap:6px}.empty-state>strong{color:var(--v4-ink);font-size:14px;font-weight:600}.empty-state>p{max-width:46ch;color:var(--v4-ink-3);margin:0;font-size:13px;line-height:1.65}.loading-skeleton{gap:8px;width:min(220px,60%);margin-bottom:12px;display:grid}.loading-skeleton i{background:linear-gradient(90deg,#136b551a,#136b550a,#136b551a) 0 0/200% 100%;border-radius:4px;height:8px;animation:1.6s linear infinite skeleton-shimmer;display:block}.loading-skeleton i:nth-child(2){width:84%}.loading-skeleton i:nth-child(3){width:62%}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.page-heading--hero{background:linear-gradient(158deg,#eef5f1 0%,#f7faf8 52%,#e8f2ec 100%);border:1px solid #136b551f;border-radius:14px;margin-bottom:20px;position:relative;overflow:hidden;padding:22px 24px!important}.page-heading--hero>div{z-index:1;position:relative}.page-heading-glow{background:radial-gradient(circle at 32% 32%,#136b5529,#0000 62%);border-radius:50%;width:340px;height:340px;animation:18s ease-in-out infinite alternate auth-glow;position:absolute;top:-140px;right:-80px}@media (prefers-reduced-motion:reduce){.loading-skeleton i,.page-heading-glow{animation:none}:where(.metric-card,.control-tenant,.api-doc-card):hover{transform:none}}.billing-overview .panel-heading{align-items:flex-start;gap:12px}.billing-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-ledger-list{gap:2px;margin-top:12px;display:grid}.billing-ledger-row{border-radius:var(--radius-control,6px);grid-template-columns:96px minmax(0,1fr) 132px 150px 96px;align-items:center;gap:12px;min-height:38px;padding:0 8px;font-size:13px;display:grid}.billing-ledger-row:hover{background:#136b550a}.billing-ledger-kind{color:var(--v4-ink-2);font-size:12px;font-weight:600}.billing-ledger-note{color:var(--v4-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.billing-ledger-amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.billing-ledger-amount--earn{color:var(--c-green-08,#19734e)}.billing-ledger-amount--spend{color:var(--v4-ink)}.billing-ledger-balance{color:var(--v4-ink-3);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.billing-ledger-time{color:var(--v4-ink-3);text-align:right;font-size:12px}@media (width<=900px){.billing-ledger-row{grid-template-columns:80px minmax(0,1fr) 110px}.billing-ledger-balance,.billing-ledger-time{display:none}}.reveal-existing{gap:10px;display:grid}.reveal-existing code{border-radius:var(--radius-control,6px);color:var(--v4-ink);word-break:break-all;background:#f7faf8;border:1px solid #136b552e;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.reveal-existing-meta{color:var(--v4-ink-3);margin:0;font-size:12px}.reveal-existing-note{color:var(--v2-ink-2,#43504b);margin:0;font-size:13px;line-height:1.6}.key-actions .key-danger-link{border-radius:var(--radius-control,6px);min-height:30px;color:var(--danger,#b42318);white-space:nowrap;padding:4px 8px;font-size:12.5px}.key-actions .key-danger-link:hover:not(:disabled){background:#b4231814;text-decoration:none}@media (width<=720px){.key-actions{flex-wrap:wrap}}.resource-icon-glyph{width:24px;height:24px;color:var(--primary,#0f6b57);flex:none;justify-content:center;align-items:center;display:inline-flex}.resource-icon-glyph>svg{display:block}.control-tabs{border:0;border-bottom:1px solid var(--v4-line);scrollbar-width:none;background:0 0;border-radius:0;gap:2px;padding:0;overflow-x:auto}.control-tabs::-webkit-scrollbar{display:none}.control-tab{min-height:42px;color:var(--v4-ink-3);white-space:nowrap;border-radius:0;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;position:relative}.control-tab:hover:not(.control-tab--active){color:var(--v4-ink);background:0 0}.control-tab--active{box-shadow:none;color:var(--v4-ink);background:0 0;font-weight:600}.control-tab--active:after{content:"";background:var(--v4-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.model-console{gap:20px;display:grid}.model-console-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.model-console-head h1{color:var(--v4-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600;line-height:28px}.model-console-head .page-description{max-width:78ch;color:var(--v4-ink-3);margin:0;font-size:13px;line-height:20px}.model-capability-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-capability{border:1px solid var(--v4-line);background:var(--v4-surface,#fff);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.model-capability-icon{background:var(--v4-surface-2,#f3f5f2);width:32px;height:32px;color:var(--v4-ink-2);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.model-capability--on .model-capability-icon{color:#19734e;background:#19734e1a}.model-capability--muted .model-capability-icon{background:var(--v4-surface-2,#f3f5f2);color:var(--v4-ink-4,#8b9490)}.model-capability>div{flex:auto;gap:2px;min-width:0;display:grid}.model-capability strong{color:var(--v4-ink);font-size:13.5px;font-weight:600}.model-capability small{color:var(--v4-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.model-capability>.status-pill{flex:none}.model-capability--muted{border-style:dashed}.model-list-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.model-list-head h2{color:var(--v4-ink);margin:0 0 2px;font-size:15px;font-weight:600}.model-list-head p{color:var(--v4-ink-3);margin:0;font-size:12.5px}.model-cards{gap:10px;display:grid}.model-card{border:1px solid var(--v4-line);background:var(--v4-surface,#fff);transition:border-color .16s var(--v3-ease), box-shadow .16s var(--v3-ease);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.model-card:hover{border-color:var(--v4-line-strong);box-shadow:0 2px 10px #1028220d}.model-card--off{background:var(--v4-surface-2,#f7f8f6)}.model-card-icon{color:#19734e;background:#19734e1a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.model-card--off .model-card-icon{background:var(--v4-surface-2,#eceeeb);color:var(--v4-ink-3)}.model-card-main{gap:8px;min-width:0;display:grid}.model-card-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.model-card-title strong{color:var(--v4-ink);font-size:14px;font-weight:600}.model-card-title code{background:var(--v4-surface-2,#f1f3f0);color:var(--v4-ink-2);border-radius:5px;padding:1px 6px;font-size:12px}.model-card-meta{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.model-card-meta>div{align-items:baseline;gap:6px;min-width:0;display:flex}.model-card-meta dt{color:var(--v4-ink-4,#8b9490);font-size:12px}.model-card-meta dd{color:var(--v4-ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.model-card-meta-wide{min-width:0;max-width:360px}.model-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=1080px){.model-capability-bar{grid-template-columns:1fr}}@media (width<=820px){.model-card{grid-template-columns:auto minmax(0,1fr)}.model-card-actions{grid-column:1/-1;justify-content:flex-start}.model-console-head{flex-direction:column;align-items:stretch}}.modal-body .connector-create-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:24px}.connector-summary{border:1px solid var(--v4-line);background:var(--v4-surface-2,#f7f8f6);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid;position:sticky;top:0}.connector-summary>strong{color:var(--v4-ink);font-size:13px;font-weight:600}.connector-summary-list{border-bottom:1px solid var(--v4-line);gap:6px;margin:0;padding:0 0 4px;display:grid}.connector-summary-list>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.connector-summary-list dt{color:var(--v4-ink-4,#8b9490);flex:none;font-size:12px}.connector-summary-list dd{min-width:0;color:var(--v4-ink-2);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12.5px}.connector-summary p,.connector-summary>span{color:var(--v4-ink-3);margin:0;font-size:12px;line-height:18px}.connector-prompt-field{gap:6px;min-width:0;display:grid}.connector-prompt-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.connector-prompt-head .text-button{align-items:center;gap:4px;font-size:12px;display:inline-flex}.connector-prompt-field textarea{resize:vertical;width:100%;min-height:140px;line-height:1.7}@media (width<=900px){.modal-body .connector-create-panel{grid-template-columns:minmax(0,1fr)}.connector-summary{position:static}}.modal-body .connector-create-panel{max-width:720px;margin:0 auto;display:block}.modal-body .connector-create-panel form{gap:18px;display:grid}.connector-section-title{border-top:1px solid var(--v4-line);color:var(--v4-ink);margin:8px 0 -6px;padding-top:14px;font-size:13px;font-weight:600}.modal-body .connector-create-panel .connector-form-grid,.modal-body .connector-create-panel .connector-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.modal-body .connector-create-panel fieldset{border:0;margin:0;padding:0}.modal-body .connector-create-panel legend{color:var(--v4-ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.modal-body .connector-create-panel .connector-edit-lock{border:1px solid var(--v4-line);background:var(--v4-surface-2,#f7f8f6);border-radius:10px}.modal-body .connector-create-panel .connector-write-row{border-top:1px solid var(--v4-line);gap:10px;padding-top:14px;display:grid}.modal-body .connector-create-panel .connector-form-actions{border-top:1px solid var(--v4-line);margin-top:4px;padding-top:16px}@media (width<=720px){.modal-body .connector-create-panel .connector-form-grid,.modal-body .connector-create-panel .connector-credentials-grid{grid-template-columns:minmax(0,1fr)}}.connector-section-title--first{border-top:0;margin-top:0;padding-top:0}.modal-body .connector-create-panel .field-hint{max-width:52ch;color:var(--v4-ink-4,#8b9490);font-size:12px;line-height:17px}.modal-body .connector-create-panel .connector-edit-lock{color:var(--v4-ink-4,#8b9490);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:12px}.modal-body .connector-create-panel .connector-edit-lock svg{flex:none;width:14px;height:14px;margin-top:2px}.modal-body .connector-create-panel .connector-edit-lock strong{color:var(--v4-ink-2);margin-right:4px;font-weight:600}.modal-body .connector-create-panel fieldset,.modal-body .connector-create-panel .connector-prompt-field{border-top:1px solid var(--v4-line);padding-top:14px}.modal-body .connector-create-panel fieldset:first-of-type{border-top:0;padding-top:0}.modal-body .connector-create-panel .connector-form-actions{z-index:2;border-top:1px solid var(--v4-line);background:var(--v4-surface,#fff);margin:0 -22px -22px;padding:12px 22px 16px;position:sticky;bottom:-22px;box-shadow:0 -1px #1028220a}.connector-form-notice{color:#1c5b45;background:#19734e0f;border:1px solid #19734e40;border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px;line-height:18px}.connector-locked-tag{background:var(--v4-surface-2,#f1f3f0);color:var(--v4-ink-4,#8b9490);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:500}.modal-body .connector-create-panel select:disabled,.modal-body .connector-create-panel input:disabled{color:var(--v4-ink-3);background:var(--v4-surface-2,#f4f5f2);cursor:not-allowed}.connector-title-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.connector-title-meta>span:not(.status-pill){background:var(--v4-surface-2,#f1f3f0);color:var(--v4-ink-3);border-radius:5px;padding:1px 7px;font-size:12px}.connector-panel legend .connector-kb-count,.connector-access-fieldset legend .connector-kb-count{color:var(--v4-ink-4,#8b9490);margin-left:8px;font-size:12px;font-weight:500}.connector-kb-toolbar{align-items:center;gap:8px;margin:8px 0 4px;display:flex}.connector-kb-search{border:1px solid var(--v4-line);background:#fff;border-radius:7px;flex:auto;min-width:0;height:32px;padding:0 10px;font-size:12.5px}.connector-kb-options{gap:4px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.connector-kb-item{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.connector-kb-item:hover{background:var(--v4-surface-2,#f7f8f6)}.connector-kb-item--checked{background:#19734e0d;border-color:#19734e2e}.connector-kb-item>label{flex:auto;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.connector-kb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-kb-meta{color:var(--v4-ink-4,#8b9490);flex:none;font-size:11.5px}.connector-kb-default{border:1px solid var(--v4-line);color:var(--v4-ink-3);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px}.connector-kb-default.is-default{color:#1c5b45;cursor:default;background:#19734e1a;border-color:#19734e59}.connector-kb-toggles{border-top:1px dashed var(--v4-line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.connector-kb-write-mode{gap:6px;max-width:320px;display:grid}.connector-credential-summary{border:1px solid var(--v4-line);background:var(--v4-surface-2,#f7f8f6);border-radius:9px;align-items:center;gap:18px;padding:10px 12px;font-size:12.5px;display:flex}.connector-credential-summary>div{gap:1px;min-width:0;display:grid}.connector-credential-summary span{color:var(--v4-ink-4,#8b9490);font-size:11.5px}.connector-credential-summary strong{color:var(--v4-ink-2);text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.connector-credential-summary .button{margin-left:auto}.connector-credential-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.connector-save-hint{color:var(--v4-ink-4,#8b9490);margin-left:10px;font-size:11px}.connector-prompt-field textarea{max-height:40vh}.connector-kb-options{grid-template-columns:minmax(0,1fr)}.connector-kb-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#19734e);flex:0 0 16px;margin:0}.connector-kb-toolbar .text-button{white-space:nowrap;flex:none;padding:4px 6px}.query-composer--compact{border-radius:14px;gap:6px;padding:10px 12px;display:grid}.query-composer--compact .composer-row{align-items:flex-end;gap:8px;display:flex}.query-composer--compact textarea{resize:none;background:0 0;border:0;flex:auto;min-height:40px;max-height:132px;padding:9px 10px;line-height:1.5}.query-composer--compact textarea:focus{outline:none}.query-composer--compact .composer-send{flex:none;height:34px}.query-composer--compact .composer-hint{color:var(--v4-ink-4,#8b9490);padding-left:2px;font-size:11.5px}.conversation-rail-empty{color:var(--v4-ink-4,#8b9490);justify-items:start;gap:4px;padding:18px 12px;display:grid}.conversation-rail-empty svg{color:var(--v4-ink-3)}.conversation-rail-empty strong{color:var(--v4-ink-2);font-size:13px}.conversation-rail-empty span{font-size:12px;line-height:17px}.assistant-message--pending{opacity:1;border-style:solid;border-color:var(--v4-line);background:var(--v4-surface,#fff)}.assistant-message--pending .pending-message{color:#0000;gap:8px;min-height:44px;margin:0;display:grid}.assistant-message--pending .pending-message:before,.assistant-message--pending .pending-message:after{content:"";background:linear-gradient(90deg,#eef1ed 25%,#f7f8f6 37%,#eef1ed 63%) 0 0/400% 100%;border-radius:6px;height:10px;animation:1.4s infinite feilian-skeleton;display:block}.assistant-message--pending .pending-message:before{width:62%}.assistant-message--pending .pending-message:after{width:84%}@keyframes feilian-skeleton{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.assistant-message--pending .pending-message:before,.assistant-message--pending .pending-message:after{animation:none}}.query-drawer-scrim{z-index:40;background:#10181447;position:fixed;inset:0}.query-drawer{z-index:41;border-left:1px solid var(--v4-line);background:var(--v4-surface,#fff);grid-template-rows:auto minmax(0,1fr);width:min(380px,92vw);animation:.2s cubic-bezier(.2,.7,.3,1) feilian-drawer-in;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #1028221f}@keyframes feilian-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.query-drawer{animation:none}}.query-drawer-head{border-bottom:1px solid var(--v4-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.query-drawer-head>div{gap:2px;min-width:0;display:grid}.query-drawer-head strong{color:var(--v4-ink);font-size:14px;font-weight:600}.query-drawer-head span{color:var(--v4-ink-4,#8b9490);font-size:12px}.query-drawer-body{align-content:start;gap:14px;padding:16px 18px 24px;display:grid;overflow-y:auto}.query-drawer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.query-drawer-stats span{border:1px solid var(--v4-line);color:var(--v4-ink-4,#8b9490);border-radius:10px;gap:2px;padding:10px 12px;font-size:11.5px;display:grid}.query-drawer-stats b{color:var(--v4-ink);font-size:15px;font-weight:600}.query-drawer-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.query-drawer-steps li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.query-drawer-steps li:before{content:"";background:var(--v4-line);width:1px;position:absolute;top:22px;bottom:-6px;left:6px}.query-drawer-steps li:last-child:before{display:none}.query-drawer-steps i{background:#19734e;border:3px solid #19734e38;border-radius:50%;width:13px;height:13px;margin-top:3px}.query-drawer-steps div{gap:1px;min-width:0;display:grid}.query-drawer-steps strong{color:var(--v4-ink);font-size:13px;font-weight:500}.query-drawer-steps span{color:var(--v4-ink-4,#8b9490);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}
