.admin-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.shell-header{flex:none;background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:20}.shell-bar{height:var(--topbar-height);display:flex;align-items:center;gap:12px;padding:0 24px;min-width:0}.shell-brand{display:flex;align-items:center;gap:10px;font-size:var(--text-lg);font-weight:600;white-space:nowrap;border-radius:var(--radius-sm)}.shell-brand strong{font-weight:600}.shell-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-size:var(--text-sm);font-weight:700}.shell-divider{color:var(--line-2);font-size:20px;font-weight:300}.slot-environment{display:inline-flex;flex:none;align-items:center;gap:10px}.slot-environment-name{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);line-height:1.2}.slot-environment-name strong{font-weight:600}.slot-environment-name small{color:var(--fg-2);font-size:var(--text-xs);white-space:nowrap}.slot-switch{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.slot-switch button{border:0;border-radius:var(--radius-sm);padding:5px 10px;background:transparent;color:var(--fg-2);font:inherit;font-size:var(--text-sm);cursor:pointer}.slot-switch button[aria-pressed=true]{background:var(--surface-2);color:var(--fg);font-weight:600}.slot-switch button:disabled{opacity:.45;cursor:not-allowed}.page-shared{margin-left:10px;vertical-align:middle;font-size:var(--text-xs);font-weight:500;letter-spacing:normal}.shared-resource-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.slot-environment-note{display:block;margin-top:8px}.environment{display:flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap}.environment:hover{background:var(--surface-2)}.environment strong{font-weight:600}.environment-meta{display:flex;gap:8px;color:var(--fg-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.environment-meta span:before{content:"·";margin-right:8px}.environment-state{color:var(--fg-2)}.environment.tone-bad .environment-state{color:var(--bad)}.environment.tone-warn .environment-state{color:var(--warn)}.environment.tone-ok .environment-state{color:var(--ok)}.shell-bar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.shell-search{display:flex;align-items:center;gap:10px;width:280px;height:34px;padding:0 8px 0 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--fg-2);font-size:var(--text-sm);text-align:left}.shell-search:hover{border-color:var(--fg-2);color:var(--fg-1)}.shell-search span{flex:1}.shell-search kbd,.palette kbd{font:11px var(--mono);color:var(--fg-2);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px}.shell-tools{display:flex;align-items:center;gap:2px;padding-left:8px;margin-left:4px;border-left:1px solid var(--line)}.shell-tools a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:var(--radius-sm);color:var(--fg-1);font-size:var(--text-sm);white-space:nowrap}.shell-tools a:hover{background:var(--surface-2);color:var(--fg)}.shell-tools a[aria-current=page]{background:var(--surface-2);color:var(--fg);font-weight:500}.shell-tools a svg{width:15px;height:15px}.shell-sections{height:var(--sections-height);display:flex;gap:2px;padding:0 14px;overflow-x:auto;scrollbar-width:none}.shell-sections::-webkit-scrollbar{display:none}.shell-sections a{display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--fg-1);font-size:var(--text-md);white-space:nowrap;border-bottom:2px solid transparent;border-radius:0}.shell-sections a:hover{color:var(--fg)}.shell-sections a[aria-current=page]{color:var(--fg);font-weight:500;border-bottom-color:var(--fg)}.section-navigation{display:flex;align-items:stretch;flex:none}.shell-sections .section-disclosure{display:grid;place-items:center;align-self:center;height:30px;width:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-1);cursor:pointer}.shell-sections .section-disclosure:hover,.shell-sections .section-disclosure[aria-expanded=true]{background:var(--surface-2);color:var(--fg)}.section-disclosure svg{width:16px;height:16px}.shell-sections .section-menu{position:fixed;z-index:30;display:grid;gap:2px;width:min(200px,calc(100vw - 16px));padding:6px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop)}.shell-sections .section-menu[hidden]{display:none}.shell-sections .section-menu a{display:block;padding:9px 10px;border:0;border-radius:var(--radius-sm)}.shell-sections .section-menu a:hover,.shell-sections .section-menu a[aria-current=page]{background:var(--surface-2)}.shell-count{min-width:20px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--fg-1)}.shell-count.warn{background:var(--warn-bg);color:var(--warn)}.shell-count.bad{background:var(--bad-bg);color:var(--bad)}.shell-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;outline:none}.shell-main:focus-visible{box-shadow:none}.shell-loading{max-width:1320px;margin:0 auto;padding:40px 32px;display:grid;gap:16px}.shell-loading .skeleton:nth-child(1){height:32px;width:280px}.shell-loading .skeleton:nth-child(2){height:96px}.shell-loading .skeleton:nth-child(3){height:240px}.palette-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#0a090a99}.palette{width:min(620px,100%);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--fg-2)}.palette-input input{flex:1;height:52px;border:0;background:transparent;font-size:var(--text-lg);padding:0;box-shadow:none}.palette-input input:focus-visible{box-shadow:none}.palette-results{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.palette-results li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-1)}.palette-results li span{flex:1;min-width:0;display:grid}.palette-results li strong{color:var(--fg);font-weight:500}.palette-results li small{color:var(--fg-2);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-results li.active{background:var(--surface-2)}.palette-results li.palette-empty{justify-content:center;color:var(--fg-2);cursor:default}.palette-enter{color:var(--fg-2)}@media(max-width:1440px){.shell-search{width:auto}.shell-search span,.shell-search kbd{display:none}}@media(max-width:1200px){.shell-tools span{display:none}.shell-tools a{width:34px;justify-content:center;padding:0}}@media(max-width:900px){.shell-search{width:auto}.shell-search span,.shell-search kbd,.environment-meta{display:none}}@media(max-width:640px){.shell-bar{padding:0 14px;gap:8px}.shell-brand strong,.shell-divider,.environment-state{display:none}.shell-bar:has(.slot-switch){flex-wrap:wrap;height:auto;min-height:var(--topbar-height);padding-top:10px;padding-bottom:10px}.shell-bar:has(.slot-switch) .environment{padding:0 4px}.shell-bar:has(.slot-switch) .environment strong{max-width:90px;overflow:hidden;text-overflow:ellipsis}.shell-bar:has(.slot-switch) .shell-bar-actions{gap:2px}}.agents-loading{padding:18px;display:grid;gap:12px}.agents-loading .skeleton{height:44px}.agents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.agents-toolbar-controls{display:flex;gap:8px;flex-wrap:wrap}.agents-toolbar-controls .search-field{width:260px}.agents-group .section-heading{margin-bottom:10px}.agents-row{grid-template-columns:minmax(200px,1.1fr) minmax(0,1.4fr) auto auto}.agents-row-name{min-width:0}.agents-row-id{font-size:var(--text-xs);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-row-meta{min-width:0;display:grid;gap:2px;font-size:var(--text-sm)}.agents-row-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-row-meta>.agents-row-deployment{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;white-space:normal}.agents-row-deployment>.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-row-open{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm)}.agents-row-open svg{width:14px;height:14px}.agents-row-status{text-transform:capitalize}.model-verification-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.agent-identity{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-identity code{color:var(--fg-1)}.agent-summary{display:flex;flex-wrap:wrap;gap:10px 36px;margin:14px 0 0}.agent-summary>div{display:grid;gap:2px;min-width:0}.agent-summary dt{color:var(--fg-2);font-size:var(--text-xs)}.agent-summary dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.agent-verification-detail{margin-top:4px;color:var(--fg-2);font-size:var(--text-sm);overflow-wrap:anywhere}.agent-card-title{font-size:var(--text-lg);font-weight:600;margin-bottom:16px}.agent-prompt{overflow:hidden}.agent-prompt-bar{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 20px;border-bottom:1px solid var(--line);color:var(--fg-2);font-size:var(--text-sm)}.agent-prompt-bar strong,.agent-prompt-bar code{color:var(--fg-1);font-weight:500}.agent-prompt-reader{margin:0;padding:20px 24px 24px;font:13.5px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.agent-authority{margin:-8px 0 28px;color:var(--fg-2);font-size:var(--text-sm)}@media(max-width:900px){.agents-row{grid-template-columns:minmax(0,1fr) auto}.agents-row-meta{grid-column:1 / -1;grid-row:2}.agents-row-open{display:none}.agents-toolbar-controls .search-field,.agents-toolbar-controls{width:100%}}.wb-page{min-height:0}.wb-product-replay{flex:1;min-height:0;overflow-y:auto;padding:24px;display:grid;align-content:start;gap:20px}.wb-product-replay h2,.wb-product-replay h3{margin:0 0 8px}.wb-product-replay header p{color:var(--fg-1);margin:6px 0}.wb-replay-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px;border:1px solid var(--line)}.wb-replay-identity label,.wb-replay-composer label,.wb-replay-feedback label{display:grid;gap:6px}.wb-replay-actions,.wb-replay-history{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wb-replay-history h3{width:100%}.wb-replay-actions code{overflow-wrap:anywhere}.wb-replay-messages{display:grid;gap:16px}.wb-replay-messages article{border:1px solid var(--line);border-radius:var(--radius);padding:16px}.wb-replay-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.wb-replay-messages footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--fg-2)}.wb-replay-composer,.wb-replay-feedback{display:grid;gap:12px;justify-items:start}.wb-replay-composer label,.wb-replay-feedback label{width:100%}.wb-replay-composer textarea{min-height:90px}.wb-command-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.wb-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.wb-title h1{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;margin-right:6px}.wb-title select{max-width:280px}.wb-title>span:not(.data-badge){color:var(--fg-2);font:var(--text-sm) var(--mono)}.wb-command-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-command-actions .btn span{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-3);color:var(--fg-1);font-size:11px;font-weight:700}.wb-page>.inline-error{margin:12px 24px 0}.wb-shell{flex:1;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.wb-shell.data-open{grid-template-columns:248px minmax(0,1fr) 380px}.wb-config-rail{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.wb-config-rail>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 12px}.wb-config-rail>header span,.wb-data-drawer>header span,.wb-results-heading span,.wb-improvement>header span{display:block;color:var(--fg-2);font-size:var(--text-xs)}.wb-config-rail>header strong,.wb-data-drawer>header strong,.wb-results-heading strong,.wb-improvement>header strong{font-size:var(--text-lg);font-weight:600}.wb-config-rail>header button,.wb-data-drawer>header button,.wb-improvement>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-1)}.wb-config-rail>header button:hover:not(:disabled){color:var(--fg);background:var(--surface-2)}.wb-config-list{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:2px;padding:0 8px}.wb-config-list>button{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:var(--radius);background:none;text-align:left}.wb-config-list>button:hover{background:var(--surface-2)}.wb-config-list>button.active{background:var(--surface-2);box-shadow:inset 2px 0 var(--accent)}.wb-config-list>button>span:nth-of-type(2){display:grid;min-width:0}.wb-config-list strong{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-config-list i{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--fg-2);font-style:normal}.wb-config-list i:hover{color:var(--bad);background:var(--bad-bg)}.wb-config-list i svg{width:14px;height:14px}.wb-config-rail>footer{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--text-xs)}.wb-config-letter{width:24px;height:24px;display:inline-grid;place-items:center;flex:none;border-radius:6px;background:var(--surface-3);color:var(--fg-1);font:600 var(--text-xs) var(--mono)}.wb-config-letter.config-b{background:var(--accent-soft);color:var(--accent)}.wb-config-letter.config-c{background:var(--info-bg);color:var(--info)}.wb-config-letter.config-d{background:var(--ok-bg);color:var(--ok)}.wb-config-letter.config-e,.wb-config-letter.config-f{background:var(--warn-bg);color:var(--warn)}small.idle,small.streaming,small.completed,small.failed{font-size:var(--text-xs);text-transform:capitalize;color:var(--fg-2)}small.streaming{color:var(--info)}small.completed{color:var(--ok)}small.failed{color:var(--bad)}.wb-main{min-height:0;overflow-y:auto}.wb-editor{border-bottom:1px solid var(--line)}.wb-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px}.wb-editor>header>div{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.wb-editor>header input{flex:1;max-width:420px;min-height:30px;border-color:transparent;background:transparent;font-size:var(--text-lg);font-weight:600;padding:2px 6px}.wb-editor>header input:hover{border-color:var(--line-2)}.wb-editor>header>span{color:var(--fg-2);font-size:var(--text-xs);white-space:nowrap}.wb-prompt-field{display:grid;gap:8px;padding:0 24px 16px}.wb-prompt-field>span{color:var(--fg-1);font-size:var(--text-sm);font-weight:500}.wb-prompt-field textarea{min-height:200px;font:13px/1.65 var(--mono);padding:14px 16px}.wb-parameter-disclosure{width:100%;display:flex;align-items:center;gap:14px;padding:12px 24px;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:var(--fg-1);font-size:var(--text-sm)}.wb-parameter-disclosure:hover{background:var(--surface);color:var(--fg)}.wb-parameter-disclosure>span{font-weight:500;white-space:nowrap}.wb-parameter-disclosure>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2);font:400 var(--text-xs) var(--mono)}.wb-parameter-disclosure>svg{margin-left:auto;transition:transform .12s ease}.wb-parameter-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.wb-capability-parameters{display:grid;gap:20px;padding:4px 24px 20px}.wb-deployment-control{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:20px;align-items:end}.wb-deployment-control label{display:grid;gap:6px}.wb-deployment-control label>span,.wb-deployment-control div>span{color:var(--fg-1);font-size:var(--text-sm);font-weight:500}.wb-deployment-control>div{display:grid;gap:2px}.wb-deployment-control strong{font:500 var(--text-sm) var(--mono)}.wb-deployment-control small{color:var(--fg-2);font-size:var(--text-xs)}.wb-slider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 28px}.wb-range-parameter{display:grid;gap:8px}.wb-range-parameter>span{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-sm)}.wb-range-parameter b{font-weight:500;color:var(--fg-1)}.wb-range-parameter output{font:500 var(--text-sm) var(--mono)}.wb-range-parameter input[type=range]{width:100%;height:4px;margin:6px 0;appearance:none;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--pct),var(--line-2) var(--pct))}.wb-range-parameter input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--fg);border:3px solid var(--accent);cursor:pointer}.wb-range-parameter input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--fg);border:3px solid var(--accent);cursor:pointer}.wb-range-ticks,.wb-range-limits{display:flex;justify-content:space-between;color:var(--fg-2);font-size:var(--text-xs)}.wb-range-ticks .active{color:var(--fg);font-weight:600}.wb-improvement{margin:0 24px 20px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface)}.wb-improvement>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.wb-improvement-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px}.wb-improvement-input label,.wb-improvement-result label{display:grid;gap:6px}.wb-improvement-input label>span,.wb-improvement-result label>span,.wb-improvement-result>div>span{color:var(--fg-1);font-size:var(--text-sm);font-weight:500}.wb-improvement-input textarea{min-height:80px}.wb-improvement-result{display:grid;gap:14px;padding:0 16px 16px}.wb-improvement-result>div{display:grid;gap:6px}.wb-improvement-result small{color:var(--fg-2)}.wb-improvement-result textarea{min-height:180px;font:12.5px/1.6 var(--mono)}.wb-improvement-result>.btn{justify-self:start}.wb-replay-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 24px 0;padding:12px 16px;border:1px solid rgba(229,184,102,.25);border-radius:var(--radius);background:var(--warn-bg)}.wb-replay-note div{display:grid}.wb-replay-note strong{color:var(--warn);font-size:var(--text-sm)}.wb-replay-note span{color:var(--fg-1);font-size:var(--text-sm)}.wb-replay-note button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--warn);border-radius:var(--radius-sm);background:transparent;color:var(--warn);font-size:var(--text-sm);font-weight:500}.wb-results{padding:20px 24px 32px}.wb-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.wb-case-switcher{display:flex;gap:6px;flex-wrap:wrap}.wb-case-switcher button{height:28px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--fg-1);font-size:var(--text-xs)}.wb-case-switcher button.active{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.wb-case-prompt{display:grid;gap:4px;margin-bottom:16px;padding:12px 16px;border-radius:var(--radius);background:var(--surface)}.wb-case-prompt span{color:var(--fg-2);font-size:var(--text-xs)}.wb-case-prompt p{font-size:var(--text-md)}.wb-result-columns{display:grid;gap:16px;overflow-x:auto}.wb-result-column{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.wb-result-column>header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.wb-result-column>header>div{flex:1;display:grid;min-width:0}.wb-result-column>header strong{font-size:var(--text-sm);font-weight:600}.wb-result-column>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-1)}.wb-result-column>header button:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.wb-output{flex:1;min-height:260px;max-height:560px;overflow-y:auto;padding:14px}.wb-output>small{display:block;margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bad-bg);color:var(--bad);font-size:var(--text-sm)}.wb-chat-history{display:grid;gap:12px}.wb-chat-history article{display:grid;gap:4px}.wb-chat-history article>span{color:var(--fg-2);font-size:var(--text-xs)}.wb-chat-history article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.6}.wb-chat-history article.user p{padding:8px 12px;border-radius:var(--radius);background:var(--surface-2)}.wb-chat-history article.streaming p{color:var(--fg-1)}.wb-chat-empty{padding:48px 12px;color:var(--fg-2);font-size:var(--text-sm);text-align:center}.wb-result-column>footer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.wb-result-column>footer input{flex:1;min-width:0}.wb-result-column>footer button{height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.wb-data-drawer{min-height:0;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface)}.wb-data-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.wb-data-drawer>section,.wb-data-drawer>label{padding:14px 16px;border-bottom:1px solid var(--line)}.wb-data-controls{display:grid;gap:12px}.wb-data-controls label,.wb-context-json{display:grid;gap:6px}.wb-data-controls label>span,.wb-context-json>span,.wb-templates>span,.wb-save-fixture>span,.wb-cases header span{color:var(--fg-1);font-size:var(--text-sm);font-weight:500}.wb-data-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wb-data-actions small{color:var(--fg-2);font-size:var(--text-xs)}.wb-templates{display:grid;gap:8px}.wb-templates button{display:grid;gap:1px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);text-align:left}.wb-templates button:hover{border-color:var(--fg-2)}.wb-templates button strong{font-size:var(--text-sm);font-weight:500}.wb-templates button small{color:var(--fg-2);font:var(--text-xs) var(--mono)}.wb-context-json textarea{min-height:200px;font:12px/1.55 var(--mono)}.wb-save-fixture{display:grid;gap:8px}.wb-save-fixture div{display:flex;gap:8px}.wb-save-fixture input{flex:1;min-width:0}.wb-save-fixture button,.wb-cases header button{height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px}.wb-cases{display:grid;gap:10px}.wb-cases header{display:flex;align-items:center;justify-content:space-between}.wb-cases label{position:relative;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius)}.wb-cases label.active{border-color:var(--accent)}.wb-cases label>span{color:var(--fg-2);font-size:var(--text-xs)}.wb-cases label textarea{min-height:72px}.wb-cases label>button{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-2)}.wb-cases label>button:hover{color:var(--bad);background:var(--bad-bg)}.wb-cases label>button svg{width:14px;height:14px}@media(max-width:1100px){.wb-shell.data-open{grid-template-columns:220px minmax(0,1fr)}.wb-shell.data-open .wb-data-drawer{position:fixed;top:calc(var(--topbar-height) + var(--sections-height));right:0;bottom:0;width:min(380px,100%);z-index:30;box-shadow:var(--shadow-pop)}.wb-shell{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.wb-page{height:auto}.wb-shell,.wb-shell.data-open{grid-template-columns:minmax(0,1fr)}.wb-config-rail{border-right:0;border-bottom:1px solid var(--line)}.wb-config-list{grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);overflow-x:auto;padding-bottom:8px}.wb-deployment-control{grid-template-columns:minmax(0,1fr)}.wb-command-bar{padding:12px 16px}.wb-results,.wb-editor>header,.wb-prompt-field,.wb-capability-parameters,.wb-parameter-disclosure{padding-left:16px;padding-right:16px}}.changelog-page .segmented,.flow-page .segmented{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg)}.changelog-page .segmented button,.flow-page .segmented button{height:28px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-1);font-size:var(--text-sm);text-transform:capitalize}.changelog-page .segmented button:hover,.flow-page .segmented button:hover{color:var(--fg)}.changelog-page .segmented button[aria-pressed=true],.flow-page .segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--fg);font-weight:500}.changelog-page .page-actions .btn svg:last-child:not(:first-child){width:13px;height:13px;color:var(--fg-2)}.changelog-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:28px}.changelog-environment{margin-left:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--fg-2);font-size:var(--text-sm)}.changelog-environment strong{color:var(--fg-1);font-weight:500}.changelog-feed{display:grid;gap:36px}.changelog-announcements{margin-bottom:36px;display:grid;gap:16px}.changelog-announcements-header,.changelog-announcement-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.changelog-announcements h2{font-size:var(--text-lg);font-weight:600}.changelog-announcements-header p{margin-top:4px;color:var(--fg-2)}.changelog-announcement-editor{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.changelog-announcement-editor form{display:grid;gap:14px;min-width:0}.changelog-announcement-editor h3,.changelog-announcement-item h3{font-size:var(--text-md);font-weight:600}.changelog-announcement-actions{display:flex;flex-wrap:wrap;gap:8px}.changelog-announcement-preview{padding:20px;background:var(--surface-2);border-radius:var(--radius);min-width:0}.changelog-announcement-preview h3{margin-top:12px}.changelog-announcement-body{margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.changelog-announcement-list{display:grid;gap:12px}.changelog-announcement-item{padding:18px 20px}.changelog-announcement-item h3{margin-top:12px}.changelog-announcement-item time{font-size:var(--text-sm);color:var(--fg-2)}@media(max-width:800px){.changelog-announcement-editor{grid-template-columns:minmax(0,1fr)}}.changelog-history-notice{margin-bottom:0}.changelog-history-notice svg{margin-top:2px}.changelog-history-notice strong{font-weight:600}.changelog-release-row>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.changelog-release-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.changelog-release-title h2{font-size:var(--text-lg);font-weight:600;margin-right:2px}.changelog-release-counts{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:var(--fg-1);font-size:var(--text-sm)}.changelog-release-sections{padding:4px 20px}.changelog-release-sections>section{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line)}.changelog-release-sections>section:first-child{border-top:0}.changelog-release-sections h3{font-size:var(--text-sm);font-weight:600;color:var(--fg-1);padding-top:1px}.changelog-release-sections [data-category=added] h3{color:var(--ok)}.changelog-release-sections [data-category=fixed] h3{color:var(--info)}.changelog-release-sections [data-category=removed] h3,.changelog-release-sections [data-category=security] h3{color:var(--bad)}.changelog-release-sections [data-category=deprecated] h3{color:var(--warn)}.changelog-release-sections ul{margin:0;padding-left:18px;display:grid;gap:6px}.changelog-release-sections li{color:var(--fg);line-height:1.55}.changelog-release-sections li::marker{color:var(--fg-2)}@media(max-width:640px){.changelog-environment{margin-left:0;width:100%}.changelog-release-sections{padding:4px 16px}.changelog-release-sections>section{grid-template-columns:minmax(0,1fr);gap:6px}}.flow-toolbar{display:grid;gap:14px;padding:14px 16px;margin-bottom:16px}.flow-selects{display:flex;flex-wrap:wrap;gap:12px}.flow-selects .field{min-width:160px}.flow-selects .flow-selector{flex:1;min-width:220px;max-width:420px}.flow-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.flow-search{flex:1;min-width:220px;max-width:520px}.flow-validation{margin-left:auto}.flow-validation svg{width:13px;height:13px}.flow-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.flow-canvas-scroll{position:relative;min-width:0;min-height:480px;overflow:auto;background:var(--bg)}.flow-canvas{position:relative;min-width:100%}.flow-canvas>svg{position:absolute;inset:0;overflow:visible;pointer-events:none}.flow-canvas>svg path:not([d^=M0]){fill:none;stroke:var(--line-2);stroke-width:1.4}.flow-canvas>svg path.verified{stroke:var(--ok);opacity:.6}.flow-canvas>svg marker path{fill:var(--fg-2)}.flow-node{position:absolute;width:190px;height:68px;overflow:hidden;display:grid;align-content:center;gap:1px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--fg);text-align:left}.flow-node:hover{background:var(--surface-2)}.flow-node.active{border-color:var(--accent);background:var(--accent-soft)}.flow-node>span,.flow-node>strong,.flow-node>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node>span{color:var(--info);font-size:var(--text-xs)}.flow-node>strong{font-size:var(--text-sm);font-weight:600}.flow-node>small{color:var(--fg-2);font-size:var(--text-xs)}.flow-node.status-missing-docs,.flow-node.status-missing-tests,.flow-node.status-missing-source,.flow-node.status-stale{border-left:3px solid var(--warn)}.flow-message{position:absolute;inset:0;display:grid;place-content:center;gap:6px;padding:24px;text-align:center;color:var(--fg-1)}.flow-message strong{color:var(--fg);font-weight:600}.flow-message p{color:var(--fg-2);font-size:var(--text-sm)}.flow-inspector{min-width:0}.flow-inspector>header{display:grid;gap:2px;padding:14px 18px;border-bottom:1px solid var(--line)}.flow-inspector>header span{color:var(--fg-2);font-size:var(--text-sm)}.flow-inspector>header strong{font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.flow-inspector-body{padding:14px 18px 18px}.flow-inspector-body>p{margin-bottom:14px;color:var(--fg-1);font-size:var(--text-sm)}.flow-node-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.flow-inspector-body section{border-top:1px solid var(--line);padding:12px 0}.flow-inspector-body h3{margin-bottom:8px;color:var(--fg-1);font-size:var(--text-sm);font-weight:600}.flow-inspector-body code{display:block;margin:6px 0;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg);color:var(--fg-1);font-size:var(--text-xs);overflow-wrap:anywhere}.flow-inspector-body section>small{color:var(--fg-1);font-size:var(--text-sm)}.flow-inspector-body pre{max-height:240px;overflow:auto;margin:0;padding:10px;border-radius:var(--radius-sm);background:var(--bg);color:var(--fg-1);font-size:var(--text-xs)}.flow-inspector-body dl{margin:0}.flow-inspector-body dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--text-sm)}.flow-inspector-body dt{color:var(--fg-1)}.flow-inspector-body dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:960px){.flow-workspace{grid-template-columns:minmax(0,1fr)}.flow-validation{margin-left:0}.flow-overlays{overflow-x:auto;max-width:100%}}.tool-embed-header{flex:none;padding:16px 24px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.tool-embed-header .page-header{margin-bottom:0;gap:0}.tool-embed-header .page-header-main{align-items:center}.tool-embed-header .page-header-copy{gap:2px}.tool-embed-header .page-header h1{font-size:var(--text-xl);letter-spacing:-.01em}.tool-embed-header .page-header-copy>p{font-size:var(--text-sm)}.tool-embed-title{display:inline-flex;align-items:center;gap:10px}.tool-embed-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.tool-embed-icon svg{width:15px;height:15px}.tool-runtime-state .dot{width:6px;height:6px}.tool-embed-viewport{position:relative;flex:1;min-height:480px;overflow:hidden;background:var(--bg)}.tool-embed-viewport iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--bg)}.tool-embed-message{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:var(--bg);text-align:center}.tool-embed-message strong{font-size:var(--text-lg);font-weight:600}.tool-embed-message small{color:var(--fg-2);font-size:var(--text-sm)}.tool-embed-message.floating{z-index:3;inset:16px auto auto 50%;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%);flex-direction:row;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop)}.tool-embed-message.floating strong{font-size:var(--text-sm);font-weight:500}.tool-embed-message.floating small{display:none}.tool-embed-message.error>svg{width:28px;height:28px;color:var(--bad)}.tool-embed-message.error p{max-width:560px;margin-bottom:8px;color:var(--fg-1)}.tool-loader{width:16px;height:16px;flex:none;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:tool-spin .75s linear infinite}@keyframes tool-spin{to{transform:rotate(360deg)}}.tool-embed-notice{position:absolute;z-index:4;top:12px;right:12px;max-width:560px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);font-size:var(--text-sm);box-shadow:var(--shadow-pop)}@media(max-width:640px){.tool-embed-header{padding:14px 16px 12px}.tool-embed-header .page-header-main{align-items:flex-start;gap:12px}.tool-embed-viewport{min-height:70vh}}.overview-status-list{margin-bottom:36px}.overview-status-list .stat{align-content:start}.overview-status-list .stat-value{font-size:20px}.overview-status-list .stat-value.mono{font-family:var(--mono);font-size:19px}.overview-status-list .link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:var(--text-sm);width:fit-content}.overview-status-list .link svg{width:14px;height:14px}.overview-attention-row{grid-template-columns:auto minmax(0,1fr) auto auto}.overview-attention-row .dot{align-self:start;margin-top:7px}.overview-attention-row .link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--text-sm)}.overview-attention-row .link svg{width:14px;height:14px}.overview-attention-row:hover .link{color:var(--accent-hover)}.overview-area{font-size:var(--text-sm);white-space:nowrap}.overview-clear{grid-template-columns:auto minmax(0,1fr)}.overview-clear svg{width:20px;height:20px;color:var(--ok)}.overview-skeleton{height:40px}.overview-activity-row{grid-template-columns:110px minmax(0,1fr);align-items:start}.overview-activity-row time{font-size:var(--text-sm);padding-top:1px}.overview-activity-row .row-title b{font-weight:600}.overview-product-row{grid-template-columns:96px minmax(0,1fr) auto}.overview-product-row .muted{font-size:var(--text-sm)}@media(max-width:720px){.overview-attention-row{grid-template-columns:auto minmax(0,1fr)}.overview-attention-row .overview-area{display:none}.overview-attention-row .link{grid-column:2}.overview-activity-row{grid-template-columns:minmax(0,1fr);gap:4px}.overview-product-row{grid-template-columns:1fr auto}.overview-product-row .muted{grid-column:1 / -1;grid-row:2}}.page.widget-testing-page{max-width:none}.widget-testing-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.widget-testing-config{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}.widget-testing-config[hidden]{display:none}.widget-testing-config .field{grid-template-columns:minmax(0,1fr)}.widget-testing-config .field>input,.widget-testing-config .field>select{width:100%;min-width:0;max-width:100%}@media(min-width:1100px){.widget-testing-workspace{grid-template-columns:clamp(280px,20vw,340px) minmax(0,1fr)}}@media(min-width:760px)and (max-width:1099px){.widget-testing-config{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-testing-page .card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.widget-testing-page .card>header h2{font-size:var(--text-lg);font-weight:600}.widget-testing-page .card>header>div{display:grid;gap:2px;min-width:0}.widget-testing-page .card>header>div>span{color:var(--fg-1);font-size:var(--text-sm)}.widget-load-status{text-transform:none}.widget-load-status .dot{width:6px;height:6px;background:currentColor}.widget-load-status.idle .dot{background:var(--fg-2)}.widget-new-scenario{display:flex;gap:8px;padding:0 16px 12px}.widget-new-scenario input{flex:1;min-width:0}.widget-scenario-groups{display:grid;border-top:1px solid var(--line)}.widget-scenario-group+.widget-scenario-group{border-top:1px solid var(--line)}.widget-scenario-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 16px;border:0;background:transparent;text-align:left;box-shadow:inset 2px 0 transparent}.widget-scenario-group-head:hover{background:var(--surface-2)}.widget-scenario-group-head>span{display:grid;gap:2px;min-width:0}.widget-scenario-group-head strong{font-weight:600}.widget-scenario-group-head small{color:var(--fg-2);font-size:var(--text-sm)}.widget-scenario-group-head svg{flex:none;color:var(--fg-2);transition:transform .12s ease}.widget-scenario-group-head svg.open{transform:rotate(180deg)}.widget-scenario-group-head[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 2px 0 var(--accent)}.widget-scenario-group:last-child .widget-scenario-group-head:not([aria-expanded=true]){border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.widget-scenario-list{display:grid;border-top:1px solid var(--line)}.widget-scenario-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 16px 10px 28px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;box-shadow:inset 2px 0 transparent}.widget-scenario-list>button:first-child{border-top:0}.widget-scenario-list>button:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.widget-scenario-list>button:hover{background:var(--surface-2)}.widget-scenario-list>button.active{background:var(--surface-2);box-shadow:inset 2px 0 var(--accent)}.widget-scenario-list>button>span{display:grid;gap:2px;min-width:0}.widget-scenario-list strong{font-weight:500}.widget-scenario-list small{color:var(--fg-2);font-size:var(--text-sm)}.widget-scenario-list i{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--fg-2)}.widget-scenario-list i:hover{background:var(--surface-3);color:var(--bad)}.widget-context-editor svg.open{transform:rotate(180deg)}.widget-context-editor svg{transition:transform .12s ease}.widget-context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 16px 16px}.widget-context-fields .wide{grid-column:1 / -1}.widget-context-fields input:not([type=checkbox]),.widget-context-fields select{width:100%}.widget-checkbox{display:flex;align-items:center;gap:8px;color:var(--fg-1);font-size:var(--text-sm)}.widget-technical-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--fg-1);font-size:var(--text-sm);text-align:left}.widget-technical-toggle:hover{color:var(--fg);background:var(--surface-2)}.widget-technical-toggle>span{flex:1}.widget-technical{display:grid;gap:12px;padding:0 16px 16px}.widget-technical .kv{grid-template-columns:72px minmax(0,1fr);font-size:var(--text-sm)}.widget-technical pre{margin:0;max-height:240px;overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg-1);font:var(--text-xs)/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.widget-preview{min-width:0}.widget-preview>header .widget-preview-title{flex:1;min-width:0}.widget-preview-title .mono{color:var(--fg-2);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.widget-preview>header>button{flex:none}.widget-testing-page .card>header>.widget-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none;max-width:100%}.widget-preview>header{flex-wrap:wrap}.widget-preview-title{min-width:min(180px,100%)}.widget-status-message{align-items:center;margin:0 16px 12px}.widget-status-message span{overflow-wrap:anywhere}.widget-spinner{width:14px;height:14px;flex:none;border:2px solid var(--line-2);border-top-color:var(--info);border-radius:50%;animation:widget-spin .75s linear infinite}@keyframes widget-spin{to{transform:rotate(360deg)}}.widget-preview-browser{margin:0 16px 16px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg)}.widget-preview-browser>header{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.widget-preview-browser>header i{width:10px;height:10px;border-radius:50%;background:var(--line-2);flex:none}.widget-preview-browser>header code{flex:1;min-width:0;margin-left:10px;padding:2px 10px;border-radius:var(--radius-sm);background:var(--bg);color:var(--fg-2);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-preview-viewport{height:clamp(520px,calc(100dvh - 260px),960px);min-height:320px;max-height:1600px}.widget-preview-viewport iframe{display:block;width:100%;height:100%;border:0;background:var(--fg)}.widget-preview-resize{display:flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:4px 8px;border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--text-xs);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.widget-preview-resize svg{width:16px;height:16px;flex:none}.widget-preview-resize:hover,.widget-preview-resize:focus-visible{color:var(--fg);background:var(--surface-2)}.widget-preview-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.widget-testing-expanded>.page-header{display:none}.widget-testing-expanded .widget-testing-workspace{grid-template-columns:minmax(0,1fr)}.widget-testing-expanded .widget-preview-viewport{height:max(320px,calc(100dvh - 290px))}.widget-preview-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:32px;text-align:center;color:var(--fg-1)}.widget-preview-empty svg{width:24px;height:24px;color:var(--fg-2)}.widget-preview-empty strong{color:var(--fg);font-weight:500}.widget-preview-empty p{max-width:360px;font-size:var(--text-sm)}.widget-demo-upload{padding:16px;display:grid;gap:12px;min-width:0}.widget-testing-page .widget-demo-upload>header{padding:0}.widget-demo-upload header h2{margin:0}.widget-demo-upload p{margin:0;font-size:var(--text-sm);line-height:1.5}.widget-demo-upload-context{display:grid;grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:12px;align-items:end}.widget-demo-upload input[type=file]{display:block;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis}.widget-demo-upload input[type=file]::file-selector-button{margin-right:8px;padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg);font:inherit;cursor:pointer}.widget-demo-upload input[type=file]::file-selector-button:hover{background:var(--surface-3)}.widget-demo-upload .widget-demo-upload-help{color:var(--fg-2);font-size:var(--text-xs)}@media(max-width:640px){.widget-context-fields,.widget-demo-upload-context{grid-template-columns:minmax(0,1fr)}.widget-preview-browser{margin:0 12px 12px}.widget-preview-viewport{height:560px}}.widget-host-mock{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--fg)}.widget-host-mock section{max-width:560px;display:grid;gap:10px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.widget-host-mock span{color:var(--fg-2);font-size:var(--text-sm)}.widget-host-mock h1{font-size:var(--text-xl);font-weight:600}.widget-host-mock p{color:var(--fg-1)}.widget-host-mock code{display:block;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg-1);font-size:var(--text-xs);overflow-wrap:anywhere}.widget-preview-tab{height:100dvh;min-height:320px;display:flex;flex-direction:column;background:var(--bg)}.widget-preview-tab>header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.widget-preview-tab h1{font-size:var(--text-lg)}.widget-preview-tab [role=status]{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--fg-2);font-size:var(--text-sm)}.widget-preview-tab-viewport{flex:1;min-height:0}.widget-preview-tab-viewport iframe{display:block;width:100%;height:100%;border:0}.services-summary{display:flex;align-items:center;gap:6px;margin-right:4px}.services-list>*{border-top:1px solid var(--line)}.services-list>*:first-child{border-top:0}.services-row{display:grid;grid-template-columns:minmax(220px,1.7fr) 110px 110px 96px 104px minmax(0,1.6fr);align-items:center;gap:16px;padding:14px 18px}.services-head{padding-top:10px;padding-bottom:10px;color:var(--fg-2);font-size:var(--text-xs);font-weight:600}.services-name{display:flex;align-items:flex-start;gap:12px;min-width:0}.services-name .dot{margin-top:7px}.services-name>span:last-child{display:grid;min-width:0}.services-name .row-detail{overflow-wrap:anywhere}.services-cell{min-width:0;color:var(--fg-1);font-size:var(--text-sm);text-transform:capitalize}.services-cell .badge{text-transform:capitalize}.services-cell code{color:var(--fg)}.services-cell time{color:var(--fg-1);font-variant-numeric:tabular-nums}.services-detail{text-transform:none;overflow-wrap:anywhere}@media(max-width:960px){.services-head{display:none}.services-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.services-name{grid-column:1 / -1}.services-cell{display:grid;gap:2px}.services-cell:before{content:attr(data-label);color:var(--fg-2);font-size:var(--text-xs);text-transform:none}.services-cell .badge{justify-self:start}.services-detail{grid-column:1 / -1}}.deployment-build-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.deployment-build-chip strong{font-weight:600}.deployment-build-chip code{color:var(--fg-1)}.deployments-page details>summary{list-style:none;cursor:pointer}.deployments-page details>summary::-webkit-details-marker{display:none}.deployment-chevron{color:var(--fg-2);transition:transform .15s ease}.deployments-page details[open]>summary>.deployment-chevron{transform:rotate(180deg)}.deployment-disclosure-copy{display:grid;gap:2px;min-width:0;flex:1}.deployment-disclosure-copy strong{font-weight:500}.deployment-disclosure-copy small{color:var(--fg-2);font-size:var(--text-sm)}.deployment-position{padding:18px 20px}.deployment-position dd{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.deployment-position dd>.badge+.deployment-position-inline{margin-left:10px}.deployment-position .badge .dot{width:6px;height:6px}.deployment-current-provenance{margin-top:12px}.deployment-current-provenance>summary{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-lg)}.deployment-current-provenance>summary>svg:first-child{color:var(--fg-1)}.deployment-current-provenance>summary:hover{background:var(--surface-2)}.deployment-current-provenance[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.deployment-resource-list>article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid var(--line)}.deployment-resource-list>article>div{display:grid;min-width:0}.deployment-resource-list strong{font-weight:500}.deployment-resource-list small{color:var(--fg-1);font-size:var(--text-sm)}.deployment-resource-list code{color:var(--fg-1);overflow-wrap:anywhere}.deployment-resource-list nav{display:flex;gap:14px;font-size:var(--text-sm)}.deployment-resource-list nav a{display:inline-flex;align-items:center;gap:4px}.deployment-resource-list nav svg{width:13px;height:13px}.deployment-prototype-accordion>article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px 18px;border-top:1px solid var(--line)}.deployment-prototype-accordion>article:first-child{border-top:0}.deployment-prototype-date{display:grid;align-content:start;gap:2px;padding-top:2px}.deployment-prototype-date strong{font-size:var(--text-md);font-weight:500}.deployment-prototype-date span{color:var(--fg-1);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.deployment-prototype-date small{color:var(--fg-2);font-size:var(--text-xs)}.deployment-prototype-accordion>article>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px}.deployment-record-copy{display:grid;gap:4px;min-width:0}.deployment-prototype-accordion h3{font-size:16px;font-weight:600}.deployment-record-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--fg-1);font-size:var(--text-sm)}.deployment-record-copy small code,.deployment-env{color:var(--fg-2)}.deployment-prototype-services{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.deployment-prototype-services b{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--line-2);border-radius:999px;color:var(--fg-1);font-size:var(--text-xs);font-weight:500}.deployment-prototype-expanded{display:grid;gap:18px;margin-top:16px}.deployment-evidence-links{display:flex;flex-wrap:wrap;gap:8px}.deployment-evidence-links svg:last-child{width:13px;height:13px;color:var(--fg-2)}.deployment-prototype-expanded>.kv{font-size:var(--text-sm)}.deployment-prototype-expanded .kv a{display:inline-flex;align-items:center;gap:6px}.deployment-prototype-expanded .kv a svg{width:13px;height:13px}.deployment-prototype-expanded .kv code{overflow-wrap:anywhere}.deployment-technical-details{border:1px solid var(--line);border-radius:var(--radius)}.deployment-technical-details>summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius)}.deployment-technical-details>summary>svg:first-child{color:var(--fg-1)}.deployment-technical-details>summary:hover{background:var(--surface-2)}.deployment-technical-body{display:grid;gap:20px;padding:16px 14px 18px;border-top:1px solid var(--line)}.deployment-technical-body h4{margin-bottom:10px;color:var(--fg-1);font-size:var(--text-sm);font-weight:600}.deployment-technical-body .empty-state{padding:12px;text-align:left}.deployment-artifact-list{display:grid;gap:10px}.deployment-artifact-list h4{margin-bottom:0}.deployment-artifact-list article{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.deployment-artifact-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.deployment-artifact-list header strong{font-weight:500}.deployment-artifact-list .badge svg{width:12px;height:12px}.deployment-artifact-list .kv{grid-template-columns:80px minmax(0,1fr);row-gap:6px;font-size:var(--text-sm)}.deployment-stage-evidence>div{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.deployment-stage-evidence>h4+div{border-top:0}.deployment-stage-evidence>div>svg{margin-top:2px}.deployment-stage-evidence>div.ok>svg{color:var(--ok)}.deployment-stage-evidence>div.bad>svg{color:var(--bad)}.deployment-stage-evidence span{display:grid;min-width:0}.deployment-stage-evidence strong{font-family:var(--mono);font-size:var(--text-sm);font-weight:500}.deployment-stage-evidence small{color:var(--fg-1);font-size:var(--text-sm);overflow-wrap:anywhere}.deployment-scope-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0}.deployment-scope-evidence dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.deployment-scope-evidence dt{display:inline-flex;align-items:center;gap:8px;color:var(--fg-1);font-size:var(--text-sm)}.deployment-scope-evidence dt svg{width:14px;height:14px;color:var(--fg-2)}.deployment-scope-evidence dd{margin:0}.deployment-prototype-expanded>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--text-sm)}.deployment-footer-status{display:inline-flex;align-items:center;gap:8px;font-weight:500;text-transform:none}.deployment-footer-status.ok{color:var(--ok)}.deployment-footer-status.bad{color:var(--bad)}@media(max-width:760px){.deployment-prototype-accordion>article{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.deployment-prototype-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.deployment-prototype-accordion>article>details>summary{grid-template-columns:minmax(0,1fr) auto}.deployment-prototype-services{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.deployment-prototype-accordion>article>details>summary>.badge{grid-column:1;grid-row:3;justify-self:start}.deployment-prototype-accordion>article>details>summary>.deployment-chevron{grid-column:2;grid-row:1}.deployment-prototype-expanded .kv,.deployment-position.kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.deployment-prototype-expanded .kv dd,.deployment-position.kv dd{margin-bottom:8px}.deployment-resource-list>article{grid-template-columns:minmax(0,1fr);gap:6px}.deployment-scope-evidence dl{grid-template-columns:minmax(0,1fr)}}.deployment-status-badge{text-transform:capitalize}@media(max-width:760px){.deployments-page .section-heading{flex-direction:column;align-items:flex-start;gap:4px}}.model-datasets-page .badge.state-approved{background:var(--ok-bg);color:var(--ok)}.model-datasets-page .badge.state-pending{background:var(--info-bg);color:var(--info)}.model-datasets-page .badge.state-changes{background:var(--warn-bg);color:var(--warn)}.model-datasets-page .badge.state-rejected{background:var(--bad-bg);color:var(--bad)}.model-dataset-next-action{margin-bottom:32px}.model-dataset-next-action>span{display:grid;gap:2px}.model-dataset-next-label{color:var(--fg-1);font-size:var(--text-xs);font-weight:600}.model-dataset-next-action strong{color:var(--fg);font-size:var(--text-md);font-weight:500}.model-dataset-section-heading>span{color:var(--fg-2);font-size:var(--text-sm)}.model-dataset-table-wrap{overflow-x:auto}.model-dataset-table{min-width:760px}.model-dataset-table .row{display:grid;align-items:center;gap:16px;width:100%;padding:13px 18px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--fg);font-size:var(--text-sm);text-align:left}.model-dataset-table .row>span{min-width:0;overflow-wrap:anywhere}.model-dataset-table .row.heading{border-top:0;padding-top:10px;padding-bottom:10px;color:var(--fg-2);font-size:var(--text-xs);font-weight:600}.model-dataset-table button.row:hover{background:var(--surface-2)}.model-dataset-table button.row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.model-dataset-table .row strong{font-weight:500}.model-dataset-table .row .mono{color:var(--fg-1)}.model-dataset-table.tasks .row{grid-template-columns:minmax(160px,1.2fr) 100px minmax(150px,1fr) minmax(220px,1.6fr) 130px}.model-dataset-table.datasets .row{grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) 140px 70px minmax(140px,1fr)}.model-dataset-table.candidates .row{grid-template-columns:minmax(160px,1fr) 160px 120px minmax(160px,1.4fr) 130px}.model-dataset-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.model-dataset-crumbs>div{display:flex;align-items:baseline;gap:10px}.model-dataset-crumbs strong{font-size:var(--text-lg);font-weight:600}.model-dataset-crumbs span{color:var(--fg-2);font-size:var(--text-sm)}.model-dataset-meter{display:grid;gap:12px}.model-dataset-meter .bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.model-dataset-meter .bar span{height:100%}.model-dataset-meter .bar .approved{background:var(--ok)}.model-dataset-meter .bar .pending{background:var(--info)}.model-dataset-meter .bar .changes{background:var(--warn)}.model-dataset-meter .bar .rejected{background:var(--bad)}.model-dataset-meter .counts{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--fg-1);font-size:var(--text-sm)}.model-dataset-meter .counts strong{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.model-dataset-load-more{margin-top:12px}.model-dataset-candidate-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:14px 18px;color:var(--fg-1);font-size:var(--text-sm)}.model-dataset-candidate-meta>.mono:first-child{color:var(--fg)}.model-dataset-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.model-dataset-kv{font-size:var(--text-sm)}.model-dataset-kv dt{font-family:var(--mono);font-size:var(--text-xs);padding-top:2px}.model-dataset-pre{margin:0;padding:16px 18px;max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);font-family:var(--sans);font-size:var(--text-md);line-height:1.6}.model-dataset-empty-note{color:var(--fg-2);font-size:var(--text-sm)}.model-dataset-review-list{margin:0;padding:0;list-style:none}.model-dataset-review-list>li{display:grid;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.model-dataset-review-list>li:first-child{border-top:0}.model-dataset-review-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--text-sm)}.model-dataset-review-head strong{font-weight:600;text-transform:capitalize}.model-dataset-review-head span{color:var(--fg-1)}.model-dataset-review-reason{color:var(--fg-1);font-size:var(--text-sm)}.model-dataset-rubric{display:flex;flex-wrap:wrap;gap:6px}.model-dataset-rubric span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--text-xs);font-weight:500}.model-dataset-rubric .pass{background:var(--ok-bg);color:var(--ok)}.model-dataset-rubric .fail{background:var(--bad-bg);color:var(--bad)}.model-dataset-readonly-note{margin-top:12px;color:var(--fg-2);font-size:var(--text-sm)}@media(max-width:860px){.model-dataset-panes{grid-template-columns:minmax(0,1fr);gap:0}.model-dataset-kv.kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.model-dataset-kv.kv dd{margin-bottom:8px}}.feedback-page.has-replay{max-width:none}.feedback-workspace{display:grid;gap:20px;align-items:start;min-width:0}.feedback-workspace.has-replay{grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr)}.feedback-browser{min-width:0}.feedback-workspace.has-replay .feedback-list{max-height:max(360px,calc(100dvh - 410px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.feedback-workspace.has-replay .feedback-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.feedback-workspace.has-replay .feedback-comment{font-size:var(--text-base)}.feedback-workspace.has-replay .feedback-side{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.feedback-card.is-selected{box-shadow:inset 3px 0 var(--accent);background:var(--surface-2)}.feedback-replay-layer{position:sticky;top:16px;display:grid;gap:12px;min-width:0}.feedback-replay-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.feedback-replay-heading h2{font-size:var(--text-lg);scroll-margin-top:16px}.feedback-replay-heading p{margin-top:4px;color:var(--fg-2);font-size:var(--text-xs)}.feedback-replay-heading .btn{flex:none}.feedback-replay-details{padding:12px 16px;min-width:0;overflow-wrap:anywhere}.feedback-replay-details summary{cursor:pointer;color:var(--fg-1);font-size:var(--text-sm)}.feedback-replay-details blockquote{margin:12px 0;border-left:2px solid var(--accent);padding:10px 12px;background:var(--surface-2);color:var(--fg-1);font-size:var(--text-sm)}.feedback-replay-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;font-size:var(--text-xs)}.feedback-replay-details dt{color:var(--fg-2)}.feedback-replay-details dd{margin:0;text-align:right}.feedback-replay-empty{padding:24px;display:grid;gap:12px}.feedback-replay-panel{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);overflow:hidden}.feedback-replay-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.feedback-replay-toolbar>span:first-child{flex:1;color:var(--fg-1);font-size:var(--text-xs)}.feedback-replay-frame-status{padding:8px 16px;font-size:var(--text-sm)}.feedback-replay-frame{display:block;flex:none;width:100%;border:0;background:#fff}.feedback-replay-footer{padding:12px 16px;border-top:1px solid var(--line)}.feedback-replay-playback{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.feedback-replay-playback>span{color:var(--fg-2);font-size:var(--text-xs);margin-left:auto}.feedback-replay-resizer{display:flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:24px;border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--text-xs);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.feedback-replay-resizer svg{width:20px;height:16px}.feedback-replay-resizer:hover,.feedback-replay-resizer:focus-visible,.feedback-replay-panel.is-resizing .feedback-replay-resizer{background:var(--surface-2);color:var(--fg)}.feedback-replay-panel.is-resizing{-webkit-user-select:none;user-select:none}.feedback-replay-panel.is-resizing iframe{pointer-events:none}@media(max-width:1100px){.feedback-workspace.has-replay{grid-template-columns:minmax(0,1fr)}.feedback-replay-layer{position:static;grid-row:1}}@media(max-width:640px){.feedback-replay-playback>span{flex-basis:100%;margin-left:0}}.feedback-inbox .section-heading{align-items:flex-end;flex-wrap:wrap}.feedback-inbox-title{display:grid;gap:4px;min-width:0}.feedback-inbox-metrics{display:flex;gap:6px;flex-wrap:wrap}.feedback-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.feedback-controls .field{width:min(260px,100%)}.feedback-check{display:inline-flex;align-items:center;gap:8px;color:var(--fg-1);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.feedback-check:has(input:disabled){opacity:.55;cursor:not-allowed}.feedback-email-batch{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:12px 16px}.feedback-email-batch-copy{flex:1;min-width:240px;display:flex;align-items:center;gap:12px}.feedback-email-batch-copy>svg{color:var(--fg-2)}.feedback-email-batch-copy>span{display:grid;gap:2px;min-width:0}.feedback-email-batch-copy strong{font-weight:500}.feedback-email-batch-copy small{color:var(--fg-2);font-size:var(--text-sm)}.feedback-list{overflow:hidden}.feedback-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:18px 20px}.feedback-copy{min-width:0;display:grid;gap:6px}.feedback-comment{font-size:var(--text-lg);font-weight:500;line-height:1.45;overflow-wrap:anywhere}.feedback-card-fixed .feedback-comment{color:var(--fg-1)}.feedback-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;color:var(--fg-2);font-size:var(--text-sm)}.feedback-meta>*+*:before{content:"·";margin:0 8px;color:var(--line-2);font-family:var(--sans)}.feedback-meta .mono{font-size:var(--text-xs);color:var(--fg-1)}.feedback-category{color:var(--fg-1);text-transform:capitalize}.feedback-contact-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--fg-2);font-size:var(--text-sm)}.feedback-contact-line .link{font-size:var(--text-sm)}.feedback-contact-line .link:disabled{opacity:.55;text-decoration:none}.feedback-resolution{display:flex;align-items:flex-start;gap:10px;margin-top:6px;padding:10px 12px;border-radius:var(--radius);background:var(--ok-bg);color:var(--fg);font-size:var(--text-sm)}.feedback-resolution>svg{margin-top:2px;color:var(--ok)}.feedback-resolution>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.feedback-resolution b{color:var(--ok);font-size:var(--text-xs);font-weight:600}.feedback-side{display:grid;justify-items:end;gap:12px}.feedback-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.feedback-card-badges .badge:first-child{text-transform:capitalize}.feedback-email-select{height:28px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-size:var(--text-xs);font-weight:500}.feedback-email-select:hover:not(:has(input:disabled)){background:var(--surface-2)}.feedback-email-select input{width:14px;height:14px;margin:0}.feedback-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--fg-1);font-size:var(--text-sm)}.feedback-pagination>span{margin-right:auto}.feedback-pagination label{display:inline-flex;align-items:center;gap:8px;color:var(--fg-2)}.feedback-pagination select{min-height:28px;padding-top:2px;padding-bottom:2px}.feedback-settings-grid{align-items:start}.feedback-settings-card{overflow:hidden}.feedback-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.feedback-settings-header>div{display:grid;gap:4px;min-width:0}.feedback-settings-header h2{font-size:var(--text-lg);font-weight:600}.feedback-settings-header p{color:var(--fg-1);font-size:var(--text-sm)}.feedback-subscriber-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 20px 16px}.feedback-subscriber-form .field small{font-weight:400;margin-left:4px}.feedback-subscriber-form input{width:100%}.feedback-subscriber-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions" "meta actions";align-items:center;gap:4px 16px;padding:14px 20px;border-top:1px solid var(--line)}.feedback-subscriber-who{grid-area:who;display:grid;gap:2px;min-width:0}.feedback-subscriber-who strong{font-weight:500;overflow-wrap:anywhere}.feedback-subscriber-who span{color:var(--fg-1);font-size:var(--text-sm);overflow-wrap:anywhere}.feedback-subscriber-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--fg-2);font-size:var(--text-sm)}.feedback-automation-card .feedback-subscriber-meta{gap:4px 0}.feedback-automation-card .feedback-subscriber-meta>*+*:before{content:"·";margin:0 8px;color:var(--line-2)}.feedback-subscriber-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:12px}.feedback-subscriber-list .scope-row-empty,.feedback-removed-subscribers{border-top:1px solid var(--line)}.feedback-removed-subscribers summary{padding:14px 20px;cursor:pointer;color:var(--fg-1)}.feedback-dialog{display:flex;flex-direction:column}.feedback-dialog.feedback-remove-dialog{padding:0;color:var(--fg);width:min(440px,calc(100% - 36px))}.feedback-remove-dialog:not([open]){display:none}.feedback-remove-dialog::backdrop{background:#0a090aa8}.feedback-dialog.feedback-email-dialog{width:min(720px,100%)}.feedback-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.feedback-dialog>header>div{display:grid;gap:4px;min-width:0}.feedback-dialog>header span{color:var(--fg-2);font-size:var(--text-sm)}.feedback-dialog>header h2{font-size:var(--text-xl);font-weight:600}.feedback-dialog>form{display:flex;flex-direction:column;min-height:0}.feedback-dialog-body{display:grid;gap:16px;padding:18px 20px}.feedback-dialog-body textarea,.feedback-dialog-body input:not([type=checkbox]){width:100%}.feedback-dialog .field b{margin-left:4px;color:var(--fg-2);font-size:var(--text-xs);font-weight:500}.feedback-dialog .field small{margin-left:4px;font-weight:400}.feedback-dialog-context{color:var(--fg-1);overflow-wrap:anywhere}.feedback-draft-note{display:flex;align-items:flex-start;gap:10px;color:var(--fg-2);font-size:var(--text-sm)}.feedback-draft-note>svg{margin-top:2px}.feedback-draft-sources{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--fg-1);font-size:var(--text-sm)}.feedback-draft-sources strong{color:var(--fg);font-weight:500}.feedback-draft-sources ul{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.feedback-dialog-body .feedback-draft-warnings{margin-bottom:0}.feedback-draft-warnings>div{display:grid;gap:4px}.feedback-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}@media(max-width:720px){.feedback-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.feedback-side{justify-items:start;grid-auto-flow:row}.feedback-card-badges{justify-content:flex-start}.feedback-controls .field{width:100%}.feedback-subscriber-form{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.feedback-subscriber-form .btn{justify-self:start}.feedback-subscriber-list article{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "meta" "actions";padding:14px 16px}.feedback-subscriber-actions{justify-content:flex-start;margin-top:6px}.feedback-removed-subscribers summary{padding:14px 16px}.feedback-settings-header{padding:16px 16px 12px}.feedback-pagination>span{flex-basis:100%}}.feedback-linear-line{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--fg-2);font-size:var(--text-sm)}.feedback-linear-line a,.feedback-linear-line>span:first-child{color:var(--accent);font-weight:600}.feedback-linear-line a:hover{text-decoration:underline;text-underline-offset:3px}.feedback-resolve-cell{display:grid;gap:6px;justify-items:stretch}.feedback-ready-badge{justify-content:center}.feedback-linear-note{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--info-bg);color:var(--info);font-size:var(--text-sm)}.feedback-linear-note.feedback-linear-note-error{background:var(--bad-bg);color:var(--bad)}.feedback-source-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.roster-feedback-card h3{font-size:var(--text-base);overflow-wrap:anywhere}.roster-feedback-comment{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.roster-feedback-location{margin-top:8px;font-size:var(--text-sm);overflow-wrap:anywhere}.roster-feedback-context{margin-top:12px;font-size:var(--text-xs)}.roster-feedback-context summary{cursor:pointer;color:var(--fg-2)}.roster-feedback-context dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:10px}.roster-feedback-context dt{color:var(--fg-2)}.roster-feedback-context dd{margin:0;overflow-wrap:anywhere}.column-filter-head{display:inline-flex;align-items:center;gap:4px}.column-filter-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-2);cursor:pointer}.column-filter-button:hover{background:var(--surface-2);color:var(--fg)}.column-filter-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.column-filter-button[data-active]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.column-filter-menu{position:absolute;z-index:60;display:flex;flex-direction:column;gap:8px;width:min(280px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 16px));padding:8px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--fg);font-size:var(--text-xs)}.column-filter-menu-actions{display:flex;flex-direction:column;align-items:stretch;padding-bottom:6px;border-bottom:1px solid var(--line)}.column-filter-menu-actions .btn{justify-content:flex-start;gap:6px}.column-filter-menu-search{display:flex;align-items:center;gap:6px}.column-filter-menu-search input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:var(--text-xs)}.column-filter-menu-clear{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);cursor:pointer}.column-filter-menu-clear:hover:not(:disabled){background:var(--surface-2)}.column-filter-menu-clear:focus-visible{outline:none;box-shadow:var(--focus-ring)}.column-filter-menu-clear:disabled{cursor:default;color:var(--fg-2);opacity:.5}.column-filter-menu-clear-cross{position:absolute;right:3px;bottom:3px;border-radius:50%;background:var(--surface);color:var(--bad)}.column-filter-menu-clear:disabled .column-filter-menu-clear-cross{color:inherit}.column-filter-menu-values{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm)}.column-filter-menu-values label{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer}.column-filter-menu-values p{margin:4px 0 0;color:var(--fg-2)}.column-filter-menu-value{flex:1;min-width:0;overflow-wrap:anywhere}.column-filter-menu-count{flex:none;color:var(--fg-2);font-variant-numeric:tabular-nums}.column-filter-menu-footer{display:flex;justify-content:flex-end;gap:6px}.roster-queue{display:grid;gap:16px}.roster-queue-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:960px){.roster-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.roster-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.roster-queue-stat{padding:12px 16px}.roster-queue-stat.stuck .stat-value{color:var(--warn)}.roster-queue-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.roster-queue-controls .field{width:min(220px,100%)}.roster-queue-generated{color:var(--fg-2);font-size:var(--text-xs)}.roster-queue-table-card{overflow:hidden}.roster-queue-table-wrap{overflow-x:auto}.roster-queue-table{min-width:760px}.roster-queue-table th{white-space:nowrap}.roster-queue-table td{vertical-align:top;font-size:var(--text-sm)}.roster-queue-table .row-detail{font-size:var(--text-xs)}.roster-queue-file{width:40%;min-width:260px}.roster-queue-file .row-title{overflow-wrap:anywhere}.roster-queue-status{display:flex;gap:6px;flex-wrap:wrap}.roster-queue-table time{white-space:nowrap}.roster-queue-row.stuck{background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--warn)}.roster-queue-more{display:flex;justify-content:center}.roster-queue-filtered{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);font-size:var(--text-sm)}.roster-queue-table th[data-filtered]{color:var(--accent)}.roster-queue-table th.num .column-filter-head{flex-direction:row-reverse}.roster-processor{padding:20px;margin-bottom:20px}.roster-processor-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.roster-processor-heading h2{margin:0}.roster-processor-description,.roster-processor-versions{color:var(--fg-2);font-size:var(--text-sm);margin:12px 0}.roster-processor-versions p{overflow-wrap:anywhere}.roster-processor-form{margin:0;padding:0;border:0;min-width:0}.roster-processor-version-picker{margin:16px 0 0;padding:0;border:0}.roster-processor-version-picker legend{font-size:var(--text-sm);margin-bottom:8px}.roster-processor-version-options{display:flex;flex-wrap:wrap;gap:8px}.roster-processor-version-options label{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer}.roster-processor-version-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.roster-processor-version-options input{accent-color:var(--accent)}.roster-processor-version-help{color:var(--fg-1);font-size:var(--text-xs);margin:8px 0 0}.roster-processor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:0;border:0;margin:16px 0 0}.roster-processor-result{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:var(--text-sm)}.roster-processor-result:has(>.roster-processor-version-detail){margin-top:0;padding-top:8px}.roster-processor-result td{overflow-wrap:anywhere;max-width:300px}.roster-processor-comparison{min-width:680px}.data-table.roster-processor-comparison td{vertical-align:top}.roster-processor-comparison th[scope=row]{vertical-align:top;white-space:nowrap;padding-top:15px}.roster-processor-field-outcome{width:44%;min-width:240px}.roster-processor-field-result+.roster-processor-field-result{margin-top:10px}.roster-processor-observation{margin:6px 0 0;color:var(--fg-1);line-height:1.5}.roster-processor-code{color:var(--fg-2);font-size:11px;white-space:nowrap}.roster-processor-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:12px;padding:10px 14px;border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--line-2)}.roster-processor-outcome[data-tone=ok]{box-shadow:inset 3px 0 0 var(--ok)}.roster-processor-outcome[data-tone=warn]{box-shadow:inset 3px 0 0 var(--warn)}.roster-processor-outcome[data-tone=bad]{box-shadow:inset 3px 0 0 var(--bad)}.roster-processor-outcome h3{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--text-md)}.roster-processor-outcome p{margin:0;color:var(--fg-1)}.roster-processor-version{color:var(--fg-2);font-family:var(--mono);font-size:var(--text-xs);font-weight:400}.roster-processor-empty{color:var(--fg-1)}.roster-processor-other h4,.roster-processor-changes h4{margin:16px 0 8px;font-size:var(--text-sm)}.roster-processor-other ul,.roster-processor-changes ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.roster-processor-other li{display:flex;align-items:baseline;gap:10px}.roster-processor-other li .roster-processor-observation{margin:0}.roster-processor-matrix{min-width:560px;table-layout:fixed}.roster-processor-matrix-label{width:132px}.roster-processor-matrix-input{width:148px}.roster-processor-matrix-legend{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--fg-2);font-size:var(--text-xs)}.roster-processor-varies-marker{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:middle;flex:none}.roster-processor-matrix-legend .roster-processor-varies-marker{margin-right:0}.roster-processor-matrix thead tr>*{background:var(--surface-2)}.data-table.roster-processor-matrix .roster-processor-matrix-versions th{padding-top:12px;padding-bottom:4px;border-bottom:0}.data-table.roster-processor-matrix .roster-processor-matrix-versions th:nth-child(n+3){color:var(--fg);font-size:var(--text-md);font-weight:700}.data-table.roster-processor-matrix .roster-processor-matrix-outcome>*{padding-top:4px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.roster-processor-matrix thead tr:first-child>:first-child{border-top-left-radius:var(--radius)}.roster-processor-matrix thead tr:first-child>:last-child{border-top-right-radius:var(--radius)}.roster-processor-current{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;vertical-align:1px}.data-table.roster-processor-matrix tbody th[scope=row]{white-space:nowrap;vertical-align:top;padding-top:13px;color:var(--fg-2);font-weight:500}.data-table.roster-processor-matrix tbody tr[data-varies] th[scope=row]{color:var(--fg);font-weight:600}.data-table.roster-processor-matrix td{vertical-align:top;overflow-wrap:anywhere}.roster-processor-matrix td.roster-processor-input{color:var(--fg-2);border-right:1px solid var(--line-2)}.roster-processor-matrix td .badge{margin:6px 6px 0 0}.roster-processor-matrix-outcome td .badge{margin:0}.roster-processor-matrix-value{color:var(--fg);font-weight:600}.roster-processor-matrix td[data-untouched] .roster-processor-matrix-value{color:var(--fg-2);font-weight:400}.roster-processor-matrix tbody tr:not([data-varies]) td:not(.roster-processor-input){opacity:.8}.roster-processor-matrix td[data-tone=warn] .roster-processor-matrix-value{color:var(--warn)}.roster-processor-matrix td[data-tone=bad] .roster-processor-matrix-value{color:var(--bad)}.roster-processor-matrix td[data-tone=info] .roster-processor-matrix-value{color:var(--info)}.roster-processor-matrix td[data-differs]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.roster-processor-pending{color:var(--fg-2)}.roster-processor-failed{color:var(--bad)}.roster-processor-changes li{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--fg-1)}.roster-processor-step{font-family:var(--mono);font-size:var(--text-xs);color:var(--accent);min-width:72px}.roster-processor-same{color:var(--fg-2)}.roster-processor-version-detail{margin-top:4px}.roster-processor-version-detail>summary{cursor:pointer;color:var(--fg-1);padding:4px 0}.roster-processor-version-detail[open]>summary{margin-bottom:12px}.roster-processor-comparison tr[data-tone=warn]>th{color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.roster-processor-comparison tr[data-tone=bad]>th{color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}.roster-processor-comparison tr[data-tone=info]>th{color:var(--info);box-shadow:inset 3px 0 0 var(--info)}.roster-processor-comparison tr[data-tone=warn] .roster-processor-after{color:var(--warn)}.roster-processor-comparison tr[data-tone=bad] .roster-processor-after{color:var(--bad)}.roster-processor-comparison tr[data-tone=info] .roster-processor-after{color:var(--info)}@media(max-width:700px){.roster-processor-fields{grid-template-columns:1fr}}.roster-processor-matrix tbody tr:not([data-varies]) .roster-processor-matrix-value{font-weight:400}.data-table.roster-processor-matrix tbody tr:last-child>th{border-bottom:0}.bgp{display:grid;gap:20px}.bgp-generated{color:var(--fg-2);font-size:var(--text-xs)}.bgp-banner{font-size:var(--text-sm);line-height:1.5}.bgp-banner-bad{border-width:2px;border-left-width:6px;font-size:var(--text-md, var(--text-sm))}.bgp-block{display:grid;gap:12px}.bgp-block-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bgp-block-head h2{margin:0;font-size:16px;font-weight:600}.bgp-block-head small{color:var(--fg-2);font-size:var(--text-xs)}.bgp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bgp-stat{padding:12px 16px;min-width:0}.bgp-stat-wide{grid-column:span 2}@media(max-width:560px){.bgp-stat-wide{grid-column:1 / -1}}.bgp-stat.bad .stat-value{color:var(--bad)}.bgp-stat.warn .stat-value{color:var(--warn)}.bgp-stat .stat-value time{white-space:nowrap;font-size:18px}.bgp-table-card{overflow:hidden}.bgp-table-wrap{overflow-x:auto}.bgp-table th{white-space:nowrap}.bgp-table td{vertical-align:top;font-size:var(--text-sm)}.bgp-table .row-detail{font-size:var(--text-xs)}.bgp-table .row-title{overflow-wrap:anywhere}.bgp-table time{white-space:nowrap}.bgp-badges,.bgp-outcomes{display:flex;gap:6px;flex-wrap:wrap}.bgp-row.problem{background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--warn)}.bgp-heartbeat-card{padding:14px 16px}.bgp-heartbeat{display:grid;grid-template-columns:repeat(144,minmax(0,1fr));gap:2px;align-items:end;height:44px}.bgp-slot{height:60%;border-radius:2px;background:var(--ok);opacity:.75}.bgp-slot.failed{height:100%;background:var(--bad);opacity:1}.bgp-slot.running{background:var(--accent);opacity:1}.bgp-slot.skipped{background:var(--fg-2);opacity:.5}.bgp-slot.missing{background:transparent;opacity:1;box-shadow:inset 0 0 0 1px var(--line-2)}.bgp-slot.off{background:var(--line-2);opacity:.3;height:30%}.bgp-slot.found{height:100%;background:var(--info);opacity:1}.bgp-heartbeat-legend{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--fg-2);font-size:var(--text-xs)}@media(max-width:720px){.bgp-heartbeat{gap:1px}.bgp-heartbeat-legend{flex-wrap:wrap}}.bgp-disclose{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bgp-disclose:hover .row-title,.bgp-disclose:focus-visible .row-title{text-decoration:underline}.bgp-disclose:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bgp-disclose svg{flex:none;color:var(--fg-2)}.bgp-disclose-detail{padding-left:20px}.bgp-row[data-open=true]>td{border-bottom-color:transparent}.bgp-detail-row>td{padding:4px 16px 20px 36px;background:var(--surface-2)}@media(max-width:720px){.bgp-detail-row>td{padding-left:16px}.bgp-detail{max-width:calc(100vw - 64px)}}.bgp-detail{display:grid;gap:20px;position:sticky;left:16px;max-width:min(980px,calc(100vw - 104px))}.bgp-detail-section{display:grid;gap:10px;min-width:0}.bgp-detail-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bgp-detail-head h3{margin:0;font-size:var(--text-sm);font-weight:600}.bgp-detail-head small{color:var(--fg-2);font-size:var(--text-xs)}.bgp-detail p{margin:0}.bgp-versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.bgp-version{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px}.bgp-version dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:var(--text-xs)}.bgp-version dt{color:var(--fg-2)}.bgp-version dd{margin:0}.bgp-compare{display:grid;gap:10px;max-width:760px}.bgp-compare-card,.bgp-row-change{padding:8px 12px;border:1px solid var(--line-2);border-radius:8px}.bgp-compare-summary{font-size:var(--text-sm)}.bgp-detail .bgp-fields{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.bgp-detail .bgp-fields :is(th,td){padding:3px 12px 3px 0;border:0;background:none;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;text-transform:none;letter-spacing:normal;font-size:inherit}.bgp-detail .bgp-fields th{color:var(--fg-2);font-weight:500}.bgp-detail .bgp-fields td{color:var(--fg)}.bgp-detail .bgp-fields :is(th,td):first-child,.bgp-compare-head>:first-child{width:34%}.bgp-detail .bgp-fields .bgp-delta,.bgp-compare-head>.bgp-delta{width:20%;color:var(--fg-2)}.bgp-detail .bgp-totals thead th,.bgp-compare-head{color:var(--fg-2);font-size:var(--text-xs);font-weight:600}.bgp-detail .bgp-totals td:not(.bgp-delta){font-weight:600}.bgp-detail .bgp-fields-quiet th{padding-top:0;padding-bottom:0;height:0;line-height:0}.bgp-row-scroller{display:grid;gap:6px}@media(min-width:721px){.bgp-row-scroller{max-height:420px;overflow-y:auto}}.bgp-compare-head{display:flex;position:sticky;top:0;z-index:1;padding:4px 13px;background:var(--surface-2)}.bgp-compare-head>span{flex:1 1 0;min-width:0;padding-right:12px}.bgp-compare-head>:first-child,.bgp-compare-head>.bgp-delta{flex:none}.bgp-row-changes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bgp-row-change{display:grid;gap:4px}.bgp-row-change-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}@media(max-width:560px){.bgp-detail .bgp-fields .bgp-delta,.bgp-compare-head>.bgp-delta{display:none}.bgp-detail .bgp-fields :is(th,td):first-child,.bgp-compare-head>:first-child{width:38%}}.bgp-detail-section>.badge{justify-self:start}.bgp-notes{margin:0;padding-left:20px;display:grid;gap:4px}.bgp-email{display:grid;gap:8px;padding:12px;border:1px solid var(--line-2);border-radius:8px}.bgp-email pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--text-xs);line-height:1.5}.bgp-timeline{display:grid;gap:4px;margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid var(--line-2);font-size:var(--text-sm)}.bgp-timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;position:relative}.bgp-timeline li:before{content:"";position:absolute;left:-19px;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--line-2)}.bgp-timeline .bgp-timeline-at{min-width:170px;color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.bgp-timeline .bgp-timeline-email{font-weight:600}.bgp-timeline .bgp-timeline-email:before{background:var(--accent)}.bgp-timeline .faint{font-size:var(--text-xs)}@media(min-width:721px){.bgp-send-back pre{max-height:320px;overflow-y:auto}}.bgp-send-back{max-width:760px}.bgp-row-change>p{font-size:var(--text-xs)}.bgp-caveat{font-size:var(--text-xs)}.bgp-subhead{margin:8px 0 0;font-size:var(--text-sm);font-weight:600}.bgp-request-check .bgp-row-change>p{margin:0;font-size:var(--text-sm)}.page.sdac-rules-page{max-width:1180px}.sdac-rules-page .sdac-rules-tabs{display:flex;width:100%;gap:8px;padding:0 0 14px}.sdac-rules-page .sdac-rules-tabs>button{display:flex;flex:1;height:auto;white-space:normal;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg-1);text-align:left;cursor:pointer;font:inherit}.sdac-rules-page .sdac-rules-tabs>button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.sdac-rules-page .sdac-rules-tabs>button>svg{width:24px;height:24px;flex-shrink:0;color:var(--fg-2)}.sdac-rules-page .sdac-rules-tabs>button[aria-selected=true]>svg{color:var(--accent)}.sdac-rules-page .sdac-rules-tabs strong,.sdac-rules-page .sdac-rules-tabs small{display:block}.sdac-rules-page .sdac-rules-tabs strong{font-size:var(--text-lg);margin-bottom:5px}.sdac-rules-page .sdac-rules-tabs small{font-size:var(--text-sm);font-weight:400;color:var(--fg-1)}.sdac-rules-page .sdac-rules-tabs>button:focus-visible,.sdac-check-nav button:focus-visible,.sdac-prompt-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sdac-rules-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 20px}.sdac-rules-intro h2{margin:0 0 8px;font-size:var(--text-xl)}.sdac-rules-intro p{margin:0;max-width:680px;color:var(--fg-1);font-size:var(--text-md);line-height:1.6}.sdac-ownership-label{display:inline-flex;flex-shrink:0;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-1);font-size:var(--text-xs)}.sdac-rules-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:14px}.sdac-rules-search{display:flex;align-items:center;gap:10px;width:320px;max-width:100%;min-width:0;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface)}.sdac-rules-search svg{width:16px;height:16px;flex-shrink:0;color:var(--fg-2)}.sdac-rules-page .sdac-rules-search input{width:100%;min-width:0;min-height:0;height:auto;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--fg);font:inherit;font-size:var(--text-sm)}.sdac-rules-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sdac-rule-result-count{margin:12px 0 18px;color:var(--fg-2);font-size:var(--text-xs)}.sdac-rule-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0}.sdac-rule-facts dt{color:var(--fg-2);font-size:var(--text-xs)}.sdac-rule-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:var(--text-md)}.sdac-rules-coverage{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--text-xs);line-height:1.7}.sdac-rules-coverage>summary{cursor:pointer}.sdac-rules-coverage>p{max-width:850px}.sdac-rules-coverage>ul{padding-left:20px}.sdac-coordinator-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:20px;color:var(--fg-1);font-size:var(--text-xs)}.sdac-prompt-sections{display:grid;gap:10px}.sdac-prompt-sections>.sdac-rule-result-count{margin:0 0 4px}.sdac-prompt-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.sdac-prompt-section>summary{display:flex;gap:16px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.sdac-prompt-section>summary>strong{flex:1;font-size:var(--text-md)}.sdac-prompt-section-number{color:var(--fg-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sdac-prompt-prose{padding:0 24px 12px 55px;max-width:900px;color:var(--fg-1);font-size:var(--text-md);line-height:1.85}.sdac-prompt-prose strong,.sdac-prompt-prose h4{color:var(--fg)}.sdac-prompt-prose p{white-space:pre-wrap;margin:0 0 14px}.sdac-prompt-prose ul,.sdac-prompt-prose ol{padding-left:20px;margin:0 0 14px}.sdac-prompt-prose li{margin-bottom:9px}.sdac-prompt-prose h4{margin:14px 0 8px;font-size:var(--text-md)}.sdac-prompt-prose pre,.sdac-full-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.8}.sdac-full-prompt{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--surface);max-height:720px;overflow-y:auto;margin:0}.sdac-rules-page mark{background:var(--accent-soft);color:var(--accent)}.sdac-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--fg-1);font-size:var(--text-sm);cursor:pointer}.sdac-rules-page .sdac-toggle input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--accent)}.sdac-rules-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;align-items:start}.sdac-check-nav{position:sticky;top:calc(var(--topbar-height, 56px) + 16px);max-height:calc(100vh - var(--topbar-height, 56px) - 32px);overflow-y:auto;padding-right:4px}.sdac-check-nav section+section{margin-top:18px}.sdac-check-nav h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--fg-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sdac-check-nav h3>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);color:var(--fg-1);font-size:10px;letter-spacing:0}.sdac-check-nav ul{list-style:none;margin:0;padding:0}.sdac-check-nav button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;color:var(--fg-1);font:inherit;font-size:var(--text-sm);line-height:1.4;text-align:left;cursor:pointer}.sdac-check-nav button:hover{background:var(--surface-2);color:var(--fg)}.sdac-check-nav button[aria-current=true]{border-left-color:var(--accent);background:var(--accent-soft);color:var(--fg);font-weight:600}.sdac-check-nav small{flex-shrink:0;min-width:22px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--fg-1);font-size:var(--text-xs);font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.sdac-check-nav small.blocking{background:var(--bad-bg);color:var(--bad)}.sdac-check-detail{min-width:0;padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.sdac-check-stage{margin:0 0 6px;color:var(--fg-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sdac-check-detail h3{margin:0 0 12px;font-size:var(--text-xl);line-height:1.3}.sdac-check-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sdac-chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--line-2);border-radius:999px;color:var(--fg-1);font-size:var(--text-xs)}.sdac-chip.code{border-color:transparent;background:var(--info-bg);color:var(--info)}.sdac-chip.mixed{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.sdac-chip.database{border-color:transparent;background:var(--warn-bg);color:var(--warn)}.sdac-check-summary{max-width:72ch;margin:0;color:var(--fg-1);font-size:var(--text-md);line-height:1.7}.sdac-check-callout{display:flex;gap:10px;margin-top:18px;padding:12px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.6}.sdac-check-callout.warn{background:var(--warn-bg);color:var(--fg)}.sdac-check-callout svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--warn)}.sdac-check-callout p{margin:0}.sdac-check-block{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.sdac-check-block h4{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:var(--text-md)}.sdac-check-block h4>span,.sdac-outcome h5>span{color:var(--fg-2);font-weight:400;font-size:var(--text-sm)}.sdac-check-muted{margin:0 0 12px;color:var(--fg-2);font-size:var(--text-sm);line-height:1.6}.sdac-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0}.sdac-values>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.sdac-values dd{order:0;margin:0;color:var(--fg);font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sdac-values dt{order:1;color:var(--fg-1);font-size:var(--text-xs);line-height:1.45}.sdac-outcome{margin-top:16px;padding-left:14px;border-left:3px solid var(--line-2)}.sdac-outcome.bad{border-left-color:var(--bad)}.sdac-outcome.warn{border-left-color:var(--warn)}.sdac-outcome.info{border-left-color:var(--info)}.sdac-outcome h5{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:var(--text-sm)}.sdac-outcome.bad h5{color:var(--bad)}.sdac-outcome.warn h5{color:var(--warn)}.sdac-outcome.info h5{color:var(--info)}.sdac-outcome>ul{list-style:none;margin:0;padding:0}.sdac-finding{padding:10px 0}.sdac-finding+.sdac-finding{border-top:1px solid var(--line)}.sdac-finding-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.sdac-finding-head>strong{color:var(--fg);font-size:var(--text-sm);font-weight:600}.sdac-finding-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.sdac-tag{padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--fg-1);font-size:11px;white-space:nowrap}.sdac-tag.bad{background:var(--bad-bg);color:var(--bad)}.sdac-finding-next{display:flex;gap:4px;margin:4px 0 0;color:var(--fg-1);font-size:var(--text-sm);line-height:1.55}.sdac-finding-next svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--fg-2)}.sdac-finding-note{margin:4px 0 0;color:var(--fg-2);font-size:var(--text-xs)}.sdac-finding-id{display:inline-block;margin-top:4px;color:var(--fg-2);font-size:11px}.sdac-finding-variants{margin-top:4px;color:var(--fg-1);font-size:var(--text-xs)}.sdac-finding-variants summary{cursor:pointer;color:var(--fg-2)}.sdac-finding-variants ul{margin:4px 0 0;padding-left:18px}.sdac-check-notes{margin:0;padding-left:18px;color:var(--fg-1);font-size:var(--text-sm);line-height:1.65}.sdac-check-notes li+li{margin-top:6px}.sdac-check-tech{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);color:var(--fg-1);font-size:var(--text-xs)}.sdac-check-tech>summary{cursor:pointer;color:var(--fg-2);font-size:var(--text-sm)}.sdac-tech-table{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.sdac-tech-table>div{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.5fr;gap:12px;padding:8px 12px}.sdac-tech-table>div+div{border-top:1px solid var(--line)}.sdac-tech-table .sdac-tech-head{background:var(--surface-2);color:var(--fg-2);font-weight:600}.sdac-tech-table span{min-width:0;overflow-wrap:anywhere}.sdac-tech-table strong,.sdac-tech-table code{display:block}.sdac-tech-table code{color:var(--fg-2)}.sdac-tech-list{list-style:none;margin:12px 0 0;padding:0;overflow-wrap:anywhere;line-height:1.7}.sdac-mode-switch{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.sdac-mode-switch>button{padding:6px 12px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--fg-1);font:inherit;font-size:var(--text-sm);cursor:pointer}.sdac-mode-switch>button[aria-pressed=true]{background:var(--surface-3);color:var(--fg);font-weight:600}.sdac-mode-switch>button:focus-visible,.sdac-outcome-filter>button:focus-visible,.sdac-topic-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sdac-pipeline{margin:0 0 24px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.sdac-pipeline>h3{margin:0 0 14px;color:var(--fg-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sdac-pipeline ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;padding:0;list-style:none}.sdac-pipeline li{display:flex;gap:10px}.sdac-pipeline-step{display:inline-grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--fg-1);font-size:var(--text-xs);font-weight:600}.sdac-pipeline strong{display:block;color:var(--fg);font-size:var(--text-sm)}.sdac-pipeline p{margin:3px 0 0;color:var(--fg-1);font-size:var(--text-xs);line-height:1.5}.sdac-outcome-filter{display:flex;flex-wrap:wrap;gap:6px}.sdac-outcome-filter>button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--fg-1);font:inherit;font-size:var(--text-sm);cursor:pointer}.sdac-outcome-filter>button>span{color:var(--fg-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sdac-outcome-filter>button[aria-pressed=true]{border-color:var(--fg-2);background:var(--surface-3);color:var(--fg)}.sdac-outcome-filter>button.bad[aria-pressed=true]{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.sdac-outcome-filter>button.warn[aria-pressed=true]{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.sdac-rules-layout:has(>.sdac-topic-nav){grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.sdac-topic-nav ul{list-style:none;margin:0;padding:0}.sdac-topic-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--fg-1);font-size:var(--text-sm);text-decoration:none}.sdac-topic-nav a:hover{background:var(--surface-2);color:var(--fg)}.sdac-topic-nav small{color:var(--fg-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sdac-topics{display:grid;gap:20px;min-width:0}.sdac-topic{scroll-margin-top:calc(var(--topbar-height, 56px) + 16px);padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.sdac-topic>h3{margin:0 0 6px;font-size:var(--text-lg)}.sdac-topic-summary{max-width:75ch;margin:0;color:var(--fg-1);font-size:var(--text-sm);line-height:1.65}.sdac-topic-values{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.sdac-topic-values>div{display:inline-flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs)}.sdac-topic-values dt{color:var(--fg-1)}.sdac-topic-values dd{margin:0;color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.sdac-rulebook-rules{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line)}.sdac-rulebook-rule{display:grid;grid-template-columns:170px minmax(0,1fr);gap:2px 20px;padding:12px 0;border-bottom:1px solid var(--line)}.sdac-rulebook-rule:last-child{border-bottom:0;padding-bottom:0}.sdac-rulebook-outcome{grid-row:span 3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:2px;color:var(--fg-1);font-size:var(--text-xs);font-weight:600}.sdac-rulebook-outcome.bad{color:var(--bad)}.sdac-rulebook-outcome.warn{color:var(--warn)}.sdac-rulebook-outcome.info{color:var(--info)}.sdac-rulebook-outcome em{padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--fg-1);font-size:11px;font-style:normal;font-weight:500}.sdac-rulebook-outcome.bad em:first-of-type{background:var(--bad-bg);color:var(--bad)}.sdac-rulebook-condition{margin:0;color:var(--fg);font-size:var(--text-md);line-height:1.55}.sdac-rulebook-action{display:flex;gap:6px;margin:2px 0 0;color:var(--fg-1);font-size:var(--text-sm)}.sdac-rulebook-action svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--fg-2)}.sdac-rulebook-rule .sdac-finding-id{margin-top:2px;opacity:.75}@media(max-width:860px){.sdac-topic-nav{display:none}.sdac-rules-layout{grid-template-columns:1fr}.sdac-check-nav{position:static;max-height:280px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.sdac-tech-table>div{grid-template-columns:1fr 1fr}.sdac-tech-table .sdac-tech-head{display:none}}@media(max-width:600px){.sdac-rules-page .sdac-rules-tabs{flex-direction:column}.sdac-rules-page .sdac-rules-tabs>button{padding:14px}.sdac-rules-intro{flex-direction:column;gap:14px}.sdac-rules-toolbar{align-items:stretch}.sdac-rules-search{flex:1;width:100%}.sdac-rule-facts{grid-template-columns:1fr}.sdac-prompt-prose{padding-left:20px}.sdac-check-detail,.sdac-topic{padding:18px 16px}.sdac-rulebook-rule{grid-template-columns:1fr}.sdac-rulebook-outcome{grid-row:auto;flex-direction:row;flex-wrap:wrap}}.page.sdac-updates-page{max-width:none}.sdac-fine{color:var(--fg-2);font-size:var(--text-sm)}.sdac-warn-text{color:var(--warn)}.sdac-bad-text{color:var(--bad)}.sdac-tabs{display:flex;gap:2px;margin-bottom:20px;border-bottom:1px solid var(--line);overflow-x:auto}.sdac-tabs button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--fg-1);white-space:nowrap}.sdac-tabs button:hover{color:var(--fg)}.sdac-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent);font-weight:500}.sdac-tabs .count{padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--fg-1);font-size:var(--text-xs)}.sdac-compose-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sdac-compose{display:grid;grid-template-columns:minmax(0,1fr) var(--sdac-splitter-w, 20px) minmax(0,var(--sdac-preview-w, 600px));align-items:start}.sdac-compose-main{display:grid;gap:16px;min-width:0}.sdac-compose-aside{position:sticky;top:16px;min-width:0}.sdac-splitter{align-self:stretch;position:relative;cursor:col-resize;touch-action:none}.sdac-splitter:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;border-radius:2px;background:var(--line);transition:background .12s ease}.sdac-splitter-grip{position:sticky;top:32px;display:grid;place-items:center;height:40px;margin-top:16px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-2)}.sdac-splitter:hover .sdac-splitter-grip,.sdac-splitter:focus-visible .sdac-splitter-grip{color:var(--accent);border-color:var(--accent)}.sdac-splitter:hover:before,.sdac-splitter:focus-visible:before,.is-resizing .sdac-splitter:before{background:var(--accent)}.sdac-splitter:focus-visible{box-shadow:none}.is-resizing{-webkit-user-select:none;user-select:none}.is-resizing iframe{pointer-events:none}@media(max-width:1099px){.sdac-compose{grid-template-columns:minmax(0,1fr);gap:16px}.sdac-splitter{display:none}.sdac-compose-aside{position:static}}.sdac-panel{padding:18px 20px;display:grid;gap:14px;min-width:0}.sdac-panel h2{font-size:var(--text-lg);font-weight:600}.sdac-panel h3{font-size:var(--text-md);font-weight:600}.sdac-panel-head{display:grid;gap:4px}.sdac-panel-head p{color:var(--fg-1);font-size:var(--text-sm)}.sdac-evidence-line{color:var(--fg-2);font-size:var(--text-xs)}.sdac-gathered-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sdac-counts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;color:var(--fg-1);font-size:var(--text-sm)}.sdac-counts strong{color:var(--fg)}.sdac-gathered-list summary{cursor:pointer;color:var(--fg-1);font-size:var(--text-sm)}.sdac-gathered-list ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.sdac-gathered-list li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.sdac-gathered-title{padding:0;border:0;background:none;color:var(--fg);text-align:left;overflow-wrap:anywhere}.sdac-gathered-title:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sdac-src-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-1);font-size:var(--text-xs);white-space:nowrap}.sdac-src-chip:hover{color:var(--fg);border-color:var(--fg-2)}.sdac-src-chip.feedback{border-color:var(--info-bg);background:var(--info-bg);color:var(--info)}.sdac-src-chip.unknown{border-color:var(--bad-bg);background:var(--bad-bg);color:var(--bad)}.sdac-subject{gap:6px}.sdac-subject-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--fg-1);font-size:var(--text-sm);font-weight:500}.sdac-subject input,.sdac-item-edit input,.sdac-item-edit textarea,.sdac-announcement input,.sdac-announcement textarea{width:100%}.sdac-left-out{display:grid;gap:10px;padding:14px;border:1px dashed var(--line-2);border-radius:var(--radius)}.sdac-left-out-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.sdac-left-out-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.sdac-left-out-row>div{display:grid;gap:4px;justify-items:start;min-width:0}.sdac-left-out-row strong{font-weight:500;overflow-wrap:anywhere}.sdac-add-announcement{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.sdac-announcement{display:grid;gap:10px;padding:14px;border:1px solid var(--line-2);border-radius:var(--radius)}.sdac-announcement-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sdac-announcement-head .link{margin-left:auto}.sdac-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--fg-1)}.sdac-checks li{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere}.sdac-checks li svg{margin-top:2px;color:var(--fg-2)}.sdac-checks li.ok svg{color:var(--ok)}.sdac-checks li:not(.ok){color:var(--warn)}.sdac-checks[aria-busy=true]{opacity:.6}.sdac-send-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sdac-preview{--sdac-preview-max-height: calc(100dvh - var(--topbar-height) - var(--sections-height) - 33px);display:flex;flex-direction:column;height:var(--sdac-preview-max-height);min-height:min(360px,var(--sdac-preview-max-height));max-height:var(--sdac-preview-max-height);resize:vertical;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.sdac-preview-bar,.sdac-mail-meta,.sdac-preview-resize-hint,.sdac-preview .inline-error{flex:none}.sdac-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.sdac-preview-bar h2{font-size:var(--text-md);font-weight:600}.sdac-seg{display:inline-flex;padding:2px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg)}.sdac-seg button{height:26px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-1);font-size:var(--text-xs)}.sdac-seg button[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.sdac-mail-meta{display:grid;gap:4px;margin:0;padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.sdac-mail-meta>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.sdac-mail-meta dt{color:var(--fg-2)}.sdac-mail-meta dd{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;min-width:0;overflow-wrap:anywhere}.sdac-recipient{overflow-wrap:anywhere}.sdac-cycler{display:inline-flex;align-items:center;gap:2px;color:var(--fg-2);font-size:var(--text-xs)}.sdac-mail-stage{flex:1;min-height:0;padding:12px;background:var(--surface-2);overflow:hidden}.sdac-mail-stage iframe{display:block;width:100%;height:100%;border:0;border-radius:var(--radius);background:var(--fg)}.sdac-mail-stage.mobile iframe{width:min(375px,100%);margin:0 auto}.sdac-preview-skeleton{height:320px}.sdac-preview .inline-error{margin:12px 14px 0}.sdac-preview-resize-hint{margin:0;padding:4px 18px 4px 14px;border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--text-xs)}@media(max-width:1099px){.sdac-preview{resize:none}.sdac-preview-resize-hint{display:none}}.sdac-drawer-backdrop{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--bg) 55%,transparent)}.sdac-drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(460px,calc(100% - 40px));overflow-y:auto;display:grid;align-content:start;gap:16px;padding:20px;border-left:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-pop)}.sdac-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sdac-drawer>header>div{display:grid;gap:4px;min-width:0}.sdac-drawer>header span{color:var(--fg-2);font-size:var(--text-sm)}.sdac-drawer>header h2{font-size:var(--text-xl);font-weight:600;overflow-wrap:anywhere}.sdac-drawer h3{color:var(--fg-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.sdac-drawer-use{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm)}.sdac-drawer-use.ok{background:var(--ok-bg)}.sdac-drawer-use.ok strong{color:var(--ok)}.sdac-drawer-use.warn{background:var(--warn-bg)}.sdac-drawer-use.warn strong{color:var(--warn)}.sdac-drawer-use.info{background:var(--info-bg)}.sdac-drawer-use.info strong{color:var(--info)}.sdac-drawer-facts,.sdac-facts{display:grid;gap:8px;margin:0;font-size:var(--text-sm)}.sdac-drawer-facts>div,.sdac-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.sdac-drawer-facts dt,.sdac-facts dt{color:var(--fg-2)}.sdac-drawer-facts dd,.sdac-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.sdac-quote{display:grid;gap:4px;margin:0;padding:12px 14px;border-left:3px solid var(--line-2);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2);font-size:var(--text-sm);overflow-wrap:anywhere}.sdac-dialog{padding:0;color:var(--fg);width:min(560px,calc(100% - 36px))}.sdac-dialog:not([open]){display:none}.sdac-dialog::backdrop{background:color-mix(in srgb,var(--bg) 75%,transparent)}.sdac-dialog>header{display:grid;gap:4px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.sdac-dialog>header span{color:var(--fg-2);font-size:var(--text-sm)}.sdac-dialog>header h2{font-size:var(--text-xl);font-weight:600}.sdac-dialog-body{display:grid;gap:12px;padding:18px 20px;color:var(--fg-1);overflow-wrap:anywhere}.sdac-dialog-subject{color:var(--fg);font-weight:600}.sdac-dialog-list{display:grid;gap:2px;max-height:220px;margin:0;padding:10px 14px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);list-style:none;font-size:var(--text-sm)}.sdac-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.sdac-history{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;align-items:start}.sdac-history-list{display:grid;overflow:hidden}.sdac-history-list button{display:grid;gap:4px;justify-items:start;padding:12px 14px;border:0;border-top:1px solid var(--line);background:none;text-align:left}.sdac-history-list button:first-child{border-top:0}.sdac-history-list button:hover{background:var(--surface-2)}.sdac-history-list button[aria-current=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.sdac-history-list strong{font-weight:500;overflow-wrap:anywhere}.sdac-history-detail{display:grid;gap:16px;min-width:0}.sdac-history-head{display:grid;gap:4px}.sdac-history-head h2{font-size:var(--text-xl);font-weight:600;overflow-wrap:anywhere}.sdac-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sdac-recipients td strong{display:block;font-weight:500;overflow-wrap:anywhere}.sdac-recipients td small{color:var(--fg-2);font-size:var(--text-xs);overflow-wrap:anywhere}.sdac-recipients th,.sdac-recipients td{padding-left:0}.sdac-edits{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--fg-1);font-size:var(--text-sm);overflow-wrap:anywhere}.sdac-final-text summary{cursor:pointer;color:var(--fg-1);font-size:var(--text-sm)}.sdac-final-text pre{margin:10px 0 0;padding:12px;overflow-x:auto;border-radius:var(--radius);background:var(--bg);color:var(--fg-1);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:860px){.sdac-history{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sdac-panel{padding:16px}.sdac-drawer-facts>div,.sdac-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.sdac-send-row .btn{width:100%}}.sdac-area{display:grid;gap:8px;margin-top:6px}.sdac-area h3{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line-2);color:var(--fg);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sdac-area-count{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--surface-3);color:var(--fg-1);font-size:var(--text-xs);line-height:18px;text-align:center;letter-spacing:0}.sdac-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px 14px 34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .12s}.sdac-item:hover,.sdac-item:focus-within{border-color:var(--line-2)}.sdac-item.is-open{border-color:var(--accent);background:var(--surface-2)}.sdac-item-main{display:grid;gap:6px;min-width:0}.sdac-kind-tag{justify-self:start;height:20px;padding:0 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sdac-kind-field{display:inline-flex;align-items:center;gap:6px;margin:0 4px;color:var(--fg-2);font-size:var(--text-xs)}.sdac-kind-field select{height:26px;padding:0 24px 0 8px;font-size:var(--text-xs)}.sdac-item-title{margin:0;color:var(--fg);font-size:var(--text-md);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sdac-item-benefit{max-width:68ch;color:var(--fg-1);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.sdac-item-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:10px;border-top:1px dashed var(--line)}.sdac-item-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto}.sdac-item-tools .btn{gap:5px;color:var(--fg-2)}.sdac-item-tools .btn:hover:not(:disabled),.sdac-item-tools .btn:focus-visible{color:var(--fg)}.sdac-item-tools .btn:disabled{opacity:.35}.sdac-item-tools .sdac-leave-out:hover:not(:disabled){color:var(--bad)}.sdac-item-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sdac-evidence-label{color:var(--fg-2);font-size:var(--text-xs);margin-right:2px}.sdac-item-edit{display:grid;gap:12px}.sdac-panel{container-type:inline-size}@container (max-width: 620px){.sdac-item-tools{margin-left:-8px;justify-content:flex-start}}.sdac-drag-handle{position:absolute;top:12px;left:8px;display:grid;place-items:center;width:20px;height:28px;border-radius:var(--radius-sm);color:var(--fg-2);cursor:grab;touch-action:none}.sdac-drag-handle:hover{color:var(--fg);background:var(--surface-2)}.sdac-panel.is-dragging,.sdac-panel.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.sdac-item.is-dragging{opacity:.45;border-style:dashed}.sdac-item.is-drop-before:before,.sdac-item.is-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent)}.sdac-item.is-drop-before:before{top:-6px}.sdac-item.is-drop-after:after{bottom:-6px}.zentry-testing h2{font-size:var(--text-lg);font-weight:600}.zentry-testing h3{font-size:var(--text-md);font-weight:600}.zentry-note-revisions,.zentry-note-revision-editor,.zentry-note-edit-form{display:grid;gap:16px;min-width:0}.zentry-note-revisions select{width:100%;min-width:0}.zentry-note-revisions [aria-label="Note comparison"]{display:grid;gap:16px}.zentry-note-revisions [data-changed=true]{border-left:3px solid var(--accent);padding-left:12px}.zentry-diff-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--text-sm)}.zentry-note-diff{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.zentry-note-diff del,.zentry-diff-removed{color:var(--bad);background:var(--bad-bg);text-decoration:line-through}.zentry-note-diff ins,.zentry-diff-added{color:var(--ok);background:var(--ok-bg);text-decoration:underline;text-underline-offset:3px}.zentry-note-diff del,.zentry-note-diff ins{border-radius:3px;padding:2px 0}.zentry-note-diff-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.zentry-note-diff-split>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.zentry-note-diff-split h4{margin:0;font-size:var(--text-sm);font-weight:600}.zentry-note-diff-before h4{color:var(--bad)}.zentry-note-diff-after h4{color:var(--ok)}@media(max-width:700px){.zentry-note-diff-split{grid-template-columns:minmax(0,1fr)}}.zentry-diff-legend span{padding:2px 6px;border-radius:var(--radius-sm);text-decoration:none}.zentry-test-inputs,.zentry-result-summary,.zentry-session-draft,.zentry-appointment,.zentry-speaker-draft,.zentry-transcript,.zentry-run-feedback,.zentry-run-history,.zentry-run-view,.zentry-run-list{display:grid;gap:16px;align-content:start;min-width:0}.zentry-session-draft{border-color:var(--accent)}.zentry-session-draft ul{padding-left:20px}.zentry-session-draft li+li{margin-top:6px}.zentry-test-inputs .alert{margin-bottom:0}.zentry-test-inputs select{width:100%;min-width:0;text-overflow:ellipsis}.zentry-dropzone{display:grid;justify-items:center;gap:12px;border:1px dashed var(--line-2);border-radius:var(--radius);padding:24px 14px;text-align:center;background:var(--bg)}.zentry-dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.zentry-dropzone>svg{width:24px;height:24px;color:var(--fg-2)}.zentry-selected-file{display:flex;gap:10px;align-items:center}.zentry-selected-file>span{flex:1;min-width:0;overflow-wrap:anywhere}.zentry-selected-file small{display:block}.zentry-test-actions{display:flex;flex-wrap:wrap;gap:8px}.zentry-note-fields{margin:12px 0 0;display:grid;gap:12px}.zentry-note-fields dt{color:var(--fg-2);text-transform:capitalize;font-size:var(--text-sm);margin-bottom:3px}.zentry-note-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.zentry-raw-response pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}.zentry-raw-response summary{cursor:pointer;font-weight:500}.zentry-run-list .section-heading{margin-bottom:0;flex-wrap:wrap}.zentry-run-browser:not([hidden]){display:grid;gap:16px;min-width:0}.zentry-run-table{overflow:auto;max-height:min(360px,50dvh);scrollbar-gutter:stable}.zentry-run-table th{position:sticky;top:0;z-index:1;background:var(--surface)}.zentry-run-view{scroll-margin-top:16px}.zentry-run-table tbody tr{cursor:pointer}.zentry-run-table tbody tr:hover td,.zentry-run-table tr[aria-selected=true] td{background:var(--surface-2)}.zentry-request-options{display:grid;grid-template-rows:1fr;animation:zentry-reveal .18s ease-out}.zentry-request-options>div{display:grid;gap:16px;min-height:0;overflow:hidden}@keyframes zentry-reveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@media(prefers-reduced-motion:reduce){.zentry-request-options{animation:none}}.zentry-run-table code{overflow-wrap:anywhere}.zentry-run-audio{width:100%}.zentry-feedback-form{display:grid;gap:12px}.zentry-feedback-ratings{display:grid;gap:8px}.zentry-feedback-rating{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.zentry-feedback-rating>span{min-width:88px;color:var(--fg-2);font-size:var(--text-sm)}.zentry-feedback-thread{list-style:none;margin:0;padding:0;display:grid;gap:12px}.zentry-feedback-thread li{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:6px}.zentry-feedback-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.zentry-feedback-chips{display:flex;flex-wrap:wrap;gap:6px}.zentry-section>details>summary,.zentry-subsection>summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;cursor:pointer;list-style:none}.zentry-section>details>summary::-webkit-details-marker,.zentry-subsection>summary::-webkit-details-marker{display:none}.zentry-section>details>summary:before,.zentry-subsection>summary:before{content:"▸";color:var(--fg-2);transition:transform .12s ease}.zentry-section>details[open]>summary:before,.zentry-subsection[open]>summary:before{transform:rotate(90deg)}.zentry-section>details>summary h2,.zentry-subsection>summary h3{margin:0}.zentry-section>details{display:grid;gap:16px;min-width:0}.zentry-subsection{display:grid;gap:8px}.page.zentry-testing{max-width:2000px}.zentry-workspace{container:zentry-workspace / inline-size}.zentry-workspace-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}.zentry-rail,.zentry-results,.zentry-result-panels,.zentry-panel{display:grid;gap:16px;align-content:start;min-width:0}.zentry-rail-cell{align-self:stretch;min-width:0}.zentry-panel:not([data-active]){display:none}.zentry-notes{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.zentry-notes>.zentry-session-draft{grid-column:1 / -1}@container zentry-workspace (min-width: 820px){.zentry-workspace-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.zentry-workspace:not(.is-idle)>.zentry-workspace-grid>.zentry-run-history,.zentry-workspace-grid>.zentry-run-history[data-run-open]{grid-column:1 / -1}.zentry-rail{position:sticky;top:16px;max-height:calc(100dvh - var(--topbar-height) - var(--sections-height) - 32px);overflow-y:auto;overscroll-behavior:contain}.zentry-workspace.is-idle>.zentry-workspace-grid{align-items:stretch}.zentry-workspace.is-idle .zentry-rail{position:static;max-height:none;height:100%;display:flex;flex-direction:column}.zentry-workspace.is-idle .zentry-test-inputs{flex:1;grid-template-rows:auto 1fr}.zentry-workspace.is-idle .zentry-dropzone{align-content:center}.zentry-workspace.is-idle .zentry-run-history:not([data-run-open]){align-content:stretch}.zentry-workspace.is-idle .zentry-run-history:not([data-run-open])>.zentry-run-list{align-content:start}}@container zentry-workspace (min-width: 1420px){.zentry-workspace-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.zentry-result-panels>.zentry-result-tabs{display:none}.zentry-result-panels{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"notes transcript" "edits transcript" "feedback transcript" "raw transcript";grid-template-rows:auto auto auto 1fr;column-gap:20px;align-items:start}.zentry-panel,.zentry-panel:not([data-active]){display:grid}.zentry-panel-notes{grid-area:notes}.zentry-panel-edits{grid-area:edits}.zentry-panel-feedback{grid-area:feedback}.zentry-panel-raw{grid-area:raw}.zentry-panel-transcript{grid-area:transcript;position:sticky;top:16px;max-height:calc(100dvh - var(--topbar-height) - var(--sections-height) - 32px);overflow-y:auto;overscroll-behavior:contain}}.zentry-progress{display:grid;gap:12px;min-width:0}.zentry-progress-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.zentry-progress-header>span{font-size:var(--text-sm)}.zentry-progress-bar{height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.zentry-progress-bar>span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.zentry-progress-bar.ok>span{background:var(--ok)}.zentry-progress-bar.bad>span{background:var(--bad)}.zentry-progress-status{font-weight:500}.zentry-partner-timeout{margin:0;font-size:var(--text-sm);color:var(--fg-1)}.zentry-progress .alert{margin:0;display:grid;gap:8px;justify-items:start}.zentry-progress-details>summary{cursor:pointer;color:var(--fg-1);font-size:var(--text-sm)}.zentry-progress-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.zentry-progress-steps .zentry-progress-steps{margin:8px 0 0 4px;padding-left:14px;border-left:1px solid var(--line)}.zentry-progress-step{display:flex;align-items:center;gap:8px}.zentry-step-label{flex:1;min-width:0;overflow-wrap:anywhere}.zentry-step-duration{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.zentry-step-detail{margin:2px 0 0 18px;font-size:var(--text-xs);overflow-wrap:anywhere}.zentry-step-failure{color:var(--bad);font-family:var(--mono)}.zentry-step-dot{width:10px;height:10px;border-radius:50%;flex:none;border:2px solid var(--line-2)}.zentry-step-dot.running{border-color:var(--accent);background:var(--accent-soft);animation:zentry-step-pulse 1.2s ease-in-out infinite}.zentry-step-dot.succeeded{border-color:var(--ok);background:var(--ok)}.zentry-step-dot.failed{border-color:var(--bad);background:var(--bad)}.zentry-step-dot.skipped{border-style:dashed;border-color:var(--fg-2)}.zentry-progress-steps li[data-status=skipped]>.zentry-progress-step,.zentry-progress-steps li[data-status=pending]>.zentry-progress-step{color:var(--fg-2)}@keyframes zentry-step-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.zentry-step-dot.running{animation:none}.zentry-progress-bar>span{transition:none}}.zentry-transcript-header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.zentry-transcript-header h2{margin:0}.zentry-turns{list-style:none;margin:0;padding:0;display:grid;align-content:start;position:relative;overflow-y:auto;overscroll-behavior:contain;max-height:max(320px,calc(100dvh - var(--topbar-height) - var(--sections-height) - 300px))}.zentry-turn{--speaker-color: var(--speaker-none);border-top:1px solid var(--line);padding:10px 8px 10px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--speaker-color) 7%,transparent);box-shadow:inset 3px 0 0 var(--speaker-color);transition:background .6s ease,box-shadow .6s ease;scroll-margin:24px}.zentry-turn p{margin:4px 0 0}.zentry-transcript-player{position:sticky;top:0;z-index:1;display:grid;gap:8px;padding:8px 0;background:var(--surface)}.zentry-follow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--fg-1)}.zentry-turn.is-playing{background:color-mix(in srgb,var(--speaker-color) 22%,transparent);box-shadow:inset 4px 0 0 var(--speaker-color),inset 0 0 0 1px var(--speaker-color);transition:none}.zentry-turn-time{border:0;padding:0 4px;border-radius:var(--radius-sm);background:none;color:var(--fg-2);font:inherit;font-size:var(--text-xs);cursor:pointer}.zentry-turn-time:hover,.zentry-turn-time:focus-visible{color:var(--fg);background:var(--surface-3)}.zentry-turn.is-cited{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--speaker-color),inset 0 0 0 1px var(--accent);transition:none}.zentry-turn-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.zentry-turn-speaker{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.zentry-speaker-dot{width:8px;height:8px;border-radius:999px;background:var(--speaker-color);flex:none}.zentry-speaker-chip{display:inline-flex;align-items:center;gap:6px}.zentry-speaker-name{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.zentry-speaker-appointment{font-family:var(--mono);font-weight:500;font-size:.92em;color:var(--fg-2)}.zentry-speaker-tentative{font-weight:400;font-style:italic;color:var(--fg-2)}.zentry-speaker-count{white-space:nowrap;font-weight:400;color:var(--fg-2)}.zentry-speaker-chip,.zentry-turn-speaker{max-width:100%}.zentry-speaker-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--speaker-color)}.zentry-citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--text-xs)}.zentry-citation{height:22px;padding:0 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-2);color:var(--accent);font:11px var(--mono)}.zentry-citation:hover{border-color:var(--accent)}.zentry-run-views{margin-bottom:16px}.zentry-pipeline-comparison{display:grid;gap:12px}.zentry-compare-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zentry-compare-versions{display:contents}.zentry-compare-versions legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zentry-compare-versions .chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.zentry-compare-versions .chip input{margin:0}.zentry-compare-toolbar select{height:32px}.zentry-compare-hint{margin:0;font-size:var(--text-sm)}.zentry-compare-columns{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.zentry-compare-columns>legend{padding:0;margin-bottom:4px;font-size:var(--text-sm)}.zentry-compare-experiment{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:10px;align-items:center}.zentry-compare-experiment-label{font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}@container zentry-workspace (max-width: 560px){.zentry-compare-experiment{grid-template-columns:1fr;gap:4px}}.zentry-compare{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:480px}.zentry-compare-nav{min-width:0;border-right:1px solid var(--line);padding:8px;display:grid;align-content:start;gap:4px;position:sticky;top:0;max-height:80vh;overflow-y:auto}.zentry-compare-nav-group{min-width:0}.zentry-compare-nav-heading{margin:10px 8px 2px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2)}.zentry-compare-nav button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-1);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer}.zentry-compare-nav button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zentry-compare-nav button:hover{background:var(--surface-2)}.zentry-compare-nav button[aria-current=true]{background:var(--surface-2);color:var(--fg);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.zentry-compare-panel{min-width:0;padding:20px}.zentry-compare-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.zentry-compare-panel-head h3{margin:0}.zentry-compare-panel-head label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}.zentry-compare-spacer{flex:1}.zentry-compare-legend{margin-bottom:16px}.zentry-compare-note{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--warn);background:var(--warn-bg);font-size:var(--text-sm)}.zentry-compare-fields{display:grid;gap:24px}.zentry-compare-scroll{overflow-x:auto}.zentry-compare-table{width:100%;border-collapse:collapse;table-layout:fixed}.zentry-compare-table th,.zentry-compare-table td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.zentry-compare-table thead th{border-top:0;vertical-align:bottom}.zentry-compare-table thead th:first-child,.zentry-compare-table tbody th{width:160px}.zentry-compare-table tbody th{font-size:var(--text-sm);font-weight:600;color:var(--fg-1);text-transform:capitalize}.zentry-compare-table tr[data-differs=true]>th{box-shadow:inset 3px 0 0 var(--warn)}.zentry-compare-column{display:block;font-weight:600}.zentry-compare-state{display:block;font-size:var(--text-xs);font-weight:400;color:var(--fg-2)}.zentry-compare-state.is-unsaved,.zentry-compare-state.is-error{color:var(--bad)}.zentry-compare-text{margin:0;white-space:pre-wrap;line-height:1.6}.zentry-compare-text del{color:var(--fg);background:var(--bad-bg);text-decoration:none;box-shadow:inset 0 -2px var(--bad);border-radius:2px}.zentry-compare-text ins{color:var(--fg);background:var(--ok-bg);text-decoration:none;box-shadow:inset 0 -2px var(--ok);border-radius:2px}.zentry-compare-table tbody th{text-transform:none}.zentry-compare-table tbody th:first-letter{text-transform:uppercase}.zentry-compare-group{min-width:0}.zentry-compare-group-head{margin:0 0 12px}.zentry-compare-group-head button{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg);font:inherit;font-weight:600;text-align:left;cursor:pointer}.zentry-compare-group-head button:hover{background:var(--surface-3)}.zentry-compare-group-head button .faint{font-weight:400;font-size:var(--text-sm)}.zentry-compare-caret{width:1em;color:var(--fg-2)}.zentry-compare-field{margin-top:16px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.zentry-compare-field-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.zentry-compare-field-head h5{margin:0;font:inherit;font-weight:600}.zentry-compare-field[data-differs=true] .zentry-compare-field-head{box-shadow:inset 3px 0 var(--warn)}.zentry-compare-field-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;background:var(--line)}.zentry-compare-value{min-width:0;padding:16px;background:var(--surface);overflow-wrap:anywhere}.zentry-compare-value-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;font-size:var(--text-sm)}.zentry-compare-value-head .field-error{flex-basis:100%}.zentry-compare-value .zentry-compare-text{font-size:var(--text-md);line-height:1.8}@media(max-width:900px){.zentry-compare{grid-template-columns:minmax(0,1fr)}.zentry-compare-nav{position:static;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);max-height:none}.zentry-compare-nav-group{display:flex;align-items:center;gap:4px;flex:none}.zentry-compare-nav-heading{margin:0 4px 0 8px}.zentry-compare-nav button{width:auto;flex:none}}.zentry-run-comparisons{margin-left:8px;height:22px;padding:0 8px;font-size:var(--text-xs);vertical-align:middle}.zentry-turn-compare{margin-top:16px}.zentry-turn-compare h4{display:flex;gap:8px;align-items:baseline;margin:0 0 8px}.zentry-turn-compare-scroll{max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.zentry-turn-compare-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line)}.zentry-turn-compare-table thead th:first-child,.zentry-turn-compare-table tbody th{width:64px}.zentry-turn-compare-table tbody th{font:12px var(--mono);color:var(--fg-2);text-transform:none}.zentry-turn-compare-table td{padding-top:6px;padding-bottom:6px}.zentry-turn-compare-table .zentry-turn-speaker{display:inline-flex;margin-bottom:2px;font-size:var(--text-xs)}.zentry-turn-compare-table .zentry-turn-speaker.is-changed{color:var(--warn)}.zentry-turn-compare-table tr[data-differs=true] td{background:color-mix(in srgb,var(--warn-bg) 45%,transparent)}.zentry-turn-compare-table tr.zentry-turn-more td{text-align:center}:root{color-scheme:dark;--bg: #19181a;--surface: #202022;--surface-2: #27272a;--surface-3: #2f2f33;--line: #2f2e32;--line-2: #3d3c41;--fg: #ecebe8;--fg-1: #b8b6b0;--fg-2: #8d8b85;--accent: #e2a75f;--accent-hover: #ebb676;--accent-fg: #1a1408;--accent-soft: #33291b;--ok: #8fcaa5;--ok-bg: #1f2a23;--warn: #e5b866;--warn-bg: #2f2718;--bad: #ec9a90;--bad-bg: #33211f;--info: #a9bfd8;--info-bg: #1f252e;--diff-add-bg: #1d2a21;--diff-add-fg: #b6dcc2;--diff-remove-bg: #2f1f1d;--diff-remove-fg: #f0b9b2;--speaker-1: #3987e5;--speaker-2: #d95926;--speaker-3: #199e70;--speaker-4: #c98500;--speaker-5: #d55181;--speaker-6: #008300;--speaker-none: var(--line-2);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 26px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--shadow-pop: 0 12px 32px rgba(0, 0, 0, .45);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px rgba(226, 167, 95, .55);--topbar-height: 56px;--sections-height: 44px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{min-width:320px;background:var(--bg);color:var(--fg);font:var(--text-md)/1.5 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code,kbd,pre,.mono{font-family:var(--mono);font-size:.92em}h1,h2,h3,h4{margin:0;line-height:1.25}p{margin:0}svg{width:16px;height:16px;flex:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::selection{background:var(--accent-soft);color:var(--fg)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:2px solid var(--bg)}*::-webkit-scrollbar-track{background:transparent}.muted{color:var(--fg-1)}.faint{color:var(--fg-2)}.link{color:var(--accent);font-weight:500;background:none;border:0;padding:0}.link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:1320px;margin:0 auto;padding:32px 32px 80px}.page.fill{max-width:none;padding:0;height:100%;display:flex;flex-direction:column}@media(max-width:640px){.page:not(.fill){padding:24px 16px 64px}}.page-enter{animation:page-enter .18s ease-out both}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.page-enter{animation:none}}.page-header{display:grid;gap:20px;margin-bottom:28px}.page-header.tabbed{margin-bottom:24px}.page-header-main{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.page-header-copy{min-width:0;display:grid;gap:6px}.page-eyebrow{color:var(--fg-2);font-size:var(--text-sm);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page-eyebrow a{color:var(--fg-1)}.page-eyebrow a:hover{color:var(--fg)}.page-header h1{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.page-description{color:var(--fg-1);max-width:760px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.page-tabs a,.page-tabs button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fg-1);font-size:var(--text-md);white-space:nowrap;border-radius:0}.page-tabs a:hover,.page-tabs button:hover{color:var(--fg)}.page-tabs [aria-current=page],.page-tabs [aria-selected=true],.page-tabs .active{color:var(--fg);border-bottom-color:var(--fg);font-weight:500}.page-tabs .count{color:var(--fg-2);font-size:var(--text-xs)}.section{margin-bottom:36px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading h2{font-size:var(--text-lg);font-weight:600}.section-heading h2 small{color:var(--fg-2);font-weight:400;font-size:var(--text-sm);margin-left:8px}.section-heading p{color:var(--fg-2);font-size:var(--text-sm)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:960px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.btn:hover:not(:disabled),.button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2)}.btn.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover:not(:disabled),.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost,.button.ghost{background:transparent;border-color:transparent;color:var(--fg-1)}.btn.ghost:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.btn.danger{color:var(--bad)}.btn.sm,.button.sm{height:28px;padding:0 10px;font-size:var(--text-xs)}.btn.icon{width:34px;padding:0}.btn.sm.icon{width:28px}.btn.wide,.button.wide{width:100%}.btn:disabled,.button:disabled{opacity:.55}.btn.active,.button.active{background:var(--surface-2);border-color:var(--fg-2)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--fg-1);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line-2);flex:none}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.info{background:var(--info)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--fg-1);font-size:var(--text-sm)}.chip:hover{color:var(--fg);background:var(--surface-2)}.chip[aria-pressed=true],.chip.active{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:500}.data-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:var(--text-xs);font-weight:600}.data-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.data-badge.demo{background:var(--warn-bg);color:var(--warn)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.card.padded{padding:18px 20px}.card-rows>*{border-top:1px solid var(--line)}.card-rows>*:first-child{border-top:0}.card-row{display:grid;align-items:center;gap:16px;padding:14px 18px}a.card-row:hover,button.card-row:hover{background:var(--surface-2)}.card-row:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.card-row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.row-title{font-weight:500}.row-detail{color:var(--fg-1);font-size:var(--text-sm);margin-top:2px}.stat{padding:16px 18px;display:grid;gap:4px}.stat-label{color:var(--fg-1);font-size:var(--text-sm);display:flex;align-items:center;gap:8px}.stat-value{font-size:22px;font-weight:600;letter-spacing:-.01em}.stat-detail{color:var(--fg-2);font-size:var(--text-sm)}.kv{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);row-gap:10px;column-gap:16px;margin:0;font-size:var(--text-md)}.kv dt{color:var(--fg-1)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv dd .faint{margin-left:8px;font-size:var(--text-sm)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:10px 16px;color:var(--fg-2);font-size:var(--text-xs);font-weight:600;border-bottom:1px solid var(--line)}.data-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input:not([type]),select,textarea{min-height:34px;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:var(--text-sm)}textarea{line-height:1.55;resize:vertical}select{padding-right:28px}input::placeholder,textarea::placeholder{color:var(--fg-2)}input:disabled,select:disabled,textarea:disabled{opacity:.6}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #e2a75f2e}.field{display:grid;gap:6px;min-width:0}.field>span,.field-label{color:var(--fg-1);font-size:var(--text-sm);font-weight:500}.field small{color:var(--fg-2);font-size:var(--text-xs)}.field-error{color:var(--bad);font-size:var(--text-xs)}.search-field{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--fg-2)}.search-field input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none}.search-field:focus-within{border-color:var(--accent)}.alert,.scope-page-error,.inline-error{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;border:1px solid transparent;border-radius:var(--radius);font-size:var(--text-sm)}.alert.error,.scope-page-error,.inline-error{background:var(--bad-bg);border-color:#ec9a9040;color:var(--bad)}.alert.warn{background:var(--warn-bg);border-color:#e5b86640;color:var(--warn)}.alert.info{background:var(--info-bg);border-color:#a9bfd840;color:var(--info)}.alert.ok{background:var(--ok-bg);border-color:#8fcaa540;color:var(--ok)}.empty-state,.scope-row-empty{padding:28px 20px;color:var(--fg-2);text-align:center;font-size:var(--text-sm)}.dashboard-access-form{display:grid;gap:12px;width:min(360px,100%);text-align:left}.page-state{min-height:50vh;display:grid;place-content:center;justify-items:center;gap:10px;padding:40px 20px;text-align:center}.page-state svg{width:28px;height:28px;color:var(--fg-2)}.page-state h1,.page-state h2{font-size:var(--text-xl);font-weight:600}.page-state p{color:var(--fg-1);max-width:520px}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:skeleton 1.2s linear infinite;border-radius:var(--radius-sm)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#0a090aa8}.dialog{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}
