*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-body)}button,input,summary{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}button:disabled{cursor:not-allowed;opacity:.72}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:20;width:var(--sidebar-width);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--color-canvas);border-right:var(--border-width) solid var(--color-border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{margin:0 var(--space-2) var(--space-4);font-size:1.1875rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);align-self:flex-start}.site-switcher{margin-bottom:var(--space-3);position:relative}.site-switcher summary{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-1);padding:0 var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);list-style:none;display:flex;overflow:hidden}.site-switcher summary::-webkit-details-marker{display:none}.site-switcher summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.site-switcher summary svg{width:.875rem;height:.875rem;color:var(--color-ink-muted);flex:none}.site-menu{z-index:40;top:calc(100% + var(--space-2));gap:var(--space-1);width:100%;padding:var(--space-3);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);font-size:var(--font-size-caption);display:grid;position:absolute;left:0}.site-menu span{color:var(--color-ink-muted)}.nav-groups{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.nav-group{gap:var(--space-1);display:grid}.nav-group-label,.eyebrow{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.1em;line-height:var(--line-height-body);text-transform:uppercase;margin:0}.nav-group-label{padding:var(--space-1) var(--space-3) 0}.nav-settings{padding-top:var(--space-2)}.nav-item{align-items:center;gap:var(--space-3);min-height:2.25rem;padding:var(--space-1) var(--space-3);color:var(--color-ink-muted);border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);grid-template-columns:1.125rem minmax(0,1fr) auto;line-height:1.25;display:grid;position:relative}.nav-item:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.nav-item.active{background:var(--color-accent-soft);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.nav-item.active svg{color:var(--color-success)}[data-theme=dark] .nav-item.active{background:var(--color-accent-soft)}.nav-item--accent:before{top:var(--space-1);bottom:var(--space-1);left:calc(var(--space-3) * -1);width:calc(var(--border-width) * 2);background:var(--color-accent);border-radius:var(--radius-pill);content:"";position:absolute}.app-shell:has([data-testid=opportunity-gates]) .nav-item.active:before{top:var(--space-1);bottom:var(--space-1);left:calc(var(--space-3) * -1);width:calc(var(--border-width) * 2);background:var(--color-accent);border-radius:var(--radius-pill);content:"";position:absolute}.nav-item svg{width:1.125rem;height:1.125rem}.nav-phase{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.625rem}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:15;height:var(--topbar-height);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--content-gutter);background:var(--color-canvas);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}.command-bar{min-width:12rem;height:var(--control-height-lg);align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);flex:1;display:flex}.command-bar:focus-within{border-color:var(--color-border-strong);box-shadow:var(--focus-ring)}.command-bar svg{width:1rem;height:1rem;color:var(--color-ink-muted);flex:none}.command-bar input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;padding:0}.command-bar input::placeholder{color:var(--color-ink-muted)}.director-status{min-height:var(--control-height-lg);align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);display:inline-flex}.director-status .status-dot{box-shadow:0 0 0 var(--space-1) var(--color-accent-soft)}.director-status span:last-child{color:var(--color-ink-muted)}.director-status--paused .status-dot{background:var(--color-warning);box-shadow:0 0 0 var(--space-1) var(--color-warning-soft)}.director-status--not_configured .status-dot,.director-status--disabled .status-dot,.director-status--checking .status-dot{background:var(--color-ink-subtle);box-shadow:0 0 0 var(--space-1) var(--color-neutral-soft)}.director-status--unavailable .status-dot{background:var(--color-danger);box-shadow:0 0 0 var(--space-1) var(--color-danger-soft)}.status-dot,.chip-dot,.stage-dot{background:var(--color-accent);border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem;display:inline-block}.icon-button,.mobile-menu>summary{width:var(--control-height);height:var(--control-height);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button svg,.mobile-menu>summary svg{width:1.125rem;height:1.125rem}.mobile-menu{display:none;position:relative}.mobile-menu>summary{list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu-panel{z-index:50;top:var(--topbar-height);width:min(21rem,88vw);padding:var(--space-4);background:var(--color-canvas);border-right:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-overlay);position:fixed;bottom:0;left:0;overflow-y:auto}.workspace-content{min-width:0;padding:var(--space-10) var(--content-gutter) var(--space-16)}.page{width:100%;max-width:92rem;margin:0 auto}.page-heading-row{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.page h1{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0}.page h2,.page p{margin-top:0}.fixture-badge,.arrival-badge,.data-state,.lifecycle-chip{align-items:center;gap:var(--space-2);min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1;display:inline-flex}.fixture-badge{color:var(--color-success);background:var(--color-success-soft);border:var(--border-width) solid var(--color-accent)}.arrival-badge{color:var(--color-warning);background:var(--color-warning-soft)}.data-state{color:var(--color-ink-muted);background:var(--color-neutral-soft)}.card,.task-banner,.director-card,.metric-card,.pipeline-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.primary-button,.secondary-button{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-semibold)}.primary-button{color:var(--button-primary-fg);background:var(--button-primary-bg);border:var(--border-width) solid var(--button-primary-bg)}.secondary-button{color:var(--color-ink);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong)}.pill-button{border-radius:var(--radius-button-pill)}.task-banner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:6rem;margin-bottom:var(--space-6);padding:var(--space-6);display:flex}.task-title-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.task-banner h2{font-size:2rem;font-weight:var(--font-weight-medium);letter-spacing:-.015em;line-height:var(--line-height-title);margin:0}.lifecycle-chip{color:var(--status-approved-fg);background:var(--status-approved-bg)}.lifecycle-chip .chip-dot{background:var(--color-accent)}.lifecycle-chip.stopped{color:var(--color-danger);background:var(--color-danger-soft)}.lifecycle-chip.stopped .chip-dot{background:var(--color-danger)}.stop-button{min-width:5.5rem}.agent-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.14fr) minmax(21rem,.86fr);display:grid}.agent-page .ui-page-header h1{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display)}.progress-card,.conversation-card{min-height:31rem;padding:var(--space-6)}.run-steps{padding:var(--space-3) 0 0;gap:0;margin:0;list-style:none;display:grid;position:relative}.run-step{gap:var(--space-4);grid-template-columns:2rem 1fr;min-height:5.25rem;display:grid;position:relative}.run-step:not(:last-child):after{background:var(--color-border-strong);content:"";width:2px;position:absolute;top:2rem;bottom:0;left:calc(1rem - 1px)}.run-step.complete:not(:last-child):after,.run-step.running:not(:last-child):after{background:var(--color-accent)}.step-marker{z-index:1;width:2rem;height:2rem;color:var(--color-ink-muted);background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--font-size-caption);place-items:center;display:grid}.step-marker svg{width:1rem;height:1rem}.run-step.complete .step-marker,.run-step.running .step-marker{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent)}.run-step.stopped .step-marker{color:var(--color-danger);border-color:var(--color-danger)}.step-copy{align-content:start;gap:var(--space-1);padding-top:var(--space-1);display:grid}.step-copy strong{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold)}.step-copy span{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.conversation{gap:var(--space-5);padding-top:var(--space-4);display:grid}.message{gap:var(--space-3);grid-template-columns:2.5rem 1fr;display:grid}.avatar{width:2.5rem;height:2.5rem;color:var(--color-ink-muted);background:var(--color-neutral-soft);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.director-avatar{background:var(--color-success-soft)}.director-avatar i{width:var(--space-2);height:var(--space-2);background:var(--color-accent);border-radius:var(--radius-pill)}.message-body header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.message-body header strong{font-weight:var(--font-weight-regular)}.message-body time{color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--font-size-caption)}.message-body p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-body-lg)}.source-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.source-chips span{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-caption);display:inline-flex}.source-chips svg{width:.875rem;height:.875rem}.artifacts-label{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border)}.artifact-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.artifact-list li{min-height:var(--table-row-height);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);grid-template-columns:1.125rem 1fr 1rem;display:grid}.artifact-list svg{width:1.125rem;height:1.125rem;color:var(--color-ink-muted)}.job-cost{margin:var(--space-5) 0 0;padding-top:var(--space-4);color:var(--color-ink-muted);border-top:var(--border-width) solid var(--color-border);font-family:var(--font-sans);font-size:var(--font-size-body-sm)}.director-card{align-items:center;gap:var(--space-5);min-height:7rem;padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.director-orb{width:var(--control-height-lg);height:var(--control-height-lg);background:var(--color-accent);border:var(--space-2) solid var(--color-accent-soft);border-radius:var(--radius-pill)}.director-copy p{max-width:58rem;margin:var(--space-1) 0 0;font-size:var(--font-size-body-lg)}.director-actions{gap:var(--space-2);display:flex}.metric-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metric-card{min-height:8.5rem;padding:var(--space-5)}.metric-state{margin:var(--space-5) 0 var(--space-2);font-size:1.35rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.metric-context{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.pipeline-card{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5) var(--space-6);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pipeline-stage{min-width:0;position:relative}.stage-label-row{align-items:center;gap:var(--space-2);display:flex}.stage-dot{background:var(--color-border-strong)}.pipeline-stage>span:not(.stage-connector){margin:var(--space-1) 0 0 1rem;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;display:block}.stage-connector{color:var(--color-border-strong);position:absolute;top:0;right:0}.mission-lower-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);display:grid}.chart-card,.waiting-card{min-height:18rem;padding:var(--space-6)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.empty-measurement,.empty-queue,.module-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:12rem;color:var(--color-ink-muted);text-align:center;display:grid}.empty-measurement svg,.empty-queue svg,.module-empty>svg{width:2rem;height:2rem;color:var(--color-success)}.empty-measurement strong,.empty-queue strong{color:var(--color-ink);font-size:var(--font-size-title-sm)}.empty-measurement p,.empty-queue p{max-width:28rem;margin:0}.module-empty{min-height:30rem;padding:var(--space-8)}.module-empty h2{margin:var(--space-3) 0 0;color:var(--color-ink);font-size:var(--font-size-title)}.module-empty p{max-width:34rem;margin:0}.shell{min-height:100vh;padding:var(--space-8);place-items:center;display:grid}.panel{width:min(47.5rem,100%);padding:var(--space-12);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.panel.compact{width:min(35rem,100%)}.panel h1{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-display);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}.lede{color:var(--color-ink-muted);font-size:var(--font-size-body-lg);margin:0}.status-row{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.badge{min-height:1.875rem;padding:0 var(--space-3);color:var(--color-ink-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.badge.fixture{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-accent)}.facts{margin:var(--space-8) 0 0;background:var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.facts>div{min-width:0;padding:var(--space-4);background:var(--color-surface)}.facts dt,.facts dd{font-family:var(--font-mono)}.facts dt{color:var(--color-ink-muted);font-size:var(--font-size-label);text-transform:uppercase}.facts dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:var(--font-size-body-sm)}@media (max-width:1120px){.sidebar{display:none}.workspace{margin-left:0}.mobile-menu{display:block}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-grid,.mission-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.topbar{height:auto;min-height:var(--topbar-height);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.command-bar{order:4;min-width:100%}.topbar{flex-wrap:wrap}.director-status{font-size:var(--font-size-caption);flex:1;justify-content:flex-end}.workspace-content{padding:var(--space-6) var(--space-4) var(--space-12)}.page-heading-row{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column}.page h1{font-size:2.25rem}.task-banner,.director-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.task-title-row{flex-direction:column;align-items:flex-start}.stop-button{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-button-pill)}.progress-card,.conversation-card,.chart-card,.waiting-card{min-height:auto;padding:var(--space-4)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:7.5rem;padding:var(--space-4)}.pipeline-card{padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.stage-connector{display:none}.director-actions{width:100%}.director-actions button{min-height:var(--control-height-lg);flex:1}.panel{padding:var(--space-6)}.facts{grid-template-columns:1fr}}@media (max-width:420px){.metric-grid{grid-template-columns:1fr}}.ui-sr-only{width:1px;height:1px;margin:calc(-1 * var(--border-width));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ui-page{width:100%;max-width:92rem;margin:0 auto}.ui-page h1,.ui-page h2,.ui-page p{margin-top:0}.ui-page h1{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin-bottom:0}.ui-page-header{gap:var(--space-2);margin-bottom:var(--space-8);display:grid}.ui-page-header>p{max-width:48rem;color:var(--color-ink-muted);margin-bottom:0}.ui-page-title-row,.ui-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-stack,.ui-grid{gap:var(--space-4);display:grid}.ui-card{min-width:0;padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ui-card--compact{padding:var(--space-5)}.ui-card-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-card-header h2,.ui-eyebrow{margin-bottom:0}.ui-card-header>h2{font-size:var(--font-size-title-sm)}.ui-eyebrow{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.1em;line-height:var(--line-height-body);text-transform:uppercase}.ui-kpi-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.ui-kpi{align-content:space-between;gap:var(--space-2);min-height:10rem;display:grid}.ui-kpi-value{font-size:var(--font-size-metric);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.ui-kpi-value--state{font-size:var(--font-size-title)}.mission-objective{min-height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding-inline:var(--space-4);color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.mission-objective svg{width:var(--space-5);height:var(--space-5)}.ui-kpi-context{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ui-data-state,.ui-fixture-badge,.ui-status-chip,.ui-claim-chip{align-items:center;gap:var(--space-2);width:fit-content;min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1;display:inline-flex}.ui-data-state{color:var(--color-ink-muted);background:var(--color-neutral-soft)}.ui-fixture-badge{color:var(--color-success);background:var(--color-success-soft);border:var(--border-width) solid var(--color-accent)}.ui-fixture-badge svg{width:.875rem;height:.875rem}.ui-status-chip--proposed{color:var(--status-proposed-fg);background:var(--status-proposed-bg)}.ui-status-chip--approved,.ui-status-chip--deployed,.ui-status-chip--live-verified,.ui-status-chip--indexed,.ui-status-chip--converting{color:var(--status-approved-fg);background:var(--status-approved-bg)}.ui-chip-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.ui-claim-chip--supported{color:var(--claim-supported-fg);background:var(--claim-supported-bg)}.ui-claim-chip--unverified{color:var(--claim-unverified-fg);background:var(--claim-unverified-bg)}.ui-claim-chip--disputed{color:var(--claim-disputed-fg);background:var(--claim-disputed-bg)}.ui-claim-chip--stale{color:var(--claim-stale-fg);background:var(--claim-stale-bg)}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{height:var(--table-row-height);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.ui-table th{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.ui-table .ui-table-numeric{text-align:right;font-family:var(--font-mono)}.ui-tabs{gap:var(--space-8);margin-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex;overflow-x:auto}.ui-tab{min-height:var(--control-height);color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;position:relative}.ui-tab--active{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.ui-tab--active:after{right:0;bottom:calc(var(--border-width) * -1);z-index:1;height:calc(var(--border-width) * 3);background:var(--color-accent);content:"";position:absolute;left:0}.ui-button{min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-semibold);background:0 0}.ui-button--pill{border-radius:var(--radius-button-pill)}.ui-button--primary{color:var(--button-primary-fg);background:var(--button-primary-bg)}.ui-button--approve{color:var(--button-approve-fg);background:var(--button-approve-bg)}.ui-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong)}.ui-button--tertiary{color:var(--color-ink-muted)}.ui-button--destructive{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-field{gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);display:grid}.ui-field small{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.ui-field-error{color:var(--color-danger)}.ui-input{min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-ink);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm)}.ui-input--error{border-color:var(--color-danger)}.ui-textarea{min-height:calc(var(--control-height-lg) * 2);padding-block:var(--space-3);resize:vertical}.ui-dialog-layer{z-index:80;padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog-layer--inline{background:var(--color-surface-subtle);border-radius:var(--radius-md);min-height:16rem;position:relative}.ui-dialog{width:min(30rem,100%);padding:var(--space-6);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.ui-empty-state{justify-items:start;gap:var(--space-3);max-width:34rem;padding:var(--space-6);display:grid}.ui-empty-state h2,.ui-empty-state p{margin-bottom:0}.ui-empty-state p{color:var(--color-ink-muted)}.ui-empty-icon{width:var(--control-height-lg);height:var(--control-height-lg);color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-pill);place-items:center;display:grid}.ui-empty-icon svg{width:var(--space-5);height:var(--space-5)}.ui-chart{margin:0}.ui-chart figcaption{color:var(--color-ink-muted);justify-content:space-between;display:flex}.ui-chart svg{width:100%;height:12rem;overflow:visible}.ui-chart-grid{fill:none;stroke:var(--color-gridline);stroke-width:var(--border-width)}.ui-chart-line{fill:none;stroke:var(--chart-series-1);stroke-width:var(--chart-stroke-width)}.ui-chart-point{fill:var(--chart-annotation-marker)}.ui-chart-labels{color:var(--color-ink-muted);font-size:var(--font-size-caption);justify-content:space-between;display:flex}.ui-bars{justify-content:space-around;align-items:end;gap:var(--space-4);height:14rem;padding-top:var(--space-6);border-bottom:var(--border-width) solid var(--color-gridline);display:flex}.ui-bar-group{justify-items:center;gap:var(--space-2);height:100%;color:var(--color-ink-muted);font-size:var(--font-size-caption);flex:1;grid-template-rows:auto 1fr auto;display:grid}.ui-bar-track{width:min(3rem,65%);height:100%;display:block;position:relative}.ui-bar-fill{min-height:var(--space-1);background:var(--chart-series-1);border-radius:var(--chart-bar-radius) var(--chart-bar-radius) 0 0;position:absolute;bottom:0;left:0;right:0}.ui-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-timeline-item{grid-template-columns:var(--control-height-sm) minmax(0, 1fr);align-items:start;gap:var(--space-3);min-width:0;padding-bottom:var(--space-6);display:grid;position:relative}.ui-timeline-marker{z-index:1;width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-ink-muted);background:var(--color-neutral-soft);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.ui-timeline-marker svg{width:var(--space-4);height:var(--space-4)}.ui-timeline-item:not(:last-child):before{z-index:0;top:var(--control-height-sm);bottom:calc(-1 * var(--space-2));left:calc((var(--control-height-sm) / 2) - .5px);background:var(--color-border);content:"";width:1px;position:absolute}.ui-timeline-item--complete:not(:last-child):before{background:var(--color-accent)}.ui-timeline-item--complete .ui-timeline-marker{color:var(--color-on-active);background:var(--color-accent)}.ui-timeline-item--current .ui-timeline-marker{color:var(--color-accent-strong);background:var(--color-accent-soft);box-shadow:0 0 0 var(--space-1) var(--color-accent-soft);font-size:0}.ui-timeline-item--current .ui-timeline-marker:before{width:var(--space-2);height:var(--space-2);background:var(--color-accent);border-radius:var(--radius-pill);content:""}.ui-timeline-item--stopped .ui-timeline-marker{color:var(--color-danger);background:var(--color-danger-soft)}.ui-timeline-copy{gap:var(--space-1);display:grid}.ui-timeline-copy>strong{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium)}.ui-timeline-copy>span{color:var(--color-ink-subtle);font-size:var(--font-size-body-sm)}.ui-timeline--horizontal{grid-template-columns:repeat(7,minmax(0,1fr))}.ui-timeline--horizontal .ui-timeline-item{text-align:center;grid-template-columns:1fr;justify-items:center;padding:0}.ui-timeline--horizontal .ui-timeline-item:not(:last-child):before{top:calc(var(--control-height-sm) / 2);right:calc(-50% + var(--space-2));bottom:auto;left:calc(50% + (var(--control-height-sm) / 2));width:auto;height:1px}.ui-timeline--stages{gap:var(--space-10)}.ui-timeline--stages .ui-timeline-item{grid-template-columns:var(--space-5) minmax(0, 1fr);place-items:center start;gap:var(--space-3);text-align:left}.ui-timeline--stages .ui-timeline-marker{width:var(--space-5);height:var(--space-5);color:#0000;background:var(--color-accent);box-shadow:0 0 0 var(--space-2) var(--color-accent-soft);font-size:0}.ui-timeline--stages .ui-timeline-copy>strong{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.ui-timeline--stages .ui-timeline-copy>span{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.ui-timeline--stages .ui-timeline-item:not(:last-child):before{top:calc(50% - (var(--space-5) / 2));right:calc(-1 * var(--space-10));width:var(--space-10);height:var(--space-5);color:var(--color-border-strong);content:"⟶";font-size:var(--font-size-title-sm);line-height:var(--space-5);text-align:center;background:0 0;bottom:auto;left:auto}.ui-timeline--stages .ui-timeline-item:not(:last-child):after{display:none}.ui-diff{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-caption);overflow:hidden}.ui-diff-line{grid-template-columns:var(--control-height-sm) var(--control-height-sm) var(--space-5) minmax(0, 1fr);min-height:var(--control-height-sm);align-items:center;display:grid}.ui-diff-line--added{color:var(--color-success);background:var(--color-success-soft)}.ui-diff-line--removed{color:var(--color-danger);background:var(--color-danger-soft)}.ui-diff-number{color:var(--color-ink-subtle);border-right:var(--border-width) solid var(--color-border);align-self:stretch;place-items:center;display:grid}.ui-diff code{min-width:0;padding:0 var(--space-2);white-space:pre;overflow-x:auto}.ui-director-card,.ui-task-banner{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.ui-director-card .director-copy{flex:1}.ui-director-card{min-height:7rem;padding-block:var(--space-6)}.ui-director-card .director-copy>p{font-size:var(--font-size-title);line-height:var(--line-height-title)}.ui-director-card .director-actions .ui-button{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--font-size-body)}.ui-pipeline-card{margin-bottom:var(--space-4)}.mission-page .mission-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.mission-page .ui-button--primary:disabled{opacity:.86}.gallery-themes{gap:var(--space-8);padding:var(--space-8);background:var(--color-neutral-soft);display:grid}.gallery-themes>section{background:var(--color-canvas);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);position:relative;overflow:hidden}.app-shell--preview,.app-shell--preview .workspace{min-height:48rem}.app-shell--preview .sidebar{height:48rem;position:absolute;inset-block:0 auto}.component-gallery{gap:var(--space-8);display:grid}.gallery-section>h2{margin-bottom:var(--space-4);font-size:var(--font-size-title-sm)}.gallery-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid--two,.mission-lower-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu-site{text-overflow:ellipsis;overflow:hidden}.module-page{max-width:76rem}.module-page .ui-page-header>p{max-width:60rem;color:var(--color-ink);font-size:var(--font-size-title);line-height:var(--line-height-title)}.module-page--portfolio .ui-page-header>p{color:var(--color-ink-muted);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-regular)}.module-page--portfolio .ui-page-header h1{font-weight:var(--font-weight-semibold)}.module-page--portfolio .arrival-card{max-width:none}.module-page--portfolio .arrival-card .ui-empty-state>p{max-width:32rem;color:var(--color-ink-muted)}.arrival-card{min-height:19rem}.arrival-card .ui-empty-state{text-align:center;align-content:center;justify-items:center;max-width:none;min-height:17rem}.arrival-card .ui-empty-state>p{max-width:38rem;color:var(--color-ink);font-size:var(--font-size-body-lg)}.arrival-card .ui-data-state{padding:var(--space-2) var(--space-3);color:var(--color-success);background:var(--color-accent-soft);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.arrival-capabilities{justify-items:center;gap:var(--space-3);margin-top:var(--space-2);display:grid}.arrival-capabilities>strong{color:var(--color-ink-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.arrival-capabilities span{padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);background:var(--color-neutral-soft);border-radius:var(--radius-pill);font-size:var(--font-size-caption)}.arrival-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.arrival-side-card .ui-empty-state{min-height:15rem;padding:0}.arrival-layout>.arrival-card{min-height:28rem}.arrival-side-card{padding-left:var(--space-8);border:0;border-left:var(--border-width) solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.arrival-side-card .ui-card-header h2{font-size:2rem;font-weight:var(--font-weight-medium)}.learned-rules-note{font-size:var(--font-size-body)}.module-page--experiments .ui-page-header h1,.module-page .ui-page-header h1,.arrival-card .ui-empty-state>h2,.learned-rules-empty>strong{font-weight:var(--font-weight-medium)}.learned-rules-empty{gap:var(--space-3);padding-top:var(--space-6);display:grid}.learned-rules-empty>strong{font-size:var(--font-size-title-sm)}.learned-rules-empty>p{max-width:24rem;color:var(--color-ink-muted)}.learned-rules-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-4);color:var(--color-ink-muted);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-caption);display:flex}.learned-rules-note svg{flex:none;width:1rem;height:1rem}.mobile-showcase-page{max-width:none;min-height:100vh;padding:var(--space-8)}.mobile-showcase-meta{width:min(92rem,100%);margin:0 auto var(--space-4);justify-content:space-between}.mobile-showcase-grid{align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));width:min(92rem,100%);margin:0 auto}.mobile-arrival-frame{background:var(--color-canvas);border-color:var(--color-border-strong);border-radius:var(--radius-lg);width:100%;min-height:48rem;box-shadow:var(--shadow-card);padding:var(--space-8);flex-direction:column;margin:0;display:flex}.mobile-arrival-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);display:flex}.mobile-arrival-topbar>strong{font-size:1.75rem}.mobile-arrival-topbar>span{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);display:inline-flex}.mobile-arrival-topbar i{width:var(--space-2);height:var(--space-2);background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--space-2) var(--color-accent-soft), 0 0 var(--space-3) var(--color-accent)}.mobile-arrival-frame>.ui-tabs{justify-content:flex-start;gap:var(--space-8);margin-top:var(--space-4);font-size:var(--font-size-title-sm)}.mobile-arrival-frame>.ui-tabs .ui-tab--active{font-weight:var(--font-weight-semibold)}.mobile-frame-content{align-content:start;gap:var(--space-2);padding-top:var(--space-4);flex:1}.mobile-frame-content>h2{margin-top:var(--space-4);font-size:2.25rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin-bottom:0}.mobile-frame-subtitle{color:var(--color-ink-muted);font-size:var(--font-size-title-sm)}.mobile-back{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-body-lg);display:inline-flex}.mobile-back svg{width:1rem;height:1rem;transform:rotate(180deg)}.mobile-metric-list,.mobile-control-list{gap:var(--space-3);display:grid}.mobile-metric-card{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:5rem;display:flex}.mobile-metric-card>span{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular)}.mobile-state-pill{width:fit-content;padding:var(--space-1) var(--space-2);color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.mobile-detail-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.mobile-detail-card>div{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.mobile-detail-card>div:last-child{border-bottom:0}.mobile-detail-card strong{color:var(--color-ink);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular)}.mobile-detail-card>div>span{color:var(--color-ink-muted);font-size:var(--font-size-body-lg)}.mobile-detail-card .mobile-state-pill{color:var(--color-success);font-size:var(--font-size-caption)}.mobile-control-list>.ui-card{grid-template-columns:var(--control-height-lg) minmax(0, 1fr) auto 1.25rem;align-items:center;gap:var(--space-3);min-height:5rem;display:grid}.mobile-control-icon{width:var(--control-height-lg);height:var(--control-height-lg);background:var(--color-canvas);border-radius:var(--radius-sm);place-items:center;display:grid}.mobile-control-icon svg{width:var(--space-6);height:var(--space-6)}.mobile-control-list .ui-card>svg:last-child{width:1.25rem;height:1.25rem}.mobile-control-list .ui-card>div{gap:var(--space-1);display:grid}.mobile-control-list .ui-card>div span{color:var(--color-ink-muted);font-size:var(--font-size-body)}.mobile-control-list .ui-card>div strong{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.mobile-danger-caption{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);text-align:left}.mobile-today-note{gap:var(--space-2);margin-top:auto;display:grid}.mobile-today-note>span{color:var(--color-ink-muted);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label)}.mobile-today-note>span:before{width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--space-2) var(--color-accent-soft), 0 0 var(--space-3) var(--color-accent);content:"";display:inline-block}.mobile-today-note>strong{font-size:var(--font-size-title-sm);line-height:var(--line-height-title)}.mobile-placeholder-list{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.mobile-placeholder-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.mobile-placeholder-list>div:last-child{border-bottom:0}.mobile-placeholder-list strong{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.mobile-placeholder-card{color:var(--color-ink-muted);text-align:center}.mobile-arrival-frame .arrival-card{min-height:22rem;box-shadow:none;border:0}.mobile-arrival-actions{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);justify-content:stretch;margin-top:auto;display:grid}.mobile-arrival-actions .ui-button{width:100%;min-height:calc(var(--control-height-lg) + var(--space-3));border-radius:var(--radius-button-pill);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular)}.mobile-arrival-actions .ui-button:disabled{opacity:.78}.mobile-arrival-actions .ui-button--destructive:disabled{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.mobile-arrival-actions .ui-button svg{width:var(--space-5);height:var(--space-5);margin-right:var(--space-2);vertical-align:text-bottom}[data-theme=dark] .mobile-arrival-frame{border-color:var(--color-border);box-shadow:var(--shadow-card)}[data-theme=dark] .mobile-arrival-topbar>strong,[data-theme=dark] .mobile-frame-content>h2{font-weight:var(--font-weight-medium)}[data-theme=dark] .mobile-arrival-frame>.ui-tabs{gap:var(--space-10);margin-top:var(--space-5)}[data-theme=dark] .mobile-arrival-frame>.ui-tabs .ui-tab--active{font-weight:var(--font-weight-medium)}[data-theme=dark] .mobile-arrival-topbar i{box-sizing:content-box;border:var(--space-1) solid var(--color-accent-soft)}[data-theme=dark] .mobile-detail-card strong{color:var(--color-ink-muted);font-weight:var(--font-weight-regular)}[data-theme=dark] .mobile-state-pill{color:var(--color-ink-muted);background:var(--color-neutral-soft)}[data-theme=dark] .mobile-today-note{grid-template-columns:var(--control-height-sm) minmax(0, 1fr);column-gap:var(--space-4)}[data-theme=dark] .mobile-today-note:before{box-sizing:border-box;width:var(--control-height-sm);height:var(--control-height-sm);background:var(--color-accent);border:var(--space-2) solid var(--color-accent-soft);border-radius:var(--radius-pill);content:"";grid-row:1/span 2}[data-theme=dark] .mobile-today-note>span:before{display:none}[data-theme=dark] .mobile-today-note>strong{font-weight:var(--font-weight-regular)}[data-theme=dark] .mobile-control-icon{background:0 0}[data-theme=dark] .mobile-control-icon svg{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1))}[data-theme=dark] .mobile-arrival-actions .ui-button--destructive{color:var(--color-danger);border-radius:var(--radius-md);border-color:var(--color-danger);background:0 0}[data-theme=dark] .mobile-arrival-actions .ui-button--primary:disabled{opacity:.55}[data-theme=dark] .mobile-danger-caption{font-size:var(--font-size-body-lg)}[data-theme=dark] .mobile-frame-content{gap:var(--space-3);padding-top:var(--space-6)}[data-theme=dark] .mobile-arrival-actions{padding-top:var(--space-6)}.ship-page{gap:var(--space-6);display:grid}.ship-page .ui-page-header,.ship-page .ui-tabs{margin-bottom:0}.ship-page .ui-page-title-row{width:100%}.ship-page .ui-page-actions{margin-left:auto}.ship-page .ui-table th{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.ship-action-classes .ui-table th{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.ship-page .ship-state{white-space:nowrap}.ship-page .ui-button:disabled{opacity:.68}.ship-eyebrow{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.ship-section-summary{max-width:48rem;color:var(--color-ink-muted)}.ship-tabs{align-self:stretch;overflow-x:auto}.ship-split{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start}.ship-split--wide{grid-template-columns:minmax(0,2.2fr) minmax(18rem,.8fr)}.ship-split--even,.ship-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-two-column--analytics{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}.ship-two-column--operations{grid-template-columns:minmax(0,1.2fr) minmax(16rem,1fr)}.ship-split--narrow{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.6fr)}.ship-memory-grid{align-items:stretch}.ship-memory-grid>.ui-card{height:100%}.ship-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ship-kpis--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ship-kpis .ui-kpi-value--state{color:var(--color-ink-muted);font-size:var(--font-size-title-sm)}.ship-kpis .ui-kpi{min-height:7rem}.ship-screen--operations .ship-kpis .ui-kpi-value{font-size:var(--font-size-title)}.ship-state{width:fit-content;min-height:var(--space-6);padding:var(--space-1) var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.ship-state--good{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-border-strong)}.ship-state--warn{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-border-strong)}.ship-state--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-border-strong)}.ship-integrity-note,.ship-row-callout,.ship-workspace-identity,.ship-banner{align-items:center;gap:var(--space-3);display:flex}.ship-integrity-note{margin-top:var(--space-4);padding-top:var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-caption);border-top:1px solid var(--color-border)}.ship-integrity-note svg{color:var(--color-accent-strong);flex:none}.ship-muted{color:var(--color-ink-muted)}.ship-card-action{margin-top:var(--space-4);display:flex}.ship-structured-list,.ship-locked-list,.ship-members,.ship-bar-placeholder{gap:var(--space-3);display:grid}.ship-structured-list>div,.ship-locked-list>div,.ship-members>div,.ship-bar-placeholder>div{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-height);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.ship-icon-tile{width:2.5rem;height:2.5rem;color:var(--color-ink-muted);background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:none;place-items:center;display:inline-grid}.ship-locked-list .ship-icon-tile,.ship-connection-list .ship-icon-tile{flex:none}.ship-connection-list>div>span:first-child{align-items:center;gap:var(--space-3);color:var(--color-ink);flex:1;display:inline-flex}.ship-dot{width:.45rem;height:.45rem;margin-right:var(--space-2);border-radius:var(--radius-pill);opacity:.7;background:currentColor;display:inline-block}.ship-limit-list>div>span{align-items:center;gap:var(--space-3);color:var(--color-ink);display:inline-flex}.ship-limit-list svg{color:var(--color-ink-muted)}.ui-button.ship-pause-button,.ship-page a.ui-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.ui-button.ship-pause-button svg{width:var(--space-4);height:var(--space-4)}.ship-page .ui-button.ship-pause-button:disabled{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.ship-audit-grid{align-items:stretch;min-height:calc(100vh - 16rem)}.ship-table-empty{padding-block:var(--space-8);text-align:center}.ship-table-empty strong,.ship-table-empty span,.ship-table-empty svg{margin-inline:auto;display:block}.ship-table-empty svg{margin-bottom:var(--space-3);color:var(--color-ink-subtle)}.ship-table-empty span{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ship-locked-list>div{padding:var(--space-3) 0;border-bottom:0}.ship-locked-list>div:first-child{padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ship-memory-grid .ui-button{border-radius:var(--radius-pill)}.ship-locked-list span:not(.ship-state,.ship-icon-tile),.ship-members span:not(.ship-state,.ship-icon-tile){flex:1}.ship-members h3{margin:var(--space-4) 0 0;padding-top:var(--space-4);font-size:var(--font-size-title-sm);border-top:1px solid var(--color-border)}.ship-audit-card .ui-table th{color:var(--color-ink-muted)}.ship-channel-card .ui-table th{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.ship-audit-card{gap:var(--space-4);flex-direction:column;display:flex}.ui-table .ship-table-empty{text-align:center}.ship-audit-card .ship-table-empty{vertical-align:middle;height:12rem}.ship-card-note{font-size:var(--font-size-caption);margin:0}.ship-chart-placeholder{align-items:center;gap:var(--space-3);min-height:13rem;padding:var(--space-5);color:var(--color-ink-muted);background-image:linear-gradient(var(--color-gridline) 1px, transparent 1px), linear-gradient(90deg, var(--color-gridline) 1px, transparent 1px);border:1px solid var(--color-border);border-radius:var(--radius-md);background-size:25% 25%;grid-template-columns:auto 1fr auto;display:grid;position:relative}.ship-chart-placeholder strong{padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);justify-self:center}.ship-axis{margin-top:var(--space-3);padding-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-caption);border-top:1px solid var(--color-border);justify-content:space-between;margin-left:7rem;display:flex}.ship-chart-legend{gap:var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-caption);display:flex}.ship-chart-legend i{width:.6rem;height:.6rem;margin-right:var(--space-1);background:var(--color-accent);border-radius:var(--radius-pill);display:inline-block}.ship-chart-placeholder--compact{min-height:9rem}.ship-bar-placeholder>div{font-size:var(--font-size-caption);grid-template-columns:minmax(7rem,.8fr) minmax(5rem,1.5fr) auto;display:grid}.ship-bar-placeholder i{height:var(--space-3);background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.ship-bar-placeholder strong{color:var(--color-ink-muted);font-weight:var(--font-weight-regular)}.ship-empty-card{min-height:14rem}.ship-lifecycle{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ship-lifecycle-step{justify-items:center;gap:var(--space-2);color:var(--color-ink-muted);text-align:center;display:grid;position:relative}.ship-lifecycle-step>span{z-index:1;width:var(--space-5);height:var(--space-5);background:var(--color-surface-raised);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill)}.ship-lifecycle-step:not(:last-child):after{top:calc(var(--space-5) / 2);left:calc(50% + var(--space-4));width:calc(100% - var(--space-4));background:var(--color-border);content:"";height:1px;position:absolute}.ship-lifecycle-step strong,.ship-lifecycle-step small{font-size:var(--font-size-body-sm)}.ship-lifecycle-step strong{font-weight:var(--font-weight-regular)}.ship-check-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ship-check-list li{grid-template-columns:var(--space-4) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:0;display:grid}.ship-check-list li>span:first-child{width:var(--space-3);height:var(--space-3);background:var(--color-neutral-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.ship-key-values,.ship-connection-list,.ship-mode-options{gap:var(--space-3);display:grid}.ship-key-values>div,.ship-connection-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height-sm);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.ship-key-values>div>span,.ship-connection-list>div>span{color:var(--color-ink-muted)}.ship-row-callout{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-danger-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);justify-content:space-between}.ship-banner{background:var(--color-accent-soft);border-color:var(--color-border-strong);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ship-banner>div{gap:var(--space-1);display:grid}.ship-banner--compact{min-height:auto;padding-block:var(--space-3)}.ship-banner span{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ship-funnel{background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ship-funnel>div{gap:var(--space-3);min-height:7rem;padding:var(--space-4);text-align:left;border-right:1px solid var(--color-border);background:0 0;align-content:center;display:grid}.ship-funnel>div:last-child{border-right:0}.ship-analytics-card>.ui-card-header h2{color:var(--color-ink-muted);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.ship-funnel span,.ship-funnel strong{font-size:var(--font-size-caption)}.ship-funnel strong{color:var(--color-ink-muted)}.ship-filters{align-self:stretch;gap:var(--space-2);overflow-x:auto}.ship-filters>span{padding:var(--space-2) var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-caption);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);flex:none}.ship-filters>span.active{color:var(--button-primary-fg);background:var(--color-accent);border-color:var(--color-accent)}.ship-table-plain{box-shadow:none;background:0 0;border:0;padding:0}.ship-table-plain>.ui-card-header h2{color:var(--color-ink-muted);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.ship-response-panel{padding-left:var(--space-6);border:0;border-left:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.signal-sources{margin-top:var(--space-6)}.signal-source-diagnostics{gap:var(--space-1);margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-caption);padding:0;list-style:none;display:grid}.signal-sources,.signal-source-form,.signal-source-grid>*{min-width:0}.signal-source-form .ui-input{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.signal-source-form{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.signal-source-form>h2{font-size:var(--font-size-title-sm)}.signal-source-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.signal-source-submit,.signal-source-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.signal-source-suggested ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.signal-source-suggested li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.signal-source-suggested small,.signal-sources small{overflow-wrap:anywhere;color:var(--color-ink-muted)}.signal-why ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.ship-mode-options>div{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.ship-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-mode-options>div.active{background:var(--color-accent-soft);border-color:var(--color-accent)}.ship-mode-options>div>span{width:var(--space-4);height:var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);grid-row:1/span 2}.ship-mode-options>div.active>span{background:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--space-1) var(--color-surface-raised)}.ship-mode-options small,.ship-workspace-identity small{color:var(--color-ink-muted)}.ship-danger-card{border-color:var(--color-danger)}.ship-danger-card .ui-button:disabled{opacity:.72}.ship-action-classes .ui-table th:nth-child(3),.ship-action-classes .ui-table td:nth-child(3){text-align:right}.ship-refresh-card .ship-key-values strong{font-size:var(--font-size-title-sm)}.ship-refresh-card .ui-button{width:100%;margin-top:var(--space-5)}.ship-publication-card,.ship-response-panel,.ship-rule-card{gap:var(--space-5);display:grid}.ship-publication-body{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.85fr);display:grid}.ship-verification-panel{padding-left:var(--space-6);border-left:1px solid var(--color-border)}.ship-verification-panel h3{margin:0 0 var(--space-3)}.ship-rule-card{gap:var(--space-3)}.ship-rule-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ship-rule-meta{color:var(--color-ink-muted);font-size:var(--font-size-caption);margin:0}.ship-publication-heading,.ship-recheck-header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.ship-publication-heading>div{gap:var(--space-1);display:grid}.ship-publication-heading h2,.ship-rule-card h2,.ship-response-panel h2,.ship-response-panel h3,.ship-recheck-header p{margin:0}.ship-publication-heading small,.ship-rule-card>small,.ship-recheck-header span{color:var(--color-ink-muted)}.ship-distribution-steps,.ship-response-checklist,.ship-feed-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.ship-distribution-steps>div,.ship-response-checklist li,.ship-feed-list>div{grid-template-columns:var(--space-4) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--control-height-sm);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.ship-distribution-steps>div>span,.ship-response-checklist li>span,.ship-feed-list i{width:var(--space-3);height:var(--space-3);background:var(--color-neutral-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.ship-feed-list span{gap:var(--space-1);display:grid}.ship-feed-list small{color:var(--color-ink-muted)}.ship-response-panel h3{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ship-response-actions{gap:var(--space-3);display:flex}.ship-response-actions .ui-button{flex:1}.ship-verification-details summary{color:var(--color-ink-muted);cursor:pointer}.ship-rule-diff{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ship-rule-diff>div{gap:var(--space-2);min-height:5rem;padding:var(--space-4);background:var(--color-neutral-soft);align-content:center;display:grid}.ship-rule-diff>div+div{background:var(--color-success-soft);border-left:1px solid var(--color-border)}.ship-progress-track{height:var(--space-2);background:var(--color-neutral-soft);border-radius:var(--radius-pill);overflow:hidden}.ship-progress-track span{background:var(--color-accent);width:0;height:100%;display:block}.ship-connection-list>div{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ship-connection-list>div>span{align-items:center;gap:var(--space-3);display:flex}.ship-connection-list .ui-button{min-width:var(--control-height-sm);padding-inline:var(--space-2)}.ship-workspace-identity{margin-bottom:var(--space-5)}.ship-workspace-identity>span{width:4rem;height:4rem;color:var(--color-accent-strong);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);place-items:center;display:grid}.ship-workspace-identity>div{gap:var(--space-1);display:grid}.research-page{max-width:92rem}.research-page .ui-tabs a{align-items:center;text-decoration:none;display:inline-flex}.research-kpis{margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.research-kpis--five{grid-template-columns:repeat(5,minmax(0,1fr))}.research-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.72fr);align-items:start}.research-run-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.7fr)}.research-overview-grid>*,.research-overview-main,.research-kpis,.research-overview-main .ui-card{min-width:0;max-width:100%}.research-primary-cell{gap:var(--space-1);min-width:16rem;display:grid}.research-primary-cell span,.research-source-list,.research-url{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.research-url{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;display:block;overflow:hidden}.research-coverage-list{gap:var(--space-5)}.research-coverage-list>div{grid-template-columns:var(--control-height-sm) minmax(0, 1fr);align-items:start;gap:var(--space-3);display:grid}.research-coverage-list svg{width:var(--space-5);color:var(--color-success)}.research-coverage-list span{gap:var(--space-1);display:grid}.research-coverage-list small{color:var(--color-ink-muted)}.research-toolbar{margin-bottom:var(--space-4);align-items:end}.research-grow{flex:1;min-width:18rem}.research-table-card{padding:0;overflow:hidden}.research-table-card>.ui-card-header{padding:var(--space-5) var(--space-6) 0}.research-table-card .ui-table th:first-child,.research-table-card .ui-table td:first-child{padding-left:var(--space-6)}.research-table-card .ui-table th:last-child,.research-table-card .ui-table td:last-child{padding-right:var(--space-6)}.research-note{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-caption);display:flex}.research-note svg{width:var(--space-4);height:var(--space-4);flex:none}.research-run-banner{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.research-run-banner p{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.research-run-banner .ui-button{align-items:center;gap:var(--space-2);display:inline-flex}.research-run-banner .ui-button svg{width:var(--space-4);height:var(--space-4)}.research-run-grid{margin-top:var(--space-4)}.research-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.research-log li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:5rem minmax(0,1fr);display:grid}.research-log time{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}.research-source-mix{gap:var(--space-4);display:grid}.research-source-mix span{gap:var(--space-2);padding-bottom:var(--space-3);color:var(--color-ink-muted);grid-template-columns:1fr auto;display:grid;position:relative}.research-source-mix i{height:var(--space-1);background:var(--color-accent);border-radius:var(--radius-pill);position:absolute;bottom:0;left:0}.research-profile-grid{border-top:var(--border-width) solid var(--color-border);border-left:var(--border-width) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.research-profile-field{align-content:start;gap:var(--space-2);min-height:8.5rem;padding:var(--space-4);border-right:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);display:grid}.research-profile-field>span,.research-profile-field small{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.research-profile-field>strong{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium)}.research-risk{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}.research-risk--high{color:var(--color-danger);background:var(--color-danger-soft)}.research-risk--medium{color:var(--color-warning);background:var(--color-warning-soft)}.research-risk--low{color:var(--color-ink-muted);background:var(--color-neutral-soft)}.ideas-board{grid-template-columns:repeat(4,minmax(15rem,1fr));align-items:start;overflow-x:auto}.idea-column{min-width:15rem}.idea-column>header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.idea-column h2{font-size:var(--font-size-title-sm);margin:0}.idea-column>header span{color:var(--color-ink-muted);font-family:var(--font-mono)}.idea-card{gap:var(--space-3);display:grid}.idea-card-title{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.idea-card-title input{margin-top:var(--space-1);accent-color:var(--color-accent)}.idea-card-title strong{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idea-card-title b{font-family:var(--font-mono);font-size:var(--font-size-body-sm)}.idea-score{height:var(--space-1);background:var(--color-neutral-soft);border-radius:var(--radius-pill);overflow:hidden}.idea-score i{background:var(--color-accent);height:100%;display:block}.idea-card small{color:var(--color-ink-muted)}.ideas-action-bar{bottom:var(--space-4);z-index:4;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-top:var(--space-5);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-wrap:wrap;display:flex;position:sticky}.ideas-action-bar>*{min-width:0;max-width:100%}.ideas-action-bar .ui-data-state{white-space:normal}.ideas-action-bar .ui-field{flex:320px}.ideas-plan-results{gap:var(--space-2);flex-basis:100%;margin:0;padding:0;list-style:none;display:grid}.ideas-plan-results ul{margin:var(--space-1) 0;padding-left:var(--space-4)}.idea-card-source{margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-ink-muted);overflow-wrap:anywhere}.idea-provenance{margin-top:var(--space-2);font-size:var(--font-size-caption)}.idea-provenance summary{cursor:pointer;color:var(--color-ink-muted)}.idea-provenance dl{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:minmax(96px,max-content) 1fr;display:grid}.idea-provenance dt{color:var(--color-ink-muted)}.idea-provenance dd{overflow-wrap:anywhere;margin:0}.idea-provenance ul,.idea-provenance ol{padding-left:var(--space-4);margin:0}.research-page .ui-table th{font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap}.research-page .ui-table td,.research-page .ui-table th{height:auto;min-height:var(--table-row-height);padding-block:var(--space-3)}.research-page .ui-table .ui-table-numeric{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.research-page a.ui-button{min-height:var(--control-height-sm);align-items:center;display:inline-flex}.research-run-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.research-run-header .ui-page-title-row,.research-run-header>p{grid-column:1}.research-run-header>.ui-button{align-items:center;gap:var(--space-2);grid-area:1/2/3;display:inline-flex}.research-run-header>.ui-button svg{width:var(--space-4);height:var(--space-4)}.research-stage-row{gap:var(--space-3);grid-template-columns:repeat(7,minmax(8rem,1fr));display:grid;overflow-x:auto}.research-stage{align-content:space-between;gap:var(--space-2);min-height:8rem;padding:var(--space-4);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;position:relative}.research-stage>span{min-height:var(--space-5);align-items:center;display:flex}.research-stage svg{width:var(--space-5);height:var(--space-5);color:var(--color-success)}.research-stage strong{font-size:var(--font-size-title-sm)}.research-stage small{color:var(--color-ink-muted)}.technical-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}.technical-preview{gap:var(--space-2);padding-block:var(--space-5);display:grid}.technical-preview small{color:var(--color-ink-muted)}.technical-preview code{padding:var(--space-3);color:var(--color-ink);background:var(--color-neutral-soft);border-radius:var(--radius-sm);overflow-x:auto}.ideas-board{gap:var(--space-3)}.idea-column{padding:var(--space-3);background:var(--color-neutral-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.idea-card-title b{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.ideas-page .research-toolbar{max-width:25rem}.onboarding-page{min-height:100vh;padding:var(--space-6) clamp(var(--space-5), 5vw, var(--space-12));color:var(--color-ink);background:var(--color-canvas)}.onboarding-wordmark{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;display:flex}.onboarding-steps{margin:var(--space-8) auto var(--space-10);grid-template-columns:repeat(4,minmax(6rem,9rem));justify-content:center;gap:0;padding:0;list-style:none;display:grid}.onboarding-step{justify-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-caption);display:grid;position:relative}.onboarding-step:before{top:calc(var(--control-height-sm) / 2);width:100%;height:var(--border-width);content:"";background:var(--color-border);position:absolute;right:50%;transform:translateY(-50%)}.onboarding-step:first-child:before{display:none}.onboarding-step>span{z-index:1;width:var(--control-height-sm);height:var(--control-height-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.onboarding-step svg{width:var(--space-4);height:var(--space-4)}.onboarding-step--active,.onboarding-step--complete{color:var(--color-ink)}.onboarding-step--active>span,.onboarding-step--complete>span{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.onboarding-content{width:min(100%,52rem);margin:0 auto}.onboarding-heading{margin-bottom:var(--space-7);text-align:center}.onboarding-heading h1{margin:0 0 var(--space-3);font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);overflow-wrap:anywhere}.onboarding-heading p,.onboarding-connect p{color:var(--color-ink-muted)}.onboarding-profile-card{padding:0}.onboarding-profile-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto 5rem;display:grid}.onboarding-profile-row:last-child{border-bottom:0}.onboarding-profile-row>div{gap:var(--space-1);display:grid}.onboarding-profile-row>div>span{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.onboarding-profile-row strong{font-weight:var(--font-weight-medium)}.onboarding-evidence,.onboarding-lock{min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-ink-muted);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-caption);display:inline-flex}.onboarding-evidence svg{width:var(--space-4);height:var(--space-4)}.onboarding-lock{cursor:pointer}.onboarding-lock--active{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-accent)}.onboarding-connect{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6) 0;display:flex}.onboarding-connect h2,.onboarding-connect p{margin:0}.onboarding-actions{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);justify-content:space-between;display:flex}@media (max-width:72rem){.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid--three,.gallery-grid--two,.arrival-layout,.ship-split,.ship-split--wide,.ship-split--even,.ship-split--narrow,.ship-two-column,.ship-three-column,.ship-publication-body{grid-template-columns:1fr}.ship-verification-panel{padding-top:var(--space-5);border-top:1px solid var(--color-border);border-left:0;padding-left:0}.ship-kpis,.ship-kpis--four{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-showcase-grid{grid-template-columns:repeat(3,minmax(15rem,1fr));overflow-x:auto}.research-kpis,.research-overview-grid,.research-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-board{grid-template-columns:repeat(4,minmax(17rem,1fr))}}@media (max-width:54rem){.ui-kpi-grid,.mission-lower-grid,.agent-grid,.ship-kpis,.ship-kpis--four,.ship-funnel,.ship-lifecycle,.ship-mode-options{grid-template-columns:1fr}.ship-lifecycle-step{grid-template-columns:var(--space-5) minmax(0, 1fr);text-align:left;justify-items:start}.ship-lifecycle-step:not(:last-child):after{top:var(--space-5);bottom:calc(-1 * var(--space-3));left:calc(var(--space-5) / 2);width:1px;height:auto}.ui-timeline--horizontal{grid-template-columns:1fr}.ui-timeline--horizontal .ui-timeline-item{grid-template-columns:var(--control-height-sm) minmax(0, 1fr);text-align:left;justify-items:start}.ui-timeline--horizontal .ui-timeline-item:not(:last-child):before{top:var(--control-height-sm);right:auto;bottom:calc(-1 * var(--space-2));left:calc((var(--control-height-sm) / 2) - .5px);width:1px;height:auto}.ui-timeline--stages .ui-timeline-item{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-2)}.ui-timeline--stages .ui-timeline-item:not(:last-child):before{top:var(--space-5);right:auto;bottom:calc(-1 * var(--space-2));left:calc((var(--space-5) / 2) - .5px);background:var(--color-border);content:"";width:1px;height:auto}.ui-timeline--stages .ui-timeline-item:not(:last-child):after{display:none}.mission-page .mission-lower-grid{grid-template-columns:1fr}.gallery-themes{padding:0}.research-kpis,.research-overview-grid,.research-run-grid,.research-niche-grid,.research-profile-grid,.technical-layout{grid-template-columns:1fr}.research-run-banner,.ideas-action-bar{flex-direction:column;align-items:stretch}.onboarding-page{padding:var(--space-4)}.onboarding-steps{margin-block:var(--space-6) var(--space-8);grid-template-columns:repeat(4,minmax(4rem,1fr))}.onboarding-profile-row{grid-template-columns:minmax(0,1fr) auto}.onboarding-lock{grid-column:2}.onboarding-connect{flex-direction:column;align-items:stretch}}.ship-railed>:last-child{padding-left:var(--space-5);border-left:1px solid var(--color-border)}.ship-row-chevron{width:var(--space-5);height:var(--space-5);color:var(--color-ink-subtle)}.ship-publication-footer{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ship-publication-footer svg{width:var(--space-4);height:var(--space-4)}.ship-check-list--plain{gap:var(--space-2)}.ship-check-list--plain li{grid-template-columns:var(--space-4) minmax(0, 1fr);font-size:var(--font-size-body-sm);padding-bottom:0}.ship-check-list--plain svg{width:var(--space-4);height:var(--space-4);color:var(--color-ink-subtle)}.ship-verification-panel h3{margin:0 0 var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.ship-publication-card .ship-lifecycle,.ship-publication-card .ship-lifecycle-step{align-content:start;align-self:start}.ship-publication-card .ship-lifecycle-step>span{width:var(--space-6);height:var(--space-6)}.ship-publication-card .ship-lifecycle-step:not(:last-child):after{top:calc(var(--space-6) / 2)}.ship-publication-heading h2{font-size:var(--font-size-title)}.ship-key-values>.ship-speed-metric{justify-content:start;display:grid}.ship-speed-metric strong{font-size:var(--font-size-title);white-space:nowrap;font-weight:var(--font-weight-medium)}.ship-bar-placeholder>div>strong{white-space:nowrap;flex:none}.ship-bar-placeholder>div>i{flex:1;min-width:0}.ship-row-menu svg{width:var(--space-5);height:var(--space-5)}.ship-card-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ship-channel-name{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.ship-channel-name .ship-icon-tile{width:2rem;height:2rem}.ship-channel-name svg{width:var(--space-4);height:var(--space-4)}.ship-channel-card .ui-table td:last-child{width:var(--control-height-sm);padding-right:0}.ship-row-menu{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-ink-muted);opacity:1;background:0 0;border:0;place-items:center;display:inline-grid}@media (max-width:72rem){.ship-railed>:last-child{border-left:0;padding-left:0}}.ship-verification-panel h3{justify-content:space-between;align-items:center;display:flex}.ship-channel-tiles{gap:var(--space-3);display:grid}.ship-channel-tiles>div{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ship-channel-tiles>div>div{flex:1;min-width:0;display:grid}.ship-channel-tiles small{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ship-channel-tiles svg{width:var(--space-5);height:var(--space-5)}.ship-column-chart{align-items:end;gap:var(--space-2);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(5,minmax(0,1fr));height:12rem;display:grid}.ship-column-chart>div{justify-items:center;gap:var(--space-1);min-width:0;display:grid}.ship-column-chart i{width:60%;height:var(--space-1);background:var(--color-neutral-soft);border:1px dashed var(--color-border-strong)}.ship-column-chart span{max-width:100%;color:var(--color-ink-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ship-channel-card .ui-table td{height:calc(var(--table-row-height) * 1.25);font-size:var(--font-size-body)}.ship-column-chart{position:relative}.ship-column-chart>strong{inset:0 0 var(--space-6);color:var(--color-ink-muted);font-weight:var(--font-weight-medium);place-items:center;display:grid;position:absolute}.ship-column-chart i{height:var(--space-6)}.ship-channel-tiles{margin-bottom:var(--space-4)}.ship-channel-tiles>div{align-items:center}.ship-channel-tiles>div>div{justify-items:start;gap:var(--space-1)}.ship-channel-name .ship-icon-tile{background:0 0;border:0}.ship-channel-name svg{width:var(--space-5);height:var(--space-5);color:var(--color-ink)}.ship-column-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.ship-column-chart span{text-overflow:clip;white-space:normal;text-align:center;overflow:visible}.ship-publication-body{align-items:start}.ship-channel-card .ui-table td{white-space:nowrap}.ship-publication-heading>.ui-cluster{flex-wrap:nowrap}.ship-page-meta svg{width:1rem;height:1rem}.ship-banner--strip p{color:var(--color-ink);margin:0}.ship-banner--strip .ship-dot{color:var(--color-accent-strong);opacity:1;flex:none}.ship-inline-link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.ship-funnel--chevron>li:first-child{padding-left:var(--space-5)}.ship-funnel--chevron span{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ship-analytics-card .ship-chart-legend i:not(.muted){background:var(--color-accent-strong)}.ship-card-notes{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.ship-card-notes p{margin:0}.ship-chart-legend i.muted{background:var(--color-ink-subtle)}.ship-chart-frame{gap:var(--space-2);display:grid}.ship-chart-axis{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ship-chart-axis--x{justify-self:end}@media (max-width:54rem){.ship-funnel--chevron>li:after{display:none}.ship-funnel--chevron>li{border-bottom:1px solid var(--color-border)}}.ship-signals-layout{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);display:grid}.ship-signals-main{align-content:start;gap:var(--space-5);min-width:0;display:grid}.ship-filters--primary>span.active{color:var(--button-primary-fg);background:var(--button-primary-bg);border-color:var(--button-primary-bg)}.ship-insight-line p{margin:0}.ship-signal-table-card .ui-table th{font-weight:var(--font-weight-semibold)}.ship-signals-layout .ship-response-panel{align-content:start;gap:var(--space-4);padding:0 0 0 var(--space-6);display:grid}.ship-response-stats{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ship-response-stats>div{gap:var(--space-2);display:grid}.ship-response-stats strong{font-size:var(--font-size-title);line-height:1.2}.ship-response-checklist--boxes{gap:var(--space-2);margin:0}.ship-response-checklist--boxes li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ship-response-checklist--boxes input{width:var(--space-4);height:var(--space-4);margin:0}@media (max-width:64rem){.ship-signals-layout{grid-template-columns:1fr}.ship-signals-layout .ship-response-panel{padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);border-left:0}}.ship-insight-line>.ship-dot{color:var(--color-ink-subtle);opacity:1;flex:none;margin-right:0}.ship-page .ui-button.ship-inline-pill{min-height:var(--control-height-sm);margin-left:var(--space-2);padding-block:0}.ship-rules-page .ship-feed-list strong,.ship-rules-page .ship-learned-list strong,.ship-rules-page .ui-card-header h2{font-weight:var(--font-weight-medium)}.ship-feed-list--dots>div{align-items:end}.ship-feed-list--dots i{margin-top:var(--space-1);background:var(--color-ink-subtle);border-color:var(--color-ink-subtle);align-self:start}.ship-rule-label{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.ship-rule-card h2{font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.ship-diff-rows{gap:var(--space-1);display:grid}.ship-diff-row{grid-template-columns:var(--space-4) minmax(0, 1fr);gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-body-sm);border-radius:var(--radius-sm);display:grid}.ship-diff-row--removed{color:var(--color-danger);background:var(--color-danger-soft)}.ship-diff-row--added{color:var(--color-success);background:var(--color-success-soft)}.ship-rule-actions .ui-button{white-space:nowrap}.ship-rule-actions .ui-button:first-child{flex:3}.ship-rule-actions .ui-button:last-child{flex:2}.ship-learned-list{display:grid}.ship-learned-list>div{grid-template-columns:var(--space-5) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.ship-learned-list svg{width:var(--space-4);height:var(--space-4);color:var(--color-ink-muted)}.ship-learned-list strong{color:var(--color-ink-muted)}.ship-recheck-title{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ship-recheck-title h2{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-medium);margin:0}.ship-recheck-title span,.ship-recheck-progress>span{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ship-recheck-progress{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ship-railed--publishing.ship-split--wide{grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr)}.ship-railed>*{min-width:0}.ship-channel-tiles>div{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.ship-channel-tiles small{white-space:nowrap}.ship-channel-tiles .ui-state-chip,.ship-channel-tiles>div>:last-child{white-space:nowrap;justify-self:end}@media (max-width:72rem){.ship-railed--publishing.ship-split--wide{grid-template-columns:1fr}}.ship-channel-card--dots .ship-state:before{width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);content:"";border-radius:var(--radius-pill);background:currentColor}.ship-channel-card--dots .ship-card-note{padding:var(--space-4) var(--space-4) var(--space-2);border-top:1px solid var(--color-border)}.ship-column-chart--ghost>div{justify-content:center;align-items:end;height:100%;display:flex}.ship-column-chart--ghost>strong{z-index:1;inset:0}.ship-column-labels{gap:var(--space-2);padding-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-caption);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ship-funnel--chevron>li:not(:last-child):after{content:"";border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);transform-origin:100%;border-color:var(--color-ink-subtle);width:3.9rem;height:3.9rem;position:absolute;top:50%;right:0;transform:translateY(-50%)scaleX(.3)rotate(45deg)}.ship-funnel--chevron strong{color:var(--color-ink);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-medium)}.ship-chart-weeks{padding-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-caption);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ship-table-nowrap th{text-align:left;white-space:nowrap;color:var(--color-ink-muted);font-weight:var(--font-weight-semibold)}.ship-table-nowrap th:not(:first-child){text-align:right}.ship-page-meta{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-body);display:inline-flex}[data-theme=dark] .ship-filters--primary>span.active{color:var(--color-canvas);background:var(--color-accent);border-color:var(--color-accent)}.ship-signal-table{gap:var(--space-3);display:grid}.ship-signal-table .ui-table th:first-child{width:30%}.ship-signal-table p,.ship-verification-card p{margin:0}.ship-verification-row{align-items:end;gap:var(--space-6);flex-wrap:wrap;display:flex}.ship-verification-row>div{gap:var(--space-1);display:grid}.ship-verification-row span{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ship-verification-row .ui-button{margin-left:auto}.ship-response-title{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.ship-response-title p{margin:0}.ship-response-stat{gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--color-border);display:grid}.ship-signals-layout .ship-response-actions{margin-top:auto}.ship-speed-block{gap:var(--space-4);display:grid}.ship-channel-card--dots .ship-state,.ship-speed-pills .ship-state{font-size:var(--font-size-body-sm);border-color:#0000}.ship-row-menu svg{min-width:var(--space-5);flex:none}.ship-table-nowrap th:first-child{width:46%;padding-left:0}.ship-table-nowrap td:first-child{padding-left:0}.ship-table-nowrap thead th{border-bottom:1px solid var(--color-border)}.ship-signal-table .ui-table td{white-space:nowrap;padding-block:var(--space-4)}.ship-verification-card{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.ship-kpis--display .ui-kpi{min-height:auto}.ship-funnel--chevron>li{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-6);min-height:4.5rem;padding-block:var(--space-3);align-content:center;display:grid;position:relative}.ship-chart-placeholder--plot{border:0;border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);background:0 0;background-image:linear-gradient(var(--color-gridline) 1px, transparent 1px);background-size:100% 25%;border-radius:0;grid-template-columns:1fr;place-items:center;min-height:7.5rem;display:grid}.ship-publication-heading .ui-cluster,.ship-publication-heading>div{flex-wrap:nowrap;align-items:center}.ship-channel-tiles .ship-icon-tile{width:2.75rem;height:2.75rem;color:var(--color-surface);background:var(--color-ink);border-radius:var(--radius-md);border:0}.ship-channel-tiles .ship-icon-tile svg{width:var(--space-5);height:var(--space-5)}.ship-card-toolbar--end{justify-content:flex-end;margin-bottom:0}.ship-speed-metric--display{gap:var(--space-1);display:grid}.ship-channel-card--dots .ui-table td .ship-state{white-space:nowrap}.ship-channel-card--dots .ui-table td:last-child{padding-right:var(--space-2);width:2.5rem;min-width:2.5rem}.ship-signal-table .ui-table th{color:var(--color-ink-muted);font-weight:var(--font-weight-semibold);letter-spacing:.06em}.ship-signal-table .ui-table tbody tr{background:var(--color-surface);outline:1px solid var(--color-border);outline-offset:-1px}.ship-signals-layout .ship-verification-card{margin-top:var(--space-2)}.ship-signals-layout .ship-verification-row{gap:var(--space-3)}.ship-signals-layout .ship-verification-row .ui-button{margin-left:0}.ship-filters--primary>span{padding:var(--space-2) var(--space-4);font-size:var(--font-size-body)}.ship-speed-metric--display span{color:var(--color-ink-muted);font-size:var(--font-size-body);display:block}.ship-insight-line{align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-body);display:flex}.ship-insight-line>svg{color:var(--color-ink-muted);width:var(--space-4);height:var(--space-4);flex:none}.ship-page .ui-button.ship-inline-button{min-height:auto;color:inherit;text-underline-offset:.2em;font-weight:var(--font-weight-regular);background:0 0;border:0;padding:0;text-decoration:underline}.ship-response-title h2{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);margin:0}.ship-response-meta{align-items:center;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);margin:0;display:flex}.ship-signals-main .ship-verification-card{padding-top:var(--space-3)}.ship-banner--strip{min-height:auto;padding-block:var(--space-3);background:var(--color-info-soft);border-color:var(--color-border);align-items:center;display:flex}.ship-kpis--display .ui-kpi-value--state{color:var(--color-ink);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.ship-funnel--chevron{border-radius:var(--radius-md);background:var(--color-info-soft);border:0;gap:0;margin:0;padding:0;list-style:none;overflow:hidden}.ship-by-page-card .ui-table td.ship-table-empty{padding-block:var(--space-6);vertical-align:middle;height:8rem}.ship-speed-metric--display strong,.ship-response-stat strong{line-height:var(--line-height-tight);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);white-space:nowrap}.ship-column-chart--ghost{min-height:7rem}.ship-two-column--operations .ship-bar-placeholder>div{border-bottom:0;min-height:auto;padding-bottom:0}.ship-two-column--operations .ship-bar-placeholder i{border-radius:0}.ship-two-column--operations .ui-table th:last-child,.ship-two-column--operations .ui-table td:last-child{text-align:right}.ship-workspace-identity>span{color:var(--color-ink);border-color:#0000}.ship-workspace-identity strong{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.ship-workspace-identity small{font-size:var(--font-size-body-sm)}.ship-axis--aligned{gap:var(--space-3);border-top:0;grid-template-columns:minmax(7rem,.8fr) minmax(5rem,1.5fr) auto;margin-left:0;display:grid}.ship-axis--aligned>div{padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:space-between;display:flex}.ship-axis--aligned .ship-axis-pad{visibility:hidden}.ship-speed-pills>span:first-child{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.ship-speed-note{font-size:var(--font-size-caption);margin:0}.ship-column-chart--ghost i{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border-bottom:0;width:56%;height:55%}.ship-column-chart--ghost>strong>span{padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.ship-railed--distribution.ship-split--wide{grid-template-columns:minmax(0,2.5fr) minmax(19rem,.9fr)}.ship-speed-pills{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.ship-column-labels span{white-space:nowrap}.ship-channel-card--dots .ui-table th{padding-inline:var(--space-2)}.ship-channel-card--dots .ui-table td{height:var(--table-row-height);white-space:nowrap;padding-block:0;padding-inline:var(--space-2)}@media (max-width:84rem){.ship-railed--distribution.ship-split--wide{grid-template-columns:1fr}}@media (max-width:85rem){.ship-table-nowrap th,.ship-table-nowrap td{white-space:normal}}.ship-screen--publishing .ship-railed--publishing.ship-split--wide{grid-template-columns:minmax(0,2.4fr) minmax(19rem,1fr);align-items:stretch}.ship-screen--publishing .ship-queue-column{align-content:start}.ship-screen--publishing .ship-queue-column>.ship-integrity-note{border-top:0;margin-top:0;padding-top:0}.ship-screen--publishing .ship-queue-row{gap:var(--space-6);grid-template-columns:minmax(0,1.75fr) minmax(14rem,1fr);align-items:stretch;display:grid}.ship-screen--publishing .ship-queue-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ship-screen--publishing .ship-queue-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ship-screen--publishing .ship-queue-title h2{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);margin:0}.ship-screen--publishing .ship-publication-card .ship-queue-title{flex-wrap:nowrap;min-width:0}.ship-screen--publishing .ship-publication-card .ship-queue-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ship-screen--publishing .ship-publication-card .ship-queue-title .ship-state{flex-shrink:0}.ship-screen--publishing .ship-publication-card [data-testid=publication-hash],.ship-screen--publishing .ship-publication-card .ship-publication-footer span{overflow-wrap:anywhere;min-width:0}.ship-screen--live .ship-live-table .ui-table td:first-child{white-space:normal;overflow-wrap:anywhere}.ship-screen--publishing .ship-queue-lifecycle{gap:var(--space-3);display:grid}.ship-screen--publishing .ship-lifecycle{gap:0}.ship-screen--publishing .ship-lifecycle-step{gap:var(--space-3)}@media (min-width:54.0625rem){.ship-screen--publishing .ship-lifecycle-step>span{width:var(--space-8);height:var(--space-8);border-width:2px}.ship-screen--publishing .ship-lifecycle-step:not(:last-child):after{top:calc(var(--space-8) / 2);left:calc(50% + var(--space-5));width:calc(100% - var(--space-10));background:var(--color-border-strong);height:2px}}.ship-screen--publishing .ship-lifecycle-step strong{color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.ship-screen--publishing .ship-queue-main .ship-publication-footer{padding-top:var(--space-4);white-space:nowrap;flex-wrap:nowrap;margin-top:auto;overflow:hidden}.ship-screen--publishing .ship-queue-main .ship-publication-footer span{text-overflow:ellipsis;overflow:hidden}.ship-screen--publishing .ship-verification-panel h3{margin-bottom:var(--space-4);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.ship-screen--publishing .ship-check-list--plain{gap:var(--space-3)}.ship-screen--publishing .ship-check-list--plain li{grid-template-columns:var(--space-5) minmax(0, 1fr);font-size:var(--font-size-body)}.ship-screen--publishing .ship-check-list--plain svg{width:var(--space-5);height:var(--space-5)}.ship-screen--publishing .ship-rail-stack{gap:var(--space-4);flex-direction:column;display:flex}.ship-screen--publishing .ship-social-card{flex-direction:column;flex:auto;display:flex}.ship-screen--publishing .ship-social-card .ship-channel-tiles{gap:var(--space-3)}.ship-screen--publishing .ship-social-card .ship-channel-tiles>div{gap:var(--space-3);min-height:3.75rem;padding:var(--space-3) var(--space-4)}.ship-screen--publishing .ship-social-card .ship-icon-tile{width:var(--space-8);height:var(--space-8)}.ship-screen--publishing .ship-lkg-card .ship-muted{font-size:var(--font-size-body-sm);margin:0}.ship-screen--publishing .ship-lkg-card .ship-integrity-note{margin-top:var(--space-2);border-top:0;padding-top:0}.ship-screen--publishing .ship-lkg-card .ship-card-action{margin-top:var(--space-3)}.ship-screen--publishing .ship-social-card .ship-card-action{margin-top:auto}@media (max-width:72rem){.ship-screen--publishing .ship-railed--publishing.ship-split--wide,.ship-screen--publishing .ship-queue-row{grid-template-columns:1fr;min-height:0}}.ship-screen--publishing .ship-social-card .ship-channel-tiles small{text-overflow:ellipsis;overflow:hidden}.ship-screen--analytics{gap:var(--space-4)}.ship-screen--analytics .ship-kpis--display .ui-kpi{gap:var(--space-1);padding-block:var(--space-3)}.ship-screen--analytics .ship-analytics-card{padding:var(--space-4) var(--space-5)}.ship-screen--analytics .ship-analytics-card>.ui-card-header{margin-bottom:var(--space-3)}.ship-screen--analytics .ship-funnel--chevron{background:0 0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.ship-screen--analytics .ship-funnel--chevron>li{--chevron-depth:var(--space-5);min-height:4.25rem;margin-left:calc(var(--space-2) - var(--chevron-depth));padding:var(--space-3) calc(var(--chevron-depth) + var(--space-2)) var(--space-3) calc(var(--chevron-depth) + var(--space-4));background:var(--color-accent-soft);clip-path:polygon(0 0, calc(100% - var(--chevron-depth)) 0, 100% 50%, calc(100% - var(--chevron-depth)) 100%, 0 100%, var(--chevron-depth) 50%)}.ship-screen--analytics .ship-funnel--chevron>li:nth-child(2n){background:var(--color-info-soft)}.ship-screen--analytics .ship-funnel--chevron>li:first-child{padding-left:var(--space-5);border-radius:var(--radius-sm) 0 0 var(--radius-sm);clip-path:polygon(0 0, calc(100% - var(--chevron-depth)) 0, 100% 50%, calc(100% - var(--chevron-depth)) 100%, 0 100%);margin-left:0}.ship-screen--analytics .ship-funnel--chevron>li:last-child{padding-right:var(--space-4);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--chevron-depth) 50%)}.ship-screen--analytics .ship-funnel--chevron>li:not(:last-child):after{display:none}.ship-screen--analytics .ship-funnel--chevron span{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap}.ship-screen--analytics .ship-funnel--chevron strong{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.ship-screen--analytics .ship-two-column--analytics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.ship-screen--analytics .ship-chart-weeks--range{grid-template-columns:repeat(5,minmax(0,1fr))}.ship-screen--analytics .ship-chart-weeks--range span:not(:first-child){text-align:center}.ship-screen--analytics .ship-chart-weeks--range span:last-child{text-align:right}.ship-screen--analytics .ship-analytics-card .ship-integrity-note{margin-top:var(--space-3);padding-top:var(--space-3)}.ship-screen--analytics .ship-by-page-card table{table-layout:fixed;width:100%}.ship-screen--analytics .ship-by-page-card .ui-table th{height:var(--control-height);padding-inline:var(--space-2)}.ship-screen--analytics .ship-by-page-card .ui-table th:first-child{padding-left:0}.ship-screen--analytics .ship-by-page-card .ui-table td.ship-table-empty{height:auto;padding-block:var(--space-3)}.ship-screen--analytics .ship-by-page-card .ship-table-empty svg{margin-bottom:var(--space-2)}.ship-screen--analytics .ship-card-notes{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);font-size:var(--font-size-caption);grid-template-columns:auto minmax(0,1fr)}.ship-screen--analytics .ship-card-notes>[data-testid=measurement-confidence]{grid-row:span 2}@media (max-width:54rem){.ship-screen--analytics .ship-funnel--chevron,.ship-screen--analytics .ship-two-column--analytics{grid-template-columns:1fr}.ship-screen--analytics .ship-funnel--chevron>li{clip-path:none;margin-left:0}}.ship-screen--analytics .ship-by-page-card .ui-table th:first-child{width:34%}.ship-screen--analytics .ship-by-page-card .ui-table th:nth-child(2){width:18%}.ship-screen--analytics .ship-by-page-card .ui-table th:nth-child(3){width:15%}.ship-screen--analytics .ship-by-page-card .ui-table th:nth-child(4){width:33%}.ship-screen--analytics .ship-by-page-card .ship-page-url{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ship-rules-page .ship-rules-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr);align-items:stretch}.ship-rules-page .ship-feed-card>.ui-card-header,.ship-rules-page .ship-learned-card>.ui-card-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:0}.ship-rules-page .ship-feed-list--dots{gap:0;margin:0}.ship-rules-page .ship-feed-list--dots>div{grid-template-columns:var(--space-3) minmax(0, 1fr) auto;min-height:3.5rem;padding-block:var(--space-2);border-bottom:1px solid var(--color-border);align-items:center}.ship-rules-page .ship-feed-list--dots>div:last-child,.ship-rules-page .ship-learned-list>div:last-child{border-bottom:0}.ship-rules-page .ship-feed-list--dots i{align-self:center;margin-top:0}.ship-rules-page .ship-feed-list--dots span,.ship-rules-page .ship-learned-list span{gap:var(--space-1);min-width:0;display:grid}.ship-rules-page .ship-feed-list--dots small,.ship-rules-page .ship-learned-list small{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ship-rules-page .ship-diff-rows{gap:var(--space-2)}.ship-rules-page .ship-diff-row{grid-template-columns:var(--space-4) minmax(0, 1fr);gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);align-items:center;display:grid}.ship-rules-page .ship-diff-row>span:first-child{font-weight:var(--font-weight-semibold);text-align:center}.ship-rules-page .ship-learned-list>div{grid-template-columns:var(--space-8) minmax(0, 1fr);min-height:3.5rem;padding-block:var(--space-2);align-items:center}.ship-rules-page .ship-rule-card h2{font-size:var(--font-size-title-sm);line-height:var(--line-height-tight,1.25)}.ship-rules-page .ship-learned-list svg{box-sizing:content-box;width:var(--space-4);height:var(--space-4);padding:var(--space-2);color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-sm)}.ship-rules-page .ship-learned-list strong{color:var(--color-ink)}@media (max-width:72rem){.ship-rules-page .ship-rules-grid{grid-template-columns:1fr}}.ship-screen--memory .ship-memory-grid{gap:var(--space-4);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start}.ship-screen--memory .ship-memory-grid>.ship-locked-card{flex-direction:column;align-self:start;height:auto;display:flex}.ship-screen--memory .ship-locked-list{gap:0}.ship-screen--memory .ship-locked-list>div:first-child,.ship-screen--memory .ship-locked-list>div{min-height:3.5rem;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.ship-screen--memory .ship-locked-card .ship-card-action{margin-top:var(--space-4)}.ship-screen--memory .ship-locked-card .ship-card-action .ui-button{min-width:12rem}.ship-screen--memory .ship-icon-tile{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm)}.ship-screen--memory .ship-connection-list,.ship-screen--memory .ship-limit-list{gap:0}.ship-screen--memory .ship-connection-list>div,.ship-screen--memory .ship-limit-list>div{min-height:3rem;padding-block:var(--space-2)}.ship-screen--memory .ship-connection-list>div:last-child,.ship-screen--memory .ship-limit-list>div:last-child{border-bottom:0}.ship-screen--memory .ship-limit-list>div{min-height:2.75rem}.ship-screen--memory .ship-limit-list strong{color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-align:right}.ship-screen--memory .ship-limit-list svg{width:var(--space-4);height:var(--space-4)}.ship-screen--memory .ship-connection-list .ui-button{min-height:var(--control-height-sm);height:var(--control-height-sm);padding-block:0}.ship-screen--autonomy .ship-split--wide{grid-template-columns:minmax(0,2.4fr) minmax(18rem,1fr)}.ship-screen--autonomy .ship-mode-options>div{align-content:center;min-height:5.25rem}.ship-screen--autonomy .ship-mode-options>div>span{align-self:center}.ship-screen--autonomy .ship-mode-options>div.active{box-shadow:inset 0 0 0 1px var(--color-accent)}.ship-screen--autonomy .ship-mode-options>div.active strong{color:var(--color-accent-strong)}.ship-screen--autonomy .ship-action-classes .ui-table th,.ship-screen--autonomy .ship-action-classes .ui-table td{height:2.375rem}.ship-screen--autonomy .ship-action-classes .ui-table th{height:var(--control-height-sm)}.ship-screen--autonomy .ship-action-classes .ui-table tbody tr:last-child td{border-bottom:0}.ship-screen--autonomy .ship-key-values>div{min-height:2.75rem;padding-block:var(--space-2)}.ship-screen--autonomy .ship-key-values>div:last-child{border-bottom:0}.ship-screen--autonomy .ship-key-values strong{color:var(--color-ink);font-weight:var(--font-weight-medium)}.ship-screen--autonomy .ship-key-values{gap:0}.ship-screen--autonomy .ship-danger-card .ui-stack{gap:var(--space-2)}.ship-screen--audit .ship-audit-grid{gap:var(--space-4);grid-template-columns:minmax(0,29fr) minmax(0,71fr);min-height:calc(100vh - 19.5rem)}.ship-screen--audit .ship-members>div{min-height:3.75rem;padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.ship-screen--audit .ship-members h3{margin-top:var(--space-3);padding-top:var(--space-3)}.ship-screen--audit .ship-members .ship-icon-tile{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill)}.ship-screen--audit .ship-members .ship-state{flex:none}.ship-screen--audit .ship-audit-card .ui-table-wrap{flex-direction:column;flex:1;display:flex}.ship-screen--audit .ship-audit-card .ui-table{table-layout:fixed;flex:1;width:100%;height:100%}.ship-screen--audit .ship-audit-card .ui-table th{height:var(--control-height);vertical-align:middle}.ship-screen--audit .ship-audit-card .ui-table th:first-child{width:16%}.ship-screen--audit .ship-audit-card .ui-table th:nth-child(2){width:19%}.ship-screen--audit .ship-audit-card .ui-table th:nth-child(3){width:28%}.ship-screen--audit .ship-audit-card .ui-table th:nth-child(4){width:27%}.ship-screen--audit .ship-audit-card .ui-table th:nth-child(5){width:10%}.ship-screen--audit .ship-audit-card .ship-table-empty{vertical-align:middle;border-bottom:0;height:auto}.ship-screen--audit .ship-audit-card .ship-card-note{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto}.mission-page .ui-director-card{min-height:0;padding-block:var(--space-5)}.mission-page .ui-kpi-grid .ui-kpi{grid-template-columns:minmax(0, 1fr) var(--space-12);align-content:stretch;align-items:end;column-gap:var(--space-2);row-gap:var(--space-2);min-height:6.25rem;padding:var(--space-4);grid-template-rows:auto 1fr auto}.mission-page .ui-kpi-grid .ui-kpi>.ui-eyebrow,.mission-page .ui-kpi-grid .ui-kpi>.ui-kpi-context{grid-column:1/-1}.mission-page .ui-kpi-grid .ui-kpi-value{font-size:var(--font-size-title);white-space:nowrap}.mission-page .ui-kpi-grid .ui-kpi-value--state{font-size:var(--font-size-title-sm)}.mission-page .ui-kpi-grid .ui-kpi-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-page .ui-kpi-grid .ui-kpi:after{content:"";height:var(--space-6);border-bottom:2px dashed var(--color-border-strong);background:linear-gradient(to top, var(--color-neutral-soft), transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;grid-area:2/2;align-self:end}.mission-page .ui-pipeline-card{padding-block:var(--space-3)}.mission-page .mission-lower-grid{gap:var(--space-4);margin-top:0;margin-bottom:var(--space-4)}.mission-page .mission-lower-grid>.ui-card{flex-direction:column;min-height:17.5rem;display:flex}.mission-page .mission-lower-grid .ui-empty-state{width:100%;max-width:28rem;padding:var(--space-4);text-align:center;flex:1;align-content:center;justify-items:center;margin-inline:auto}.ship-screen--signals .ship-signals-layout{grid-template-columns:minmax(0,1.8fr) minmax(20rem,1fr)}.ship-screen--signals .ship-signals-main .ship-verification-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-neutral-soft);border-radius:var(--radius-md);border:0;display:grid}.ship-screen--signals .ship-response-checklist--boxes li{min-height:2.25rem;padding:var(--space-2) var(--space-3);align-items:center}.ship-screen--signals .ship-response-panel .ship-response-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);width:100%;display:grid}.ship-screen--signals .ship-response-panel .ship-response-actions .ui-button{width:100%;min-height:var(--control-height)}.ship-screen--live .ship-split--wide{gap:var(--space-6);grid-template-columns:minmax(0,3.55fr) minmax(14rem,1fr)}.ship-screen--live .ship-live-table .ui-table{table-layout:fixed;width:100%}.ship-screen--live .ship-live-table .ui-table th:nth-child(2),.ship-screen--live .ship-live-table .ui-table th:nth-child(3),.ship-screen--live .ship-live-table .ui-table th:nth-child(4){width:12%}.ship-screen--live .ship-live-table .ui-table th{height:var(--control-height)}.ship-screen--live .ship-live-table .ui-table td{height:3.375rem}.ship-screen--live .ship-live-table .ship-state{min-height:1.75rem}@media (max-width:72rem){.ship-screen--memory .ship-memory-grid,.ship-screen--autonomy .ship-split--wide,.ship-screen--audit .ship-audit-grid,.ship-screen--signals .ship-signals-layout,.ship-screen--live .ship-split--wide{grid-template-columns:minmax(0,1fr)}.ship-screen--audit .ship-audit-grid{min-height:0}}@media (max-width:54rem){.ship-screen--analytics .ship-by-page-card table,.ship-screen--audit .ship-audit-card .ui-table,.ship-screen--live .ship-live-table .ui-table{table-layout:auto}.ship-screen--analytics .ship-by-page-card .ui-table th,.ship-screen--audit .ship-audit-card .ui-table th,.ship-screen--live .ship-live-table .ui-table th{width:auto}.ship-screen--analytics .ship-by-page-card .ship-page-url{white-space:normal;overflow-wrap:anywhere}}.ship-screen--live .ship-refresh-card .ship-key-values>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.ship-screen--live .ship-refresh-card .ship-key-values strong{text-align:left;white-space:nowrap}@media (min-width:72.0625rem){.ship-screen--live .ship-split--wide{grid-template-columns:minmax(0,3.2fr) minmax(16rem,1fr)}}.ship-screen--live .ship-refresh-card .ship-key-values>div{align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.ship-screen--live .ship-refresh-card .ship-key-values strong{font-size:var(--font-size-body-lg);text-align:right;white-space:nowrap}.ship-screen--live .ship-refresh-card .ship-key-values span,.ship-screen--live .ship-live-table .ui-table th,.ship-screen--live .ship-live-table .ui-table td{white-space:nowrap}.ship-screen--live .ship-live-table .ui-table th:first-child{width:22%}.ship-screen--live .ship-live-table .ui-table th:nth-child(2),.ship-screen--live .ship-live-table .ui-table th:nth-child(3),.ship-screen--live .ship-live-table .ui-table th:nth-child(4){width:14%}.ship-screen--live .ship-live-table .ui-table th:nth-child(5){width:16%}.ship-screen--live .ship-live-table .ui-table th:nth-child(6){width:20%}.ship-screen--live .ship-live-table .ui-table th:nth-child(2),.ship-screen--live .ship-live-table .ui-table th:nth-child(3),.ship-screen--live .ship-live-table .ui-table td:nth-child(2),.ship-screen--live .ship-live-table .ui-table td:nth-child(3){text-align:right}.ship-screen--live .ship-refresh-card .ui-button:disabled,.ship-screen--memory .ship-locked-card .ui-button:disabled{opacity:.86}.ship-screen--memory .ship-memory-grid{align-items:stretch}.ship-screen--memory .ship-memory-grid>.ship-locked-card{align-self:stretch;height:auto}.ship-screen--memory .ship-locked-card>:not(.ui-card-header){flex:none}.ship-screen--memory .ship-locked-card .ship-locked-list{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:auto;place-content:center;display:grid}.ship-screen--memory .ship-locked-list>div:first-child,.ship-screen--memory .ship-locked-list>div{border-bottom:0}.ship-screen--analytics .ship-funnel--chevron span{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:none}@media (min-width:72.0625rem){.ship-rules-page .ship-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ship-rules-page .ship-rule-heading{row-gap:var(--space-2);flex-wrap:wrap}.ship-rules-page .ship-rule-label{white-space:nowrap}.ship-screen--operations>.ui-card:last-child{align-items:center;column-gap:var(--space-5);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.ship-screen--operations>.ui-card:last-child>.ui-card-header{margin-bottom:var(--space-2);grid-area:1/1}.ship-screen--operations>.ui-card:last-child>.ship-integrity-note{font-size:var(--font-size-caption);background:0 0;border:0;grid-area:1/2;margin:0;padding:0}.ship-screen--operations>.ui-card:last-child>.ship-chart-placeholder--compact{grid-area:2/1/auto/-1}.ship-screen--operations>.ui-card:last-child .ship-chart-placeholder--compact{height:4.25rem;min-height:0;padding:var(--space-2) var(--space-6);position:relative;overflow:hidden}.ship-screen--operations>.ui-card:last-child .ship-chart-placeholder--compact>span{font-size:var(--font-size-caption);line-height:1;position:absolute}.ship-screen--operations>.ui-card:last-child .ship-chart-placeholder--compact>span:first-child{top:var(--space-2);left:var(--space-2)}.ship-screen--operations>.ui-card:last-child .ship-chart-placeholder--compact>span:last-child{right:var(--space-2);bottom:var(--space-2)}@media (max-width:54rem){.ship-screen--operations>.ui-card:last-child{grid-template-columns:minmax(0,1fr)}.ship-screen--operations>.ui-card:last-child>.ship-integrity-note{grid-area:2/1}.ship-screen--operations>.ui-card:last-child>.ship-chart-placeholder--compact{grid-row:3}.ship-screen--live .ship-live-table .ui-table th,.ship-screen--live .ship-live-table .ui-table td,.ship-screen--live .ship-refresh-card .ship-key-values span{white-space:normal}}.ship-screen--analytics .ship-kpis--display .ui-kpi-value--state{color:var(--color-ink);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);white-space:nowrap}.ship-screen--analytics .ship-kpis--display .ui-kpi-context{color:var(--color-ink-subtle);font-size:var(--font-size-label)}.ship-chart-placeholder--grid{background-image:linear-gradient(var(--color-gridline) 1px, transparent 1px), linear-gradient(90deg, var(--color-gridline) 1px, transparent 1px);border-right:1px solid var(--color-gridline);background-size:100% 25%,25% 100%;position:relative}.ship-chart-placeholder--grid:before{content:"";top:0;bottom:0;left:calc(var(--space-2) * -1);width:var(--space-2);background-image:linear-gradient(var(--color-border-strong) 1px, transparent 1px);background-size:100% 25%;position:absolute}.ship-chart-placeholder--grid>strong{padding:var(--space-1) var(--space-3);color:var(--color-ink-muted);font-weight:var(--font-weight-medium);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);position:relative}.ship-chart-weeks--range{justify-content:space-between;display:flex}.ship-screen--analytics .ship-chart-frame{padding-left:var(--space-2)}.ship-screen--operations .ship-kpis .ui-kpi{grid-template-columns:minmax(0, 1fr) var(--space-12);align-content:stretch;align-items:end;column-gap:var(--space-2);row-gap:var(--space-2);grid-template-rows:auto 1fr auto}.ship-screen--operations .ship-kpis .ui-kpi>.ui-eyebrow,.ship-screen--operations .ship-kpis .ui-kpi>.ui-kpi-context{grid-column:1/-1}.ship-screen--operations .ship-kpis .ui-kpi-value--state{white-space:nowrap}.ship-screen--operations .ship-kpis .ui-kpi:after{content:"";height:var(--space-6);border-bottom:2px dashed var(--color-border-strong);background:linear-gradient(to top, var(--color-neutral-soft), transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;grid-area:2/2;align-self:end}.ship-screen--operations .ship-chart-legend i:not(.muted){background:var(--color-accent-strong)}.ship-two-column--operations .ship-bar-placeholder{gap:0}.ship-two-column--operations .ship-bar-placeholder>div,.ship-two-column--operations .ship-axis--aligned{column-gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr) 6rem}.ship-two-column--operations .ship-bar-placeholder>div{min-height:var(--space-6);align-items:stretch;padding-bottom:0}.ship-two-column--operations .ship-bar-placeholder>div>span,.ship-two-column--operations .ship-bar-placeholder>div>strong{align-self:center}.ship-two-column--operations .ship-bar-placeholder>div>strong{text-align:right;justify-self:end}.ship-two-column--operations .ship-bar-placeholder i{background:linear-gradient(90deg, var(--color-gridline) 1px, transparent 1px) 0 0 / 25% 100%;border:0;border-right:1px solid var(--color-gridline);height:auto;position:relative}.ship-two-column--operations .ship-bar-placeholder i:before{content:"";height:var(--space-4);background:var(--color-neutral-soft);opacity:.6;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ship-two-column--operations .ship-axis--aligned{margin-top:0}.ship-two-column--operations .ship-axis--aligned>div{border-top-color:var(--color-border-strong)}.ship-rejections-card>.ui-card-header{margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.ship-rejections-card .ui-table td.ship-table-empty{padding-block:var(--space-4);vertical-align:middle;text-align:center}.ship-screen--operations>.ui-card:last-child{row-gap:var(--space-2);grid-template-rows:auto minmax(3rem,1fr) auto}.ship-screen--operations>.ui-card:last-child .ship-chart-placeholder--compact{height:auto;min-height:3rem;margin-left:var(--space-2);padding:var(--space-2) var(--space-6);overflow:visible}.ship-screen--operations>.ui-card:last-child>.ship-chart-weeks--cost{margin-left:var(--space-2);grid-area:3/1/auto/-1}@media (max-width:54rem){.ship-screen--operations>.ui-card:last-child{grid-template-rows:auto auto minmax(3rem,1fr) auto}.ship-screen--operations>.ui-card:last-child>.ship-chart-weeks--cost{grid-row:4}}.ship-screen--publishing .ship-queue-main .ship-publication-footer{padding-top:var(--space-3);margin-top:0}.ship-screen--publishing .ship-social-card .ship-channel-tiles>div{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(max-content,1fr) auto}.ship-screen--publishing .ship-social-card .ship-channel-tiles>div>:last-child{place-self:center end}.ship-screen--publishing .ship-social-card .ship-channel-tiles small{white-space:nowrap}.ship-railed--distribution.ship-split--wide{align-items:stretch}.ship-railed--distribution>.ui-stack:last-child{flex-direction:column;display:flex}.ship-railed--distribution .ship-speed-metric--display strong{font-size:calc(var(--font-size-title) * 1.5);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display)}.ship-railed--distribution .ship-clicks-card{flex-direction:column;flex:auto;display:flex}.ship-railed--distribution .ship-clicks-card .ship-column-chart{flex:auto;height:auto;min-height:9rem}.ship-screen--analytics .ship-banner--strip{padding-block:var(--space-2)}.ship-screen--analytics .ship-analytics-card:has(.ship-funnel){padding-block:var(--space-3)}.ship-screen--analytics .ship-chart-placeholder--plot{min-height:7rem}.ship-screen--analytics .ship-by-page-card{flex-direction:column;display:flex}.ship-screen--analytics .ship-by-page-card>.ui-table-wrap{flex-direction:column;flex:auto;display:flex}.ship-screen--analytics .ship-by-page-card .ui-table{flex:auto;height:100%}.ship-screen--analytics .ship-by-page-card .ui-table thead tr{height:var(--space-10)}.ship-screen--analytics .ship-by-page-card .ui-table td.ship-table-empty{height:auto}.ship-screen--operations .ship-kpis .ui-kpi{padding-block:var(--space-4)}.ship-screen--publishing .ui-page-header h1{font-weight:var(--font-weight-medium)}.ship-railed--distribution .ship-clicks-card .ship-column-chart--ghost{background-image:linear-gradient(var(--color-gridline) 1px, transparent 1px);background-size:100% 25%}.ship-railed--distribution .ship-clicks-card .ship-column-chart--ghost i{height:calc(100% - var(--space-10))}.ship-railed--distribution .ship-clicks-card .ship-column-chart--ghost>strong{padding-top:var(--space-1);align-items:start}.ship-screen--analytics{row-gap:var(--space-3)}.ship-screen--analytics .ship-kpis--display .ui-kpi{align-content:center;min-height:7.5rem}.ship-screen--analytics .ship-kpis--display .ui-kpi-value--state{font-size:2rem;line-height:1.15}.ship-screen--publishing .ship-lifecycle-step strong{color:var(--color-ink-muted);font-weight:var(--font-weight-regular)}.ship-railed--distribution .ship-speed-metric--display span{font-size:var(--font-size-title-sm)}@media (max-width:54rem){.ship-screen--publishing .ship-queue-main .ship-publication-footer span{white-space:normal;overflow:visible}}.ship-screen--operations{row-gap:var(--space-2)}.ship-screen--operations .ship-kpis .ui-kpi{min-height:6rem;padding-block:var(--space-3)}.ship-two-column--operations>.ui-card,.ship-screen--operations>.ui-card:last-child{padding-block:var(--space-4)}.ship-two-column--operations .ship-bar-placeholder>div{min-height:calc(var(--space-6) + var(--space-1))}.ship-screen--operations>.ui-card:last-child .ship-chart-placeholder--compact{min-height:6.25rem}.ship-screen--publishing .ship-queue-column>.ship-lkg-card{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.ship-screen--publishing .ship-queue-column>.ship-lkg-card>.ui-card-header{margin-bottom:var(--space-2);grid-column:1/-1}.ship-screen--publishing .ship-queue-column>.ship-lkg-card>.ship-card-action{grid-area:2/2/span 2;margin-top:0}@media (min-width:90rem){.ship-channel-card--dots .ui-table{table-layout:fixed}.ship-channel-card--dots .ui-table th:first-child{width:27.4%}.ship-channel-card--dots .ui-table th:nth-child(2){width:12.4%}.ship-channel-card--dots .ui-table th:nth-child(3){width:18.2%}.ship-channel-card--dots .ui-table th:nth-child(4){width:14%}.ship-channel-card--dots .ui-table td .ship-state{white-space:normal;max-width:100%}.ship-channel-card--dots .ui-table th:nth-child(6),.ship-channel-card--dots .ui-table td:last-child{width:var(--control-height-sm);min-width:0;padding-inline:0}.ship-channel-card--dots .ui-table th:nth-child(5),.ship-channel-card--dots .ui-table td:nth-child(5){padding-right:0}}.ship-channel-card--dots .ui-table td{height:calc(var(--table-row-height) + var(--space-1))}.ship-screen--signals .ship-response-panel .ship-response-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-rejections-table{table-layout:fixed}.ship-rejections-table th:first-child{width:40%}.ship-rejections-table th:nth-child(2){width:42%}.ship-rejections-table th:nth-child(3){width:18%}.ship-screen--autonomy .ship-action-classes .ui-table{table-layout:fixed}.ship-screen--autonomy .ship-action-classes .ui-table th:first-child{width:57%}.ship-screen--autonomy .ship-action-classes .ui-table th:nth-child(2){width:26%}.ship-screen--autonomy .ship-action-classes .ui-table th:nth-child(3){width:17%}.ship-screen--autonomy .ship-action-classes .ui-table th:nth-child(3),.ship-screen--autonomy .ship-action-classes .ui-table td:nth-child(3){padding-left:0}.ship-screen--autonomy .ship-action-classes .ui-table th,.ship-screen--autonomy .ship-action-classes .ui-table td{white-space:nowrap}.ship-recheck-progress .ship-progress-track{height:calc(var(--space-2) + var(--space-1) / 2)}.ship-screen--publishing .ship-railed--publishing.ship-split--wide{grid-template-columns:minmax(0,2.3fr) minmax(19rem,1fr)}.ship-screen--publishing .ship-social-card .ship-channel-tiles>div{column-gap:var(--space-3)}.ship-screen--publishing .ship-queue-title h2{font-size:var(--font-size-title)}.ship-screen--publishing .ship-queue-title .ship-state{font-size:var(--font-size-body-sm)}.ship-channel-card--dots .ui-table th{font-size:var(--font-size-body)}@media (min-width:90rem){.ship-channel-card--dots .ui-table td .ship-state{white-space:nowrap;padding-inline:var(--space-2);font-size:var(--font-size-caption)}}.ship-channel-card--dots .ui-table th:nth-child(5),.ship-channel-card--dots .ui-table td:nth-child(5){padding-left:0;padding-right:var(--space-2)}.ship-railed--distribution .ship-speed-metric--display strong,.ship-screen--analytics .ship-kpis--display .ui-kpi-value--state{font-size:calc(var(--font-size-title) * 1.5);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.ship-screen--analytics .ship-kpis--display{column-gap:var(--space-3)}.ship-screen--analytics .ship-kpis--display .ui-kpi{gap:var(--space-1);padding:var(--space-5) var(--space-4)}.ship-screen--analytics .ship-kpis--display .ui-kpi-context{font-size:var(--font-size-caption)}@media (max-width:89.99rem){.ship-screen--analytics .ship-kpis--display .ui-kpi-value--state{white-space:normal}}.ship-eyebrow,.ship-analytics-card>.ui-card-header h2,.ship-table-plain>.ui-card-header h2{letter-spacing:.1em}.ship-screen--publishing .ship-queue-lifecycle>.ship-eyebrow{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none}.ship-screen--publishing .ship-queue-main{gap:var(--space-6)}.ship-screen--publishing .ship-verification-panel h3{font-weight:var(--font-weight-medium)}.ship-screen--publishing .ship-check-list--plain li{column-gap:var(--space-4);color:var(--color-ink-muted);font-weight:var(--font-weight-regular)}.bw-page{gap:var(--space-5);flex-direction:column;display:flex}.bw-page :where(h1,h2,h3,p,dl,dd,ol,ul,blockquote){margin:0}.bw-page :where(ol,ul){padding:0;list-style:none}.bw-page svg{flex:none}.bw-page .ui-button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--font-size-body-sm);display:inline-flex}.bw-page .ui-button svg{width:1rem;height:1rem}.bw-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.bw-head-main{gap:var(--space-2);min-width:0;display:grid}.bw-eyebrow,.bw-label{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.12em}.bw-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bw-title-row h1{color:var(--color-ink);font-size:2.25rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.bw-subtitle{color:var(--color-ink-muted);font-size:var(--font-size-body-lg)}.bw-head-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.bw-pill{min-height:1.75rem;padding:0 var(--space-3);color:var(--color-ink-muted);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.bw-pill--success{color:var(--color-success);background:var(--color-success-soft);border-color:#0000}.bw-pill--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:#0000}.bw-pill--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:#0000}.bw-scenarios{position:relative}.bw-scenarios summary{min-height:var(--control-height-sm);align-items:center;gap:var(--space-1);padding:0 var(--space-3);color:var(--color-ink-muted);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);list-style:none;display:inline-flex}.bw-scenarios summary::-webkit-details-marker{display:none}.bw-scenarios summary svg{width:.875rem;height:.875rem}.bw-scenarios-menu{top:calc(100% + var(--space-2));z-index:20;gap:var(--space-2);width:16rem;padding:var(--space-3);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);display:grid;position:absolute;right:0}.bw-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid currentColor;border-radius:var(--radius-md);font-size:var(--font-size-body-sm);display:flex}.bw-notice svg{width:1rem;height:1rem}.bw-notice span{color:var(--color-ink-muted)}.bw-notice--success{color:var(--color-success);background:var(--color-success-soft)}.bw-notice--warning{color:var(--color-warning);background:var(--color-warning-soft)}.bw-notice--danger{color:var(--color-danger);background:var(--color-danger-soft)}.bw-card{min-width:0;padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.bw-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.bw-card-head h2,.bw-graph-card h2,.bw-proposals-card h2{color:var(--color-ink);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.bw-card-head p{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-body)}.bw-tabs{margin-bottom:0}.bw-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.bw-table th{padding:0 var(--space-3) var(--space-3);color:var(--color-ink-muted);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-align:left;text-transform:uppercase;white-space:nowrap}.bw-table td{height:var(--table-row-height);padding:0 var(--space-3);color:var(--color-ink);border-bottom:var(--border-width) solid var(--color-border)}.bw-table tr:last-child td{border-bottom:0}.bw-table th:first-child,.bw-table td:first-child{padding-left:0}.bw-table th:last-child,.bw-table td:last-child{padding-right:0}.bw-table--compact td{height:2.75rem}.bw-status{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);display:inline-flex}.bw-status:before{border-radius:var(--radius-pill);content:"";background:currentColor;width:.5rem;height:.5rem}.bw-status{color:var(--color-ink)}.bw-status--supported:before{background:var(--claim-supported-fg)}.bw-status--unverified:before{background:var(--claim-unverified-fg)}.bw-status--disputed:before{background:var(--claim-disputed-fg)}.bw-status--stale:before{background:var(--claim-stale-fg)}.bw-segmented{padding:var(--space-1);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);display:inline-flex}.bw-segmented button{min-height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--color-ink-muted);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;display:inline-flex}.bw-segmented button svg{width:1rem;height:1rem}.bw-segmented button.is-active{color:var(--color-ink);background:var(--color-accent-soft);box-shadow:0 0 0 var(--border-width) var(--color-border)}.bw-studio{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr);display:grid}.bw-preview{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.bw-preview--mobile{justify-self:center;width:min(100%,24rem)}.bw-preview-chrome{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border-bottom:var(--border-width) solid var(--color-border);display:flex}.bw-preview-chrome span{background:var(--color-border-strong);border-radius:var(--radius-pill);width:.625rem;height:.625rem}.bw-site-nav{align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-caption);display:flex}.bw-site-brand{color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular)}.bw-site-links{justify-content:center;gap:var(--space-6);color:var(--color-ink-muted);flex:1;display:flex}.bw-site-button{min-height:var(--control-height-sm);align-items:center;gap:var(--space-1);padding:0 var(--space-4);color:var(--button-primary-fg);background:var(--button-primary-bg);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.bw-site-button svg{width:.875rem;height:.875rem}.bw-site-body{gap:var(--space-5);padding:var(--space-8) var(--space-8) var(--space-6);display:grid}.bw-site-body h2{max-width:16ch;color:var(--color-ink);font-size:2.5rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.bw-site-body>p{margin-top:calc(var(--space-2) * -1);color:var(--color-ink-muted);font-size:var(--font-size-body-lg)}.bw-site-fields{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bw-site-field{gap:var(--space-2);display:grid}.bw-site-label{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);display:inline-flex}.bw-site-label i{width:1.25rem;height:1.25rem;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-pill);font-size:var(--font-size-label);font-style:normal;font-weight:var(--font-weight-semibold);place-items:center;display:inline-grid}.bw-site-value{min-height:var(--control-height-lg);padding:0 var(--space-3);color:var(--color-ink);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-body);justify-content:space-between;align-items:center;display:flex}.bw-site-value svg{width:.875rem;height:.875rem;color:var(--color-ink-muted)}.bw-site-result{padding:var(--space-5) var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid}.bw-site-result div{gap:var(--space-1);display:grid}.bw-site-result div+div{padding-left:var(--space-5);border-left:var(--border-width) solid var(--color-border)}.bw-site-result span{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.bw-site-result strong{color:var(--color-ink);font-size:2rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display)}.bw-site-result small{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);letter-spacing:0}.bw-site-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:flex}.bw-site-cta div{gap:var(--space-1);display:grid}.bw-site-cta strong{color:var(--color-ink);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium)}.bw-site-cta div span{max-width:34ch;color:var(--color-ink-muted);font-size:var(--font-size-body)}.bw-site-button--light{min-height:var(--control-height);padding:0 var(--space-5);color:var(--button-approve-fg);background:var(--button-approve-bg);font-size:var(--font-size-body-sm)}[data-theme=dark] .bw-site-button--light{color:var(--button-primary-fg);background:var(--button-primary-bg)}.bw-preview--mobile .bw-site-links{display:none}.bw-preview--mobile .bw-site-body{padding:var(--space-5)}.bw-preview--mobile .bw-site-fields,.bw-preview--mobile .bw-site-result{grid-template-columns:1fr 1fr}.bw-preview--mobile .bw-site-result div+div{padding-left:var(--space-3)}.bw-preview--mobile .bw-site-cta{flex-direction:column;align-items:stretch}.bw-rail{align-content:start;gap:var(--space-4);padding-left:var(--space-6);border-left:var(--border-width) solid var(--color-border);display:grid}.bw-rail .bw-tabs .ui-tab{font-size:var(--font-size-body);flex:1}.bw-claims{gap:var(--space-3);display:grid}.bw-claims li{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.bw-claim-num{width:1.75rem;height:1.75rem;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);place-items:center;display:inline-grid}.bw-claim-num svg{width:.875rem;height:.875rem}.bw-claims li>div,.bw-rail-card>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.bw-claims strong,.bw-rail-card strong{color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.bw-claims li>div>span,.bw-rail-card>span:nth-child(2)>span{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.bw-claims b{margin-left:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-ink-muted);background:var(--color-neutral-soft);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium)}.bw-claims li>svg,.bw-rail-card>svg{width:1rem;height:1rem;color:var(--color-ink-subtle)}.bw-rail-card{align-items:center;gap:var(--space-3);padding:var(--space-4);color:inherit;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bw-rail-check{width:2.5rem;height:2.5rem;color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.bw-rail-check svg{width:1rem;height:1rem}.bw-rail-foot{align-items:stretch;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.bw-rail-foot .ui-button{min-height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.bw-warning{min-height:var(--control-height-lg);align-items:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--color-warning);background:var(--color-warning-soft);border:var(--border-width) solid currentColor;border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);display:inline-flex}.bw-warning svg{width:.875rem;height:.875rem}.bw-evidence{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,2.5fr) minmax(19rem,1fr);display:grid}.bw-evidence-main{gap:var(--space-4);display:grid}.bw-stepper-card{padding:var(--space-5) var(--space-6)}.bw-stepper{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bw-stepper li{justify-items:center;gap:var(--space-2);display:grid;position:relative}.bw-stepper li+li:before{height:calc(var(--border-width) * 2);background:var(--color-border-strong);content:"";position:absolute;top:.4375rem;left:-50%;right:50%}.bw-stepper li.is-active+li:before{background:var(--color-accent-strong)}.bw-step-dot{z-index:1;background:var(--color-surface);border:calc(var(--border-width) * 2) solid var(--color-border-strong);border-radius:var(--radius-pill);width:1rem;height:1rem;position:relative}.bw-stepper li.is-active .bw-step-dot{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 .375rem var(--color-accent-soft)}.bw-step-label{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.bw-stepper li.is-active .bw-step-label{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.bw-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bw-stat{gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid;position:relative}.bw-stat .bw-status{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.bw-stat strong{color:var(--color-ink);font-size:2.25rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.bw-spark{right:var(--space-4);bottom:var(--space-4);width:5.5rem;height:1.75rem;position:absolute;overflow:visible}.bw-spark-line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.bw-spark-area{fill:none;opacity:0}.bw-spark--supported{color:var(--claim-supported-fg)}.bw-spark--unverified{color:var(--claim-unverified-fg)}.bw-spark--disputed{color:var(--claim-disputed-fg)}.bw-spark--stale{color:var(--claim-stale-fg)}.bw-tabs{border-bottom:0}.bw-table-card .bw-table{border-collapse:collapse}.bw-table-card .bw-table th{height:2.5rem;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;padding-bottom:0}.bw-table-card .bw-table th+th,.bw-table-card .bw-table td+td{padding-left:var(--space-3);border-left:var(--border-width) solid var(--color-border)}.bw-table-card .bw-table td:not(:first-child):not(:last-child){color:var(--color-ink-muted)}.bw-table-card{padding:var(--space-4) var(--space-5) var(--space-1)}.bw-table tr.is-selected td{background:0 0}.bw-status-cell{align-items:center;gap:var(--space-3);display:inline-flex}.bw-blocks{min-height:1.375rem;padding:0 var(--space-2);color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.bw-evidence-detail{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.bw-evidence-detail h2{color:var(--color-ink);font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.bw-evidence-detail h3{margin-top:var(--space-2);color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.bw-evidence-detail p{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.bw-evidence-detail hr{width:100%;margin:var(--space-2) 0 0;border:0;border-top:var(--border-width) solid var(--color-border)}.bw-detail-kv{gap:var(--space-2);font-size:var(--font-size-body-sm);display:grid}.bw-detail-kv div{justify-content:space-between;gap:var(--space-3);display:flex}.bw-detail-kv dt{color:var(--color-ink-muted)}.bw-detail-kv dd{color:var(--color-ink);font-weight:var(--font-weight-medium)}.bw-evidence-detail,.bw-evidence-detail>*,.bw-evidence-main{min-width:0}.bw-evidence-main .bw-table td,.bw-evidence-detail h2,.bw-evidence-detail p,.bw-detail-kv dd,.bw-source-link span,.bw-source-link small,.bw-quote{overflow-wrap:anywhere}.bw-evidence-detail .bw-blocks{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:normal;display:block}.bw-source-link{align-items:flex-start;gap:var(--space-2);color:var(--color-ink);text-decoration:none;display:flex}.bw-source-link span{gap:var(--space-1);min-width:0;display:grid}.bw-source-link strong{font-size:var(--font-size-body-sm)}.bw-source-link small{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-source-link svg{width:1rem;height:1rem;color:var(--color-ink-muted)}.bw-quote{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-ink);background:var(--color-accent-soft);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0;display:grid}.bw-quote cite{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-style:normal}.bw-page .bw-find-source{margin-top:var(--space-2);justify-self:start}.bw-calc{gap:var(--space-4);grid-template-columns:minmax(0,1.07fr) minmax(0,.95fr) minmax(0,1.06fr);display:grid}.bw-calc-card{min-height:33.25rem;padding:var(--space-5);border-radius:var(--radius-lg);flex-direction:column;display:flex}.bw-calc-card:first-child .bw-table td:last-child{white-space:nowrap}.bw-calc-card .bw-table th,.bw-calc-card .bw-table td{border-color:var(--color-gridline)}.bw-page--calc .bw-card-head h2{font-weight:var(--font-weight-semibold)}.bw-page--calc .bw-title-row h1{font-size:2.75rem}.bw-calc-card:first-child .bw-table td{font-size:var(--font-size-body)}.bw-calc-card .bw-table{border-collapse:collapse}.bw-calc-card .bw-table th,.bw-calc-card .bw-table td,.bw-calc-card .bw-table th:first-child,.bw-calc-card .bw-table td:first-child,.bw-calc-card .bw-table th:last-child,.bw-calc-card .bw-table td:last-child{padding:0 var(--space-1)}.bw-calc-card .bw-table th{height:2.5rem;padding-bottom:0}.bw-calc-card--tests .bw-table th:nth-child(n+2),.bw-calc-card--tests .bw-table td:nth-child(n+2){text-align:right}.bw-calc-card--tests .bw-table th:last-child,.bw-calc-card--tests .bw-table td:last-child{padding-right:var(--space-1);text-align:center}.bw-calc-card .bw-table th:first-child,.bw-calc-card .bw-table td:first-child{padding-left:0}.bw-calc-card .bw-table th:last-child,.bw-calc-card .bw-table td:last-child{padding-right:0}.bw-calc-card .bw-table td{height:3.25rem;color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.bw-calc-card .bw-table td:first-child{white-space:nowrap}.bw-calc-card .bw-table th+th,.bw-calc-card .bw-table td+td{border-left:var(--border-width) solid var(--color-border)}.bw-calc-card .bw-table td:first-child{color:var(--color-ink)}.bw-page .bw-calc-foot{padding-top:var(--space-4);color:var(--color-ink-muted);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-body-sm);margin-top:auto}.bw-calc-foot strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.bw-code{min-height:13rem;padding:var(--space-5) var(--space-2);color:var(--color-ink);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:ui-monospace, var(--font-mono);font-size:var(--font-size-body-sm);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;white-space:pre;margin:0;line-height:1.8;overflow-x:auto}.bw-page .bw-calc-note{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);margin-top:auto;display:flex}.bw-calc-note svg{width:1rem;height:1rem;color:var(--color-info)}.bw-passed{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);white-space:nowrap;display:inline-flex}.bw-passed span{background:var(--color-accent);border-radius:var(--radius-pill);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem var(--color-accent-soft)}.bw-pass{width:1.5rem;height:1.5rem;color:var(--color-surface);background:var(--color-accent);border-radius:var(--radius-pill);place-items:center;display:inline-grid}[data-theme=dark] .bw-pass{color:var(--color-canvas)}.bw-pass svg{stroke-width:3px;width:.875rem;height:.875rem}.bw-signoff{align-items:center;gap:var(--space-4);min-height:5rem;margin-top:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.bw-signoff .ui-button,.bw-approval-foot .ui-button{min-height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.bw-signoff p{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-muted);font-size:var(--font-size-body);flex:12rem}.bw-signoff strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.bw-avatar{width:2.5rem;height:2.5rem;color:var(--color-ink-muted);background:var(--color-neutral-soft);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.bw-avatar svg{width:1rem;height:1rem}.bw-widget{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);display:grid}.bw-widget-main,.bw-widget-side{gap:var(--space-4);display:grid}.bw-widget-preview{gap:var(--space-3);display:grid}.bw-widget-frame{padding:var(--space-1) 0;place-items:center;display:grid}.bw-widget-form{gap:var(--space-2);width:min(100%,22rem);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.bw-widget-form h2{color:var(--color-ink);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.bw-widget-form label{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-caption);display:grid}.bw-widget-input{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-ink);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:flex;position:relative}.bw-widget-input select:invalid{color:var(--color-ink-muted)}.bw-widget-input select:has(option[value=""]:checked){color:var(--color-ink-muted)}.bw-widget-input input,.bw-widget-input select{min-width:0;height:100%;color:var(--color-ink);appearance:none;font:inherit;font-size:var(--font-size-body-sm);background:0 0;border:0;outline:0;flex:1;padding:0}.bw-widget-input:focus-within{box-shadow:var(--focus-ring)}.bw-widget-input svg{width:.875rem;height:.875rem;color:var(--color-ink-muted);pointer-events:none}.bw-widget-submit{min-height:var(--control-height);margin-top:var(--space-1);color:var(--button-primary-fg);background:var(--button-primary-bg);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);border:0}.bw-widget-form small{color:var(--color-ink-muted);font-size:var(--font-size-label);text-align:center}.bw-embed{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.bw-copy-row{align-items:center;gap:var(--space-2);display:flex}.bw-copy-row code{min-width:0;padding:var(--space-3);color:var(--color-ink);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:ui-monospace, var(--font-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere;flex:1;line-height:1.6}.bw-copy-row--inline{position:relative}.bw-copy-row--inline code{padding-right:calc(var(--control-height) + var(--space-2));font-family:inherit;font-size:var(--font-size-body-sm)}.bw-copy-inline{top:50%;right:var(--space-1);width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-ink-muted);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:absolute;transform:translateY(-50%)}.bw-copy-inline svg{width:1rem;height:1rem}.bw-page .bw-icon-button{width:var(--control-height);padding:0}.bw-copy-row .ui-button{border-color:var(--color-border)}.bw-stacked-kv{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}.bw-stacked-kv dt{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.bw-stacked-kv dd{color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.bw-widget-side .bw-card{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.bw-placements{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.bw-placements li{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-ink);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);display:flex}.bw-placements li:last-child{border-bottom:0}.bw-placements span{flex:1}.bw-placements svg{width:1rem;height:1rem;color:var(--color-ink-muted)}.bw-events{display:grid}.bw-events div{border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-body-sm);justify-content:space-between;padding:.375rem 0;display:flex}.bw-events div:last-child{border-bottom:0}.bw-events dt{color:var(--color-ink);font-size:var(--font-size-body-sm)}.bw-events dd{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.bw-event-note{align-items:center;gap:var(--space-2);padding-top:var(--space-3);color:var(--color-ink-muted);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-caption);display:flex}.bw-event-note svg{width:.875rem;height:.875rem;color:var(--color-success)}.bw-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bw-metric{gap:var(--space-2);display:grid}.bw-metric span{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.bw-metric strong{color:var(--color-ink);font-size:2.25rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.bw-links{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.bw-graph-card,.bw-proposals-card{align-content:start;gap:var(--space-4);display:grid}.bw-graph{min-height:28.25rem;position:relative}.bw-graph-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bw-graph-edges line{stroke:var(--color-border-strong);stroke-dasharray:4 4;stroke-width:1.25px;vector-effect:non-scaling-stroke}.bw-node{width:0;height:0;position:absolute}.bw-node i{width:3rem;height:3rem;color:var(--color-ink-muted);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.bw-node i svg{width:1rem;height:1rem}.bw-node b{justify-items:center;gap:var(--space-1);color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);text-align:center;white-space:nowrap;display:grid;position:absolute;top:2.25rem;left:0;transform:translate(-50%)}.bw-node--top b{top:auto;bottom:2.25rem}.bw-node--upper-left b,.bw-node--lower-left b{justify-items:end;top:0;left:auto;right:2.5rem;transform:translateY(-50%)}.bw-node--upper-right b,.bw-node--lower-right b{justify-items:start;top:0;left:2.5rem;transform:translateY(-50%)}.bw-node em{padding:var(--space-0) var(--space-2);color:var(--color-ink);background:var(--color-warning-soft);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-medium)}.bw-node--bottom i{color:var(--color-ink-muted);border:calc(var(--border-width) * 2) solid var(--color-warning)}.bw-node--hub i{background:var(--color-accent-soft);border:calc(var(--border-width) * 2) solid var(--color-accent-strong);width:5.5rem;height:5.5rem}.bw-node--hub i span{background:var(--color-accent-strong);border-radius:var(--radius-pill);opacity:.55;width:1.5rem;height:1.5rem}.bw-node--hub b{padding:0 var(--space-2);background:var(--color-surface);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);top:3.5rem}.bw-proposals{gap:var(--space-4);display:grid}.bw-proposals li{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bw-proposal-icon{width:2.5rem;height:2.5rem;color:var(--color-ink-muted);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.bw-proposal-icon svg{width:1rem;height:1rem}.bw-proposals p{gap:var(--space-1);min-width:0;display:grid}.bw-proposals strong{color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.bw-proposals p span{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-proposal-actions{gap:var(--space-2);display:flex}.bw-proposal-actions .ui-button{min-height:var(--control-height);padding:0 var(--space-5);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.bw-proposal-actions .ui-button--secondary{border-color:var(--color-border)}.bw-approvals{align-items:start;gap:var(--space-5);grid-template-columns:minmax(16rem,.52fr) minmax(0,1fr);display:grid}.bw-queue{gap:var(--space-3);display:grid}.bw-queue button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-3);color:inherit;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.bw-queue button.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent-strong)}.bw-queue-text{gap:var(--space-1);min-width:0;display:grid}.bw-queue strong{color:var(--color-ink);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.bw-queue .bw-pill{padding:0 var(--space-2);font-size:var(--font-size-caption)}.bw-queue-text>span{color:var(--color-ink-muted);font-size:var(--font-size-caption);white-space:nowrap}.bw-approval-detail{gap:var(--space-4);display:grid}.bw-approval-detail .bw-card-head{margin-bottom:0}.bw-approval-detail{padding:var(--space-5) var(--space-4)}.bw-approval-detail .bw-card-head h2{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.bw-meta{display:grid}.bw-meta div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-body);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.bw-meta dt,.bw-meta dd{color:var(--color-ink-muted)}.bw-diff{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bw-diff-pane{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.bw-diff-label{padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);display:block}.bw-diff ol{padding:var(--space-2) 0;counter-reset:diff-line;grid-template-columns:minmax(100%,max-content);display:grid;overflow-x:auto}.bw-diff li{padding:var(--space-1) var(--space-2) var(--space-1) 0;counter-increment:diff-line;font-family:ui-monospace, var(--font-mono);font-size:var(--font-size-caption);grid-template-columns:2rem 1rem max-content;align-items:center;line-height:1.6;display:grid}.bw-diff li:before{padding-right:var(--space-2);color:var(--color-ink-subtle);border-right:var(--border-width) solid var(--color-border);content:counter(diff-line);text-align:right}.bw-diff-mark{font-weight:var(--font-weight-semibold);text-align:center}.bw-diff li.is-del .bw-diff-mark{color:var(--color-danger)}.bw-diff li.is-add .bw-diff-mark{color:var(--color-success)}.bw-diff code{min-width:0;color:var(--color-ink);white-space:pre;font-family:inherit}.bw-diff li.is-del{background:var(--color-danger-soft)}.bw-diff li.is-add{background:var(--color-success-soft)}.bw-approval-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.bw-approval-foot .ui-button--secondary{border-color:var(--color-border)}.bw-page .bw-reject{color:var(--color-danger);background:var(--color-surface);border-color:var(--color-danger-soft)}.bw-reviewer{padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border-strong);color:var(--color-ink-muted);font-size:var(--font-size-caption);margin-left:auto}@media (max-width:72rem){.bw-studio,.bw-evidence,.bw-widget,.bw-links,.bw-approvals,.bw-calc{grid-template-columns:minmax(0,1fr)}.bw-calc-card{min-height:0}.bw-head{flex-direction:column}}@media (max-width:54rem){.bw-stats,.bw-metrics,.bw-site-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-stepper{row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.bw-stepper li:nth-child(4):before,.bw-site-links,.bw-reviewer{display:none}.bw-diff{grid-template-columns:minmax(0,1fr)}.bw-table-card,.bw-calc-card{overflow-x:auto}.bw-calc-card .bw-table td:first-child{white-space:normal}.bw-graph-card{overflow:hidden}.bw-node b,.bw-node--upper-left b,.bw-node--lower-left b,.bw-node--upper-right b,.bw-node--lower-right b{font-size:var(--font-size-caption);white-space:normal;justify-items:center;width:7rem;inset:2rem auto auto 0;transform:translate(-50%)}.bw-node--top b{top:auto;bottom:2rem}}.research-overview-grid{align-items:start}.research-source-library{padding:0 0 0 var(--space-5);border-left:var(--border-width) solid var(--color-border)}.research-source-library h2{margin:0 0 var(--space-5);font-size:var(--font-size-title-sm)}.research-source-library .research-coverage-list>div{grid-template-columns:var(--control-height-sm) minmax(0, 1fr) auto;padding:var(--space-3);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);align-items:center}.research-source-library em{padding:var(--space-1) var(--space-2);color:var(--color-ink-muted);background:var(--color-neutral-soft);border-radius:var(--radius-pill);font-size:var(--font-size-caption);white-space:nowrap;font-style:normal}.research-overview-grid .ui-table th{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.research-empty-row{align-items:center;gap:var(--space-3);padding:var(--space-7);color:var(--color-ink-muted);border-top:var(--border-width) solid var(--color-border);display:flex}.research-empty-row svg{width:var(--space-5);flex:none}.research-empty-row span{gap:var(--space-1);display:grid}.research-empty-row strong{color:var(--color-ink)}.research-summary{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);color:var(--color-ink-muted);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-body);display:flex}.research-summary>.status-dot{flex:none}.research-summary strong{color:var(--color-ink)}.research-summary a{color:var(--color-accent-strong);font-weight:var(--font-weight-medium);white-space:nowrap}.research-niche-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.research-niche-grid>*{min-width:0}.research-niche-table{align-content:start;gap:var(--space-4);min-width:0;display:grid}.research-niche-table .research-note{margin:0 var(--space-2)}.research-niche-grid .ui-card-header h2{font-weight:var(--font-weight-medium)}.research-niche-table .ui-table{table-layout:fixed}.research-niche-table .ui-table th:first-child{width:2.5rem}.research-niche-table .ui-table th:nth-child(2){width:42%}.research-niche-table .ui-table th,.research-niche-table .ui-table td{padding-inline:var(--space-2)}.research-niche-table .ui-table th{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-niche-table .research-primary-cell small{color:var(--color-ink-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-niche-table .research-primary-cell strong{font-weight:var(--font-weight-medium);text-transform:capitalize}.research-niche-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent-strong);opacity:1}.research-table-actions{padding:var(--space-4);color:var(--color-ink-muted);border-top:var(--border-width) solid var(--color-border);justify-content:space-between}.research-table-actions .ui-button{border-radius:var(--radius-pill)}.research-niche-grid .ui-button:disabled{color:var(--color-ink-muted);background:var(--color-neutral-soft);border-color:var(--color-border);opacity:.68}.research-chart-placeholder{min-height:27rem}.research-chart-empty{min-height:22rem;padding:var(--space-4) 0 var(--space-5) var(--space-6);display:grid;position:relative}.research-chart-grid{border-bottom:var(--border-width) solid var(--color-border-strong);border-left:var(--border-width) solid var(--color-border-strong);background-image:linear-gradient(to bottom, var(--color-border) var(--border-width), transparent var(--border-width)), linear-gradient(to right, var(--color-border) var(--border-width), transparent var(--border-width));opacity:.72;background-size:100% 25%,25% 100%;min-height:18rem}.research-chart-message{width:min(16rem,70%);padding:var(--space-4);text-align:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);position:absolute;top:50%;left:50%;transform:translate(-45%,-50%)}.research-chart-message p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.research-chart-y{color:var(--color-ink-muted);font-size:var(--font-size-label);position:absolute;top:50%;left:-1.5rem;transform:rotate(-90deg)}.research-chart-x{padding-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-label);justify-self:center}.research-log li{padding:0 0 var(--space-5) var(--space-5);border-bottom:0;grid-template-columns:3rem minmax(0,1fr);position:relative}.research-log li:before{width:var(--space-2);height:var(--space-2);content:"";background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--space-1) var(--color-accent-soft);position:absolute;top:.35rem;left:0}.research-log li:not(:last-child):after{width:var(--border-width);content:"";background:var(--color-border-strong);position:absolute;top:1rem;bottom:.25rem;left:.2rem}.ideas-header{gap:var(--space-3)}.ideas-niche-picker{width:fit-content;min-width:20rem;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4);color:var(--color-ink);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;display:inline-flex}.ideas-niche-picker svg{width:var(--space-4)}.idea-card{gap:var(--space-2);min-height:5.75rem;padding:var(--space-3)}.idea-score{width:2.5rem;display:block}.idea-card-score{justify-items:end;gap:var(--space-1);display:grid}.idea-card-meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.idea-card-meta .ui-status-chip{border-color:#0000;flex:none}.idea-card-meta .idea-lineage{min-width:0}.ideas-board{padding-bottom:0}.ideas-action-bar{box-shadow:none;position:static}.ideas-action-bar .ui-button{border-radius:var(--radius-pill)}.ideas-page .ui-status-chip--proposed,.research-page--technical .ui-status-chip--proposed{color:var(--color-ink-muted);background:var(--color-neutral-soft);border-color:var(--color-border)}.research-stage-row{gap:var(--space-5);padding:var(--space-3) 0}.research-stage{min-height:7rem}.research-stage:not(:last-child):after{top:50%;right:calc(-1 * var(--space-5));width:var(--space-5);height:var(--border-width);content:"";background:var(--color-border-strong);position:absolute}.technical-layout{grid-template-columns:minmax(0,1.85fr) minmax(20rem,.85fr)}.research-page--technical .ui-table th{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.technical-warning{gap:var(--space-2);padding:var(--space-3);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-sm);font-size:var(--font-size-caption);display:flex}.technical-warning svg{width:var(--space-4);flex:none}.onboarding-wordmark{gap:var(--space-5)}.onboarding-wordmark>strong{flex:1}.onboarding-wordmark>.ui-cluster{flex:1;justify-content:flex-end}.onboarding-steps{grid-template-columns:repeat(4,minmax(4rem,1fr));width:min(34rem,46vw);margin:0}.onboarding-step{gap:var(--space-1)}.onboarding-step:before{top:.35rem}.onboarding-step>span{background:var(--color-surface);width:.7rem;height:.7rem}.onboarding-step--active>span,.onboarding-step--complete>span{color:#0000;background:var(--color-accent)}.onboarding-content{width:min(100%,60rem);padding-top:var(--space-10)}.onboarding-heading h1{font-size:clamp(2rem,3vw,2.75rem)}.onboarding-profile-row{padding-block:var(--space-3);grid-template-columns:7rem minmax(0,1fr) 7rem 3rem}.onboarding-field-label{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.onboarding-evidence{background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:1.8rem;padding:0}.onboarding-evidence--locked{color:var(--color-success)}.onboarding-lock{background:var(--color-neutral-soft);border-color:var(--color-border-strong);width:2.5rem;min-height:1.4rem;padding:0;position:relative}.onboarding-lock>span{background:var(--color-surface-raised);border-radius:var(--radius-pill);width:1rem;height:1rem;box-shadow:var(--shadow-card);transition:transform var(--motion-fast);position:absolute;left:.15rem}.onboarding-lock--active>span{transform:translate(1.05rem)}.onboarding-connect{padding:var(--space-4);margin-top:var(--space-4)}.onboarding-providers{gap:var(--space-2);display:flex}.onboarding-providers>span{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:grid}.onboarding-providers small{color:var(--color-ink-muted)}@media (max-width:54rem){.onboarding-wordmark{flex-wrap:wrap;align-items:flex-start}.onboarding-steps{order:3;width:100%}.onboarding-profile-row{grid-template-columns:6rem minmax(0,1fr) auto}.onboarding-lock{grid-column:3}.onboarding-evidence{display:none}.onboarding-providers{flex-wrap:wrap}.technical-layout{grid-template-columns:1fr}}.research-run-grid{align-items:start}.research-stage-status{background:var(--color-neutral-soft);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);justify-content:center;width:1.5rem;height:1.5rem}.research-stage--complete .research-stage-status{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.research-stage--complete .research-stage-status svg{width:var(--space-4);height:var(--space-4);color:var(--color-on-accent)}.research-stage--current .research-stage-status{border:2px solid var(--color-accent);box-shadow:0 0 0 var(--space-1) var(--color-accent-soft)}.research-stage--current .research-stage-status .status-dot{width:var(--space-2);height:var(--space-2)}.research-stage small{color:var(--color-ink);font-size:var(--font-size-body-sm)}.research-stage strong{font-size:var(--font-size-title);font-weight:var(--font-weight-bold)}.research-stage:not(:last-child):before{z-index:1;top:calc(50% - .25rem);right:calc(-1 * var(--space-5));content:"›";color:var(--color-ink-muted);font-size:var(--font-size-body-lg);line-height:.5rem;position:absolute}.research-stage--current{border-color:var(--color-border);box-shadow:none}.research-source-mix{gap:0}.research-source-mix span{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(9rem,1fr) minmax(6rem,1.2fr) 3rem;align-items:center;position:static}.research-source-mix i{background:var(--color-neutral-soft);border-radius:var(--radius-pill);width:100%;height:.4rem;position:relative;inset:auto;overflow:hidden}.research-source-mix i b{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.research-source-mix strong{text-align:right}.research-log li{border-bottom:var(--border-width) solid var(--color-border)}.research-log time{font-family:var(--font-sans)}.research-run-header>p{font-size:var(--font-size-body)}.ideas-niche-picker{min-height:3rem;font-size:var(--font-size-body-lg)}.idea-column{background:var(--color-surface)}.idea-column>.ui-stack{gap:var(--space-2)}.idea-card{min-height:5rem}.idea-card--selected{background:var(--color-accent-soft);border-color:var(--color-border-strong)}.idea-card-title input{appearance:none;background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs);place-content:center;width:1.25rem;height:1.25rem;margin-top:0;display:grid}.idea-card-title input:checked{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.idea-card-title input:checked:before{content:"✓";font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.idea-card-title strong,.idea-card-title b{font-size:var(--font-size-body)}.idea-lineage{color:var(--color-ink-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ideas-page .ui-chip-dot{display:none}.ideas-page .ui-status-chip--approved,.ideas-page .ui-status-chip--live-verified{border:var(--border-width) solid var(--color-accent)}.ideas-action-bar{margin-top:var(--space-3)}.ideas-action-bar .ui-button:disabled{opacity:.72}.onboarding-wordmark,.onboarding-content{width:min(100%,52rem);margin-inline:auto}.onboarding-step{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular)}.onboarding-stepper:before{background:var(--color-border-strong);height:2px}.onboarding-step>span{border-width:2px;width:1.65rem;height:1.65rem}.onboarding-step--complete{color:var(--color-ink-muted)}.onboarding-step--complete>span{background:var(--color-surface);border-color:var(--color-border-strong)}.onboarding-step--active{color:var(--color-ink);font-weight:var(--font-weight-bold)}.onboarding-step--active>span{color:#0000;background:var(--color-surface);border:2px solid var(--color-accent-strong);box-shadow:0 0 0 4px var(--color-accent-soft);position:relative}.onboarding-step--active>span:after{background:var(--color-accent-strong);border-radius:var(--radius-pill);content:"";width:.45rem;height:.45rem}.onboarding-heading h1{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.onboarding-heading p{margin-top:var(--space-3);font-size:var(--font-size-body-lg)}.onboarding-field-label{white-space:nowrap;font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);letter-spacing:.12em;text-transform:uppercase}.onboarding-profile-row{border-bottom:0;grid-template-columns:8.5rem minmax(0,1fr) 6rem 1.25rem 3rem;min-height:3.75rem;position:relative}.onboarding-profile-row:not(:last-child):after{right:var(--space-5);bottom:0;left:var(--space-5);height:var(--border-width);background:var(--color-border);content:"";position:absolute}.onboarding-profile-row>strong{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular)}.onboarding-evidence{min-width:5.5rem;min-height:1.8rem;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:0 0;justify-content:center}.onboarding-evidence--locked{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-border)}.onboarding-lock-icon{width:var(--space-4);color:var(--color-ink-muted)}.onboarding-lock--active{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.onboarding-lock>span{background:var(--color-surface)}[data-theme=dark] .onboarding-lock:not(.onboarding-lock--active){background:var(--color-border-strong);border-color:var(--color-border-strong)}[data-theme=dark] .onboarding-lock:not(.onboarding-lock--active)>span{background:var(--color-ink-muted);border:0}[data-theme=dark] .onboarding-lock--active>span{background:var(--color-ink)}[data-theme=dark] .onboarding-heading h1{font-weight:var(--font-weight-semibold)}[data-theme=dark] .onboarding-evidence{border-color:var(--color-border-strong);min-height:2rem}.onboarding-connect{align-items:stretch;gap:var(--space-3);grid-template-columns:1fr;display:grid}.onboarding-connect h2{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);letter-spacing:.12em;text-transform:uppercase}.onboarding-connect p{display:none}.onboarding-providers{grid-template-columns:repeat(3,1fr);display:grid}.onboarding-providers>span{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center}.onboarding-providers i{width:1.7rem;height:1.7rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-bold);place-items:center;display:grid}.onboarding-providers strong{font-weight:var(--font-weight-medium)}.onboarding-providers small{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular)}[data-theme=dark] .onboarding-providers small{color:var(--color-ink)}.onboarding-actions{justify-content:center;gap:var(--space-3);padding-top:var(--space-5);border-top:0}.onboarding-actions .ui-button{border-radius:var(--radius-pill);min-width:9.5rem;min-height:3rem;font-weight:var(--font-weight-medium)}@media (max-width:54rem){.onboarding-wordmark,.onboarding-content{width:100%}.onboarding-profile-row{grid-template-columns:minmax(0,1fr) 1.25rem 3rem}.onboarding-profile-row>strong{grid-column:1/-1}.onboarding-evidence{grid-column:1}.onboarding-lock-icon{grid-column:2}.onboarding-lock{grid-column:3}.onboarding-providers{grid-template-columns:1fr}}@media (min-width:64rem){.research-kpis .ui-kpi{min-height:7.5rem}.research-overview-main>.ui-card{flex-direction:column;min-height:28rem;display:flex}.research-overview-main>.ui-card .research-empty-row{flex:1;justify-content:center}.research-chart-placeholder{flex-direction:column;min-height:30rem;display:flex}.research-chart-placeholder .research-chart-empty{flex:1;grid-template-rows:minmax(0,1fr) auto}.research-run-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,1fr);align-items:stretch}}.research-run-state{align-items:center;gap:var(--space-2);min-height:1.75rem;padding:0 var(--space-3);color:var(--color-ink);background:var(--color-accent-soft);border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);display:inline-flex}.research-run-state .status-dot{width:var(--space-2);height:var(--space-2)}.research-run-state[data-run-status=degraded],.research-run-state[data-run-status=stopped]{background:var(--color-neutral-soft)}.research-run-stop{justify-items:end;gap:var(--space-1);grid-area:1/2/3;display:grid}.research-run-stop .ui-button{align-items:center;gap:var(--space-2);display:inline-flex}.research-run-stop .ui-button svg{width:var(--space-4);height:var(--space-4)}.research-run-stop .ui-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.research-run-stop small{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.research-stage small{color:var(--color-ink);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-log li{padding-bottom:var(--space-4);font-size:var(--font-size-body)}.research-log time{color:var(--color-ink-muted)}.research-run-header>p{margin-top:0}@media (min-width:64rem){.research-stage-row{gap:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible}.research-stage:not(:last-child):after{right:calc(-1 * var(--space-4));width:var(--space-4)}.research-stage:not(:last-child):before{right:calc(-1 * var(--space-4) + .1rem)}.research-stage{min-width:0;padding:var(--space-4);border-color:var(--color-border)}.research-stage strong{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1}.research-stage-status{width:1.75rem;height:1.75rem}.research-stage--complete .research-stage-status svg{width:1.125rem;height:1.125rem}}.research-empty{padding:var(--space-5) 0;color:var(--color-ink-muted);margin:0}.idea-card-title strong{-webkit-line-clamp:3}.ideas-niche-picker span{display:inline-block}.ideas-niche-picker span:first-letter{text-transform:uppercase}.onboarding-providers>span{column-gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);row-gap:0}.onboarding-providers small{grid-column:2}.onboarding-providers strong{white-space:nowrap}[data-theme=dark] .onboarding-lock:not(.onboarding-lock--active)>span{background:var(--color-ink)}.idea-card-meta .idea-lineage{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.ideas-action-bar .ui-button:disabled{opacity:.45;cursor:not-allowed}.technical-layout .ui-table td:first-child,.technical-layout .ui-table td:last-child{white-space:nowrap}.technical-preview code{overflow-wrap:anywhere;white-space:pre-wrap}.onboarding-step{grid-template-rows:1.75rem auto}.onboarding-step:before{background:var(--color-border);height:2px;top:.875rem}.onboarding-step>span{border:2px solid var(--color-border-strong);align-self:center;width:1rem;height:1rem}.onboarding-step>span,.onboarding-step--complete>span{background:var(--color-canvas);border-color:var(--color-border-strong)}.onboarding-step--active>span{background:var(--color-canvas);border:2px solid var(--color-accent);width:1.75rem;height:1.75rem;box-shadow:none}.onboarding-step--active>span:after{background:var(--color-accent);width:.75rem;height:.75rem}.onboarding-heading{margin-bottom:var(--space-8)}.onboarding-heading h1,[data-theme=dark] .onboarding-heading h1{margin-bottom:var(--space-2);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display)}.onboarding-heading p{margin-top:0}.onboarding-content{padding-top:var(--space-12)}.onboarding-profile-row{min-height:3.75rem;padding-block:var(--space-2)}.onboarding-connect{gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-5)}.onboarding-providers{gap:var(--space-3)}.onboarding-providers>span{column-gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:1.75rem minmax(0,1fr);row-gap:0}.onboarding-providers i{grid-row:span 2}.onboarding-providers small{font-size:var(--font-size-caption);line-height:var(--line-height-tight);white-space:nowrap;grid-column:2}.onboarding-actions{padding-top:var(--space-6)}.onboarding-actions .ui-button{min-height:3rem}@media (min-width:54.01rem){.onboarding-page{padding-block:var(--space-5) var(--space-4)}.onboarding-wordmark{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(100%,62rem);display:grid}.onboarding-wordmark>.ui-cluster{flex-wrap:nowrap;justify-self:end}.onboarding-steps{width:30rem}}.ideas-board{align-items:stretch}.idea-card-title{display:flow-root}.idea-card-title input{float:left;margin:.0625rem var(--space-2) 0 0}.idea-card-title .idea-card-score{float:right;margin-left:var(--space-2)}.idea-card-title .idea-score{width:2rem}.idea-card-title strong{margin-left:calc(1.25rem + var(--space-2));-webkit-line-clamp:unset;line-height:1.4;display:block;overflow:visible}.idea-card-meta{row-gap:var(--space-1);flex-wrap:wrap}.idea-card-meta .idea-lineage{font-size:var(--font-size-caption)}.research-kpis .ui-kpi-value--state{color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}.opportunity-page,.planner-page{gap:var(--space-5);max-width:90rem}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.ui-page-header-main,.ui-page-actions,.ui-actions-row,.ui-section-heading,.gate-detail-header,.planner-edit-meta{align-items:center;gap:var(--space-3);display:flex}.ui-page-header-main{gap:var(--space-1);display:grid}.ui-page-header-main>p,.ui-dialog-header p{color:var(--color-ink-muted);margin:0}.ui-page-actions{flex-shrink:0}.ui-card--flush{padding:0;overflow:hidden}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.ui-button--icon{width:var(--control-height);padding:0}.ui-button--sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-body-sm)}.ui-button--full{width:100%}.ui-tab-count{min-width:var(--space-5);margin-left:var(--space-2);padding:0 var(--space-1);background:var(--color-surface-subtle);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--font-size-caption)}.ui-status-badge{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-tight);white-space:nowrap;display:inline-flex}.ui-status-badge>span{flex:0 0 var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.ui-status-badge--success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.ui-status-badge--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.ui-status-badge--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-status-badge--info{color:var(--color-info);background:var(--color-info-soft);border-color:var(--color-info)}.ui-status-badge--neutral{color:var(--color-ink-muted);background:var(--color-neutral-soft);border-color:var(--color-border-strong)}.ui-input-shell{min-width:min(24rem,100%);position:relative}.ui-input-shell>svg{z-index:1;top:calc(50% - var(--space-2));left:var(--space-3);color:var(--color-ink-muted);position:absolute}.ui-input-shell>svg+.ui-field .ui-input{padding-left:var(--space-8)}.ui-field--hidden-label>span,.ui-field--hidden-label .ui-field>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-info-soft);border:var(--border-width) solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-info);font-size:var(--font-size-body-sm);display:flex}.ui-notice--success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.ui-notice--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.ui-back-link,.ui-text-link{align-items:center;gap:var(--space-1);width:fit-content;color:var(--color-ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.ui-text-link{color:var(--color-accent-strong);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.ui-loading-row{justify-content:center;align-items:center;gap:var(--space-3);min-height:16rem;color:var(--color-ink-muted);display:flex}.ui-spinner{width:var(--space-4);height:var(--space-4);border:calc(2 * var(--border-width)) solid var(--color-border-strong);border-top-color:var(--color-accent-strong);border-radius:var(--radius-pill);animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.opportunity-toolbar,.planner-toolbar,.ownership-toolbar{align-items:flex-end;gap:var(--space-3);display:flex}.opportunity-toolbar .ui-field,.planner-toolbar .ui-field,.ownership-toolbar .ui-field{margin:0}.opportunity-result-count,.planner-result-count{padding-bottom:var(--space-3);margin-left:auto}.opportunity-rows{display:grid}.opportunity-row{align-items:center;gap:var(--space-4);min-height:7rem;padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(20rem,2fr) minmax(10rem,.8fr) minmax(9rem,.7fr) auto auto;display:grid}.opportunity-row:last-child{border-bottom:0}.opportunity-row-main{gap:var(--space-1);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.opportunity-row-title{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-medium)}.opportunity-row-query{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);display:inline-flex}.opportunity-row-evidence,.opportunity-row-state{gap:var(--space-1);font-size:var(--font-size-body-sm);display:grid}.opportunity-review-grid{gap:var(--space-4);grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.2fr) minmax(20rem,1fr);display:grid}.ui-section-heading{margin-bottom:var(--space-4);justify-content:space-between}.ui-section-heading h2,.gate-detail-header h2,.planner-edit-card h2{margin:var(--space-1) 0 0}.gate-list{margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));display:grid}.gate-list-item{grid-template-columns:var(--control-height-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-5);border:0;border-top:var(--border-width) solid var(--color-border);color:inherit;cursor:pointer;text-align:left;background:0 0;display:grid}.gate-list-item.is-active{background:var(--color-surface-subtle)}.gate-list-item>span:nth-child(2){gap:var(--space-1);display:grid}.gate-list-item small{color:var(--color-ink-muted)}.gate-number{width:var(--control-height-sm);height:var(--control-height-sm);background:var(--color-warning-soft);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning);font-weight:var(--font-weight-medium);place-items:center;display:grid}.gate-number.is-passed{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.evidence-summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-sm);display:flex}.evidence-summary div{gap:var(--space-1);display:grid}.evidence-summary p,.opportunity-copy{margin:0}.opportunity-copy{padding:var(--space-4) 0;line-height:var(--line-height-body)}.score-factors{gap:var(--space-3);display:grid}.score-factor{align-items:center;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-body-lg);grid-template-columns:minmax(10.5rem,.9fr) minmax(8rem,1.4fr) 2.5rem 4.75rem;display:grid}.score-track{height:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-pill);overflow:hidden}.score-track i{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.score-factor strong{color:var(--color-ink-muted);font-weight:var(--font-weight-regular)}.gate-detail-card{gap:var(--space-5);display:grid}.gate-detail-header .ui-status-badge{margin-left:auto}.gate-detail-columns{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gate-detail-columns h3{margin:0 0 var(--space-2);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.gate-detail-columns p{color:var(--color-ink-muted);line-height:var(--line-height-body);margin:0}.ownership-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(20rem,.8fr);display:grid}.ownership-toolbar{padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.ownership-toolbar .ui-input-shell{flex:1}.ui-data-table{border-collapse:collapse;width:100%}.ui-data-table th{padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-ink-muted);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-align:left;text-transform:uppercase}.ui-data-table td{padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top}.ui-data-table tbody tr:last-child td{border-bottom:0}.ui-data-table tbody tr{cursor:pointer}.ui-data-table tbody tr:hover,.ui-data-table tbody tr.is-selected{background:var(--color-surface-subtle)}.ui-data-table td>strong,.ui-data-table td>small,.ui-data-table td>code{display:block}.ui-data-table td>small{margin-top:var(--space-1);color:var(--color-ink-muted)}.ui-data-table code{color:var(--color-accent-strong);font-size:var(--font-size-caption)}.ownership-inspector{gap:var(--space-4);flex-direction:column;display:flex}.ownership-inspector h2,.ownership-inspector p{margin:0}.ownership-options,.correction-scope{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.ownership-options label,.correction-scope label{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.ownership-options label.is-selected,.correction-scope label.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent-strong)}.ownership-options label span,.correction-scope label span{gap:var(--space-1);display:grid}.ownership-options small,.correction-scope small{color:var(--color-ink-muted)}.planner-summary-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planner-summary-grid .ui-card{gap:var(--space-1);display:grid}.planner-summary-grid strong{font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.planner-summary-grid small{color:var(--color-ink-muted)}.planner-edit-card{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);display:grid}.planner-edit-card .ui-card-header{grid-column:1/-1}.planner-edit-meta{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);justify-content:space-between;align-self:end}.planner-edit-meta>span{align-items:center;gap:var(--space-2);display:flex}.planner-table-wrap{overflow-x:auto}.planner-table{min-width:70rem}.planner-table td:first-child{min-width:15rem}.planner-table td:nth-child(2){min-width:13rem}.planner-warning{color:var(--color-warning)!important}.planner-footer-callout{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-info-soft);border:var(--border-width) solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-info);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.planner-footer-callout>div{gap:var(--space-1);display:grid}.ui-dialog-layer{padding:var(--space-6);background:color-mix(in srgb, var(--color-ink) 58%, transparent)}.ui-dialog{width:min(36rem,100%);max-height:calc(100vh - (2 * var(--space-6)));padding:0;overflow:auto}.ui-dialog--lg{width:min(48rem,100%)}.ui-dialog-header,.ui-dialog-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);display:flex}.ui-dialog-header{border-bottom:var(--border-width) solid var(--color-border)}.ui-dialog-header h2{margin:0 0 var(--space-1)}.ui-dialog-close{transform:rotate(45deg)}.ui-dialog-body{gap:var(--space-4);padding:var(--space-5);display:grid}.ui-dialog-footer{border-top:var(--border-width) solid var(--color-border);justify-content:flex-end}.correction-context{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-sm);display:grid}.correction-context p{margin:0}.correction-scope legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.correction-footnote{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-caption);margin:0;display:flex}@media (max-width:70rem){.opportunity-review-grid,.ownership-layout{grid-template-columns:1fr}.planner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-row{grid-template-columns:auto minmax(14rem,1fr) minmax(8rem,auto) auto}.opportunity-row-evidence{display:none}}@media (max-width:48rem){.ui-page-header,.opportunity-toolbar,.planner-toolbar{flex-direction:column;align-items:stretch}.ui-page-actions,.ui-actions-row{flex-wrap:wrap}.opportunity-result-count,.planner-result-count{margin-left:0;padding-bottom:0}.opportunity-row{padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.opportunity-row-state,.opportunity-row>.ui-button:not(:last-child){display:none}.gate-detail-columns,.planner-summary-grid,.planner-edit-card{grid-template-columns:1fr}.planner-edit-card .ui-card-header{grid-column:auto}.planner-footer-callout{grid-template-columns:auto minmax(0,1fr)}.planner-footer-callout .ui-text-link{grid-column:2}}.opportunity-page,.planner-page{gap:var(--space-5);display:grid}.opportunity-title-row,.review-title-row,.ownership-title-row,.planner-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.opportunity-title-row{margin-bottom:var(--space-1);align-items:center}.opportunity-title-row h1,.review-title-row h1,.ownership-title-row h1,.planner-title-row h1,.opportunity-title-row h1{font-size:var(--font-size-display)}.ownership-title-row p,.planner-title-row p{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.campaign-selector{min-width:17rem;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-ink);font:inherit;display:flex}.planner-view-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.planner-view-row>span{color:var(--color-ink-muted)}.planner-view-row>div{padding:var(--space-1);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}.planner-view-row button{min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0}.planner-view-row>div button+button{border-left:0}.planner-view-row button.is-active{background:var(--color-ink);color:var(--color-surface)}.planner-view-row>.campaign-selector{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-ink);font-size:var(--font-size-body-lg)}.planner-matrix-wrap{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.planner-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:68rem;font-size:var(--font-size-body)}.planner-matrix th{padding:var(--space-4) var(--space-2);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-ink-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.planner-matrix td{max-width:12rem;padding:var(--space-4) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);vertical-align:middle;white-space:nowrap}.planner-matrix th:nth-child(2){width:15%}.planner-matrix th:not(:last-child),.planner-matrix td:not(:last-child){border-right:var(--border-width) solid var(--color-border)}.planner-matrix th:last-child,.planner-matrix td:last-child{border-right:0}.planner-matrix tr:last-child td{border-bottom:0}.planner-matrix td:first-child{min-width:8rem}.planner-matrix td:nth-child(2){max-width:11rem;color:var(--color-ink)}.planner-matrix td:nth-child(6),.planner-matrix th:nth-child(6){text-align:right}.template-cell{align-items:center;gap:var(--space-2);max-width:100%;min-height:2rem;color:var(--color-ink-muted);text-overflow:ellipsis;vertical-align:middle;display:inline-flex;overflow:hidden}.planner-matrix td:nth-child(5),.planner-matrix th:nth-child(5),.planner-matrix td:nth-child(9),.planner-matrix th:nth-child(9){padding-inline:var(--space-2)}.planner-matrix td:nth-child(10),.planner-matrix th:nth-child(10){padding-inline:var(--space-1);text-align:center}.planner-cta{max-width:100%;min-height:1.75rem;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:center;display:inline-flex;overflow:hidden}.planner-matrix .ui-status-badge{max-width:100%;min-height:2.1rem;padding-inline:var(--space-3);font-size:var(--font-size-body-sm);white-space:nowrap;border-color:#0000;overflow:hidden}.planner-more{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;padding:0}.planner-more:hover{background:var(--color-surface-subtle)}.planner-more{width:100%;color:var(--color-ink-muted);font-size:var(--font-size-body-lg);letter-spacing:var(--letter-spacing-label)}.release-timeline{gap:var(--space-6);min-height:9rem;padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.release-timeline h2{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);margin:0}.timeline-track{border-top:calc(2 * var(--border-width)) solid var(--color-border-strong);height:3rem;position:relative}.timeline-track>span{top:calc(-1 * var(--space-2));gap:var(--space-1);text-align:center;white-space:nowrap;display:grid;position:absolute;transform:translate(-50%)}.timeline-track>span:before{width:.8rem;height:.8rem;margin:0 auto var(--space-1);background:var(--color-accent);border:calc(2 * var(--border-width)) solid var(--color-surface);content:"";border-radius:50%}.app-shell:has(.planner-page) .nav-item.active{background:var(--color-neutral-soft);border-left:calc(3 * var(--border-width)) solid var(--color-accent);color:var(--color-ink);font-weight:var(--font-weight-regular)}:is(.app-shell:has(.planner-page) .nav-settings,.app-shell:has(.ownership-page) .nav-settings){border-top:var(--border-width) solid var(--color-border)}.planner-title-row h1{font-size:var(--font-size-display);font-weight:var(--font-weight-medium)}.timeline-track b{font-weight:var(--font-weight-regular)}.timeline-track small{color:var(--color-ink-muted);font-size:var(--font-size-body)}.opportunity-page>.ui-tabs{gap:var(--space-8);margin-top:0;margin-bottom:0}.opportunity-page>.ui-tabs .ui-tab{padding-inline:var(--space-2);font-size:var(--font-size-body-lg)}.opportunity-page>.ui-tabs .ui-tab--active:after{right:calc(var(--space-1) * -1);left:calc(var(--space-1) * -1)}.opportunity-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height);color:var(--color-ink-muted);font-size:var(--font-size-body-lg);display:flex}.opportunity-toolbar>span{color:var(--color-ink-muted)}.opportunity-toolbar>span strong{color:var(--color-ink);font-weight:var(--font-weight-regular)}.opportunity-toolbar b{padding:0 var(--space-1);font-weight:var(--font-weight-regular)}.opportunity-filters{gap:var(--space-2);display:flex}.opportunity-filters button,.ownership-search>button{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-ink-muted);display:inline-flex}.opportunity-filters button{border-radius:var(--radius-pill)}.opportunity-filters .ownership-shortcut{color:var(--color-accent-strong);border-color:var(--color-accent-strong)}.opportunity-list-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.opportunity-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.opportunity-table th{height:3.25rem;padding:0 var(--space-4);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:left}.opportunity-table td{height:3.25rem;padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-gridline);color:var(--color-ink-muted);vertical-align:middle}.opportunity-table tbody tr:hover{background:var(--color-surface-subtle)}.opportunity-table th:first-child,.opportunity-table td:first-child{width:26%}.opportunity-table th:nth-child(2),.opportunity-table td:nth-child(2){width:10%}.opportunity-table th:nth-child(3),.opportunity-table td:nth-child(3){width:15%}.opportunity-table th:nth-child(4),.opportunity-table td:nth-child(4){width:12%}.opportunity-table th:nth-child(5),.opportunity-table td:nth-child(5){width:11%}.opportunity-table th:nth-child(6),.opportunity-table td:nth-child(6){width:8%}.opportunity-table th:nth-child(7),.opportunity-table td:nth-child(7){width:12%}.opportunity-table th:nth-child(8),.opportunity-table td:nth-child(8){width:6%}.opportunity-table .is-numeric{text-align:right}.opportunity-table .is-numeric strong{color:var(--color-ink);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular)}.opportunity-name{cursor:pointer;color:var(--color-ink);font-size:inherit;font-weight:var(--font-weight-regular);text-align:left;background:0 0;border:0;padding:0}.opportunity-name:hover,.why-link:hover{color:var(--color-accent-strong);text-decoration:underline}.why-link{cursor:pointer;color:var(--color-ink-muted);font-size:var(--font-size-body);background:0 0;border:0;padding:0}.gate-dots{gap:var(--space-3);display:inline-flex}.gate-dots i{background:var(--color-border-strong);border-radius:50%;width:.75rem;height:.75rem}.gate-dots i.is-passed{background:var(--color-accent)}.gate-dots i.is-failed{background:var(--color-border-strong)}.opportunity-table .ui-status-badge{min-height:1.9rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-body);border-color:#0000}.opportunity-table .ui-status-badge>span{display:none}[data-theme=dark] .app-shell:has([data-testid=opportunities-list]) .nav-item.active{background:var(--color-surface-raised);color:var(--color-ink);font-weight:var(--font-weight-regular)}.gate-hero{padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) 7rem 11rem auto;align-items:stretch;gap:0;display:grid}[data-testid=opportunity-gates]{gap:var(--space-6)}.app-shell:has([data-testid=opportunity-gates]) .nav-item.active{font-weight:var(--font-weight-regular)}.gate-hero-title{padding-right:var(--space-6)}.gate-hero-title h1{max-width:none;margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-display);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);white-space:nowrap}.gate-hero-stat{align-content:start;justify-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5) 0;border-left:var(--border-width) solid var(--color-border);display:grid}.gate-hero-stat>strong{font-size:var(--font-size-metric);line-height:var(--line-height-tight)}.gate-hero-stat .ui-status-badge{min-height:3rem;padding-inline:var(--space-6);font-size:var(--font-size-body-lg);border:0}.gate-hero-stat .ui-status-badge>span{display:none}.gate-hero>.ui-fixture-badge{margin-left:var(--space-4);align-self:start}.review-title-row .ui-back-link{margin-top:var(--space-2)}.review-tabs{gap:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);display:flex}.review-tabs button{align-items:center;gap:var(--space-2);border:0;border-bottom:calc(2 * var(--border-width)) solid transparent;cursor:pointer;min-height:2.8rem;color:var(--color-ink-muted);background:0 0;padding:0;display:inline-flex}.review-tabs button.is-active{color:var(--color-ink);border-bottom-color:var(--color-accent-strong)}.review-tabs span{padding:0 var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-caption)}.review-summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}.review-summary h2{margin:var(--space-1) 0;font-size:var(--font-size-title-sm)}.review-summary p{color:var(--color-ink-muted);margin:0}.review-score{min-width:5rem;color:var(--color-ink-muted);justify-items:center;display:grid}.review-score strong{color:var(--color-ink);font-size:var(--font-size-title)}.gate-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gate-card{align-items:center;gap:var(--space-3);min-height:6.5rem;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.gate-card.is-passed,.gate-card.is-failed{border-color:var(--color-border)}.gate-card-icon{width:2.5rem;height:2.5rem;color:var(--color-success);background:var(--color-success-soft);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.gate-card.is-failed .gate-card-icon{color:var(--color-danger);background:var(--color-danger-soft)}.gate-card-copy h3{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);margin:0}.gate-card-copy p{color:var(--color-ink-muted);margin:0}.gate-card-copy small{margin-top:var(--space-2);color:var(--color-danger);display:block}.gate-analysis-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.gate-analysis-card{padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.gate-analysis-card h2{margin:0 0 var(--space-5);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-medium)}.score-factor>small{min-width:4.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-body);text-align:center;justify-self:end}.score-factor>small.is-verified{color:var(--color-success);background:var(--color-success-soft)}.score-factor>small.is-inferred{color:var(--color-ink-muted);background:var(--color-neutral-soft)}.other-decisions{display:grid}.other-decisions button{align-items:center;gap:var(--space-3);min-height:4.2rem;padding:var(--space-2) 0;border:0;border-top:var(--border-width) solid var(--color-border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 11rem;display:grid}.other-decisions button>span{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.other-decisions button>strong{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular)}.other-decisions button:last-child{border-bottom:var(--border-width) solid var(--color-border)}.other-decisions small{color:var(--color-ink-muted)}.gate-actions{gap:var(--space-3);padding-top:var(--space-2);display:flex}.gate-actions .ui-button{min-width:10rem;min-height:3.25rem;padding-inline:var(--space-8);border-radius:var(--radius-pill);font-weight:var(--font-weight-regular)}.gate-actions .ui-button--primary:not(:disabled){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.other-decisions .ui-status-badge{min-width:0;min-height:2rem;padding-inline:var(--space-4);font-size:var(--font-size-body);border-color:#0000;justify-content:center;justify-self:end}.other-decisions .ui-status-badge>span{display:none}.gate-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);color:var(--color-ink-muted);display:flex}.gate-footer p{align-items:center;gap:var(--space-2);margin:0;display:flex}.gate-footer button{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-accent-strong);background:0 0;border:0;padding:0;display:flex}.ownership-search{gap:var(--space-3);grid-template-columns:minmax(18rem,1fr) auto;display:grid}.ownership-title-row h1{font-size:var(--font-size-display)}.ownership-title-row p{margin-top:var(--space-1);font-size:var(--font-size-body-lg)}.ownership-tabs{gap:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);display:flex}.ownership-tabs button{border:0;border-bottom:calc(3 * var(--border-width)) solid transparent;cursor:pointer;min-height:2.8rem;color:var(--color-ink-muted);font-size:var(--font-size-body-lg);background:0 0;padding:0}.ownership-tabs button.is-active{color:var(--color-ink);border-bottom-color:var(--color-accent)}.ownership-kpis{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ownership-kpis>div{align-items:end;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr auto;display:grid}.ownership-kpis strong{font-size:var(--font-size-metric);font-weight:var(--font-weight-bold);grid-row:2}.ownership-kpi-series{color:var(--color-ink-muted);font-size:var(--font-size-caption);grid-area:1/2/3;align-self:end}.ownership-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(24rem,.78fr);align-items:stretch;display:grid}.ownership-conflict-card,.redirect-plan{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ownership-conflict-title{align-items:center;gap:var(--space-3);margin:0 var(--space-5);padding:var(--space-5) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}.ownership-conflict-title>span{width:2rem;height:2rem;color:var(--color-danger);background:var(--color-danger-soft);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.ownership-conflict-title h2,.ownership-conflict-title p{margin:0}.ownership-conflict-title h2{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.ownership-conflict-title p{margin-top:var(--space-1);color:var(--color-ink-muted)}.competing-count{padding:var(--space-4) var(--space-5) 0;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);margin:0}.competing-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.competing-grid dd.is-unknown{color:var(--color-ink-muted)}.competing-grid article{min-width:0;padding:var(--space-4);border-right:var(--border-width) solid var(--color-border)}.competing-grid article:last-child{border-right:0}.competing-grid article>code{overflow-wrap:anywhere;min-height:2.5rem;color:var(--color-ink-muted);font-family:var(--font-ui);font-size:var(--font-size-body);display:block}.competing-grid dl{gap:var(--space-1);margin:var(--space-3) 0;display:grid}.competing-grid dl div{justify-content:space-between;gap:var(--space-2);display:flex}.competing-grid dt{color:var(--color-ink-muted);white-space:nowrap;flex:none}.competing-grid dd{color:var(--color-ink);font-size:var(--font-size-body);text-align:right;margin:0}.ownership-decision-row{margin:var(--space-3) var(--space-5) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.ownership-decision-row legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);grid-column:1/-1}.ownership-decision-row label{gap:var(--space-2);padding:var(--space-3);border:0;border-right:var(--border-width) solid var(--color-border);cursor:pointer;display:flex}.ownership-decision-row label:last-child{border-right:0}.ownership-decision-row input{width:1.1rem;height:1.1rem;accent-color:var(--color-success)}.ownership-decision-row label span{gap:var(--space-1);min-width:0;display:grid}.ownership-conflict-title>span{width:2.5rem;height:2.5rem}.redirect-rows>div{padding-block:var(--space-3)}.redirect-rows>div>span{font-size:var(--font-size-title-sm)}.redirect-plan .approval-warning{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.planner-matrix td:nth-child(6),.planner-matrix th:nth-child(6){padding-inline:var(--space-3)}.ownership-decision-row label small{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);overflow-wrap:normal;word-break:normal}.redirect-plan{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.redirect-plan h2{padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-title-sm);margin:0}.redirect-rows{gap:var(--space-2);display:grid}.redirect-rows>div{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);display:grid}.redirect-rows code{overflow-wrap:normal;word-break:normal;color:var(--color-ink-muted);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-body)}.redirect-rows>div>code:last-child{color:var(--color-ink)}.redirect-rows>div>b{padding:var(--space-1) var(--space-2);color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-pill);font-size:var(--font-size-label)}.approval-warning{align-items:center;gap:var(--space-2);color:var(--color-warning);margin:0;display:flex}.approval-warning strong{color:var(--color-warning);font-weight:var(--font-weight-regular)}.redirect-actions{gap:var(--space-2);display:flex}.redirect-actions .ui-button{min-height:3rem;padding-inline:var(--space-6);border-radius:var(--radius-pill);font-weight:var(--font-weight-regular)}.redirect-actions .ui-button--primary:disabled{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);opacity:1}.ownership-table-card,.ownership-inspector{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ownership-table td{cursor:pointer}.ownership-table tr.is-selected td{background:var(--color-accent-soft)}.ownership-table td strong,.ownership-table td small{display:block}.ownership-table td small{margin-top:var(--space-1);color:var(--color-ink-muted)}.ownership-inspector{padding:var(--space-5)}.ownership-inspector-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ownership-inspector-head h2{margin:var(--space-2) 0 0;font-size:var(--font-size-title-sm)}.ownership-inspector-head>button{cursor:pointer;color:var(--color-ink-muted);font-size:var(--font-size-title);background:0 0;border:0;padding:0}.ownership-intent{margin:var(--space-3) 0 var(--space-5);color:var(--color-ink-muted)}.ownership-facts{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4) 0;border-block:var(--border-width) solid var(--color-border);display:grid}.ownership-facts div{gap:var(--space-2);grid-template-columns:6rem 1fr;display:grid}.ownership-facts dt{color:var(--color-ink-muted)}.ownership-facts dd{overflow-wrap:anywhere;margin:0}.ownership-inspector .ownership-options{margin-top:var(--space-3)}.ownership-inspector-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.planner-summary{gap:var(--space-6);padding:var(--space-3) 0;border-block:var(--border-width) solid var(--color-border);color:var(--color-ink-muted);display:flex}.planner-summary strong{color:var(--color-ink)}.planner-toolbar{gap:var(--space-3);grid-template-columns:minmax(18rem,1fr) 14rem;display:grid}.planner-board{gap:var(--space-5);display:grid}.planner-phase-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.planner-phase-card>header{min-height:3.6rem;padding:0 var(--space-5);background:var(--color-surface-subtle);border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.planner-phase-card>header>div{align-items:center;gap:var(--space-3);display:flex}.planner-phase-card>header h2{font-size:var(--font-size-body);margin:0}.planner-phase-card>header span:last-child{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.planner-phase-card>header button{cursor:pointer;color:var(--color-ink-muted);letter-spacing:var(--letter-spacing-label);background:0 0;border:0}.planner-phase-dot{background:var(--color-border-strong);border-radius:50%;width:.55rem;height:.55rem}.planner-phase-card.is-active .planner-phase-dot{background:var(--color-accent);box-shadow:0 0 0 var(--space-1) var(--color-accent-soft)}.planner-row{align-items:center;gap:var(--space-4);min-height:7rem;padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(17rem,1fr) 8.5rem 6rem 9rem auto;display:grid}.planner-phase-card header+.planner-row{border-top:0}.planner-drag{color:var(--color-ink-muted);letter-spacing:calc(-1 * var(--space-1))}.planner-item-main h3{margin:0 0 var(--space-1);font-size:var(--font-size-body)}.planner-item-main code{color:var(--color-accent-strong);font-size:var(--font-size-caption)}.planner-health-row{gap:var(--space-3);margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-caption);display:flex}.planner-health-row span{align-items:center;gap:var(--space-1);display:flex}.planner-row-meta,.planner-row-status{gap:var(--space-1);display:grid}.planner-row-status small{color:var(--color-warning)}.planner-empty{align-items:center;gap:var(--space-4);min-height:6rem;padding:var(--space-5);color:var(--color-ink-muted);display:flex}.planner-empty strong{color:var(--color-ink)}.planner-empty p{margin:var(--space-1) 0 0}.planner-empty .ui-button{margin-left:auto}.page-studio-backdrop{gap:var(--space-5);display:grid}.studio-header{justify-content:space-between;align-items:center;display:flex}.studio-header p{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-body)}.studio-header h1{margin-top:var(--space-1);font-size:var(--font-size-display);font-weight:var(--font-weight-medium)}.studio-more{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--color-ink-muted);cursor:pointer;font-size:var(--font-size-body-lg);letter-spacing:var(--letter-spacing-label);background:0 0;border:0;padding:0}.studio-status{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);display:flex}.studio-status>strong{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium);display:inline-flex}.studio-status>strong>b,.page-studio-backdrop .status-dot{background:var(--color-success);border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.studio-status i{font-style:normal}.studio-tabs{gap:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);display:flex}.studio-tabs button{border:0;border-bottom:calc(2 * var(--border-width)) solid transparent;min-height:2.8rem;color:var(--color-ink-muted);background:0 0;padding:0}.studio-tabs button.is-active{border-bottom-color:var(--color-accent-strong);color:var(--color-ink)}.studio-layout{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:12rem minmax(0,1fr) 17rem;min-height:38rem;display:grid;overflow:hidden}.studio-reference-layout{gap:var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 21rem;overflow:visible}.studio-layout.studio-reference-layout>main{padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.studio-layout.studio-reference-layout>aside{gap:var(--space-2);background:0 0;border:0;padding:0}.studio-layout>aside{align-content:start;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-subtle);border-right:var(--border-width) solid var(--color-border);display:grid}.studio-layout>aside>button{padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;display:flex}.studio-layout>aside>button.is-active{background:var(--color-accent-soft);color:var(--color-accent-strong)}.studio-layout>main{padding:var(--space-12)}.studio-layout>main h2{margin:var(--space-2) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.studio-layout>main p{color:var(--color-ink-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.studio-formatting{gap:var(--space-1);margin:var(--space-4) 0 var(--space-6);padding:var(--space-2);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:flex}.studio-formatting button{min-width:1.65rem;min-height:2rem;padding-inline:var(--space-1);background:0 0;border:0}.studio-formatting .format-divider{margin-left:var(--space-1);border-left:var(--border-width) solid var(--color-border)}.studio-inline-diff{gap:var(--space-1);margin:var(--space-5) 0;font-family:var(--font-ui);display:grid}.studio-inline-diff span{padding:var(--space-2) var(--space-3);font-size:var(--font-size-body-lg)}.studio-inline-diff span:first-child{color:var(--color-danger);background:var(--color-danger-soft)}.studio-inline-diff span:last-child{color:var(--color-success);background:var(--color-success-soft)}.studio-placeholder{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.studio-placeholder div{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);height:8rem}.studio-layout>.studio-inspector{border-right:0;border-left:var(--border-width) solid var(--color-border)}.studio-reference-inspector{background:0 0;gap:var(--space-3)!important;padding:0!important}.studio-reference-inspector>section{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.studio-reference-inspector dl{gap:0;margin:0;display:grid}.studio-reference-inspector dl div{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.studio-reference-inspector dl div:last-child{border-bottom:0}.studio-reference-inspector dt{color:var(--color-ink-muted);font-size:var(--font-size-body-sm)}.studio-reference-inspector dd{overflow-wrap:anywhere;font-size:var(--font-size-body);text-align:right;margin:0}.studio-reference-inspector dd.is-unknown{color:var(--color-ink-muted)}.studio-reference-inspector .status-line{grid-template-columns:1fr}.studio-reference-inspector .status-line dd{text-align:left}.studio-reference-inspector .status-url{grid-template-columns:2rem minmax(0,1fr)}.studio-reference-inspector .status-url dd{font-size:var(--font-size-caption);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.topic-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.topic-chips span{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);background:0 0}.associated-opportunity{align-items:center;gap:var(--space-3);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.associated-opportunity>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.associated-opportunity strong{font-weight:var(--font-weight-regular)}.associated-opportunity>dl{grid-column:1/-1}.app-shell:has(.page-studio-backdrop) .nav-item.active{background:var(--color-accent-soft);color:var(--color-ink);font-weight:var(--font-weight-regular);border-left-color:#0000}.studio-inspector label{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-caption);display:grid}.studio-inspector input,.studio-inspector textarea{width:100%;padding:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink)}.ui-dialog-layer:has(.correction-rule-dialog){inset:var(--topbar-height) 0 0 var(--sidebar-width);padding:var(--space-6) var(--space-6) var(--space-6) 21vw;background:var(--color-overlay);place-items:center start}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog{width:min(32.5rem, calc(100vw - var(--sidebar-width) - (2 * var(--space-6))));transform:translateY(var(--space-3));position:relative}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-header{padding:var(--space-12) var(--space-8) var(--space-2);border-bottom:0}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-header h2{max-width:none;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-header p{max-width:none;margin-top:var(--space-3);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-body{padding:var(--space-3) var(--space-8)}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-footer{justify-content:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-8) var(--space-6);border-top:0;position:relative}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-footer:before{top:0;right:var(--space-6);left:var(--space-6);height:var(--border-width);background:var(--color-border);content:"";position:absolute}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-footer .ui-button:first-child{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-footer .ui-button{width:8rem;min-height:3rem;padding-inline:var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-weight-regular)}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-close{top:var(--space-4);right:var(--space-4);width:var(--control-height);height:var(--control-height);color:var(--color-ink);margin:0;position:absolute}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-close svg{width:1.25rem;height:1.25rem}.correction-rule-dialog{gap:var(--space-3);font-size:var(--font-size-body-lg);display:grid}.correction-diff{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.correction-diff p{gap:var(--space-3);padding:var(--space-1) var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-body-lg);border-radius:var(--radius-sm);margin:0;display:flex}.correction-diff p span{min-width:1rem;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);text-align:center}.correction-diff p+p{border-top:var(--border-width) solid var(--color-border)}.correction-diff .is-removed{color:var(--color-danger);background:var(--color-danger-soft)}.correction-diff .is-added{color:var(--color-success);background:var(--color-success-soft)}.correction-scope{gap:var(--space-3);padding:var(--space-1) 0 var(--space-3)}.correction-scope legend{margin-bottom:var(--space-3)}.correction-scope label{border:0;border-radius:0;padding:0}.correction-scope input{appearance:none;background:var(--color-surface);border:calc(1.5 * var(--border-width)) solid var(--color-border-strong);border-radius:50%;width:1.375rem;height:1.375rem}.correction-scope input:checked{border-color:var(--color-success);box-shadow:inset 0 0 0 var(--space-1) var(--color-surface), inset 0 0 0 1rem var(--color-success)}.correction-scope input:disabled{opacity:.55}.correction-scope label span{width:100%}.correction-scope label strong{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular)}.correction-scope label>span>small:not(.rule-preview){font-size:var(--font-size-body)}.rule-preview{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-body);border:0;display:grid}.rule-preview b{color:var(--color-ink);font-weight:var(--font-weight-medium)}.rule-preview em{color:var(--color-ink-muted);font-style:normal}[data-theme=dark] .ui-dialog-layer:has(.correction-rule-dialog){padding:var(--space-6) var(--space-6) var(--space-6) calc(var(--sidebar-width) + 21vw);background:var(--color-overlay);-webkit-backdrop-filter:none;backdrop-filter:none;inset:0}[data-theme=dark] .ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog{transform:translateY(calc(var(--space-16) + var(--space-4)))}[data-theme=dark] .correction-diff{gap:var(--space-1);padding:var(--space-2)}[data-theme=dark] .correction-diff p{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}[data-theme=dark] .rule-preview{background:color-mix(in srgb, var(--color-surface) 85%, var(--color-surface-subtle));border:var(--border-width) solid color-mix(in srgb, var(--color-border) 60%, transparent)}[data-theme=dark] .rule-preview b{color:var(--color-ink-muted);font-weight:var(--font-weight-regular)}[data-theme=dark] .ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-close{width:var(--control-height);height:var(--control-height);color:var(--color-ink)}[data-theme=dark] .ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-header{padding-top:var(--space-12)}[data-theme=dark] .ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-body{padding-top:var(--space-2);padding-bottom:var(--space-3)}[data-theme=dark] .studio-reference-inspector dt{font-size:var(--font-size-body-sm)}[data-theme=dark] .studio-reference-inspector dd,[data-theme=dark] .topic-chips span{font-size:var(--font-size-body)}[data-theme=dark] .studio-inline-diff span:first-child{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}[data-theme=dark] .studio-inline-diff span:last-child{background:color-mix(in srgb, var(--color-success) 12%, transparent)}.opportunity-title-row h1,.ownership-title-row h1,.planner-title-row h1,.gate-hero-title h1,.studio-header h1{font-size:var(--font-size-display);font-weight:var(--font-weight-medium)}.opportunity-title-row,.ownership-title-row,.planner-title-row{margin-bottom:var(--space-4)}.opportunity-page>.ui-tabs{margin-bottom:var(--space-3)}.opportunity-page>.ui-tabs .ui-tab{min-height:var(--control-height-lg)}.opportunity-list-card{border-radius:var(--radius-lg)}.opportunity-table th{height:3.5rem;color:var(--color-ink-muted);font-size:var(--font-size-body)}.opportunity-table td{border-bottom-color:var(--color-gridline);height:3.75rem}.opportunity-table th+th,.opportunity-table td+td{border-left:var(--border-width) solid var(--color-gridline)}.ownership-tabs{gap:var(--space-8);margin-bottom:var(--space-3)}.ownership-tabs button{min-height:var(--control-height-lg);font-weight:var(--font-weight-medium)}.ownership-tabs button.is-active{border-bottom-color:var(--color-accent-strong);font-weight:var(--font-weight-semibold)}.planner-view-row{margin-bottom:var(--space-4)}.planner-view-row>.campaign-selector{min-width:20rem;min-height:var(--control-height-lg)}.planner-view-row>div button{min-height:calc(var(--control-height) - var(--space-1));padding-inline:var(--space-4);font-size:var(--font-size-body)}.planner-matrix td{height:3.75rem}.planner-cta{min-height:var(--control-height-sm);padding:0 var(--space-3)}.studio-status>strong{color:var(--color-ink-muted);background:var(--color-surface-subtle)}.studio-tabs button{min-height:var(--control-height-lg);font-size:var(--font-size-body-lg)}.gate-hero-title{min-width:0}.gate-hero-title h1{font-size:var(--font-size-display);white-space:normal;overflow-wrap:break-word}.planner-matrix th:first-child,.planner-matrix th:nth-child(2){width:15.9%}.planner-matrix th:nth-child(3){width:13.3%}.planner-matrix th:nth-child(4){width:11%}.planner-matrix th:nth-child(5){width:12.6%}.planner-matrix th:nth-child(6){width:4.3%}.planner-matrix th:nth-child(7){width:6%}.planner-matrix th:nth-child(8){width:7.9%}.planner-matrix th:nth-child(9){width:10.7%}.planner-matrix td:nth-child(n+4),.planner-matrix th:nth-child(n+4){padding-inline:var(--space-2)}.planner-matrix td:nth-child(10),.planner-matrix th:nth-child(10){padding-inline:var(--space-1)}.planner-matrix .planner-cta,.planner-matrix .ui-status-badge{padding-inline:var(--space-2)}.planner-title-row,.planner-view-row{margin-bottom:var(--space-2)}.release-timeline{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-6)}.score-sort{vertical-align:middle;margin-left:var(--space-1);color:var(--color-ink-muted);display:inline-flex}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-header h2{font-size:calc(var(--font-size-title) + var(--space-1))}.ownership-title-row,.ownership-tabs{margin-bottom:var(--space-2)}.ownership-kpis>div{padding:var(--space-3) var(--space-5)}.redirect-plan{gap:var(--space-2)}.redirect-plan h2{padding-bottom:var(--space-3)}.ownership-decision-row{margin-bottom:var(--space-3)}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-header h2{font-weight:var(--font-weight-medium)}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog-footer:before{right:var(--space-8);left:var(--space-8)}.studio-formatting button svg{margin:auto;display:block}.studio-inline-diff span{grid-template-columns:var(--space-5) minmax(0, 1fr);padding:var(--space-3) var(--space-4);display:grid}.planner-matrix th{background:var(--color-surface-subtle)}.planner-matrix td:nth-child(2),.planner-matrix td:nth-child(3){padding-right:var(--space-4)}.release-timeline{padding-bottom:var(--space-6)}.competing-grid dd{font-weight:var(--font-weight-semibold)}.competing-source{padding:0 var(--space-5);font-size:var(--font-size-caption);margin:0}.ownership-conflict-title h2,.redirect-plan h2{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.ownership-decision-row label small{overflow-wrap:normal;word-break:normal;white-space:normal}.template-cell svg{flex-shrink:0}.planner-matrix td{padding-inline:var(--space-3);overflow-wrap:break-word}.planner-matrix .ui-status-badge{padding-inline:var(--space-2)}.ownership-title-row p{margin-top:0}.ownership-title-row h1{font-weight:var(--font-weight-semibold)}.competing-grid dd.is-unknown{overflow-wrap:anywhere;min-width:0;font-weight:var(--font-weight-regular)}.ownership-conflict-title>span{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 16%, transparent);font-size:var(--font-size-title-sm)}.redirect-rows>div>span{color:var(--color-ink-muted);font-weight:var(--font-weight-regular)}.competing-grid dt{color:var(--color-ink-subtle,var(--color-ink-muted));font-size:var(--font-size-body-sm)}.redirect-rows>div>b{padding:var(--space-1) var(--space-3);font-size:var(--font-size-body-sm)}@media (max-width:70rem){.opportunity-table{min-width:62rem}.opportunity-list-card{overflow-x:auto}.ownership-layout{grid-template-columns:1fr}.planner-row{grid-template-columns:auto minmax(15rem,1fr) 8rem 7rem auto}.planner-row-meta:nth-of-type(3){display:none}.studio-layout{grid-template-columns:10rem minmax(0,1fr)}.studio-inspector{display:none!important}}@media (max-width:48rem){html,body,.app-shell,.workspace,.workspace-content{overflow-x:clip}.opportunity-title-row,.review-title-row,.ownership-title-row,.planner-title-row,.opportunity-toolbar,.gate-footer{flex-direction:column;align-items:stretch}.opportunity-filters,.review-tabs,.planner-summary{overflow-x:auto}.opportunity-list-card,.opportunity-filters,.review-tabs,.ownership-tabs,.studio-tabs{width:calc(100vw - (2 * var(--space-4)));contain:inline-size;max-width:100%;overflow-x:auto}.ownership-kpis{grid-template-columns:minmax(0,1fr)}.competing-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.competing-grid article{border-right:0;border-bottom:var(--border-width) solid var(--color-border)}.competing-grid article:last-child{border-bottom:0}.ownership-decision-row{grid-template-columns:minmax(0,1fr)}.ownership-decision-row label{border-right:0;border-bottom:var(--border-width) solid var(--color-border)}.ownership-decision-row label:last-child{border-bottom:0}.ownership-decision-row label small,.redirect-rows code{overflow-wrap:anywhere}.ownership-search,.planner-toolbar{grid-template-columns:1fr}.planner-page,.planner-title-row,.planner-view-row,.planner-matrix-wrap{width:100%;min-width:0;max-width:100%}.planner-matrix-wrap{width:calc(100vw - (2 * var(--space-4)));contain:inline-size;overflow-x:auto}.planner-view-row{flex-direction:column;align-items:stretch}.planner-view-row>div{width:fit-content;max-width:100%;overflow-x:auto}.gate-hero{grid-template-columns:minmax(0,1fr)}.gate-hero-title{padding-right:0}.gate-hero-title h1{white-space:normal}.gate-hero-stat{padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);border-left:0;justify-items:start}.gate-hero>.ui-fixture-badge{justify-self:start;margin-left:0}.gate-cards,.gate-analysis-grid{grid-template-columns:minmax(0,1fr)}.score-factor{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 2.5rem 4.5rem}.score-factor>span{grid-column:1/-1}.score-factor>.score-track{grid-column:1}.other-decisions button{flex-wrap:wrap}.studio-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.studio-header>div{min-width:0}.studio-status{flex-wrap:wrap}.studio-status code{overflow-wrap:anywhere}.studio-tabs{overflow-x:auto}.studio-layout{grid-template-columns:minmax(0,1fr)}.ui-dialog-layer:has(.correction-rule-dialog){padding:var(--space-4);place-items:center;inset:0}[data-theme=dark] .ui-dialog-layer:has(.correction-rule-dialog){padding:var(--space-4);place-items:center;inset:0}.ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog{width:min(32.5rem,100%);max-height:calc(100dvh - (2 * var(--space-4)));overflow-y:auto;transform:none}[data-theme=dark] .ui-dialog-layer:has(.correction-rule-dialog) .ui-dialog{width:min(32.5rem,100%);max-height:calc(100dvh - (2 * var(--space-4)));overflow-y:auto;transform:none}.planner-row{grid-template-columns:auto minmax(0,1fr) auto}.planner-row-meta,.planner-row-status{display:none}}.gate-hero{grid-template-columns:minmax(0,1fr) 7rem 11rem}.gate-hero-eyebrow{align-items:center;gap:var(--space-3);display:flex}.gate-hero-eyebrow .ui-fixture-badge{margin:0}.other-decisions button>strong{overflow-wrap:anywhere}.gate-actions{flex-wrap:wrap}.gate-actions>.ui-control-reason{flex-basis:100%;margin-top:0}.path-segment{white-space:nowrap}.ownership-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch}.redirect-plan{align-content:start}.ownership-decision-row{margin-inline:var(--space-4);grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr)}.ownership-decision-row label{align-content:start;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);padding-inline:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.ownership-decision-row label>span{display:contents}.ownership-decision-row label small{grid-column:1/-1}.redirect-rows>div{grid-template-columns:minmax(0, 1fr) var(--space-5) auto minmax(0, 1fr);column-gap:var(--space-2);align-items:center}.redirect-rows>div>span{text-align:center}.redirect-rows code{overflow-wrap:normal;word-break:normal;font-size:var(--font-size-body);line-height:var(--line-height-body)}.competing-grid dt{font-size:var(--font-size-body)}.competing-grid dl{gap:var(--space-2)}.ownership-decision-row label small{overflow-wrap:normal;word-break:normal}.page-studio-backdrop{gap:var(--space-4)}.studio-layout.studio-reference-layout{align-items:start;min-height:0}.studio-layout.studio-reference-layout>main p{font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.studio-reference-inspector>section{padding:var(--space-3) var(--space-4)}.studio-reference-inspector dl div{padding:var(--space-1) 0}.planner-matrix th:first-child,.planner-matrix th:nth-child(2){width:15%}.planner-matrix th:nth-child(10){width:var(--space-12)}.planner-matrix td:nth-child(10),.planner-matrix th:nth-child(10){padding:0 var(--space-3) 0 var(--space-1);text-align:center}.planner-more{width:100%}.opportunity-table th:nth-child(8),.opportunity-table td:nth-child(8){width:calc(var(--space-16) + var(--space-4));min-width:calc(var(--space-16) + var(--space-4));padding-inline:var(--space-4);text-align:center}@media (max-width:70rem){.ownership-layout{grid-template-columns:1fr}}@media (max-width:48rem){.path-segment{white-space:normal}}.ownership-decision-row label span.path-segment{display:inline}:root:not([data-theme=dark]) .bw-graph-edges line:first-child{stroke-dasharray:none}[data-theme=dark] .bw-node em{color:var(--color-surface);background:var(--color-accent)}.bw-embed .bw-copy-row code{white-space:nowrap;text-overflow:clip;font-family:inherit;overflow:hidden}.record-action{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.record-action-reason,.record-action-result{color:var(--color-ink-muted);font-size:var(--font-size-caption,.75rem)}.ship-screen--publishing .ship-receipt-card .ship-queue-title{row-gap:var(--space-2);flex-wrap:wrap}.ship-screen--publishing .ship-receipt-card .ship-queue-title h2{text-overflow:clip;white-space:normal;overflow-wrap:break-word;flex:100%;overflow:visible}.ship-screen--publishing .ship-queue-main .ship-receipt-line{white-space:normal;flex-wrap:wrap;overflow:visible}.ship-screen--publishing .ship-queue-main .ship-receipt-line span{text-overflow:clip;min-width:0;overflow:visible}.ship-screen--publishing .ship-receipt-line .ship-data-mode{color:var(--color-ink);font-weight:var(--font-weight-medium);white-space:nowrap}.ship-lifecycle-step[data-state=Done]>span{background:var(--color-success);border-color:var(--color-success)}.ship-lifecycle-step[data-state=Done] small{color:var(--color-success)}.ship-lifecycle-step[data-state=Failed]>span{background:var(--color-danger-soft);border-color:var(--color-danger)}.ship-lifecycle-step[data-state=Failed] small{color:var(--color-danger)}.ship-lifecycle-step[data-state=Rolled\ back]>span,.ship-lifecycle-step[data-state=Not\ verified]>span{background:var(--color-warning-soft);border-color:var(--color-warning)}.ship-lifecycle-step[data-state=Rolled\ back] small,.ship-lifecycle-step[data-state=Not\ verified] small{color:var(--color-warning)}.ship-lifecycle-step[data-state=Not\ measured]>span,.ship-lifecycle-step[data-state=No\ record]>span{border-style:dashed}
