.app-shell .confirmation-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 20px 70px #0f0d1e3d;font-family:inherit}.confirmation-dialog::backdrop{background:#0f0d1e7a}.app-shell .confirmation-dialog-heading{padding:24px 24px 0}.app-shell .confirmation-dialog-heading h2{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.02em}.app-shell .confirmation-dialog-message{padding:16px 24px 24px;color:var(--muted);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .confirmation-dialog-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;background:var(--surface);border-top:1px solid var(--line)}.app-shell .confirmation-dialog-actions button{min-height:44px;padding:10px 16px;border-radius:6px;font:inherit;font-size:14px;font-weight:650}.app-shell .confirmation-dialog .confirmation-cancel{background:var(--surface);color:var(--text);border:1px solid var(--line-strong)}.app-shell .confirmation-dialog .confirmation-accept{background:var(--button-dark-bg);color:var(--cream);border:1px solid var(--button-dark-border)}.app-shell .confirmation-dialog .confirmation-accept.is-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.app-shell .confirmation-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .confirmation-dialog button:hover{filter:brightness(.95)}@media (max-width: 600px){.app-shell .confirmation-dialog-heading{padding:20px 20px 0}.app-shell .confirmation-dialog-message{padding:14px 20px 20px}.app-shell .confirmation-dialog-actions{padding:16px 20px}.app-shell .confirmation-dialog-actions button{flex:1 1 auto}}.customer-workspace.workbench,.promo-workspace.workbench{border:0;border-radius:0;background:transparent}.customer-workspace-head,.monitoring-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.customer-workspace-title{min-width:0}.customer-workspace-title h1{margin:5px 0 2px;font-size:22px;line-height:1.2;letter-spacing:-.02em}.customer-workspace-title p{max-width:68ch;margin:0;color:var(--muted);font-size:13px}.workspace-context{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.workspace-environment{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);font-size:10px;letter-spacing:.055em}.workspace-environment.production{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.workspace-environment.observed{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.workspace-tabs{display:flex;align-items:flex-end;gap:24px;min-height:48px;padding:0 24px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-tab{min-height:48px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);white-space:nowrap}.workspace-tab:hover:not(:disabled){border-bottom-color:var(--line-strong);background:transparent;color:var(--text)}.workspace-tab.selected{border-bottom-color:var(--accent);color:var(--text)}.customer-data-panel.access-panel{gap:0;padding:0;background:var(--surface)}.customer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.customer-toolbar-primary,.customer-filter-set,.customer-toolbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.customer-filter-set{flex:1;flex-wrap:wrap}.customer-toolbar-primary .search,.customer-filter-set .search{width:min(330px,34vw)}.customer-toolbar-actions{flex:0 0 auto;justify-content:flex-end}.customer-toolbar-actions .secondary{background:var(--surface)}.workspace-result-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-data-panel>.table-region{border:0;border-radius:0;background:var(--surface)}.customer-data-panel table.reports{min-width:0}.customer-data-panel table.customer-priority-table{table-layout:fixed}.customer-data-panel table.customer-priority-table th,.customer-data-panel table.customer-priority-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-priority-table .customer-col-label{width:15%}.customer-priority-table .customer-col-status{width:10%}.customer-priority-table .customer-col-redeemed{width:9%}.customer-priority-table .customer-col-actions{width:176px}.customer-priority-table .customer-col-label button.link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-priority-table .access-row-actions{flex-wrap:wrap}.customer-data-panel .reports th,.customer-data-panel .reports td{padding-block:9px}.customer-data-panel .reports th:first-child,.customer-data-panel .reports td:first-child{padding-left:16px}.customer-data-panel .reports th:last-child,.customer-data-panel .reports td:last-child{padding-right:16px}.workspace-task-panel{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:24px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--panel)}.workspace-task-panel.compact{align-items:end;padding-block:16px}.workspace-task-copy h2,.workspace-lookup-strip h2{margin:0;font-size:14px;line-height:1.3}.workspace-task-copy p,.workspace-lookup-strip p{max-width:38ch;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.workspace-task-panel .access-create{width:min(100%,1080px);justify-self:start;gap:14px;padding:0;border:0;border-radius:0;background:transparent}.workspace-task-panel .access-create>.row.wrap,.workspace-task-panel .access-expiry-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:12px}.workspace-task-panel .access-create .field{min-width:0}.workspace-task-panel .access-expiry-fields{width:100%;padding:14px 16px 16px;background:var(--surface)}.workspace-task-panel .access-expiry-options{gap:10px}.workspace-task-panel .access-expiry-options>label{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:76px;align-items:start;gap:10px;padding:12px}.workspace-task-panel .access-expiry-options input{width:auto;justify-self:center}.workspace-task-panel .access-expiry-options strong{font-size:14px}.workspace-task-panel .access-expiry-control{width:min(420px,100%);max-width:none}.workspace-task-panel .access-expiry-controls{grid-template-columns:minmax(min(190px,100%),1fr) minmax(min(130px,100%),.55fr) minmax(min(240px,100%),1.3fr)}.workspace-task-panel .access-limits{display:grid;grid-template-columns:minmax(min(190px,100%),.8fr) repeat(2,minmax(min(220px,100%),1fr));align-items:end}.workspace-task-panel .access-checkbox{min-height:38px}.workspace-task-panel .access-create>.row:last-child{justify-content:start}.workspace-task-panel .access-lookup{width:min(620px,100%)}.customer-workspace .access-reveal,.promo-workspace .access-reveal{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px 24px;border:0;border-bottom:1px solid var(--accent-line);border-radius:0;background:var(--accent-soft);color:var(--text)}.customer-workspace .access-reveal-copy,.promo-workspace .access-reveal-copy{display:grid;gap:2px}.customer-workspace .access-reveal-copy>span:last-child,.promo-workspace .access-reveal-copy>span:last-child{color:var(--muted);font-size:12px}.customer-workspace .access-reveal-kicker,.promo-workspace .access-reveal-kicker{color:var(--accent-strong);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-workspace .access-reveal .access-code-value,.promo-workspace .access-reveal .access-code-value{min-width:0;margin:0;padding:8px 10px;overflow:hidden;border-color:var(--accent-line);border-radius:4px;font-size:16px;font-weight:700;letter-spacing:.035em;overflow-wrap:anywhere;white-space:normal}.workspace-lookup-strip{display:grid;grid-template-columns:minmax(180px,240px) minmax(320px,1fr);align-items:end;gap:24px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.workspace-lookup-strip .access-lookup{width:min(760px,100%);justify-self:start}.workspace-lookup-strip .access-lookup .search{max-width:none}.customer-data-panel .pager{border-top:1px solid var(--line)}@media (max-width: 1180px){.customer-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar-primary,.customer-toolbar-actions{justify-content:space-between}.customer-toolbar-actions{flex-wrap:wrap}.customer-toolbar-primary .search,.customer-filter-set .search{width:min(420px,100%)}}.promo-workspace-head{border-top:2px solid var(--warning)}.promo-data-panel{border-top:0}.customer-detail{padding:0 22px 24px;background:var(--surface)}.customer-detail .detail-head{position:sticky;top:0;z-index:2;min-height:52px;margin:0 -22px;padding:8px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.customer-detail>h2{margin-top:20px;font-size:20px}.customer-detail .meta{margin:16px 0 0;padding-bottom:18px;border-bottom:1px solid var(--line)}.customer-detail>.access-create{margin:0 -22px;padding:20px 22px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel)}.customer-detail>h3{margin:20px 0 10px;font-size:14px}.monitoring-workspace{gap:0;min-height:0;background:var(--surface)}.monitoring-workspace-head{align-items:center}.monitoring-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.monitoring-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line);background:var(--panel)}.monitoring-summary>div{display:flex;align-items:baseline;gap:8px;min-width:0;padding:12px 18px;border-right:1px solid var(--line)}.monitoring-summary>div:last-child{border-right:0}.monitoring-summary dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.monitoring-summary dd{min-width:0;margin:0;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.monitoring-analysis{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);min-height:0;border-bottom:1px solid var(--line)}.monitoring-chart-panel,.monitoring-breakdown{min-width:0;padding:20px 22px}.monitoring-chart-panel{border-right:1px solid var(--line)}.monitoring-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.monitoring-panel-head h2{margin:0;font-size:15px}.monitoring-panel-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.monitoring-panel-head>span{color:var(--muted);font-size:11px;white-space:nowrap}.monitoring-panel-head.compact{margin-bottom:10px}.monitoring-chart-panel .token-chart{height:360px;border:0;border-radius:0;background:transparent}.monitoring-chart-panel .monitoring-legend{padding:12px 0 0 58px}.monitoring-breakdown{display:flex;flex-direction:column;background:var(--panel)}.monitoring-breakdown .monitoring-table-region{max-height:418px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.monitoring-breakdown table.monitoring-table{min-width:0}.monitoring-breakdown .reports th,.monitoring-breakdown .reports td{padding:8px 9px}.monitoring-breakdown .reports tbody tr{cursor:default}.monitoring-empty{min-height:360px;display:grid;place-items:center;margin:0;color:var(--muted);border:1px dashed var(--line);font-size:13px}.monitoring-empty.monitoring-unavailable{color:var(--danger);border-color:var(--danger-line)}@media (max-width: 1180px){.monitoring-analysis{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.customer-toolbar{align-items:stretch}.customer-filter-set{align-items:flex-end}}@media (max-width: 960px){.customer-workspace-head,.monitoring-workspace-head,.workspace-tabs{padding-inline:18px}.customer-toolbar,.workspace-task-panel,.workspace-lookup-strip{grid-template-columns:1fr}.customer-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar-primary,.customer-toolbar-actions{justify-content:space-between}.customer-filter-set .search,.customer-toolbar-primary .search{width:min(420px,100%)}.workspace-task-panel,.workspace-lookup-strip{gap:14px}.workspace-task-panel .access-create{width:100%}.monitoring-analysis{grid-template-columns:1fr}.monitoring-chart-panel{border-right:0;border-bottom:1px solid var(--line)}.monitoring-breakdown .monitoring-table-region{max-height:320px}}@media (max-width: 720px){.customer-workspace-head,.monitoring-workspace-head{flex-direction:column;align-items:stretch;gap:14px;padding:18px 14px 14px}.workspace-tabs{gap:18px;padding-inline:14px}.customer-toolbar,.workspace-task-panel,.workspace-lookup-strip,.access-reveal,.monitoring-chart-panel,.monitoring-breakdown{padding-inline:14px}.customer-toolbar-primary,.customer-filter-set,.customer-toolbar-actions{width:100%;align-items:stretch;flex-direction:column}.customer-toolbar-actions .workspace-result-count{align-self:flex-start}.customer-toolbar button,.workspace-lookup-strip button,.workspace-task-panel form>.row:last-child button{width:100%}.customer-priority-table .customer-col-label{width:auto}.customer-priority-table .customer-col-status{width:82px}.customer-priority-table .customer-col-redeemed{width:62px}.customer-priority-table .customer-col-actions{width:96px}.customer-priority-table .access-row-actions{align-items:stretch;flex-direction:column}.customer-priority-table .access-row-actions button{width:100%}.customer-filter-set .search,.customer-toolbar-primary .search,.workspace-lookup-strip .access-lookup .search{width:100%;min-width:0}.workspace-lookup-strip{grid-template-columns:1fr}.workspace-lookup-strip .access-lookup,.workspace-task-panel .access-lookup{flex-direction:column;align-items:stretch;min-width:0}.workspace-task-panel .access-create>.row.wrap,.workspace-task-panel .access-expiry-controls,.workspace-task-panel .access-limits{grid-template-columns:1fr}.customer-workspace .access-reveal,.promo-workspace .access-reveal{grid-template-columns:1fr}.customer-workspace .access-reveal .access-code-value,.promo-workspace .access-reveal .access-code-value{width:100%}.monitoring-head-actions{justify-content:space-between}.monitoring-head-actions .segmented{flex:1}.monitoring-head-actions .segmented button{flex:1;min-width:0}.monitoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-summary>div:nth-child(2){border-right:0}.monitoring-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.monitoring-summary>div{padding-inline:14px}.monitoring-chart-panel .token-chart,.monitoring-empty{height:280px;min-height:280px}.monitoring-chart-panel .monitoring-legend{padding-left:0}.monitoring-panel-head{display:grid;gap:6px}}@media (pointer: coarse){.workspace-tab,.monitoring-head-actions .segmented button,.customer-priority-table .access-row-actions button{min-height:48px}}.announcements-workspace{padding:24px}.announcement-audience{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px;margin:0 0 20px}.announcement-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);background:var(--surface);border:1px solid var(--line)}.announcement-collection{border-right:1px solid var(--line);min-width:0}.announcement-toolbar{padding:12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.announcement-toolbar select{flex:1;min-width:0}.announcement-row{display:flex;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 16px;align-items:stretch;flex-direction:column;text-align:left;font-weight:400;gap:7px}.announcement-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.announcement-row strong{font-size:14px;overflow-wrap:anywhere}.announcement-row-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.announcement-state{padding:2px 7px;border-radius:4px;background:var(--panel-strong);color:var(--muted);font-weight:600}.announcement-state.published{color:var(--success);background:var(--success-soft)}.announcement-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.announcement-empty{padding:32px 20px;color:var(--muted)}.announcement-empty h2,.announcement-start h2{color:var(--text);font-size:16px;margin:12px 0 6px}.announcement-empty p,.announcement-start p{margin:0 0 16px}.announcement-more{margin:12px}.announcement-editor{min-width:0;padding:24px}.announcement-start{max-width:370px;margin:90px auto;color:var(--muted)}.announcement-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px}.announcement-editor-head h2{font-size:16px;margin:0 0 2px}.announcement-editor-head .muted{font-size:12px}.announcement-modes{display:flex;gap:4px}.announcement-modes button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-line)}.announcement-field{display:block;margin-bottom:20px}.announcement-field>span{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-weight:600}.announcement-field>span>span{font-size:11px;font-weight:400}.announcement-field input,.announcement-field textarea{width:100%;resize:vertical}.announcement-field small{display:block;font-size:11px;margin-top:5px}.announcement-over-limit{color:var(--danger)}.announcement-actions{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.announcement-actions>div{display:flex;gap:8px;flex-wrap:wrap}.announcement-footnote{font-size:11px;color:var(--muted);margin:12px 0 0}.announcement-preview{min-height:390px;padding:12px 0 28px;overflow-wrap:anywhere}.announcement-preview>.muted{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.announcement-preview h2{font-size:24px;line-height:1.25;margin:20px 0 12px}.announcement-preview-summary{color:var(--muted)}.announcement-preview hr{border:0;border-top:1px solid var(--line);margin:24px 0}.announcement-paragraph{white-space:pre-wrap;line-height:1.7}.announcement-error{padding:12px;margin-bottom:12px;color:var(--danger);background:var(--danger-soft)}.announcement-notice{color:var(--success);font-size:13px}.announcement-actions .announcement-delete{color:var(--danger)}@media (max-width: 900px){.announcement-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}.announcement-editor{padding:18px}}@media (max-width: 640px){.announcements-workspace{padding:16px}.announcement-layout{grid-template-columns:minmax(0,1fr)}.announcement-collection{border-right:0;border-bottom:1px solid var(--line);max-height:320px;overflow-y:auto}.announcement-start{margin:32px 0}}.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{gap:0;padding:0 12px 14px}.sidebar-brand{width:auto;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 -2px 14px;padding:12px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0}.sidebar-brand:hover:not(:disabled){border-bottom-color:var(--line)}.sidebar-wordmark{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--text);color:var(--surface);font-size:15px;font-weight:800;letter-spacing:-.03em}.sidebar-brand-copy{min-width:0;display:grid;gap:1px}.sidebar-brand-copy strong{font-size:14px;line-height:1.3}.sidebar-brand-copy>span{color:var(--muted);font-size:11px;font-weight:500}.nav{gap:0}.admin-nav-group{display:grid;gap:2px;margin-top:14px}.nav-overview{margin-bottom:2px}.sidebar .nav-section-label{margin:0 10px 5px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em}.sidebar .nav-item{min-height:38px;padding:8px 10px;border-color:transparent;border-radius:6px;color:var(--text)}.sidebar .nav-item:hover:not(:disabled){border-color:transparent;background:var(--hover-surface);color:var(--text)}.sidebar .nav-item.selected{border-color:var(--line);background:var(--panel-strong);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 52%,transparent)}.sidebar .nav-label{font-size:13px;font-weight:620}.sidebar .nav-badge{min-width:22px;height:20px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.sidebar .nav-item.selected .nav-badge{background:var(--surface);color:var(--text)}.sidebar-account{gap:2px;padding:12px 6px 0}.sidebar-account .nav-email{margin-bottom:4px;padding:0 4px}.sidebar-account button.link{width:100%;min-height:34px;padding:6px 4px;color:var(--muted);font-size:12px}.sidebar-account button.link:hover:not(:disabled){color:var(--text)}.content-area>.admin-context-bar{min-height:48px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-context-title{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px}.admin-context-title span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-context-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.admin-context-actions{min-width:0;display:flex;align-items:center;gap:12px;margin-left:auto}.admin-context-actions button.link{white-space:nowrap}.admin-context-scope{display:inline-flex;align-items:center;color:var(--muted);font-size:11px;font-weight:620}.admin-context-email{max-width:190px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-context-actions button.link{min-height:32px;padding:5px 7px;color:var(--muted);font-size:11px;font-weight:650}.admin-context-actions button.link:hover:not(:disabled){color:var(--text)}.operator-overview{width:100%;gap:0}.operator-overview-head{min-height:76px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 18px}.operator-overview-title{min-width:0}.operator-kicker{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.085em;text-transform:uppercase}.operator-overview-title h1{margin:0;color:var(--text);font-size:24px;font-weight:720;letter-spacing:-.025em;line-height:1.2}.operator-overview-title p{max-width:62ch;margin:5px 0 0;color:var(--muted);font-size:13px}.operator-overview .overview-actions{align-items:center;flex-wrap:nowrap;margin:0}.attention-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:var(--surface)}.attention-summary-item{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:start;gap:1px 10px;padding:14px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.attention-summary-item:last-child{border-right:0}button.attention-summary-item:hover:not(:disabled){border-color:var(--line);background:var(--hover-surface);color:var(--text)}.attention-summary-item.is-static{cursor:default}.attention-summary-label{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.attention-summary-item strong{color:var(--text);font-size:27px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.attention-summary-item>span:last-child{align-self:end;padding-bottom:1px;color:var(--muted);font-size:12px}.attention-summary-item.is-alert strong{color:var(--danger)}.operator-inbox-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.72fr);gap:16px;align-items:start;padding-top:16px}.operator-worklist,.source-state{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operator-section-head{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.operator-section-head .operator-kicker{margin-bottom:1px}.operator-section-head h2{margin:0;color:var(--text);font-size:15px;letter-spacing:-.01em}.operator-section-head button.link{flex:0 0 auto;color:var(--accent-strong);font-size:12px}.attention-list{display:grid;margin:0;padding:0;list-style:none}.attention-row{width:100%;min-height:64px;display:grid;grid-template-columns:58px minmax(0,1.25fr) minmax(150px,.75fr) 42px;align-items:center;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.attention-list li:last-child .attention-row{border-bottom:0}.attention-row:hover:not(:disabled){border-color:var(--line);background:var(--row-hover);color:var(--text)}.attention-priority{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.attention-priority:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--line-strong);content:""}.attention-priority.aging{color:var(--danger)}.attention-priority.aging:before{background:var(--danger)}.attention-priority.new{color:var(--accent-strong)}.attention-priority.new:before{background:var(--accent)}.attention-main,.attention-context{min-width:0;display:grid;gap:2px}.attention-main strong,.attention-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-main strong{font-size:13px;line-height:1.3}.attention-main>span,.attention-context small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.attention-context>span{font-size:12px;font-weight:650}.attention-age{justify-self:end;color:var(--muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.operator-empty{margin:0;padding:32px 16px;color:var(--muted);text-align:center}.source-state-list{margin:0;padding:0;list-style:none}.source-state-list li+li{border-top:1px solid var(--line)}.source-state-row{width:100%;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 14px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left}.source-state-row:hover:not(:disabled){border-color:transparent;background:var(--row-hover);color:var(--text)}.source-state-main{min-width:0;display:grid;gap:1px}.source-state-main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-state-main span,.source-environment{color:var(--muted);font-size:11px;font-weight:500}.source-environment{justify-self:end}.source-state-count{grid-column:2;justify-self:end;color:var(--success);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.source-state-count.has-work{color:var(--danger)}@media (max-width: 1180px){.operator-inbox-layout{grid-template-columns:1fr}.source-state-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-state-list li:nth-child(2n){border-left:1px solid var(--line)}.source-state-list li:nth-child(2){border-top:0}}@media (max-width: 920px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(290px,86vw)}.admin-context-bar{padding-inline:12px}.admin-context-title span,.admin-context-scope,.admin-context-email{display:none}.admin-context-actions{gap:4px}}@media (max-width: 520px){.content-area>.admin-context-bar{flex-wrap:wrap;gap:4px 8px;min-height:0;padding-block:6px}.admin-context-title{flex:1 1 calc(100% - 54px)}.admin-context-actions{flex:1 1 100%;justify-content:flex-start;margin-left:40px}.admin-context-actions button.link{min-height:36px}}@media (max-width: 720px){.operator-overview-head{min-height:0;align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:14px}.operator-overview .overview-actions{width:100%;justify-content:space-between}.attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-summary-item:nth-child(2){border-right:0}.attention-summary-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.attention-row{grid-template-columns:52px minmax(0,1fr) 36px;gap:8px}.attention-context{display:none}.source-state-list{grid-template-columns:1fr}.source-state-list li:nth-child(2n){border-left:0}.source-state-list li:nth-child(2){border-top:1px solid var(--line)}}@media (pointer: coarse){.sidebar .nav-item,.admin-context-actions button.link{min-height:44px}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.app-shell.workspace-shell.tutorials-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-shell.tutorials-shell .content-area{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.workspace-shell.tutorials-shell .content-main{flex:1;min-height:0;max-width:none;margin:0;padding:0;overflow:auto}.app-shell.tutorials-shell .tutorials-directory{padding:36px 40px 24px;color:var(--text)}.app-shell.tutorials-shell .tutorials-directory-header{display:flex;align-items:start;justify-content:space-between;gap:24px}.app-shell.tutorials-shell .tutorials-eyebrow{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.07em}.app-shell.tutorials-shell .tutorials-directory h1{font-size:28px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}.app-shell.tutorials-shell .tutorials-directory-header p:not(.tutorials-eyebrow),.app-shell.tutorials-shell .tutorials-directory-toolbar p{margin:0;color:var(--muted);max-width:70ch;font-size:13px}.app-shell.tutorials-shell .tutorials-practice-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;flex-shrink:0;padding-top:4px}.app-shell.tutorials-shell .tutorials-workspace-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 32px}.app-shell.tutorials-shell .tutorials-workspace-picker button{display:flex;align-items:center;justify-content:start;gap:14px;min-width:0;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:18px;cursor:pointer;box-shadow:none}.app-shell.tutorials-shell .tutorials-workspace-picker button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.app-shell.tutorials-shell .tutorials-workspace-picker button>svg{flex-shrink:0}.app-shell.tutorials-shell .tutorials-workspace-picker strong{display:block;font-size:14px;font-weight:600}.app-shell.tutorials-shell .tutorials-workspace-picker small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--muted)}.app-shell.tutorials-shell .tutorials-count{margin-left:auto;font-size:12px;font-weight:500}.app-shell.tutorials-shell .tutorials-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px}.app-shell.tutorials-shell .tutorials-directory-toolbar h2{font-size:22px;letter-spacing:-.3px;margin:0 0 6px}.app-shell.tutorials-shell .tutorials-search{display:flex;align-items:center;gap:10px;min-width:240px;width:300px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:var(--surface)}.app-shell.tutorials-shell .tutorials-search input[type=search]{min-width:0;width:100%;padding:11px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:13px}.app-shell.tutorials-shell .tutorials-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app-shell.tutorials-shell .tutorials-search input[type=search]:focus{outline:none;box-shadow:none}.app-shell.tutorials-shell .tutorials-topic{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:8px 0 24px;border-top:1px solid var(--line)}.app-shell.tutorials-shell .tutorials-topic>h3{font-size:12px;font-weight:600;color:var(--muted);padding-top:15px;margin:0}.app-shell.tutorials-shell .tutorials-lesson{display:flex;align-items:center;justify-content:space-between;width:100%;gap:28px;text-align:left;padding:18px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);cursor:pointer;box-shadow:none}.app-shell.tutorials-shell .tutorials-lesson:last-child{border-bottom:0}.app-shell.tutorials-shell .tutorials-lesson>span:first-child{min-width:0}.app-shell.tutorials-shell .tutorials-lesson strong{display:block;font-size:15px;font-weight:600;margin-bottom:5px}.app-shell.tutorials-shell .tutorials-lesson>span>span{display:block;font-size:13px;font-weight:400;color:var(--muted);max-width:70ch;line-height:1.6}.app-shell.tutorials-shell .tutorials-start{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:12px;font-weight:500;color:var(--accent-strong)}.app-shell.tutorials-shell .tutorials-directory button:hover{background:var(--hover-surface)}.app-shell.tutorials-shell .tutorials-workspace-picker button[aria-pressed=true]:hover{background:var(--accent-soft)}.app-shell.tutorials-shell .tutorials-directory button:focus-visible,.app-shell.tutorials-shell .tutorials-practice button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell.tutorials-shell .tutorials-result-workspace{font-size:17px;margin:18px 0 12px}.app-shell.tutorials-shell .tutorials-empty{text-align:center;padding:48px 16px;border-top:1px solid var(--line)}.app-shell.tutorials-shell .tutorials-empty p,.app-shell.tutorials-shell .tutorials-directory-footer{color:var(--muted);font-size:12px}.app-shell.tutorials-shell .tutorials-directory-footer{border-top:1px solid var(--line);padding-top:20px}.app-shell.tutorials-shell .tutorials-practice{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--text)}.app-shell.tutorials-shell .tutorials-practice-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:18px;padding:18px 28px;border-bottom:1px solid var(--line);background:var(--surface)}.app-shell.tutorials-shell .tutorials-practice-header h1{font-size:20px;line-height:1.3;margin:0;letter-spacing:-.3px}.app-shell.tutorials-shell .tutorials-practice-header h1:focus{outline:none}.app-shell.tutorials-shell .tutorials-practice-header .tutorials-eyebrow{letter-spacing:0;font-weight:400;margin-bottom:4px}.app-shell.tutorials-shell .tutorials-eyebrow>span{margin:0 6px}.app-shell.tutorials-shell .tutorials-practice-note{margin:5px 0 0;font-size:12px;color:var(--muted)}.app-shell.tutorials-shell .tutorials-practice-header button{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:42px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);padding:9px 14px;font-size:12px;cursor:pointer}.app-shell.tutorials-shell .tutorials-practice-header button:hover{background:var(--hover-surface)}.app-shell.tutorials-shell .tutorials-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:var(--surface)}@media (max-width: 1100px){.app-shell.tutorials-shell .tutorials-directory{padding:28px}.app-shell.tutorials-shell .tutorials-directory-header{flex-direction:column;gap:12px}.app-shell.tutorials-shell .tutorials-workspace-picker button{flex-wrap:wrap;gap:10px;padding:14px}.app-shell.tutorials-shell .tutorials-workspace-picker button>span:not(.tutorials-count){order:2;flex-basis:100%}.app-shell.tutorials-shell .tutorials-topic{grid-template-columns:135px minmax(0,1fr);gap:16px}}@media (max-width: 760px){.workspace-shell.tutorials-shell .content-area{display:contents}.workspace-shell.tutorials-shell .content-main{width:100%}.app-shell.tutorials-shell .tutorials-directory{padding:24px 20px}.app-shell.tutorials-shell .tutorials-directory h1{font-size:24px}.app-shell.tutorials-shell .tutorials-directory-toolbar{align-items:stretch;flex-direction:column;gap:16px}.app-shell.tutorials-shell .tutorials-search{width:auto;min-width:0}.app-shell.tutorials-shell .tutorials-workspace-picker{gap:8px;margin:24px 0}.app-shell.tutorials-shell .tutorials-workspace-picker button{padding:12px}.app-shell.tutorials-shell .tutorials-workspace-picker small{display:none}.app-shell.tutorials-shell .tutorials-workspace-picker strong{font-size:12px}.app-shell.tutorials-shell .tutorials-topic{display:block}.app-shell.tutorials-shell .tutorials-topic>h3{padding:12px 0 4px}.app-shell.tutorials-shell .tutorials-lesson{padding:16px 0;gap:16px}.app-shell.tutorials-shell .tutorials-start{font-size:0;gap:0}.app-shell.tutorials-shell .tutorials-practice-header{padding:12px 16px;gap:12px;align-items:start}.app-shell.tutorials-shell .tutorials-practice-header h1{font-size:16px}.app-shell.tutorials-shell .tutorials-practice-header button{padding:8px;font-size:11px;gap:4px}}.tutorials-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width: 761px){.workspace-shell.tutorials-shell:has(.tutorials-practice) .content-area>.admin-context-bar{display:none}}.app-shell.tutorials-shell .tutorials-topic-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.app-shell.tutorials-shell .tutorials-topic-picker button{border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;color:var(--muted);background:var(--surface);cursor:pointer}.app-shell.tutorials-shell .tutorials-topic-picker button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-line)}.reports-workspace-frame{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.reports-workspace-frame.has-inspector{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.reports-workspace{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:176px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reports-view-rail{min-height:0;padding:14px 10px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;border-right:1px solid var(--line);background:var(--panel)}.reports-view-rail-head{display:grid;gap:1px;padding:2px 8px 9px}.reports-view-rail-head strong{font-size:13px}.reports-view-rail-head span,.reports-view-rail>p{color:var(--muted);font-size:11px}.reports-view-rail nav{display:grid;gap:2px}.reports-view-rail nav button{width:100%;min-height:34px;justify-content:space-between;padding:7px 8px;border-color:transparent;background:transparent;color:var(--muted);text-align:left;font-size:12px}.reports-view-rail nav button:hover:not(:disabled){border-color:var(--line);background:var(--hover-surface);color:var(--text)}.reports-view-rail nav button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.reports-view-rail nav button strong{min-width:22px;color:inherit;text-align:right;font-variant-numeric:tabular-nums}.reports-view-rail-label{margin:8px 8px 1px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.reports-view-rail>p{margin:auto 8px 0;padding-top:12px;border-top:1px solid var(--line);line-height:1.45}.reports-data-workbench{border:0;border-radius:0;background:var(--surface)}.reports-workbench-head{min-height:64px;padding:13px 16px}.reports-result-count{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.reports-data-toolbar{position:relative;z-index:4;flex:none;display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--chip-bar-bg)}.reports-search{min-width:0;max-width:none;height:34px}.reports-filter-menus{display:flex;align-items:center;gap:5px}.reports-filter-menus .chip{min-height:34px;padding-inline:9px;background:var(--surface)}.reports-refresh{min-height:34px}.reports-active-filters{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:1px}.reports-active-filters .chip{min-height:28px;padding:4px 8px;font-size:11px}.reports-search-filter{max-width:260px;padding:4px 8px;overflow:hidden;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reports-table-region{min-height:0;overscroll-behavior:contain;background:var(--surface)}.reports-data-table{min-width:900px}.reports-data-table th{top:0;box-shadow:inset 0 -1px var(--line)}.reports-data-table td{height:48px}.reports-open-detail{min-height:30px;justify-content:flex-start;padding:3px 0;border-color:transparent;background:transparent;color:var(--accent-strong);text-align:left}.reports-open-detail:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--text);text-decoration:underline}.reports-data-table tr.active .reports-open-detail{color:var(--text)}.reports-pager{min-height:52px;padding-block:8px}.reports-workspace-frame>.workspace-inspector{position:static;inset:auto;z-index:1;width:auto;max-width:none;height:100%;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--line);box-shadow:none;animation:none;background:var(--surface)}.reports-workspace-frame>.workspace-inspector>.detail{overscroll-behavior:contain}.workspace-inspector .detail{padding:0;background:var(--surface)}.report-detail-summary{padding:16px 18px 15px;border-bottom:1px solid var(--line);background:var(--surface)}.report-detail-summary-row{display:flex;align-items:center;gap:8px}.report-detail-summary h2{margin:12px 0 2px;font-size:18px;line-height:1.25}.report-detail-location{margin:0;color:var(--muted);font-size:12px}.report-detail-message{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--text);line-height:1.55}.report-detail-close{flex:none}.report-detail-action-region{position:sticky;top:0;z-index:3;display:grid;gap:9px;padding:12px 18px;border-bottom:1px solid var(--line-strong);background:var(--panel);box-shadow:0 2px 5px #0f172a0f}.report-detail-recommendation{display:flex;align-items:baseline;gap:7px}.report-detail-recommendation span,.report-detail-section-head span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.report-detail-recommendation strong{font-size:12px}.report-actions{gap:6px}.report-actions .report-action{min-height:32px;padding:6px 9px;font-size:11px}.report-actions .report-action.recommended{border-color:var(--button-dark-border);background:var(--button-dark-bg);color:var(--cream)}.report-actions .report-action.recommended:hover:not(:disabled){border-color:var(--button-dark-border-hover);background:var(--button-dark-bg-hover);color:var(--cream)}.report-detail-feedback{margin:0;padding:7px 9px;border-radius:5px;font-size:11px}.report-detail-body{display:grid;gap:0}.report-detail-section{padding:17px 18px 19px;border-bottom:1px solid var(--line)}.report-detail-section-head{display:grid;gap:2px;margin-bottom:11px}.report-detail-section-head strong{font-size:13px}.report-detail-section .field{margin-top:13px}.report-detail-section .field:first-of-type{margin-top:0}.report-status-actions{gap:5px}.report-status-actions button{min-height:32px;padding:6px 9px;font-size:11px}.report-note-save{width:max-content}.report-detail-evidence .meta{margin-top:0;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);padding:9px 0 2px;border-top:1px solid var(--line);gap:6px 12px}.report-detail-evidence .field:first-of-type .meta{border-top:0;padding-top:0}.report-detail-disclosure{border-bottom:1px solid var(--line);background:var(--surface)}.report-detail-disclosure summary{min-height:44px;display:flex;align-items:center;padding:10px 18px;cursor:pointer;color:var(--text);font-size:12px;font-weight:700}.report-detail-disclosure summary:hover{background:var(--hover-surface)}.report-detail-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.report-detail-disclosure .meta,.report-detail-disclosure pre{margin:0 18px 16px}.report-detail-meta{padding-top:2px}.report-detail-tts .tts-panel{margin:0}@media (min-width: 1101px) and (max-width: 1440px){.reports-workspace-frame.has-inspector .reports-workspace{grid-template-columns:minmax(0,1fr)}.reports-workspace-frame.has-inspector .reports-view-rail{display:none}.reports-workspace-frame.has-inspector .reports-data-toolbar{grid-template-columns:minmax(170px,1fr) auto}.reports-workspace-frame.has-inspector .reports-filter-menus{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}.reports-workspace-frame.has-inspector .reports-refresh{grid-column:2;grid-row:1}.reports-workspace-frame.has-inspector .reports-data-table{min-width:600px}.reports-workspace-frame.has-inspector .reports-data-table :is(th,td):nth-child(6),.reports-workspace-frame.has-inspector .reports-data-table :is(th,td):nth-child(7),.reports-workspace-frame.has-inspector .reports-data-table :is(th,td):nth-child(8){display:none}}@media (max-width: 1380px){.reports-data-toolbar{grid-template-columns:minmax(170px,1fr) auto}.reports-filter-menus{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}.reports-refresh{grid-column:2;grid-row:1}}@media (max-width: 1100px){.reports-workspace-frame,.reports-workspace-frame.has-inspector{grid-template-columns:minmax(0,1fr)}.reports-workspace-frame>.workspace-inspector{position:fixed;top:0;right:0;z-index:41;width:520px;max-width:100%;height:100vh;border-left:1px solid var(--line);box-shadow:-4px 0 12px #0f172a1f;animation:drawer-in .18s cubic-bezier(.22,1,.36,1)}}@media (max-width: 760px){.reports-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.reports-view-rail{max-height:none;padding:8px;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);white-space:nowrap}.reports-view-rail-head span,.reports-view-rail>p{display:none}.reports-view-rail-head{flex:none;display:inline-flex;padding:0 3px}.reports-view-rail-head strong,.reports-view-rail-label{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.reports-view-rail-label{flex:none;margin:0 3px 0 7px}.reports-view-rail nav{flex:none;display:inline-flex;gap:4px;margin-right:3px}.reports-view-rail nav button{width:auto;min-height:34px;gap:8px}.reports-workbench-head{min-height:58px}.reports-data-toolbar{display:flex;align-items:stretch;flex-wrap:wrap}.reports-search{flex:1 1 100%}.reports-filter-menus{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.reports-refresh{margin-left:auto}.reports-active-filters{flex:1 1 100%}.reports-workspace-frame>.workspace-inspector{width:100%}.report-detail-action-region{position:static}}@media (max-width: 720px){.reports-data-table td{height:auto}}@media (pointer: coarse){.reports-view-rail nav button,.reports-filter-menus .chip,.reports-refresh,.reports-active-filters button,.reports-open-detail,.reports-pager button,.report-actions .report-action,.report-status-actions button,.workspace-inspector button{min-height:44px}.workspace-inspector button{min-width:44px}}@media (prefers-reduced-motion: reduce){.drawer{animation:none}}.media-workspace{width:100%;gap:12px}.media-workspace-head{min-height:72px;align-items:flex-end;padding:3px 2px 15px}.media-workspace-kicker{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.media-workspace-head h1{font-size:23px;letter-spacing:-.025em}.media-run-result{border:1px solid var(--success-line);border-radius:6px;background:var(--success-soft);font-size:12px}.media-run-progress{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.media-run-progress>summary{min-height:52px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;cursor:pointer;list-style:none}.media-run-progress>summary::-webkit-details-marker{display:none}.media-run-progress>summary:hover{background:var(--row-hover)}.media-run-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.media-run-state:before{width:7px;height:7px;border-radius:50%;background:var(--line-strong);content:""}.media-run-state.is-active{color:var(--accent-strong)}.media-run-state.is-active:before{background:var(--accent)}.media-run-progress summary strong{font-size:12px}.media-run-summary-counts{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-run-expand{color:var(--accent-strong);font-size:11px;font-weight:700}.media-run-progress[open] .media-run-expand:after{content:" ↑"}.media-run-progress:not([open]) .media-run-expand:after{content:" ↓"}.media-run-progress-body{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--panel)}.media-run-progress .run-status-head{align-items:center}.media-run-progress .run-status-head p{margin:0}.media-run-progress .run-status-pills{gap:5px}.media-run-progress .run-job-list{max-height:260px;overflow:auto}.media-library{min-width:0;overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.media-library-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border-bottom:1px solid var(--line)}.media-library-toolbar h2{margin:0;font-size:15px;letter-spacing:-.01em}.media-library-filters{display:flex;align-items:end;gap:9px}.media-library-filters label,.media-bulk-provider{display:grid;gap:3px}.media-library-filters label>span,.media-bulk-provider>span{color:var(--muted);font-size:10px;font-weight:700}.media-library-filters label:first-child{width:150px}.media-library-filters label:last-child{width:82px}.media-library-filters select,.media-bulk-provider select{min-height:34px;padding-block:6px;font-size:12px}.media-bulk-bar{position:sticky;top:0;z-index:8;min-height:66px;display:grid;grid-template-columns:minmax(210px,1fr) 170px auto auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--accent-line);background:var(--accent-soft);box-shadow:0 2px 5px #0f172a14}.media-bulk-summary{min-width:0;display:grid;gap:1px}.media-bulk-summary strong{color:var(--accent-strong);font-size:13px}.media-bulk-summary span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-bulk-replace{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:650;white-space:nowrap}.media-bulk-replace input{flex:0 0 auto}.media-select-all,.media-row-selector{min-width:32px;min-height:32px;display:inline-grid;place-items:center;cursor:pointer}.media-bulk-bar>button{white-space:nowrap}.media-workspace .gallery-cache-table-region{max-height:calc(100vh - 260px);overflow:auto;border:0;border-radius:0}.media-workspace .gallery-cache-table{min-width:1120px}@media (max-width: 720px){.media-workspace .gallery-cache-table-region{max-height:none;overflow:visible}.media-workspace .gallery-cache-table{width:100%;min-width:0}}.media-workspace .gallery-cache-table th{top:0;box-shadow:inset 0 -1px var(--line)}.media-workspace .gallery-cache-table td{height:62px}.media-workspace .gallery-cache-table tbody tr{cursor:default}.media-workspace .gallery-cache-table tbody tr:hover{background:transparent}.media-workspace .gallery-cache-table tbody tr.selected,.media-workspace .gallery-cache-table tbody tr.selected:hover{background:var(--accent-soft)}.media-workspace .media-cell{width:min(42vw,500px);min-width:330px;display:table-cell}.media-inspector-trigger{width:100%;min-height:52px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:3px 0;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left}.media-inspector-trigger:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--text)}.media-inspector-trigger:hover:not(:disabled) .media-copy strong{text-decoration:underline;text-underline-offset:2px}.media-workspace .media-thumb.table{width:88px;border-radius:5px}.drawer.workspace-inspector:has(>.media-inspector){width:min(760px,calc(100vw - 260px));max-width:100%;background:var(--surface)}.media-inspector{flex:1;min-height:0;display:grid;align-content:start;gap:0;overflow:auto;background:var(--surface)}.media-inspector-head{position:sticky;top:0;z-index:4;min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.media-inspector-head h2{margin:0;font-size:17px;letter-spacing:-.015em;line-height:1.3}.media-inspector-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.media-inspector-head-actions{display:flex;align-items:center;gap:8px}.media-inspector-preview{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:14px;padding:16px 18px 0}.media-inspector-preview .media-thumb.detail{border-radius:6px}.media-inspector-preview .media-id-code{padding-bottom:2px}.media-inspector .gallery-cache-actions{padding:13px 18px 16px;border-bottom:1px solid var(--line)}.media-inspector .transcript-panel{margin:16px 18px 0;padding:14px}.media-inspector-section-head{padding:20px 18px 9px}.media-inspector-section-head h3{margin:0;font-size:14px}.media-inspector-metadata{grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:0;padding:0 18px 24px}.media-inspector-metadata dt,.media-inspector-metadata dd{min-height:36px;display:flex;align-items:center;padding-block:7px;border-bottom:1px solid var(--line)}.media-inspector-metadata dd{min-width:0}@media (max-width: 1100px){.drawer.workspace-inspector:has(>.media-inspector){width:min(720px,100%)}.media-workspace .gallery-cache-table-region{max-height:none}}@media (max-width: 820px){.drawer.workspace-inspector:has(>.media-inspector){width:100%}.media-bulk-bar{grid-template-columns:minmax(0,1fr) 160px}.media-bulk-replace{grid-column:1}.media-bulk-bar>button{grid-column:2}}@media (max-width: 720px){.media-workspace .gallery-cache-table td{height:auto}.media-workspace .reports td.media-cell{width:100%;min-width:0;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr)}}@media (max-width: 620px){.media-workspace-head,.media-library-toolbar{align-items:stretch;flex-direction:column}.media-workspace-head>button{width:100%}.media-library-filters{width:100%}.media-library-filters label:first-child,.media-library-filters label:last-child{width:auto;flex:1}.media-run-progress>summary{grid-template-columns:auto minmax(0,1fr) auto}.media-run-summary-counts{grid-column:1 / -1;grid-row:2}.media-bulk-bar{grid-template-columns:1fr}.media-bulk-provider,.media-bulk-replace,.media-bulk-bar>button{grid-column:1}.media-inspector-preview{grid-template-columns:1fr}.media-inspector-head{align-items:stretch;flex-direction:column}.media-inspector-head-actions{justify-content:space-between}.media-inspector .transcript-panel{margin-inline:12px}.media-run-progress .run-job-row{grid-template-columns:auto minmax(0,1fr)}.media-run-progress .run-job-row>.muted,.media-run-progress .run-job-error{grid-column:2}}@media (pointer: coarse){.media-run-progress>summary,.media-library-filters select,.media-bulk-provider select{min-height:44px}.media-bulk-replace,.media-select-all,.media-row-selector{min-width:44px;min-height:44px}}@media (prefers-reduced-motion: reduce){.drawer.workspace-inspector:has(>.media-inspector){animation:none}}.sentence-scope{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20241f;background:#f3f4f1;font-synthesis:none;letter-spacing:0;border-radius:10px;overflow:hidden}.sentence-scope *,.sentence-scope *:before,.sentence-scope *:after{box-sizing:border-box}.sentence-scope button,.sentence-scope input,.sentence-scope select,.sentence-scope textarea{font:inherit;letter-spacing:0}.sentence-scope button{cursor:pointer}.sentence-scope button:disabled{cursor:not-allowed;opacity:.48}.sentence-scope .login-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:#e9ece7}.sentence-scope .login-panel{width:min(100%,390px);padding:38px;background:#fff;border:1px solid #d8ddd6;border-radius:8px;box-shadow:0 18px 45px #2a322814}.sentence-scope .loading-state{min-height:100vh;min-height:100dvh;display:grid;place-items:center;color:#647064}.sentence-scope .access-denied{display:grid;gap:18px}.sentence-scope .access-denied>svg{color:#a23b32}.sentence-scope .access-denied h1,.sentence-scope .access-denied p{margin-bottom:0}.sentence-scope .brand-mark{width:42px;height:42px;display:grid;place-items:center;background:#315c46;color:#fff;border-radius:6px;font-weight:800;margin-bottom:24px}.sentence-scope .brand-mark.compact{width:30px;height:30px;margin:0;display:grid}.sentence-scope .kicker{margin:0 0 5px;color:#647064;font-size:.72rem;font-weight:750;text-transform:uppercase}.sentence-scope h1,.sentence-scope h2,.sentence-scope p{margin-top:0}.sentence-scope h1{margin-bottom:30px;font-size:1.65rem}.sentence-scope .login-panel form{display:grid;gap:18px}.sentence-scope label{display:grid;gap:7px;color:#4c554d;font-size:.82rem;font-weight:700}.sentence-scope input,.sentence-scope select,.sentence-scope textarea{width:100%;border:1px solid #cdd3cc;border-radius:5px;padding:10px 11px;background:#fff;color:#20241f;outline:none}.sentence-scope input:focus,.sentence-scope select:focus,.sentence-scope textarea:focus{border-color:#47785f;box-shadow:0 0 0 3px #47785f21}.sentence-scope textarea{resize:vertical}.sentence-scope .primary,.sentence-scope .secondary,.sentence-scope .danger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;border:1px solid transparent;padding:0 16px;font-weight:750}.sentence-scope .primary{background:#315c46;color:#fff}.sentence-scope .primary:hover{background:#264b38}.sentence-scope .secondary{background:#fff;color:#39443d;border-color:#c7cec7}.sentence-scope .danger{background:#fff;color:#a23b32;border-color:#dfb5b0}.sentence-scope .wide{width:100%;margin-top:5px}.sentence-scope .form-error{color:#a23b32;font-size:.82rem;margin:0}.sentence-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sentence-scope .text-button{border:0;padding:7px 4px;background:transparent;color:#315c46;font-weight:750}.sentence-scope .text-button:hover{color:#264b38;text-decoration:underline}.sentence-scope .app-shell{min-height:100vh;min-height:100dvh}.sentence-scope .topbar{height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;border-bottom:1px solid #d9ddd7;background:#fff}.sentence-scope .brand,.sentence-scope .account,.sentence-scope .topbar nav{display:flex;align-items:center;gap:10px}.sentence-scope .brand strong{font-size:.9rem}.sentence-scope .topbar nav{height:100%}.sentence-scope .topbar nav button{height:100%;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#657067;font-weight:700}.sentence-scope .topbar nav button.active{color:#274e3a;border-bottom-color:#315c46}.sentence-scope .account{justify-self:end;font-size:.78rem;color:#697269}.sentence-scope .icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #d2d7d1;background:#fff;color:#4d5850;border-radius:5px;padding:0}.sentence-scope .icon-button svg{width:17px;height:17px}.sentence-scope .workspace{min-height:calc(100vh - 58px);min-height:calc(100dvh - 58px)}.sentence-scope .review-workspace{min-height:calc(100vh - 58px);min-height:calc(100dvh - 58px);display:flex;flex-direction:column}.sentence-scope .review-search{min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 30px;border-bottom:1px solid #d9ddd7;background:#f8f9f7}.sentence-scope .review-search .search-control{width:min(390px,42vw)}.sentence-scope .review-search>span{margin-left:auto;color:#687169;font-size:.76rem}.sentence-scope .filter-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8cec7;background:#fff;color:#4d5850}.sentence-scope .filter-toggle.active{border-color:#4d765c;background:#e3ece5;color:#284d36}.sentence-scope .review-workspace>.empty-state{flex:1;min-height:0}.sentence-scope .review-layout{min-height:calc(100vh - 116px);min-height:calc(100dvh - 116px);flex:1;display:grid;grid-template-columns:minmax(290px,34%) 1fr}.sentence-scope .sense-pane{padding:34px;border-right:1px solid #d8ddd7;background:#eef0ec}.sentence-scope .sense-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid #d1d7d0}.sentence-scope .sense-heading h2{margin-bottom:5px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:2.15rem;font-weight:650}.sentence-scope .reading{color:#657068;margin:0}.sentence-scope .source-tag{padding:4px 7px;border-radius:4px;background:#dde4dc;color:#506353;font-size:.68rem;font-weight:800;text-transform:uppercase}.sentence-scope .sense-details{display:grid;gap:21px;margin:26px 0}.sentence-scope .sense-details div{display:grid;gap:4px}.sentence-scope .sense-details dt{color:#7b837c;font-size:.68rem;font-weight:800;text-transform:uppercase}.sentence-scope .sense-details dd{margin:0;font-size:.9rem;line-height:1.55}.sentence-scope .progress-block{margin-top:30px}.sentence-scope .progress-block div{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.76rem}.sentence-scope .progress-block progress{width:100%;height:7px;accent-color:#3e7256}.sentence-scope .candidate-pane{min-width:0;display:flex;flex-direction:column;background:#fff}.sentence-scope .queue-nav{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e0e3df;color:#6b746c;font-size:.76rem}.sentence-scope .queue-nav div{display:flex;gap:6px}.sentence-scope .sentence-block{flex:1;min-height:300px;display:grid;align-content:center;padding:45px clamp(30px,8vw,110px)}.sentence-scope .replacement-label{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-bottom:18px;padding:5px 8px;border-radius:4px;background:#e3ece5;color:#315a40;font-size:.72rem;font-weight:750;letter-spacing:.02em}.sentence-scope .japanese-sentence{margin-bottom:13px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.55;overflow-wrap:anywhere}.sentence-scope .sentence-reading{margin-bottom:18px;color:#677169;font-size:.92rem}.sentence-scope .translation{max-width:680px;color:#535e55;font-size:1.05rem;line-height:1.6}.sentence-scope .review-controls{display:grid;grid-template-columns:180px minmax(180px,.8fr) minmax(260px,1.4fr);gap:20px;padding:24px 30px 28px;border-top:1px solid #dfe3de;background:#f8f9f7}.sentence-scope .review-controls:has(.admin-decisions){grid-template-columns:minmax(260px,1fr)}.sentence-scope .review-summary{padding:22px 30px;border-top:1px solid #dfe3de;background:#f4f6f2}.sentence-scope .review-summary h3{margin:0;font-size:1.05rem;text-transform:capitalize}.sentence-scope .compact-details{grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px;margin:18px 0 0}.sentence-scope fieldset{border:0;padding:0;margin:0}.sentence-scope legend{margin-bottom:7px;color:#4c554d;font-size:.82rem;font-weight:700}.sentence-scope .score-control{display:grid;grid-template-columns:repeat(5,1fr)}.sentence-scope .score-control button{height:40px;border:1px solid #cdd3cc;border-right:0;background:#fff}.sentence-scope .score-control button:first-child{border-radius:5px 0 0 5px}.sentence-scope .score-control button:last-child{border-right:1px solid #cdd3cc;border-radius:0 5px 5px 0}.sentence-scope .score-control button.selected{background:#315c46;color:#fff;border-color:#315c46}.sentence-scope .review-controls .form-error{grid-column:1 / -1}.sentence-scope .decision-row{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.sentence-scope .empty-state{min-height:calc(100vh - 58px);display:grid;place-content:center;justify-items:center;color:#526057}.sentence-scope .empty-state svg{color:#3b7354}.sentence-scope .empty-state h2{margin:12px 0 4px}.sentence-scope .admin-view{padding:32px}.sentence-scope .users-view{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:34px 0}.sentence-scope .generation-view{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:34px 0 50px}.sentence-scope .sentence-search-view{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:34px 0 60px}.sentence-scope .sentence-search-heading{align-items:flex-end}.sentence-scope .sentence-search-heading>p{max-width:58ch;margin:0;color:#687169;font-size:.82rem;line-height:1.55}.sentence-scope .sentence-search-form{display:flex;gap:10px;padding-bottom:24px;border-bottom:1px solid #d9ddd7}.sentence-scope .sentence-search-form .search-control{max-width:none}.sentence-scope .sentence-search-form .primary svg,.sentence-scope .sentence-result-action button svg,.sentence-scope .regeneration-confirmation button svg{width:17px;height:17px}.sentence-scope .sentence-search-message{margin-top:16px}.sentence-scope .sentence-search-empty{min-height:300px;display:grid;place-content:center;justify-items:center;color:#526057;text-align:center}.sentence-scope .sentence-search-empty>svg{color:#687169}.sentence-scope .sentence-search-empty h2{margin:12px 0 5px}.sentence-scope .sentence-search-empty p{margin:0}.sentence-scope .sentence-search-results{display:grid;gap:24px;margin-top:24px}.sentence-scope .sentence-target-result{border:1px solid #d8ddd7;background:#fff}.sentence-scope .sentence-target-result>header{display:flex;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #e3e6e2;background:#eef0ec}.sentence-scope .sentence-target-result>header p{max-width:70ch;margin:7px 0 0;color:#535e55;line-height:1.5}.sentence-scope .sentence-target-word{display:flex;align-items:baseline;gap:12px}.sentence-scope .sentence-target-word h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.7rem}.sentence-scope .sentence-target-word span{color:#687169;font-size:.82rem}.sentence-scope .target-identifiers{display:grid;justify-items:end;align-content:start;gap:7px;color:#747d75;font-size:.72rem}.sentence-scope .sentence-result+.sentence-result{border-top:1px solid #e3e6e2}.sentence-scope .sentence-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);gap:24px;padding:22px}.sentence-scope .sentence-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;color:#747d75;font-size:.72rem}.sentence-scope .search-japanese-sentence{margin-bottom:7px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.38rem;line-height:1.55;overflow-wrap:anywhere}.sentence-scope .search-sentence-reading{margin-bottom:10px;color:#687169;font-size:.8rem}.sentence-scope .search-translation{max-width:70ch;margin:0;color:#535e55;line-height:1.55}.sentence-scope .sentence-result-action{display:flex;align-items:center;justify-content:flex-end}.sentence-scope .regeneration-confirmation{display:grid;gap:12px;padding:14px;border:1px solid #dfb5b0;background:#fbf3f1}.sentence-scope .regeneration-confirmation p{margin:0;color:#6f3732;font-size:.78rem;line-height:1.5}.sentence-scope .regeneration-confirmation>div{display:flex;justify-content:flex-end;gap:9px}.sentence-scope .target-awaiting{display:flex;align-items:center;gap:9px;padding:26px 22px;color:#687169;font-size:.82rem}.sentence-scope .target-awaiting svg{width:18px}.sentence-scope .provider-strip{min-height:54px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #cdd5cd;background:#edf4ee}.sentence-scope .provider-strip>svg{width:20px;flex:0 0 auto}.sentence-scope .provider-strip div{display:grid;gap:2px}.sentence-scope .provider-strip strong{font-size:.82rem}.sentence-scope .provider-strip span{color:#687169;font-size:.74rem}.sentence-scope .provider-paid{border-color:#e1c68f;background:#fff8e8;color:#77561a}.sentence-scope .provider-stub{color:#2e6848}.sentence-scope .upload-toolbar,.sentence-scope .selection-toolbar,.sentence-scope .preview-metrics,.sentence-scope .queue-action,.sentence-scope .paid-confirmation,.sentence-scope .queue-result{display:flex;align-items:center}.sentence-scope .upload-toolbar{gap:10px;padding:18px 0;border-bottom:1px solid #d9ddd7}.sentence-scope .upload-toolbar button svg,.sentence-scope .selection-toolbar button svg,.sentence-scope .queue-action button svg{width:17px;height:17px}.sentence-scope .file-control{min-width:0;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:42px;padding:0 12px;border:1px solid #cdd3cc;border-radius:5px;background:#fff;cursor:pointer}.sentence-scope .file-control>svg{width:18px;color:#536057}.sentence-scope .file-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentence-scope .file-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sentence-scope .generation-error{margin:4px 0 16px}.sentence-scope .queue-result{gap:8px;padding:11px 13px;background:#e4f0e7;color:#2d6646;font-size:.82rem}.sentence-scope .queue-result svg{width:18px}.sentence-scope .preview-section{padding:20px 0 30px;border-bottom:1px solid #d9ddd7}.sentence-scope .preview-metrics{gap:24px;margin-bottom:14px;color:#697169;font-size:.78rem}.sentence-scope .preview-metrics strong{color:#29332c}.sentence-scope .selection-toolbar{gap:10px;margin-bottom:10px}.sentence-scope .selection-toolbar>span{margin-left:auto;color:#687169;font-size:.78rem}.sentence-scope .search-control{min-width:230px;max-width:420px;flex:1;display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid #cdd3cc;border-radius:5px;background:#fff}.sentence-scope .search-control:focus-within{border-color:#47785f;box-shadow:0 0 0 3px #47785f21}.sentence-scope .search-control svg{width:16px;color:#6b746c}.sentence-scope .search-control input{border:0;box-shadow:none;padding-left:0}.sentence-scope .search-control input:focus{border:0;box-shadow:none}.sentence-scope .preview-table{max-height:470px;overflow:auto}.sentence-scope .preview-table thead{position:sticky;top:0;z-index:1}.sentence-scope .preview-table th:first-child,.sentence-scope .preview-table td:first-child{width:42px;min-width:42px;text-align:center}.sentence-scope .preview-table td:nth-child(2){min-width:130px}.sentence-scope .row-check{width:16px;height:16px;accent-color:#315c46}.sentence-scope .table-note{margin:8px 0 0;color:#747d75;font-size:.75rem}.sentence-scope .source-errors{margin-top:12px;color:#943c34;font-size:.78rem}.sentence-scope .source-errors summary{cursor:pointer;font-weight:700}.sentence-scope .source-errors p{margin:7px 0 0}.sentence-scope .paid-confirmation{gap:9px;margin-top:16px;color:#72511a;font-size:.8rem}.sentence-scope .queue-action{justify-content:flex-end;margin-top:14px}.sentence-scope .backlog-section{padding-top:28px}.sentence-scope .backlog-section .section-title>span{color:#687169;font-size:.78rem}.sentence-scope .row-actions{width:54px;text-align:right}.sentence-scope .archive-button{color:#8d3c35}.sentence-scope .status-needs_generation{background:#e8ece7;color:#536057}.sentence-scope .status-generating{background:#e6edf5;color:#315b82}.sentence-scope .status-awaiting_review,.sentence-scope .status-pending_review,.sentence-scope .status-pending_admin_review{background:#fff1d7;color:#78591c}.sentence-scope .spin{animation:sentence-spin .9s linear infinite}@keyframes sentence-spin{to{transform:rotate(360deg)}}.sentence-scope .section-heading,.sentence-scope .user-form{display:flex;align-items:center;gap:12px}.sentence-scope .section-heading{justify-content:space-between;margin-bottom:22px}.sentence-scope .section-heading h1{margin:0;font-size:1.35rem}.sentence-scope .user-form{max-width:620px;margin-bottom:18px}.sentence-scope .user-form input{min-width:0}.sentence-scope .user-form button{flex:0 0 auto}.sentence-scope .users-view .form-error{margin-bottom:16px}.sentence-scope .empty-cell{padding:34px;color:#687169;text-align:center}.sentence-scope .section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.sentence-scope .section-title h2{margin:0;font-size:1.35rem}.sentence-scope .table-wrap{overflow-x:auto;border:1px solid #d8ddd7;background:#fff}.sentence-scope table{width:100%;border-collapse:collapse;font-size:.83rem}.sentence-scope th{padding:11px 14px;background:#eef0ec;color:#687169;text-align:left;font-size:.68rem;text-transform:uppercase}.sentence-scope td{padding:13px 14px;border-top:1px solid #e3e6e2;vertical-align:middle}.sentence-scope td:first-child{min-width:150px}.sentence-scope td small{display:block;margin-top:3px;color:#7a827b}.sentence-scope td select{min-width:140px;padding:7px 9px}.sentence-scope .status{display:inline-block;padding:4px 7px;border-radius:4px;background:#e7e9e6;font-size:.7rem}.sentence-scope .status-complete{background:#dcebe1;color:#2f6749}.sentence-scope .status-blocked{background:#f3dedb;color:#963c34}@media (max-width: 1180px){.sentence-scope{border-radius:0;overflow:visible}.sentence-scope .review-layout{display:block;min-height:auto}.sentence-scope .sense-pane{padding:28px;border-right:0;border-bottom:1px solid #d8ddd7}.sentence-scope .review-controls{grid-template-columns:1fr;padding:22px 24px}.sentence-scope .review-controls .form-error,.sentence-scope .decision-row{grid-column:1}}@media (max-width: 850px){.sentence-scope .topbar{grid-template-columns:auto 1fr auto;padding:0 12px}.sentence-scope .topbar nav{position:static;height:100%;justify-self:center;border:0;background:transparent}.sentence-scope .account span,.sentence-scope .brand strong{display:none}.sentence-scope .review-layout{display:block}.sentence-scope .review-search{flex-wrap:wrap;padding:10px 14px}.sentence-scope .review-search .search-control{width:100%;max-width:none;order:-1}.sentence-scope .review-search>span{align-self:center}.sentence-scope .sense-pane{padding:24px;border-right:0;border-bottom:1px solid #d8ddd7}.sentence-scope .sentence-block{min-height:270px;padding:35px 24px}.sentence-scope .review-controls{grid-template-columns:1fr;padding:20px}.sentence-scope .compact-details{grid-template-columns:1fr 1fr}.sentence-scope .review-controls .form-error,.sentence-scope .decision-row{grid-column:1}.sentence-scope .decision-row{display:grid;grid-template-columns:1fr 1fr}.sentence-scope .decision-row .primary{grid-column:1 / -1;grid-row:1}.sentence-scope .admin-view{padding:20px 14px}.sentence-scope .users-view{width:calc(100% - 28px);padding:24px 0}.sentence-scope .generation-view,.sentence-scope .sentence-search-view{width:calc(100% - 28px);padding:24px 0 40px}.sentence-scope .sentence-search-heading,.sentence-scope .sentence-target-result>header{align-items:flex-start;flex-direction:column}.sentence-scope .sentence-search-form{align-items:stretch;flex-direction:column}.sentence-scope .sentence-result{grid-template-columns:1fr}.sentence-scope .sentence-result-action{justify-content:flex-start}.sentence-scope .target-identifiers{justify-items:start}.sentence-scope .topbar nav button{padding:0 10px}.sentence-scope .topbar nav button span{display:none}.sentence-scope .user-form{align-items:stretch;flex-direction:column}.sentence-scope .selection-toolbar{align-items:stretch;flex-wrap:wrap}.sentence-scope .search-control{min-width:100%;max-width:none}.sentence-scope .selection-toolbar>span{align-self:center}.sentence-scope .preview-metrics{gap:12px;justify-content:space-between}}@media (max-width: 600px){.sentence-scope{border-radius:0;overflow:visible}.sentence-scope .topbar{height:auto;min-height:58px;grid-template-columns:1fr auto;gap:8px;padding:8px 10px}.sentence-scope .topbar nav{grid-column:1 / -1;justify-self:stretch;overflow-x:auto}.sentence-scope .topbar nav button{min-height:44px;height:auto;flex:1 0 auto}.sentence-scope .workspace,.sentence-scope .review-workspace,.sentence-scope .review-layout{min-height:auto}.sentence-scope .review-search,.sentence-scope .upload-toolbar,.sentence-scope .selection-toolbar,.sentence-scope .queue-action,.sentence-scope .paid-confirmation,.sentence-scope .queue-result{align-items:stretch;flex-direction:column}.sentence-scope .review-search>span,.sentence-scope .selection-toolbar>span{align-self:flex-start;margin-left:0}.sentence-scope .sense-pane,.sentence-scope .review-controls{padding:18px}.sentence-scope .sentence-block{min-height:auto;padding:28px 18px}.sentence-scope .compact-details,.sentence-scope .decision-row{grid-template-columns:1fr}.sentence-scope .users-view,.sentence-scope .generation-view,.sentence-scope .sentence-search-view{width:calc(100% - 20px);padding-block:16px 28px}.sentence-scope .preview-table{max-height:none;overflow-x:auto}.sentence-scope .preview-table table{min-width:760px}.sentence-scope .row-check{width:24px;height:24px}}.sentence-scope .overnight-view{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:34px 0 52px}.sentence-scope .overnight-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.sentence-scope .overnight-page-heading h1{margin-bottom:6px}.sentence-scope .overnight-page-heading p:last-child{margin:0;color:#687169;font-size:.82rem}.sentence-scope .overnight-updated{display:flex;align-items:center;gap:9px;color:#687169;font-size:.74rem}.sentence-scope .overnight-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:18px;border:1px solid #d8ddd7;background:#fff}.sentence-scope .overnight-summary>div{min-width:0;padding:14px 17px}.sentence-scope .overnight-summary>div+div{border-left:1px solid #d8ddd7}.sentence-scope .overnight-summary span{display:block;margin-bottom:4px;color:#687169;font-size:.67rem;font-weight:760;text-transform:uppercase}.sentence-scope .overnight-summary strong{font-size:1rem;font-variant-numeric:tabular-nums}.sentence-scope .overnight-summary small{margin-left:6px;color:#89918a;font-size:.68rem}.sentence-scope .overnight-error{margin:0 0 14px;padding:10px 12px;border:1px solid #dfb5b0;background:#f8e9e7}.sentence-scope .overnight-shell{min-height:690px;display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #d8ddd7;background:#fff;box-shadow:0 14px 35px #2a322812}.sentence-scope .overnight-run-rail{min-width:0;border-right:1px solid #d8ddd7;background:#eef0ec}.sentence-scope .overnight-rail-head{padding:17px 15px 12px;border-bottom:1px solid #d8ddd7}.sentence-scope .overnight-rail-title,.sentence-scope .overnight-run-primary,.sentence-scope .overnight-run-meta{display:flex;justify-content:space-between;gap:8px}.sentence-scope .overnight-rail-title{align-items:baseline;margin-bottom:12px}.sentence-scope .overnight-rail-title strong{font-size:.88rem}.sentence-scope .overnight-rail-title span{color:#687169;font-size:.7rem}.sentence-scope .overnight-search{position:relative;display:block}.sentence-scope .overnight-search svg{position:absolute;top:9px;left:10px;width:15px;height:15px;color:#89918a}.sentence-scope .overnight-search input{height:34px;padding:0 9px 0 32px;font-size:.77rem}.sentence-scope .overnight-rail-filters{display:flex;gap:4px;margin-top:9px;overflow-x:auto}.sentence-scope .overnight-rail-filters button{min-height:28px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#687169;font-size:.65rem;font-weight:720;text-transform:capitalize;white-space:nowrap}.sentence-scope .overnight-rail-filters button.active{border-color:#c7cec7;background:#fff;color:#315c46}.sentence-scope .overnight-run-list{height:590px;overflow-y:auto;scrollbar-width:thin}.sentence-scope .overnight-run-item{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:13px 15px;border:0;border-bottom:1px solid #d8ddd7;background:transparent;color:inherit;text-align:left}.sentence-scope .overnight-run-item:hover,.sentence-scope .overnight-run-item.selected{background:#fff}.sentence-scope .overnight-run-item.selected{box-shadow:inset 1px 0 #315c46}.sentence-scope .overnight-run-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#89918a}.sentence-scope .overnight-run-dot.ready,.sentence-scope .overnight-run-dot.completed{background:#3e7256}.sentence-scope .overnight-run-dot.running{background:#3f6f9d;box-shadow:0 0 0 3px #e8f0f7}.sentence-scope .overnight-run-dot.interrupted{background:#a23b32}.sentence-scope .overnight-run-primary{margin-bottom:5px}.sentence-scope .overnight-run-primary strong{font-size:.78rem}.sentence-scope .overnight-run-primary span{color:#687169;font-size:.63rem;font-weight:760;text-transform:uppercase}.sentence-scope .overnight-run-meta{color:#687169;font-size:.67rem}.sentence-scope .overnight-run-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentence-scope .overnight-rail-empty,.sentence-scope .overnight-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:#687169;text-align:center}.sentence-scope .overnight-rail-empty{min-height:160px;font-size:.78rem}.sentence-scope .overnight-empty h2,.sentence-scope .overnight-empty h3,.sentence-scope .overnight-empty p{margin:0}.sentence-scope .overnight-empty.compact{min-height:240px}.sentence-scope .overnight-run-detail{min-width:0;background:#fff}.sentence-scope .overnight-detail-head{padding:21px 24px 18px;border-bottom:1px solid #d8ddd7}.sentence-scope .overnight-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sentence-scope .overnight-detail-title h2{margin:3px 0 5px;font-size:1.12rem}.sentence-scope .overnight-detail-title code{color:#89918a;font-size:.68rem}.sentence-scope .overnight-run-status,.sentence-scope .overnight-item-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:99px;font-size:.66rem;font-weight:780;text-transform:capitalize}.sentence-scope .overnight-run-status.running,.sentence-scope .overnight-item-status.running{background:#e8f0f7;color:#3f6f9d}.sentence-scope .overnight-run-status.ready,.sentence-scope .overnight-run-status.completed,.sentence-scope .overnight-item-status.staged,.sentence-scope .overnight-item-status.accepted{background:#e3ece5;color:#315c46}.sentence-scope .overnight-run-status.interrupted,.sentence-scope .overnight-item-status.failed{background:#f8e9e7;color:#a23b32}.sentence-scope .overnight-item-status.pending,.sentence-scope .overnight-item-status.skipped{background:#eef0ec;color:#687169}.sentence-scope .overnight-detail-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:15px;color:#687169;font-size:.72rem}.sentence-scope .overnight-detail-meta span{display:flex;align-items:center;gap:5px}.sentence-scope .overnight-detail-meta svg{width:14px;height:14px}.sentence-scope .overnight-progress-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:17px}.sentence-scope .overnight-progress-row>span{min-width:128px;color:#687169;font-size:.7rem;text-align:right;font-variant-numeric:tabular-nums}.sentence-scope .overnight-progress-track{height:7px;overflow:hidden;border-radius:20px;background:#eef0ec}.sentence-scope .overnight-progress-track span{display:block;height:100%;border-radius:inherit;background:#3e7256;transition:width .18s ease-out}.sentence-scope .overnight-run-error{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:9px 10px;background:#f8e9e7;color:#8d3730;font-size:.75rem}.sentence-scope .overnight-run-error svg{width:16px;flex:0 0 auto}.sentence-scope .overnight-item-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid #d8ddd7}.sentence-scope .overnight-item-filters{display:flex;gap:3px;overflow-x:auto}.sentence-scope .overnight-item-filters button{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#687169;font-size:.7rem;font-weight:720;white-space:nowrap}.sentence-scope .overnight-item-filters button:hover{background:#eef0ec}.sentence-scope .overnight-item-filters button.active{border-color:#c7cec7;color:#315c46}.sentence-scope .overnight-item-filters button span{min-width:20px;padding:2px 5px;border-radius:10px;background:#eef0ec;color:#687169;font-size:.62rem;text-align:center}.sentence-scope .overnight-page-count{flex:0 0 auto;color:#687169;font-size:.7rem;font-variant-numeric:tabular-nums}.sentence-scope .overnight-replacement-list{max-height:515px;overflow-y:auto;transition:opacity .12s ease-out}.sentence-scope .overnight-replacement-list.loading{opacity:.55}.sentence-scope .overnight-replacement-row{padding:18px 24px 20px}.sentence-scope .overnight-replacement-row+.overnight-replacement-row{border-top:1px solid #d8ddd7}.sentence-scope .overnight-replacement-row>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.sentence-scope .overnight-sense{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.sentence-scope .overnight-sense strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.05rem}.sentence-scope .overnight-sense span{color:#687169;font-size:.72rem}.sentence-scope .overnight-sense span:last-child{padding-left:8px;border-left:1px solid #d8ddd7}.sentence-scope .overnight-comparison{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:10px}.sentence-scope .overnight-version{min-width:0;padding:13px 14px;border:1px solid #d8ddd7;background:#eef0ec}.sentence-scope .overnight-version.proposed{background:#e8f0ea}.sentence-scope .overnight-version.unavailable{background:#f8f9f7}.sentence-scope .overnight-version-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.sentence-scope .overnight-version-meta span{color:#687169;font-size:.62rem;font-weight:800;text-transform:uppercase}.sentence-scope .overnight-version-meta strong{font-size:.65rem}.sentence-scope .overnight-version-meta .over{color:#a23b32}.sentence-scope .overnight-version-meta .valid{color:#315c46}.sentence-scope .overnight-japanese{margin-bottom:5px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.13rem;line-height:1.48;overflow-wrap:anywhere}.sentence-scope .overnight-reading,.sentence-scope .overnight-version>p:last-child{margin-bottom:0;color:#687169;font-size:.72rem;line-height:1.45}.sentence-scope .overnight-reading{margin-bottom:5px}.sentence-scope .overnight-arrow{align-self:center;justify-self:center;width:17px;color:#89918a}.sentence-scope .overnight-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.sentence-scope .overnight-actions button{min-height:36px;padding:0 12px;font-size:.73rem}.sentence-scope .overnight-actions svg{width:15px;height:15px}.sentence-scope .overnight-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px;border-top:1px solid #d8ddd7;background:#f8f9f7}.sentence-scope .overnight-pagination span{color:#687169;font-size:.7rem;font-variant-numeric:tabular-nums}@media (max-width: 1000px){.sentence-scope .overnight-summary{grid-template-columns:repeat(3,1fr)}.sentence-scope .overnight-summary>div:nth-child(4),.sentence-scope .overnight-summary>div:nth-child(5){border-top:1px solid #d8ddd7}.sentence-scope .overnight-summary>div:nth-child(4){border-left:0}.sentence-scope .overnight-shell{grid-template-columns:250px minmax(0,1fr)}.sentence-scope .overnight-comparison{grid-template-columns:1fr}.sentence-scope .overnight-arrow{transform:rotate(90deg)}}@media (max-width: 720px){.sentence-scope .overnight-view{width:calc(100% - 28px);padding:24px 0 40px}.sentence-scope .overnight-page-heading{align-items:flex-start}.sentence-scope .overnight-updated>span{display:none}.sentence-scope .overnight-summary{grid-template-columns:1fr 1fr}.sentence-scope .overnight-summary>div:nth-child(3){border-top:1px solid #d8ddd7;border-left:0}.sentence-scope .overnight-summary>div:nth-child(4){border-left:1px solid #d8ddd7}.sentence-scope .overnight-summary>div:nth-child(5){grid-column:1 / -1;border-left:0}.sentence-scope .overnight-shell{display:block}.sentence-scope .overnight-run-rail{border-right:0;border-bottom:1px solid #d8ddd7}.sentence-scope .overnight-run-list{height:240px}.sentence-scope .overnight-detail-title,.sentence-scope .overnight-item-toolbar{align-items:stretch;flex-direction:column}.sentence-scope .overnight-replacement-list{max-height:none}}@media (max-width: 520px){.sentence-scope .overnight-view{width:calc(100% - 20px);padding:16px 0 28px}.sentence-scope .overnight-summary>div{padding:12px}.sentence-scope .overnight-detail-head,.sentence-scope .overnight-item-toolbar,.sentence-scope .overnight-replacement-row{padding-inline:14px}.sentence-scope .overnight-actions{display:grid;grid-template-columns:1fr}.sentence-scope .overnight-progress-row{grid-template-columns:1fr}.sentence-scope .overnight-progress-row>span{text-align:left}}:root{--bg: #f3f4f6;--surface: #ffffff;--panel: #f8fafc;--panel-strong: #e5e7eb;--line: #d8dee8;--line-strong: #aeb7c4;--text: #1f2937;--muted: #667085;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #eff6ff;--warning: oklch(.48 .11 72);--warning-soft: oklch(.92 .055 72);--success: oklch(.48 .105 126);--success-soft: oklch(.91 .045 126);--danger: oklch(.48 .15 28);--danger-soft: oklch(.92 .05 28);--violet: oklch(.59 .09 68);--violet-soft: oklch(.92 .052 68);--teal: oklch(.52 .095 126);--teal-soft: oklch(.91 .045 126);--cream: #ffffff;--shadow: 0 1px 2px rgb(15 23 42 / .08);--shadow-soft: 0 1px 2px rgb(15 23 42 / .06);--button-glow: none;--button-dark-bg: #2563eb;--button-dark-border: #2563eb;--button-dark-bg-hover: #1d4ed8;--button-dark-border-hover: #1d4ed8;--hover-surface: #f1f5f9;--bar-bg: #ffffff;--sidebar-bg: #ffffff;--chip-bar-bg: #f8fafc;--row-hover: #f8fafc;--scrim-bg: rgb(15 23 42 / .38);--placeholder: #8a94a4;--danger-line: oklch(.82 .05 28);--warning-line: oklch(.76 .08 72);--accent-line: #93c5fd;--success-line: oklch(.74 .075 154);--page-wash: #f3f4f6}:root:has(.app-shell[data-theme=dark]),.app-shell[data-theme=dark]{color-scheme:dark;--bg: #0f172a;--surface: #182233;--panel: #121b29;--panel-strong: #263244;--line: #334155;--line-strong: #526176;--text: #e5e7eb;--muted: #9aa5b5;--accent: #60a5fa;--accent-strong: #93c5fd;--accent-soft: #172b4d;--warning: oklch(.8 .13 73);--warning-soft: oklch(.29 .065 72 / .62);--success: oklch(.78 .11 151);--success-soft: oklch(.27 .058 151 / .58);--danger: oklch(.76 .14 27);--danger-soft: oklch(.27 .072 27 / .64);--violet: oklch(.78 .1 296);--violet-soft: oklch(.29 .065 296 / .58);--teal: oklch(.78 .1 178);--teal-soft: oklch(.27 .06 178 / .56);--cream: oklch(.96 .025 74);--shadow: 0 1px 2px rgb(0 0 0 / .28);--shadow-soft: 0 1px 2px rgb(0 0 0 / .22);--button-glow: none;--button-dark-bg: #2563eb;--button-dark-border: #2563eb;--button-dark-bg-hover: #3b82f6;--button-dark-border-hover: #3b82f6;--hover-surface: #202c3d;--bar-bg: #121b29;--sidebar-bg: #121b29;--chip-bar-bg: #121b29;--row-hover: #202c3d;--scrim-bg: oklch(.06 .025 266 / .64);--placeholder: oklch(.66 .035 265 / .68);--danger-line: oklch(.74 .09 27 / .42);--warning-line: oklch(.78 .1 73 / .42);--accent-line: oklch(.76 .1 250 / .42);--success-line: oklch(.77 .08 151 / .42);--page-wash: #0f172a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--page-wash);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.app-shell{background:var(--page-wash);color:var(--text)}.app-shell[data-theme=light]{color-scheme:light}button{min-height:34px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px 12px;cursor:pointer;font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .16s ease,background .16s ease,color .16s ease}button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.52;cursor:default}button.link{background:transparent;border:none;color:var(--accent-strong);min-height:0;padding:4px}button.secondary{background:var(--panel)}button.dark-button{background:var(--button-dark-bg);border-color:var(--button-dark-border);color:var(--cream);box-shadow:var(--button-glow)}button.dark-button:hover:not(:disabled){background:var(--button-dark-bg-hover);border-color:var(--button-dark-border-hover);color:var(--cream)}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit;width:100%}input::placeholder,textarea::placeholder{color:var(--placeholder)}input[type=checkbox]{width:auto}a.button-link{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--surface);color:var(--text);text-decoration:none}a.button-link:hover{border-color:var(--accent-line)}textarea{resize:vertical}.center{min-height:100vh;display:grid;place-items:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:none}.login{width:320px;display:grid;gap:12px}.login h1{margin:0;font-size:18px}.muted{color:var(--muted)}.spacer{flex:1}.error{color:var(--danger)}.error.bar{padding:10px 16px;border-bottom:1px solid var(--danger-line);background:var(--danger-soft)}.success{color:var(--success)}.warning.bar{padding:10px 16px;border:1px solid var(--warning-line);border-radius:6px;background:var(--warning-soft);color:var(--warning)}.report-action.danger{border-color:var(--danger-line);color:var(--danger)}.report-action.danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.tts-toggle{gap:8px}.tts-toggle.is-open{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.tts-toggle-caret{font-size:10px;line-height:1}.app-shell{min-height:100vh;height:100vh;height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden}.sidebar{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid var(--line);background:var(--sidebar-bg);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar-scrim{display:none}.brand-block{display:grid;gap:1px}.brand-block strong{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.brand-block .muted{font-size:12px}.sidebar-brand{width:100%;text-align:left;align-items:start;justify-content:start;background:transparent;border:none;padding:8px 10px;min-height:0;margin-bottom:10px;color:var(--text)}.sidebar-brand:hover:not(:disabled){background:var(--hover-surface);border:none}.nav{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item{width:100%;min-height:40px;justify-content:space-between;background:transparent;border:1px solid transparent;border-radius:6px;padding:9px 12px;text-align:left}.nav-item:hover:not(:disabled){background:var(--hover-surface);border-color:var(--line)}.nav-item.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.nav-label{font-weight:600}.nav-badge{min-width:24px;height:22px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--panel-strong);color:var(--text);font-size:12px;font-weight:700}.nav-item.selected .nav-badge{background:var(--surface);color:var(--accent-strong)}.nav-section-label{margin:14px 10px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-account{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:4px;justify-items:start}.sidebar-account button.link{justify-content:flex-start;text-align:left}.nav-email{max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-area{display:flex;flex-direction:column;min-width:0;overflow:hidden}.content-bar{min-height:50px;display:none;align-items:center;gap:12px;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--bar-bg)}.refresh-stamp{color:var(--muted);font-size:11px;font-weight:700}.refresh-button{min-width:104px}.nav-toggle{display:none;font-size:18px}.content-main{flex:1;min-height:0;padding:20px;display:flex;flex-direction:column;gap:16px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.overview{display:grid;gap:14px}.overview-head h1{margin:0;font-size:19px;line-height:1.22;letter-spacing:-.01em;color:var(--text)}.overview-head p{margin:3px 0 0;color:var(--muted);max-width:70ch}.overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-tile{min-height:84px;display:grid;align-content:start;justify-items:start;gap:3px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface)}button.stat-tile:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel)}.stat-tile.is-static{cursor:default}.stat-tile.is-alert{border-color:var(--accent-line);background:var(--accent-soft)}.stat-value{font-size:26px;line-height:1;font-weight:700;color:var(--accent-strong);font-variant-numeric:tabular-nums}.stat-label{color:var(--muted);font-size:12px;font-weight:700}.overview-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.overview-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel-head h2{margin:0;font-size:14px;letter-spacing:-.01em}.panel-head span{color:var(--muted);font-size:12px;font-weight:700}.recent-list{display:grid;gap:6px}.recent-row{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);text-align:left}.recent-row:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover-surface)}.recent-main{min-width:0;display:grid;gap:1px}.recent-main strong{font-size:13px;line-height:1.25}.recent-loc{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-age{color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.overview-empty{margin:0;color:var(--muted);font-size:13px}.monitoring{display:grid;gap:14px}.monitoring-stats .stat-tile{min-height:92px}.monitoring-panel{box-shadow:none}.segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.segmented button{min-width:48px;min-height:30px;padding:5px 10px;border-color:transparent;border-radius:4px;background:transparent}.segmented button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.token-chart{width:100%;height:280px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.token-chart svg{display:block;width:100%;height:100%}.chart-grid{stroke:var(--line);stroke-width:1}.chart-axis{stroke:var(--line-strong);stroke-width:1}.chart-label{fill:var(--muted);font-size:12px;font-weight:700;text-anchor:end}.monitoring-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.legend-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.monitoring-table-region{max-height:360px;border:1px solid var(--line);border-radius:6px}table.monitoring-table{min-width:520px}.source-list{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;list-style:none}.source-row{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) auto;align-items:center;gap:4px 16px;padding:9px 10px;text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0}.source-list li:last-child .source-row{border-bottom:0}.source-row:hover:not(:disabled){background:var(--hover-surface)}.source-main{display:grid;min-width:0;gap:1px}.source-detail{color:var(--muted);font-size:11px;line-height:1.35}.node-kicker{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.source-count{color:var(--accent-strong);font-size:12px;font-weight:700;white-space:nowrap}.workbench{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px}.workbench-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.workbench-title{flex:1;min-width:0}.workbench-title h1{margin:0;font-size:19px;letter-spacing:-.01em;line-height:1.25}.workbench-title p{margin:2px 0 0;font-size:13px}.toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.search{max-width:360px}.quick-views{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.quick-views-label{color:var(--muted);font-size:12px;font-weight:700}.chip-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--chip-bar-bg)}.chip{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--line)}.chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.chip-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.chip-caret,.chip-x{font-size:11px;opacity:.7}.chip-menu{position:relative}.chip-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.chip-menu-pop{position:absolute;z-index:21;top:calc(100% + 6px);left:0;min-width:184px;display:grid;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.chip-menu-item{width:100%;justify-content:flex-start;background:transparent;border:1px solid transparent;text-align:left}.chip-menu-item:hover:not(:disabled){background:var(--hover-surface);border-color:var(--line)}.chip-menu-item.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.pager{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface);justify-content:center}.pager-status{display:grid;justify-items:center;gap:1px;text-align:center}.pager-hint{font-size:11px;color:var(--accent-strong)}.table-region{flex:1;min-width:0;overflow:auto}table.reports{width:100%;min-width:940px;border-collapse:collapse}.reports th,.reports td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.reports th{color:var(--muted);font-size:12px;font-weight:700;position:sticky;top:0;z-index:1;background:var(--surface)}.reports tbody tr{cursor:pointer}.reports tbody tr:hover{background:var(--row-hover)}.reports tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reports tbody tr.active{background:var(--accent-soft)}.center-cell{text-align:center;padding:32px}.pill,.source-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;font-size:12px;font-weight:700;line-height:1;border:1px solid var(--line);padding:4px 8px}.pill.open,.pill.missing{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-line)}.pill.queued,.pill.running{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-line)}.pill.succeeded,.pill.completed{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.pill.failed{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.pill.skipped{color:var(--muted);background:var(--surface);border-color:var(--line)}.pill.needs_review{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-line)}.pill.triaged{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-line)}.pill.resolved{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.pill.dismissed{color:var(--muted);background:var(--panel)}.source-badge{background:var(--panel);color:var(--muted)}.source-badge.problem-report{color:var(--accent-strong);background:var(--accent-soft)}.source-badge.tts-audio{color:var(--teal);background:var(--teal-soft)}.source-badge.r2-resources{color:var(--violet);background:var(--violet-soft)}.source-badge.app-flags{color:var(--warning);background:var(--warning-soft)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim-bg)}.drawer{position:fixed;top:0;right:0;z-index:41;width:520px;max-width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:-4px 0 12px #0f172a1f;animation:drawer-in .18s cubic-bezier(.22,1,.36,1)}@keyframes drawer-in{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.detail{flex:1;min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--panel)}.detail-head{display:flex;align-items:center}.detail h2{margin:12px 0 2px;font-size:17px;letter-spacing:-.01em}.message{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px}.field{margin-top:16px;display:grid;gap:8px}.field>label{color:var(--muted);font-size:12px;font-weight:700}.row{display:flex;gap:8px}.row.wrap{flex-wrap:wrap}.notice{color:var(--success)}.notice.bar{padding:10px 16px}.gallery-cache{display:grid;gap:16px}.gallery-cache-controls{display:grid;grid-template-columns:minmax(140px,180px) minmax(100px,140px) minmax(160px,220px) auto auto;gap:12px;align-items:end}.gallery-cache-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.gallery-cache-controls .inline-check{display:inline-flex;min-height:38px;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:600;white-space:nowrap}.gallery-cache-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:16px;align-items:start}.gallery-cache-table-region{overflow:auto}.gallery-cache-table{min-width:1260px}.gallery-cache-table th:first-child,.gallery-cache-table td:first-child{width:42px;text-align:center}.gallery-cache-table tr.selected{background:var(--surface)}.clip-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis}.media-cell{width:min(46vw,520px);min-width:360px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.media-copy{min-width:0;display:grid;gap:4px}.media-copy strong,.media-copy span,.media-copy code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-copy strong{color:var(--text);font-size:14px;line-height:1.25}.media-copy span{color:var(--muted);font-size:12px}.media-copy code,.media-id-code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.media-id-code{display:block;min-width:0;overflow-wrap:anywhere}.media-thumb{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px;font-weight:800}.media-thumb.table{width:96px;aspect-ratio:16 / 9;border-radius:8px}.media-thumb.detail{width:100%;aspect-ratio:16 / 9;border-radius:6px}.media-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-cache-detail{display:grid;gap:12px}.gallery-cache-actions{margin-top:4px}.run-status-panel{display:grid;gap:12px}.run-status-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.run-status-head h2{margin:0 0 4px;font-size:16px}.run-status-pills{display:flex;flex-wrap:wrap;gap:8px}.run-job-list{display:grid;gap:6px}.run-job-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(76px,auto) minmax(160px,auto);gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:12px}.run-job-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-job-error{grid-column:2 / -1;color:var(--danger);overflow-wrap:anywhere}.run-job-overflow{margin:0}.job-status{display:grid;gap:4px;max-width:220px}.job-error{color:var(--danger);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:12px}.detail-list dt{color:var(--muted);font-weight:700}.detail-list dd{margin:0;overflow-wrap:anywhere}.gallery-cache-detail pre{max-height:220px;overflow:auto}.transcript-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.transcript-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.transcript-panel h3{margin:0;font-size:15px}.transcript-panel p{margin:2px 0 0}.transcript-actions{justify-content:flex-end}.transcript-placeholder{min-height:86px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:6px;color:var(--muted);background:var(--surface);font-weight:700}.transcript-error{padding:8px 10px}.transcript-meta{display:flex;flex-wrap:wrap;gap:6px}.transcript-meta span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:700}.transcript-text{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--surface);color:var(--text);font-size:14px;line-height:1.7;white-space:pre-wrap}.transcript-lines{display:grid;gap:10px;max-height:440px;overflow:auto;padding-right:2px}.transcript-line-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.transcript-line-head{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.transcript-line-head strong{color:var(--text)}.word-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.word-chip-editor{min-width:0;display:grid;gap:5px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.word-chip-editor span{color:var(--muted);font-size:10px;font-weight:700}.word-chip-editor input,.transcript-textarea,.transcript-raw textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:var(--bg);color:var(--text);font:inherit}.word-chip-editor input{min-height:32px;font-size:13px}.word-chip-editor input::placeholder{color:var(--muted)}.transcript-textarea{min-height:112px;resize:vertical;line-height:1.55}.transcript-raw{display:grid;gap:8px}.transcript-raw summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.transcript-raw textarea{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.transcript-detail-list{padding-top:2px}.saved-audio-control{flex:1 1 100%;min-width:0}.tts-panel{margin-top:10px;display:grid;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.tts-panel>*{padding:14px 0}.tts-panel>*:first-child{padding-top:0}.tts-panel>*:last-child{padding-bottom:0}.tts-panel>*+*{border-top:1px solid var(--line)}.tts-panel .tts-test-control{padding:0;border:none;border-radius:0;background:transparent}.tts-fix-control{display:grid;grid-template-columns:minmax(176px,1fr) auto;gap:6px 8px;align-items:end;max-width:100%}.tts-file-picker{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.tts-file-picker input{max-width:100%}.tts-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tts-file-preview{grid-column:1 / -1;min-width:0;display:grid;gap:6px}.audio-play-control{min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.audio-play-control audio{display:none}.audio-play-detail,.audio-play-error{min-width:0;font-size:12px}.audio-play-detail{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-play-error{color:var(--danger);font-weight:700}.tts-test-control{flex:1 1 100%;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.tts-test-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tts-test-title{font-size:13px;font-weight:700}.tts-test-hint{color:var(--muted);font-size:12px}.tts-source-field,.tts-test-options label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.tts-source-field textarea{min-height:64px}.tts-test-options{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.tts-test-options select{min-width:0;height:38px}.tts-test-actions{display:flex}.tts-test-actions .report-action{min-width:168px}.tts-test-result{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.tts-test-meta{min-width:0;display:grid;gap:2px}.tts-test-meta strong{font-size:13px;line-height:1.25}.tts-test-meta span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tts-test-result audio{width:100%;height:36px}.tts-test-result .report-action{justify-self:start;min-width:168px}@media (max-width: 720px){.tts-test-options{grid-template-columns:1fr}.tts-test-actions .report-action,.tts-test-result .report-action{width:100%;min-width:0}}.detail pre{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px;overflow:auto;font-size:12px;margin:0}.access-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.access-panel .table-region{min-height:0}.access-toolbar{align-items:center;min-width:0}.access-toolbar>.search{flex:1 1 220px;min-width:0;max-width:360px}.access-lookup{gap:8px;flex:1;min-width:240px}.access-lookup .search{flex:1 1 auto;min-width:220px}.access-lookup-compact{align-self:flex-start}.access-lookup-compact .access-lookup{flex:0 1 auto;min-width:0}.access-lookup-compact .access-lookup .search{width:min(360px,58vw)}.access-reveal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;border:1px solid var(--success-line);background:var(--success-soft);border-radius:6px}.access-reveal>div{min-width:0}.access-code-value{margin-left:10px;padding:2px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:inline-block;max-width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow-wrap:anywhere;white-space:normal;vertical-align:middle}.access-create{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.access-create .field{margin-top:0;min-width:min(180px,100%);flex:1 1 180px}.access-create .field>span{color:var(--muted);font-size:12px;font-weight:700}.access-expiry-fields{display:grid;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.access-expiry-fields legend{padding:0 5px;color:var(--muted);font-size:12px;font-weight:700}.access-expiry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-expiry-options>label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.access-expiry-options>label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.access-expiry-options input{margin-top:2px}.access-expiry-options span{display:grid;gap:3px}.access-expiry-options strong{font-size:13px}.access-expiry-options small,.access-expiry-control small,.access-expiry-controls small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.access-expiry-control{max-width:360px}.access-expiry-controls{align-items:start}.access-expiry-controls .field{min-width:170px}.access-expiry-controls .access-duration-unit{flex:0 1 150px;min-width:130px}.access-limits{align-items:end}.access-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.access-filter-field{display:grid;gap:4px;flex:1 1 180px;min-width:min(180px,100%);color:var(--muted);font-size:12px;font-weight:700}.access-filter-field select{min-width:0;height:38px}.chip-group{display:flex;gap:6px;flex-wrap:wrap}.access-row-actions{gap:6px;flex-wrap:wrap}.access-row-actions .report-action{flex:0 1 auto}.access-header-code{min-width:0;overflow-wrap:anywhere}@media (max-width: 720px){.access-expiry-options{grid-template-columns:1fr}}.meta{margin-top:20px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:12px}.meta dt{color:var(--muted)}.meta dd{margin:0;word-break:break-all}.release-control{display:grid;gap:14px}.release-control>.workbench-head{padding:0 0 14px;border-bottom:1px solid var(--line)}.release-create .field{margin-top:0}.release-metadata-editor{display:grid;gap:12px}.release-metadata-editor .field{margin-top:0}.release-create .field small,.release-metadata-editor .field small{color:var(--muted);font-size:11px}.release-form-grid,.release-notes-grid{display:grid;gap:12px}.release-form-grid{grid-template-columns:minmax(140px,.6fr) repeat(2,minmax(240px,1fr))}.release-mode-field{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.release-mode-field legend{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700}.release-mode-field label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.release-mode-field label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.release-mode-field label span{display:grid;gap:2px}.release-mode-field small{color:var(--muted);line-height:1.4}.release-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-screenshots{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.release-screenshots legend{padding:0 5px;color:var(--muted);font-size:12px;font-weight:700}.release-screenshot-fields{display:grid;grid-template-columns:110px 100px minmax(140px,.7fr) minmax(260px,1.4fr) auto;gap:8px}.release-asset-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.release-asset{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--muted);font-size:12px}.release-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:14px;align-items:start}.release-list{display:grid;gap:6px}.release-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;text-align:left;background:var(--surface)}.release-row>span:first-child{min-width:0;display:grid;gap:2px}.release-row small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.release-row.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.release-detail{box-shadow:none}.release-detail-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.release-detail-head h2{margin:2px 0 0;font-size:18px}.release-identities{display:grid;gap:8px;margin:0}.release-identities>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.release-identities dt{color:var(--muted);font-size:12px;font-weight:700}.release-identities dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.release-state-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.release-review-note,.compatibility-copy,.compatibility-revision{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.release-state{display:grid;gap:3px;padding:10px;border-right:1px solid var(--line)}.release-state:last-child{border-right:0}.release-state span{color:var(--muted);font-size:11px;font-weight:700}.release-state strong{font-size:12px;text-transform:capitalize}.release-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.release-section h3{margin:0;font-size:14px}.release-actions{display:flex;flex-wrap:wrap;gap:8px}.compatibility-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.compatibility-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.release-notes-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.release-notes-grid.preview-notes,.release-notes-summary.preview-notes-summary{grid-template-columns:minmax(0,1fr);max-width:720px}.release-notes-summary>div{min-width:0}.release-notes-summary strong{font-size:12px}.release-notes-summary p{margin:3px 0 0;color:var(--muted);font-size:12px;white-space:pre-wrap}.release-history{display:grid;gap:6px;margin:0;padding:0;list-style:none}.release-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.release-history li>span:first-child{display:grid}.release-history small{color:var(--muted)}.release-empty{justify-items:start}.release-empty h2,.release-empty p{margin:0}.backend-source{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,.45fr);align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.backend-source h2{margin:4px 0 2px;font-size:17px}.backend-source p{margin:0}.backend-source-status,.backend-links{display:flex;flex-wrap:wrap;gap:7px}.backend-source-action{display:grid;justify-items:stretch;gap:5px}.backend-source-action small{color:var(--muted);font-size:11px;line-height:1.35}.backend-deployment-identities,.backend-rollback-targets{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.backend-deployment-identities>div,.backend-rollback-targets>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 11px;border-bottom:1px solid var(--line)}.backend-deployment-identities>div:last-child,.backend-rollback-targets>div:last-child{border-bottom:0}.backend-deployment-identities dt,.backend-rollback-targets dt{color:var(--muted);font-size:11px;font-weight:700}.backend-deployment-identities dd,.backend-rollback-targets dd{min-width:0;margin:0;overflow-wrap:anywhere}.backend-links a{font-size:12px;font-weight:700}.backend-app-attach,.backend-app-attachment{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.backend-app-attach form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backend-app-attach form>.field:first-child,.backend-app-attach form>small,.backend-app-attach form>.release-actions{grid-column:1 / -1}.backend-app-attachment{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-app-attachment>div{display:grid;gap:4px}.backend-app-attachment p{grid-column:1 / -1;margin:0}@media (max-width: 1180px){.release-form-grid,.release-notes-grid,.compatibility-form,.release-mode-field{grid-template-columns:1fr}.release-screenshot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.release-screenshot-fields input[type=url]{grid-column:1 / -1}.release-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-source{grid-template-columns:1fr;align-items:stretch}.release-state{border-bottom:1px solid var(--line)}}@media (max-width: 720px){.release-control>.workbench-head,.release-layout,.release-notes-summary,.release-screenshot-fields,.release-state-grid{grid-template-columns:1fr}.release-control>.workbench-head{display:grid;align-items:stretch}.release-control>.workbench-head button{width:100%}.release-state{border-right:0}.backend-deployment-identities>div,.backend-rollback-targets>div{grid-template-columns:1fr;gap:3px}.backend-app-attach form,.backend-app-attachment{grid-template-columns:1fr}.backend-app-attachment p{grid-column:1}}@media (max-width: 1180px){.overview-cols{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:stretch;flex-wrap:wrap}.gallery-cache-layout{grid-template-columns:1fr}.quick-views{margin-left:0}}@media (max-width: 920px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;z-index:51;width:248px;height:100vh;height:100dvh;visibility:hidden;transform:translate(-100%);transition:transform .18s ease}.sidebar.open{visibility:visible;transform:translate(0);box-shadow:var(--shadow)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim-bg)}.nav-toggle{display:inline-flex}.content-bar{display:flex;gap:8px;padding-inline:12px}.refresh-button{min-width:94px;padding-inline:10px}.content-main{padding:12px}.gallery-cache-controls{grid-template-columns:1fr}.gallery-cache-controls .dark-button,.drawer{width:100%}}@media (max-width: 720px){.app-shell{overflow:hidden}.content-bar{min-height:56px;align-items:center}.content-bar-status .muted{max-width:44vw}.content-main{padding:10px;gap:12px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.workbench{flex:0 0 auto;min-height:auto;overflow:visible;border-radius:12px}.workbench-head{align-items:stretch;flex-direction:column;padding:12px}.workbench-head>button,.workbench-head .dark-button,.workbench-head .segmented{width:100%}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.segmented button{min-width:0}.toolbar,.chip-bar,.access-toolbar,.access-lookup,.access-reveal,.pager,.run-status-head,.transcript-panel-head{align-items:stretch;flex-direction:column}.toolbar,.chip-bar{padding:10px 12px}.spacer{display:none}.search,.access-lookup,.access-lookup .search,.access-lookup-compact,.access-lookup-compact .access-lookup,.access-lookup-compact .access-lookup .search,.access-filter-field,.chip-group,.quick-views{width:100%;max-width:none;min-width:0}.access-panel{flex:0 0 auto;min-height:auto;overflow:visible;padding:12px}.access-panel .table-region,.monitoring-table-region,.gallery-cache-table-region{flex:0 0 auto;max-height:none;overflow:visible}.access-create{padding:12px}.access-create .row,.access-limits{align-items:stretch;flex-direction:column}.access-create .field,.access-checkbox{width:100%;min-width:0}.access-checkbox{min-height:44px;align-items:center}.access-code-value{display:inline-block;max-width:100%;margin-left:0;overflow-wrap:anywhere;white-space:normal}.reports{display:block}table.reports,table.monitoring-table,.gallery-cache-table{width:100%;min-width:0}.reports thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reports thead input,.reports thead button{display:none}.reports tbody{display:grid;gap:10px;padding:10px}.reports tr{display:grid;gap:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reports td{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border-bottom:0;white-space:normal;overflow-wrap:anywhere}.reports td:has(input[type=checkbox]){min-height:44px;align-items:center}.reports td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800}.reports td[data-label=""],.reports td.center-cell{display:block}.reports td[data-label=""]:before,.reports td.center-cell:before{display:none}.access-row-actions,.gallery-cache-actions,.transcript-actions{flex-direction:column;flex-wrap:nowrap}.source-grid,.stat-grid,.gallery-cache-layout{grid-template-columns:1fr}.media-cell{width:100%;min-width:0;grid-template-columns:72px minmax(0,1fr)}.reports td.media-cell{width:100%;min-width:0;grid-template-columns:minmax(92px,34%) 72px minmax(0,1fr)}.reports.gallery-cache-table td:first-child{width:100%;min-width:0;text-align:left}.media-thumb.table{width:72px}.run-job-row{grid-template-columns:1fr}.run-job-error{grid-column:auto}}@media (pointer: coarse){button,button.link,a.button-link,.chip,.segmented button,.nav-item,.access-checkbox,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}button.link{min-height:44px;padding-block:10px}input[type=checkbox]{min-width:24px;min-height:24px}.nav-toggle,.admin-theme-control{min-width:44px}.reports td{padding-block:12px}}.auth-screen{--paper-50: #ffffff;--ink-900: #3a2a24;--ink-700: #7a5f55;--ink-500: rgba(58, 42, 36, .5);--cream: #fff5eb;--brand: #e78866;--brand-hover: #eda89a;--brand-pressed: #d86e4d;--accent-deep: #d86e4d;--auth-wash: radial-gradient(70% 60% at 30% 20%, #fff1e2 0%, transparent 60%), radial-gradient(60% 50% at 80% 90%, #f4c5bb 0%, transparent 60%), linear-gradient(160deg, #fbe7dd 0%, #f2d2bc 100%);--auth-grain-opacity: .28;--stars-opacity: 0;--console-bg: rgba(255, 255, 255, .66);--console-border: rgba(58, 42, 36, .1);--console-shadow: 0 18px 44px rgba(58, 42, 36, .16);--cta-shadow: 0 6px 14px rgba(217, 116, 95, .28);position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:var(--auth-wash);color:var(--ink-900);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme: dark){.auth-screen{--paper-50: #1b2140;--ink-900: #f4f2ff;--ink-700: #bcc0e0;--ink-500: rgba(244, 242, 255, .55);--brand: #f58a65;--brand-hover: #ff9e7c;--brand-pressed: #e5704a;--accent-deep: #f58a65;--auth-wash: radial-gradient(80% 70% at 25% 15%, #141a38 0%, transparent 60%), radial-gradient(70% 60% at 80% 95%, #1b2140 0%, transparent 55%), linear-gradient(160deg, #0e1226 0%, #0a0e22 100%);--auth-grain-opacity: 0;--stars-opacity: 1;--console-bg: rgba(27, 33, 64, .55);--console-border: rgba(244, 242, 255, .12);--console-shadow: 0 24px 60px rgba(0, 11, 31, .6);--cta-shadow: 0 8px 22px rgba(245, 138, 101, .45)}}.auth-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(58,42,36,.055) 0 .7px,transparent .9px),radial-gradient(circle at 75% 70%,rgba(58,42,36,.04) 0 .6px,transparent .8px);background-size:13px 13px,17px 17px;opacity:var(--auth-grain-opacity);transition:opacity .6s ease}.auth-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:var(--stars-opacity);transition:opacity .6s ease}.auth-stars span{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff5eb 0%,transparent 70%);opacity:var(--o, .5)}@media (prefers-color-scheme: dark){.auth-stars span{animation:auth-twinkle var(--t, 4s) ease-in-out infinite;animation-delay:var(--d, 0s)}}@keyframes auth-twinkle{0%,to{opacity:var(--o, .4);transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.auth-console{position:relative;z-index:2;box-sizing:border-box;width:calc(100vw - 32px);max-width:384px;display:grid;gap:14px;justify-items:center;text-align:center;padding:clamp(28px,8vw,38px) clamp(18px,6vw,34px);border-radius:24px;background:var(--console-bg);border:1px solid var(--console-border);box-shadow:var(--console-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-console *{box-sizing:border-box}.auth-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--ink-700);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.auth-rule{width:28px;height:1px;background:currentColor;opacity:.4}.auth-wordmark{margin:0;font-family:Fraunces,Cormorant Garamond,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144;font-size:clamp(40px,9vw,58px);line-height:.96;letter-spacing:-.035em;color:var(--ink-900)}.auth-accent{font-style:italic;color:var(--accent-deep)}.auth-sub{margin:0;max-width:min(36ch,100%);font-size:15px;line-height:1.55;color:var(--ink-700)}.auth-error{width:100%;padding:9px 12px;border-radius:10px;background:#c26a5a24;border:1px solid rgba(194,106,90,.4);color:var(--accent-deep);font-size:13px}.auth-cta{margin-top:4px;width:100%;min-height:48px;border:none;border-radius:14px;background:var(--brand);color:var(--cream);font:inherit;font-weight:700;font-size:15px;box-shadow:var(--cta-shadow);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease}.auth-cta:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-2px) rotate(-.4deg)}.auth-cta:active:not(:disabled){background:var(--brand-pressed);transform:translateY(0)}.auth-cta:disabled{opacity:.7;cursor:default}.auth-cta:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.auth-cta.ghost{background:transparent;color:var(--ink-900);border:1px solid var(--console-border);box-shadow:none}.auth-cta.ghost:hover:not(:disabled){background:#7a5f551a;transform:translateY(-1px)}.auth-foot{margin:0;font-size:12px;color:var(--ink-500)}@media (max-width: 420px){.auth-screen{padding:16px}.auth-eyebrow{gap:8px;font-size:10px}.auth-rule{width:20px}.auth-wordmark{font-size:clamp(36px,12vw,46px);letter-spacing:0}}@media (prefers-reduced-motion: reduce){.auth-stars span,.auth-cta{animation:none;transition:none}}.app-shell.operations-shell[data-theme=light]{--bg: #fdfdfc;--surface: #fdfdfc;--panel: #f6f6f4;--panel-strong: #e5e5e9;--line: #e2e3e7;--line-strong: #bcbec7;--text: #242631;--muted: #656774;--accent: #5844ba;--accent-strong: #5844ba;--accent-soft: #f0edf9;--accent-line: #ded7f0;--success: #267052;--success-soft: #edf5f0;--warning: #896022;--warning-soft: #fbf5e8;--danger: #a3403d;--danger-soft: #fbefee;--sidebar-bg: #f6f6f4;--bar-bg: #fdfdfc;--button-dark-bg: #5844ba;--button-dark-border: #5844ba;--button-dark-bg-hover: #49389e;--button-dark-border-hover: #49389e;--row-hover: #f6f6f4;--hover-surface: #f6f6f4;--chip-bar-bg: #fdfdfc;--shadow: none;--shadow-soft: none}.app-shell.operations-shell{grid-template-columns:214px minmax(0,1fr);height:auto;min-height:100vh;background:var(--surface);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:visible}.operations-shell .content-area{min-width:0;height:auto;overflow:visible}.operations-shell .content-main{display:block;min-width:0;width:100%;max-width:1400px;margin:0 auto;padding:37px 40px 60px;overflow:visible;height:auto}.operations-shell .sidebar{position:sticky;top:0;align-self:start;width:auto;height:100vh;min-width:0;padding:27px 16px 20px;background:var(--sidebar-bg);border-right:1px solid var(--line);box-shadow:none}.operations-shell .sidebar-brand{padding:0 10px 22px;gap:10px;border:0;background:transparent}.operations-shell .sidebar-wordmark{height:29px;width:29px;min-width:29px;background:var(--text);color:var(--surface);border:0;border-radius:7px;font-size:19px}.operations-shell .sidebar-brand-copy strong{font-size:15px;font-weight:650;letter-spacing:0}.operations-shell .sidebar-brand-copy>span{display:none}.operations-shell .sidebar .nav{gap:3px}.operations-shell .admin-nav-group{margin:0;padding:0;border:0;gap:3px}.operations-shell .sidebar .nav-item{padding:10px 11px;min-height:38px;font-size:13px;font-weight:500;border:0;border-radius:6px}.operations-shell .sidebar .nav-item.selected{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.operations-shell .sidebar .nav-section-label{padding:13px 11px 5px;margin:0;font-size:10px;letter-spacing:1px;font-weight:500}.operations-shell .nav-badge{background:var(--panel-strong);color:var(--muted);border-radius:4px;font-size:11px;border:0}.operations-shell .admin-context-bar{height:57px;min-height:57px;padding:0 36px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none;gap:12px}.operations-shell .admin-context-title{display:flex;align-items:center;gap:10px;font-size:12px}.operations-shell .admin-context-title>span:after{content:" /";margin-left:10px}.operations-shell .admin-context-title strong{font-size:12px;font-weight:500}.operations-shell .admin-context-actions{gap:12px;font-size:12px}.operations-shell .admin-context-scope,.operations-shell .nav-toggle{display:none}.operations-shell h1{font-size:28px;line-height:1.2;letter-spacing:-.7px;font-weight:650;margin:0 0 10px}.operations-shell h2{font-size:18px;line-height:1.35;letter-spacing:-.2px;font-weight:600;margin:0 0 12px}.operations-shell h3{font-size:14px;font-weight:650}.operations-shell p{max-width:75ch}.operations-shell button{border-radius:6px;font-size:13px;line-height:1.3;min-height:38px;padding:9px 14px;font-weight:550;box-shadow:none}.operations-shell button.link{min-height:38px;border:0;background:transparent;padding:5px 0;color:var(--accent-strong);text-align:left}.operations-shell :focus-visible{outline:3px solid #a89ada;outline-offset:3px}.operations-shell input:not([type=checkbox]):not([type=radio]),.operations-shell select,.operations-shell textarea{min-width:0;max-width:100%;height:auto;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;font:inherit}.operations-shell input[type=checkbox],.operations-shell input[type=radio]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.operations-shell .pill,.operations-shell .source-badge{font-size:11px;font-weight:600;border:0;border-radius:4px;padding:3px 7px;white-space:nowrap}.operations-shell .table-region{overflow-x:auto;min-width:0;border:1px solid var(--line);border-radius:9px;max-height:none;background:var(--surface)}.operations-shell table.reports{width:100%;border-collapse:collapse;table-layout:auto}.operations-shell table.reports th{position:static;padding:11px 14px;background:var(--panel);font-size:11px;font-weight:550;color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap}.operations-shell table.reports td{padding:17px 14px;vertical-align:middle;font-size:13px;line-height:1.5;border-bottom:1px solid var(--line);overflow-wrap:normal}.operations-shell table.reports tr:last-child td{border-bottom:0}.operations-shell .workbench,.operations-shell .media-workspace,.operations-shell .monitoring-workspace,.operations-shell .backend-deployment-workspace{height:auto;min-height:0;border:0;border-radius:0;overflow:visible;background:var(--surface);box-shadow:none}.operations-shell .customer-workspace-head,.operations-shell .monitoring-workspace-head,.operations-shell .media-workspace-head,.operations-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:0;margin-bottom:30px;min-height:0;border:0;background:transparent}.operations-shell .customer-workspace-title>p,.operations-shell .workbench-title>p,.operations-heading p{font-size:14px;color:var(--muted);margin:0;max-width:65ch}.operations-shell .workspace-context,.operations-shell .media-workspace-kicker,.operations-shell .backend-workspace-kicker{display:none}.operations-shell .customer-data-panel{padding:0;border:0;background:transparent}.operations-shell .workspace-tabs{border:0;background:transparent;padding:0;margin:0 0 20px;gap:5px;overflow-x:auto}.operations-shell .workspace-tab{border:0;background:transparent;color:var(--muted);font-size:12px;padding:7px 11px;white-space:nowrap}.operations-shell .workspace-tab.selected{color:var(--accent-strong);background:var(--accent-soft);box-shadow:none}.operations-shell .customer-toolbar{padding:0;margin:18px 0;gap:12px;border:0;background:transparent;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.operations-shell .customer-filter-set,.operations-shell .customer-toolbar-primary,.operations-shell .customer-toolbar-actions{display:flex;gap:12px;flex-wrap:wrap;min-width:0;align-items:center}.operations-shell .customer-toolbar input.search{width:280px;max-width:100%}.operations-shell .customer-toolbar-actions>button:last-child:not(.link):not(.secondary){background:var(--accent);color:var(--cream);border-color:var(--accent)}.operations-shell .customer-col-label{min-width:155px;width:auto}.operations-shell .customer-col-secondary{min-width:135px;width:auto}.operations-shell .customer-col-actions{min-width:100px;width:auto}.operations-shell .customer-col-label button{font-weight:600}.operations-shell .access-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.operations-shell .access-row-actions button{border:0;padding:4px 0;min-height:30px;background:transparent;font-size:12px}.operations-shell code{overflow-wrap:anywhere;font-size:12px}.operations-shell .access-code-value{display:block;max-width:290px;white-space:normal;word-break:normal;margin-top:5px;color:var(--muted)}.operations-shell .workspace-task-panel{display:block;padding:22px;margin:20px 0;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.operations-shell .workspace-task-copy{margin-bottom:20px}.operations-shell .workspace-task-panel form{max-width:820px}.operations-shell .workspace-lookup-strip{display:block;padding:17px 0;border:0;border-top:1px solid var(--line);margin:20px 0;background:transparent}.operations-shell .workspace-lookup-strip summary{cursor:pointer;font-size:13px;font-weight:550}.operations-shell .workspace-lookup-strip[open]>div{margin:16px 0}.operations-shell .pager{border:0;padding:15px 0;background:transparent}.operations-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.operations-section-head h2{margin:0}.operations-section-head small{color:var(--muted);font-size:12px}.operations-task{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.operations-task strong{display:block;font-weight:600;margin-bottom:4px}.operations-task p{font-size:13px;color:var(--muted);margin:0}.operations-task button{flex-shrink:0}.operations-overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;margin-top:32px}.operations-recent{padding:12px 0;border-bottom:1px solid var(--line)}.operations-recent p{margin:0 0 4px;font-size:13px}.operations-recent small{color:var(--muted);font-size:12px}.operations-quick-tasks{font-size:13px;color:var(--muted)}.operations-quick-tasks h3{color:var(--text);margin:20px 0 8px}.operations-quick-tasks h3:first-child{margin-top:0}.operations-quick-tasks button{display:block}.operations-shell .reports-workspace-frame{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;height:auto;gap:28px}.operations-shell .reports-workspace-frame.has-inspector{grid-template-columns:minmax(0,1fr) 360px}.operations-shell .reports-workspace{display:block;border:0;overflow:visible;height:auto;background:transparent}.operations-shell .reports-data-workbench{display:block;overflow:visible}.operations-shell .reports-workbench-head{padding:0;margin:0 0 30px;border:0;background:transparent;align-items:flex-start;gap:20px}.operations-shell .reports-result-count{font-size:12px;font-weight:400}.operations-shell .reports-data-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:18px 0;background:transparent;border:0;z-index:4}.operations-shell .reports-search{width:310px;max-width:100%}.operations-shell .reports-filter-menus{display:flex;flex-wrap:wrap;gap:5px;overflow:visible}.operations-shell .reports-filter-menus button{font-size:12px}.operations-report-presets{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.operations-report-presets>button{border:0;background:transparent;color:var(--muted);font-size:12px;padding:7px 11px}.operations-report-presets>button.selected{background:var(--accent-soft);color:var(--accent-strong)}.operations-saved-views{position:relative;font-size:12px;margin-left:auto}.operations-saved-views summary{cursor:pointer;padding:10px}.operations-saved-views>div{position:absolute;right:0;top:100%;display:grid;min-width:210px;z-index:5;background:var(--surface);padding:10px;border:1px solid var(--line);border-radius:6px}.operations-shell .reports-data-table{min-width:560px}.operations-shell .reports-data-table :is(th,td){display:table-cell!important}.operations-report-message{display:block;color:var(--muted);font-size:12px;margin-top:4px;max-width:32ch;overflow-wrap:anywhere}.operations-shell .reports-workspace-frame>.workspace-inspector{position:static;inset:auto;width:auto;max-width:none;height:auto;overflow:visible;border:0;border-left:1px solid var(--line);padding-left:27px;box-shadow:none;animation:none;z-index:1}.operations-shell .workspace-inspector>.detail{overflow:visible;height:auto}.operations-shell .report-detail-summary{padding:0 0 18px;background:transparent}.operations-shell .report-detail-action-region{position:static;padding:18px 0;background:transparent;box-shadow:none;border-color:var(--line)}.operations-shell .report-detail-section{padding:18px 0}.operations-shell .report-detail-disclosure summary{padding:14px 0}.operations-shell .report-detail-disclosure .meta,.operations-shell .report-detail-disclosure pre{margin-inline:0}.operations-shell .report-detail-message{padding:17px;background:var(--panel);border:0;border-radius:6px}.operations-shell .report-actions{flex-wrap:wrap}.operations-shell .report-actions .report-action{font-size:12px}.operations-shell .media-library{border:0;overflow:visible;background:transparent}.operations-shell .media-library-toolbar{padding:0 0 18px;background:transparent;border:0}.operations-shell .media-bulk-bar{padding:16px;margin:0 0 20px;border:1px solid var(--line);border-radius:7px;background:var(--panel);flex-wrap:wrap}.operations-shell .media-copy code{display:none}.operations-shell .gallery-cache-table{min-width:1000px}.operations-shell .media-inspector-trigger{text-align:left;background:transparent;border:0;padding:0}.operations-shell .monitoring-summary{display:flex;flex-wrap:wrap;gap:45px;border:0;border-bottom:1px solid var(--line);padding:18px 0 25px;margin:0 0 30px;background:transparent}.operations-shell .monitoring-summary>div{padding:0;border:0;background:transparent}.operations-shell .monitoring-summary dd{font-size:26px;font-weight:500;letter-spacing:-.6px}.operations-shell .monitoring-analysis{display:block}.operations-shell .monitoring-chart-panel,.operations-shell .monitoring-breakdown{border:0;border-radius:0;background:transparent;padding:0;margin:30px 0}.operations-shell .monitoring-panel-head{padding:0 0 15px;border:0}.operations-shell .backend-command{display:grid;grid-template-columns:minmax(0,1fr);border:0;background:transparent;border-radius:0;padding:0;gap:20px;margin:0 0 30px}.operations-shell .backend-command-title{padding:0;border:0}.operations-shell .backend-command-source{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.operations-shell .backend-command-checks{justify-content:flex-start}.operations-shell .backend-command-actions{padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;border:0}.operations-shell .backend-workspace-layout{gap:28px}.operations-shell .backend-deployment-rail{background:transparent;border:0}.operations-shell .backend-deployment-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.operations-shell .backend-deployment-row.selected{background:var(--accent-soft)}@media (max-width: 1120px){.app-shell.operations-shell{grid-template-columns:185px minmax(0,1fr)}.operations-shell .sidebar{padding-inline:10px}.operations-shell .content-main{padding:28px 26px}.operations-shell .reports-workspace-frame.has-inspector{grid-template-columns:minmax(0,1fr)}.operations-shell .reports-workspace-frame>.workspace-inspector{border-left:0;border-top:1px solid var(--line);padding:25px 0}.operations-overview-bottom{grid-template-columns:minmax(0,1fr) 225px;gap:24px}}@media (max-width: 780px){.app-shell.operations-shell{grid-template-columns:minmax(0,1fr)}.operations-shell .sidebar{position:static;height:auto;width:100%;max-width:none;transform:none;visibility:visible;padding:13px 18px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.operations-shell .sidebar-brand{padding:0}.operations-shell .sidebar .nav{display:flex;flex-direction:row;overflow-x:auto;gap:4px;margin-top:13px;padding:0;white-space:nowrap}.operations-shell .sidebar .admin-nav-group{display:contents}.operations-shell .sidebar .nav-item{width:auto;flex-shrink:0;padding:8px 10px;min-height:38px}.operations-shell .sidebar .nav-section-label{display:none}.operations-shell .content-main{padding:28px 20px 45px}.operations-shell .admin-context-bar{height:auto;min-height:44px;padding:8px 20px;flex-wrap:wrap}.operations-shell .admin-context-title{flex:1 1 auto}.operations-shell .admin-context-title>span{display:none}.operations-shell .admin-context-actions{flex:0 1 auto;margin:0;gap:10px;flex-wrap:wrap}.operations-shell .admin-context-email{display:none}.operations-shell h1{font-size:25px}.operations-shell .customer-workspace-head,.operations-shell .monitoring-workspace-head,.operations-shell .media-workspace-head,.operations-heading{gap:15px;flex-wrap:wrap}.operations-shell .customer-workspace-title>p,.operations-heading p{font-size:13px}.operations-overview-bottom{grid-template-columns:minmax(0,1fr)}.operations-quick-tasks{border-top:1px solid var(--line);padding-top:20px}.operations-shell .customer-filter-set,.operations-shell .customer-toolbar-actions{flex-wrap:wrap;width:100%}.operations-shell .workspace-task-panel{padding:20px}.operations-shell .reports-data-toolbar{display:flex;flex-wrap:wrap}.operations-shell .reports-filter-menus{overflow:visible;flex-wrap:wrap}.operations-shell .reports-search{flex:1 1 100%}.operations-shell .table-region table.reports{display:table;min-width:560px}.operations-shell .table-region table.reports thead{display:table-header-group}.operations-shell .table-region table.reports tbody{display:table-row-group}.operations-shell .table-region table.reports tr{display:table-row}.operations-shell .table-region table.reports :is(th,td){display:table-cell!important}.operations-shell .table-region table.reports td:before{display:none}.operations-shell .table-region table.gallery-cache-table{min-width:1000px}.operations-shell .media-bulk-bar{display:flex;flex-wrap:wrap}.operations-shell .backend-workspace-layout{display:block}.operations-shell .backend-deployment-rail{margin-bottom:24px}}@media (max-width: 480px){.operations-task{align-items:flex-start;flex-wrap:wrap;gap:8px}.operations-shell .customer-toolbar input.search{width:100%}.operations-shell input:not([type=checkbox]):not([type=radio]),.operations-shell select,.operations-shell textarea{font-size:16px}.operations-shell .monitoring-summary{gap:25px}.operations-shell .workspace-task-panel form,.operations-shell .create-code-form,.operations-shell .create-promo-form{grid-template-columns:minmax(0,1fr)}.operations-shell .reports-workbench-head{flex-wrap:wrap}}.operations-backend-stable{padding:24px;margin:0 0 32px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.operations-backend-stable .meta{grid-template-columns:100px minmax(0,1fr)}.operations-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px}.operations-recent-reports{margin-top:32px}.operations-shell button.operations-aging-link{display:block;font-size:13px;color:var(--muted);font-weight:400;min-height:0;padding:0}.operations-shell button.operations-aging-link:hover{text-decoration:underline;color:var(--accent-strong)}.operations-nav-icon{flex-shrink:0;color:var(--muted)}@media (max-width: 1120px){.operations-overview-layout{grid-template-columns:minmax(0,1fr) 225px;gap:24px}}@media (max-width: 780px){.operations-overview-layout{grid-template-columns:minmax(0,1fr)}.operations-nav-icon{display:none}}.operations-shell .reports-data-table td{white-space:normal;overflow-wrap:anywhere}.operations-shell .reports-data-table{table-layout:fixed}.operations-shell .reports-data-table th:nth-child(1){width:20%}.operations-shell .reports-data-table th:nth-child(2){width:32%}.operations-shell .reports-data-table th:nth-child(3){width:18%}.operations-shell .reports-data-table th:nth-child(4){width:15%}.operations-shell .reports-data-table th:nth-child(5){width:15%}.operations-shell .report-secondary-actions summary,.operations-shell .report-detail-evidence>summary{cursor:pointer;font-size:13px;font-weight:550;padding:10px 0}.operations-shell .report-secondary-actions[open] .report-actions{padding:12px 0}.operations-shell .access-panel .table-region,.operations-shell .monitoring-table-region,.operations-shell .gallery-cache-table-region{max-width:100%;overflow:auto;min-width:0}.operations-shell .customer-data-panel{min-width:0;width:100%}.operations-shell .customer-data-panel table.customer-priority-table{table-layout:auto}.operations-shell .customer-data-panel table.customer-priority-table td{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.operations-shell .customer-priority-table .customer-col-label button.link{white-space:normal;overflow:visible;text-overflow:clip}.operations-shell .customer-toolbar-primary,.operations-shell .customer-filter-set,.operations-shell .customer-toolbar-actions{flex-direction:row;align-items:center}.operations-shell .customer-toolbar button{width:auto;flex-shrink:0}.operations-shell .customer-toolbar .chip-group{display:flex;width:auto;flex-wrap:wrap;gap:5px}.operations-shell .table-region table.reports thead{position:static;clip:auto;width:auto;height:auto;overflow:visible}.operations-shell .table-region table.reports thead input{display:inline-block}.operations-shell .table-region table.reports thead button{display:inline-flex}.operations-shell .table-region table.reports tbody{padding:0}.operations-shell .table-region table.reports tr{border:0;border-radius:0}.operations-shell .access-create{padding:0;background:transparent;border:0}.operations-shell .access-create>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.operations-shell .access-create>.row:last-child{display:flex;margin-top:22px}.operations-shell .access-create .field{min-width:0;width:auto}.operations-shell .access-create label.field{font-size:13px;font-weight:550}@media (max-width: 480px){.operations-shell .access-create>.row{grid-template-columns:minmax(0,1fr);gap:16px}}.operations-shell .monitoring.monitoring-workspace{display:block;min-width:0;width:100%}.operations-shell .monitoring-head-actions{flex-wrap:wrap;max-width:100%;min-width:0}.operations-shell .monitoring-summary>div{display:block;min-width:110px}.operations-shell .monitoring-summary dt{font-size:13px;letter-spacing:0;text-transform:none;font-weight:400;margin-bottom:5px}.operations-shell .monitoring-analysis,.operations-shell .monitoring-chart-panel,.operations-shell .monitoring-breakdown{min-width:0;max-width:100%}.operations-shell .media-workspace table.gallery-cache-table td:first-child,.operations-shell .media-workspace table.gallery-cache-table th:first-child{width:48px;min-width:48px;max-width:48px}.operations-shell .media-workspace table.gallery-cache-table td.media-cell{width:310px;min-width:310px}.operations-shell .media-workspace .media-inspector-trigger{grid-template-columns:64px minmax(0,1fr)}.operations-shell .media-workspace .media-thumb.table{width:64px}.operations-shell .media-workspace table.gallery-cache-table{min-width:620px;table-layout:fixed}.operations-shell .media-workspace .media-inspector-trigger{display:block;min-width:0}.operations-shell .media-workspace .media-copy strong,.operations-shell .media-workspace .media-copy>span{white-space:normal;overflow-wrap:anywhere}.operations-shell .media-workspace table.gallery-cache-table th:nth-child(2){width:45%}.operations-shell .media-workspace table.gallery-cache-table td.media-cell{width:auto;min-width:0}.operations-media-settings{margin:20px 0;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.operations-media-settings summary{cursor:pointer;font-weight:550}.operations-media-settings p{color:var(--muted);margin:12px 0}.operations-media-settings .row{gap:20px}.operations-shell .report-affected-content{margin-top:20px;padding:17px;background:var(--panel);border-radius:6px}.operations-shell .report-affected-content h3{margin:0 0 8px;font-size:12px;color:var(--muted)}.operations-shell .report-affected-content p{margin:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.operations-shell .report-affected-content .muted{font-size:13px;margin-top:5px}.operations-shell .sidebar .nav-item{justify-content:flex-start;gap:10px}.operations-shell .sidebar .nav-badge{margin-left:auto}.operations-shell .customer-workspace-head>.dark-button{flex-shrink:0;white-space:nowrap}@media (max-width: 780px){.operations-shell .customer-workspace-head{flex-direction:row;align-items:flex-start}.operations-shell .customer-workspace-head .customer-workspace-title{flex:1 1 200px}.operations-shell .customer-workspace-head>.dark-button{margin-left:auto}}.operations-media-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.operations-shell .media-bulk-summary>span{white-space:normal;overflow:visible;text-overflow:clip;max-width:65ch}.app-shell.workspace-shell[data-theme=light]{--bg: #fdfdfc;--surface: #fdfdfc;--panel: #f6f6f4;--panel-strong: #e5e5e9;--line: #e2e3e7;--line-strong: #bcbec7;--text: #242631;--muted: #656774;--accent: #5844ba;--accent-strong: #5844ba;--accent-soft: #f0edf9;--accent-line: #ded7f0;--sidebar-bg: #f6f6f4;--bar-bg: #fdfdfc;--hover-surface: #f6f6f4}.app-shell.workspace-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;height:auto;overflow:visible;background:var(--surface);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-shell .content-area{min-width:0;height:auto;overflow:visible}.workspace-shell .content-main{display:block;width:100%;max-width:1400px;margin:0 auto;padding:37px 40px 60px;height:auto;min-width:0;overflow:visible}.workspace-shell .content-main:focus{outline:none}.workspace-shell .content-main:has(>.rc-workspace){padding:0}.workspace-shell .content-area>.admin-context-bar{display:flex;align-items:center;justify-content:space-between;height:64px;min-height:64px;flex-wrap:nowrap;padding:0 36px;gap:16px;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-shell .admin-context-actions{display:flex;align-items:center;flex:0 0 auto;gap:10px;margin:0 0 0 auto}.workspace-shell .admin-context-scope{display:none}.workspace-shell .admin-context-email{font-size:11px;max-width:190px}.workspace-shell .admin-context-actions button.link{color:var(--accent-strong);font-size:12px;font-weight:550;min-height:44px;padding:6px}.workspace-breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px;color:var(--muted)}.workspace-breadcrumb strong{color:var(--text);font-weight:550}.workspace-shell .workspace-mobile-brand{display:none}.workspace-sidebar{position:sticky;top:0;align-self:start;z-index:25;height:100vh;height:100dvh;padding:25px 16px 20px;background:var(--sidebar-bg);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:0;min-width:0}.workspace-shell .workspace-brand,.workspace-shell .workspace-mobile-brand{align-items:center;gap:10px;border:0;background:transparent;text-align:left;color:var(--text);font-size:15px;box-shadow:none}.workspace-shell .workspace-brand{display:flex;padding:0 8px 29px;width:100%;border-radius:0}.workspace-brand strong{font-weight:650}.workspace-wordmark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;background:var(--text);color:var(--surface);border-radius:7px;font-size:19px}.workspace-navigation-controls{flex:0 0 auto}.workspace-switch{position:relative;min-width:0}.workspace-switch-label{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.1px;margin:0 10px 8px}.workspace-shell .workspace-switch-button{display:flex;gap:8px;align-items:center;width:100%;min-height:48px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:550;text-align:left;box-shadow:none}.workspace-switch-button span{flex:1}.workspace-switch-button svg{flex:0 0 auto;color:var(--muted)}.workspace-shell .workspace-switch-button:hover{border-color:var(--line-strong)}.workspace-switch-options{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:310px;max-width:calc(100vw - 32px);max-height:min(430px,60dvh);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #24263118;padding:7px}.workspace-shell .workspace-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;min-height:44px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:13px}.workspace-option strong{display:block;font-weight:550}.workspace-option small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.workspace-option svg{flex:0 0 auto}.workspace-shell .workspace-option[aria-current=true]{background:var(--accent-soft);color:var(--accent-strong)}.workspace-shell .workspace-option:hover,.workspace-shell .workspace-page:hover{background:var(--hover-surface)}.workspace-shell .workspace-option-home{border-top:1px solid var(--line);margin-top:5px;border-radius:0}.workspace-pages{display:flex;flex-direction:column;gap:4px;margin-top:23px;min-height:0;overflow-y:auto}.workspace-shell .workspace-page{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;flex:0 0 auto;background:transparent;color:var(--text);border:0;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:550;text-align:left}.workspace-page svg{flex:0 0 auto;color:var(--muted)}.workspace-shell .workspace-page[aria-current=page]{color:var(--accent-strong);background:var(--accent-soft)}.workspace-page[aria-current=page] svg{color:inherit}.workspace-count{margin-left:auto;background:var(--panel-strong);color:var(--muted);padding:1px 6px;border-radius:4px;font-size:11px}.workspace-sidebar-footer{margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.workspace-shell .workspace-pages-toggle{display:none}.workspace-sidebar :focus-visible,.workspace-home :focus-visible,.workspace-mobile-brand:focus-visible{outline:3px solid #a89ada;outline-offset:3px}.workspace-home h1{font-size:32px;font-weight:650;line-height:1.25;letter-spacing:-.7px;margin:0 0 10px}.workspace-home header{margin-bottom:42px}.workspace-home p{color:var(--muted)}.workspace-home h2{font-size:16px;line-height:1.4;font-weight:650;margin:0}.workspace-continue{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;margin-bottom:25px;border-bottom:1px solid var(--line)}.workspace-continue small,.workspace-continue strong{display:block}.workspace-continue small{color:var(--muted);font-size:12px}.workspace-directory{border-top:1px solid var(--line)}.workspace-directory-row{display:grid;grid-template-columns:48px minmax(170px,.75fr) minmax(240px,1.2fr) auto;gap:18px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.workspace-directory-row p{margin:0;font-size:13px}.workspace-tile-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel)}.workspace-shell .workspace-directory-row button,.workspace-shell .workspace-continue button{display:flex;gap:8px;align-items:center;border:0;background:transparent;color:var(--accent-strong);padding:10px 0;min-height:44px;font-size:13px;white-space:nowrap}.workspace-home footer{display:flex;justify-content:space-between;gap:20px;margin-top:30px;color:var(--muted);font-size:12px}@media (max-width: 1200px){.workspace-directory-row{grid-template-columns:40px 1fr auto;gap:5px 16px}.workspace-directory-row p{grid-column:2;grid-row:2}.workspace-directory-row button{grid-column:3;grid-row:1 / span 2}.workspace-home footer{flex-direction:column;gap:8px}}@media (max-width: 760px){.app-shell.workspace-shell{display:flex;flex-direction:column;min-height:100dvh}.workspace-shell .content-area{display:contents}.workspace-shell .content-area>.admin-context-bar{order:0;padding:0 16px;height:58px;min-height:58px;gap:8px}.workspace-shell .workspace-mobile-brand{display:flex;padding:0;white-space:nowrap;font-size:14px}.workspace-mobile-brand .workspace-wordmark{width:26px;height:26px;flex-basis:26px;font-size:16px}.workspace-breadcrumb,.workspace-shell .admin-context-email{display:none}.workspace-shell .admin-context-actions{gap:4px}.workspace-shell .admin-context-actions button.link{font-size:11px;padding:3px}.workspace-sidebar{order:1;position:relative;top:auto;z-index:25;align-self:stretch;width:auto;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-shell .workspace-sidebar .workspace-brand,.workspace-switch-label,.workspace-sidebar-footer{display:none}.workspace-navigation-controls{display:flex;align-items:center;gap:12px}.workspace-switch{flex:1}.workspace-shell .workspace-switch-button{min-height:44px}.workspace-shell .workspace-pages-toggle{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;font-size:12px}.workspace-pages{display:none;margin-top:12px;overflow:visible}.workspace-pages.is-open{display:flex}.workspace-shell .content-main{order:2;padding:28px 20px 50px}.workspace-shell .content-main:has(>.rc-workspace){padding:0}.workspace-home h1{font-size:28px}.workspace-home header{margin-bottom:28px}.workspace-directory-row{grid-template-columns:36px minmax(0,1fr) 24px;gap:6px 12px;padding:22px 0}.workspace-tile-icon{width:34px;height:34px}.workspace-home h2{font-size:15px}.workspace-directory-row p{font-size:12px}.workspace-directory-row button span{display:none}}.workspace-shell .workspace-brand,.workspace-shell .workspace-mobile-brand,.workspace-shell .workspace-page{justify-content:flex-start}
