#root{isolation:isolate}.placeholder-page{display:grid;gap:var(--space-6)}.placeholder-page__hero{display:grid;gap:var(--space-4);padding:clamp(1.35rem,2vw,1.9rem);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(var(--shell-secondary-rgb),.12),transparent 28%),linear-gradient(145deg,var(--color-surface),var(--color-surface-2)),var(--color-surface);box-shadow:var(--shadow-panel)}.placeholder-page__eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-strong)}.placeholder-page__title{margin:0;color:var(--color-ink-strong);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.3rem);line-height:.98;letter-spacing:-.04em}.placeholder-page__summary{max-width:42rem;margin:0;color:var(--color-ink-muted);font-size:1rem}.placeholder-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.placeholder-page__panel{padding:1.2rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-soft)}.placeholder-page__panel h2{margin:0 0 .65rem;font-size:1rem;letter-spacing:-.02em}.placeholder-page__panel p{margin:0;color:var(--color-ink-muted);font-size:.95rem}@media (max-width: 900px){.placeholder-page__grid{grid-template-columns:1fr}.placeholder-page__hero{padding:1.25rem}}.compass-header{display:grid;gap:.7rem;min-width:0}.compass-header__headline{min-width:0}.compass-header__copy{display:grid;gap:.14rem;min-width:0}.compass-header__eyebrow,.compass-header__summary-label{color:var(--color-ink-soft);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.compass-header__title{margin:0;color:var(--color-ink-strong);font-size:2rem;font-weight:800;letter-spacing:-.05em}.compass-header__lede{margin:0;color:var(--color-ink-muted);font-size:.82rem}.compass-header__nav{display:grid;gap:.48rem}.compass-header__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;width:min(100%,21rem);padding:.22rem;border:1px solid rgba(117,118,130,.12);border-radius:.75rem;background:#f8fafceb}.compass-header__segment{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;min-width:0;padding:.5rem .92rem;border:1px solid transparent;border-radius:.6rem;color:var(--color-ink-muted);font-size:.74rem;font-weight:700;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.compass-header__segment:hover{color:var(--color-ink-strong)}.compass-header__segment--active{border-color:#00236f24;background:var(--color-surface-0);color:var(--color-primary);box-shadow:0 8px 18px #0f172a0b}.compass-header__dot{width:.35rem;height:.35rem;border-radius:999px;background:#ea580c}.compass-header__summary{display:grid;gap:.12rem;width:min(100%,28rem)}.compass-header__summary-label{letter-spacing:.12em}.compass-header__summary p{margin:0;color:var(--color-ink-muted);font-size:.78rem;font-weight:500;line-height:1.45}@media (max-width: 980px){.compass-header__controls,.compass-header__summary{width:100%}}@media (max-width: 720px){.compass-header__controls{grid-template-columns:1fr}}.compass-page{--compass-ink: var(--color-ink-strong);--compass-muted: var(--color-ink-muted);--compass-border: var(--color-line);--compass-border-strong: var(--color-line-strong);--compass-surface: #ffffff;--compass-surface-strong: #ffffff;--compass-surface-muted: #f2f4f6;--compass-accent: var(--color-primary);--compass-accent-soft: rgba(0, 35, 111, .08);--compass-warm: #de735d;--compass-shadow: var(--shadow-panel);display:grid;gap:1rem;color:var(--compass-ink)}.compass-page__workspace{min-width:0}.compass-page__body{min-height:40rem;min-width:0}.compass-page__body--calendar{position:relative}.compass-page__panel[hidden]{display:none}.compass-page__panel--active{animation:compass-panel-fade .18s ease}.compass-page__panel:focus{outline:none}@media (prefers-reduced-motion: reduce){.compass-page__panel--active{animation:none}}@keyframes compass-panel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.recommendation-card__item{list-style:none}.recommendation-card{display:grid;gap:.55rem;width:100%;min-height:7.2rem;padding:.85rem;border:1px solid rgba(117,118,130,.1);border-radius:.8rem;background:#fffffff5;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.recommendation-card:hover{border-color:#00236f3d;transform:translateY(-1px)}.recommendation-card:focus-visible{outline:2px solid #a06a2c;outline-offset:2px}.recommendation-card--selected{border-color:#00236f47;background:linear-gradient(180deg,#00236f0f,#fffffffa);box-shadow:0 12px 24px #0f172a14}.recommendation-card__schedule{display:grid;gap:.1rem}.recommendation-card__date-label,.recommendation-card__heading span{font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.recommendation-card__date-label{color:var(--color-ink-soft)}.recommendation-card__date{color:var(--color-primary);font-size:.76rem;line-height:1.2}.recommendation-card__body{display:grid;gap:.45rem}.recommendation-card__heading{display:grid;gap:.25rem}.recommendation-card__heading span{color:var(--color-primary)}.recommendation-card__heading strong{color:var(--color-ink-strong);font-size:.9rem;line-height:1.25;letter-spacing:-.03em}.recommendation-card p{margin:0;color:var(--color-ink-muted);font-size:.72rem;line-height:1.38}.recommendation-card__rationale{display:none}.recommendation-card--selected .recommendation-card__rationale{display:block}.recommendation-card__meta{display:flex;flex-wrap:wrap;gap:.25rem;color:var(--color-ink-soft);font-size:.6rem}.recommendation-card__meta span{padding:.18rem .4rem;border-radius:.3rem;background:#f2f4f6fa}.compass-section{display:grid;gap:1rem}.compass-section__masthead,.compass-panel__header,.compass-subpanel__header{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between}.compass-section__masthead>:first-child,.compass-panel__header>:first-child,.compass-subpanel__header>:first-child{display:grid;gap:.28rem}.compass-section__masthead h2,.compass-panel__header h2,.compass-panel__header h3,.compass-subpanel h3,.compass-subpanel h4,.calendar-view__board-header h2,.calendar-view__detail-panel h3{margin:0;color:var(--compass-ink);letter-spacing:-.04em}.compass-section__masthead h2{font-size:1.25rem;line-height:1}.compass-panel__header h3,.calendar-view__detail-panel h3{font-size:1rem;line-height:1.1}.calendar-view__board-header h2{font-size:.92rem;line-height:1.15;text-transform:uppercase;letter-spacing:.12em}.compass-section__masthead p,.compass-panel__summary,.compass-subpanel p,.calendar-view__detail-objective,.calendar-view__detail-rationale,.calendar-view__board-summary,.compass-action-note{margin:0;color:var(--compass-muted);font-size:.8rem;line-height:1.5}.calendar-view__empty-detail{display:grid;gap:.6rem}.calendar-view__signal-handoff{display:grid;gap:.2rem;padding:.75rem .85rem;border:1px solid rgba(0,35,111,.12);border-radius:.6rem;background:#00236f0a}.calendar-view__signal-handoff strong{color:var(--compass-ink);font-size:.82rem;letter-spacing:-.02em}.calendar-view__signal-handoff span{color:var(--compass-muted);font-size:.72rem;line-height:1.45}.compass-section__eyebrow,.compass-kicker,.compass-subpanel__header span,.compass-stat-block span,.calendar-view__payload dt,.signals-view__event-tag,.calendar-view__day-heading span,.calendar-view__efficiency-card span{display:inline-block;color:var(--color-ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.compass-panel{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(117,118,130,.12);border-radius:.75rem;background:var(--color-surface-1);box-shadow:none}.compass-subpanel{display:grid;gap:.65rem;padding:.95rem;border:1px solid rgba(117,118,130,.08);border-radius:.65rem;background:var(--color-surface-0)}.compass-data-list,.strategy-view__metric-list,.strategy-view__dossier-list,.calendar-view__signal-list,.signals-view__context-list,.signals-view__event-list,.calendar-view__focus-list,.calendar-view__cadence-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.compass-data-list li,.strategy-view__dossier-list li,.strategy-view__metric-list li,.signals-view__context-list li,.calendar-view__cadence-list li,.calendar-view__signal-list li{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between}.compass-data-list span,.strategy-view__dossier-list span,.strategy-view__metric-list p,.calendar-view__signal-list span,.signals-view__context-list span,.signals-view__event-body p,.calendar-view__cadence-list span,.calendar-view__focus-list span{color:var(--compass-muted)}.compass-data-list strong,.strategy-view__dossier-list strong,.strategy-view__metric-list strong,.signals-view__context-list strong,.signals-view__event-body strong,.calendar-view__focus-list strong,.calendar-view__cadence-list strong{color:var(--compass-ink)}.strategy-view__dossier-list div,.strategy-view__metric-list div,.signals-view__context-list div,.calendar-view__signal-list div,.calendar-view__cadence-list div,.calendar-view__focus-list div{display:grid;gap:.2rem}.compass-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.compass-chip{padding:.26rem .5rem;border-radius:.35rem;background:#00236f0d;color:var(--compass-accent);font-size:.68rem;font-weight:600}.compass-stat-block{display:grid;gap:.22rem;min-height:auto;padding:.72rem .78rem;border:1px solid rgba(117,118,130,.08);border-radius:.6rem;background:var(--color-surface-0)}.compass-stat-block strong{color:var(--compass-ink);font-size:.9rem;letter-spacing:-.02em}.strategy-view__actions,.calendar-view__actions{display:flex;flex-wrap:wrap;gap:.45rem}.signals-view__event-actions{display:flex;flex-wrap:wrap;gap:.4rem}.strategy-view__actions button,.calendar-view__actions button,.signals-view__event-meta button,.signals-view__event-actions button,.calendar-view__build{min-height:2.2rem;padding:.56rem .9rem;border:1px solid rgba(0,35,111,.14);border-radius:.4rem;background:var(--color-surface-0);color:var(--compass-ink);cursor:pointer}.strategy-view__actions button:disabled,.calendar-view__actions button:disabled,.signals-view__event-meta button:disabled,.signals-view__event-actions button:disabled{opacity:.5;cursor:not-allowed}.strategy-view__actions button:focus-visible,.calendar-view__actions button:focus-visible,.signals-view__event-meta button:focus-visible,.signals-view__event-actions button:focus-visible,.calendar-view__build:focus-visible{outline:2px solid var(--compass-warm);outline-offset:2px}.strategy-view__masthead,.calendar-view__masthead,.signals-view__masthead,.strategy-view__summary-strip,.calendar-view__summary-strip,.strategy-view__score-grid,.calendar-view__detail-grid,.signals-view__summary-grid{display:grid;gap:.7rem}.strategy-view__summary-strip,.calendar-view__summary-strip{display:none}.strategy-page,.strategy-surface,.strategy-page__review-shell,.strategy-review__surface{display:grid;gap:1rem}.strategy-surface__header{display:grid;gap:.28rem}.strategy-surface__header h2{margin:0;color:var(--compass-ink);font-size:1.35rem;line-height:1;letter-spacing:-.04em}.strategy-surface__header p{margin:0;color:var(--compass-muted);font-size:.8rem;line-height:1.5}.strategy-surface__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-surface__panel{gap:.8rem}.strategy-surface__note{margin:0;color:var(--compass-muted);font-size:.82rem;line-height:1.5}.strategy-surface__list,.strategy-surface__stats{display:grid;gap:.7rem;margin:0;padding:0}.strategy-surface__list{list-style:none}.strategy-surface__list li{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.strategy-surface__list span{color:var(--color-ink-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.strategy-surface__list strong{color:var(--compass-ink);text-align:right}.strategy-surface__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-builder__summary-panel,.strategy-builder__steps-panel{align-content:start}.strategy-builder__summary{margin:0;color:var(--compass-ink);font-size:.94rem;line-height:1.55}.strategy-builder__summary-list,.strategy-builder__steps{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.strategy-builder__summary-list li{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.strategy-builder__summary-list span{color:var(--color-ink-soft);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.strategy-builder__summary-list strong{color:var(--compass-ink);text-align:right}.strategy-builder__progress-text{color:var(--color-ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.strategy-builder__meter{display:block;height:.45rem;border-radius:999px;background:#7576821f;overflow:hidden}.strategy-builder__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--compass-accent),#3f5bb4)}.strategy-builder__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start}.strategy-builder__step-index{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#00236f14;color:var(--compass-accent);font-size:.72rem;font-weight:700}.strategy-builder__step strong{color:var(--compass-ink)}.strategy-builder__step p{margin:.12rem 0 0;color:var(--compass-muted);font-size:.78rem;line-height:1.45}.strategy-builder__step em{color:var(--compass-accent);font-style:normal;font-size:.72rem;font-weight:700}.strategy-builder__action{justify-self:start;min-height:2.35rem;padding:.56rem .95rem;border:1px solid rgba(0,35,111,.16);border-radius:.45rem;background:var(--color-surface-0);color:var(--compass-ink);cursor:pointer}.strategy-builder__action:focus-visible{outline:2px solid var(--compass-warm);outline-offset:2px}.signals-view__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-view__layout{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.25fr) minmax(13rem,.82fr);gap:1rem;align-items:start}.strategy-view__score-grid,.calendar-view__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-view__dossier-list em,.strategy-view__metric-list em,.signals-view__context-list em,.calendar-view__cadence-list em,.calendar-view__signal-list em{color:var(--compass-accent);font-style:normal;font-weight:700;font-size:.72rem}.strategy-view__drift{margin:0;padding:.95rem 1rem;border-radius:1rem;background:#de735d1a;color:#8f4435}.strategy-view__transcript{display:grid;gap:.7rem}.strategy-view__transcript summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;list-style:none;color:var(--compass-ink);font-weight:700}.strategy-view__transcript summary::-webkit-details-marker{display:none}.strategy-view__transcript summary em{color:var(--compass-accent);font-style:normal;font-size:.72rem;font-weight:700}.strategy-view__transcript[open] summary{padding-bottom:.15rem;border-bottom:1px solid rgba(117,118,130,.08)}.calendar-view__layout{display:grid;grid-template-columns:minmax(9.25rem,.56fr) minmax(0,3fr) minmax(12rem,.72fr);gap:.85rem;align-items:start}.calendar-view__rail{gap:.7rem;padding:0;border:0;background:transparent}.calendar-view__support-card{gap:.65rem;background:#ffffffd6}.calendar-view__focus-list li{display:grid;gap:.45rem}.calendar-view__focus-bar{height:.28rem;border-radius:999px;background:#7576821f;overflow:hidden}.calendar-view__focus-bar span{display:block;height:100%;border-radius:inherit;background:var(--compass-accent)}.calendar-view__cadence-list li{align-items:center}.calendar-view__efficiency-card{display:grid;gap:.22rem;margin-top:auto;padding:.92rem;border-radius:.95rem;background:linear-gradient(160deg,#27408d,#1f2f68);color:#fff}.calendar-view__efficiency-card span,.calendar-view__efficiency-card p{color:#fffc}.calendar-view__efficiency-card strong{font-size:1.65rem;letter-spacing:-.05em}.calendar-view__canvas{gap:1rem;padding:1rem 1rem 1.1rem;border:1px solid rgba(117,118,130,.1);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 30px #0f172a0a}.calendar-view__board-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:.1rem .2rem}.calendar-view__board-header>div{display:grid;gap:.2rem}.calendar-view__board-summary{max-width:14rem;text-align:right;font-size:.72rem}.calendar-view__board{display:grid;gap:.45rem;align-items:start}.calendar-view__board-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;align-items:start}.calendar-view__day-column{display:grid;min-height:16.5rem}.calendar-view__day-heading{display:grid;justify-items:center;gap:.1rem;padding-bottom:.15rem}.calendar-view__day-heading--inline{display:none}.calendar-view__day-heading strong{color:var(--compass-ink);font-size:.75rem}.calendar-view__day-stack{display:grid;gap:.4rem;align-content:start}.calendar-view__open-slot{display:grid;place-items:center;min-height:5.8rem;border:1px dashed rgba(117,118,130,.22);border-radius:.85rem;color:var(--color-ink-soft);font-size:.72rem;background:#ffffff80}.calendar-view__context{gap:.65rem;align-content:start;min-width:0}.calendar-view__context>*{min-width:0}.calendar-view__sentinel-header{display:grid;gap:.18rem;min-width:0}.calendar-view__sentinel-header>div{display:grid;gap:.25rem;min-width:0}.calendar-view__detail-panel{gap:.65rem;min-width:0}.calendar-view__detail-panel--active{border-color:#00236f29;background:linear-gradient(180deg,#00236f0a,#fffffffa);box-shadow:0 10px 24px #0f172a0a}.calendar-view__detail-objective{font-size:.82rem;line-height:1.4}.calendar-view__detail-rationale{padding:.65rem .75rem;border-radius:.85rem;background:#00236f0d;font-size:.76rem;line-height:1.45}.calendar-view__payload{display:grid;gap:.5rem;margin:0}.calendar-view__payload div{display:grid;gap:.2rem;min-width:0}.calendar-view__payload dd{margin:0;color:var(--compass-ink);font-size:.74rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.calendar-view__build{width:100%;justify-content:center;background:var(--compass-accent);color:#fff;font-weight:700;border-color:transparent}.calendar-view__signal-list li{padding:.58rem 0;border-top:1px solid rgba(117,118,130,.12)}.calendar-view__signal-list li:first-child{padding-top:0;border-top:0}.calendar-view__context .compass-subpanel__header,.calendar-view__context .calendar-view__empty-detail,.calendar-view__context .compass-action-note,.calendar-view__context .calendar-view__detail-objective,.calendar-view__context .calendar-view__detail-rationale,.calendar-view__context h3,.calendar-view__context h4,.calendar-view__context p,.calendar-view__context strong,.calendar-view__context span,.calendar-view__context em{min-width:0;overflow-wrap:anywhere;word-break:break-word}.calendar-view__context .calendar-view__signal-list li,.calendar-view__context .calendar-view__cadence-list li{min-width:0}.calendar-view__context .calendar-view__signal-list li>div,.calendar-view__context .calendar-view__cadence-list li>div{min-width:0;flex:1 1 auto}.calendar-view__context .calendar-view__signal-list em,.calendar-view__context .calendar-view__cadence-list em{max-width:40%;text-align:right;flex:0 1 auto}.signals-view__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.86fr);gap:1rem;align-items:start}.signals-view__feed{gap:.85rem}.signals-view__report-document{gap:1rem}.signals-view__report-subtitle{margin:0;color:var(--compass-ink);font-size:.95rem;line-height:1.5}.signals-view__report-summary{margin:0;color:var(--compass-muted);font-size:.82rem;line-height:1.7}.signals-view__report-section{display:grid;gap:.7rem;padding-top:.2rem;border-top:1px solid rgba(117,118,130,.08)}.signals-view__report-section h5,.signals-view__report-blocks h6{margin:0;color:var(--compass-ink);letter-spacing:-.02em}.signals-view__report-section h5{font-size:.9rem}.signals-view__report-blocks{display:grid;gap:.55rem}.signals-view__report-blocks p,.signals-view__report-list li,.signals-view__report-bullet{margin:0;color:var(--compass-muted);font-size:.8rem;line-height:1.65}.signals-view__report-list{display:grid;gap:.5rem;margin:0;padding-left:1rem}.signals-view__report-bullet{padding-left:.9rem;position:relative}.signals-view__report-bullet:before{content:"•";position:absolute;left:0;color:var(--compass-accent)}.signals-view__detail-block{display:grid;gap:.7rem}.signals-view__detail-block summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;list-style:none;color:var(--compass-ink);font-weight:700}.signals-view__detail-block summary::-webkit-details-marker{display:none}.signals-view__detail-block summary em{color:var(--compass-accent);font-style:normal;font-size:.72rem;font-weight:700}.signals-view__detail-block[open] summary{padding-bottom:.15rem;border-bottom:1px solid rgba(117,118,130,.08)}.signals-view__event-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.85rem;border:1px solid rgba(117,118,130,.08);border-radius:.9rem;background:#fffffff0}.signals-view__event-body{display:grid;gap:.28rem}.signals-view__event-body p{margin:0}.signals-view__event-meta{display:grid;gap:.45rem;justify-items:end}.signals-view__event-meta span{color:var(--compass-muted);font-size:.76rem;text-transform:capitalize}.signals-view__context{gap:.8rem}@media (max-width: 1800px){.calendar-view__layout{grid-template-columns:minmax(9.25rem,.66fr) minmax(0,2fr)}.calendar-view__context{grid-column:1 / -1}.calendar-view__board-row--labels{display:none}.calendar-view__board-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.calendar-view__day-column{min-height:0}.calendar-view__day-heading--inline{display:grid;justify-items:start;gap:.08rem;padding-bottom:.45rem}}@media (max-width: 1180px){.strategy-view__layout,.signals-view__layout{grid-template-columns:1fr}.strategy-view__summary-strip,.calendar-view__summary-strip,.signals-view__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.calendar-view__layout{grid-template-columns:1fr}.calendar-view__board-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}}@media (max-width: 760px){.compass-panel{padding:.9rem}.compass-section__masthead,.compass-panel__header,.compass-subpanel__header,.calendar-view__board-header{flex-direction:column}.strategy-view__summary-strip,.strategy-view__score-grid,.strategy-surface__grid,.strategy-surface__stats,.strategy-builder__step,.calendar-view__summary-strip,.calendar-view__detail-grid,.signals-view__summary-grid{grid-template-columns:1fr}.strategy-builder__action{justify-self:stretch}.calendar-view__board{grid-template-columns:1fr 1fr}.calendar-view__board-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-view__board-summary,.signals-view__event-meta{max-width:none;text-align:left;justify-items:start}.signals-view__event-list li{grid-template-columns:1fr}}@media (max-width: 560px){.calendar-view__board-row{grid-template-columns:1fr}}.signal-summary-card{display:grid;gap:.45rem;min-height:6.6rem;padding:.85rem;border:1px solid rgba(117,118,130,.08);border-radius:.7rem;background:#fffffff0}.signal-summary-card--positive{background:#00236f0b}.signal-summary-card--watch{background:#c86a5f14}.signal-summary-card__header{display:flex;gap:.6rem;align-items:baseline;justify-content:space-between}.signal-summary-card__title,.signal-summary-card__tone{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.signal-summary-card__title{color:var(--color-ink-soft)}.signal-summary-card__tone{color:var(--color-primary)}.signal-summary-card__value{color:var(--color-ink-strong);font-size:1.28rem;letter-spacing:-.04em}.signal-summary-card p{margin:0;color:var(--color-ink-muted);font-size:.78rem}.availability-panel{display:grid;gap:.75rem;padding:1.1rem 1.2rem;border-radius:1rem;border:1px dashed rgba(71,85,105,.35);background:#f8fafceb}.availability-panel__header{display:grid;gap:.25rem}.availability-panel__eyebrow{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#475569e6}.availability-panel h3,.availability-panel p,.availability-panel small{margin:0}.availability-panel h3{font-size:1rem;color:#0f172a}.availability-panel p{line-height:1.55;color:#0f172acc}.availability-panel small{color:#475569eb;line-height:1.45}.comment-reply-panel{display:grid;gap:var(--space-4);padding:1rem;border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) - .1rem);background:var(--color-surface)}.comment-reply-panel__header{display:flex;gap:var(--space-4);justify-content:space-between;align-items:start;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-soft)}.comment-reply-panel__eyebrow{color:var(--color-primary-strong);font-family:var(--font-label);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.comment-reply-panel__header h2{margin:.45rem 0 .35rem;color:var(--color-ink-strong);font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.05em}.comment-reply-panel__header p{margin:0;color:var(--color-ink-muted);line-height:1.55}.comment-reply-panel__summary{display:grid;place-items:center;min-width:6.75rem;min-height:5.4rem;padding:.75rem .95rem;border:1px solid rgba(var(--shell-accent-rgb),.12);border-radius:var(--radius-md);background:rgba(var(--shell-accent-rgb),.05)}.comment-reply-panel__summary strong{color:var(--color-primary);font-size:1.7rem;line-height:1}.comment-reply-panel__summary span{margin-top:.2rem;color:var(--color-ink-soft);font-size:.84rem}.comment-reply-panel__preview-list,.comment-reply-panel__queue [role=listbox]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.comment-reply-panel__triage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.comment-reply-panel__triage-strip div,.comment-reply-panel__preview-item,.comment-reply-panel__queue-item,.comment-reply-panel__detail-block,.comment-reply-panel__detail-facts div,.comment-reply-panel__detail-comment{border:1px solid var(--color-line-soft);border-radius:.6rem;background:var(--color-surface-1)}.comment-reply-panel__triage-strip div{display:grid;gap:.2rem;padding:.78rem .82rem}.comment-reply-panel__triage-strip dt,.comment-reply-panel__detail-facts dt{color:var(--color-ink-soft);font-family:var(--font-label);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.comment-reply-panel__triage-strip dd,.comment-reply-panel__detail-facts dd{margin:0;color:var(--color-ink-strong)}.comment-reply-panel__triage-strip dd{font-size:1.05rem;font-weight:700}.comment-reply-panel__preview-item{display:grid;gap:.55rem;padding:.9rem}.comment-reply-panel__preview-item strong,.comment-reply-panel__queue-item strong{color:var(--color-ink-strong);font-size:.98rem}.comment-reply-panel__preview-item p,.comment-reply-panel__queue-item p,.comment-reply-panel__detail-block p,.comment-reply-panel__placeholder,.comment-reply-panel__detail-comment{margin:0;color:var(--color-ink-muted)}.comment-reply-panel__preview-item small,.comment-reply-panel__queue-item small,.comment-reply-panel__queue-foot,.comment-reply-panel__detail-meta{color:var(--color-ink-soft)}.comment-reply-panel__preview-meta,.comment-reply-panel__queue-meta,.comment-reply-panel__detail-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.comment-reply-panel__priority{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .65rem;border-radius:.32rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.comment-reply-panel__priority--urgent{background:#b04d361f;color:#a13d2b}.comment-reply-panel__priority--watch{background:#b779311f;color:#925d1c}.comment-reply-panel__priority--routine{background:rgba(var(--shell-accent-rgb),.1);color:var(--color-primary)}.comment-reply-panel__open-button{min-height:2.85rem;border:1px solid var(--color-line);border-radius:.55rem;background:rgba(var(--shell-accent-rgb),.08);color:var(--color-primary);font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.comment-reply-panel__open-button:hover{border-color:rgba(var(--shell-accent-rgb),.28);background:rgba(var(--shell-accent-rgb),.11)}.comment-reply-panel__open-button:focus-visible,.comment-reply-panel__queue-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.comment-reply-panel__body{display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);gap:var(--space-4)}.comment-reply-panel__queue,.comment-reply-panel__queue-head{display:grid;gap:var(--space-3)}.comment-reply-panel__queue-heading{margin:0;color:var(--color-ink-strong);font-size:.95rem;letter-spacing:-.02em}.comment-reply-panel__queue-item{display:grid;gap:.45rem;padding:.9rem;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.comment-reply-panel__queue-item:hover{transform:translateY(-1px)}.comment-reply-panel__queue-topline,.comment-reply-panel__queue-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem;align-items:center}.comment-reply-panel__queue-rank{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;border-radius:.7rem;background:var(--color-surface-2);color:var(--color-primary);font-family:var(--font-mono);font-size:.8rem;font-weight:700}.comment-reply-panel__queue-foot{font-size:.8rem}.comment-reply-panel__queue-item--selected{border-color:rgba(var(--shell-accent-rgb),.24);background:rgba(var(--shell-accent-rgb),.06)}.comment-reply-panel__detail{display:grid;gap:var(--space-3);padding:.95rem;border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface)}.comment-reply-panel__detail-meta{font-size:.84rem}.comment-reply-panel__detail-comment{padding:.9rem;color:var(--color-ink-strong);font-size:1.02rem;line-height:1.55}.comment-reply-panel__detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0}.comment-reply-panel__detail-facts div,.comment-reply-panel__detail-block{padding:.82rem}.comment-reply-panel__detail-block h3{margin:0 0 .35rem;color:var(--color-ink-strong);font-size:.96rem;letter-spacing:-.02em}.comment-reply-panel__placeholder{padding:.9rem .95rem;border:1px solid rgba(183,121,49,.22);border-radius:.95rem;background:#b7793114;color:#855418}.comment-reply-panel--preview{gap:var(--space-3);padding:.9rem}.comment-reply-panel--preview .comment-reply-panel__header h2{font-size:1.25rem}@media (max-width: 1080px){.comment-reply-panel__body{grid-template-columns:1fr}}@media (max-width: 900px){.comment-reply-panel__triage-strip,.comment-reply-panel__detail-facts{grid-template-columns:1fr}}@media (max-width: 720px){.comment-reply-panel{padding:1rem}.comment-reply-panel__header{display:grid}}.evidence-table{display:grid;gap:var(--space-4);padding:1rem;border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) - .1rem);background:var(--color-surface)}.evidence-table__header{display:flex;gap:var(--space-4);justify-content:space-between;align-items:start;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-soft)}.evidence-table__eyebrow{color:var(--color-primary-strong);font-family:var(--font-label);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.evidence-table__header h2{margin:.45rem 0 .4rem;color:var(--color-ink-strong);font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.05em}.evidence-table__header p{max-width:34rem;margin:0;color:var(--color-ink-muted);line-height:1.55}.evidence-table__summary{display:grid;place-items:center;min-width:6.8rem;min-height:5.4rem;padding:.8rem .95rem;border:1px solid rgba(var(--shell-accent-rgb),.12);border-radius:var(--radius-md);background:rgba(var(--shell-accent-rgb),.05)}.evidence-table__summary strong{color:var(--color-primary);font-size:1.7rem;line-height:1}.evidence-table__summary span{margin-top:.2rem;color:var(--color-ink-soft);font-size:.84rem}.evidence-table__scroller{overflow-x:auto;border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#fbfcfe}.evidence-table table{width:100%;min-width:54rem;border-collapse:collapse}.evidence-table thead{background:var(--color-surface-2)}.evidence-table th,.evidence-table td{padding:.85rem .95rem;border-bottom:1px solid var(--color-line-soft);text-align:left}.evidence-table thead th{color:var(--color-ink-soft);font-family:var(--font-label);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.evidence-table tbody th,.evidence-table tbody td{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.86rem;vertical-align:top}.evidence-table tbody th{color:var(--color-ink-strong)}.evidence-table__row:hover{background:rgba(var(--shell-accent-rgb),.04)}.evidence-table__record,.evidence-table__surface,.evidence-table__topic{display:grid;gap:.14rem}.evidence-table__record strong,.evidence-table__surface span,.evidence-table__topic span{color:var(--color-ink-strong)}.evidence-table__record span,.evidence-table__surface small,.evidence-table__topic small{color:var(--color-ink-soft);font-size:.74rem;letter-spacing:.02em}.evidence-table__row--highlighted{background:rgba(var(--shell-accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--shell-accent-rgb),.16)}.evidence-table__row:focus{outline:none;box-shadow:inset 0 0 0 1px rgba(var(--shell-accent-rgb),.18),var(--focus-ring)}.radar-page__panel--performance .evidence-table{padding:.9rem;border-color:var(--color-line-soft);box-shadow:none}.radar-page__panel--performance .evidence-table__header h2{font-size:1.35rem}.radar-page__panel--performance .evidence-table__header p{max-width:28rem}@media (max-width: 720px){.evidence-table{padding:.95rem}.evidence-table__header{display:grid}}.insight-list{display:grid;gap:var(--space-4);padding:1rem;border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) - .1rem);background:var(--color-surface)}.insight-list__header{display:flex;gap:var(--space-4);justify-content:space-between;align-items:start;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-soft)}.insight-list__eyebrow{color:var(--color-primary-strong);font-family:var(--font-label);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.insight-list__header h2{margin:.45rem 0 .4rem;color:var(--color-ink-strong);font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.05em}.insight-list__header p{max-width:32rem;margin:0;color:var(--color-ink-muted);line-height:1.55}.insight-list__summary-card{display:grid;place-items:center;min-width:6.4rem;min-height:5.4rem;padding:.8rem .95rem;border:1px solid rgba(var(--shell-accent-rgb),.12);border-radius:var(--radius-md);background:rgba(var(--shell-accent-rgb),.05)}.insight-list__summary-card strong{color:var(--color-primary);font-size:1.7rem;line-height:1}.insight-list__summary-card span{margin-top:.2rem;color:var(--color-ink-soft);font-size:.84rem}.insight-list__items{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.insight-list__item{display:grid;gap:var(--space-3);padding:1rem;border:1px solid var(--color-line-soft);border-left-width:.3rem;border-radius:var(--radius-md);background:var(--color-surface-1)}.insight-list__item--high-performer{border-left-color:#2f7b63}.insight-list__item--platform-winner,.insight-list__item--format-winner{border-left-color:#2f5fb2}.insight-list__item--weak-performer,.insight-list__item--cost-inefficiency{border-left-color:#b97831}.insight-list__item-header{display:flex;gap:var(--space-3);justify-content:space-between;align-items:start}.insight-list__item-heading{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.insight-list__rank{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border-radius:.7rem;background:var(--color-surface-2);color:var(--color-primary);font-family:var(--font-mono);font-size:.82rem;font-weight:700}.insight-list__type,.insight-list__confidence{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .7rem;border-radius:999px;font-size:.8rem}.insight-list__type{background:rgba(var(--shell-accent-rgb),.08);color:var(--color-primary);font-weight:700}.insight-list__confidence{background:var(--color-surface-2);color:var(--color-ink-soft)}.insight-list__summary{margin:0;color:var(--color-ink-strong);font-size:1rem;line-height:1.5;text-transform:capitalize}.insight-list__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}.insight-list__facts div,.insight-list__cue{padding:.78rem .82rem;border:1px solid var(--color-line-soft);border-radius:.95rem;background:#fbfcfe}.insight-list__facts dt,.insight-list__cue span,.insight-list__evidence-label{margin-bottom:.25rem;color:var(--color-ink-soft);font-family:var(--font-label);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.insight-list__facts dd{margin:0;color:var(--color-ink-strong);font-weight:600}.insight-list__evidence-actions{display:grid;gap:.55rem}.insight-list__evidence-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.insight-list__evidence-button{min-height:2.25rem;padding:.45rem .8rem;border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.insight-list__evidence-button:hover{transform:translateY(-1px);border-color:rgba(var(--shell-accent-rgb),.28)}.insight-list__evidence-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.insight-list__evidence-button--active{border-color:rgba(var(--shell-accent-rgb),.26);background:rgba(var(--shell-accent-rgb),.08);color:var(--color-primary)}.insight-list__cue{margin:0;color:var(--color-ink-muted);line-height:1.55}.radar-page__panel--performance .insight-list{padding:.9rem;border-color:var(--color-line-soft);box-shadow:none}.radar-page__panel--performance .insight-list__header h2{font-size:1.35rem}.radar-page__panel--performance .insight-list__summary-card{min-width:5.6rem;min-height:4.8rem}@media (max-width: 720px){.insight-list{padding:.95rem}.insight-list__header,.insight-list__item-header{display:grid}.insight-list__facts{grid-template-columns:1fr}}.radar-page{--radar-navy: var(--color-primary);--radar-navy-strong: var(--color-primary-strong);--radar-ink: var(--color-ink-strong);--radar-muted: var(--color-ink-muted);--radar-soft: var(--color-ink-soft);--radar-line: var(--color-line);--radar-line-soft: var(--color-line-soft);--radar-surface: var(--color-surface);--radar-surface-soft: var(--color-surface-2);--radar-surface-muted: #f8fafc;--radar-tint: rgba(var(--shell-accent-rgb), .08);--radar-tint-strong: rgba(var(--shell-accent-rgb), .14);display:grid;gap:.85rem;min-width:0;color:var(--radar-ink)}.radar-page__masthead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,1fr);gap:.7rem;align-items:start}.radar-page__masthead-copy{display:grid;gap:.45rem;align-content:center;max-width:42rem}.radar-page__eyebrow,.radar-page__section-eyebrow{color:var(--radar-navy-strong);font-family:var(--font-label);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.radar-page__title{margin:0;color:var(--radar-ink);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.7rem);line-height:.96;letter-spacing:-.05em}.radar-page__lede{margin:0;max-width:30rem;color:var(--radar-muted);font-size:.84rem;line-height:1.48}.radar-page__status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0}.radar-page__status-card,.radar-page__surface-stats div,.radar-page__comments-stats div{display:grid;gap:.25rem;min-width:0;padding:.62rem .7rem;border:1px solid var(--radar-line-soft);border-radius:.55rem;background:#fff}.radar-page__status-card dt,.radar-page__surface-stats dt,.radar-page__comments-stats dt{color:var(--radar-soft);font-family:var(--font-label);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.radar-page__status-card dd,.radar-page__surface-stats dd,.radar-page__comments-stats dd{margin:0;overflow-wrap:anywhere;color:var(--radar-ink);font-size:.88rem;font-weight:700;letter-spacing:-.02em;line-height:1.35}.radar-page__status-card small{color:var(--radar-muted);font-size:.66rem;line-height:1.25}.radar-page__tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(100%,15.5rem);padding:.18rem;border:1px solid var(--radar-line);border-radius:.5rem;background:var(--radar-surface-2)}.radar-page__tab{min-height:2rem;min-width:0;padding:.42rem .9rem;border:1px solid transparent;border-radius:.35rem;color:var(--radar-soft);font-size:.78rem;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.radar-page__tab:hover{color:var(--radar-ink);transform:translateY(-1px)}.radar-page__tab--active{border-color:rgba(var(--shell-accent-rgb),.16);background:#fff;color:var(--radar-navy);box-shadow:none}@media (max-width: 720px){.radar-page__tabs{width:100%}}.radar-page__tab:focus-visible,.radar-page__panel:focus{outline:none;box-shadow:var(--focus-ring)}.radar-page__panel[hidden]{display:none}.radar-page__body,.radar-page__panel,.radar-page__analysis,.radar-page__inbox-shell{display:grid;gap:var(--space-4);min-width:0}.radar-page__inbox-shell{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.85fr);align-items:start}.radar-page__inbox-main{min-width:0}.radar-page__comments-note{margin:0 0 .9rem;padding:.8rem .95rem;border:1px solid var(--radar-line-soft);border-radius:.5rem;background:var(--radar-surface-soft);color:var(--radar-muted);font-size:.76rem;line-height:1.42}.radar-page__inbox-rail,.radar-page__performance-rail{display:grid;gap:var(--space-3)}.radar-page__rail-card{display:grid;gap:.55rem;padding:.9rem .95rem;border:1px solid var(--radar-line-soft);border-radius:.55rem;background:var(--radar-surface)}.radar-page__rail-card--muted{background:var(--radar-surface-soft)}.radar-page__rail-card--subtle{background:#fff;border-style:solid}.radar-page__rail-card--compact{padding:.75rem .85rem}.radar-page__action-group{display:grid;gap:.45rem}.radar-page__action-group button{min-height:2.1rem;padding:.52rem .8rem;border:1px solid var(--radar-line-soft);border-radius:.45rem;background:#fff;color:var(--radar-ink);font-size:.72rem;font-weight:600;text-align:left}.radar-page__action-group button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.radar-page__card-eyebrow{color:var(--radar-navy-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.radar-page__card-title{margin:.2rem 0 .25rem;color:var(--radar-ink);font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.03em}.radar-page__rail-note{margin:0;color:var(--radar-muted);font-size:.78rem;line-height:1.42}.radar-page__summary-list{display:grid;gap:.55rem;margin:0}.radar-page__summary-list div{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.radar-page__summary-list dt{color:var(--radar-soft);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.radar-page__summary-list dd{margin:0;color:var(--radar-ink);font-size:.9rem;font-weight:600}.radar-page__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18.5rem,21rem);gap:var(--space-4);align-items:start}.radar-page__decision-surface,.radar-page__comments-header{display:grid;gap:var(--space-4);padding:clamp(1rem,1.6vw,1.3rem);border:1px solid var(--radar-line);border-radius:calc(var(--radius-lg) + .1rem);background:linear-gradient(180deg,#fffffffa,#f6f9fdfa),var(--radar-surface)}.radar-page__surface-header,.radar-page__comments-header{display:grid;gap:var(--space-4)}.radar-page__section-title{margin:.45rem 0 .4rem;color:var(--radar-ink);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.05em}.radar-page__section-copy{margin:0;max-width:42rem;color:var(--radar-muted);font-size:.8rem;line-height:1.42}.radar-page__surface-stats,.radar-page__comments-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.radar-page__analysis-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:var(--space-4)}.radar-page__performance-shell{display:grid;gap:var(--space-4)}.radar-page__performance-header{display:grid;gap:var(--space-3);padding:.95rem 1rem;border:1px solid var(--radar-line-soft);border-radius:var(--radius-lg);background:var(--radar-surface)}.radar-page__performance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);gap:var(--space-4);align-items:start}.radar-page__performance-main,.radar-page__performance-grid{display:grid;gap:var(--space-3)}.radar-page__performance-empty{display:grid;align-content:center;min-height:22rem}.radar-page__panel--performance .radar-page__section-title{font-size:clamp(1.3rem,2.4vw,1.8rem)}.radar-page__comments-header{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.95fr)}.radar-page__panel{animation:radar-panel-fade .18s ease}@keyframes radar-panel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.radar-page__panel{animation:none}}@media (max-width: 1180px){.radar-page__masthead,.radar-page__inbox-shell,.radar-page__performance-layout,.radar-page__workspace,.radar-page__analysis-grid{grid-template-columns:1fr}}@media (max-width: 900px){.radar-page__status-strip,.radar-page__surface-stats,.radar-page__comments-stats{grid-template-columns:1fr}}@media (max-width: 720px){.radar-page__masthead,.radar-page__performance-header{padding:1rem}.radar-page__tabs{width:100%}}.studio-kanban{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:100%;min-height:0;padding:.85rem;border:1px solid var(--studio-line-soft);border-radius:.75rem;background:var(--studio-surface);align-content:stretch}.studio-kanban__header{display:flex;justify-content:space-between;gap:.8rem;align-items:end}.studio-kanban__header h2,.studio-kanban__column-header strong{margin:0;color:var(--studio-ink);letter-spacing:-.02em}.studio-kanban__header h2{font-size:.94rem}.studio-kanban__header p,.studio-kanban__column-header span,.studio-kanban__empty{margin:0;color:var(--studio-muted);font-size:.7rem;line-height:1.45}.studio-kanban__eyebrow,.studio-kanban__card-source{color:var(--studio-soft);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.studio-kanban__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;height:100%;gap:.75rem;align-items:stretch;align-content:stretch}.studio-kanban__column{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:.6rem;min-width:0;padding:.72rem;border:1px solid var(--studio-line-soft);border-radius:.65rem;background:var(--studio-surface-soft);text-align:left;color:inherit}.studio-kanban__column--active{border-color:#00236f2e;background:#f7fafff5;box-shadow:0 0 0 1px #00236f14}.studio-kanban__column-header{display:flex;justify-content:space-between;gap:.6rem;align-items:start}.studio-kanban__column-header div{display:grid;gap:.18rem}.studio-kanban__column-header strong{font-size:.8rem}.studio-kanban__column-header small{color:var(--studio-navy-strong);font-size:.68rem;font-weight:700}.studio-kanban__summary{display:grid;gap:.28rem;padding:.72rem;border:1px solid var(--studio-line-soft);border-radius:.58rem;background:#fff}.studio-kanban__stack{display:grid;grid-auto-rows:max-content;min-height:0;gap:.5rem;align-content:start;overflow:auto}.studio-kanban__card{display:grid;gap:.34rem;padding:.72rem;border:1px solid var(--studio-line-soft);border-radius:.58rem;background:#fff;text-align:left;color:inherit;align-self:start}.studio-kanban__card--selected{border-color:#00236f2e;box-shadow:0 0 0 1px #00236f14}.studio-kanban__card strong,.studio-kanban__summary strong{color:var(--studio-ink);font-size:.76rem;line-height:1.35}.studio-kanban__card-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.studio-kanban__card-topline--date-only{justify-content:flex-end}.studio-kanban__card-date{color:var(--studio-soft);font-size:.64rem;font-weight:600}@media (max-width: 1180px){.studio-kanban__columns{grid-template-columns:1fr}}.studio-step-tabs{display:inline-flex;align-items:center;gap:.2rem;width:fit-content;padding:.25rem;border-radius:.55rem;background:var(--studio-surface-soft);border:1px solid rgba(15,23,42,.06)}.studio-step-tabs__tab{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.4rem .9rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--studio-muted);font-weight:700;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.studio-step-tabs__tab:hover{color:var(--studio-ink);border-color:rgba(var(--shell-accent-rgb),.12);background:#ffffffeb}.studio-step-tabs__index{display:none}.studio-step-tabs__copy{display:inline-flex;align-items:center}.studio-step-tabs__label{color:currentColor;font-size:.75rem}.studio-step-tabs__detail{display:none}.studio-step-tabs__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.studio-step-tabs__tab--active{border-color:rgba(var(--shell-accent-rgb),.16);background:#fff;color:var(--studio-navy-strong);box-shadow:none}.studio-step-tabs__tab--disabled{opacity:.55;cursor:not-allowed}.studio-step-tabs__tab--disabled:hover{color:var(--studio-muted);border-color:transparent;background:transparent}@media (max-width: 720px){.studio-step-tabs{width:100%;justify-content:space-between;flex-wrap:wrap;border-radius:.55rem}}.studio-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-width:0}.studio-workspace__hero-frame{display:grid;gap:.28rem;padding:.2rem .1rem .1rem}.studio-workspace__hero-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.studio-workspace__hero-route{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.studio-workspace__back{min-height:1.8rem;padding:.18rem .62rem;border:1px solid var(--studio-line-soft);border-radius:999px;background:#fff;color:var(--studio-navy-strong);font-size:.66rem;font-weight:700;letter-spacing:.04em}.studio-workspace__eyebrow,.studio-workspace__meta-cluster dt{color:var(--studio-soft);font-family:var(--font-label);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.studio-workspace__chips{display:flex;gap:.4rem;flex-wrap:wrap}.studio-workspace__chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:.12rem .5rem;border:1px solid var(--studio-line-soft);border-radius:.32rem;background:#fff;color:var(--studio-muted);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.studio-workspace__chip--ready{color:#166534}.studio-workspace__chip--active{color:#92400e}.studio-workspace__chip--watch{color:#9d174d}.studio-workspace__title{margin:0;color:var(--studio-ink);font-size:1rem;line-height:1.1;letter-spacing:-.03em}.studio-workspace__angle{margin:0;color:var(--studio-muted);font-size:.74rem;line-height:1.4}.studio-workspace__meta-cluster{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0}.studio-workspace__meta-cluster div{display:flex;align-items:baseline;gap:.32rem;min-width:0}.studio-workspace__meta-cluster dd{margin:0;color:var(--studio-navy-strong);font-size:.68rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.studio-workspace__context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.1rem}.studio-workspace__context-card{display:grid;gap:.28rem;padding:.55rem .65rem;border:1px solid var(--studio-line-soft);border-radius:.55rem;background:#fbfcff;min-width:0}.studio-workspace__context-label{color:var(--studio-soft);font-family:var(--font-label);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.studio-workspace__context-card ul{display:grid;gap:.28rem;margin:0;padding-left:1rem;color:var(--studio-navy-strong);font-size:.7rem;line-height:1.4}.studio-workspace__panels{min-width:0}.studio-workspace__panel[hidden]{display:none}.studio-workspace__panel{min-height:28rem;padding:.85rem;border:1px solid var(--studio-line-soft);border-radius:.75rem;background:#fff;box-shadow:var(--shadow-panel)}.studio-workspace--copy .studio-workspace__panel--copy{border-color:#00236f33;box-shadow:0 0 0 1px #00236f14,0 6px 18px #0f172a0d}.studio-workspace__panel:focus{outline:none}@media (max-width: 920px){.studio-workspace__meta-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace__meta-cluster div{display:grid;gap:.16rem}.studio-workspace__context-strip{grid-template-columns:1fr}}.studio-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.studio-step__section{display:grid;align-content:start;gap:.58rem;padding:.82rem;border:1px solid var(--studio-line-soft);border-radius:.65rem;background:#fffffff5}.studio-step__section--feature{grid-column:1 / -1;padding:.92rem;background:rgba(var(--shell-accent-rgb),.045);border-color:rgba(var(--shell-accent-rgb),.16)}.studio-step__section--wide{grid-column:1 / -1}.studio-step__section--preview{background:rgba(var(--shell-accent-rgb),.03)}.studio-step__section-heading{display:grid;gap:.28rem}.studio-step__eyebrow,.studio-step__draft-label,.studio-step__stage-state{font-family:var(--font-label);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.studio-step__eyebrow,.studio-step__draft-label{color:var(--studio-soft)}.studio-step__title{margin:0;color:var(--studio-ink);font-family:var(--font-display);font-size:.92rem;letter-spacing:-.02em}.studio-step__body{margin:0;color:var(--studio-muted);font-size:.74rem;line-height:1.46}.studio-step__list{display:grid;gap:.52rem;margin:0;padding-left:1rem;color:var(--studio-ink)}.studio-step__list li::marker{color:var(--studio-navy)}.studio-step__placeholder{display:grid;gap:.5rem;min-height:8rem;place-content:center;padding:1rem;border:1px dashed rgba(var(--shell-accent-rgb),.24);border-radius:.75rem;background:rgba(var(--shell-accent-rgb),.025);text-align:center}.studio-step__placeholder span{color:var(--studio-navy-strong);font-family:var(--font-label);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.studio-step__placeholder strong{max-width:22rem;margin:0 auto;color:var(--studio-ink);font-size:.9rem;line-height:1.45}.studio-step__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.58rem}.studio-step__run-block{display:grid;gap:.72rem;padding-top:.1rem}.studio-step__run-block+.studio-step__run-block{padding-top:.9rem;border-top:1px solid rgba(var(--shell-accent-rgb),.1)}.studio-step__run-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.studio-step__run-heading strong{color:var(--studio-ink);font-size:.82rem;letter-spacing:-.02em}.studio-step__run-label{color:var(--studio-soft);font-family:var(--font-label);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.studio-step__run-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.72rem}.studio-step__run-card-grid--single{grid-template-columns:minmax(18rem,28rem);justify-content:start}.studio-step__run-stage-list{display:grid;gap:1rem}.studio-step__run-stage{display:grid;gap:.72rem}.studio-step__run-stage-head{display:grid;gap:.35rem}.studio-step__run-card{display:grid;gap:.72rem;padding:.78rem;border:1px solid var(--studio-line-soft);border-radius:.65rem;background:#fffffffa}.studio-step__run-card-head{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.studio-step__run-card-title{display:grid;gap:.2rem;min-width:0}.studio-step__run-card-title h4{margin:0;color:var(--studio-ink);font-size:.94rem;letter-spacing:-.02em}.studio-step__run-card-type{color:var(--studio-soft);font-family:var(--font-label);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.studio-step__run-card-body{display:grid;gap:.58rem;align-content:start;min-height:7rem}.studio-step__dependency-line{margin:0;color:var(--studio-soft);font-family:var(--font-label);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-step__run-card-details{display:grid;gap:.5rem;padding-top:.1rem;border-top:1px solid rgba(var(--shell-accent-rgb),.1)}.studio-step__run-card-details summary{cursor:pointer;color:var(--studio-soft);font-family:var(--font-label);font-size:.6rem;font-weight:800;letter-spacing:.12em;list-style:none;text-transform:uppercase}.studio-step__run-card-details summary::-webkit-details-marker{display:none}.studio-step__run-card-plan{display:grid;gap:.5rem;padding-top:.45rem}.studio-step__summary-card{display:grid;gap:.28rem;padding:.6rem .66rem;border:1px solid var(--studio-line-soft);border-radius:.55rem;background:#ffffffd6}.studio-step__summary-card span{color:var(--studio-soft);font-family:var(--font-label);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.studio-step__summary-card strong{color:var(--studio-ink);font-size:.9rem;letter-spacing:-.02em}.studio-step__actions{display:flex;flex-wrap:wrap;gap:.58rem}.studio-step__button{border:1px solid var(--studio-line-soft);border-radius:999px;background:#fffffff0;color:var(--studio-ink);cursor:pointer;font-family:var(--font-label);font-size:.62rem;font-weight:800;letter-spacing:.12em;padding:.62rem .9rem;text-transform:uppercase}.studio-step__button:disabled{cursor:wait;opacity:.55}.studio-step__button--primary{border-color:rgba(var(--shell-accent-rgb),.28);background:rgba(var(--shell-accent-rgb),.1)}.studio-step__button-link{text-decoration:none}.studio-step__board-auth{display:grid;gap:.7rem;padding:.72rem;border:1px solid var(--studio-line-soft);border-radius:.6rem;background:#ffffffe0}.studio-step__auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem}.studio-step__field{display:grid;gap:.34rem}.studio-step__field span{color:var(--studio-soft);font-family:var(--font-label);font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.studio-step__field input,.studio-step__field select{min-width:0;padding:.62rem .7rem;border:1px solid var(--studio-line-soft);border-radius:.55rem;background:#fffffff5;color:var(--studio-ink);font:inherit}.studio-step__upload-field{display:grid;gap:.45rem}.studio-step__upload-label{color:var(--studio-soft);font-family:var(--font-label);font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.studio-step__detail-list{display:grid;gap:.5rem;margin:0}.studio-step__detail-list div{display:grid;gap:.2rem}.studio-step__detail-list dt{color:var(--studio-soft);font-family:var(--font-label);font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.studio-step__detail-list dd{margin:0;color:var(--studio-ink);line-height:1.5}.studio-step__error{margin:0;color:#b91c1c;font-size:.76rem;line-height:1.5}.studio-step__link{color:var(--studio-navy-strong);font-size:.78rem;overflow-wrap:anywhere}.studio-step__asset-preview{width:100%;max-height:14rem;object-fit:cover;border:1px solid var(--studio-line-soft);border-radius:.55rem;background:#f0f4ff7a}.studio-step__draft-grid,.studio-step__stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.72rem}.studio-step__draft,.studio-step__stage{display:grid;gap:.58rem;padding:.74rem;border:1px solid var(--studio-line-soft);border-radius:.6rem;background:#fffffff5}.studio-step__draft-header{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.studio-step__draft-header h4,.studio-step__stage h4{margin:0;color:var(--studio-ink);font-size:.92rem;letter-spacing:-.02em}.studio-step__draft-metrics{display:grid;gap:.2rem;color:var(--studio-soft);font-size:.66rem;text-align:right}.studio-step__draft-body{margin:0;color:#172133;font-size:.76rem;line-height:1.58}.studio-step__draft-fields{display:grid;gap:.5rem;margin:0}.studio-step__draft-fields div{display:grid;gap:.26rem}.studio-step__draft-fields dt{color:var(--studio-soft);font-family:var(--font-label);font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.studio-step__draft-fields dd{margin:0;color:var(--studio-ink);line-height:1.5;overflow-wrap:anywhere}.studio-step__stage p{margin:0;color:var(--studio-muted);font-size:.74rem;line-height:1.46}.studio-step__stage-state--ready{color:#166534}.studio-step__stage-state--queued{color:#9a3412}.studio-step__stage-state--reserved{color:var(--studio-navy-strong)}.studio-step--copy .studio-step__section--feature{background:#00236f0f;border-color:#00236f38}.studio-step--copy .studio-step__summary-card,.studio-step--copy .studio-step__draft{background:#fffffff5}.studio-step--copy .studio-step__draft-body{font-size:.96rem}@media (max-width: 1080px){.studio-step{grid-template-columns:1fr}.studio-step__section,.studio-step__section--feature,.studio-step__section--wide{grid-column:auto}}.studio-page{--studio-navy: var(--color-primary);--studio-navy-strong: var(--color-primary-strong);--studio-ink: var(--color-ink-strong);--studio-muted: var(--color-ink-muted);--studio-soft: var(--color-ink-soft);--studio-line: var(--color-line);--studio-line-soft: var(--color-line-soft);--studio-surface: var(--color-surface);--studio-surface-soft: var(--color-surface-2);display:grid;gap:1rem;min-width:0;padding:1.1rem 1.25rem 1.4rem;color:var(--studio-ink)}.studio-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.95rem;align-items:start}.studio-page__center{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.95rem;min-width:0;min-height:calc(100svh - 11.5rem)}.studio-page__header{display:grid;gap:.24rem}.studio-page__crumbs{margin:0;color:var(--studio-soft);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.studio-page__title{margin:0;color:var(--studio-ink);font-size:clamp(2rem,3.4vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.studio-page__lede{margin:0;max-width:28rem;color:var(--studio-muted);font-size:.76rem;line-height:1.45}.studio-page__empty-state{display:grid;gap:.65rem;min-height:18rem;align-content:center;padding:1.1rem 1.2rem;border:1px solid var(--studio-line-soft);border-radius:.75rem;background:var(--studio-surface)}.studio-page__empty-state h2{margin:0;color:var(--studio-ink);font-size:1.05rem;letter-spacing:-.02em}.studio-page__empty-state p{margin:0;max-width:34rem;color:var(--studio-muted);font-size:.78rem;line-height:1.55}.studio-page__workspace-shell{min-width:0}@media (max-width: 1280px){.studio-page__center{min-height:auto}.studio-page__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1080px){.studio-page__layout{grid-template-columns:1fr}}.pulse-team-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.pulse-team-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a2e}.pulse-team-panel__sheet{position:absolute;right:1rem;top:1rem;width:min(30rem,calc(100% - 2rem));display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-line-soft);border-radius:.75rem;background:var(--color-surface-0);box-shadow:0 16px 48px #0f172a1f}.pulse-team-panel__eyebrow{color:var(--color-primary-strong);font-family:var(--font-label);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pulse-team-panel__header{display:grid;gap:.35rem}.pulse-team-panel__header h2,.pulse-team-panel__card h3{margin:0;color:var(--color-ink-strong)}.pulse-team-panel__header p,.pulse-team-panel__card p,.pulse-team-panel__footer p{margin:0;color:var(--color-ink-muted);line-height:1.5}.pulse-team-panel__sections{display:grid;gap:.75rem}.pulse-team-panel__card{display:grid;gap:.35rem;padding:.9rem;border:1px solid var(--color-line-soft);border-radius:.65rem;background:var(--color-surface-1)}.pulse-team-panel__footer{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.pulse-team-panel__close{min-height:2.2rem;padding:.45rem .8rem;border:1px solid var(--color-line-soft);border-radius:.5rem;background:var(--color-surface-1);color:var(--color-ink);font-weight:600}.pulse-team-panel__close:focus-visible,.pulse-team-panel__sheet:focus{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 720px){.pulse-team-panel__sheet{left:1rem;right:1rem;width:auto}.pulse-team-panel__footer{display:grid}}.app-shell{display:grid;grid-template-columns:12.5rem minmax(0,1fr);grid-template-areas:"status status" "rail workspace";min-height:100vh;background:var(--color-bg)}.app-shell__status-row{grid-area:status;padding:1rem 1.75rem 0;background:var(--color-bg)}.app-shell__rail{grid-area:rail;position:sticky;top:0;align-self:start;min-height:100vh;border-right:1px solid var(--color-line-soft);background:var(--color-bg)}.app-shell__workspace{grid-area:workspace;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:var(--color-bg)}.app-shell__content{min-width:0;padding:1.4rem 1.75rem 2rem}@media (max-width: 1024px){.app-shell{grid-template-columns:1fr;grid-template-areas:"status" "rail" "workspace"}.app-shell__rail{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--color-line-soft)}.app-shell__status-row{padding-inline:1.2rem}}@media (max-width: 720px){.app-shell__content,.app-shell__status-row{padding-inline:.9rem}}.session-journey{display:block;padding:.8rem 1rem;border:1px solid rgba(20,28,40,.08);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f8fafcf5)}.session-journey__guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(13rem,.72fr) minmax(0,1.9fr);gap:.55rem;align-items:stretch}.session-journey__guide-card{display:grid;gap:.24rem;padding:.72rem .82rem;border-radius:.82rem;background:#ffffffd9;border:1px solid rgba(20,28,40,.08);min-width:0}.session-journey__guide-card--focus{border-color:#00236f1f;background:#f7fafff0}.session-journey__guide-card--running{border-color:#2563eb29;background:#eff6ffe6}.session-journey__guide-card--done{border-color:#10b98129;background:#ecfdf5e6}.session-journey__guide-card--error{border-color:#dc262624;background:#fef2f2eb}.session-journey__eyebrow{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#3a4a5ec7}.session-journey__focus-row,.session-journey__label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.session-journey__focus-row strong,.session-journey__label-row strong{font-size:.84rem;line-height:1.35;color:#0f172a}.session-journey__guide-detail{color:#3a4a5ed1;font-size:.72rem;line-height:1.35}.session-journey__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:0;margin:0;list-style:none}.session-journey__step{display:grid;align-items:center;min-height:0;padding:.56rem .68rem;border-radius:.72rem;border:1px solid rgba(20,28,40,.08);background:#ffffffb3}.session-journey__step--active{border-color:#00236f38;box-shadow:0 0 0 1px #00236f14,0 8px 18px #0f172a0d;background:#f7fafffa}.session-journey__step--running,.session-journey__step--ready{border-color:#2563eb24}.session-journey__step--done{background:#f0fdf4bd}.session-journey__step--running{background:#eff6ffc7}.session-journey__step--ready{background:#fffbebd1}.session-journey__step--blocked{background:#f8fafce6}.session-journey__step--unavailable{background:#f8fafc94}.session-journey__copy{display:block;min-width:0}.session-journey__label-row{align-items:center}.session-journey__pill{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .46rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.session-journey__step-status{margin-left:auto}.session-journey__status-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.session-journey__status-dot--done{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.session-journey__status-dot--running{background:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.session-journey__status-dot--ready{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.session-journey__status-dot--blocked{background:#64748b;box-shadow:0 0 0 3px #64748b1f}.session-journey__status-dot--unavailable{background:#cbd5e1;box-shadow:0 0 0 3px #cbd5e12e}.session-journey__pill--done{background:#10b98124;color:#047857}.session-journey__pill--running{background:#3b82f624;color:#1d4ed8}.session-journey__pill--ready{background:#f59e0b29;color:#b45309}.session-journey__pill--blocked{background:#94a3b82e;color:#475569}.session-journey__pill--unavailable{background:#e2e8f0e0;color:#64748b}@media (max-width: 1240px){.session-journey__guide{grid-template-columns:1fr}.session-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.session-journey__steps{grid-template-columns:1fr}}.global-session-status{min-width:0}.pulse-team-button{cursor:pointer}.pulse-team-button:focus-visible{box-shadow:var(--focus-ring)}.pulse-team-button__meta{color:currentColor;opacity:.7}@media (prefers-reduced-motion: reduce){.pulse-team-button{transition:none}}.top-nav{display:flex;flex-direction:column;gap:1.2rem;min-height:100vh;padding:1.5rem .9rem 1.2rem}.top-nav__brand{display:grid;gap:.08rem;padding:.1rem .35rem .75rem}.top-nav__brand-mark{color:var(--color-primary);font-size:1.05rem;font-weight:700;letter-spacing:-.04em}.top-nav__brand-subtitle{color:var(--color-ink-soft);font-size:.56rem;font-weight:700;letter-spacing:.28em}.top-nav__modes{display:grid;gap:.35rem}.top-nav__mode-grid{display:grid;gap:.28rem}.top-nav__tab{display:flex;align-items:center;gap:.6rem;padding:.62rem .65rem;border-radius:.5rem;border-right:2px solid transparent;color:var(--color-ink-soft);transition:background-color .16s ease,color .16s ease,border-color .16s ease}.top-nav__tab:hover{background:var(--color-surface-1);color:var(--color-ink)}.top-nav__tab--active{background:var(--color-surface-1);color:var(--color-primary);border-right:2px solid var(--color-primary);box-shadow:none}.top-nav__tab-order{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.45rem;background:var(--color-surface-2);color:var(--color-primary)}.top-nav__tab-order svg,.top-nav__utility-icon svg,.pulse-team-button__icon svg{display:block;width:.9rem;height:.9rem}.top-nav__tab-label{color:currentColor;font-size:.78rem;font-weight:600;letter-spacing:-.01em}.top-nav__tab-copy{display:grid;gap:.04rem;min-width:0}.top-nav__tab-meta{color:currentColor;opacity:.72;font-size:.58rem;line-height:1.2}.top-nav__footer{margin-top:auto;display:grid;gap:.9rem}.top-nav__session{display:grid;gap:.45rem;padding:.72rem .7rem;border:1px solid var(--color-line-soft);border-radius:.55rem;background:var(--color-surface-1)}.top-nav__session-label{margin:0;color:var(--color-ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.top-nav__session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.top-nav__session-button,.top-nav__restart,.top-nav__cycle{min-height:2rem;padding:.42rem .55rem;border:1px solid var(--color-line-soft);border-radius:.45rem;background:var(--color-surface-0);color:var(--color-ink-soft);font-size:.68rem;font-weight:600;text-align:left}.top-nav__session-button--active{border-color:#00236f2e;color:var(--color-primary)}.top-nav__restart{width:100%}.top-nav__cycle{width:100%;border-color:#00236f29;background:#00236f0f;color:var(--color-primary)}.top-nav__cycle:disabled{cursor:wait;opacity:.7}.top-nav__utility{display:grid;gap:.4rem}.top-nav__vault,.pulse-team-button{display:flex;align-items:center;gap:.62rem;width:100%;padding:.58rem .62rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--color-ink-soft);text-align:left;box-shadow:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.top-nav__vault:hover,.pulse-team-button:hover{background:var(--color-surface-1);color:var(--color-ink)}.top-nav__vault:focus-visible,.pulse-team-button:focus-visible{box-shadow:var(--focus-ring)}.top-nav__utility-icon,.pulse-team-button__icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:.45rem;background:var(--color-surface-2);color:var(--color-primary)}.top-nav__utility-copy,.pulse-team-button__copy{display:grid;gap:.05rem}.top-nav__utility-label,.pulse-team-button__label{font-size:.74rem;font-weight:600;letter-spacing:-.01em}.top-nav__utility-meta{color:currentColor;opacity:.7;font-size:.6rem}@media (max-width: 1080px){.top-nav{flex-direction:row;align-items:center;min-height:auto;gap:1rem;padding:.9rem 1rem}.top-nav__brand{padding-bottom:0}.top-nav__modes{min-width:0;flex:1}.top-nav__mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top-nav__footer{margin-top:0;grid-auto-flow:column;align-items:start}}@media (max-width: 720px){.top-nav{flex-direction:column;align-items:stretch}.top-nav__mode-grid{grid-template-columns:1fr}.top-nav__footer{grid-auto-flow:row}}.vault-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.vault-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#191c1e1f}.vault-panel__sheet{position:absolute;top:1rem;right:0;bottom:1rem;width:min(84rem,calc(100% - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1.5rem;padding:1.75rem 1.75rem 1.5rem;background:var(--color-bg);border:1px solid rgba(197,197,211,.72);border-right:none;border-radius:.55rem 0 0 .55rem;box-shadow:-10px 0 28px #0f172a0d;overflow:hidden}.vault-panel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);gap:1.5rem;align-items:start}.vault-panel__heading{display:grid;gap:.35rem}.vault-panel__eyebrow,.vault-panel__section-kicker,.vault-panel__bucket-meta span,.vault-panel__bucket-meta small,.vault-panel__asset-reach span,.vault-panel__palette-copy span,.vault-panel__palette-copy small{color:var(--color-primary);font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vault-panel__heading h2,.vault-panel__navigation h3,.vault-panel__gallery h3,.vault-panel__brand-heading h3{margin:0;color:var(--color-ink-strong);letter-spacing:-.05em}.vault-panel__heading h2{font-size:clamp(2rem,2vw + 1.3rem,2.8rem)}.vault-panel__lede,.vault-panel__gallery-heading p,.vault-panel__bucket-copy span,.vault-panel__saved-view span{margin:0;color:var(--color-ink-muted);line-height:1.55}.vault-panel__toolbar{display:grid;gap:.85rem}.vault-panel__search{display:grid;gap:.45rem}.vault-panel__search span{color:var(--color-ink-soft);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vault-panel__search input{min-height:3rem;padding:.85rem 1rem;border:1px solid var(--color-line-soft);border-radius:.5rem;background:var(--color-surface-1);color:var(--color-ink)}.vault-panel__toolbar-actions{display:flex;justify-content:end}.vault-panel__close{min-height:2.7rem;padding:.55rem .95rem;border:1px solid var(--color-line);border-radius:.45rem;background:#fff;color:var(--color-ink);font-weight:600}.vault-panel__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vault-panel__runtime-note{margin:0;color:var(--color-ink-muted);font-size:.76rem;line-height:1.5}.vault-panel__context-note{display:grid;gap:.2rem;min-width:16rem;padding:.7rem .85rem;border:1px solid rgba(0,35,111,.1);border-radius:.5rem;background:#00236f0a}.vault-panel__context-note span{color:var(--color-primary);font-family:var(--font-label);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vault-panel__context-note strong{color:var(--color-ink-strong);font-size:.84rem}.vault-panel__context-note p{margin:0;color:var(--color-ink-muted);font-size:.74rem;line-height:1.45}.vault-panel__filter-bar{display:flex;flex-wrap:wrap;gap:.5rem}.vault-panel__filter-chip{min-height:2.4rem;padding:.45rem .95rem;border:1px solid transparent;border-radius:.5rem;background:var(--color-surface-2);color:var(--color-ink-muted);font-size:.74rem;font-weight:700}.vault-panel__filter-chip--active{background:var(--color-primary-container);color:#fff}.vault-panel__sort{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-ink-soft);font-size:.74rem;font-weight:600}.vault-panel__sort select{border:none;background:transparent;color:var(--color-primary);font-size:.74rem;font-weight:700}.vault-panel__sections{display:grid;grid-template-columns:minmax(11rem,.95fr) minmax(0,1.7fr) minmax(17rem,.9fr);gap:1.25rem;min-height:0}.vault-panel__runtime-empty{display:grid;align-content:start}.vault-panel__navigation,.vault-panel__gallery,.vault-panel__brand-rail{min-height:0}.vault-panel__navigation,.vault-panel__brand-rail{display:grid;gap:1rem;align-content:start}.vault-panel__navigation{padding:1rem;background:var(--color-surface-1);border:1px solid rgba(197,197,211,.6);border-radius:.55rem}.vault-panel__navigation-heading,.vault-panel__gallery-heading,.vault-panel__brand-heading{display:grid;gap:.3rem}.vault-panel__bucket-list,.vault-panel__palette-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.vault-panel__bucket{display:grid;gap:.65rem;padding:.8rem .85rem;background:#fff;border:1px solid rgba(197,197,211,.5);border-radius:.4rem}.vault-panel__bucket-copy{display:grid;gap:.3rem}.vault-panel__bucket-copy strong,.vault-panel__saved-view strong,.vault-panel__gallery h3,.vault-panel__brand-heading h3,.vault-panel__asset-topline h4{color:var(--color-ink-strong)}.vault-panel__bucket-copy strong,.vault-panel__saved-view strong{font-size:.92rem}.vault-panel__bucket-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.vault-panel__saved-view{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid rgba(197,197,211,.65)}.vault-panel__gallery{display:grid;gap:1rem;align-content:start;overflow:auto;padding-right:.25rem}.vault-panel__asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vault-panel__asset-card{display:grid;gap:0;background:#fff;border:1px solid rgba(197,197,211,.55);border-radius:.55rem;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.vault-panel__asset-card--feature .vault-panel__asset-preview{background:linear-gradient(0deg,#ffffff1a,#ffffff1a),radial-gradient(circle at 24% 22%,rgba(255,255,255,.65),transparent 18%),linear-gradient(140deg,#8fa6d8,#5c74a6 42%,#223d77)}.vault-panel__asset-card--neutral .vault-panel__asset-preview{background:linear-gradient(0deg,#ffffff14,#ffffff14),radial-gradient(circle at 72% 28%,rgba(255,255,255,.55),transparent 20%),linear-gradient(135deg,#c6d1e8,#8da2cd 38%,#405e9e)}.vault-panel__asset-card--support .vault-panel__asset-preview{background:linear-gradient(0deg,#ffffff14,#ffffff14),radial-gradient(circle at 35% 72%,rgba(255,255,255,.5),transparent 18%),linear-gradient(135deg,#d8dde7,#9eb0d0 46%,#536d99)}.vault-panel__asset-preview{position:relative;aspect-ratio:16 / 9}.vault-panel__asset-badges{position:absolute;top:.9rem;left:.9rem;display:flex;gap:.45rem}.vault-panel__asset-badges span{padding:.3rem .55rem;border-radius:.25rem;background:#ffffffe0;color:var(--color-primary);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vault-panel__asset-body{display:grid;gap:.9rem;padding:1rem}.vault-panel__asset-topline{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.vault-panel__asset-topline h4{margin:0 0 .28rem;font-size:1.02rem;letter-spacing:-.03em}.vault-panel__asset-topline p{margin:0;color:var(--color-ink-soft);font-size:.72rem}.vault-panel__asset-reach{display:grid;gap:.18rem;justify-items:end}.vault-panel__asset-reach strong{color:var(--color-primary);font-size:.95rem}.vault-panel__asset-tags{display:flex;flex-wrap:wrap;gap:.35rem}.vault-panel__asset-tags span{padding:.24rem .55rem;border-radius:.28rem;background:var(--color-surface-2);color:var(--color-ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-panel__variant-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.vault-panel__variant{display:grid;gap:.4rem}.vault-panel__variant-thumb{aspect-ratio:1;border-radius:.3rem;background:linear-gradient(0deg,#ffffff3d,#ffffff3d),linear-gradient(145deg,#d7dfef,#f2f4f6);border:1px solid rgba(197,197,211,.75)}.vault-panel__variant span{color:var(--color-ink-soft);font-size:.64rem;text-align:center}.vault-panel__brand-rail{align-content:start}.vault-panel__brand-section{display:grid;gap:.85rem;padding:1rem;background:var(--color-surface-1);border:1px solid rgba(197,197,211,.6);border-radius:.55rem}.vault-panel__logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.vault-panel__logo-lockup{min-height:5.4rem;display:flex;align-items:center;justify-content:center;border-radius:.4rem;border:1px solid rgba(197,197,211,.65);font-weight:800;letter-spacing:-.03em}.vault-panel__logo-lockup--primary{background:var(--color-primary);color:#fff}.vault-panel__logo-lockup--primary svg{width:2rem;height:2rem}.vault-panel__logo-lockup--light{background:#fff;color:var(--color-primary);font-size:1.15rem}.vault-panel__logo-lockup--wordmark{grid-column:1 / -1;background:linear-gradient(135deg,#e8ecfb,#fff);color:var(--color-primary);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.vault-panel__palette-list li{display:flex;align-items:center;gap:.8rem;padding:.75rem .8rem;background:#fff;border:1px solid rgba(197,197,211,.5);border-radius:.4rem}.vault-panel__swatch{width:2.25rem;height:2.25rem;border-radius:.28rem;border:1px solid rgba(197,197,211,.65);flex:0 0 auto}.vault-panel__palette-copy{display:grid;gap:.15rem}.vault-panel__close:focus-visible,.vault-panel__search input:focus-visible,.vault-panel__filter-chip:focus-visible,.vault-panel__sort select:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 1200px){.vault-panel__header{grid-template-columns:1fr}.vault-panel__sections{grid-template-columns:minmax(12rem,.95fr) minmax(0,1.45fr)}.vault-panel__brand-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.vault-panel__sheet{width:min(100%,56rem);top:0;bottom:0;border-radius:0}.vault-panel__controls,.vault-panel__sections,.vault-panel__brand-rail{grid-template-columns:1fr}.vault-panel__controls{display:grid}}@media (max-width: 720px){.vault-panel__sheet{width:100%;padding:1.2rem 1rem 1rem}.vault-panel__asset-grid,.vault-panel__variant-row,.vault-panel__logo-grid{grid-template-columns:1fr}}.onboarding-gate{min-height:100vh;display:grid;gap:2rem;padding:2.5rem;background:linear-gradient(180deg,#f7f9fb,#eef2f6)}.onboarding-gate--status{place-items:center}.onboarding-gate__status-card,.onboarding-gate__panel,.onboarding-gate__rail{border:1px solid var(--color-line-soft);background:#ffffffe6;border-radius:.75rem;box-shadow:var(--shadow-panel)}.onboarding-gate__hero{display:grid;gap:.6rem;max-width:48rem}.onboarding-gate__eyebrow,.onboarding-gate__panel-kicker{color:var(--color-ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.onboarding-gate__hero h1,.onboarding-gate__status-card h1{margin:0;color:var(--color-ink-strong);font-size:clamp(2.3rem,4vw,3.6rem);line-height:.98}.onboarding-gate__hero p,.onboarding-gate__status-card p{margin:0;max-width:42rem;color:var(--color-ink-muted);font-size:1rem;line-height:1.7}.onboarding-gate__preview-note{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .7rem;border:1px solid rgba(0,35,111,.12);border-radius:999px;background:#00236f0f;color:var(--color-primary);font-size:.82rem;font-weight:600;line-height:1.3}.onboarding-gate__layout{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.4fr);gap:1.35rem;align-items:start}.onboarding-gate__rail{padding:1.2rem}.onboarding-gate__steps{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.onboarding-gate__step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:.8rem .85rem;border-radius:.6rem;color:var(--color-ink-soft)}.onboarding-gate__step--active{background:#00236f0f;color:var(--color-primary)}.onboarding-gate__step strong,.onboarding-gate__step small{display:block}.onboarding-gate__step small{margin-top:.18rem;color:var(--color-ink-muted);line-height:1.45}.onboarding-gate__panel,.onboarding-gate__status-card{padding:1.4rem}.onboarding-gate__panel{display:grid;gap:1.15rem}.onboarding-gate__panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.onboarding-gate__panel-header h2{margin:.2rem 0 0;color:var(--color-ink-strong);font-size:1.1rem;line-height:1.45}.onboarding-gate__panel-header p{margin:0;color:var(--color-ink-soft);font-size:.8rem;white-space:nowrap}.onboarding-gate__form-grid,.onboarding-gate__stack{display:grid;gap:1rem}.onboarding-gate__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.onboarding-gate label{display:grid;gap:.38rem}.onboarding-gate label>span{color:var(--color-ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.04em}.onboarding-gate input{min-height:2.75rem;padding:.68rem .8rem;border:1px solid var(--color-line-soft);border-radius:.5rem;background:var(--color-surface-0);color:var(--color-ink-strong)}.onboarding-gate textarea{min-height:8rem;padding:.8rem;border:1px solid var(--color-line-soft);border-radius:.5rem;background:var(--color-surface-0);color:var(--color-ink-strong);resize:vertical}.onboarding-gate__interview-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--color-line-soft);border-radius:.65rem;background:var(--color-surface-0)}.onboarding-gate__interview-intro{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--color-line-soft);border-radius:.65rem;background:#f7f9fbe0}.onboarding-gate__interview-intro p{margin:0;color:var(--color-ink-muted);line-height:1.6}.onboarding-gate__interview-history{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.onboarding-gate__interview-history li{display:grid;gap:.28rem;padding:.9rem 1rem;border:1px solid var(--color-line-soft);border-radius:.65rem;background:#ffffffdb}.onboarding-gate__interview-history strong{color:var(--color-ink-strong);font-size:.88rem;line-height:1.45}.onboarding-gate__interview-history p{margin:0;color:var(--color-ink-soft);line-height:1.6}.onboarding-gate__interview-question{margin:0;color:var(--color-ink-strong);font-size:1rem;line-height:1.55}.onboarding-gate__interview-meta{margin:-.2rem 0 0;color:var(--color-ink-soft);font-size:.78rem}.onboarding-gate__interview-actions{display:flex;justify-content:flex-start}.onboarding-gate__interview-actions button{min-height:2.5rem;padding:.68rem .95rem;border:1px solid rgba(0,35,111,.16);border-radius:.5rem;background:#00236f14;color:var(--color-primary);font-weight:600}.onboarding-gate__checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.onboarding-gate__checkbox{display:inline-flex;align-items:center;gap:.65rem;min-height:2.6rem;padding:.68rem .8rem;border:1px solid var(--color-line-soft);border-radius:.5rem;background:var(--color-surface-0)}.onboarding-gate__checkbox input{min-height:auto;padding:0}.onboarding-gate__error{padding:.85rem 1rem;border:1px solid rgba(185,28,28,.18);border-radius:.5rem;background:#fef2f2f2;color:#991b1b;font-size:.82rem}.onboarding-gate__actions{display:flex;gap:.75rem;flex-wrap:wrap}.onboarding-gate__actions button{min-height:2.6rem;padding:.7rem 1rem;border:1px solid var(--color-line-soft);border-radius:.5rem;background:var(--color-surface-0);color:var(--color-ink-strong);font-weight:600}.onboarding-gate__actions .onboarding-gate__primary{border-color:#00236f29;background:#00236f14;color:var(--color-primary)}.onboarding-gate__actions .onboarding-gate__secondary{border-style:dashed;color:var(--color-ink-soft)}@media (max-width: 980px){.onboarding-gate{padding:1.2rem}.onboarding-gate__layout,.onboarding-gate__row,.onboarding-gate__checkbox-grid{grid-template-columns:1fr}.onboarding-gate__panel-header{display:grid}}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display: "Inter", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif;--font-label: "Inter", "Segoe UI", sans-serif;--font-sans: var(--font-body);--font-mono: "IBM Plex Mono", "SFMono-Regular", "SF Mono", Consolas, monospace;--page-max-width: 112rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.75rem;--radius-sm: .35rem;--radius-md: .55rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 999px;--color-bg: #f7f9fb;--color-bg-elevated: #f2f4f6;--color-surface: #ffffff;--color-surface-strong: #f2f4f6;--color-surface-soft: #eceef0;--color-line: #cfd5de;--color-cyan: #00236f;--color-cyan-strong: #1e3a8a;--color-ruby: #c86a5f;--color-ink: #191c1e;--color-ink-muted: #5f6573;--color-primary: #00236f;--color-primary-strong: #1e3a8a;--color-ink-strong: #0f172a;--color-ink-soft: #6f7784;--color-line-soft: #e0e3e8;--color-line-strong: #c5cbd6;--color-surface-0: #ffffff;--color-surface-1: #f7f9fb;--color-surface-2: #f2f4f6;--color-surface-3: #eceef0;--color-surface-low: #f2f4f6;--color-surface-high: #ffffff;--color-surface-bright: #ffffff;--shadow-soft: 0 4px 12px rgba(15, 23, 42, .025);--shadow-panel: 0 4px 14px rgba(15, 23, 42, .035);--shadow-float: 0 10px 24px rgba(15, 23, 42, .055);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .7);--focus-color: rgba(0, 35, 111, .7);--focus-ring: 0 0 0 1px rgba(0, 35, 111, .35), 0 0 0 4px rgba(0, 35, 111, .18);--shell-accent-rgb: 0, 35, 111;--shell-secondary-rgb: 30, 58, 138}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--color-bg)}body{margin:0;font-family:var(--font-body);line-height:1.5;background:var(--color-bg);color:var(--color-ink)}body::selection{background:#00236f29;color:var(--color-ink-strong)}button,input,textarea,select{color:inherit;font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl){margin-block:0}:where(button,a,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
