.developer-workspace{display:grid;align-content:start;gap:18px}.developer-workspace-shell{display:grid;align-content:start;gap:12px}.developer-portal-release-version{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;align-self:center;min-width:fit-content;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 72%,transparent);background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft));font-size:.78rem;font-weight:600;letter-spacing:-.01em;color:var(--text-muted)}.developer-portal-release-version[data-state=loading]{opacity:.72}.developer-portal-release-version--error{border-color:color-mix(in srgb,var(--tone-warn,#f59e0b) 35%,var(--line-strong,var(--line)))}.developer-portal-release-version__label{font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.developer-portal-release-version__meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px;font-weight:650}.developer-portal-release-version__sep{opacity:.55;font-weight:500}.developer-portal-release-version__sha{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:650;color:var(--text)}.developer-portal-release-version__time{font-weight:550;font-size:.74rem;opacity:.88}.developer-portal-release-version__seq{font-weight:750}.developer-workspace-overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.developer-workspace-overview .developer-card{grid-column:span 3}.developer-workspace-overview .developer-card--session{grid-column:span 6}.developer-grid{display:grid;gap:14px}.developer-grid--single{grid-template-columns:minmax(0,1fr)}.developer-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-grid--records{grid-template-columns:minmax(0,1fr);gap:12px}.developer-grid--telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-grid--health{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px}.developer-grid--liveops{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-card{display:grid;gap:12px;min-height:0;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-soft) 76%,var(--panel));padding:16px;box-shadow:var(--shadow-soft)}.developer-card--session{gap:14px}.developer-card--session,.developer-card-header{display:flex;justify-content:space-between;align-items:flex-start}.developer-card-header{gap:12px}.developer-card-copy{display:grid;gap:6px}.developer-card-copy h1,.developer-card-copy h2,.developer-card-copy h3{margin:0;letter-spacing:-.03em}.developer-card-copy h1{font-size:clamp(1.15rem,1.05rem + .4vw,1.45rem);line-height:1.2;font-weight:620}.developer-card-copy h2,.developer-card-copy h3{font-size:inherit}.developer-card-header--compact .developer-card-copy{gap:4px}.developer-card-header--compact .developer-card-copy h2{font-size:1rem;line-height:1.25}.developer-card-header--compact .developer-card-copy p{max-width:72rem;font-size:.86rem;line-height:1.45}.developer-card-copy p{margin:0;color:var(--text-muted)}.developer-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong,var(--line));background:color-mix(in srgb,var(--panel-soft) 60%,transparent);color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.developer-status-badge--active,.developer-status-badge--live,.developer-status-badge--ok{border-color:color-mix(in srgb,var(--accent-strong) 40%,var(--line-strong,var(--line)));background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text)}.developer-status-badge--warn{border-color:color-mix(in srgb,var(--danger) 48%,var(--line-strong,var(--line)));background:color-mix(in srgb,var(--danger) 16%,var(--panel-soft));color:color-mix(in srgb,var(--danger) 72%,var(--text))}html[data-theme=light] .developer-status-badge--warn{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger-soft) 85%,var(--panel));color:#8f2f2a}.developer-status-badge--restricted{border-color:color-mix(in srgb,#b2a0ff 45%,var(--line-strong,var(--line)));background:color-mix(in srgb,#b2a0ff 18%,transparent)}.developer-metric{display:grid;gap:5px;padding:12px;border-radius:12px;border:1px solid var(--line-strong,var(--line));background:color-mix(in srgb,var(--panel) 80%,var(--panel-soft))}.developer-metric>span{color:var(--text-muted);font-size:.8rem;font-weight:600}.developer-metric>strong{font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.2;letter-spacing:-.02em}.developer-metric--hero>strong{font-size:clamp(1.4rem,2.1vw,1.95rem);letter-spacing:-.04em}.developer-metric--strip{display:flex;justify-content:space-between;align-items:center;gap:8px}.developer-metric-strip{gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--panel-soft) 42%,transparent)}.developer-metric-strip .developer-metric{padding:11px 14px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;gap:4px}.developer-metric-strip .developer-metric:nth-child(3n){border-right:0}.developer-metric-strip .developer-metric:nth-last-child(-n+3){border-bottom:0}.developer-metric-strip.developer-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-metric-strip.developer-grid--two .developer-metric:nth-child(3n){border-right:1px solid var(--line)}.developer-metric-strip.developer-grid--two .developer-metric:nth-child(2n){border-right:0}.developer-metric-strip.developer-grid--two .developer-metric{border-bottom:0}.developer-log-output .code-block{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,#dbe4ff 88%,#ffffff);white-space:pre-wrap;line-height:1.55;font-size:.8125rem}html[data-theme=light] .developer-log-output .code-block{color:color-mix(in srgb,#334155 92%,#0f172a)}.developer-metric-strip .developer-metric>span{font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:0}.developer-metric-strip .developer-metric>strong{font-size:1.05rem;font-weight:620}.developer-grid--health .developer-card{padding:10px 12px;gap:6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-soft) 48%,transparent);box-shadow:none}.developer-grid--health .developer-card p{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.developer-grid--health .developer-card-header strong{font-size:.875rem;font-weight:620;letter-spacing:-.01em}.developer-toolbar{justify-content:space-between;gap:10px}.developer-control-group,.developer-toolbar{display:flex;align-items:center;flex-wrap:wrap}.developer-control-group{gap:8px}.developer-input,.developer-number-input,.developer-select{width:100%;min-height:var(--control-height-md,40px);border-radius:var(--radius-sm);border:1px solid var(--line-strong,var(--line));background:color-mix(in srgb,var(--panel) 85%,var(--panel-soft));color:var(--text);padding:0 12px}.developer-input:focus-visible,.developer-number-input:focus-visible,.developer-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 55%,white);outline-offset:1px}.developer-table-wrap{overflow-x:auto;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 84%,var(--panel-soft))}.developer-table{width:100%;border-collapse:collapse;table-layout:fixed}.developer-table td,.developer-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.developer-table th{color:var(--text-muted);background:color-mix(in srgb,var(--panel-soft) 86%,transparent);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.developer-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.developer-table tbody tr:focus-within td{background:color-mix(in srgb,var(--accent) 14%,transparent)}.developer-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-sm,36px);padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong,var(--line));background:transparent;color:var(--text);text-decoration:none;font-weight:600}.developer-action-button:hover{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line-strong,var(--line)));background:color-mix(in srgb,var(--accent) 12%,transparent)}.developer-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 55%,white);outline-offset:1px}.developer-action-button--primary{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--line-strong,var(--line)));background:color-mix(in srgb,var(--accent) 26%,transparent)}.developer-action-button--danger{border-color:color-mix(in srgb,#d6877f 52%,var(--line-strong,var(--line)));color:#ffd3cd}.developer-meta-line{color:var(--text-muted);font-size:.82rem}.developer-workspace-section,.developer-workspace-section-main{display:grid;gap:14px;min-width:0}.developer-workspace-subtabs{display:inline-flex;flex-wrap:nowrap;gap:3px;margin:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-soft) 70%,var(--panel));max-width:100%;overflow-x:auto;scrollbar-width:thin}.developer-workspace-subtab{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:calc(var(--radius-sm) - 2px);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.8125rem;font-weight:620;flex-shrink:0;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.developer-workspace-subtab:hover{border-color:color-mix(in srgb,var(--accent-strong) 25%,var(--line-strong,var(--line)));color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.developer-workspace-subtab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 55%,white);outline-offset:1px}.developer-workspace-subtab-active{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 30%,var(--line))}.developer-workspace-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 55%,transparent);margin-top:4px}.developer-workspace-action-bar-center,.developer-workspace-action-bar-left,.developer-workspace-action-bar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.developer-workspace-action-bar-center{flex:1 1;justify-content:center}.developer-workspace-action-bar-right{justify-content:flex-end}.developer-workspace-feedback{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong,var(--line));font-size:.86rem;font-weight:600;line-height:1.45}.developer-workspace-feedback--success{border-color:color-mix(in srgb,#12b76a 45%,var(--line-strong,var(--line)));background:color-mix(in srgb,#12b76a 14%,transparent);color:#b7f0cf}.developer-workspace-feedback--error{border-color:color-mix(in srgb,#d6877f 52%,var(--line-strong,var(--line)));background:color-mix(in srgb,#d6877f 16%,transparent);color:#ffd3cd}.developer-workspace-feedback--warning{border-color:color-mix(in srgb,#eab308 40%,var(--line-strong,var(--line)));background:color-mix(in srgb,#eab308 12%,transparent);color:var(--text)}.developer-workspace-feedback--neutral{color:var(--text-muted);font-weight:500;background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft))}.developer-workspace-feedback--loading{color:var(--text-muted);font-weight:500;border-style:dashed}.developer-workspace-module{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 70%,transparent);background:color-mix(in srgb,var(--panel) 55%,var(--panel-soft));min-height:0}.developer-workspace-module h3{margin:0;font-size:1rem;letter-spacing:-.02em}.developer-workspace-module--emphasis{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line-strong,var(--line)));background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft))}.developer-workspace-inspection-panel{display:grid;gap:12px;margin-top:4px;padding:14px;border-radius:12px;border:1px solid var(--line-strong,var(--line));background:color-mix(in srgb,var(--panel) 70%,var(--panel-soft))}.developer-workspace-inspection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.developer-workspace-inspection-title{margin:0;font-size:1.05rem;letter-spacing:-.03em}.developer-workspace-inspection-summary{display:grid;gap:8px}.developer-workspace-inspection-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.developer-workspace-inspection-body{min-width:0}.developer-workspace-inspection-footer{padding-top:4px}.developer-workspace-entity-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--line-strong,var(--line));background:color-mix(in srgb,var(--panel) 75%,var(--panel-soft))}.developer-workspace-entity-row-main{display:grid;gap:8px;min-width:0;flex:1 1}.developer-workspace-entity-row-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.developer-workspace-entity-row-title{font-size:1rem;letter-spacing:-.02em}.developer-workspace-entity-row-subtitle{color:var(--text-muted);font-size:.88rem}.developer-workspace-entity-row-badges{display:flex;flex-wrap:wrap;gap:6px}.developer-workspace-entity-row-meta{color:var(--text-muted);font-size:.82rem;line-height:1.5}.developer-workspace-entity-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scrape-ops-shell{display:grid;gap:18px}.scrape-ops-hero{position:relative;overflow:hidden;display:grid;gap:14px;padding:16px;border-radius:8px;border-color:var(--line-strong,var(--line));background:var(--panel);box-shadow:none}.scrape-ops-hero:before{content:none}.scrape-ops-hero-copy,.scrape-ops-hero-metrics{position:relative;z-index:1}.scrape-ops-hero-copy{display:grid;gap:10px}.scrape-ops-hero-copy h3{margin:0;font-size:1.08rem;line-height:1.25;letter-spacing:0}.scrape-ops-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scrape-hero-metric{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 74%,transparent);background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scrape-hero-metric span,.scrape-panel-eyebrow,.scrape-source-meta-grid span,.scrape-summary-tile span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scrape-hero-metric strong{font-size:1.15rem;letter-spacing:-.03em}.scrape-hero-metric small,.scrape-summary-tile small{color:var(--text-muted);font-size:.8rem;line-height:1.4}.scrape-ops-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}.scrape-ops-stack,.scrape-panel-stack{display:grid;gap:14px;align-content:start}.scrape-ops-grid-full{grid-column:1/-1}.scrape-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.scrape-panel-eyebrow{margin:0 0 6px}.scrape-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.scrape-job-card,.scrape-source-card,.scrape-summary-tile{border-radius:14px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 74%,transparent);background:color-mix(in srgb,var(--panel) 78%,var(--panel-soft))}.scrape-summary-tile{display:grid;gap:4px;padding:12px 14px}.scrape-source-meta-grid strong,.scrape-summary-tile strong{font-size:1rem;letter-spacing:-.02em}.scrape-note-list{display:grid;gap:6px}.scrape-toggle-row{align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 74%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 72%,var(--panel-soft))}.scrape-toggle-row span{display:grid;gap:4px}.scrape-toggle-row small{color:var(--text-muted);font-size:.8rem;line-height:1.4}.scrape-source-card{display:grid;gap:12px;padding:14px}.scrape-job-card-header,.scrape-source-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.scrape-action-row,.scrape-badge-row,.scrape-job-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scrape-source-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scrape-toggle-grid{display:grid;gap:10px}.adult-source-setup-panel{gap:14px}.adult-source-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adult-source-textarea{min-height:72px;resize:vertical}.adult-source-inline-status{margin:0;align-self:center}.scrape-job-list{display:grid;gap:12px}.scrape-job-card{display:grid;gap:10px;padding:14px}.developer-workspace-ops-console{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"ws" "src" "job" "tel" "log"}.developer-workspace-ops-region{min-width:0}.developer-workspace-ops-region--workspace{grid-area:ws}.developer-workspace-ops-region--source{grid-area:src}.developer-workspace-ops-region--job{grid-area:job}.developer-workspace-ops-region--telemetry{grid-area:tel}.developer-workspace-ops-region--log{grid-area:log}@media (min-width:960px){.scrape-ops-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr);align-items:end}.scrape-ops-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.developer-workspace-ops-console{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"ws ws ws ws src src src src job job job job" "tel tel tel tel tel tel log log log log log log"}}@media (min-width:720px){.scrape-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.scrape-ops-hero-metrics,.scrape-source-meta-grid{grid-template-columns:minmax(0,1fr)}}.developer-workspace-log-pre{max-height:280px;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.35;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong,var(--line));background:color-mix(in srgb,var(--panel) 90%,#0f121c);color:var(--text);font-family:SFMono-Regular,Consolas,monospace}.developer-scrape-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.developer-scrape-panel-head h4{margin:0;font-size:1rem;letter-spacing:-.02em}.developer-scrape-panel-head h3{margin:0;font-size:1.02rem;letter-spacing:-.02em}.developer-scrape-job-summary,.developer-scrape-preflight-blocked{display:grid;gap:10px}.scrape-job-debug{margin-top:4px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 72%,transparent);background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft))}.scrape-job-debug-summary{padding:10px 12px;cursor:pointer;font-size:.86rem;font-weight:650;letter-spacing:-.01em;list-style:none}.scrape-job-debug-summary::-webkit-details-marker{display:none}.scrape-job-debug-toolbar{display:flex;justify-content:flex-end;padding:0 12px 8px}.scrape-job-debug-pre{margin:0;padding:12px 14px;border-radius:0 0 11px 11px;border:none;border-top:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 72%,transparent);background:radial-gradient(120% 120% at 0 0,#12182c 0,#0b1120 42%,#080d19 100%);box-shadow:inset 0 0 0 1px rgba(153,169,255,.06);font-size:.72rem;line-height:1.45;overflow:auto;max-height:min(55vh,520px);white-space:pre-wrap;word-break:break-word;color:var(--text);font-family:SFMono-Regular,Consolas,monospace}.developer-scrape-summary-detail{display:grid;gap:10px}.developer-scrape-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.developer-scrape-telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.developer-scrape-telemetry-item{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 78%,transparent);background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft));min-width:0}.developer-scrape-telemetry-item--wide{grid-column:1/-1}.developer-scrape-telemetry-item dt{margin:0;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.developer-scrape-telemetry-item dd{margin:0;font-size:.87rem;line-height:1.4;word-break:break-word}.developer-scrape-operation-log.operation-log-panel{gap:10px}.developer-scrape-operation-log .operation-log-toolbar{padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 78%,transparent);background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft))}.developer-scrape-operation-log .operation-log-title{font-size:.94rem;letter-spacing:-.01em}.developer-scrape-operation-log .operation-log-toolbar-status{font-size:.78rem}.developer-scrape-operation-log .ghost-button{min-height:34px;padding:0 11px;border-radius:9px}.developer-scrape-operation-log .developer-log-output{border-radius:12px;border:1px solid color-mix(in srgb,#060912 50%,var(--line-strong,var(--line)));background:radial-gradient(120% 120% at 0 0,#12182c 0,#0b1120 42%,#080d19 100%);box-shadow:inset 0 0 0 1px rgba(153,169,255,.06)}.developer-scrape-operation-log .code-block{border:0;border-radius:0;background:transparent;padding:14px;color:#d9e3ff;font-size:.86rem;line-height:1.5}.developer-scrape-operation-log .developer-log-badge{min-height:26px;padding:0 10px;font-size:.75rem}.developer-workspace-field{display:grid;gap:6px;margin-bottom:8px}.developer-workspace-input,.developer-workspace-select{border:1px solid var(--line-strong,var(--line));border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--text);font:inherit;min-width:0}.developer-workspace-check{display:flex;align-items:center;gap:8px;min-height:38px}.developer-workspace-detail{margin-top:12px;padding:12px;border:1px solid var(--line-strong,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel-soft) 70%,var(--panel))}.developer-workspace-advanced-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.developer-workspace-advanced-panel h4{grid-column:1/-1;margin:0}.developer-workspace-muted{color:var(--text-muted);font-size:.86rem}.developer-workspace-metric-line{margin:4px 0;font-size:.9rem}.developer-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.developer-workspace-live{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.86rem}.developer-workspace-live-dot{width:8px;height:8px;border-radius:999px;background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.16)}.developer-workspace-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.developer-workspace-entity-list{display:grid;gap:12px;margin-top:12px}.code-block{display:block;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);white-space:pre-wrap;overflow-x:auto;line-height:1.6;font-family:SFMono-Regular,Consolas,monospace}.developer-log-output{min-height:220px;max-height:420px;overflow:auto;border-radius:12px;border:1px solid color-mix(in srgb,#000 40%,var(--line-strong,var(--line)));background:#0f121c;padding:14px}.developer-model-training-console,.developer-scam-learning-console{display:grid;gap:20px}.developer-env-console .surface-card,.developer-model-training-console .surface-card,.developer-operations-console .surface-card,.developer-scam-learning-console .surface-card{border-color:var(--line-strong,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel-soft) 76%,var(--panel));box-shadow:0 8px 24px rgba(0,0,0,.16)}.developer-account-table-wrap,.developer-env-table-wrap,.developer-model-training-table-wrap,.developer-scam-learning-table-wrap{overflow-x:auto;border:1px solid var(--line-strong,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,var(--panel-soft))}.developer-account-table,.developer-env-table,.developer-model-training-table,.developer-scam-learning-table{width:100%;border-collapse:collapse;font-size:.9rem}.developer-account-table td,.developer-account-table th,.developer-env-table td,.developer-env-table th,.developer-model-training-table td,.developer-model-training-table th,.developer-scam-learning-table td,.developer-scam-learning-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.developer-account-table th,.developer-env-table th,.developer-model-training-table th,.developer-scam-learning-table th{color:var(--text-muted);background:color-mix(in srgb,var(--panel-soft) 86%,transparent);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.developer-account-table tbody tr:hover td,.developer-env-table tbody tr:hover td,.developer-model-training-table tbody tr:hover td,.developer-scam-learning-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.developer-model-training-actions .ghost-button,.developer-scam-learning-console .ghost-button,.developer-scam-learning-console .primary-button,.developer-scam-learning-console .toolbar-link,.developer-workspace-actions .ghost-button{border-color:var(--line-strong,var(--line))}.developer-account-table{font-size:.88rem}.developer-account-cell-primary{display:grid;gap:2px}.developer-row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.developer-row-menu{position:relative}.developer-row-menu-trigger{min-height:var(--control-height-sm,36px);min-width:var(--control-height-sm,36px);justify-content:center;padding:0 12px;font-size:.8rem;font-weight:600;letter-spacing:0;list-style:none}.developer-row-menu-trigger::-webkit-details-marker{display:none}.developer-row-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 55%,white);outline-offset:1px}.developer-row-menu-popover a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 55%,white);outline-offset:1px}.developer-row-menu-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 24px rgba(0,0,0,.24);display:grid;gap:2px;z-index:6}.developer-row-menu-popover a{color:var(--text);text-decoration:none;padding:8px 10px;border-radius:8px}.developer-row-menu-popover a:hover{background:var(--panel-soft)}.developer-row-menu:not([open]) .developer-row-menu-popover{display:none}.developer-col-account{width:42%}.developer-col-role{width:10%}.developer-col-actions,.developer-col-created,.developer-col-last{width:16%}.developer-log-output--deploy{min-height:180px;max-height:340px}.developer-log-grid--full .developer-log-output{width:100%;box-sizing:border-box;min-height:min(48vh,640px);max-height:min(88vh,1600px);padding:16px 18px}.developer-log-grid--full .developer-log-output .code-block{white-space:pre}.developer-scam-learning-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--panel-soft) 42%,transparent)}.developer-scam-learning-stat{display:flex;flex-direction:column;gap:4px;padding:11px 14px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;min-width:0}.developer-scam-learning-stat:nth-child(3n){border-right:0}.developer-scam-learning-stat:nth-last-child(-n+3){border-bottom:0}.developer-scam-learning-stat-label{font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.developer-scam-learning-stat-value{font-size:1.15rem;font-weight:620;line-height:1.2}.scam-learning-filter-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.model-training-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding-bottom:2px;border-bottom:1px solid var(--line)}.model-training-filter-toolbar .developer-workspace-subtabs{margin:0;flex:1 1 auto;min-width:min(100%,280px)}.model-training-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.model-training-toolbar-actions .developer-workspace-live{font-size:.8125rem;white-space:nowrap}.developer-model-training-console .developer-card-copy h1{font-size:1.15rem}.developer-scam-learning-stat-detail{font-size:.78rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.developer-scam-learning-table tbody tr{cursor:pointer}.developer-scam-learning-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.developer-scam-learning-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.developer-scam-learning-table tbody tr:last-child td{border-bottom:none}.developer-scam-learning-table--compact td,.developer-scam-learning-table--compact th{padding:8px 10px;font-size:.82rem}.developer-scam-learning-table .developer-scam-learning-nowrap{white-space:nowrap}.developer-scam-learning-pill{font:inherit;cursor:pointer;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text-muted)}.developer-scam-learning-pill:hover{border-color:rgba(85,101,240,.28);color:var(--text)}.developer-scam-learning-pill--active{color:var(--text);border-color:rgba(85,101,240,.26);background:rgba(85,101,240,.14)}.developer-model-training-list{display:grid;gap:10px;margin:10px 0 0;padding-left:18px}.developer-model-training-list li{line-height:1.5}.developer-model-training-metric{margin:8px 0}.developer-model-training-muted{margin:0;color:var(--text-muted)}html[data-model-training-hydrated=true] .developer-model-training-static-shell{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.developer-model-training-static-shell .developer-workspace-subtab{cursor:default;pointer-events:none}.developer-model-training-static-panel{display:grid;gap:4px;padding:16px;border-radius:8px}.developer-model-training-static-panel h3{margin:0;font-size:1rem;line-height:1.25}.mt-grid,.mt-shell{display:grid;gap:16px}.mt-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:14px;padding:16px;border:1px solid var(--line-strong,var(--line));border-radius:8px;background:var(--panel);box-shadow:none}.mt-hero-copy h3{margin:4px 0 6px;font-size:1.08rem;line-height:1.25;letter-spacing:0}.mt-form-grid,.mt-hero-metrics,.mt-model-grid,.mt-stat-grid{display:grid;gap:12px}.mt-hero-metrics,.mt-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-model-card,.mt-panel,.mt-run-card,.mt-stat-card{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-soft)}.mt-stat-card{padding:16px;display:grid;gap:4px}.mt-panel-head span,.mt-stat-card span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mt-stat-card strong{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1}.mt-panel{padding:18px;display:grid;gap:16px}.mt-panel-full{grid-column:1/-1}.mt-panel-head{display:grid;gap:4px}.mt-model-card strong,.mt-panel-head h3{margin:0}.mt-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-activity-list,.mt-activity-row,.mt-model-card,.mt-run-card,.mt-run-list{display:grid;gap:12px}.mt-run-card-copy,.mt-run-progress{display:grid;gap:8px}.mt-activity-row{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.mt-activity-row strong,.mt-run-card strong{display:block}.mt-model-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mt-model-card{padding:16px}.mt-model-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mt-run-card{padding:15px 16px;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:center}.mt-run-card-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--text-muted);font-size:.9rem}.mt-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;color:rgba(15,23,42,.72)}.mt-progress-head strong{font-size:.82rem}.mt-progress-track{position:relative;overflow:hidden;width:100%;height:10px;border-radius:999px;background:rgba(148,163,184,.2)}.mt-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(26,115,232,.88),rgba(15,23,42,.86));transition:width .22s ease}.mt-progress-bar--complete{background:linear-gradient(90deg,rgba(22,163,74,.92),rgba(21,128,61,.92))}.mt-progress-bar--failed{background:linear-gradient(90deg,rgba(220,38,38,.92),rgba(153,27,27,.92))}.developer-dataset-explorer{gap:14px}.developer-dataset-explorer .developer-control-group{flex:1 1;min-width:220px}.developer-dataset-explorer .developer-input,.developer-dataset-explorer .developer-select{min-width:170px}.developer-dataset-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.developer-dataset-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-top:2px}.developer-dataset-record-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line-strong,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,var(--panel-soft));padding:12px}.developer-dataset-record-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.developer-dataset-preview{border-radius:10px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 80%,transparent);background:color-mix(in srgb,var(--panel-soft) 88%,var(--panel));overflow:hidden}.developer-dataset-image-preview{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.developer-dataset-text-preview{margin:0;padding:10px;color:var(--text);font-size:.84rem;line-height:1.45;display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.developer-dataset-text-preview--expanded{display:block;line-clamp:unset;-webkit-line-clamp:unset;overflow:auto;max-height:240px}.developer-dataset-missing-preview{margin:0;padding:12px;color:var(--text-muted);font-size:.82rem}@media (max-width:920px){.mt-hero,.mt-run-card{grid-template-columns:1fr}.mt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-dataset-explorer .developer-toolbar{align-items:stretch}.developer-dataset-explorer .developer-control-group{width:100%}.developer-dataset-explorer .developer-input,.developer-dataset-explorer .developer-select{min-width:0;flex:1 1}}@media (max-width:640px){.mt-form-grid,.mt-hero-metrics,.mt-stat-grid{grid-template-columns:1fr}.mt-model-card-head{flex-direction:column;align-items:flex-start}.mt-run-card-metrics{justify-content:flex-start}.developer-dataset-explorer-sticky{position:sticky;top:8px;z-index:4;padding:10px;border:1px solid var(--line-strong,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,var(--panel-soft));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.developer-dataset-record-grid{grid-template-columns:1fr}.developer-dataset-record-card{gap:8px;padding:10px}.developer-dataset-image-preview{aspect-ratio:4/3}.developer-dataset-text-preview{font-size:.82rem;-webkit-line-clamp:4;line-clamp:4}.developer-dataset-pagination{flex-direction:column;align-items:stretch}.developer-dataset-pagination .developer-workspace-actions{width:100%;justify-content:flex-start}}.developer-gold-review-page{gap:18px}.developer-gold-review-page>.developer-card{background:var(--panel);border-color:var(--line-strong,var(--line));box-shadow:var(--shadow-soft)}.mt-next-task{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:16px;align-items:stretch;grid-column:1/-1;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 78%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#38bdf8) 10%,transparent),transparent 48%),var(--panel);padding:16px;box-shadow:var(--shadow-soft)}.developer-gold-review-page .mt-next-task{margin-block:10px 14px}.mt-next-task--needs-human{border-color:color-mix(in srgb,#f59e0b 46%,var(--line-strong,var(--line)))}.mt-next-task--automated{border-color:color-mix(in srgb,#22c55e 38%,var(--line-strong,var(--line)))}.mt-next-task-action,.mt-next-task-copy,.mt-next-task-detail{display:grid;align-content:start;gap:10px;min-width:0}.mt-next-task-copy h3{margin:0;color:var(--text);font-size:clamp(1.12rem,1.4vw,1.35rem);letter-spacing:0}.mt-next-task-copy p,.mt-next-task-detail p{margin:0;line-height:1.55}.mt-task-status{width:fit-content;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 76%,transparent);border-radius:999px;padding:4px 9px;color:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.mt-task-status--needs-human{border-color:color-mix(in srgb,#f59e0b 56%,var(--line));background:color-mix(in srgb,#f59e0b 14%,transparent)}.mt-task-status--automated{border-color:color-mix(in srgb,#22c55e 48%,var(--line));background:color-mix(in srgb,#22c55e 12%,transparent)}.mt-task-status--waiting{background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}.mt-shadow-action-legend{margin:0;line-height:1.45}.mt-shadow-action-legend--compact{font-size:.88rem}.mt-shadow-score-line{overflow-wrap:anywhere}.mt-shadow-evidence{margin:0;line-height:1.5}.mt-shadow-evidence--available{overflow-wrap:anywhere;border-left:3px solid color-mix(in srgb,var(--accent,#38bdf8) 58%,var(--line));padding-left:10px;color:var(--text);font-size:.92rem}.mt-shadow-evidence--missing{margin:0;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--line-strong,var(--line)) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-soft) 68%,transparent);color:var(--text);font-size:.88rem;line-height:1.45}.mt-shadow-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.mt-shadow-item-head strong{text-transform:capitalize}.mt-shadow-top-cat{border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--panel-soft) 80%,transparent);color:var(--text);font-size:.78rem;font-weight:700;text-transform:lowercase}.mt-shadow-item-meta{margin:0;font-size:.82rem}.mt-shadow-verdict-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.mt-shadow-verdict{border-radius:var(--radius-sm);padding:4px 10px;font-size:.84rem;font-weight:700}.mt-shadow-verdict--omni{background:color-mix(in srgb,#64748b 18%,transparent);color:var(--text)}.mt-shadow-verdict--custom{background:color-mix(in srgb,var(--accent,#38bdf8) 16%,transparent);color:var(--text)}.mt-shadow-verdict-vs{color:var(--text-muted,var(--text));font-size:.78rem;font-weight:700;opacity:.72}.mt-shadow-auto-hint{margin:6px 0 0;font-size:.84rem;line-height:1.4}.mt-shadow-score-table-wrap{margin-top:10px;overflow-x:auto}.mt-shadow-score-table{width:100%;border-collapse:collapse;font-size:.84rem}.mt-shadow-score-table td,.mt-shadow-score-table th{padding:4px 8px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.mt-shadow-score-table th{color:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mt-shadow-score--flagged{font-weight:700;color:color-mix(in srgb,#f59e0b 78%,var(--text))}.mt-shadow-score-footnote{margin:4px 0 0;font-size:.74rem}.mt-shadow-evidence-notice{display:grid;gap:8px;margin-bottom:8px;padding:12px 14px;border:1px solid color-mix(in srgb,#f59e0b 42%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,#f59e0b 10%,transparent)}.mt-shadow-evidence-notice strong{color:var(--text)}.mt-shadow-evidence-notice ul{margin:0;padding-left:1.1rem;color:var(--text);font-size:.9rem;line-height:1.45}.mt-shadow-evidence-notice-stats{margin:0;font-size:.84rem}.mt-shadow-queue-toolbar{display:grid;gap:8px;margin-bottom:4px}.mt-shadow-queue-toolbar-actions{flex-wrap:wrap}.mt-shadow-queue-toolbar-status{margin:0;font-size:.88rem;font-weight:600;color:color-mix(in srgb,var(--accent,#38bdf8) 78%,var(--text))}.mt-shadow-queue-head{display:grid;gap:6px}.mt-shadow-queue-head-stats{display:flex;flex-wrap:wrap;gap:10px 16px}.mt-shadow-queue-stat{font-size:.92rem;color:var(--text-muted,var(--muted))}.mt-shadow-queue-stat strong{color:var(--text);font-size:1.05rem}.mt-shadow-queue-stat--warn strong{color:color-mix(in srgb,var(--warning,#f59e0b) 82%,var(--text))}.mt-shadow-queue-head-note{margin:0;font-size:.88rem}.mt-shadow-card{display:grid;gap:12px}.mt-shadow-card-body{display:grid;gap:10px}.mt-shadow-card--pending{opacity:.9;outline:1px solid color-mix(in srgb,var(--accent,#38bdf8) 35%,transparent)}.mt-shadow-card--saved{opacity:.55}.mt-shadow-item-title{display:grid;gap:2px}.mt-shadow-score-details{margin:0}.mt-shadow-score-summary{cursor:pointer;font-size:.9rem;color:var(--text-muted,var(--muted));-webkit-user-select:none;user-select:none}.mt-shadow-card-meta{font-size:.82rem;opacity:.85}.mt-shadow-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mt-shadow-resolution{margin:0;font-size:.92rem;font-weight:600}.mt-shadow-resolution--loading{color:color-mix(in srgb,var(--accent,#38bdf8) 78%,var(--text))}.mt-shadow-resolution--success{color:color-mix(in srgb,#22c55e 82%,var(--text))}.mt-shadow-resolution--error{color:color-mix(in srgb,#ef4444 82%,var(--text))}.mt-next-task-detail{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-soft) 72%,transparent);padding:12px}.mt-next-task-detail>strong{color:var(--text)}.mt-next-task-evidence{overflow-wrap:anywhere;border-left:3px solid color-mix(in srgb,var(--accent,#38bdf8) 58%,var(--line));padding-left:10px;color:var(--text);font-size:.92rem}.mt-next-task-action{justify-content:end;align-content:center}.developer-gold-review-buckets,.developer-gold-review-filters,.developer-gold-review-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.developer-gold-review-toolbar .developer-field{flex:1 1 340px}.developer-gold-review-filters>*{flex:1 1 180px}.developer-gold-review-toolbar .developer-workspace-actions{gap:8px}.developer-gold-review-toolbar .developer-action-button{min-height:var(--control-height-md,40px)}.developer-gold-review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.developer-gold-review-steps article{display:grid;gap:4px;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-soft) 78%,transparent);padding:12px}.developer-gold-review-steps span{color:var(--text-muted);font-size:.86rem;line-height:1.45}.developer-gold-review-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-block:4px 12px}.developer-gold-review-target{position:relative;display:grid;gap:5px;overflow:hidden;text-align:left;min-height:112px;padding:13px 14px 16px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 78%,transparent);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--text);cursor:pointer;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.developer-gold-review-target--active,.developer-gold-review-target:hover{border-color:color-mix(in srgb,var(--accent,#38bdf8) 58%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel-soft))}.developer-gold-review-target span{color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.developer-gold-review-target strong{font-size:1.55rem;letter-spacing:-.04em}.developer-gold-review-target small{color:var(--text-muted)}.developer-gold-review-target i{position:absolute;inset:auto 12px 10px 12px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--line-strong,var(--line)) 70%,transparent)}.developer-gold-review-target i:after{content:"";display:block;width:var(--target-progress,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent,#38bdf8),color-mix(in srgb,var(--accent,#38bdf8) 58%,#22c55e))}.developer-gold-review-countline{padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-soft) 68%,transparent)}.developer-gold-review-list{display:grid;gap:14px}.developer-gold-review-card{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);gap:16px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 82%,transparent);border-radius:var(--radius-md);background:var(--panel);padding:16px;box-shadow:var(--shadow-soft)}.developer-gold-review-card--ready{border-color:color-mix(in srgb,rgba(34,197,94,.62) 58%,var(--line))}.developer-gold-review-preview{min-height:210px;border:1px solid color-mix(in srgb,var(--line-strong,var(--line)) 82%,transparent);border-radius:var(--radius-sm);background:var(--panel-soft);overflow:hidden}.developer-gold-review-preview img{width:100%;height:100%;min-height:240px;max-height:460px;object-fit:contain;display:block}.developer-gold-review-preview>div{display:grid;min-height:190px;place-items:center;gap:6px;color:var(--text-muted);padding:16px;text-align:center}.developer-gold-review-preview>div strong{color:var(--text)}.developer-gold-review-preview--remote-fallback{border-color:color-mix(in srgb,#f59e0b 48%,var(--line))}.developer-gold-review-preview--missing{border-style:dashed}.developer-gold-review-uri{overflow-wrap:anywhere}.developer-gold-review-text{margin:0;max-height:240px;overflow:hidden;padding:14px;color:var(--text);font-size:.94rem;line-height:1.6;white-space:pre-wrap}.developer-gold-review-text--expanded{max-height:620px;overflow:auto}.developer-gold-review-copy{display:grid;align-content:start;gap:10px;min-width:0}.developer-gold-review-copy header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}@media (max-width:920px){.mt-next-task{grid-template-columns:1fr}.mt-next-task-action{justify-content:stretch}.mt-next-task-action .developer-action-button,.mt-next-task-detail .developer-action-button{width:100%}.developer-gold-review-card,.developer-gold-review-steps{grid-template-columns:1fr}.developer-gold-review-preview img{min-height:190px;max-height:360px}}.developer-inline-modal-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,10,18,.72)}.developer-inline-modal-panel{width:min(520px,100%);border-radius:14px;border:1px solid var(--line);background:var(--panel);padding:18px;display:grid;gap:10px}.developer-inline-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.developer-inline-modal-header h3{margin:0}.developer-inline-modal-panel p{margin:0;color:var(--text-muted)}@media (max-width:1060px){.developer-grid--health,.developer-grid--liveops,.developer-grid--telemetry,.developer-grid--three:not(.developer-metric-strip),.developer-grid--two,.developer-workspace-overview .developer-card,.developer-workspace-overview .developer-card--session{grid-column:auto;grid-template-columns:1fr}.developer-workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.developer-metric-strip,.developer-scam-learning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-metric-strip .developer-metric:nth-child(3n),.developer-scam-learning-stat:nth-child(3n){border-right:1px solid var(--line)}.developer-metric-strip .developer-metric:nth-child(2n),.developer-scam-learning-stat:nth-child(2n){border-right:0}.developer-metric-strip .developer-metric:nth-last-child(-n+3),.developer-scam-learning-stat:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.developer-metric-strip .developer-metric:nth-last-child(-n+2),.developer-scam-learning-stat:nth-last-child(-n+2){border-bottom:0}.developer-grid--health,.developer-grid--liveops,.developer-grid--telemetry,.developer-scrape-summary-metrics,.developer-scrape-telemetry-grid,.developer-workspace-metric-grid{grid-template-columns:1fr}}@media (max-width:720px){.developer-workspace-overview{grid-template-columns:1fr}.developer-card--session{flex-direction:column}}@media (max-width:520px){.developer-model-training-table td,.developer-model-training-table th,.developer-scam-learning-table td,.developer-scam-learning-table th,.developer-table td,.developer-table th{padding:8px 9px;font-size:.82rem}}.ui-button{width:fit-content}.ui-button--sm{min-height:32px;padding-inline:12px;font-size:.84rem}.ui-button--md{min-height:36px}.ui-button--lg{min-height:42px;padding-inline:18px}.ui-card{width:100%}.ui-stack{display:grid}.ui-input,.ui-select{width:100%}.ui-skeleton{min-height:1.1rem;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.14),rgba(255,255,255,.08));background-size:220% 100%;animation:ui-skeleton-pulse 1.4s linear infinite}@keyframes ui-skeleton-pulse{0%{background-position:220% 0}to{background-position:-80% 0}}.test-debug-grid,.test-layout{display:grid;gap:14px}.test-console-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;align-items:start}.test-control-column,.test-output-column{display:grid;gap:12px;position:sticky;top:16px;align-self:start}.test-form-grid{gap:0}.test-form-section{display:grid;gap:12px;padding-block:16px;border-top:1px solid var(--line)}.test-form-section:first-child{padding-top:0;border-top:0}.test-form-section-title{margin:0;font-size:.9375rem;font-weight:620;letter-spacing:-.03em}.test-form-section-body{display:grid;gap:12px}.test-form-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.test-preset-row{grid-template-columns:repeat(4,minmax(0,1fr))}.test-note{color:var(--text-muted);font-size:.92rem}.test-result-card,.test-runner-card{gap:16px}.test-runner-card{min-height:auto}.test-form-columns-compact{grid-template-columns:180px minmax(0,1fr)}.test-upload-box{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-soft) 55%,transparent)}.test-upload-box input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.test-upload-box strong{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:620;letter-spacing:-.02em}.test-upload-box small{flex:1 1 12rem;min-width:0;color:var(--text-muted);font-size:.8125rem;line-height:1.4}.test-file-list{display:flex;flex-wrap:wrap;gap:10px}.test-file-chip{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);font-size:.88rem}.test-file-chip span{color:var(--text-muted)}.test-details{display:grid;gap:14px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent}.test-details-flat{gap:12px;border:0;border-radius:0;border-top:1px solid var(--line);padding-top:16px}.test-details-flat summary{padding:0 0 4px;font-size:.9375rem;font-weight:620;letter-spacing:-.03em}.test-details-flat[open] summary{border-bottom:0}.test-details-flat>:not(summary){padding:0}.test-advanced-group{display:grid;gap:10px}.test-advanced-label{font-size:.8125rem;font-weight:620;color:var(--text-muted);letter-spacing:.01em;text-transform:uppercase}.test-advanced-group-body{display:grid;gap:12px}.test-details summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:600}.test-details summary::-webkit-details-marker{display:none}.test-details[open] summary{border-bottom:1px solid var(--line)}.test-details>:not(summary){padding:0 16px 16px}.test-checkbox-field{display:grid;gap:8px}.test-checkbox-field>span:first-child{font-weight:600;font-size:.88rem}.test-checkbox-row{display:flex;align-items:flex-start;gap:10px}.test-checkbox-row input[type=checkbox]{margin-top:3px;flex-shrink:0}.test-checkbox-caption{color:var(--text-muted);font-size:.84rem;line-height:1.45}.test-run-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.test-run-caption{color:var(--text-muted);font-size:.88rem}.test-error{color:var(--danger);font-size:.92rem}.test-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-debug-panel{min-height:0}.test-debug-disclosure{background:var(--panel)}.test-empty-list,.test-result-status,.test-tag-cluster{display:grid;gap:8px;margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.875rem;line-height:1.5}.test-empty-list li::marker{color:var(--accent-strong)}.test-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.test-summary-card{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.test-summary-card span{color:var(--text-muted);font-size:.82rem}.test-summary-card strong{font-size:1rem;letter-spacing:-.03em;overflow-wrap:anywhere}.test-summary-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.test-summary-section{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);align-content:start}.test-section-heading{display:grid;gap:4px}.test-section-heading h3{font-size:1rem;letter-spacing:-.04em}.test-rationale-list{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--text-muted)}.test-rationale-list li{line-height:1.55}.test-incident-card{min-height:auto}.test-debug-stack{display:grid;gap:14px}.test-empty-card{min-height:220px;align-content:start;gap:10px;padding-top:18px}.test-empty-card h2{font-size:1.125rem;letter-spacing:-.03em}.severity-pill.success{color:var(--success);border-color:rgba(63,126,100,.26);background:var(--success-soft)}.severity-pill.neutral{color:var(--text-muted)}.test-advanced-stack{display:grid;gap:14px}.test-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.test-preset-button{min-height:var(--control-height-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:.875rem;font-weight:560;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.test-preset-button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-soft)}.test-preset-button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.test-file-chip-main{display:flex;align-items:center;gap:10px;min-width:0}.test-file-chip-main strong{overflow-wrap:anywhere}.test-run-button{min-width:140px}.test-empty-card p{max-width:52ch}.test-form-section+.test-details{margin-top:4px}@media (max-width:640px){.test-upload-box{flex-direction:column;align-items:flex-start;min-height:auto;padding:12px 14px}.test-upload-box small{flex-basis:auto}.model-training-filter-toolbar,.scam-learning-filter-toolbar{flex-direction:column;align-items:stretch}.model-training-toolbar-actions,.scam-learning-filter-toolbar .scam-learning-filter-actions{margin-left:0;width:100%;justify-content:flex-start}}@media (max-width:1180px){.test-console-layout{grid-template-columns:1fr}.test-control-column{position:static;top:auto}.test-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-summary-sections{grid-template-columns:1fr}.test-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.test-debug-grid,.test-form-columns,.test-form-columns-compact,.test-preset-grid,.test-summary-grid{grid-template-columns:1fr}.test-run-actions{align-items:stretch}.test-run-button{width:100%}}.workspace-identity{display:inline-flex;align-items:center;padding:2px 6px 14px;text-decoration:none}.workspace-nav-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:36px;min-height:36px;margin:0 4px;padding:0 10px;border-radius:var(--radius-md);color:color-mix(in srgb,var(--text) 72%,var(--text-muted));font-weight:540;font-size:.8438rem}.workspace-nav-link .nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--text-muted);transition:color var(--transition-fast)}.workspace-nav-link:hover{background:color-mix(in srgb,var(--accent-soft) 70%,transparent);color:var(--text)}.workspace-nav-link:hover .nav-link-icon{color:var(--text)}.workspace-nav-link.is-active{position:relative;color:var(--text);background:var(--accent-soft);font-weight:640;box-shadow:inset 3px 0 0 var(--brand)}.workspace-nav-link.is-active .nav-link-icon{color:var(--brand-strong)}.workspace-nav-group-label{padding:12px 14px 5px;font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:650;opacity:.85}.workspace-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.workspace-env-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text-muted);font-size:.8125rem;font-weight:540;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.workspace-env-dot{width:7px;height:7px;border-radius:999px;background:var(--brand);flex-shrink:0}.workspace-main .page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.workspace-main .page-hero-copy{display:grid;gap:6px;min-width:0}.workspace-main .page-hero h1{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.12;letter-spacing:-.035em;font-weight:650}.workspace-main .page-hero-copy p{color:var(--text-muted);font-size:.9375rem;line-height:1.55;max-width:68ch}.workspace-main .page-hero--compact h1{font-size:clamp(1.375rem,2vw,1.625rem)}.workspace-main .page-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-main .surface-card{box-shadow:var(--shadow-e1)}.workspace-main>.surface-card-wide{grid-column:auto;min-height:auto}.workspace-main[data-density=settings]{--content-gap:20px}.workspace-main[data-density=settings] .surface-card{padding:20px 22px}.console-data-list{display:flex;flex-direction:column}.console-data-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid var(--line);min-width:0}.console-data-row:last-child{border-bottom:0}.console-data-row-main{display:grid;gap:3px;min-width:0}.console-data-row-title{font-size:.9063rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.console-data-row-subtext,.console-data-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-data-row-subtext{font-size:.8125rem;color:var(--text-muted);max-width:52ch}.console-data-row-subtext--url{color:var(--brand-strong)}.console-data-row-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.console-data-row-meta .dashboard-list-row-time{font-size:.8125rem;color:var(--text-muted)}@media (max-width:560px){.console-data-row{align-items:flex-start;flex-direction:column;gap:8px}.console-data-row-meta{width:100%;min-width:0;max-width:100%;gap:10px;flex-wrap:wrap}}.stat-grid.console-stat-grid.ui-stat-grid .stat-card.ui-stat{display:grid;gap:4px}.stat-grid.console-stat-grid .ui-stat-label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.stat-grid.console-stat-grid .ui-stat-value{font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:650;letter-spacing:-.04em;line-height:1.1}.ui-filter-bar-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;flex:1 1 auto;min-width:0}.incident-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px}.console-search,.incident-filter-fields label{display:grid;gap:6px;font-size:.8125rem;font-weight:540;color:var(--text-muted);min-width:0}.incident-filter-search{grid-column:1/-1}.console-filter-bar input,.console-filter-bar select,.console-search input,.incident-filter-fields input,.incident-filter-fields select{width:100%;min-height:var(--control-height-sm,36px);padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-soft);color:var(--text);font-size:.875rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.console-filter-bar input:focus,.console-filter-bar select:focus,.console-search input:focus,.incident-filter-fields input:focus,.incident-filter-fields select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.console-search input::placeholder,.incident-filter-fields input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.console-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.console-filter-bar .console-search{flex:1 1 280px}.incident-filter-actions,.page-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.risk-tag{border-color:var(--line-strong);background:var(--panel-soft)}.risk-tag em{color:var(--brand-strong)}.incident-confidence-card{gap:8px}.console-data-row-meta .ui-badge,.dashboard-watchlist-side .ui-badge{text-transform:capitalize}.key-mono,.token-block{font-family:SFMono-Regular,Consolas,monospace}.key-page-card{gap:14px}.key-page-header{align-items:end}.key-page-copy{display:grid;gap:8px;max-width:760px}.key-page-links{display:flex;gap:10px;flex-wrap:wrap}.key-secret-banner{gap:14px}.key-secret-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.key-create-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:transparent}.key-create-disclosure summary{min-height:44px;display:flex;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:600;letter-spacing:-.03em;cursor:pointer;list-style:none}.key-create-disclosure summary::-webkit-details-marker{display:none}.key-create-disclosure[open] summary{border-bottom:1px solid var(--line)}.key-create-form{display:grid;gap:14px;padding:14px}.key-create-form label{display:grid;gap:6px}.key-create-form label input[type=text]{width:100%;max-width:none}.key-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.key-permissions-group{display:grid;gap:8px}.key-permissions-label{font-size:.875rem;font-weight:600;color:var(--text)}.key-scope-grid label{display:inline-flex;align-items:center;gap:8px;font-size:.875rem}@media (max-width:760px){.key-scope-grid{grid-template-columns:1fr}}.key-create-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.key-create-footnote{color:var(--text-muted);font-size:.9rem}.key-table-shell{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--panel)}.key-table-head,.key-table-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.95fr) auto;gap:16px;align-items:center;padding:14px 16px}.key-table-head{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.key-table-row+.key-table-row{border-top:1px solid var(--line)}.key-primary-cell,.key-table-cell{display:grid;gap:6px;min-width:0}.key-primary-cell strong,.key-table-cell .key-mono,.key-table-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em}.key-cell-label{display:none;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.key-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:.8rem;color:var(--text-muted)}.key-status-badge.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.key-status-badge.is-revoked{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--danger-soft);color:var(--danger)}.key-scope-tags{gap:8px}.key-table-actions{justify-items:end}.key-table-actions form{display:flex}.token-block{display:block;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);overflow-x:auto}.key-secret-heading{display:grid;gap:6px}.key-secret-note{color:var(--text-muted);font-size:.9375rem;max-width:620px}.copy-field{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.copy-field-value{flex:1 1 320px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:.9375rem;letter-spacing:.01em}.copy-field.is-copied .copy-field-value{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.copy-field-button{flex:0 0 auto;min-width:116px;justify-content:center}.key-setup-steps{display:grid;gap:10px;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.key-setup-steps h3{font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.key-setup-steps ol{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.key-permissions-hint code,.key-setup-steps code{padding:1px 6px;border-radius:6px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:.85em}.key-permissions-hint{font-size:.875rem;margin:-2px 0 2px}.key-permissions-hint,.workspace-sidebar--admin .workspace-nav-group-label{color:var(--text-muted)}.admin-sidebar-footer{display:grid;gap:8px;padding:12px 12px 4px;margin-top:auto;border-top:1px solid var(--line)}.admin-sidebar-footer-operator{display:grid;gap:4px;justify-items:start}.admin-sidebar-footer-operator .admin-operator-email{font-size:.78rem;color:var(--text-muted);word-break:break-all}.admin-sidebar-footer .developer-portal-release-version{font-size:.72rem}.workspace-env-chip--admin .workspace-env-dot{background:var(--signal-review)}.developer-card{box-shadow:var(--shadow-e1)}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-stat-grid .ui-stat{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.developer-table th{font-weight:600;letter-spacing:.01em}.admin-state{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.admin-state--error{border-color:color-mix(in srgb,var(--signal-risk) 45%,var(--line));background:color-mix(in srgb,var(--signal-risk) 8%,var(--panel))}.admin-state--warning{border-color:color-mix(in srgb,var(--signal-review) 45%,var(--line));background:color-mix(in srgb,var(--signal-review) 8%,var(--panel))}.admin-state-body{display:grid;gap:6px;min-width:0}.admin-state-title{font-size:.95rem;font-weight:650;letter-spacing:-.01em}.admin-state-message{margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.admin-state-meta{margin:0;color:var(--text-muted);font-size:.8125rem}.admin-state-request-id{font-size:.78rem;word-break:break-all}.developer-form .ui-field-label{font-weight:600}.auth-shell{min-height:calc(100vh - 32px);display:grid;grid-template-rows:auto auto;align-content:start;gap:clamp(16px,4vh,40px);padding:4px 0 24px;background:radial-gradient(820px 360px at 88% -6%,var(--brand-soft),transparent 70%),var(--bg)}.auth-topbar{padding:14px var(--page-padding-x) 0;display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.auth-layout,.auth-topbar{width:min(1040px,100%);margin:0 auto}.auth-layout{padding:0 var(--page-padding-x);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:stretch;padding-top:clamp(22px,5vh,56px)}.auth-topbar-actions{display:flex;align-items:center;gap:10px}.auth-topbar-link{min-height:36px;display:inline-flex;align-items:center;padding:0 8px;color:var(--text-muted);font-size:.82rem;font-weight:560}.auth-topbar-link:hover{color:var(--text)}.auth-card{width:100%}.auth-aside{display:grid;gap:18px;align-content:center;padding:30px;border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(420px 220px at 100% 0,var(--brand-soft),transparent 70%),var(--panel);box-shadow:var(--shadow-e1)}.auth-aside-quote{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--text);max-width:24ch}.auth-aside-rows{display:grid;gap:8px}.auth-aside-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-soft);font-size:.85rem;color:var(--text)}.auth-aside-points{list-style:none;margin:0;padding:0;display:grid;gap:9px}.auth-aside-points li{position:relative;padding-left:22px;font-size:.875rem;color:var(--text-muted)}.auth-aside-points li:before{content:"";position:absolute;left:2px;top:6px;width:6px;height:4px;border-left:1.6px solid var(--signal-safe);border-bottom:1.6px solid var(--signal-safe);transform:rotate(-45deg)}.auth-legal{margin:0;padding:14px 24px 18px;border-top:1px solid var(--line);font-size:.8125rem;text-align:center;color:var(--text-muted)}.legal-shell{min-height:calc(100vh - 32px)}.legal-topbar{width:min(820px,100%);margin:0 auto;padding:14px var(--page-padding-x) 0;display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.legal-doc{width:min(760px,100%);margin:0 auto;padding:clamp(28px,5vw,56px) var(--page-padding-x) 72px}.legal-head{display:grid;gap:10px;padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid var(--line)}.legal-lede{color:var(--text-muted);font-size:1rem;line-height:1.55}.legal-content{text-align:left;line-height:1.7;max-width:70ch}.legal-footer-links{margin-top:2rem}.legal-content section{margin-top:1.5rem}.legal-content section:first-of-type{margin-top:1rem}.legal-content h2{font-size:1.05rem;font-weight:600;letter-spacing:-.03em;margin-bottom:.5rem}.legal-content p{margin:.5rem 0;color:var(--text-muted)}.legal-content ul{margin:.5rem 0 0 1.25rem;padding:0}.legal-content li{margin:.25rem 0;color:var(--text-muted)}.auth-panel-body{display:grid;gap:18px;padding:30px 30px 16px}.auth-panel .auth-panel-body .public-eyebrow{text-align:left}.auth-panel .login-title{text-align:left;font-size:clamp(1.5rem,4vw,1.875rem)}.auth-panel .auth-copy{text-align:left;margin-inline:0;max-width:none}.login-panel-single.auth-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-e2)}.login-form label>span:first-child{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.88rem;font-weight:500}.public-shell{min-height:calc(100vh - 40px);display:grid;align-content:center;gap:16px}.public-eyebrow,.public-panel{text-align:center}.public-eyebrow{display:block}.public-card,.public-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow)}.public-hero{padding:24px;display:grid;gap:10px;max-width:760px}.public-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1;letter-spacing:-.05em}.auth-footer,.public-card p,.public-hero p{color:var(--text-muted);line-height:1.6}.public-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.public-actions-simple{justify-content:center}.public-links{margin-top:1rem;text-align:center;color:var(--text-muted);font-size:.92rem;line-height:1.6}.public-links a{color:var(--text-muted);text-decoration:none}.public-links a:hover{color:var(--text);text-decoration:underline}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-card{padding:16px;display:grid;gap:8px}.public-card h2{font-size:1.1rem;letter-spacing:-.04em}.login-layout{width:min(1120px,100%);display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.login-note,.login-panel{padding:20px;display:grid;gap:14px}.login-note h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.02}.login-note-list{display:grid;gap:12px;margin-top:8px}.login-note-list div{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft)}.login-panel{align-content:start}.login-panel-single{width:100%;margin:0 auto;padding:0;gap:0;overflow:hidden}.login-panel-single,.login-shell .auth-frame .login-panel{border-radius:var(--radius-lg)}.login-form{display:grid;gap:14px}.login-form-simple{gap:16px}.login-form-simple label{display:block}.login-title{font-size:clamp(1.625rem,4vw,2rem);line-height:1.08;letter-spacing:-.045em;font-weight:650}.auth-copy{margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.55;max-width:36ch}.login-form-simple input{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-md);padding:0 14px;border:1px solid var(--line-strong);background:var(--bg-soft);font-size:.9375rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.login-form-simple input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-soft) inset;-webkit-text-fill-color:var(--text)}.login-form-simple input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.login-form-simple input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.login-submit{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-md);font-size:.9375rem;font-weight:560}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.auth-footer,.auth-link-row{font-size:.875rem;text-align:left}.auth-link-row{margin:0}.auth-panel .form-error,.auth-panel .form-success{text-align:left}.text-link{color:var(--text-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-muted) 45%,transparent);text-underline-offset:2px}.text-link:hover{color:var(--text);text-decoration-color:var(--text)}.form-error{color:var(--danger);text-align:center}.form-success{color:var(--success);text-align:center}.form-inline{text-align:left}.theme-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel)}.theme-switcher-compact{background:var(--panel-soft)}.theme-switcher-button{min-height:var(--control-height-sm);padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.84rem}.theme-switcher-button.is-active{background:var(--text);color:var(--panel)}html[data-theme=light] .theme-switcher-button.is-active{color:#ffffff}@media (max-width:820px){.auth-layout{grid-template-columns:1fr}.auth-layout,.auth-topbar{max-width:460px}.auth-aside{display:none}}@media (max-width:520px){.auth-shell{gap:18px}.auth-topbar{padding:10px 12px 0}.auth-topbar-link{display:none}.auth-layout{padding:12px 12px 0}.auth-panel-body{padding:24px 20px 14px}.auth-legal{padding:14px 20px 16px}.theme-switcher-button{min-width:40px;padding:0 9px}}