.thumbnail-page{width:min(var(--content-max),100%);min-width:0;margin-inline:auto;padding:20px 20px 48px}.thumbnail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-emphasis);padding-bottom:var(--space-3)}.thumbnail-heading h1{margin:2px 0 3px;font-size:clamp(22px,2.2vw,30px);font-weight:620;letter-spacing:-.03em;line-height:1.08}.thumbnail-heading p:last-child{max-width:72ch;margin:0;color:var(--ink-secondary)}.thumbnail-heading>span{flex:0 0 auto;color:var(--ink-muted);font-family:var(--font-data);font-size:10px;letter-spacing:.04em}.thumbnail-context-panel,.thumbnail-create-panel,.thumbnail-empty-workspace,.thumbnail-experiment-header,.thumbnail-history-panel,.thumbnail-observation-history,.thumbnail-observation-panel,.thumbnail-variant-comparison{min-width:0;border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-raised)}.thumbnail-create-panel{margin-bottom:var(--space-4)}.thumbnail-page-notice{margin:0 0 var(--space-3)}.thumbnail-context-panel>header,.thumbnail-create-panel>header,.thumbnail-history-panel>header,.thumbnail-observation-history>header,.thumbnail-observation-panel>header,.thumbnail-variant-comparison>header{display:flex;justify-content:space-between;gap:var(--space-2)}.thumbnail-create-panel>header>span,.thumbnail-history-panel>header>span,.thumbnail-observation-history>header>span,.thumbnail-variant-comparison>header>span{color:var(--ink-muted);font-family:var(--font-data);font-size:10px;text-transform:uppercase}.thumbnail-create-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;padding:14px}.thumbnail-create-form>label,.thumbnail-observation-form>label,.thumbnail-share-fields label{display:grid;min-width:0;grid-gap:4px;gap:4px;color:var(--ink-secondary);font-family:var(--font-data);font-size:10px;letter-spacing:.045em;text-transform:uppercase}.thumbnail-create-form>label{grid-column:span 2}.thumbnail-create-form .thumbnail-video-control{grid-column:span 3}.thumbnail-video-control+label{grid-column:span 2}.thumbnail-video-control+label+label{grid-column:span 1}.thumbnail-create-form :is(input,select),.thumbnail-observation-form :is(input,select){width:100%;min-width:0}.thumbnail-file-input-shell{position:relative;display:grid;min-height:var(--control-height)}.thumbnail-file-input-shell input[type=file]{position:absolute;z-index:1;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.thumbnail-file-button{display:flex;min-height:var(--control-height);align-items:center;border:1px solid var(--line-default);border-radius:var(--radius-control);padding:5px 8px;color:var(--ink-secondary);background:var(--surface-raised);font-size:11px;letter-spacing:normal;text-transform:none}.thumbnail-file-input-shell input[type=file]:focus-visible+.thumbnail-file-button{outline:2px solid var(--signal-accent);outline-offset:2px}.thumbnail-file-input-shell input[type=file]:disabled+.thumbnail-file-button{cursor:not-allowed;opacity:.55}.thumbnail-file-control small{min-height:15px;color:var(--ink-muted);font-size:10px;letter-spacing:normal;line-height:1.4;text-transform:none}.thumbnail-create-submit{grid-column:span 2}.thumbnail-control-status{grid-column:1/-1;margin:0}.thumbnail-workspace-grid{display:grid;grid-template-columns:minmax(200px,230px) minmax(0,1fr);align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.thumbnail-history-panel{display:grid;grid-template-rows:auto minmax(0,1fr);position:-webkit-sticky;position:sticky;top:calc(var(--state-strip-height) + var(--space-3));max-height:calc(100dvh - var(--state-strip-height) - 32px)}.thumbnail-history-panel nav{overflow-y:auto;scrollbar-width:thin}.thumbnail-history-panel nav>a{display:grid;min-width:0;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line-subtle);border-left:3px solid transparent;padding:9px 10px 10px 8px;color:var(--ink-primary)}.thumbnail-history-panel nav>a[aria-current=page]{border-left-color:var(--signal-accent);background:var(--surface-selected)}.thumbnail-history-panel nav>a :is(span,small){color:var(--ink-muted);font-family:var(--font-data);font-size:10px;text-transform:uppercase}.thumbnail-history-panel nav>a small[data-state=running]{color:var(--signal-warning)}.thumbnail-history-panel nav>a small[data-state=completed]{color:var(--signal-positive)}.thumbnail-history-panel nav>a p{margin:0;color:var(--ink-secondary);font-size:11px;overflow-wrap:anywhere;white-space:normal}.thumbnail-history-panel nav>a strong{font-size:12px;overflow-wrap:anywhere;white-space:normal}.thumbnail-history-panel>.instrument-empty{margin:10px}.thumbnail-experiment-column{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3)}.thumbnail-experiment-header{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:12px}.thumbnail-experiment-header h2{margin:2px 0 4px;overflow-wrap:anywhere;font-size:18px}.thumbnail-experiment-header>div>p:last-child{margin:0;color:var(--ink-secondary)}.thumbnail-experiment-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line-subtle);font-family:var(--font-data)}.thumbnail-experiment-header dl>div{min-width:0;border-bottom:1px solid var(--line-subtle);border-left:1px solid var(--line-subtle);padding:6px 8px}.thumbnail-context-panel :is(dt,dd),.thumbnail-experiment-header :is(dt,dd),.thumbnail-observation-history :is(dt,dd),.thumbnail-variant-facts :is(dt,dd){margin:0;overflow-wrap:anywhere}.thumbnail-context-panel dt,.thumbnail-experiment-header dt,.thumbnail-observation-history dt,.thumbnail-variant-facts dt{color:var(--ink-muted);font-family:var(--font-data);font-size:10px;text-transform:uppercase}.thumbnail-experiment-header dd{margin-top:2px;font-size:11px}.thumbnail-state{color:var(--ink-muted);text-transform:uppercase}.thumbnail-state[data-state=running]{color:var(--signal-warning)}.thumbnail-state[data-state=completed]{color:var(--signal-positive)}.thumbnail-state[data-state=stopped]{color:var(--ink-secondary)}.thumbnail-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px;background:var(--surface-sunken)}.thumbnail-variant-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbnail-variant-card{display:grid;min-width:0;align-content:start;border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-raised)}.thumbnail-variant-card>header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:53px;border-bottom:1px solid var(--line-subtle);padding:7px 8px}.thumbnail-variant-label{color:var(--ink-secondary);font-family:var(--font-data);font-size:25px;line-height:1}.thumbnail-variant-card h3{margin:1px 0 0;font-size:13px}.thumbnail-variant-card>header>strong{grid-column:2;color:var(--ink-secondary);font-family:var(--font-data);font-size:10px;text-align:left;text-transform:uppercase}.thumbnail-variant-card>header>strong[data-result=winner]{color:var(--signal-positive)}.thumbnail-image-frame{display:grid;min-width:0;aspect-ratio:16/9;place-items:center;border-bottom:1px solid var(--line-subtle);background:var(--surface-sunken)}.thumbnail-variant-image{display:block;width:100%;height:100%;object-fit:contain}.thumbnail-image-unavailable{display:grid;width:100%;height:100%;place-content:center;grid-gap:4px;gap:4px;padding:12px;color:var(--ink-secondary);text-align:center}.thumbnail-image-unavailable strong{color:var(--signal-negative);font-size:12px}.thumbnail-image-unavailable span{font-size:11px}.thumbnail-variant-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-family:var(--font-data)}.thumbnail-variant-facts>div{min-width:0;border-bottom:1px solid var(--line-subtle);border-left:1px solid var(--line-subtle);padding:6px 8px}.thumbnail-variant-facts>div:nth-child(odd){border-left:0}.thumbnail-variant-facts .thumbnail-variant-source{grid-column:1/-1;border-left:0}.thumbnail-variant-facts dd{margin-top:2px;color:var(--ink-primary);font-size:11px}.thumbnail-quality-warning{margin:0;border-left:3px solid var(--signal-warning);padding:7px 8px;color:var(--signal-warning);background:var(--surface-sunken);font-family:var(--font-data);font-size:10px}.thumbnail-observation-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;padding:14px}.thumbnail-share-toggle{display:flex!important;min-height:var(--control-height);align-items:center;align-self:end;gap:7px!important;border:1px solid var(--line-default);padding:5px 8px;background:var(--surface-sunken)}.thumbnail-share-toggle input{width:auto!important}.thumbnail-share-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);min-width:0;margin:0;border:1px solid var(--line-subtle);padding:8px}.thumbnail-share-fields legend{padding-inline:4px;color:var(--ink-muted);font-family:var(--font-data);font-size:10px;text-transform:uppercase}.thumbnail-observation-submit{grid-column:1/-1;justify-self:end}.thumbnail-terminal-status{margin:0}.thumbnail-context-panel{border-style:dashed;background:var(--surface-sunken)}.thumbnail-context-panel>p{margin:0;border-bottom:1px solid var(--line-subtle);padding:8px 10px;color:var(--ink-secondary);font-size:11px}.thumbnail-context-panel>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.thumbnail-context-panel>dl>div{min-width:0;border-left:1px solid var(--line-subtle);padding:7px 9px}.thumbnail-context-panel>dl>div:first-child{border-left:0}.thumbnail-context-panel dd{margin-top:2px;font-family:var(--font-data);font-size:12px}.thumbnail-context-panel small{display:block;margin-top:3px;color:var(--ink-muted);font-family:var(--font-data);font-size:9px}.thumbnail-observation-history>ol{margin:0;padding:0;list-style:none}.thumbnail-observation-history>ol>li{border-top:1px solid var(--line-subtle)}.thumbnail-observation-history>ol>li:first-child{border-top:0}.thumbnail-observation-history article>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:7px 10px}.thumbnail-observation-history article>header>div{display:flex;gap:8px}.thumbnail-observation-history article>header span,.thumbnail-observation-history article>header time{color:var(--ink-muted);font-family:var(--font-data);font-size:10px}.thumbnail-observation-history article>header strong{font-size:11px}.thumbnail-observation-history article>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--line-subtle)}.thumbnail-observation-history article>dl>div{min-width:0;border-left:1px solid var(--line-subtle);padding:6px 8px}.thumbnail-observation-history article>dl>div:first-child{border-left:0}.thumbnail-observation-history article>dl .thumbnail-observation-source{grid-column:1/-1;border-top:1px solid var(--line-subtle);border-left:0}.thumbnail-observation-history dd{margin-top:2px;color:var(--ink-primary);font-family:var(--font-data);font-size:11px}.thumbnail-observation-history>.instrument-empty{margin:10px}.thumbnail-empty-workspace{min-height:260px;padding:var(--space-6);background:var(--surface-sunken)}.thumbnail-empty-workspace h2{margin:3px 0 6px;font-size:18px}.thumbnail-empty-workspace p:last-child{max-width:55ch;margin:0;color:var(--ink-secondary)}.thumbnail-page :is(.thumbnail-heading,.instrument-panel-header,.thumbnail-observation-history article>header,.thumbnail-observation-history article>header>div){flex-wrap:wrap}.thumbnail-page :is(.thumbnail-heading>*,.instrument-panel-header>*,.thumbnail-observation-history article>header>*){min-width:0}.thumbnail-page :is(h2,h3,p,dt,dd,small,strong,span,time){overflow-wrap:anywhere}.thumbnail-page :is(dt,.thumbnail-heading>span,.instrument-panel-header>span,.thumbnail-history-panel nav>a span,.thumbnail-history-panel nav>a small,.thumbnail-file-control small,.thumbnail-create-form>label,.thumbnail-observation-form>label,.thumbnail-share-fields label,.thumbnail-share-fields legend,.thumbnail-quality-warning,.thumbnail-variant-card>header>strong,.thumbnail-context-panel small,.thumbnail-observation-history article>header span,.thumbnail-observation-history article>header time){font-size:11px;line-height:1.5}.thumbnail-page :is(.thumbnail-context-panel>p,.thumbnail-variant-facts dd,.thumbnail-observation-history dd,.thumbnail-experiment-header dd){font-size:12px;line-height:1.5}@media (max-width:1100px){.thumbnail-workspace-grid{grid-template-columns:1fr}.thumbnail-history-panel{position:static;max-height:none}.thumbnail-history-panel nav{display:grid;grid-auto-columns:minmax(210px,280px);grid-auto-flow:column;overflow-x:auto}.thumbnail-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.thumbnail-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbnail-create-form .thumbnail-video-control,.thumbnail-create-form>label,.thumbnail-video-control+label,.thumbnail-video-control+label+label{grid-column:span 1}.thumbnail-control-status,.thumbnail-create-form .thumbnail-video-control{grid-column:1/-1}.thumbnail-observation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.thumbnail-page{padding:14px 12px 82px}.thumbnail-heading{align-items:stretch;flex-direction:column}.thumbnail-heading>span{align-self:flex-start}.thumbnail-experiment-header{grid-template-columns:1fr}.thumbnail-page :is(input,select,button,.thumbnail-file-button,.thumbnail-file-input-shell){min-height:44px}}@media (max-width:700px){.thumbnail-context-panel>dl,.thumbnail-observation-history article>dl,.thumbnail-variant-grid{grid-template-columns:1fr}.thumbnail-context-panel>dl>div,.thumbnail-observation-history article>dl>div{border-top:1px solid var(--line-subtle);border-left:0}.thumbnail-context-panel>dl>div:first-child,.thumbnail-observation-history article>dl>div:first-child{border-top:0}}@media (max-width:430px){.thumbnail-page,.thumbnail-page *{min-width:0;max-width:100%}.thumbnail-create-form,.thumbnail-experiment-header dl,.thumbnail-observation-form,.thumbnail-share-fields,.thumbnail-variant-facts{grid-template-columns:1fr}.thumbnail-control-status,.thumbnail-create-form .thumbnail-video-control,.thumbnail-create-form>label,.thumbnail-create-submit,.thumbnail-observation-submit,.thumbnail-share-fields,.thumbnail-video-control+label,.thumbnail-video-control+label+label{grid-column:1}.thumbnail-variant-facts>div,.thumbnail-variant-facts>div:nth-child(odd){border-top:1px solid var(--line-subtle);border-left:0}.thumbnail-variant-facts>div:first-child{border-top:0}.thumbnail-observation-history article>header{align-items:flex-start;flex-direction:column}.thumbnail-observation-history article>header>div{justify-content:space-between;width:100%}.thumbnail-page :is(input,select,button,a,[tabindex]){scroll-margin-bottom:82px}}.video-detail-page{width:min(var(--content-max),100%);margin-inline:auto;padding:20px 20px 48px}.video-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.video-detail-hero>div{min-width:0}.video-detail-page .back-link{overflow-wrap:anywhere}.video-detail-hero h1{max-width:48ch}.video-detail-page .video-identity-lockup{display:flex;align-items:center;gap:18px}.video-detail-page .video-identity-lockup>div{min-width:0}.video-detail-page :is(.cached-image,.cached-image-fallback).video-hero-thumbnail{width:200px;height:113px;flex:0 0 200px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-sunken)}.video-detail-page .detail-hero h1{font-size:clamp(24px,2.8vw,36px);letter-spacing:-.025em}.video-detail-page .panel-heading{flex-wrap:wrap}.retention-summary,.video-retention-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-3)}:is(.video-retention-summary,.retention-summary)>div{min-width:0;border-left:1px solid var(--line-subtle);padding:8px 10px}:is(.video-retention-summary,.retention-summary)>div:first-child{border-left:0}:is(.video-retention-summary,.retention-summary) :is(dt,dd){margin:0}:is(.video-retention-summary,.retention-summary) dt{color:var(--ink-muted);font-family:var(--font-data);font-size:11px;letter-spacing:.045em;text-transform:uppercase}:is(.video-retention-summary,.retention-summary) dd{overflow:hidden;margin-top:3px;color:var(--ink-primary);font-family:var(--font-data);font-size:13px;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;text-overflow:ellipsis;white-space:nowrap}.retention-history-panel,.retention-panel{margin-bottom:var(--space-3);animation:instrument-settle var(--duration-panel) var(--ease-out) both}.retention-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-subtle)}.retention-plot{min-width:0;border-left:1px solid var(--line-subtle);background:var(--surface-raised)}.retention-plot:first-child{border-left:0}.retention-plot-heading{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:8px 10px}.retention-plot-heading h3,.retention-plot-heading p{margin:0}.retention-plot-heading h3{font-size:13px;font-weight:620}.retention-plot-heading p{max-width:54ch;margin-top:2px;color:var(--ink-muted);font-size:11px}.retention-plot-heading>strong{flex:0 0 auto;color:var(--ink-secondary);font-family:var(--font-data);font-size:11px;font-weight:500;white-space:nowrap}.retention-legend{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;border-top:1px solid var(--line-subtle);padding:6px 10px;list-style:none}.retention-legend li{display:flex;min-width:0;align-items:center;gap:7px}.retention-legend li>span:last-child{display:grid;min-width:0}.retention-legend :is(strong,small){overflow:hidden;font-family:var(--font-data);font-size:10px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.retention-legend small{color:var(--ink-muted);font-weight:400}.retention-legend-line{display:inline-block;width:20px;height:0;flex:0 0 auto;border-top:2px solid var(--signal-accent)}.retention-gap-key>span:first-child{width:20px;height:8px;flex:0 0 auto;border-block:1px dashed var(--signal-missing)}.retention-chart-frame{margin:0;border-top:1px solid var(--line-subtle);background:var(--surface-sunken)}.retention-chart-scroll{max-width:100%;overflow-x:auto;scrollbar-color:var(--line-emphasis) var(--surface-sunken);scrollbar-width:thin}.retention-chart-scroll svg{display:block;width:100%;min-width:620px;height:auto;max-height:290px}.retention-chart-frame>.instrument-empty{min-height:228px;margin:0;border:0}.retention-chart-frame>figcaption:last-child{min-height:28px;border-top:1px solid var(--line-subtle);padding:6px 10px;color:var(--ink-muted);font-family:var(--font-data);font-size:10px}.retention-grid-line,.retention-tick{stroke:var(--line-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.retention-zero-line{stroke:var(--line-emphasis);stroke-dasharray:5 4;stroke-width:1;vector-effect:non-scaling-stroke}.retention-axis-label{fill:var(--ink-muted);font-family:var(--font-data);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retention-series-line{fill:none;stroke:var(--signal-accent);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:2;vector-effect:non-scaling-stroke;transition:opacity var(--duration-panel) var(--ease-out)}.retention-series-point{fill:var(--signal-accent);vector-effect:non-scaling-stroke}:is(.retention-series-line,.retention-legend-line)[data-series="1"]{border-color:var(--category-color);stroke:var(--category-color);stroke-dasharray:6 3;border-top-style:dashed}.retention-series-point[data-series="1"]{fill:var(--category-color)}:is(.retention-series-line,.retention-legend-line)[data-series="2"]{border-color:var(--ink-secondary);stroke:var(--ink-secondary);stroke-dasharray:2 2;border-top-style:dotted}.retention-series-point[data-series="2"]{fill:var(--ink-secondary)}:is(.retention-series-line,.retention-legend-line)[data-series="3"]{border-color:var(--ink-muted);stroke:var(--ink-muted);stroke-dasharray:9 3;border-top-style:dashed}.retention-series-point[data-series="3"]{fill:var(--ink-muted)}.retention-drop-marker line{stroke:var(--signal-negative);stroke-dasharray:2 3;stroke-width:1;vector-effect:non-scaling-stroke}.retention-drop-marker circle{fill:var(--surface-raised);stroke:var(--signal-negative);stroke-width:2;vector-effect:non-scaling-stroke}.retention-drops{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;border-top:1px solid var(--line-subtle);padding:6px 8px;list-style:none}.retention-drops li{display:flex;gap:6px;border:1px solid var(--line-subtle);padding:4px 6px;color:var(--signal-negative);background:var(--surface-sunken);font-family:var(--font-data);font-size:10px}.retention-capture-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;margin:0;border:0;border-top:1px solid var(--line-subtle);padding:0;background:var(--line-subtle)}.retention-capture-selector legend{padding:0 6px;color:var(--ink-secondary);font-size:12px;font-weight:600}.retention-capture-selector label{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 9px;background:var(--surface-raised);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out)}.retention-capture-selector label[data-selected=true]{background:var(--surface-selected)}.retention-capture-selector label:has(input:disabled){cursor:default}.retention-capture-selector label>span{display:grid;min-width:0}.retention-capture-selector :is(strong,small){overflow:hidden;font-family:var(--font-data);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.retention-capture-selector small{color:var(--ink-muted);font-weight:400}.retention-selected-provenance{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:1px;gap:1px;margin:0;border-top:1px solid var(--line-subtle);padding:0;background:var(--line-subtle);list-style:none}.retention-selected-provenance>li{min-width:0;padding:8px 10px;background:var(--surface-sunken)}.retention-selected-provenance>li>div{display:flex;min-width:0;justify-content:space-between;gap:var(--space-2);color:var(--ink-secondary);font-family:var(--font-data);font-size:10px}.retention-selected-provenance time{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.retention-selected-provenance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:7px 0 0}.retention-selected-provenance dl>div{min-width:0;border-left:2px solid var(--line-default);padding-left:5px}.retention-selected-provenance :is(dt,dd){overflow:hidden;margin:0;font-family:var(--font-data);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.retention-selected-provenance dt{color:var(--ink-muted)}.retention-selected-provenance dd{margin-top:2px;color:var(--ink-primary)}.retention-selected-provenance dl>div:last-child{grid-column:1/-1}.retention-selected-provenance dl>div:last-child dd{overflow:visible;text-overflow:clip;white-space:normal}.retention-selected-provenance code{overflow-wrap:anywhere;font-size:10px}.retention-history-table{min-width:880px}.retention-history-table code{color:var(--ink-secondary);font-size:10px}@media (hover:hover) and (pointer:fine){.retention-capture-selector label:hover:not(:has(input:disabled)){background:var(--surface-hover)}.retention-chart-scroll:has(.retention-series-line:hover) .retention-series-line:not(:hover){opacity:.28}}@media (max-width:1100px){.retention-chart-grid{grid-template-columns:1fr}.retention-plot{border-top:1px solid var(--line-subtle);border-left:0}.retention-plot:first-child{border-top:0}}@media (max-width:800px){.video-detail-page{padding:14px 12px 32px}.video-detail-hero{align-items:stretch;flex-direction:column}.video-detail-hero .secondary-action{width:-moz-fit-content;width:fit-content}.retention-plot-heading{align-items:stretch;flex-direction:column;gap:4px}}@media (max-width:600px){.retention-summary,.video-retention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.video-retention-summary,.retention-summary)>div:nth-child(odd){border-left:0}:is(.video-retention-summary,.retention-summary)>div:nth-child(n+3){border-top:1px solid var(--line-subtle)}.retention-chart-scroll svg{min-width:580px}.retention-legend{align-items:stretch;flex-direction:column}.retention-selected-provenance{grid-template-columns:1fr}.retention-selected-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-dimensions-panel{min-width:0;margin-bottom:var(--space-3);overflow:hidden}.dimension-tabs{display:flex;border-bottom:1px solid var(--line-default);background:var(--surface-sunken)}.dimension-tabs button{min-height:34px;border:0;border-right:1px solid var(--line-subtle);border-radius:0;padding:6px 12px;color:var(--ink-secondary);background:transparent;font-size:12px;font-weight:600}.dimension-tabs button[aria-selected=true]{border-bottom:2px solid var(--signal-accent);color:var(--ink-primary);background:var(--surface-raised)}.dimension-meta{display:grid;grid-template-columns:1fr .8fr 1.1fr 1.5fr;margin:0;border:0;border-bottom:1px solid var(--line-default);border-radius:0}.dimension-meta>div{min-width:0;border-left:1px solid var(--line-subtle);padding:7px 9px}.dimension-meta>div:first-child{border-left:0}.dimension-meta :is(dt,dd){margin:0}.dimension-meta dt{color:var(--ink-muted);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.dimension-meta dd{margin-top:2px;overflow-wrap:anywhere;color:var(--ink-primary);font-family:var(--font-data);font-size:11px;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.dimension-empty{min-height:110px;margin:10px}.dimension-chart>header,.dimension-table-section>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:7px 10px}.dimension-chart>header{border-bottom:1px solid var(--line-subtle)}.dimension-chart>header :is(h3,p),.dimension-table-section>header :is(h3,p){margin:0}.dimension-chart>header h3,.dimension-table-section>header h3{font-size:13px;font-weight:620}.dimension-chart>header p,.dimension-table-section>header p{margin-top:2px;color:var(--ink-muted);font-size:11px}.dimension-chart>header>strong{flex:0 0 auto;color:var(--ink-secondary);font-family:var(--font-data);font-size:11px;font-weight:500}.dimension-legend{display:flex;min-height:32px;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;border-bottom:1px solid var(--line-subtle);padding:5px 10px;list-style:none}.dimension-legend li{display:flex;min-width:0;align-items:center;gap:6px;color:var(--ink-secondary);font-family:var(--font-data);font-size:10px}.dimension-legend li>span:first-child{display:inline-block;width:18px;height:0;flex:0 0 auto;border-top:2px solid var(--signal-accent)}.dimension-legend li>span:first-child[data-series="1"]{border-color:var(--ink-primary);border-top-style:dashed}.dimension-legend li>span:first-child[data-series="2"]{border-color:var(--ink-secondary);border-top-style:dotted}.dimension-legend li>span:first-child[data-series="3"]{border-color:var(--ink-muted);border-top-style:dashed}.dimension-legend li>span:first-child[data-series="4"]{border-color:var(--line-emphasis);border-top-style:dotted}.dimension-legend .dimension-state-key>span:first-child{width:8px;height:8px;border:1px solid var(--signal-missing);background:var(--surface-sunken)}.dimension-legend .dimension-state-key>span:first-child[data-state=null]{border-radius:50%}.dimension-legend .dimension-state-key>span:first-child[data-state=absent]{border-style:dashed}.dimension-chart figure{margin:0;background:var(--surface-sunken)}.dimension-chart-scroll{max-width:100%;overflow-x:auto;scrollbar-color:var(--line-emphasis) var(--surface-sunken);scrollbar-width:thin}.dimension-chart-scroll svg{display:block;width:100%;min-width:700px;height:auto;max-height:270px}.dimension-chart figure>.instrument-empty{min-height:150px;margin:0;border:0}.dimension-chart figure>figcaption:last-child{min-height:27px;border-top:1px solid var(--line-subtle);padding:6px 10px;color:var(--ink-muted);font-family:var(--font-data);font-size:10px}.dimension-grid-line{stroke:var(--line-subtle);stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.dimension-axis-label{fill:var(--ink-muted);font-family:var(--font-data);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dimension-series-line{fill:none;stroke:var(--signal-accent);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:1.5;vector-effect:non-scaling-stroke}.dimension-series-point{fill:var(--signal-accent)}.dimension-nonvalue-marker{fill:var(--surface-sunken);stroke:var(--signal-missing);stroke-width:1.25;vector-effect:non-scaling-stroke}.dimension-nonvalue-marker[data-state=absent]{stroke-dasharray:1.5 1.5}.dimension-series-line[data-series="1"]{stroke:var(--ink-primary);stroke-dasharray:7 3}.dimension-series-point[data-series="1"]{fill:var(--ink-primary)}.dimension-series-line[data-series="2"]{stroke:var(--ink-secondary);stroke-dasharray:2 3}.dimension-series-point[data-series="2"]{fill:var(--ink-secondary)}.dimension-series-line[data-series="3"]{stroke:var(--ink-muted);stroke-dasharray:10 3 2 3}.dimension-series-point[data-series="3"]{fill:var(--ink-muted)}.dimension-series-line[data-series="4"]{stroke:var(--line-emphasis);stroke-dasharray:4 4}.dimension-series-point[data-series="4"]{fill:var(--line-emphasis)}.dimension-table-section{border-top:1px solid var(--line-default)}.dimension-table-section>header .quiet-button{flex:0 0 auto}.dimension-table-frame{border-right:0;border-bottom:0;border-left:0}.dimension-table{min-width:680px}.dimension-table tbody th{min-width:190px;font-family:var(--font-ui);font-weight:500}.dimension-table tbody th code{margin-left:7px;color:var(--ink-muted);font-size:10px}.dimension-table tbody :is(th,td){height:31px;padding:5px 8px}.dimension-value[data-state=absent],.dimension-value[data-state=null]{color:var(--signal-missing)}.dimension-value[data-state=absent]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}@media (max-width:720px){.dimension-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-meta>div:nth-child(odd){border-left:0}.dimension-meta>div:nth-child(n+3){border-top:1px solid var(--line-subtle)}.dimension-chart>header,.dimension-table-section>header{align-items:stretch;flex-direction:column;gap:5px}.dimension-chart-scroll svg{min-width:620px}}:is(.channel-detail-page,.video-detail-page) :is(.retention-legend strong,.retention-legend small,.retention-selected-provenance time,.retention-selected-provenance dd,.retention-selected-provenance code,.dimension-legend li){overflow:visible;overflow-wrap:anywhere;white-space:normal}.retention-selected-provenance>li>div{flex-wrap:wrap}@media (max-width:600px){.video-detail-page .video-identity-lockup{align-items:flex-start;flex-direction:column;gap:12px}.video-detail-page :is(.cached-image,.cached-image-fallback).video-hero-thumbnail{width:160px;height:90px;flex-basis:auto}:is(.channel-detail-page,.video-detail-page) .retention-selected-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sharing-page{width:min(1180px,100%);margin:0 auto;padding:28px 24px 48px}.sharing-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:32px;gap:32px;border-bottom:1px solid var(--line-strong);padding-bottom:18px}.share-boundary-panel h2,.share-link-ledger h2,.share-mint-panel h2,.share-secret-panel h2,.sharing-heading h1{margin:3px 0 5px}.share-boundary-panel>p:last-child,.share-mint-panel header>p:last-child,.sharing-heading>div>p:last-child{max-width:66ch;margin:0;color:var(--text-secondary)}.sharing-posture{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));margin:0;border:1px solid var(--line-strong)}.sharing-posture div{min-width:0;padding:10px 12px}.sharing-posture div+div{border-left:1px solid var(--line-hair)}.share-link-ledger dt,.sharing-posture dt{color:var(--text-faint);font-family:var(--font-data);font-size:11px;text-transform:uppercase}.share-link-ledger dd,.sharing-posture dd{margin:4px 0 0;font-family:var(--font-data);font-size:11px}.sharing-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);border-bottom:1px solid var(--line-strong)}.share-boundary-panel,.share-mint-panel{padding:22px 0 24px}.share-boundary-panel{border-left:1px solid var(--line-hair);padding-left:24px}.share-boundary-panel ol{display:grid;grid-gap:8px;gap:8px;margin:16px 0;padding-left:20px;color:var(--text-secondary)}.share-boundary-panel li::marker{color:var(--accent);font-family:var(--font-data)}.share-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:700px;margin:18px 0 12px}.share-form-grid label{display:grid;grid-gap:5px;gap:5px}.share-form-grid label>span{color:var(--text-faint);font-family:var(--font-data);font-size:11px;text-transform:uppercase}.share-form-grid input,.share-form-grid select{width:100%;min-height:38px}.share-channel-field{grid-column:1/-1}.share-error{margin:10px 0 0;color:var(--negative);font-family:var(--font-data);font-size:11px}.share-secret-panel{border:1px solid var(--accent);margin:24px 0;padding:16px;background:var(--bg-raised)}.share-link-ledger>header,.share-secret-panel header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.share-link-ledger>header>span,.share-secret-panel header>span,.share-secret-panel small{color:var(--text-faint);font-family:var(--font-data);font-size:11px;text-transform:uppercase}.share-secret-panel code{display:block;overflow-wrap:anywhere;margin:12px 0;border:1px solid var(--line-strong);padding:12px;color:var(--accent);background:var(--bg-sunken);font-family:var(--font-data)}.share-secret-panel>div{display:flex;gap:8px;margin-bottom:10px}.share-link-ledger{padding-top:24px}.share-link-rows{margin-top:12px;border-top:1px solid var(--line-hair)}.share-link-rows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:74px;border-bottom:1px solid var(--line-hair);padding:10px 0}.share-link-rows article>div:first-child{display:grid;grid-gap:3px;gap:3px}.share-link-rows article>div:first-child span{color:var(--text-faint);font-family:var(--font-data);font-size:11px}.share-link-rows dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.share-link-state{color:var(--text-secondary);font-family:var(--font-data);font-size:11px;text-transform:uppercase}.share-link-state[data-state=active]{color:var(--positive)}.share-link-state[data-state=revoked]{color:var(--negative)}.share-empty{min-height:160px;border-top:1px solid var(--line-hair);margin-top:12px;padding:42px 0}.share-empty p{margin:5px 0 0;color:var(--text-secondary)}.sharing-page :is(.sharing-heading>*,.sharing-grid>*,.share-form-grid label,.share-link-rows article>*,.share-link-rows dl>*){min-width:0}.sharing-page :is(h2,p,strong,span,dt,dd,li){overflow-wrap:anywhere}.sharing-page .sharing-grid{gap:12px;margin-top:20px;border:0}.sharing-page :is(.share-mint-panel,.share-boundary-panel){border:1px solid var(--line-default);border-radius:var(--radius-panel);padding:16px;background:var(--surface-raised)}.sharing-page h2[data-ui=panel-title]{min-height:0;border:0;padding:0;font-size:17px}.sharing-page .share-link-ledger{margin-top:24px;border:1px solid var(--line-default);border-radius:var(--radius-panel);padding:0;background:var(--surface-raised)}.sharing-page :is(.share-link-ledger>header,.share-secret-panel>header){flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.sharing-page .share-link-rows{margin-top:0}.sharing-page .share-link-rows article{padding:12px 16px}.sharing-page .share-empty{min-height:0;margin:0;padding:24px 16px}.sharing-page :is(.share-form-grid select,.share-form-grid input){min-width:0}.sharing-page .share-secret-panel code{border-radius:var(--radius-control)}.sharing-page .share-secret-panel>div{flex-wrap:wrap}.sharing-page .share-preview-link{align-items:center;border-radius:var(--radius-control)}@media (max-width:900px){.sharing-grid,.sharing-heading{grid-template-columns:1fr}.sharing-heading{align-items:start}.sharing-posture{width:100%}.share-boundary-panel{border-top:1px solid var(--line-hair);border-left:0;padding-left:0}.share-link-rows article{grid-template-columns:1fr auto}.share-link-rows dl{grid-column:1/-1;grid-row:2}}@media (max-width:1000px){.sharing-page .share-link-rows article{grid-template-columns:minmax(0,1fr) auto}.sharing-page .share-link-rows dl{grid-column:1/-1;grid-row:2}}@media (max-width:600px){.sharing-page{padding:20px 12px 36px}.share-form-grid{grid-template-columns:1fr}.share-channel-field{grid-column:auto}.share-link-ledger>header,.share-secret-panel header{align-items:flex-start;flex-direction:column;gap:5px}.share-secret-panel>div{align-items:stretch;flex-direction:column}.share-link-rows article{grid-template-columns:1fr auto;gap:9px}.share-link-rows dl{grid-template-columns:1fr;gap:6px}.sharing-page :is(input,select,button,.share-preview-link){min-height:44px}}@media (max-width:430px){.app-rail{justify-content:center;padding-inline:4px}.app-rail .brand-lockup{display:none}.nav-item{padding-inline:5px}}@media (max-width:389px){.chat-composer{bottom:calc(66px + env(safe-area-inset-bottom));gap:4px;padding-block:6px}.chat-scope-row{gap:4px}.chat-channel-picker select[multiple]{height:64px;max-height:64px}.chat-channel-picker small{line-height:12px}.chat-composer textarea{height:54px;min-height:54px}.app-rail nav{width:100%;justify-content:space-between}.nav-item{padding-inline:2px;font-size:12px}}.public-share-shell{background:var(--bg-base)}.public-share-page{width:min(1120px,100%);margin:0 auto;padding:40px 28px 56px}.public-share-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:32px;gap:32px;border-bottom:1px solid var(--line-strong);padding-bottom:22px}.public-share-heading h1{max-width:20ch;margin:4px 0 8px;font-size:clamp(28px,4vw,52px);line-height:.98;letter-spacing:-.04em}.public-share-heading>div>p:last-child{max-width:65ch;margin:0;color:var(--text-secondary)}.public-share-heading dl{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));margin:0;border:1px solid var(--line-strong)}.public-share-heading dl div{padding:10px 12px}.public-share-heading dl div+div{border-left:1px solid var(--line-hair)}.public-share-grid dt,.public-share-heading dt{color:var(--text-faint);font-family:var(--font-data);font-size:11px;text-transform:uppercase}.public-share-grid dd,.public-share-heading dd{margin:4px 0 0;font-family:var(--font-data)}.public-share-preview-note{margin-top:18px;border-left:3px solid var(--accent);padding:10px 12px;color:var(--text-secondary);background:var(--bg-raised);font-family:var(--font-data);font-size:11px}.public-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--line-strong)}.public-share-grid article{min-width:0;border-right:1px solid var(--line-hair);border-bottom:1px solid var(--line-hair);padding:18px}.public-share-grid article:nth-child(odd){border-left:1px solid var(--line-hair)}.public-share-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.public-share-grid article>header p{margin:0;color:var(--text-faint);font-family:var(--font-data);font-size:11px;text-transform:uppercase}.public-share-grid h2{margin:3px 0 0;font-size:20px}.public-share-grid article>header>span{border:1px solid var(--line-strong);padding:3px 6px;color:var(--text-secondary);font-family:var(--font-data);font-size:11px;text-transform:uppercase}.public-share-grid article>header>span[data-health=strong]{border-color:color-mix(in oklch,var(--positive) 55%,var(--line-strong));color:var(--positive)}.public-share-grid article>header>span[data-health=weak]{border-color:color-mix(in oklch,var(--negative) 55%,var(--line-strong));color:var(--negative)}.public-share-grid dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0 0}.public-share-grid dd{overflow-wrap:anywhere;font-size:11px}.public-share-series{margin-top:32px;border-top:1px solid var(--line-strong);padding-top:18px}.public-share-series>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.public-share-series h2{margin:3px 0 0}.public-share-series>header>span{color:var(--text-faint);font-family:var(--font-data);font-size:11px}.public-share-series svg{width:100%;max-height:260px;margin-top:18px;overflow:visible}.public-share-series line{stroke:var(--line-hair);vector-effect:non-scaling-stroke}.public-share-series path{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.public-share-series ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:1px;gap:1px;margin:12px 0 0;padding:0;list-style:none;background:var(--line-hair)}.public-share-series li{display:grid;grid-gap:3px;gap:3px;padding:9px;background:var(--bg-base)}.public-share-series li small,.public-share-series li span{color:var(--text-faint);font-family:var(--font-data);font-size:11px}.public-share-series li strong{font-family:var(--font-data);font-size:12px}.public-share-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;border-top:1px solid var(--line-strong);padding-top:14px;color:var(--text-faint);font-family:var(--font-data);font-size:11px}.public-share-footer p{margin:0}.public-share-page :is(.public-share-heading>*,.public-share-grid article>header>*,.public-share-grid dl>div,.public-share-series>header>*){min-width:0}.public-share-page :is(h1,h2,p,dt,dd,span,strong,small){overflow-wrap:anywhere}.public-share-page :is(.public-share-grid article>header,.public-share-series>header,.public-share-footer){flex-wrap:wrap}.public-share-page .public-share-grid{gap:12px;border:0}.public-share-page .public-share-grid article{border:1px solid var(--line-default);border-radius:var(--radius-panel)}.public-share-page h2[data-ui=panel-title]{min-height:0;border:0;padding:0}.public-share-page .public-share-grid article>header>span{border-radius:var(--radius-control)}.public-share-page .public-share-grid dl{border-top:1px solid var(--line-subtle);padding-top:12px}.public-share-page .public-share-grid dd{font-size:13px}.public-share-page .public-share-series{border-radius:var(--radius-panel)}.public-share-page .public-share-series>header{border-bottom:1px solid var(--line-subtle);padding-bottom:12px}.public-share-page .public-share-grid>[data-state=empty]{grid-column:1/-1;border:1px solid var(--line-default);border-radius:var(--radius-panel);padding:24px;color:var(--text-secondary);background:var(--surface-raised)}.share-preview-link{display:inline-flex;margin-top:16px;border:1px solid var(--accent);padding:8px 10px;font-family:var(--font-data);font-size:11px}@media (max-width:720px){.public-share-page{padding:24px 12px 40px}.public-share-grid,.public-share-heading{grid-template-columns:1fr}.public-share-heading{align-items:flex-start}.public-share-heading dl{width:100%}.public-share-grid article,.public-share-grid article:nth-child(odd){border-left:1px solid var(--line-hair)}.public-share-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-share-footer{align-items:flex-start;flex-direction:column}}@media print{.public-share-page,.public-share-shell{color:#111;background:#fff}.public-share-page{width:100%;padding:0}.public-share-footer a,.public-share-preview-note{display:none}.public-share-footer,.public-share-grid article,.public-share-heading,.public-share-series{page-break-inside:avoid;break-inside:avoid;border-color:#999}}.admin-page{display:grid;min-width:0;grid-gap:18px;gap:18px;padding:30px}.admin-page>*{min-width:0}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line-strong);padding-bottom:24px}.admin-heading h1{margin:4px 0 8px}.admin-heading>div>p:last-child{max-width:690px;margin:0;color:var(--text-secondary)}.admin-heading>dl{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));min-width:330px;margin:0;border:1px solid var(--line-strong)}.admin-heading>dl>div{padding:12px;border-right:1px solid var(--line-hair)}.admin-heading>dl>div:last-child{border-right:0}.admin-heading dt,.admin-stat-grid dt{color:var(--text-faint);font-family:var(--font-data);font-size:11px;text-transform:uppercase}.admin-heading dd,.admin-stat-grid dd{margin:5px 0 0;font-family:var(--font-data)}.admin-delivery-banner{border:1px solid color-mix(in oklch,var(--negative) 70%,var(--line-strong));padding:12px 14px;color:var(--negative);background:color-mix(in oklch,var(--negative) 7%,var(--bg-raised));font-family:var(--font-data);font-size:11px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{min-width:0;border:1px solid var(--line-strong);padding:18px;background:var(--bg-raised)}.admin-panel>header{margin-bottom:16px;border-bottom:1px solid var(--line-hair);padding-bottom:12px}.admin-eyebrow,.admin-panel>header p{margin:0;color:var(--text-faint);font-family:var(--font-data);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-panel>header h2{margin:4px 0 0;font-size:17px}.admin-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line-hair)}.admin-stat-grid>div{min-width:0;padding:11px;background:var(--bg-base)}.admin-stat-grid dd{overflow-wrap:anywhere;font-size:11px}.admin-inline-counts{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.admin-inline-counts li{display:inline-flex;gap:8px;border:1px solid var(--line-hair);padding:5px 7px;font-family:var(--font-data);font-size:11px}.admin-alert-list,.admin-coverage-list,.admin-job-history,.admin-link-rows,.admin-token-list{display:grid;grid-gap:6px;gap:6px}.admin-coverage-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line-hair);padding:7px 0;font-family:var(--font-data);font-size:11px}.admin-coverage-list>div span{min-width:0;overflow-wrap:anywhere;text-transform:capitalize}.admin-coverage-list>div small{color:var(--text-faint)}.admin-link-rows a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line-hair);padding:13px;font-family:var(--font-data);font-size:11px}.admin-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-operation{display:flex;align-items:center;gap:7px;min-width:0}.admin-button{min-width:0;border:1px solid var(--line-strong);padding:8px 10px;color:var(--text-primary);background:var(--bg-base);font:inherit;font-family:var(--font-data);font-size:11px;cursor:pointer}.admin-button:disabled{cursor:wait;opacity:.6}.admin-operation small{color:var(--text-faint);font-family:var(--font-data);font-size:11px}.admin-operation small[data-state=failed]{color:var(--negative)}.admin-job-history{margin-top:16px}.admin-job-history>div{display:grid;grid-template-columns:minmax(150px,1fr) 170px 90px minmax(180px,2fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line-hair);padding:8px 0;font-family:var(--font-data);font-size:11px}.admin-job-history>div>strong{text-transform:capitalize}.admin-job-history>div>small{overflow-wrap:anywhere;color:var(--text-faint)}.admin-alert-list article,.admin-token-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line-hair);padding:11px}.admin-alert-list article>div,.admin-token-list article>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.admin-status,.admin-token-list article span{overflow-wrap:anywhere;color:var(--text-faint);font-family:var(--font-data);font-size:11px}.admin-alert-list article[data-severity=critical]{border-left:3px solid var(--negative)}.admin-alert-list article[data-severity=warn]{border-left:3px solid var(--warning)}.admin-alert-list article p{margin:2px 0;color:var(--text-secondary);font-size:11px}.admin-alert-list article small{color:var(--negative);font-family:var(--font-data);font-size:11px}.admin-empty,.admin-panel-note{color:var(--text-faint);font-family:var(--font-data);font-size:11px}.admin-config-editor{display:grid;grid-gap:10px;gap:10px}.admin-config-editor textarea{width:100%;min-height:250px;resize:vertical;border:1px solid var(--line-hair);padding:12px;color:var(--text-primary);background:var(--bg-base);font-family:var(--font-data);font-size:11px;line-height:1.6}.admin-config-editor>div{display:flex;align-items:center;gap:12px}.admin-config-editor [role=status]{color:var(--text-secondary);font-family:var(--font-data);font-size:11px}.admin-table-scroll{overflow-x:auto}.admin-provenance-table{width:100%;border-collapse:collapse;font-family:var(--font-data);white-space:nowrap}.admin-provenance-table td,.admin-provenance-table th{border-bottom:1px solid var(--line-hair);padding:9px;text-align:right}.admin-provenance-table th:first-child{position:-webkit-sticky;position:sticky;left:0;text-align:left;background:var(--bg-raised)}.admin-provenance-table thead th{color:var(--text-faint);text-transform:uppercase}@media (max-width:900px){.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading>dl{width:100%;min-width:0}.admin-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-page{padding:18px 12px 40px}.admin-grid,.admin-grid-primary,.admin-heading>dl,.admin-stat-grid{grid-template-columns:1fr}.admin-heading>dl>div{border-right:0;border-bottom:1px solid var(--line-hair)}.admin-heading>dl>div:last-child{border-bottom:0}.admin-job-grid,.admin-job-history>div{grid-template-columns:1fr}.admin-job-history>div{gap:4px}.admin-alert-list article,.admin-token-list article{align-items:stretch;flex-direction:column}}.admin-page .admin-heading{margin-bottom:0;gap:24px;padding-bottom:20px}.admin-page .admin-heading>div>p:last-child{max-width:64ch;font-size:13px;line-height:1.6}.admin-page .admin-heading>dl{border-color:var(--line-default);border-radius:var(--radius-panel);background:var(--surface-raised)}.admin-page .admin-heading dd{color:var(--ink-primary);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-page .admin-section-nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding-block:2px 10px;font-size:13px}.admin-page .admin-section-nav a{display:inline-flex;align-items:center;min-height:36px;color:var(--ink-secondary);text-decoration:underline;text-underline-offset:4px}.admin-page .admin-panel>header{margin-bottom:16px;padding:0 0 12px}.admin-page .admin-panel>header h2{min-height:0;margin:5px 0 0;border:0;padding:0;font-size:16px;line-height:1.4;scroll-margin-top:calc(var(--state-strip-height) + 16px)}.admin-page .admin-stat-grid dd{font-size:13px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-page .admin-alert-list article p,.admin-page .admin-empty,.admin-page .admin-panel-note{font-family:var(--font-ui);font-size:13px;line-height:1.6}.admin-page .admin-panel-note{max-width:85ch;margin:0 0 16px}.admin-page .admin-alert-list article,.admin-page .admin-token-list article{padding:14px;border-radius:var(--radius-control)}.admin-page .admin-alert-list article strong,.admin-page .admin-token-list article strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.admin-page .admin-alert-list article small,.admin-page .admin-job-history>div,.admin-page .admin-token-list article span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-page .admin-button{min-height:36px;border-radius:var(--radius-control);font-size:12px;line-height:1.4}.admin-page .admin-config-editor textarea{font-size:13px}.admin-page .admin-table-scroll{position:relative;border:1px solid var(--line-default);border-radius:var(--radius-control)}.admin-page .admin-provenance-table :is(th,td){padding:12px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}:is(.portfolio-page,.publishing-page,.brief-page,.sharing-page,.admin-page,.lifecycle-shell,.channel-detail-page,.video-detail-page,.ideation-page){width:min(var(--content-max),100%);margin-inline:auto;padding:20px 20px 48px}.ideation-page{width:min(var(--content-max),100%);min-width:0;margin-inline:auto;padding:20px 20px 48px}.ideation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.ideation-heading>div>p:last-child,.ideation-run-header>div>p:last-child{margin:0;color:var(--ink-secondary)}.ideation-candidates,.ideation-generation-meta,.ideation-panel,.ideation-run-header{min-width:0;border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-raised)}.ideation-new-run{margin-bottom:var(--space-4)}.ideation-request-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr) auto;align-items:flex-end;grid-gap:var(--space-2);gap:var(--space-2);padding:14px}.ideation-request-form label{display:grid;min-width:0;grid-gap:4px;gap:4px;color:var(--ink-secondary);font-family:var(--font-data);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.ideation-control-status{grid-column:1/-1;margin:0}.ideation-workspace-grid{display:grid;grid-template-columns:minmax(200px,230px) minmax(0,1fr);align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.ideation-history{display:grid;grid-template-rows:auto minmax(0,1fr);position:-webkit-sticky;position:sticky;top:calc(var(--state-strip-height) + var(--space-3));max-height:calc(100dvh - var(--state-strip-height) - 32px)}.ideation-history nav{overflow-y:auto;scrollbar-width:thin}.ideation-history nav>a{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line-subtle);border-left:3px solid transparent;padding:9px 10px 10px 8px;color:var(--ink-primary)}.ideation-history nav>a[aria-current=page]{border-left-color:var(--signal-accent);background:var(--surface-selected)}.ideation-history nav>a :is(span,small){color:var(--ink-muted);font-family:var(--font-data);font-size:10px;text-transform:uppercase}.ideation-history nav>a .ideation-history-refusal{color:var(--signal-negative);line-height:1.35;text-transform:none;white-space:normal}.ideation-history nav>a strong{font-size:12px}.ideation-history nav>a p{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.ideation-run-column{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3)}.ideation-run-header{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:12px}.ideation-run-header h2{margin:2px 0 4px;font-size:18px}.ideation-generation-meta dl,.ideation-own-coverage dl,.ideation-run-header dl,.ideation-source-grid dl{display:grid;margin:0;font-family:var(--font-data)}.ideation-run-header dl{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-subtle)}.ideation-generation-meta dl>div,.ideation-own-coverage dl>div,.ideation-run-header dl>div,.ideation-source-grid dl>div{min-width:0;border-width:1px;border-left:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);border-right:0 solid var(--line-subtle);border-top:0 solid var(--line-subtle);padding:6px 8px}.ideation-generation-meta :is(dt,dd),.ideation-own-coverage :is(dt,dd),.ideation-run-header :is(dt,dd),.ideation-source-grid :is(dt,dd){margin:0;overflow-wrap:anywhere}.ideation-generation-meta dt,.ideation-own-coverage dt,.ideation-run-header dt,.ideation-source-grid dt{color:var(--ink-muted);font-size:10px;text-transform:uppercase}.ideation-generation-meta dd,.ideation-own-coverage dd,.ideation-run-header dd,.ideation-source-grid dd{margin-top:2px;color:var(--ink-primary);font-size:11px}.ideation-ready-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-left:3px solid var(--signal-positive);padding:8px 10px;background:var(--signal-positive-soft)}.ideation-ready-strip div{display:grid;grid-gap:2px;gap:2px}.ideation-progress,.ideation-ready-strip span{color:var(--ink-secondary);font-family:var(--font-data);font-size:11px}.ideation-progress{margin:0;border-left:3px solid var(--signal-warning);padding:6px 9px;background:var(--surface-sunken)}.ideation-refusal{margin:0}.ideation-refusal h2{margin:2px 0;font-size:15px}.ideation-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ideation-source-grid>article{min-width:0;border-right:1px solid var(--line-subtle);padding:10px}.ideation-source-grid>article:last-child{border-right:0}.ideation-own-coverage>header,.ideation-source-grid article>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:7px}.ideation-own-coverage b,.ideation-source-grid article>header span{color:var(--ink-muted);font-family:var(--font-data);font-size:10px}.ideation-own-coverage b[data-state=confirmed]{color:var(--signal-positive)}.ideation-own-coverage b[data-state=error]{color:var(--signal-negative)}.ideation-page [data-freshness=aging]{color:var(--signal-warning)!important}.ideation-page [data-freshness=historical]{color:var(--signal-negative)!important}.ideation-page [data-freshness=current]{color:var(--signal-positive)!important}.ideation-own-coverage dl,.ideation-source-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-subtle)}.ideation-source-grid .ideation-wide-field{grid-column:1/-1}.ideation-own-coverage{border-top:1px solid var(--line-default);padding:10px}.ideation-own-coverage header>div{display:grid;grid-gap:2px;gap:2px}.ideation-own-coverage header span{color:var(--ink-muted);font-family:var(--font-data);font-size:11px}.ideation-candidates>ol{margin:0;padding:12px;display:grid;grid-gap:12px;gap:12px;background:var(--surface-sunken);list-style:none}.ideation-candidates>ol>li{min-width:0;border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-raised)}.ideation-candidate{display:grid;grid-gap:10px;gap:10px;padding:12px}.ideation-candidate>header{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px}.ideation-rank{color:var(--ink-secondary);font-family:var(--font-data);font-size:23px;line-height:1}.ideation-candidate h3{margin:2px 0 0;font-size:15px;line-height:1.35}.ideation-candidate-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--line-subtle)}.ideation-candidate-core>div{min-width:0;border-left:1px solid var(--line-subtle);padding:8px}.ideation-candidate-core>div:first-child{border-left:0}.ideation-candidate h4,.ideation-candidate-core dt{margin:0 0 4px;color:var(--ink-muted);font-family:var(--font-data);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.ideation-candidate-core dd{margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.45}.ideation-rank-explanation{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line-subtle);border-radius:var(--radius-control);padding:8px 10px;background:var(--surface-sunken)}.ideation-rank-explanation>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ideation-rank-explanation dt,.ideation-rank-explanation>header span{color:var(--ink-muted);font-family:var(--font-data);font-size:10px}.ideation-rank-explanation>p{margin:0;color:var(--ink-secondary);font-size:11px;line-height:1.45}.ideation-rank-explanation dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line-subtle)}.ideation-rank-explanation dl>div{min-width:0;border-left:1px solid var(--line-subtle);padding:5px 7px}.ideation-rank-explanation dl>div:first-child{border-left:0}.ideation-rank-explanation :is(dt,dd){margin:0}.ideation-rank-explanation dd{margin-top:2px;color:var(--ink-primary);font-family:var(--font-data);font-size:12px}.ideation-candidate-evidence,.ideation-candidate-risks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ideation-candidate-evidence>section,.ideation-candidate-risks>section{border-left:2px solid var(--line-default);padding-left:8px}.ideation-candidate ul{margin:0;padding-left:16px}.ideation-candidate li,.ideation-candidate-risks p{color:var(--ink-secondary);font-size:11px;line-height:1.45}.ideation-candidate-evidence li{margin-bottom:4px}.ideation-candidate-evidence li span{display:block}.ideation-candidate footer{border-top:1px solid var(--line-subtle);padding-top:6px;color:var(--ink-muted);font-family:var(--font-data);font-size:10px;overflow-wrap:anywhere}.ideation-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ideation-evidence-list article{scroll-margin-top:60px;border-bottom:1px solid var(--line-subtle);border-right:1px solid var(--line-subtle);padding:9px 10px}.ideation-evidence-list article:target{background:var(--surface-selected)}.ideation-evidence-list article>small,.ideation-evidence-list article>span{display:block;color:var(--ink-muted);font-family:var(--font-data);font-size:10px}.ideation-evidence-list article>strong{display:block;margin:3px 0;font-size:12px}.ideation-evidence-list article>p{margin:0 0 3px;color:var(--ink-secondary);font-size:11px}.ideation-generation-meta dl{grid-template-columns:repeat(5,minmax(0,1fr))}.ideation-generation-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line-subtle);padding:8px 10px}.ideation-generation-state>div{display:grid;grid-gap:2px;gap:2px}.ideation-generation-state p{margin:0}.ideation-generation-state>span{color:var(--ink-muted);font-family:var(--font-data);font-size:10px}.ideation-generation-state>span[data-state=confirmed]{color:var(--signal-positive)}.ideation-generation-state>span[data-state=pending]{color:var(--signal-warning)}.ideation-generation-state>span[data-state=error]{color:var(--signal-negative)}.ideation-generation-meta>.instrument-status{margin:0}.ideation-page :is(.ideation-heading,.instrument-panel-header,.ideation-own-coverage>header,.ideation-source-grid article>header,.ideation-rank-explanation>header,.ideation-generation-state){flex-wrap:wrap}.ideation-page :is(.ideation-heading>*,.instrument-panel-header>*,.ideation-own-coverage>header>*,.ideation-source-grid article>header>*,.ideation-rank-explanation>header>*,.ideation-generation-state>*){min-width:0}.ideation-page :is(h2,h3,h4,p,li,dt,dd,small,strong,span){overflow-wrap:anywhere}.ideation-page :is(.ideation-request-form input,.ideation-request-form select){width:100%;min-width:0}.ideation-page :is(dt,.ideation-candidate h4,.ideation-history nav>a span,.ideation-history nav>a small,.ideation-candidate footer,.ideation-evidence-list article>span,.ideation-evidence-list article>small,.ideation-generation-state>span,.ideation-source-grid article>header span,.ideation-own-coverage b,.ideation-rank-explanation>header span){font-size:11px;line-height:1.5}.ideation-page :is(.ideation-candidate li,.ideation-candidate-risks p,.ideation-rank-explanation>p,.ideation-evidence-list article>p){font-size:12px;line-height:1.5}.ideation-page .ideation-candidate h3{font-size:16px}@media (max-width:1000px){.ideation-workspace-grid{grid-template-columns:1fr}.ideation-history{position:static;max-height:none}.ideation-history nav{display:grid;grid-auto-columns:minmax(210px,280px);grid-auto-flow:column;overflow-x:auto}}@media (max-width:800px){.ideation-page{padding:14px 12px 82px}.ideation-heading,.ideation-ready-strip{align-items:stretch;flex-direction:column}.ideation-candidate-core,.ideation-request-form,.ideation-run-header{grid-template-columns:1fr}.ideation-candidate-core>div{border-top:1px solid var(--line-subtle);border-left:0}.ideation-candidate-core>div:first-child{border-top:0}.ideation-page :is(input,select,button){min-height:44px}.ideation-page :is(.ideation-source-grid,.ideation-candidate-evidence,.ideation-candidate-risks){grid-template-columns:1fr}.ideation-page .ideation-generation-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.ideation-page,.ideation-page *{min-width:0;max-width:100%}.ideation-candidate-evidence,.ideation-candidate-risks,.ideation-evidence-list,.ideation-generation-meta dl,.ideation-source-grid{grid-template-columns:1fr}.ideation-source-grid>article{border-right:0;border-bottom:1px solid var(--line-subtle)}.ideation-own-coverage dl,.ideation-run-header dl,.ideation-source-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ideation-candidate footer,.ideation-candidate-core,.ideation-candidate-evidence,.ideation-candidate-risks,.ideation-rank-explanation{margin-left:0}.ideation-rank-explanation>header{align-items:flex-start;flex-direction:column}.ideation-rank-explanation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ideation-rank-explanation dl>div:nth-child(odd){border-left:0}.ideation-candidate footer,.ideation-candidate h4,.ideation-candidate-core dt,.ideation-evidence-list article>small,.ideation-evidence-list article>span,.ideation-generation-meta dt,.ideation-generation-state>span,.ideation-history nav>a :is(span,small),.ideation-own-coverage b,.ideation-own-coverage dt,.ideation-rank-explanation dt,.ideation-rank-explanation>header span,.ideation-run-header dt,.ideation-source-grid article>header span,.ideation-source-grid dt{font-size:12px;line-height:1.35}.ideation-candidate li,.ideation-candidate-risks p,.ideation-evidence-list article>p,.ideation-generation-meta dd,.ideation-own-coverage dd,.ideation-rank-explanation>p,.ideation-run-header dd,.ideation-source-grid dd{font-size:12px}}:is(.instrument-page-header,.portfolio-heading,.publishing-heading,.brief-heading,.sharing-heading,.admin-heading,.page-heading,.detail-hero,.public-share-heading){margin-bottom:var(--space-4);border-bottom:1px solid var(--line-emphasis);padding-bottom:var(--space-3)}.page-heading h1,:is(.instrument-page-header,.portfolio-heading,.publishing-heading,.brief-heading,.sharing-heading,.admin-heading,.detail-hero,.public-share-heading) h1{margin:2px 0 3px;font-family:var(--font-ui);font-size:clamp(22px,2.2vw,30px);font-weight:620;letter-spacing:-.03em;line-height:1.08}.detail-hero{border-left:3px solid var(--category-color,var(--line-emphasis));padding-left:var(--space-3)}:is(.screen-kicker,.section-kicker,.eyebrow,.kpi-label){color:var(--ink-muted);font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}:is(.instrument-panel,.panel,.detail-panel,.arm-card,.reconcile-card,.reconcile-queue,.admin-panel,.share-secret-panel,.state-panel){border-color:var(--line-default);border-radius:var(--radius-panel);background:var(--surface-raised)}:is(.instrument-panel-header,[data-ui=panel-title],.panel-heading,.reconcile-card>header,.reconcile-queue>header,.share-secret-panel>header,.share-link-ledger>header){min-height:42px;align-items:center;border-bottom:1px solid var(--line-subtle);padding:8px 10px}:is(.instrument-panel-header,[data-ui=panel-title],.panel-heading) h2{margin:1px 0 0;font-size:14px;font-weight:620;letter-spacing:-.01em}:is(.instrument-toolbar,.table-controls,.chart-controls){min-width:0;border:0;margin:0;padding:0}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height);border:1px solid var(--line-default);border-radius:var(--radius-control);padding:5px 8px;color:var(--ink-primary);background:var(--surface-raised);transition:border-color var(--duration-hover) var(--ease-out),background-color var(--duration-hover) var(--ease-out)}textarea{line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:var(--signal-accent)}:is(input,select,textarea)::placeholder{color:var(--ink-muted);opacity:1}:is(.primary-action,.primary-button,.secondary-action,.secondary-button,.quiet-button,.admin-button,.link-form button,.mini-form button){display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;border:1px solid var(--line-default);border-radius:var(--radius-control);padding:5px 10px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}:is(.primary-action,.primary-button){border-color:var(--signal-accent-strong);color:var(--ink-inverse);background:var(--signal-accent-strong)}:is(.secondary-action,.secondary-button,.quiet-button,.admin-button,.link-form button,.mini-form button){color:var(--ink-secondary);background:var(--surface-raised)}:is([data-variant=danger],.danger-button,.revoke-button){border-color:var(--signal-negative);color:var(--signal-negative);background:var(--signal-negative-soft)}.admin-stat-grid,.brief-run-meta,.grade-strip,.instrument-kpi-band,.kpi-strip,.sharing-posture{border-color:var(--line-default);border-radius:var(--radius-panel);background:var(--surface-raised)}.kpi-strip{min-height:70px}.kpi-cell{min-height:68px;border-color:var(--line-subtle);padding:8px 10px}.kpi-cell[data-freshness=warn],.kpi-cell[data-severity=warning]{border-top:2px solid var(--signal-warning)}.kpi-cell[data-freshness=critical]{border-top:2px solid var(--signal-negative)}.kpi-cell[data-freshness=missing]{border-top:1px dashed var(--line-emphasis)}.kpi-cell[data-freshness=missing] .kpi-value,.kpi-value.missing,.metric-value.missing,.missing{color:var(--signal-missing)}.kpi-value{margin:3px 0 0;font-size:17px;font-weight:500;line-height:1.25}:is(.kpi-meta,.kpi-delta,.metric-meta,.channel-meta){color:var(--ink-muted);font-size:11px;line-height:1.3}.admin-provenance-table,.detail-table,.instrument-table,.portfolio-table{border-collapse:collapse;font-family:var(--font-data);font-size:11px;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}:is(.instrument-table,.portfolio-table,.detail-table,.admin-provenance-table) thead th{height:30px;border-bottom:1px solid var(--line-default);padding:5px 8px;color:var(--ink-secondary);background:var(--surface-sunken);font-size:11px;font-weight:500;letter-spacing:.045em;text-transform:uppercase}:is(.instrument-table,.portfolio-table,.detail-table,.admin-provenance-table) :is(th,td){border-color:var(--line-subtle)}.channel-data-row>td,.channel-data-row>th{height:48px;padding:4px 8px}.channel-data-row>th{border-left:3px solid var(--category-color);padding-left:9px}.category-row th{height:27px;color:var(--ink-secondary);background:var(--surface-sunken);font-size:11px}.admin-table-scroll,.detail-table-frame,.table-frame{border-color:var(--line-default);scrollbar-color:var(--line-emphasis) var(--surface-sunken);scrollbar-width:thin}.admin-empty,.brief-empty,.empty-state,.instrument-empty,.portfolio-empty,.share-empty{color:var(--ink-secondary)}.instrument-empty:not(td),.portfolio-empty,.state-panel{border:1px dashed var(--line-default);padding:var(--space-5);background:var(--surface-sunken)}.analysis-message,.control-error,.detail-message,.instrument-status,.prefill-banner,.share-error,.status-message{border-left:3px solid var(--line-emphasis);padding:7px 9px;color:var(--ink-secondary);background:var(--surface-sunken);font-family:var(--font-data);font-size:11px}.instrument-status[data-state=success],:is(.instrument-status,.detail-message,.analysis-message)[data-state=confirmed]{border-left-color:var(--signal-positive);color:var(--signal-positive)}.control-error,.share-error,:is(.instrument-status,.detail-message)[data-state=reverted],:is(.instrument-status,.detail-message,.analysis-message)[data-state=error]{border-left-color:var(--signal-negative);color:var(--signal-negative)}.instrument-status[data-state=pending]{border-left-color:var(--signal-warning);color:var(--signal-warning)}.chart-frame,.placeholder-panel,.public-share-shell{background-image:none}.placeholder-panel{min-height:120px;background-color:var(--surface-sunken)}.chart-frame{height:226px;border-color:var(--line-subtle);background:var(--surface-sunken)}.chart-current,.public-share-series path{stroke:var(--signal-accent)}.chart-baseline{stroke:var(--ink-muted)}.chart-axis,.public-share-series line{stroke:var(--line-default)}.chart-controls label>span,.chart-meta,.chart-range,.compact-control>span{color:var(--ink-muted);font-size:11px}.health-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--line-default);padding:var(--space-3)}.health-evidence-group{min-width:0;border:1px solid var(--line-subtle);background:var(--surface-canvas)}.health-evidence-group>h3,.health-result>h3{margin:0;border-bottom:1px solid var(--line-subtle);padding:7px 9px;color:var(--ink-secondary);background:var(--surface-sunken);font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.health-evidence-table{width:100%;min-width:0}.health-evidence-table :is(th,td){padding:6px 8px;font-size:11px}.health-evidence-table [data-state=confirmed]{color:var(--signal-positive)}.health-evidence-table [data-state=missing]{color:var(--signal-missing)}.health-drops{display:grid;grid-gap:4px;gap:4px;margin:0;border-top:1px solid var(--line-subtle);padding:8px;list-style:none}.health-drop{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;color:var(--signal-warning);font-family:var(--font-data);font-size:11px}.health-result{border-bottom:1px solid var(--line-default)}.health-subscores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-bottom:1px solid var(--line-subtle)}.health-subscores>div{min-height:42px;padding:7px 10px}.health-subscores span,.health-subscores strong{font-size:11px}.health-summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-left:3px solid var(--line-emphasis);border-bottom:0;padding:8px 10px}.health-summary[data-band=strong]{border-left-color:var(--signal-positive)}.health-summary:is([data-band=watch],[data-band=weak]){border-left-color:var(--signal-warning)}.health-summary>div strong{font-size:20px;font-weight:550;letter-spacing:-.03em}.health-summary p{margin:0;font-size:11px}:is(.health-explanation,.health-warning,.health-footer){padding:8px 10px;font-size:11px}.channel-detail-page :is(.health-panel,.notes-panel,.analysis-panel){overflow-wrap:anywhere}.channel-detail-page .health-evidence-table th[scope=row]{min-width:90px}.channel-detail-page .analysis-actions{gap:10px;padding:12px}@media (max-width:600px){.channel-detail-page .health-drop{grid-template-columns:1fr;gap:3px}.channel-detail-page .health-summary{flex-wrap:wrap;gap:8px}.channel-detail-page .note-log li div{flex-wrap:wrap}}.analysis-panel{grid-column:1/-1}:is(.analysis-panel,.analysis-current,.analysis-history,.analysis-report,.brief-narrative,.brief-evidence) :is(p,li,dd,small){font-size:12px;line-height:1.5}:is(.advisory-label,.analysis-meta,.analysis-confidence,.analysis-history-meta,.analysis-columns h4,.analysis-action-list>h4,.analysis-narrative h4,.analysis-history>h3){font-size:11px}.brief-page .brief-cut-grid,.brief-page .brief-movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border:0}.brief-page .brief-movement-grid article{display:grid;min-width:0;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line-subtle);padding:20px}.brief-page .brief-movement-grid article:last-child{border-bottom:0}.brief-page .brief-movement-grid article>span{color:var(--signal-accent);font-family:var(--font-data);font-size:11px}.brief-page .brief-movement-grid article>strong{font-size:14px;font-weight:550;line-height:1.65}.brief-page .brief-movement-grid ul{margin:0;padding-left:18px;color:var(--ink-secondary);font-size:13px;line-height:1.75}.brief-page .brief-cut-grid ul{margin:0}.brief-page .brief-cut-grid li{padding:20px}.brief-page .brief-cut-grid article{display:grid;grid-gap:8px;gap:8px;border:0;padding:0}.brief-page .brief-cut-grid article strong{font-size:14px}.brief-page .brief-cut-grid :is(p,li){color:var(--ink-secondary);font-size:13px;line-height:1.75}.brief-page .brief-cut-grid article p{margin:0}.brief-page .brief-cut-grid article small{font-size:12px;line-height:1.7}.brief-page .brief-cut-grid article span{color:var(--ink-muted);font-family:var(--font-data);font-size:11px}.brief-page :is(.brief-movement-grid,.brief-cut-grid) .instrument-empty{margin:16px}@media (max-width:700px){.brief-page .brief-cut-grid,.brief-page .brief-movement-grid{grid-template-columns:minmax(0,1fr)}}.share-secret-panel{border-color:var(--signal-share)}.share-secret-panel code{color:var(--signal-share);background:var(--surface-code)}.admin-grid{gap:var(--space-3)}.admin-panel{padding:var(--space-3)}.admin-panel :is(.admin-token-list article,.admin-alert-list article){border-color:var(--line-subtle);background:var(--surface-canvas)}.admin-provenance-table,.admin-provenance-table thead th{font-size:11px}.admin-page,.admin-page .admin-grid{gap:20px}.admin-page .admin-panel{padding:20px}.admin-page .admin-job-history>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px minmax(0,2fr)}.admin-page .admin-config-editor>div,.admin-page .admin-operation{flex-wrap:wrap}.admin-page .admin-coverage-list>div{grid-template-columns:minmax(0,1fr) auto minmax(0,auto)}.admin-page .admin-coverage-list>div small{overflow-wrap:anywhere}@media (max-width:1100px){.admin-page .admin-heading{align-items:stretch;flex-direction:column}.admin-page .admin-heading>dl{min-width:0;width:100%}}@media (max-width:800px){.admin-page{padding:16px 12px 32px}.admin-page .admin-grid{grid-template-columns:minmax(0,1fr)}.admin-page .admin-panel{padding:16px}.admin-page .admin-job-history>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-page :is(.admin-button,.admin-section-nav a){min-height:44px}html:has(.admin-page){scroll-padding-bottom:calc(66px + env(safe-area-inset-bottom))}}.login-shell{display:grid;min-height:100dvh;place-items:center;padding:var(--space-5);background:var(--surface-sunken)}.login-panel{width:min(420px,100%);min-width:0;border:1px solid var(--line-default);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--surface-raised)}.login-panel h1{margin:var(--space-3) 0 var(--space-1);font-size:26px;font-weight:620;letter-spacing:-.03em}.login-panel form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.login-panel label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--ink-secondary);font-size:12px}.login-panel .primary-button{width:100%}.login-form[aria-busy=true] button,.login-form[aria-busy=true] input{cursor:wait}.login-form input[aria-invalid=true]{border-color:var(--signal-negative);background:var(--signal-negative-soft)}.login-status{margin:0;overflow-wrap:anywhere}.login-status[data-state=submitting]{border-left-color:var(--signal-accent);color:var(--signal-accent);background:var(--signal-accent-soft)}.login-status[data-state=success]{border-left-color:var(--signal-positive);color:var(--signal-positive);background:var(--signal-positive-soft)}.login-status[data-state=error],.login-status[data-state=invalid],.login-status[data-state=rate-limited]{border-left-color:var(--signal-negative);color:var(--signal-negative);background:var(--signal-negative-soft)}.public-share-shell{--surface-canvas:oklch(0.975 0.012 76);--surface-sunken:oklch(0.953 0.015 76);--surface-raised:oklch(0.991 0.007 76);--surface-hover:oklch(0.957 0.024 76);--surface-selected:oklch(0.94 0.035 76);--surface-code:oklch(0.945 0.017 76);--line-subtle:oklch(0.88 0.018 76);--line-default:oklch(0.78 0.024 76);--line-emphasis:oklch(0.63 0.038 76);--signal-accent:var(--signal-share);--signal-accent-strong:oklch(0.48 0.125 72);min-height:100dvh;background:var(--surface-canvas);transition:color var(--duration-mode) var(--ease-standard),background-color var(--duration-mode) var(--ease-standard)}.share-mode-banner{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:var(--space-3);margin:-24px -20px var(--space-5);border-bottom:1px solid var(--signal-share);padding:7px 20px;color:var(--signal-share);background:var(--signal-share-soft);font-family:var(--font-data);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.public-share-page .share-mode-banner{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px;margin:0 0 20px;border:1px solid var(--signal-share);border-radius:var(--radius-control);padding:10px 12px}.public-share-page .share-mode-banner strong{min-width:0;margin-left:auto;overflow-wrap:anywhere}.public-share-page .share-mode-banner svg{flex:0 0 16px}@media (max-width:600px){.public-share-page .share-mode-banner strong{flex-basis:100%;margin-left:0}.public-share-page .public-share-footer a{display:inline-flex;align-items:center;min-height:44px}}.public-share-page{padding:24px 20px 44px}.public-share-heading h1{max-width:28ch;font-size:clamp(24px,3vw,34px);line-height:1.06}.public-share-grid{margin-top:var(--space-4);border-color:var(--line-default)}.public-share-grid article{padding:var(--space-3);background:var(--surface-raised)}.public-share-grid h2{font-size:16px}.public-share-series{margin-top:var(--space-5);border:1px solid var(--line-default);padding:var(--space-3);background:var(--surface-raised)}.public-share-series svg{max-height:220px;margin-top:var(--space-3);background:var(--surface-sunken)}.public-share-series li{background:var(--surface-canvas)}.public-share-footer{margin-top:var(--space-5);border-color:var(--line-default)}