a{text-decoration:none}.below-grid,.offer-grid,.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ss-line);border:1px solid var(--ss-line);margin-top:32px}.product-tile,.account-grid>a{background:var(--ss-surface);padding:28px;display:grid;gap:12px;min-height:150px}.product-tile b,.account-grid b{font:700 11px/1 var(--ss-mono);letter-spacing:.1em;color:var(--ss-gold)}.product-tile span,.account-grid span{color:var(--ss-text);font:400 20px/1.25 var(--ss-display)}.product-tile em{font:700 10px/1 var(--ss-mono);font-style:normal;color:var(--ss-text-2);margin-top:auto}.offer-copy,.locked-board,.phase-guide{background:var(--ss-surface);padding:32px}.offer-copy h2,.governance-copy h2,.message-panel h2{font:400 32px/1.15 var(--ss-display);margin:20px 0 16px}.offer-copy p,.governance-copy p,.message-panel p,.status-cell p{color:var(--ss-text-2);line-height:1.65}.price{font:400 54px/1 var(--ss-display);margin:28px 0}.price small{font:12px/1 var(--ss-mono);color:var(--ss-muted)}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ss-gold);background:var(--ss-gold);color:#0a0f1c;padding:0 16px;font:700 10px/1 var(--ss-mono);letter-spacing:.08em}.cta.disabled{opacity:.55;cursor:not-allowed}.locked-row{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--ss-line)}.locked-state{color:var(--ss-muted);font:10px/1 var(--ss-mono);letter-spacing:.08em}.board-row{color:inherit}.fast-board-row{grid-template-columns:90px minmax(180px,1fr) minmax(130px,.7fr) 80px 100px}.phase-label{font:400 18px/1.15 var(--ss-display)}.phase-guide>div:not(.panel-label){display:grid;grid-template-columns:120px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--ss-line)}.phase-guide b{font:400 19px/1 var(--ss-display)}.phase-guide span{color:var(--ss-muted);font-size:13px}.detail-state{padding:40px 0 34px;border-bottom:1px solid var(--ss-line)}.detail-state-value{font:400 clamp(46px,7vw,78px)/1 var(--ss-display);margin-top:18px}.timeline{margin-top:32px}.section-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--ss-line);font:700 10px/1 var(--ss-mono);letter-spacing:.1em;color:var(--ss-muted)}.timeline-row{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--ss-line)}.timeline-row time{font:11px/1 var(--ss-mono);color:var(--ss-muted)}.timeline-row span{font:400 20px/1 var(--ss-display)}.timeline-heading{display:block}.timeline-heading .section-heading-copy{display:grid;gap:6px;justify-items:start}.timeline-heading small{display:block;font:500 9px/1 var(--ss-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted)}.constitution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ss-line);border:1px solid var(--ss-line);margin-top:32px}.seat{padding:20px;background:var(--ss-surface);font:700 14px/1 var(--ss-mono)}.governance-copy{padding:36px 0;max-width:850px}.change-summary,.history-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.change-summary span,.history-tags span{border:1px solid var(--ss-line);padding:8px 10px;font:10px/1 var(--ss-mono)}.text-link{font:700 10px/1 var(--ss-mono);color:var(--ss-gold)}.history-list article{padding:30px 0;border-bottom:1px solid var(--ss-line)}.history-list time{font:10px/1 var(--ss-mono);color:var(--ss-gold)}.history-list h2{font:400 28px/1.1 var(--ss-display);margin:12px 0}.history-list p{color:var(--ss-text-2)}.science-notes{margin-top:36px}.science-notes>a{display:block;padding:18px 0;font:400 20px/1.2 var(--ss-display)}.science-paper{max-width:960px;margin-top:28px}.science-paper section{padding:24px 0;border-bottom:1px solid var(--ss-line)}.science-paper h2{font:700 9px/1 var(--ss-mono);letter-spacing:.12em;color:var(--ss-gold);margin:0 0 12px}.science-paper p{font-size:16px;line-height:1.65;color:var(--ss-text-2);margin:0}.search-form,.auth-form{max-width:620px;margin-top:32px;display:grid;gap:18px}.search-form label,.auth-form label{display:grid;gap:8px;font:700 10px/1 var(--ss-mono);letter-spacing:.08em;color:var(--ss-muted)}.search-form>div{display:grid;grid-template-columns:1fr auto}.search-form input,.auth-form input{min-height:44px;border:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-text);padding:0 12px}.search-form button{border:1px solid var(--ss-gold);background:var(--ss-gold);color:#0a0f1c;padding:0 18px;font:700 10px/1 var(--ss-mono)}.search-results{margin-top:28px;border-top:1px solid var(--ss-line)}.search-results a{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--ss-line)}.search-results b{font:10px/1 var(--ss-mono);color:var(--ss-gold)}.bounded-copy{color:var(--ss-muted);line-height:1.6}.checkout-card,.message-panel,.billing-card,.notify-panel,.legal-paper{max-width:900px;margin-top:32px;border:1px solid var(--ss-line);background:var(--ss-surface);padding:32px}.checkout-law{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.checkout-law span,.draft-chip{border:1px solid var(--ss-line);padding:8px 10px;font:9px/1 var(--ss-mono);color:var(--ss-muted)}.billing-card>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--ss-line)}.billing-card span{font:9px/1 var(--ss-mono);color:var(--ss-muted)}.billing-card b{font:400 18px/1.2 var(--ss-display)}.notify-row{display:grid;grid-template-columns:28px 90px 1fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--ss-line)}.notify-row span{font:700 13px/1 var(--ss-mono)}.notify-row small{font:9px/1 var(--ss-mono);color:var(--ss-muted)}.recovery-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.recovery-links a{border:1px solid var(--ss-line);padding:10px 12px;font:700 10px/1 var(--ss-mono)}.legal-paper{line-height:1.65}.legal-paper h2{font:400 28px/1.1 var(--ss-display);margin-top:30px}
@media(max-width:900px){.below-grid,.offer-grid,.account-grid{grid-template-columns:1fr}.constitution-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.below-grid,.offer-grid,.account-grid{margin-top:24px}.product-tile,.account-grid>a,.offer-copy,.locked-board,.phase-guide{padding:22px}.constitution-grid{grid-template-columns:repeat(2,1fr)}.fast-board-row{grid-template-columns:1fr auto;grid-template-areas:"ticker phase" "outer outer" "meta meta"}.fast-board-row .ticker{grid-area:ticker}.fast-board-row .state-label{grid-area:outer}.fast-board-row .phase-label{grid-area:phase}.billing-card>div{grid-template-columns:1fr}.checkout-card,.message-panel,.billing-card,.notify-panel,.legal-paper{padding:22px}}


/* ALCODEN SEEDSTREAM AESTHETIC A — INSTITUTIONAL DARK. CSS-ONLY REVIEW LAYER. */
:root{
  --ss-canvas:#0D1A30;--ss-navy:#10203A;--ss-surface:#11223D;--ss-raised:#152943;
  --ss-text:#F4F1EA;--ss-text-2:#C7CBD1;--ss-muted:#8E98A7;
  --ss-line:rgba(255,255,255,.075);--ss-line-strong:rgba(212,175,55,.30);--ss-max:1360px;
}
html,body{background:radial-gradient(900px 420px at 50% -180px,rgba(212,175,55,.055),transparent 70%),var(--ss-canvas)}
.shell-header{background:rgba(13,26,48,.94);border-bottom:1px solid rgba(212,175,55,.13);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.header-row{min-height:72px;padding:0 28px;gap:28px}.nav-link{min-height:72px;padding:0 15px;color:rgba(244,241,234,.62)}.nav-link[aria-current="page"]{color:var(--ss-gold)}
.account{border-color:rgba(212,175,55,.34);padding:0 14px}.workspace{padding:52px 28px 72px}
.instrument-head{padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.08)}.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--ss-gold);display:block}
.page-title{font-size:clamp(38px,4vw,56px);font-weight:500;letter-spacing:0}.edition{line-height:1.7}
.meta-rail{min-height:58px;margin-top:0;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(244,241,234,.67)}
.meta-rail>span{padding:0 20px;border-right:1px solid rgba(255,255,255,.065)}.meta-rail>span:first-child{padding-left:0}
.market-grid{gap:18px;background:transparent;border:0;margin-top:34px}
.panel{position:relative;padding:42px;background:rgba(255,255,255,.028);border:1px solid rgba(212,175,55,.16);box-shadow:0 22px 55px rgba(0,0,0,.10)}
.market-grid .panel:first-child:before{content:"";position:absolute;top:-1px;left:-1px;width:54px;height:3px;background:var(--ss-gold)}
.market-grid .panel:first-child:after{content:"";position:absolute;top:-1px;left:-1px;width:3px;height:54px;background:var(--ss-gold)}
.panel-label{color:rgba(244,241,234,.48)}.state-main{font-size:clamp(58px,7vw,88px);margin:42px 0 26px;letter-spacing:-.025em}
.participation{color:var(--ss-gold);font-size:clamp(48px,5vw,68px);margin:42px 0 18px}
.metric-note,.instrument-note,.release p,.offer-copy p,.governance-copy p,.message-panel p,.status-cell p{color:rgba(244,241,234,.62)}
.instrument-note{border-top-color:rgba(255,255,255,.07)}
.below-grid,.offer-grid,.account-grid{gap:14px;background:transparent;border:0;margin-top:30px}
.product-tile,.account-grid>a{position:relative;min-height:164px;padding:30px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}
.product-tile:hover,.account-grid>a:hover{transform:translateY(-2px);border-color:rgba(212,175,55,.32);background:rgba(255,255,255,.038)}
.product-tile span,.account-grid span{font-size:22px;line-height:1.22}
.board{margin-top:34px;border:0;border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(255,255,255,.08)}
.board-row{min-height:62px;border-top:1px solid rgba(255,255,255,.065);padding:0 20px}.board-row:first-child{border-top:0}.board-head{background:rgba(255,255,255,.025)}
.board-row:not(.board-head):hover{background:rgba(255,255,255,.025)}
.fast-focus{margin-top:34px;border:1px solid rgba(212,175,55,.16)}.fast-cell{padding:38px;border-right-color:rgba(255,255,255,.08)}
.fast-sample,.seat,.status-cell{background:rgba(255,255,255,.025)}.constitution-list,.status-grid{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.08)}
.release-list{margin-top:34px;border-top:1px solid rgba(212,175,55,.18)}.release{padding:38px 12px;border-bottom-color:rgba(255,255,255,.075)}.release h3{font-size:27px}.status-cell{padding:34px}
.checkout-card,.message-panel,.billing-card,.notify-panel,.legal-paper{border-color:rgba(212,175,55,.15);background:rgba(255,255,255,.028)}
@media(max-width:900px){.header-row{min-height:auto;padding:10px 18px 0}.nav-link{min-height:48px}.workspace{padding:34px 18px 56px}}
@media(max-width:640px){.workspace{padding:26px 14px 44px}.panel{padding:28px 24px}.market-grid{gap:12px;margin-top:26px}.state-main{font-size:clamp(48px,14vw,66px);margin:28px 0 22px}}

/* B extension — published Science becomes a warm Alcoden research-paper surface. */
.science-paper{position:relative;max-width:980px;margin:42px auto 24px;padding:64px 76px 72px;background:#FDFBF7;color:#1A1612;border:0;box-shadow:0 30px 90px rgba(0,0,0,.26)}
.science-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#D4AF37}
.science-paper section{padding:28px 0;border-bottom:1px solid rgba(27,42,74,.12)}.science-paper section:last-child{border-bottom:0}
.science-paper h2{color:#814C3B;font-size:10px;letter-spacing:.15em;margin:0 0 12px}
.science-paper p{color:#4F4943;font-size:17px;line-height:1.78;max-width:72ch}
.science-paper section:first-child p{font-family:var(--ss-display);color:#1B2A4A;font-size:clamp(28px,3vw,38px);line-height:1.16}
.science-notes>a{padding:22px 0;font-size:23px}
@media(max-width:900px){.science-paper{padding:48px 44px}}
@media(max-width:640px){.science-paper{margin:28px -2px 16px;padding:36px 24px 42px}}



/* =====================================================================
   SEEDSTREAM B2 — STRATEGIC COLOR SYSTEM
   Color communicates surface role; no content, routing, data, or logic changes.
   Alcoden donor palette: navy #0E1A32, steel #2F4F6F, teal #57716F,
   burgundy #971E3F / plum #6E364C, rust #814C3B, gold #D4AF37,
   ivory #FDFBF7 / cream #F7F5F2.
   ===================================================================== */

/* Shared transition: same institution, different rooms. */
body{
  transition:background-color .18s ease;
}
.workspace{
  position:relative;
}

/* MARKET — canonical Alcoden navy / gold. Keep this as the visual home. */
body:has(.market-grid){
  --ss-canvas:#0D1A30;
  --ss-surface:#11223D;
  --ss-raised:#152943;
  --ss-line:rgba(255,255,255,.075);
  background:
    radial-gradient(900px 420px at 48% -170px,rgba(212,175,55,.06),transparent 70%),
    #0D1A30;
}
body:has(.market-grid) .market-grid .panel:first-child{
  background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.018));
}
body:has(.market-grid) .market-grid .panel:last-child{
  background:linear-gradient(145deg,rgba(47,79,111,.24),rgba(17,34,61,.68));
}
body:has(.market-grid) .below-grid{
  position:relative;
  margin-top:40px;
  padding:18px;
  background:linear-gradient(120deg,rgba(47,79,111,.20),rgba(87,113,111,.09));
  border:1px solid rgba(255,255,255,.065);
}
body:has(.market-grid) .product-tile{
  border-color:rgba(255,255,255,.055);
}

/* SYMBOLS — steel-blue data room. */
body:has(.board):not(:has(.fast-board-row)),
body:has(.locked-board){
  --ss-canvas:#10243A;
  --ss-navy:#142C46;
  --ss-surface:#17304A;
  --ss-raised:#1B3855;
  --ss-line:rgba(202,215,229,.105);
  --ss-line-strong:rgba(120,167,232,.34);
  --ss-text:#F2F3F4;
  --ss-text-2:#CDD5DE;
  --ss-muted:#93A3B5;
  background:
    radial-gradient(760px 380px at 12% -80px,rgba(120,167,232,.12),transparent 72%),
    #10243A;
}
body:has(.board):not(:has(.fast-board-row)) .eyebrow,
body:has(.locked-board) .eyebrow{
  color:#AFC9E8;
}
body:has(.board):not(:has(.fast-board-row)) .eyebrow:before,
body:has(.locked-board) .eyebrow:before{
  background:#78A7E8;
}
body:has(.board):not(:has(.fast-board-row)) .meta-rail b,
body:has(.locked-board) .meta-rail b{
  color:#AFC9E8;
}
body:has(.board):not(:has(.fast-board-row)) .board{
  border-top-color:rgba(120,167,232,.32);
}
body:has(.board):not(:has(.fast-board-row)) .board-head{
  background:#132B45;
}
body:has(.board):not(:has(.fast-board-row)) .board-row:not(.board-head):hover{
  background:rgba(120,167,232,.055);
}
body:has(.board):not(:has(.fast-board-row)) .board-row:not(.board-head):hover:before{
  background:#78A7E8;
}
body:has(.locked-board) .offer-copy,
body:has(.locked-board) .locked-board{
  background:rgba(255,255,255,.035);
  border:1px solid rgba(120,167,232,.16);
}

/* FAST — deep teal / machine-cycle room. */
body:has(.fast-board-row),
body:has(.phase-guide){
  --ss-canvas:#0C2024;
  --ss-navy:#102A2E;
  --ss-surface:#143035;
  --ss-raised:#193A3F;
  --ss-line:rgba(177,212,207,.105);
  --ss-line-strong:rgba(87,113,111,.55);
  --ss-text:#F1F3EF;
  --ss-text-2:#CED9D5;
  --ss-muted:#91A7A3;
  background:
    radial-gradient(820px 420px at 70% -120px,rgba(87,113,111,.28),transparent 72%),
    #0C2024;
}
body:has(.fast-board-row) .eyebrow,
body:has(.phase-guide) .eyebrow{
  color:#9BC0B9;
}
body:has(.fast-board-row) .eyebrow:before,
body:has(.phase-guide) .eyebrow:before{
  background:#87B3AA;
}
body:has(.fast-board-row) .board{
  border-top-color:rgba(135,179,170,.38);
}
body:has(.fast-board-row) .phase-label{
  color:#A9D0C8;
}
body:has(.phase-guide) .phase-guide{
  background:linear-gradient(145deg,rgba(87,113,111,.22),rgba(20,48,53,.75));
  border:1px solid rgba(135,179,170,.18);
}
body:has(.phase-guide) .offer-copy{
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.065);
}

/* SEEDSTREAM 25 — governance room: restrained plum/burgundy, not promotional red. */
body:has(.constitution-grid){
  --ss-canvas:#241923;
  --ss-navy:#30202C;
  --ss-surface:#382632;
  --ss-raised:#442D3A;
  --ss-line:rgba(240,215,224,.10);
  --ss-line-strong:rgba(151,30,63,.42);
  --ss-text:#F5F0F1;
  --ss-text-2:#D7C8CE;
  --ss-muted:#A68E98;
  background:
    radial-gradient(780px 400px at 15% -100px,rgba(151,30,63,.22),transparent 72%),
    #241923;
}
body:has(.constitution-grid) .eyebrow{
  color:#DCA3B4;
}
body:has(.constitution-grid) .eyebrow:before{
  background:#971E3F;
}
body:has(.constitution-grid) .constitution-grid{
  background:rgba(151,30,63,.20);
  border-color:rgba(151,30,63,.25);
}
body:has(.constitution-grid) .seat{
  background:#32212D;
}
body:has(.constitution-grid) .seat:hover{
  background:#3E2836;
  color:#F4D6DF;
}
body:has(.constitution-grid) .governance-copy{
  position:relative;
  margin-top:28px;
  padding:38px 40px;
  max-width:none;
  background:linear-gradient(135deg,rgba(151,30,63,.12),rgba(110,54,76,.16));
  border-left:2px solid #971E3F;
}

/* SCIENCE ARCHIVE — dark masthead / warm editorial archive. */
body:has(.release-list){
  --ss-canvas:#0E1A32;
  --ss-surface:#F7F5F2;
  --ss-text:#F5F1E8;
  --ss-text-2:#C9CED5;
  --ss-muted:#9199A4;
  background:#0E1A32;
}
body:has(.release-list) .release-list{
  position:relative;
  margin:38px -28px 0;
  padding:52px max(28px,calc((100vw - 1360px)/2 + 28px)) 56px;
  background:#F7F5F2;
  border-top:4px solid #D4AF37;
}
body:has(.release-list) .release{
  color:#1A1614;
  border-bottom:1px solid rgba(27,42,74,.13);
}
body:has(.release-list) .release:hover{
  background:rgba(47,79,111,.045);
}
body:has(.release-list) .release-id{
  color:#814C3B;
}
body:has(.release-list) .sealed{
  color:#57716F;
}
body:has(.release-list) .release h3,
body:has(.release-list) .release h3 a{
  color:#1B2A4A;
}
body:has(.release-list) .release p{
  color:#5B5650;
}
body:has(.release-list) .release-meta{
  color:#7B746D;
}
body:has(.release-list) .release-action{
  color:#1B2A4A;
  border-color:rgba(27,42,74,.20);
}
body:has(.release-list) .telemetry{
  color:#7A8188;
}
body:has(.release-list) .science-notes{
  margin:0 -28px;
  padding:34px max(28px,calc((100vw - 1360px)/2 + 28px)) 56px;
  background:#EEEAE4;
  color:#1B2A4A;
}
body:has(.release-list) .science-notes .section-heading{
  border-bottom-color:rgba(27,42,74,.15);
  color:#814C3B;
}
body:has(.release-list) .science-notes>a{
  color:#1B2A4A;
}

/* SCIENCE RELEASE — retain B's ivory paper, enrich the transition around it. */
body:has(.science-paper){
  background:
    linear-gradient(#0E1A32 0 330px,#E7E1D8 330px 100%);
}
body:has(.science-paper) .science-paper{
  box-shadow:0 34px 100px rgba(0,0,0,.30);
}
body:has(.science-paper) .science-paper:after{
  content:"ALCODEN · SEEDSTREAM SCIENCE";
  position:absolute;
  top:22px;right:28px;
  color:rgba(27,42,74,.48);
  font:500 9px/1 var(--ss-mono);
  letter-spacing:.12em;
}

/* STATUS — operations/slate with teal health language. */
body:has(.status-grid){
  --ss-canvas:#111D25;
  --ss-navy:#172630;
  --ss-surface:#1A2C36;
  --ss-raised:#203640;
  --ss-line:rgba(188,207,211,.10);
  --ss-line-strong:rgba(87,113,111,.45);
  --ss-text:#F1F2EF;
  --ss-text-2:#CAD3D2;
  --ss-muted:#8E9F9F;
  background:
    radial-gradient(760px 350px at 80% -80px,rgba(87,113,111,.25),transparent 72%),
    #111D25;
}
body:has(.status-grid) .eyebrow{
  color:#9DBBB5;
}
body:has(.status-grid) .eyebrow:before{
  background:#57716F;
}
body:has(.status-grid) .status-grid{
  gap:12px;
  background:transparent;
  border:0;
}
body:has(.status-grid) .status-cell{
  border:1px solid rgba(157,187,181,.16);
  background:linear-gradient(145deg,rgba(87,113,111,.16),rgba(26,44,54,.74));
}
body:has(.status-grid) .status-value{
  color:#B9D2CC;
}

/* Preserve common Alcoden gold where it means selection/authority, not page identity. */
body:has(.board):not(:has(.fast-board-row)) .nav-link[aria-current="page"],
body:has(.fast-board-row) .nav-link[aria-current="page"],
body:has(.phase-guide) .nav-link[aria-current="page"],
body:has(.constitution-grid) .nav-link[aria-current="page"],
body:has(.release-list) .nav-link[aria-current="page"],
body:has(.science-paper) .nav-link[aria-current="page"],
body:has(.status-grid) .nav-link[aria-current="page"]{
  color:var(--ss-gold);
  border-bottom-color:var(--ss-gold);
}

@media(max-width:900px){
  body:has(.release-list) .release-list,
  body:has(.release-list) .science-notes{
    margin-left:-18px;margin-right:-18px;
    padding-left:18px;padding-right:18px;
  }
}
@media(max-width:640px){
  body:has(.release-list) .release-list,
  body:has(.release-list) .science-notes{
    margin-left:-14px;margin-right:-14px;
    padding-left:14px;padding-right:14px;
  }
  body:has(.constitution-grid) .governance-copy{
    padding:28px 24px;
  }
}



/* =====================================================================
   SEEDSTREAM B3 — AUTHORITY COMPOSITION
   Derived from the live Alcoden page grammar:
   editorial mastheads, one dominant object, warm/dark section changes,
   fine rules, selective asymmetry, strong whitespace and restrained color.
   ===================================================================== */

/* Shared institutional shell */
.shell-header{
  min-height:62px;
  background:rgba(8,17,31,.965);
  border-bottom:1px solid rgba(212,175,55,.22);
  box-shadow:0 8px 30px rgba(0,0,0,.12);
}
.header-row{min-height:62px;padding:0 30px}
.nav-link{min-height:62px}
.brand-name{font-size:18px;letter-spacing:.06em;color:#F2EEE5}
.account{border-color:rgba(212,175,55,.46);color:#D4AF37}
.workspace{padding-top:56px;padding-bottom:80px}
.instrument-head{border-bottom:0;padding-bottom:28px;align-items:flex-start}
.eyebrow{letter-spacing:.18em}
.page-title{font-size:clamp(42px,4.5vw,64px);line-height:1;letter-spacing:-.01em}
.meta-rail{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.08)}

/* MARKET — flagship instrument, not a dashboard card stack */
body:has(.market-grid){
  background:
    repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(212,175,55,.028) 79px,rgba(212,175,55,.028) 80px),
    repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(212,175,55,.028) 79px,rgba(212,175,55,.028) 80px),
    radial-gradient(900px 440px at 68% -120px,rgba(212,175,55,.07),transparent 70%),
    #0D1A30;
}
body:has(.market-grid) .instrument-head{min-height:150px;align-items:center}
body:has(.market-grid) .page-title{font-size:clamp(52px,6vw,78px)}
body:has(.market-grid) .market-grid{
  grid-template-columns:minmax(0,1.62fr) minmax(310px,.38fr);
  min-height:390px;
  gap:0;
  border:1px solid rgba(212,175,55,.18);
  box-shadow:0 30px 80px rgba(0,0,0,.16);
}
body:has(.market-grid) .market-grid .panel:first-child{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:52px 56px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  border:0;
  border-right:1px solid rgba(212,175,55,.14);
  box-shadow:none;
}
body:has(.market-grid) .state-main{
  font-size:clamp(51px,6.15vw,81px);
  margin:46px 0 30px;
  line-height:.88;
}
body:has(.market-grid) .market-grid .panel:last-child{
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:#F6F1E8;
  color:#172641;
  border:0;
  box-shadow:none;
  padding:48px 40px;
}
body:has(.market-grid) .market-grid .panel:last-child .panel-label{color:#814C3B}
body:has(.market-grid) .market-grid .panel:last-child .participation{
  color:#1B2A4A;
  font-size:clamp(43.5px,4.5vw,61.5px);
  margin:32px 0 18px;
}
body:has(.market-grid) .market-grid .panel:last-child .metric-note{color:#615A53;font-size:14px}
body:has(.market-grid) .market-grid .panel:last-child .instrument-note{
  color:#786F67;
  border-top-color:rgba(27,42,74,.12);
}
body:has(.market-grid) .below-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin:56px -28px -80px;
  padding:60px max(28px,calc((100vw - 1360px)/2 + 28px)) 72px;
  background:#F8F5EF;
  border:0;
}
body:has(.market-grid) .product-tile{
  min-height:210px;
  padding:30px 26px 28px;
  border:0;
  border-right:1px solid rgba(27,42,74,.12);
  border-top:3px solid #D4AF37;
  background:transparent;
  color:#1B2A4A;
  box-shadow:none;
  transform:none;
}
body:has(.market-grid) .product-tile:last-child{border-right:0}
body:has(.market-grid) .product-tile:nth-child(1){border-top-color:#2F4F6F}
body:has(.market-grid) .product-tile:nth-child(2){border-top-color:#57716F}
body:has(.market-grid) .product-tile:nth-child(3){border-top-color:#971E3F}
body:has(.market-grid) .product-tile:nth-child(4){border-top-color:#D4AF37}
body:has(.market-grid) .product-tile b{color:#814C3B}
body:has(.market-grid) .product-tile span{color:#1B2A4A;font-size:23px;line-height:1.18}
body:has(.market-grid) .product-tile em{color:#6B6560}
body:has(.market-grid) .product-tile:hover{background:#EFE9DF}

/* SYMBOLS — bespoke professional board on an editorial field */
body:has(.board):not(:has(.fast-board-row)) .instrument-head{min-height:130px;align-items:center}
body:has(.board):not(:has(.fast-board-row)) .board{
  margin-top:38px;
  border:0;
  background:#F7F4EE;
  color:#1B2A4A;
  box-shadow:0 32px 80px rgba(0,0,0,.20);
}
body:has(.board):not(:has(.fast-board-row)) .board-head{
  min-height:46px;
  background:#0D1A30;
  color:#D4AF37;
  border:0;
}
body:has(.board):not(:has(.fast-board-row)) .board-row{
  min-height:64px;
  border-top:1px solid rgba(27,42,74,.10);
  padding-left:22px;padding-right:22px;
}
body:has(.board):not(:has(.fast-board-row)) .board-row:nth-child(even):not(.board-head){background:#F1EEE8}
body:has(.board):not(:has(.fast-board-row)) .ticker{color:#1B5E8A}
body:has(.board):not(:has(.fast-board-row)) .state-label{color:#1B2A4A;font-size:20px}
body:has(.board):not(:has(.fast-board-row)) .telemetry{color:#6E747B}
body:has(.board):not(:has(.fast-board-row)) .board-row:not(.board-head):hover{
  background:#E6EEF4;
}
body:has(.board):not(:has(.fast-board-row)) .board-row:not(.board-head):hover:before{background:#1B5E8A}

/* SYMBOL DETAIL — dark current-state masthead flowing into warm history */
body:has(.detail-state){
  --ss-canvas:#10243A;
  --ss-navy:#142C46;
  --ss-surface:#17304A;
  --ss-line:rgba(202,215,229,.105);
  --ss-text:#F2F3F4;
  --ss-text-2:#CDD5DE;
  --ss-muted:#93A3B5;
  background:
    radial-gradient(800px 400px at 15% -100px,rgba(120,167,232,.13),transparent 70%),
    #10243A;
}
body:has(.detail-state) .eyebrow{color:#AFC9E8}
body:has(.detail-state) .eyebrow:before{background:#78A7E8}
body:has(.detail-state) .detail-state{
  position:relative;
  margin-top:36px;
  padding:58px 52px 62px;
  background:#0D1A30;
  border:1px solid rgba(212,175,55,.17);
  box-shadow:0 30px 85px rgba(0,0,0,.22);
}
body:has(.detail-state) .detail-state:before{
  content:"";
  position:absolute;top:-1px;left:-1px;width:72px;height:3px;background:#D4AF37;
}
body:has(.detail-state) .detail-state:after{
  content:"";
  position:absolute;top:-1px;left:-1px;width:3px;height:72px;background:#D4AF37;
}
body:has(.detail-state) .detail-state-value{
  font-size:clamp(68px,8vw,108px);
  margin-top:28px;
  line-height:.92;
}
body:has(.detail-state) .timeline{
  margin-top:0;
  padding:42px 48px 50px;
  background:#F7F4EE;
  color:#1B2A4A;
  box-shadow:0 26px 70px rgba(0,0,0,.14);
}
body:has(.detail-state) .timeline .section-heading{
  color:#814C3B;
  border-bottom:1px solid rgba(27,42,74,.15);
}
body:has(.detail-state) .timeline-row{border-bottom:1px solid rgba(27,42,74,.11)}
body:has(.detail-state) .timeline-row time{color:#77716B}
body:has(.detail-state) .timeline-row span{color:#1B2A4A;font-size:23px}

/* SCIENCE ARCHIVE — make releases feel published, not merely listed */
body:has(.release-list) .instrument-head{min-height:145px;align-items:center}
body:has(.release-list) .release-list{
  margin-top:34px;
  padding-top:68px;
  padding-bottom:72px;
}
body:has(.release-list) .release{
  position:relative;
  grid-template-columns:145px minmax(0,1fr) 150px;
  gap:38px;
  padding:44px 18px 46px;
}
body:has(.release-list) .release:before{
  content:"";
  position:absolute;left:0;top:44px;width:3px;height:52px;background:#814C3B;
}
body:has(.release-list) .release:nth-child(2):before{background:#57716F}
body:has(.release-list) .release h3{font-size:clamp(28px,2.7vw,38px);line-height:1.08}
body:has(.release-list) .release p{font-size:15px;line-height:1.75;max-width:70ch}
body:has(.release-list) .release-id{padding-left:18px}
body:has(.release-list) .science-notes{
  background:#1B2A4A;
  color:#F8F5EF;
  padding-top:46px;padding-bottom:54px;
}
body:has(.release-list) .science-notes .section-heading{color:#D4AF37;border-bottom-color:rgba(255,255,255,.12)}
body:has(.release-list) .science-notes>a{color:#F8F5EF;font-size:25px}

/* SCIENCE RELEASE — a composed research document, not a stack of form fields */
body:has(.science-paper){
  background:linear-gradient(#0E1A32 0 300px,#E8E2D9 300px 100%);
}
body:has(.science-paper) .instrument-head{min-height:130px}
body:has(.science-paper) .science-paper{
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:54px;
  row-gap:0;
  max-width:1080px;
  padding:70px 82px 78px;
}
body:has(.science-paper) .science-paper section{
  border-bottom:0;
  border-top:1px solid rgba(27,42,74,.14);
  min-height:132px;
}
body:has(.science-paper) .science-paper section:first-child{
  grid-column:1 / -1;
  border-top:0;
  min-height:190px;
  padding-top:20px;
  padding-bottom:48px;
}
body:has(.science-paper) .science-paper section:first-child p{
  max-width:780px;
  font-size:clamp(34px,4vw,50px);
  letter-spacing:-.01em;
}
body:has(.science-paper) .science-paper section:nth-child(5),
body:has(.science-paper) .science-paper section:nth-child(7),
body:has(.science-paper) .science-paper section:nth-child(9){
  background:rgba(47,79,111,.035);
  margin-left:-20px;
  padding-left:20px;
  margin-right:-20px;
  padding-right:20px;
}
body:has(.science-paper) .science-paper h2{color:#814C3B}
body:has(.science-paper) .science-paper p{font-size:16px;line-height:1.72}

/* FAST — result language, not methodology language */
body:has(.fast-board-row) .page-title,
body:has(.phase-guide) .page-title{font-size:clamp(44px,4.5vw,62px)}
body:has(.phase-guide) .offer-copy h2{font-size:38px}
body:has(.phase-guide) .phase-guide>div:not(.panel-label){grid-template-columns:145px 1fr}
body:has(.phase-guide) .phase-guide b{color:#D5E7E2}

/* Fine authority details */
.quality:before{box-shadow:0 0 0 3px rgba(85,217,162,.08)}
.release-id,.panel-label,.section-heading,.meta-rail,.telemetry{font-variant-numeric:tabular-nums}
::selection{background:#D4AF37;color:#0D1A30}

@media(max-width:1050px){
  body:has(.market-grid) .below-grid{grid-template-columns:repeat(2,1fr)}
  body:has(.market-grid) .product-tile:nth-child(2){border-right:0}
}
@media(max-width:900px){
  .header-row{padding-left:18px;padding-right:18px}
  .workspace{padding-top:38px}
  body:has(.market-grid) .market-grid{grid-template-columns:1fr}
  body:has(.market-grid) .market-grid .panel:first-child{border-right:0;border-bottom:1px solid rgba(212,175,55,.14)}
  body:has(.science-paper) .science-paper{padding:54px 48px}
}
@media(max-width:640px){
  .workspace{padding-top:28px}
  .page-title{font-size:clamp(38px,11vw,52px)}
  body:has(.market-grid) .instrument-head{min-height:115px}
  body:has(.market-grid) .state-main{font-size:clamp(42px,12.75vw,57px)}
  body:has(.market-grid) .market-grid .panel:first-child,
  body:has(.market-grid) .market-grid .panel:last-child{padding:34px 26px}
  body:has(.market-grid) .below-grid{
    grid-template-columns:1fr;
    margin-left:-14px;margin-right:-14px;
    padding-left:14px;padding-right:14px;
  }
  body:has(.market-grid) .product-tile{border-right:0;border-bottom:1px solid rgba(27,42,74,.12);min-height:150px}
  body:has(.board):not(:has(.fast-board-row)) .board{
    margin-left:-2px;margin-right:-2px;
  }
  body:has(.detail-state) .detail-state{padding:38px 28px 42px}
  body:has(.detail-state) .detail-state-value{font-size:clamp(54px,15vw,74px)}
  body:has(.detail-state) .timeline{padding:30px 26px 38px}
  body:has(.release-list) .release{grid-template-columns:1fr;gap:14px;padding-left:16px}
  body:has(.release-list) .release:before{top:26px;height:42px}
  body:has(.science-paper) .science-paper{
    display:block;
    padding:42px 26px 50px;
  }
  body:has(.science-paper) .science-paper section{min-height:0}
  body:has(.science-paper) .science-paper section:first-child{min-height:0}
  body:has(.science-paper) .science-paper section:nth-child(5),
  body:has(.science-paper) .science-paper section:nth-child(7),
  body:has(.science-paper) .science-paper section:nth-child(9){
    margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;
  }
}


@media(max-width:640px){
  .header-row{grid-template-columns:minmax(0,1fr) auto;padding-left:12px;padding-right:12px}
  .brand{min-width:0;gap:8px}.brand-name{font-size:16px;letter-spacing:.045em}
  .account{padding-left:8px;padding-right:8px}
  .primary-nav{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}
}

@media(max-width:640px){
  .shell,.shell-header{width:100%;max-width:100vw;min-width:0}
  .shell-header{overflow:hidden}
  .header-row{width:100%;max-width:100vw;min-width:0}
  .primary-nav{width:100%;max-width:100%;min-width:0}
  .workspace{width:100%;max-width:100vw;min-width:0}
}


/* =====================================================================
   SEEDSTREAM B4 — VIEW SYSTEM
   B3 baseline + canonical universe, mobile metadata rail, persistent
   Dark View, and Alcoden architectural grid.
   ===================================================================== */

body{position:relative}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(212,175,55,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(212,175,55,.026) 1px,transparent 1px);
  background-size:80px 80px;
  background-position:-1px -1px;
  opacity:.72;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.98),rgba(0,0,0,.50));
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.98),rgba(0,0,0,.50));
}
body:has(.market-grid)::before{opacity:1}
.shell{position:relative;z-index:1}
body:has(.market-grid){
  background:
    radial-gradient(900px 440px at 68% -120px,rgba(212,175,55,.07),transparent 70%),
    #0D1A30;
}

.header-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  min-width:max-content;
}
.theme-toggle{
  min-height:34px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(212,175,55,.34);
  border-radius:var(--ss-control-radius);
  background:rgba(212,175,55,.025);
  color:var(--ss-gold);
  font:700 10px/1 var(--ss-mono);
  letter-spacing:.085em;
  cursor:pointer;
  white-space:nowrap;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease;
}
.theme-toggle:hover{border-color:rgba(212,175,55,.72);background:rgba(212,175,55,.07)}
.theme-toggle-mark{
  width:9px;height:9px;border-radius:50%;
  border:1px solid currentColor;
  box-shadow:inset -3px 0 0 currentColor;
  display:block;
}
.theme-toggle[aria-pressed="true"] .theme-toggle-mark{box-shadow:inset 0 0 0 3px currentColor}

@media(max-width:640px){
  .meta-rail{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    gap:0;
    min-height:50px;
    padding:0;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x;
    scroll-snap-type:x proximity;
    scrollbar-width:thin;
    scrollbar-color:rgba(212,175,55,.38) transparent;
  }
  .meta-rail::-webkit-scrollbar{height:3px}
  .meta-rail::-webkit-scrollbar-track{background:transparent}
  .meta-rail::-webkit-scrollbar-thumb{background:rgba(212,175,55,.38)}
  .meta-rail>span{
    flex:0 0 auto;
    width:auto;
    padding:0 16px;
    border-right:1px solid rgba(113,131,155,.28);
    white-space:nowrap;
    scroll-snap-align:start;
  }
  .meta-rail>span:first-child{padding-left:0}
  .meta-rail .meta-actions{
    width:auto;
    flex:0 0 auto;
    margin-left:0;
    padding-top:0;
    padding-right:0;
    display:flex;
    flex-wrap:nowrap;
  }
  .header-actions{gap:6px}
  .theme-toggle{min-height:32px;padding:0 8px;font-size:9px;letter-spacing:.06em}
  .account{min-height:32px}
}

html[data-seedstream-view="dark"]{color-scheme:dark}
html[data-seedstream-view="dark"] body{
  --ss-canvas:#050608;
  --ss-navy:#080A0D;
  --ss-surface:#0B0E12;
  --ss-raised:#11151B;
  --ss-text:#F2EFE8;
  --ss-text-2:#C7CBD0;
  --ss-muted:#858C96;
  --ss-line:rgba(255,255,255,.105);
  --ss-line-strong:rgba(212,175,55,.35);
  background:#050608;
}
html[data-seedstream-view="dark"] body::before{
  background-image:
    linear-gradient(rgba(212,175,55,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(212,175,55,.035) 1px,transparent 1px);
  opacity:.82;
}
html[data-seedstream-view="dark"] .shell-header{
  background:rgba(3,4,6,.97);
  border-bottom-color:rgba(212,175,55,.24);
}
html[data-seedstream-view="dark"] .theme-toggle{
  background:rgba(212,175,55,.08);
  border-color:rgba(212,175,55,.54);
}

html[data-seedstream-view="dark"] body:has(.market-grid),
html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)),
html[data-seedstream-view="dark"] body:has(.locked-board),
html[data-seedstream-view="dark"] body:has(.fast-board-row),
html[data-seedstream-view="dark"] body:has(.phase-guide),
html[data-seedstream-view="dark"] body:has(.constitution-grid),
html[data-seedstream-view="dark"] body:has(.release-list),
html[data-seedstream-view="dark"] body:has(.science-paper),
html[data-seedstream-view="dark"] body:has(.status-grid),
html[data-seedstream-view="dark"] body:has(.detail-state){
  --ss-canvas:#050608;
  --ss-navy:#080A0D;
  --ss-surface:#0B0E12;
  --ss-raised:#11151B;
  --ss-text:#F2EFE8;
  --ss-text-2:#C7CBD0;
  --ss-muted:#858C96;
  --ss-line:rgba(255,255,255,.105);
  background:
    radial-gradient(800px 360px at 65% -100px,rgba(255,255,255,.025),transparent 72%),
    #050608;
}

html[data-seedstream-view="dark"] body:has(.market-grid) .market-grid{border-color:rgba(212,175,55,.23)}
html[data-seedstream-view="dark"] body:has(.market-grid) .market-grid .panel:first-child{
  background:linear-gradient(145deg,#0D1015,#07090C);
  border-right-color:rgba(212,175,55,.18);
}
html[data-seedstream-view="dark"] body:has(.market-grid) .market-grid .panel:last-child{
  background:#0A0C10;color:#F2EFE8;
}
html[data-seedstream-view="dark"] body:has(.market-grid) .market-grid .panel:last-child .panel-label{color:#D4AF37}
html[data-seedstream-view="dark"] body:has(.market-grid) .market-grid .panel:last-child .participation{color:#F2EFE8}
html[data-seedstream-view="dark"] body:has(.market-grid) .market-grid .panel:last-child .metric-note{color:#C5C7C9}
html[data-seedstream-view="dark"] body:has(.market-grid) .market-grid .panel:last-child .instrument-note{
  color:#8E939A;border-top-color:rgba(255,255,255,.11)
}
html[data-seedstream-view="dark"] body:has(.market-grid) .below-grid{background:#07090C}
html[data-seedstream-view="dark"] body:has(.market-grid) .product-tile{color:#F2EFE8;border-right-color:rgba(255,255,255,.10)}
html[data-seedstream-view="dark"] body:has(.market-grid) .product-tile span{color:#F2EFE8}
html[data-seedstream-view="dark"] body:has(.market-grid) .product-tile em{color:#9298A0}
html[data-seedstream-view="dark"] body:has(.market-grid) .product-tile:hover{background:#0D1015}

html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)) .board{
  background:#080A0D;color:#F2EFE8;box-shadow:0 32px 80px rgba(0,0,0,.34)
}
html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)) .board-head{background:#020304;color:#D4AF37}
html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)) .board-row:not(.board-head){background:#090B0F;border-top-color:rgba(255,255,255,.09)}
html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)) .board-row:nth-child(even):not(.board-head){background:#0C0F14}
html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)) .ticker{color:#8DB7E7}
html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)) .state-label{color:#F2EFE8}
html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)) .telemetry{color:#8F969F}
html[data-seedstream-view="dark"] body:has(.board):not(:has(.fast-board-row)) .board-row:not(.board-head):hover{background:#111821}

html[data-seedstream-view="dark"] body:has(.detail-state) .detail-state{background:#07090C}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline{background:#0A0C10;color:#F2EFE8;box-shadow:0 26px 70px rgba(0,0,0,.34)}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline .section-heading{color:#D4AF37;border-bottom-color:rgba(255,255,255,.11)}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline-row{border-bottom-color:rgba(255,255,255,.09)}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline-row time{color:#8C929A}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline-row span{color:#F2EFE8}

html[data-seedstream-view="dark"] body:has(.release-list) .release-list{
  background:#080A0D;border-top-color:#D4AF37
}
html[data-seedstream-view="dark"] body:has(.release-list) .release{color:#F2EFE8;border-bottom-color:rgba(255,255,255,.10)}
html[data-seedstream-view="dark"] body:has(.release-list) .release:hover{background:#0E1116}
html[data-seedstream-view="dark"] body:has(.release-list) .release h3,
html[data-seedstream-view="dark"] body:has(.release-list) .release h3 a{color:#F2EFE8}
html[data-seedstream-view="dark"] body:has(.release-list) .release p{color:#B9BDC3}
html[data-seedstream-view="dark"] body:has(.release-list) .release-meta{color:#858C96}
html[data-seedstream-view="dark"] body:has(.release-list) .release-action{color:#F2EFE8;border-color:rgba(255,255,255,.17)}
html[data-seedstream-view="dark"] body:has(.release-list) .science-notes{background:#030405;color:#F2EFE8}
html[data-seedstream-view="dark"] body:has(.release-list) .science-notes>a{color:#F2EFE8}

html[data-seedstream-view="dark"] body:has(.science-paper){background:#050608}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper{
  background:#0A0C10;color:#F2EFE8;box-shadow:0 34px 100px rgba(0,0,0,.48)
}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper section{border-top-color:rgba(255,255,255,.10)}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper p{color:#C3C6CB}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper section:first-child p{color:#F2EFE8}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper h2{color:#D4AF37}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper section:nth-child(5),
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper section:nth-child(7),
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper section:nth-child(9){background:rgba(255,255,255,.025)}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper:after{color:rgba(212,175,55,.48)}

html[data-seedstream-view="dark"] body:has(.phase-guide) .phase-guide,
html[data-seedstream-view="dark"] body:has(.phase-guide) .offer-copy,
html[data-seedstream-view="dark"] body:has(.fast-board-row) .fast-sample,
html[data-seedstream-view="dark"] body:has(.fast-board-row) .fast-cell,
html[data-seedstream-view="dark"] body:has(.constitution-grid) .seat,
html[data-seedstream-view="dark"] body:has(.status-grid) .status-cell{
  background:#0A0D11;
}
html[data-seedstream-view="dark"] body:has(.constitution-grid) .constitution-grid{background:rgba(151,30,63,.22)}
html[data-seedstream-view="dark"] body:has(.constitution-grid) .governance-copy{background:rgba(151,30,63,.06)}
html[data-seedstream-view="dark"] body:has(.status-grid) .status-cell{border-color:rgba(157,187,181,.20)}
html[data-seedstream-view="dark"] body:has(.status-grid) .status-value{color:#C7DDD8}

html[data-seedstream-view="dark"] .checkout-card,
html[data-seedstream-view="dark"] .message-panel,
html[data-seedstream-view="dark"] .billing-card,
html[data-seedstream-view="dark"] .notify-panel,
html[data-seedstream-view="dark"] .legal-paper,
html[data-seedstream-view="dark"] .offer-copy,
html[data-seedstream-view="dark"] .locked-board,
html[data-seedstream-view="dark"] .phase-guide{
  background:#0A0D11;color:#F2EFE8;border-color:rgba(255,255,255,.11);
}


/* =====================================================================
   SEEDSTREAM B5 — ACCESS + FOOTER REFINEMENT
   Exact UWDRR dark semantic positive: #7FC79C.
   Commerce appears at checkout, not throughout the intelligence room.
   ===================================================================== */
:root{--ss-registry-positive-dark:#7FC79C}
.workspace{padding-top:82px;padding-bottom:92px}
.instrument-head{margin-top:0}
.account{min-width:68px;text-align:center}

.meta-rail .meta-actions{
  align-self:stretch;
  display:flex;
  align-items:center;
  margin-left:auto;
  padding-left:18px;
}
.meta-action{
  position:relative;
  min-height:30px;
  padding:0 2px;
  border:0;
  background:transparent;
  color:var(--ss-gold);
  display:inline-flex;
  align-items:center;
  gap:7px;
  font:700 9px/1 var(--ss-mono);
  letter-spacing:.095em;
  white-space:nowrap;
}
.meta-action::after{content:"↗";font-size:11px;line-height:1;opacity:.72;transform:translateY(-1px)}
.meta-action::before{
  content:"";position:absolute;left:2px;right:18px;bottom:3px;height:1px;background:currentColor;
  transform:scaleX(.32);transform-origin:left;opacity:.42;transition:transform .16s ease,opacity .16s ease
}
.meta-action:hover{border:0;background:transparent;color:var(--ss-gold)}
.meta-action:hover::before{transform:scaleX(1);opacity:.9}

.access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.access-grid>a{min-height:150px}

.site-footer{
  position:relative;z-index:1;margin-top:0;border-top:1px solid rgba(212,175,55,.18);
  background:rgba(6,10,16,.72)
}
.footer-inner{
  width:min(calc(100% - 56px),var(--ss-max));margin:0 auto;padding:46px 0 36px;
  display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(420px,2fr);gap:38px 60px;align-items:start
}
.footer-brand{max-width:360px}
.footer-kicker{display:block;margin-bottom:7px;color:var(--ss-gold);font:700 9px/1 var(--ss-mono);letter-spacing:.18em}
.footer-brand strong{display:block;color:var(--ss-text);font:500 25px/1 var(--ss-display)}
.footer-brand p{margin:12px 0 0;color:var(--ss-muted);font:13px/1.55 var(--ss-ui)}
.footer-nav{display:flex;justify-content:flex-end;gap:10px 22px;flex-wrap:wrap;padding-top:3px}
.footer-nav a{color:var(--ss-text-2);font:700 9px/1.5 var(--ss-mono);letter-spacing:.095em}
.footer-nav a:hover{color:var(--ss-gold)}
.footer-meta{
  grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);
  display:flex;justify-content:space-between;gap:20px;color:var(--ss-muted);
  font:8px/1.4 var(--ss-mono);letter-spacing:.12em
}

.contact-panel{
  margin-top:38px;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);
  gap:52px;padding:46px;border:1px solid var(--ss-line);background:rgba(255,255,255,.022)
}
.contact-lede{margin:0;color:var(--ss-text-2);font:19px/1.65 var(--ss-ui)}
.contact-form{display:grid;gap:16px}
.contact-form label{display:grid;gap:8px;color:var(--ss-muted);font:700 9px/1 var(--ss-mono);letter-spacing:.1em}
.contact-form input,.contact-form select,.contact-form textarea{
  width:100%;border:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-text);
  padding:11px 12px;font:14px/1.4 var(--ss-ui);border-radius:var(--ss-control-radius)
}
.contact-form textarea{resize:vertical}

html[data-seedstream-view="dark"] body:has(.constitution-grid){
  --ss-line-strong:rgba(127,199,156,.42);
  background:radial-gradient(780px 400px at 15% -100px,rgba(127,199,156,.12),transparent 72%),#050608
}
html[data-seedstream-view="dark"] body:has(.constitution-grid) .eyebrow{color:#7FC79C}
html[data-seedstream-view="dark"] body:has(.constitution-grid) .eyebrow:before{background:#7FC79C}
html[data-seedstream-view="dark"] body:has(.constitution-grid) .constitution-grid{
  background:rgba(127,199,156,.11);border-color:rgba(127,199,156,.24)
}
html[data-seedstream-view="dark"] body:has(.constitution-grid) .seat:hover{background:rgba(127,199,156,.08);color:#7FC79C}
html[data-seedstream-view="dark"] body:has(.constitution-grid) .governance-copy{
  background:linear-gradient(135deg,rgba(127,199,156,.055),rgba(127,199,156,.085));border-left-color:#7FC79C
}
html[data-seedstream-view="dark"] body:has(.market-grid) .product-tile:nth-child(3){border-top-color:#7FC79C}
html[data-seedstream-view="dark"] .site-footer{background:rgba(2,3,5,.9)}
html[data-seedstream-view="dark"] .contact-panel{background:#080A0D}

@media(max-width:900px){
  .workspace{padding-top:54px;padding-bottom:68px}
  .footer-inner{width:min(calc(100% - 36px),var(--ss-max));grid-template-columns:1fr;gap:28px}
  .footer-nav{justify-content:flex-start}
  .contact-panel{grid-template-columns:1fr;padding:34px}
}
@media(max-width:640px){
  .workspace{padding-top:38px;padding-bottom:54px}
  .meta-rail .meta-actions{margin-left:0;padding-left:16px}
  .footer-inner{width:calc(100% - 28px);padding:38px 0 30px}
  .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
  .footer-meta{flex-direction:column;gap:7px}
  .access-grid{grid-template-columns:1fr}
  .contact-panel{margin-top:26px;padding:26px 22px;gap:28px}
}


/* =====================================================================
   SEEDSTREAM B6 — SELF-EXPLAINING PRODUCT + SELF-SERVICE CONTACT
   Interpretation is public. Proprietary derivation remains private.
   ===================================================================== */
.info-tip{position:relative;z-index:4;width:16px;height:16px;margin-left:5px;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:700 9px/1 var(--ss-mono);opacity:.62;cursor:help;text-transform:none;letter-spacing:0}
.info-tip:hover,.info-tip:focus-visible,.info-tip.is-open{opacity:1;outline:none}
.info-tip::after{content:attr(data-tip);position:fixed;left:50%;bottom:24px;top:auto;transform:translate(-50%,8px);width:min(420px,calc(100vw - 32px));padding:13px 15px;border:1px solid rgba(212,175,55,.28);background:#080C13;color:#ECE9E2;box-shadow:0 18px 52px rgba(0,0,0,.42);font:12px/1.55 var(--ss-ui);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;display:none;transition:opacity .13s ease,transform .13s ease}
.info-tip:hover::after,.info-tip:focus-visible::after,.info-tip.is-open::after{display:block;opacity:1;visibility:visible;transform:translate(-50%,0)}
.state-main .info-tip,.detail-state-value .info-tip,.fast-value .info-tip{width:18px;height:18px;font-size:9px;transform:translateY(-.45em)}
.board .info-tip{color:inherit}.board-row:not(.board-head) .info-tip{opacity:.42}.board-row:not(.board-head):hover .info-tip{opacity:.72}
.context-link{color:var(--ss-gold);font:700 9px/1.4 var(--ss-mono);letter-spacing:.09em}

.guide-hero{max-width:980px;padding:54px 0 66px}.guide-deck{margin:0 0 24px;color:var(--ss-text);font:400 clamp(34px,4vw,54px)/1.08 var(--ss-display)}.guide-hero>p:last-child{max-width:76ch;color:var(--ss-text-2);font:17px/1.72 var(--ss-ui)}
.guide-index{display:flex;gap:10px 22px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line)}.guide-index a{color:var(--ss-gold);font:700 9px/1.4 var(--ss-mono);letter-spacing:.1em}
.guide-section{padding:76px 0;border-bottom:1px solid rgba(255,255,255,.07)}.guide-section>h2,.access-comparison h2{max-width:860px;margin:10px 0 34px;font:400 clamp(34px,3.8vw,52px)/1.08 var(--ss-display)}.guide-kicker{color:var(--ss-gold);font:700 9px/1 var(--ss-mono);letter-spacing:.16em}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ss-line)}.guide-grid article{padding:30px;background:var(--ss-surface)}.guide-grid h3,.glossary h3{margin:0 0 13px;font:500 22px/1.15 var(--ss-display)}.guide-grid p,.glossary p,.guide-copy{margin:0;color:var(--ss-text-2);font:14px/1.68 var(--ss-ui)}.guide-copy{max-width:78ch;font-size:17px}
.guide-light{margin-left:-28px;margin-right:-28px;padding-left:max(28px,calc((100vw - var(--ss-max))/2 + 28px));padding-right:max(28px,calc((100vw - var(--ss-max))/2 + 28px));background:#F6F3EE;color:#1A1614;border:0}.guide-light .guide-kicker{color:#814C3B}.guide-light h2,.guide-light h3{color:#1B2A4A}.guide-light p{color:#5C5650}
.use-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ss-line)}.use-grid article{padding:26px;background:rgba(255,255,255,.025)}.use-grid b{display:block;margin-bottom:12px;color:var(--ss-gold);font:700 9px/1.3 var(--ss-mono);letter-spacing:.1em}.use-grid p{margin:0;color:var(--ss-text-2);font:13px/1.62 var(--ss-ui)}
.interpretation-boundary{max-width:900px;margin-top:42px;padding:28px 30px;border-left:2px solid var(--ss-gold);background:rgba(212,175,55,.045)}.interpretation-boundary b{color:var(--ss-gold);font:700 9px/1 var(--ss-mono);letter-spacing:.1em}.interpretation-boundary p{margin:12px 0 0;color:var(--ss-text-2);font:14px/1.68 var(--ss-ui)}
.glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(27,42,74,.14)}.glossary article{padding:28px;background:#FCFAF6}
.access-comparison{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:1px;margin:0 -28px -92px;padding:68px max(28px,calc((100vw - var(--ss-max))/2 + 28px)) 76px;background:#08101D}.access-level{padding:30px;border-top:3px solid var(--ss-gold);background:rgba(255,255,255,.025)}.access-level:nth-child(3){border-top-color:#7FC79C}.access-level b{color:var(--ss-gold);font:700 10px/1 var(--ss-mono);letter-spacing:.12em}.access-level p{min-height:72px;color:var(--ss-text-2);font:14px/1.6 var(--ss-ui)}.access-level a{color:var(--ss-text);font:700 9px/1.3 var(--ss-mono);letter-spacing:.09em}

.offer-page,.payment-page{margin-top:38px}.offer-hero{display:grid;grid-template-columns:1.5fr .5fr;gap:50px;padding:50px;border:1px solid rgba(212,175,55,.18);background:rgba(255,255,255,.025)}.offer-product{color:var(--ss-gold);font:700 9px/1 var(--ss-mono);letter-spacing:.12em}.offer-hero h2{max-width:760px;margin:18px 0;font:400 clamp(38px,4.5vw,62px)/1.02 var(--ss-display)}.offer-hero p{max-width:65ch;color:var(--ss-text-2);font:16px/1.65 var(--ss-ui)}
.offer-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.offer-price span{font:400 clamp(48px,5vw,70px)/1 var(--ss-display)}.offer-price small{margin-top:8px;color:var(--ss-muted);font:700 9px/1 var(--ss-mono);letter-spacing:.1em}.offer-detail{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;background:var(--ss-line)}.offer-detail>div{padding:38px;background:var(--ss-surface)}.offer-detail h3{color:var(--ss-gold);font:700 9px/1 var(--ss-mono);letter-spacing:.1em}.offer-detail li,.offer-detail p{color:var(--ss-text-2);font:14px/1.7 var(--ss-ui)}.offer-action{display:flex;align-items:center;gap:22px;padding-top:28px}.offer-action>span{color:var(--ss-muted);font:11px/1.5 var(--ss-ui)}
.payment-page{max-width:940px;padding:48px;border:1px solid rgba(212,175,55,.18);background:rgba(255,255,255,.025)}.payment-summary>span{color:var(--ss-gold);font:700 9px/1 var(--ss-mono);letter-spacing:.11em}.payment-summary .price{margin:18px 0;font-size:56px}.payment-summary>p{max-width:68ch;color:var(--ss-text-2)}.payment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;background:var(--ss-line)}.payment-steps>div{padding:24px;background:var(--ss-surface)}.payment-steps b{display:block;margin-bottom:11px;color:var(--ss-gold);font:500 26px/1 var(--ss-display)}.payment-steps span{color:var(--ss-text-2);font:13px/1.55 var(--ss-ui)}.payment-help{margin:20px 0 0;color:var(--ss-muted);font:12px/1.55 var(--ss-ui)}

.help-grid,.resolver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;background:var(--ss-line)}.help-grid>a,.resolver-grid>a,.resolver-action{min-height:150px;padding:28px;border:0;background:var(--ss-surface);color:var(--ss-text);text-align:left;cursor:pointer}.help-grid b,.resolver-grid b,.resolver-action b{display:block;margin-bottom:12px;color:var(--ss-gold);font:700 9px/1.35 var(--ss-mono);letter-spacing:.09em}.help-grid span,.resolver-grid span,.resolver-action span{color:var(--ss-text-2);font:13px/1.58 var(--ss-ui)}.help-grid>a:hover,.resolver-grid>a:hover,.resolver-action:hover{background:var(--ss-raised)}
.faq-list{margin-top:48px;border-top:1px solid var(--ss-line)}.faq-list .section-heading{padding:22px 0}.faq-list details{border-bottom:1px solid var(--ss-line)}.faq-list summary{padding:22px 0;color:var(--ss-text);font:500 20px/1.25 var(--ss-display);cursor:pointer}.faq-list details p{max-width:80ch;padding:0 0 24px;margin:0;color:var(--ss-text-2);font:14px/1.68 var(--ss-ui)}
.contact-intro{max-width:780px;padding:32px 0 4px;color:var(--ss-text-2);font:17px/1.7 var(--ss-ui)}.contact-message{scroll-margin-top:90px;margin-top:44px;padding:42px;border:1px solid rgba(212,175,55,.18);background:rgba(255,255,255,.025)}.contact-message-head{max-width:740px;margin-bottom:30px}.contact-message-head h2{margin:10px 0;font:400 38px/1.08 var(--ss-display)}.contact-message-head p{color:var(--ss-text-2);font:14px/1.65 var(--ss-ui)}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.cta.secondary{background:transparent;color:var(--ss-gold);border:1px solid rgba(212,175,55,.38)}

html[data-seedstream-view="dark"] .guide-light{background:#090B0F;color:#F2EFE8}html[data-seedstream-view="dark"] .guide-light .guide-kicker{color:#7FC79C}html[data-seedstream-view="dark"] .guide-light h2,html[data-seedstream-view="dark"] .guide-light h3{color:#F2EFE8}html[data-seedstream-view="dark"] .guide-light p{color:#BFC3C9}html[data-seedstream-view="dark"] .glossary{background:rgba(127,199,156,.14)}html[data-seedstream-view="dark"] .glossary article{background:#0B0E12}html[data-seedstream-view="dark"] .access-level:nth-child(3){border-top-color:#7FC79C}

@media(max-width:1050px){.use-grid{grid-template-columns:repeat(2,1fr)}.glossary{grid-template-columns:repeat(2,1fr)}.access-comparison{grid-template-columns:1fr 1fr}.access-comparison>div:first-child{grid-column:1/-1}}
@media(max-width:900px){.guide-grid,.help-grid,.resolver-grid{grid-template-columns:1fr 1fr}.offer-hero{grid-template-columns:1fr;padding:38px}.offer-price{align-items:flex-start}.payment-steps{grid-template-columns:1fr}}
@media(max-width:640px){.info-tip::after{left:50%;bottom:18px;width:calc(100vw - 28px);transform:translate(-50%,8px)}.info-tip:hover::after,.info-tip:focus-visible::after,.info-tip.is-open::after{transform:translate(-50%,0)}.guide-hero{padding:38px 0 48px}.guide-section{padding:54px 0}.guide-light{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.guide-grid,.use-grid,.glossary,.help-grid,.resolver-grid{grid-template-columns:1fr}.access-comparison{grid-template-columns:1fr;margin-left:-14px;margin-right:-14px;margin-bottom:-54px;padding-left:14px;padding-right:14px}.access-comparison>div:first-child{grid-column:auto}.offer-hero,.payment-page,.contact-message{padding:28px 22px}.offer-detail{grid-template-columns:1fr}.offer-action{align-items:flex-start;flex-direction:column}}


/* =====================================================================
   SEEDSTREAM B6.1 — WORD HOVER EXPLANATIONS
   No visible info icons. The term itself carries the explanation.
   ===================================================================== */
.term-tip{
  position:relative;
  cursor:help;
  color:inherit;
  border-bottom:1px solid transparent;
  transition:border-color .12s ease,color .12s ease,opacity .12s ease;
  outline:none;
}
.term-tip:hover,.term-tip:focus-visible,.term-tip.is-open{
  border-bottom-color:rgba(212,175,55,.48);
}
.term-tip::after{
  content:attr(data-tip);
  position:fixed;
  left:50%;
  bottom:24px;
  top:auto;
  z-index:999;
  transform:translate(-50%,8px);
  width:min(420px,calc(100vw - 32px));
  padding:13px 15px;
  border:1px solid rgba(212,175,55,.28);
  background:#080C13;
  color:#ECE9E2;
  box-shadow:0 18px 52px rgba(0,0,0,.42);
  font:12px/1.55 var(--ss-ui);
  letter-spacing:0;
  text-align:left;
  text-transform:none;
  white-space:normal;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  display:none;
}
.term-tip:hover::after,.term-tip:focus-visible::after,.term-tip.is-open::after{
  display:block;
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
.state-main .term-tip,.detail-state-value .term-tip,.fast-value .term-tip{
  border-bottom-color:transparent;
}
.state-main .term-tip:hover,.detail-state-value .term-tip:hover,.fast-value .term-tip:hover,
.state-main .term-tip:focus-visible,.detail-state-value .term-tip:focus-visible,.fast-value .term-tip:focus-visible{
  border-bottom-color:rgba(212,175,55,.36);
}
html[data-seedstream-view="dark"] .term-tip:hover,
html[data-seedstream-view="dark"] .term-tip:focus-visible,
html[data-seedstream-view="dark"] .term-tip.is-open{
  border-bottom-color:rgba(127,199,156,.55);
}
@media(max-width:640px){
  .term-tip::after{
    left:50%;
    bottom:18px;
    width:calc(100vw - 28px);
    transform:translate(-50%,8px);
  }
  .term-tip:hover::after,.term-tip:focus-visible::after,.term-tip.is-open::after{
    transform:translate(-50%,0);
  }
}


/* =====================================================================
   SEEDSTREAM B6.2 — FINISH + LIVE ALCODEN IDENTITY + FAST REDESIGN
   ===================================================================== */

/* Exact Alcoden live-page identity. */
.live-alcoden-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content}
.alcoden-logo-svg{width:36px;height:36px;flex-shrink:0;display:block}
.alcoden-logo-text{
  font-family:'Cormorant Garamond',serif;
  font-size:1.25rem;
  font-weight:500;
  color:#D4AF37;
  letter-spacing:.08em;
  text-transform:uppercase;
  line-height:1;
}
.seedstream-brand-divider{width:1px;height:24px;background:rgba(212,175,55,.25);margin:0 2px}
.seedstream-product-name{
  color:rgba(232,228,220,.72);
  font:600 10px/1 var(--ss-mono);
  letter-spacing:.14em;
  text-transform:uppercase;
}
.brand>.mark,.brand-kicker,.brand-name{display:none!important}

/* Quiet commercial numbers: DM Sans, lighter weight, reduced scale. */
.offer-price span,
.payment-summary .price{
  font-family:'DM Sans',sans-serif!important;
  font-weight:300!important;
  letter-spacing:-.045em;
  font-variant-numeric:tabular-nums;
  color:var(--ss-text);
}
.offer-price span{font-size:clamp(38px,3.8vw,50px)!important}
.payment-summary .price{font-size:42px!important;line-height:1.05}
.offer-price small,.payment-summary .price small{font-family:'DM Mono',monospace;font-weight:500;letter-spacing:.09em}

/* Understanding: quiet motion + more material presence. */
body:has(.guide-hero) .instrument-head{padding-bottom:18px}
.guide-signal{
  position:relative;
  height:18px;
  margin:0 0 22px;
  overflow:hidden;
  border-top:1px solid rgba(212,175,55,.16);
}
.guide-signal::before{
  content:"";
  position:absolute;left:0;right:0;top:-1px;height:1px;
  background:linear-gradient(90deg,rgba(212,175,55,.18),rgba(212,175,55,.48),rgba(127,199,156,.26),rgba(212,175,55,.12));
}
.guide-signal span{
  position:absolute;
  top:-2px;left:-18%;
  width:18%;
  height:3px;
  background:linear-gradient(90deg,transparent,#D4AF37 45%,#7FC79C 75%,transparent);
  box-shadow:0 0 15px rgba(212,175,55,.18);
  animation:seedstream-guide-scan 8s cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes seedstream-guide-scan{0%{left:-18%;opacity:0}8%{opacity:.9}82%{opacity:.9}100%{left:100%;opacity:0}}
.guide-hero{padding-top:24px}
.guide-intro-spectrum{
  display:flex;gap:9px 22px;flex-wrap:wrap;
  margin-top:34px;padding-top:18px;
  border-top:1px solid rgba(255,255,255,.07);
}
.guide-intro-spectrum span{
  color:var(--ss-muted);
  font:600 8px/1.3 var(--ss-mono);
  letter-spacing:.12em;
}
.guide-grid{
  gap:14px!important;
  background:transparent!important;
}
.guide-grid article{
  position:relative;
  min-height:190px;
  padding:32px!important;
  background:linear-gradient(145deg,rgba(248,244,235,.095),rgba(248,244,235,.045))!important;
  border:1px solid rgba(248,244,235,.115);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.guide-grid article::before{
  content:"";
  position:absolute;left:0;top:0;width:38px;height:1px;
  background:rgba(212,175,55,.62);
}
.guide-light .guide-grid article{
  background:rgba(255,253,248,.78)!important;
  border-color:rgba(27,42,74,.09);
  box-shadow:0 12px 34px rgba(27,42,74,.035),inset 0 1px 0 rgba(255,255,255,.68);
}
html[data-seedstream-view="dark"] .guide-light .guide-grid article{
  background:linear-gradient(145deg,rgba(248,244,235,.105),rgba(248,244,235,.055))!important;
  border-color:rgba(248,244,235,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-seedstream-view="dark"] .guide-intro-spectrum{border-top-color:rgba(255,255,255,.09)}

/* Premium definition note: actual card controlled by JS. */
.term-tip::after{content:none!important;display:none!important}
.definition-card{
  position:fixed;
  z-index:1000;
  width:min(390px,calc(100vw - 32px));
  padding:22px 22px 20px;
  border:1px solid rgba(212,175,55,.24);
  background:
    linear-gradient(145deg,rgba(19,31,51,.985),rgba(7,12,20,.99));
  color:#ECE9E2;
  box-shadow:0 24px 70px rgba(0,0,0,.42);
  opacity:0;
  visibility:hidden;
  transform:translateY(6px);
  pointer-events:none;
  transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
}
.definition-card.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.definition-accent{
  position:absolute;left:-1px;top:-1px;width:54px;height:2px;
  background:linear-gradient(90deg,#D4AF37,#7FC79C);
}
.definition-kicker{
  margin-bottom:8px;
  color:#D4AF37;
  font:700 8px/1 var(--ss-mono);
  letter-spacing:.16em;
}
.definition-term{
  margin-bottom:9px;
  color:#F4F0E8;
  font:500 21px/1.1 var(--ss-display);
}
.definition-copy{
  color:rgba(236,233,226,.73);
  font:13px/1.62 var(--ss-ui);
}
html[data-seedstream-view="dark"] .definition-card{
  border-color:rgba(127,199,156,.24);
  background:linear-gradient(145deg,rgba(12,15,18,.995),rgba(4,6,8,.995));
}
html[data-seedstream-view="dark"] .definition-kicker{color:#7FC79C}
.definition-card.is-mobile{
  left:14px!important;right:14px!important;bottom:18px!important;top:auto!important;width:auto!important;
}

/* FAST = phase-first command surface. */
body:has(.fast-phase-board){
  background:
    radial-gradient(900px 420px at 72% -120px,rgba(87,113,111,.25),transparent 70%),
    #0C2024;
}
.fast-command{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);
  gap:42px;
  align-items:end;
  margin-top:36px;
  padding:38px 40px;
  border:1px solid rgba(135,179,170,.18);
  background:linear-gradient(135deg,rgba(87,113,111,.16),rgba(12,32,36,.42));
}
.fast-command-copy>span{
  color:#9BC0B9;
  font:700 9px/1 var(--ss-mono);
  letter-spacing:.14em;
}
.fast-command-copy h2{
  max-width:680px;
  margin:12px 0 14px;
  font:500 clamp(34px,3.7vw,50px)/1.05 var(--ss-display);
}
.fast-command-copy p{
  max-width:72ch;margin:0;
  color:var(--ss-text-2);
  font:14px/1.68 var(--ss-ui);
}
.fast-phase-summary{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(157,194,187,.12);
}
.fast-phase-stat{
  min-height:92px;
  padding:18px 14px;
  border:0;
  background:rgba(11,28,32,.84);
  color:var(--ss-text);
  text-align:left;
  cursor:pointer;
}
.fast-phase-stat span{
  display:block;color:#9BC0B9;
  font:700 8px/1.3 var(--ss-mono);letter-spacing:.09em;
}
.fast-phase-stat b{
  display:block;margin-top:9px;
  font:400 30px/1 var(--ss-display);
}
.fast-phase-stat:hover,.fast-phase-stat.is-active{background:rgba(87,113,111,.26)}
.fast-filter{
  display:flex;gap:8px;flex-wrap:wrap;
  padding:26px 0 20px;
}
.fast-filter button{
  border:1px solid rgba(157,194,187,.17);
  background:transparent;color:var(--ss-muted);
  padding:8px 11px;
  font:700 8px/1 var(--ss-mono);letter-spacing:.08em;
  cursor:pointer;
}
.fast-filter button:hover,.fast-filter button.is-active{
  color:#EAF4F1;border-color:rgba(135,179,170,.48);background:rgba(87,113,111,.12);
}
.fast-phase-board{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.fast-phase-column{
  min-width:0;
  border-top:2px solid rgba(135,179,170,.44);
  background:rgba(255,255,255,.018);
}
.fast-phase-column:nth-child(1){border-top-color:#8DB7E7}
.fast-phase-column:nth-child(2){border-top-color:#D4AF37}
.fast-phase-column:nth-child(3){border-top-color:#7FC79C}
.fast-phase-column:nth-child(4){border-top-color:#A58B9A}
.fast-phase-column>header{
  min-height:54px;
  padding:0 15px;
  display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid rgba(255,255,255,.065);
}
.fast-phase-column>header span{
  color:var(--ss-text-2);
  font:700 9px/1 var(--ss-mono);letter-spacing:.08em;
}
.fast-phase-column>header b{
  color:var(--ss-muted);
  font:400 19px/1 var(--ss-display);
}
.fast-phase-cards{display:grid}
.fast-activity-card{
  display:block;
  padding:17px 15px 16px;
  color:var(--ss-text);
  border-bottom:1px solid rgba(255,255,255,.06);
  background:rgba(7,20,23,.26);
  transition:background-color .15s ease,transform .15s ease;
}
.fast-activity-card:hover{background:rgba(87,113,111,.13);transform:translateY(-1px)}
.fast-card-top{display:flex;align-items:center;justify-content:space-between}
.fast-card-top strong{font:700 12px/1 var(--ss-mono);letter-spacing:.07em}
.fast-card-top time{color:var(--ss-muted);font:700 8px/1 var(--ss-mono)}
.fast-card-phase{
  margin:12px 0 14px;
  font:500 21px/1 var(--ss-display);
}
.fast-card-context span{
  display:block;margin-bottom:5px;
  color:var(--ss-muted);font:700 7px/1 var(--ss-mono);letter-spacing:.08em;
}
.fast-card-context b{
  color:var(--ss-text-2);font:500 10px/1.3 var(--ss-mono);letter-spacing:.045em;
}
.fast-card-update{
  margin-top:13px;color:rgba(145,167,163,.7);
  font:700 7px/1 var(--ss-mono);letter-spacing:.07em;
}
.fast-read-guide{
  display:grid;grid-template-columns:repeat(4,1fr);gap:1px;
  margin-top:28px;
  border:1px solid rgba(157,194,187,.10);
  background:rgba(157,194,187,.10);
}
.fast-read-guide>div{padding:22px;background:#102A2E}
.fast-read-guide b{display:block;margin-bottom:8px;color:#9BC0B9;font:700 8px/1 var(--ss-mono);letter-spacing:.08em}
.fast-read-guide span{color:var(--ss-text-2);font:12px/1.5 var(--ss-ui)}

/* FAST detail becomes current phase + contextual frame + progression. */
.fast-detail-stage{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);
  gap:1px;
  margin-top:36px;
  border:1px solid rgba(135,179,170,.17);
  background:rgba(135,179,170,.12);
}
.fast-detail-primary{
  padding:48px;
  background:linear-gradient(145deg,rgba(87,113,111,.18),rgba(12,32,36,.72));
}
.fast-detail-phase{
  margin:28px 0 24px;
  font:500 clamp(58px,7vw,88px)/.92 var(--ss-display);
}
.fast-detail-telemetry{display:flex;gap:28px;flex-wrap:wrap}
.fast-detail-telemetry span{color:var(--ss-muted);font:700 8px/1 var(--ss-mono);letter-spacing:.08em}
.fast-detail-telemetry b{color:var(--ss-text-2)}
.fast-detail-context{
  padding:38px 34px;
  background:#F5F1E9;
  color:#1B2A4A;
}
.fast-detail-context>strong{
  display:block;margin:24px 0 18px;
  font:500 32px/1.08 var(--ss-display);
}
.fast-detail-context p{color:#615A53;font:14px/1.65 var(--ss-ui)}
.fast-detail-context a{display:inline-block;margin-top:16px;color:#1B5E8A;font:700 8px/1.4 var(--ss-mono);letter-spacing:.08em}
.fast-progression{
  margin-top:24px;
  padding:30px 34px 34px;
  border:1px solid rgba(135,179,170,.12);
  background:rgba(255,255,255,.02);
}
.fast-progress-track{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  margin-top:22px;
  background:rgba(135,179,170,.12);
}
.fast-progress-step{position:relative;padding:22px;background:#102A2E}
.fast-progress-step::before{
  content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:#7FC79C;
}
.fast-progress-step time{display:block;margin-bottom:10px;color:var(--ss-muted);font:700 8px/1 var(--ss-mono)}
.fast-progress-step span{font:500 21px/1 var(--ss-display)}
.fast-progression-note{margin:20px 0 0;color:var(--ss-muted);font:12px/1.55 var(--ss-ui)}

html[data-seedstream-view="dark"] .fast-detail-context{
  background:#0A0D11;color:#F2EFE8;
}
html[data-seedstream-view="dark"] .fast-detail-context p{color:#BFC3C9}
html[data-seedstream-view="dark"] .fast-detail-context a{color:#7FC79C}

@media(prefers-reduced-motion:reduce){
  .guide-signal span{animation:none;left:42%;opacity:.75}
}
@media(max-width:1100px){
  .fast-command{grid-template-columns:1fr}
  .fast-phase-board{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .live-alcoden-brand{gap:9px}
  .alcoden-logo-svg{width:32px;height:32px}
  .seedstream-brand-divider{height:20px}
  .fast-detail-stage{grid-template-columns:1fr}
  .fast-read-guide{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .alcoden-logo-svg{width:30px;height:30px}
  .alcoden-logo-text{font-size:1.05rem}
  .seedstream-product-name{font-size:8px;letter-spacing:.10em}
  .seedstream-brand-divider{height:18px;margin:0}
  .guide-intro-spectrum{display:grid;grid-template-columns:1fr 1fr}
  .guide-grid article{min-height:0}
  .fast-command{padding:28px 22px}
  .fast-phase-summary{grid-template-columns:1fr 1fr}
  .fast-phase-board{
    display:flex;
    overflow-x:auto;
    scroll-snap-type:x proximity;
    gap:10px;
    padding-bottom:4px;
  }
  .fast-phase-column{
    flex:0 0 82vw;
    scroll-snap-align:start;
  }
  .fast-read-guide{grid-template-columns:1fr 1fr}
  .fast-detail-primary{padding:34px 26px}
  .fast-detail-context{padding:30px 26px}
  .fast-progress-track{
    display:flex;overflow-x:auto;scroll-snap-type:x proximity
  }
  .fast-progress-step{flex:0 0 68vw;scroll-snap-align:start}
}


/* =====================================================================
   SEEDSTREAM B6.3 CANONICAL FAST
   Standard = outer 1-minute state.
   Fast = native 15-second lifecycle inside that state.
   30s / 1m = presentation grouping only.
   ===================================================================== */
.fast-phase-board-canonical{grid-template-columns:repeat(5,minmax(0,1fr))}
.fast-phase-board-canonical .fast-phase-column:first-child{border-top-color:#78828C}
.fast-card-age{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 14px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.fast-card-age span{color:var(--ss-muted);font:700 7px/1 var(--ss-mono);letter-spacing:.08em}
.fast-card-age b{color:#9BC0B9;font:500 17px/1 var(--ss-display)}
.fast-card-quality{margin-top:12px;color:#7FC79C;font:700 7px/1 var(--ss-mono);letter-spacing:.09em}
.canonical-fast-detail .fast-detail-primary{min-height:330px}
.canonical-fast-detail .fast-detail-context{display:flex;flex-direction:column;justify-content:center}
.fast-lens-section{margin-top:24px;padding:32px 34px 34px;border:1px solid rgba(135,179,170,.12);background:rgba(255,255,255,.018)}
.fast-lens-heading{display:flex;justify-content:space-between;gap:32px;align-items:end}
.fast-lens-heading h2{margin:9px 0 0;font:500 clamp(28px,3vw,40px)/1.08 var(--ss-display)}
.fast-lens-control{flex-shrink:0}
.fast-lens-panel{margin-top:26px}
.fast-observation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(135,179,170,.13)}
.fast-observation{min-height:120px;padding:24px 22px;background:#102A2E}
.fast-observation time{display:block;margin-bottom:22px;color:var(--ss-muted);font:700 8px/1 var(--ss-mono);letter-spacing:.06em}
.fast-observation>span{color:var(--ss-text);font:500 24px/1.05 var(--ss-display)}
.fast-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fast-group-grid article,.fast-minute-group{border-top:2px solid rgba(135,179,170,.5);background:#102A2E}
.fast-group-grid header,.fast-minute-group header{padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.06);color:#9BC0B9;font:700 8px/1 var(--ss-mono);letter-spacing:.08em}
.fast-group-grid article>div,.fast-minute-group>div{display:grid;gap:1px;background:rgba(135,179,170,.09)}
.fast-group-grid article>div{grid-template-columns:1fr 1fr}
.fast-minute-group>div{grid-template-columns:repeat(4,1fr)}
.fast-group-grid article>div>span,.fast-minute-group>div>span{min-height:112px;padding:22px 18px;display:flex;flex-direction:column;justify-content:center;gap:10px;background:#102A2E;color:var(--ss-text);font:500 20px/1.05 var(--ss-display)}
.fast-group-grid time,.fast-minute-group time{color:var(--ss-muted);font:700 8px/1 var(--ss-mono)}
.fast-lens-law{max-width:920px;margin:24px 0 0;padding-left:16px;border-left:2px solid rgba(127,199,156,.7);color:var(--ss-text-2);font:12px/1.65 var(--ss-ui)}
html[data-seedstream-view="dark"] .fast-observation,html[data-seedstream-view="dark"] .fast-group-grid article,html[data-seedstream-view="dark"] .fast-minute-group,html[data-seedstream-view="dark"] .fast-group-grid article>div>span,html[data-seedstream-view="dark"] .fast-minute-group>div>span{background:#0B1113}
@media(max-width:1180px){.fast-phase-board-canonical{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:10px}.fast-phase-board-canonical .fast-phase-column{flex:0 0 260px;scroll-snap-align:start}}
@media(max-width:760px){.fast-lens-heading{align-items:flex-start;flex-direction:column}.fast-observation-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:10px;background:transparent}.fast-observation{flex:0 0 70vw;scroll-snap-align:start;border:1px solid rgba(135,179,170,.12)}.fast-group-grid{grid-template-columns:1fr}.fast-minute-group>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:1px}.fast-minute-group>div>span{flex:0 0 64vw;scroll-snap-align:start}}

/* B6.3 final five-state rhythm */
.fast-phase-summary{grid-template-columns:repeat(5,1fr)}
@media(max-width:640px){.fast-phase-summary{grid-template-columns:repeat(2,1fr)}}


/* =====================================================================
   SEEDSTREAM B6.4 — LENS CLARITY
   ===================================================================== */
.fast-lens-copy{max-width:760px}
.fast-lens-copy p{
  max-width:72ch;
  margin:11px 0 0;
  color:var(--ss-text-2);
  font:14px/1.62 var(--ss-ui);
}


/* =====================================================================
   SEEDSTREAM B6.5 R2 — OWNER VISUAL POLISH / ALIGNMENT REPAIR
   ===================================================================== */

/* FAST AGE — same compact telemetry family as the Standard state below it. */
.fast-card-age b{
  color:var(--ss-text-2)!important;
  font:600 11px/1.3 var(--ss-mono)!important;
  letter-spacing:.05em!important;
  font-variant-numeric:tabular-nums;
  text-transform:uppercase;
}

/* FAST stage color continuity: summary selector -> filter -> phase rule. */
.fast-phase-stat[data-fast-filter="BASELINE"],
.fast-filter button[data-fast-filter="BASELINE"]{--fast-stage:#78828C;--fast-stage-wash:rgba(120,130,140,.18)}
.fast-phase-stat[data-fast-filter="NONE"],
.fast-filter button[data-fast-filter="NONE"]{--fast-stage:#78828C;--fast-stage-wash:rgba(120,130,140,.18)}
.fast-phase-stat[data-fast-filter="EMERGING"],
.fast-filter button[data-fast-filter="EMERGING"]{--fast-stage:#D4AF37;--fast-stage-wash:rgba(212,175,55,.17)}
.fast-phase-stat[data-fast-filter="ADVANCING"],
.fast-filter button[data-fast-filter="ADVANCING"]{--fast-stage:#7FC79C;--fast-stage-wash:rgba(127,199,156,.17)}
.fast-phase-stat[data-fast-filter="MATURE"],
.fast-filter button[data-fast-filter="MATURE"]{--fast-stage:#A58B9A;--fast-stage-wash:rgba(165,139,154,.20)}
.fast-phase-stat[data-fast-filter="FADING"],
.fast-filter button[data-fast-filter="FADING"]{--fast-stage:#87B3AA;--fast-stage-wash:rgba(135,179,170,.18)}

.fast-phase-stat[data-fast-filter]{
  border-top:2px solid transparent;
  transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;
}
.fast-phase-stat[data-fast-filter]:hover,
.fast-phase-stat[data-fast-filter].is-active{
  background:var(--fast-stage-wash)!important;
  border-top-color:var(--fast-stage)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.fast-phase-stat[data-fast-filter]:hover span,
.fast-phase-stat[data-fast-filter].is-active span,
.fast-phase-stat[data-fast-filter]:hover b,
.fast-phase-stat[data-fast-filter].is-active b{color:var(--fast-stage)!important}

.fast-filter button[data-fast-filter]:hover,
.fast-filter button[data-fast-filter].is-active{
  color:var(--fast-stage)!important;
  border-color:var(--fast-stage)!important;
  background:var(--fast-stage-wash)!important;
}

.fast-phase-column[data-fast-column="BASELINE"]{border-top-color:#78828C!important}
.fast-phase-column[data-fast-column="NONE"]{border-top-color:#78828C!important}
.fast-phase-column[data-fast-column="EMERGING"]{border-top-color:#D4AF37!important}
.fast-phase-column[data-fast-column="ADVANCING"]{border-top-color:#7FC79C!important}
.fast-phase-column[data-fast-column="MATURE"]{border-top-color:#A58B9A!important}
.fast-phase-column[data-fast-column="FADING"]{border-top-color:#87B3AA!important}

/* SCIENCE — replace heavy full-width gold cap with a restrained right-side editorial rule. */
body:has(.release-list) .release-list{border-top:0!important}
body:has(.release-list) .release-list::before{
  content:"";
  position:absolute;
  top:0;
  right:max(28px,calc((100vw - 1360px)/2 + 28px));
  width:clamp(180px,26vw,360px);
  height:1px;
  background:linear-gradient(90deg,rgba(212,175,55,0),rgba(212,175,55,.42) 42%,#D4AF37 100%);
}
body:has(.release-list) .release-list::after{
  content:"";
  position:absolute;
  top:-3px;
  right:max(28px,calc((100vw - 1360px)/2 + 28px));
  width:7px;height:7px;
  border:1px solid #D4AF37;
  background:transparent;
  transform:translateX(3px) rotate(45deg);
}

/* SSR-2026-008 — Symbols blue id; keep existing rust/orange vertical rule. */
body:has(.release-list) .release[data-release-id="SSR-2026-008"] .release-id{color:#1B5E8A!important}
html[data-seedstream-view="dark"] body:has(.release-list) .release[data-release-id="SSR-2026-008"] .release-id{color:#8DB7E7!important}

/* STATUS — current LIVE and LAUNCH GATED values use the exact Fast LIVE green. */
body:has(.status-grid) .status-value.status-live,
body:has(.status-grid) .status-value.status-gated,
html[data-seedstream-view="dark"] body:has(.status-grid) .status-value.status-live,
html[data-seedstream-view="dark"] body:has(.status-grid) .status-value.status-gated{color:#7FC79C!important}
body:has(.status-grid) .status-value.status-degraded{color:#D4AF37!important}
body:has(.status-grid) .status-value.status-unavailable{color:#A58B9A!important}


/* =====================================================================
   SEEDSTREAM B6.6 — USER PATHS + GLOBAL SIGNAL MOTIF
   ===================================================================== */

/* One restrained animated texture rule per page. */
.site-signal{
  position:relative;
  height:13px;
  margin:0 0 22px;
  overflow:hidden;
  border-top:1px solid rgba(212,175,55,.105);
}
.site-signal::before{
  content:"";
  position:absolute;
  left:0;right:0;top:-1px;height:1px;
  background:linear-gradient(90deg,rgba(212,175,55,.08),rgba(212,175,55,.22),rgba(127,199,156,.14),rgba(212,175,55,.06));
}
.site-signal span{
  position:absolute;
  top:-2px;
  left:-14%;
  width:14%;
  height:3px;
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.88) 45%,rgba(127,199,156,.55) 75%,transparent);
  box-shadow:0 0 12px rgba(212,175,55,.12);
  animation:seedstream-site-scan 10s cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes seedstream-site-scan{
  0%{left:-14%;opacity:0}
  8%{opacity:.72}
  84%{opacity:.72}
  100%{left:100%;opacity:0}
}
html[data-seedstream-view="dark"] .site-signal{
  border-top-color:rgba(127,199,156,.09);
}
@media(prefers-reduced-motion:reduce){
  .site-signal span{animation:none;left:43%;opacity:.45}
}

/* Understanding: explicit product routes for each user type. */
.product-use-grid article{
  display:flex;
  flex-direction:column;
}
.user-product-links{
  display:flex;
  gap:8px 14px;
  flex-wrap:wrap;
  margin-top:auto;
  padding-top:18px;
}
.user-product-links a{
  color:#1B5E8A;
  font:700 8px/1.3 var(--ss-mono);
  letter-spacing:.075em;
}
html[data-seedstream-view="dark"] .user-product-links a{color:#8DB7E7}
.user-product-links a:hover{text-decoration:underline;text-underline-offset:4px}

/* Market: user-to-product routing. */
.market-user-paths{
  margin-top:34px;
  padding:38px 0 0;
  border-top:1px solid rgba(212,175,55,.15);
}
.market-user-paths-head{
  display:grid;
  grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);
  gap:28px 48px;
  align-items:end;
  margin-bottom:24px;
}
.market-user-paths-head .guide-kicker{grid-column:1/-1}
.market-user-paths-head h2{
  margin:0;
  font:500 clamp(28px,3.2vw,42px)/1.07 var(--ss-display);
}
.market-user-paths-head p{
  max-width:64ch;
  margin:0;
  color:var(--ss-text-2);
  font:13px/1.65 var(--ss-ui);
}
.market-user-path-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1px;
  background:rgba(47,79,111,.11);
  border:1px solid rgba(47,79,111,.10);
}
.market-user-path-grid article{
  min-height:220px;
  display:flex;
  flex-direction:column;
  padding:24px 20px;
  background:rgba(255,255,255,.02);
}
.market-user-path-grid article>b{
  color:var(--ss-text);
  font:700 9px/1.2 var(--ss-mono);
  letter-spacing:.07em;
}
.market-user-path-grid article>span{
  margin:13px 0 14px;
  color:#8DB7E7;
  font:600 16px/1.15 var(--ss-display);
}
.market-user-path-grid article>p{
  margin:0 0 20px;
  color:var(--ss-text-2);
  font:12px/1.55 var(--ss-ui);
}
.market-user-path-grid article>div{
  display:flex;
  gap:8px 12px;
  flex-wrap:wrap;
  margin-top:auto;
}
.market-user-path-grid a{
  color:#7FC79C;
  font:700 8px/1.3 var(--ss-mono);
  letter-spacing:.07em;
}
.market-user-path-grid a:hover{text-decoration:underline;text-underline-offset:4px}

@media(max-width:1100px){
  .market-user-path-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .market-user-paths-head{grid-template-columns:1fr}
  .market-user-path-grid{grid-template-columns:1fr}
  .market-user-path-grid article{min-height:0}
}


/* =====================================================================
   SEEDSTREAM B6.7 — UNIFIED SCIENCE IDS + FORMING BELL SIGNAL
   ===================================================================== */

/* Every Science release ID belongs to one visual identity.
   Post type remains encoded by the vertical rule, not the ID color. */
body:has(.release-list) .release .release-id{
  color:#1B5E8A!important;
}
html[data-seedstream-view="dark"] body:has(.release-list) .release .release-id{
  color:#8DB7E7!important;
}

/* Bell signal: a quiet mathematical motif that forms while travelling. */
.site-signal{
  height:36px!important;
  margin-bottom:18px!important;
  overflow:hidden;
}
.site-signal::before{
  top:29px!important;
  height:1px!important;
  background:linear-gradient(90deg,
    rgba(212,175,55,.045),
    rgba(212,175,55,.15) 28%,
    rgba(127,199,156,.11) 62%,
    rgba(212,175,55,.045)
  )!important;
}
.site-signal .site-signal-bell{
  position:absolute;
  top:0!important;
  left:-230px!important;
  width:220px!important;
  height:34px!important;
  opacity:0;
  transform-origin:50% 30px;
  animation:seedstream-bell-travel 11s cubic-bezier(.42,0,.22,1) infinite!important;
  filter:drop-shadow(0 0 6px rgba(212,175,55,.08));
}
.site-signal .site-signal-bell svg{
  display:block;
  width:100%;
  height:100%;
  overflow:visible;
}
.site-signal .site-signal-bell path{
  fill:none;
  stroke:url(#none);
  stroke:#D4AF37;
  stroke-width:1.35;
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.site-signal .site-signal-bell::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:4px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.55) 35%,rgba(127,199,156,.52) 67%,transparent);
  opacity:.7;
}
@keyframes seedstream-bell-travel{
  0%{
    left:-230px;
    opacity:0;
    transform:scaleY(.03);
  }
  7%{
    opacity:.55;
    transform:scaleY(.08);
  }
  23%{
    opacity:.72;
    transform:scaleY(.45);
  }
  48%{
    opacity:.82;
    transform:scaleY(1);
  }
  57%{
    opacity:.82;
    transform:scaleY(1);
  }
  78%{
    opacity:.68;
    transform:scaleY(.42);
  }
  93%{
    opacity:.46;
    transform:scaleY(.08);
  }
  100%{
    left:calc(100% + 10px);
    opacity:0;
    transform:scaleY(.03);
  }
}
html[data-seedstream-view="dark"] .site-signal .site-signal-bell path{
  stroke:#D4AF37;
}
html[data-seedstream-view="dark"] .site-signal .site-signal-bell::after{
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.58) 35%,rgba(127,199,156,.58) 67%,transparent);
}
@media(prefers-reduced-motion:reduce){
  .site-signal .site-signal-bell{
    animation:none!important;
    left:calc(50% - 110px)!important;
    opacity:.38!important;
    transform:scaleY(.45)!important;
  }
}


/* B6.7 movement correction — independent travel + bell formation. */
.site-signal .site-signal-bell{
  left:0!important;
  transform:none!important;
  translate:-230px 0;
  scale:1 .03;
  transform-origin:50% 30px;
  animation:seedstream-bell-travel-r2 11s cubic-bezier(.42,0,.22,1) infinite!important;
}
@keyframes seedstream-bell-travel-r2{
  0%   {translate:-230px 0;scale:1 .03;opacity:0}
  7%   {scale:1 .08;opacity:.55}
  23%  {scale:1 .45;opacity:.72}
  48%  {scale:1 1;opacity:.82}
  57%  {scale:1 1;opacity:.82}
  78%  {scale:1 .42;opacity:.68}
  93%  {scale:1 .08;opacity:.46}
  100% {translate:calc(100vw + 20px) 0;scale:1 .03;opacity:0}
}
@media(prefers-reduced-motion:reduce){
  .site-signal .site-signal-bell{
    animation:none!important;
    left:50%!important;
    translate:-110px 0!important;
    scale:1 .45!important;
    opacity:.38!important;
  }
}


/* =====================================================================
   SEEDSTREAM B6.8 — REFINED LINE-TO-BELL SIGNAL
   One continuous stroke. No yellow field. The line itself becomes the curve.
   ===================================================================== */
.site-signal{
  position:relative;
  height:34px!important;
  margin:0 0 18px!important;
  overflow:hidden;
  border:0!important;
  background:transparent!important;
}
.site-signal::before,
.site-signal::after{
  content:none!important;
  display:none!important;
}
.site-signal .site-signal-bell{
  position:absolute!important;
  inset:auto!important;
  left:0!important;
  top:1px!important;
  width:320px!important;
  height:32px!important;
  opacity:0;
  translate:-330px 0;
  scale:1 .025;
  transform:none!important;
  transform-origin:50% 28px!important;
  filter:none!important;
  animation:seedstream-line-becomes-bell 12s cubic-bezier(.38,0,.18,1) infinite!important;
  will-change:translate,scale,opacity;
}
.site-signal .site-signal-bell::before,
.site-signal .site-signal-bell::after{
  content:none!important;
  display:none!important;
}
.site-signal .site-signal-bell svg{
  display:block;
  width:100%;
  height:100%;
  overflow:visible;
}
.site-signal .site-signal-bell path{
  fill:none!important;
  stroke-width:1.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke;
}

@keyframes seedstream-line-becomes-bell{
  0%{
    translate:-330px 0;
    scale:1 .025;
    opacity:0;
  }
  5%{
    scale:1 .025;
    opacity:.34;
  }
  15%{
    scale:1 .08;
    opacity:.62;
  }
  28%{
    scale:1 .34;
    opacity:.78;
  }
  43%{
    scale:1 .72;
    opacity:.88;
  }
  52%{
    scale:1 1;
    opacity:.92;
  }
  60%{
    scale:1 .78;
    opacity:.88;
  }
  74%{
    scale:1 .38;
    opacity:.76;
  }
  88%{
    scale:1 .10;
    opacity:.54;
  }
  96%{
    scale:1 .025;
    opacity:.28;
  }
  100%{
    translate:calc(100vw + 20px) 0;
    scale:1 .025;
    opacity:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .site-signal .site-signal-bell{
    animation:none!important;
    left:50%!important;
    translate:-160px 0!important;
    scale:1 .38!important;
    opacity:.34!important;
  }
}


/* =====================================================================
   SEEDSTREAM B6.9 — RESTORE ORIGINAL MOVING LINE SIGNAL
   Bell-curve experiment removed. This is the B6.6 line treatment.
   ===================================================================== */
.site-signal{
  position:relative!important;
  height:13px!important;
  margin:0 0 22px!important;
  overflow:hidden!important;
  border:0!important;
  border-top:1px solid rgba(212,175,55,.105)!important;
  background:transparent!important;
}
.site-signal::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-1px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(212,175,55,.08),rgba(212,175,55,.22),rgba(127,199,156,.14),rgba(212,175,55,.06))!important;
}
.site-signal::after{
  content:none!important;
  display:none!important;
}
.site-signal > span{
  position:absolute!important;
  top:-2px!important;
  left:-14%!important;
  width:14%!important;
  height:3px!important;
  opacity:1;
  translate:none!important;
  scale:none!important;
  transform:none!important;
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.88) 45%,rgba(127,199,156,.55) 75%,transparent)!important;
  box-shadow:0 0 12px rgba(212,175,55,.12)!important;
  filter:none!important;
  animation:seedstream-site-scan 10s cubic-bezier(.4,0,.2,1) infinite!important;
}
@keyframes seedstream-site-scan{
  0%{left:-14%;opacity:0}
  8%{opacity:.72}
  84%{opacity:.72}
  100%{left:100%;opacity:0}
}
html[data-seedstream-view="dark"] .site-signal{
  border-top-color:rgba(127,199,156,.09)!important;
}
@media(prefers-reduced-motion:reduce){
  .site-signal > span{
    animation:none!important;
    left:43%!important;
    opacity:.45!important;
  }
}


/* =====================================================================
   SEEDSTREAM B6.10 — LINE MOTION MECHANICAL FIX
   Same B6.6 line appearance; transform-based travel for reliable motion.
   ===================================================================== */
.site-signal > span{
  left:0!important;
  translate:-120% 0!important;
  animation:seedstream-site-scan-r2 10s cubic-bezier(.4,0,.2,1) infinite!important;
  will-change:translate,opacity;
}
@keyframes seedstream-site-scan-r2{
  0%{
    translate:-120% 0;
    opacity:0;
  }
  8%{
    opacity:.72;
  }
  84%{
    opacity:.72;
  }
  100%{
    translate:calc(100vw + 20px) 0;
    opacity:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .site-signal > span{
    animation:none!important;
    left:43%!important;
    translate:none!important;
    opacity:.45!important;
  }
}


/* =====================================================================
   SEEDSTREAM B6.11 — STRAIGHT LINE / JS MOTION
   CSS animation disabled; app.js moves the original line in pixels.
   ===================================================================== */
.site-signal > span{
  left:0!important;
  translate:none!important;
  transform:translate3d(-220px,0,0);
  opacity:0;
  animation:none!important;
  will-change:transform,opacity;
}
@media(prefers-reduced-motion:reduce){
  .site-signal > span{
    animation:none!important;
    left:43%!important;
    transform:none!important;
    opacity:.45!important;
  }
}


/* =====================================================================
   SEEDSTREAM B6.12 — FINAL STRAIGHT-LINE MOTION FIX
   Motion position is JS-driven through --signal-x so no older !important
   transform rule can freeze the line.
   ===================================================================== */
.site-signal > span{
  --signal-x:-220px;
  left:0!important;
  translate:none!important;
  transform:translate3d(var(--signal-x),0,0)!important;
  opacity:0;
  animation:none!important;
  will-change:transform,opacity;
}
@media(prefers-reduced-motion:reduce){
  .site-signal > span{
    --signal-x:43vw;
    animation:none!important;
    left:0!important;
    transform:translate3d(var(--signal-x),0,0)!important;
    opacity:.45!important;
  }
}


/* =====================================================================
   SEEDSTREAM B6.13 — NUMERIC TYPOGRAPHY / MARKET KICKER / SIGNAL CONTINUITY
   ===================================================================== */

/* Editorial display type is for words. Numeric tokens that would inherit
   the display serif are normalized to DM Sans by app.js. */
.numeric-glyph{
  font-family:var(--ss-ui)!important;
  font-style:normal;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  letter-spacing:-.025em;
}

/* Market user-path kicker: small, but unmistakably legible. */
.market-user-paths-head .guide-kicker{
  grid-column:1/-1;
  display:block;
  padding-top:3px;
  margin-bottom:2px;
  color:#D4AF37;
  font:700 10px/1.4 var(--ss-mono);
  letter-spacing:.125em;
}
.market-user-paths-head{
  row-gap:24px;
}


/* =====================================================================
   SEEDSTREAM B6.14 — FAST NUMERIC LANGUAGE + MARKET KICKER REPAIR
   ===================================================================== */

/* Owner correction: the FAST AGE numeric face is the numeric face. */
.numeric-glyph{
  font-family:var(--ss-mono)!important;
  font-weight:600!important;
  font-style:normal!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1!important;
  letter-spacing:.05em!important;
}

/* Re-anchor the Market product-path kicker clearly inside the dark section. */
.market-user-paths{
  padding-top:64px!important;
}
.market-user-paths-head{
  padding-top:10px;
  row-gap:0!important;
  align-items:start!important;
}
.market-user-paths-head .guide-kicker{
  grid-column:1/-1;
  display:block;
  margin:0 0 22px!important;
  padding:0!important;
  color:#D4AF37!important;
  font:700 11px/1.35 var(--ss-mono)!important;
  letter-spacing:.105em!important;
}
.market-user-paths-head h2{
  margin:0!important;
}
.market-user-paths-head p{
  padding-top:4px;
}
@media(max-width:760px){
  .market-user-paths{padding-top:52px!important}
  .market-user-paths-head .guide-kicker{margin-bottom:18px!important}
}


/* =====================================================================
   SEEDSTREAM B6.15 — NUMERIC SCOPE + FULL FOOTER INFORMATION PAGES
   ===================================================================== */

/* Paragraphs stay typographically coherent. Standalone readouts use the
   compact FAST AGE numeric language. */
.product-tile .numeric-glyph,
.market-user-path-grid .numeric-glyph,
.guide-copy .numeric-glyph,
.guide-deck .numeric-glyph{font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}

.participation{
  font-family:var(--ss-mono)!important;
  font-weight:600!important;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.015em!important;
}
.science-period-number{
  font-family:var(--ss-mono)!important;
  font-weight:600!important;
  font-variant-numeric:tabular-nums;
  letter-spacing:.015em!important;
}
.science-period-label{font-family:var(--ss-display)}

/* Shared footer-information page system. */
.info-page-hero{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:48px;
  align-items:end;
  padding:62px 0 46px;
  border-bottom:1px solid rgba(212,175,55,.16);
}
.info-page-kicker{
  display:block;
  margin-bottom:14px;
  color:var(--ss-gold);
  font:700 9px/1.35 var(--ss-mono);
  letter-spacing:.12em;
}
.info-page-hero h2{
  max-width:780px;
  margin:0;
  color:var(--ss-text);
  font:500 clamp(36px,4.25vw,58px)/1.035 var(--ss-display);
}
.info-page-hero>p{
  max-width:62ch;
  margin:0;
  color:var(--ss-text-2);
  font:15px/1.72 var(--ss-ui);
}
.info-page-links{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 22px;
  margin-top:60px;
  padding:22px 0;
  border-top:1px solid var(--ss-line);
  border-bottom:1px solid var(--ss-line);
}
.info-page-links>span{
  margin-right:auto;
  color:var(--ss-muted);
  font:700 8px/1 var(--ss-mono);
  letter-spacing:.13em;
}
.info-page-links a{
  color:var(--ss-text-2);
  font:700 9px/1.3 var(--ss-mono);
  letter-spacing:.075em;
}
.info-page-links a span{color:var(--ss-gold)}
.info-page-links a:hover{color:var(--ss-text)}

/* Support */
.support-paths{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  margin-top:36px;
  background:var(--ss-line);
  border:1px solid var(--ss-line);
}
.support-paths>a{
  min-height:280px;
  display:flex;
  flex-direction:column;
  padding:30px 26px;
  background:var(--ss-surface);
  color:inherit;
}
.support-paths>a>span{
  color:#8DB7E7;
  font:600 11px/1 var(--ss-mono);
}
.support-paths b{
  margin:34px 0 14px;
  color:var(--ss-text);
  font:700 10px/1.35 var(--ss-mono);
  letter-spacing:.075em;
}
.support-paths p{
  margin:0;
  color:var(--ss-text-2);
  font:13px/1.62 var(--ss-ui);
}
.support-paths em{
  margin-top:auto;
  padding-top:24px;
  color:var(--ss-gold);
  font:700 8px/1.3 var(--ss-mono);
  font-style:normal;
  letter-spacing:.07em;
}
.support-paths>a:hover{background:var(--ss-raised)}
.support-matrix{margin-top:58px}
.support-matrix .section-heading{margin-bottom:0}
.support-matrix-row{
  display:grid;
  grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr) minmax(170px,.65fr);
  gap:24px;
  align-items:center;
  padding:24px 0;
  border-bottom:1px solid var(--ss-line);
}
.support-matrix-row>b{font:600 14px/1.4 var(--ss-ui);color:var(--ss-text)}
.support-matrix-row p{margin:0;color:var(--ss-text-2);font:13px/1.6 var(--ss-ui)}
.support-matrix-row>a,.support-matrix-row>div a{color:#8DB7E7;font:700 8px/1.35 var(--ss-mono);letter-spacing:.065em}
.support-matrix-row>div{display:flex;gap:14px;flex-wrap:wrap}

/* Contact */
.contact-route-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-top:36px;
  background:var(--ss-line);
  border:1px solid var(--ss-line);
}
.contact-route-grid>a,.contact-route-grid>.resolver-action{
  min-height:174px;
  padding:28px 26px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  border:0;
  background:var(--ss-surface);
  color:inherit;
  text-align:left;
  cursor:pointer;
}
.contact-route-grid b{margin-bottom:14px;color:var(--ss-gold);font:700 9px/1.35 var(--ss-mono);letter-spacing:.075em}
.contact-route-grid span{color:var(--ss-text-2);font:13px/1.6 var(--ss-ui)}
.contact-route-grid>a:hover,.contact-route-grid>.resolver-action:hover{background:var(--ss-raised)}
.contact-context{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:56px;
  margin-top:64px;
  padding:42px 0;
  border-top:1px solid var(--ss-line);
  border-bottom:1px solid var(--ss-line);
}
.contact-context h2{margin:0;font:500 34px/1.08 var(--ss-display)}
.contact-context-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ss-line)}
.contact-context-list span{padding:20px;background:var(--ss-surface);color:var(--ss-text-2);font:12px/1.55 var(--ss-ui)}
.contact-context-list b{display:block;margin-bottom:8px;color:#8DB7E7;font:700 8px/1 var(--ss-mono);letter-spacing:.08em}

/* Legal / policy pages */
.policy-summary{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  margin:36px 0 0;
  background:var(--ss-line);
  border:1px solid var(--ss-line);
}
.policy-summary article{min-height:170px;padding:26px;background:var(--ss-surface)}
.policy-summary b{display:block;margin-bottom:18px;color:var(--ss-gold);font:700 9px/1 var(--ss-mono);letter-spacing:.085em}
.policy-summary p{margin:0;color:var(--ss-text-2);font:13px/1.62 var(--ss-ui)}
.policy-paper{
  max-width:none!important;
  margin-top:56px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.policy-paper section{
  display:grid;
  grid-template-columns:80px minmax(0,820px);
  gap:34px;
  padding:34px 0;
  border-bottom:1px solid var(--ss-line);
}
.policy-paper section>span{color:#8DB7E7;font:600 11px/1 var(--ss-mono)}
.policy-paper h2{margin:0 0 12px!important;color:var(--ss-text);font:500 27px/1.12 var(--ss-display)!important}
.policy-paper p{max-width:76ch;margin:0;color:var(--ss-text-2);font:14px/1.72 var(--ss-ui)}

/* Accessibility */
.access-principles{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  margin-top:36px;
  background:var(--ss-line);
  border:1px solid var(--ss-line);
}
.access-principles article{min-height:240px;padding:28px 24px;background:var(--ss-surface)}
.access-principles span{color:#7FC79C;font:700 8px/1 var(--ss-mono);letter-spacing:.09em}
.access-principles h3{margin:22px 0 14px;color:var(--ss-text);font:500 24px/1.12 var(--ss-display)}
.access-principles p{margin:0;color:var(--ss-text-2);font:13px/1.62 var(--ss-ui)}
.access-detail{margin-top:58px}
.access-detail .section-heading{margin-bottom:0}
.access-detail>div:not(.section-heading){
  display:grid;
  grid-template-columns:240px 1fr;
  gap:36px;
  padding:24px 0;
  border-bottom:1px solid var(--ss-line);
}
.access-detail b{color:var(--ss-text);font:600 14px/1.4 var(--ss-ui)}
.access-detail p{max-width:76ch;margin:0;color:var(--ss-text-2);font:13px/1.65 var(--ss-ui)}

@media(max-width:1050px){
  .support-paths,.access-principles{grid-template-columns:repeat(2,1fr)}
  .contact-route-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .info-page-hero{grid-template-columns:1fr;gap:22px;padding:44px 0 34px}
  .support-paths,.contact-route-grid,.policy-summary,.access-principles{grid-template-columns:1fr}
  .support-paths>a{min-height:220px}
  .support-matrix-row{grid-template-columns:1fr;gap:10px}
  .contact-context{grid-template-columns:1fr;gap:28px}
  .contact-context-list{grid-template-columns:1fr}
  .policy-paper section{grid-template-columns:48px 1fr;gap:18px}
  .access-detail>div:not(.section-heading){grid-template-columns:1fr;gap:8px}
  .info-page-links>span{width:100%;margin:0 0 5px}
}


/* =====================================================================
   SEEDSTREAM B6.16 — AMBIENT EMERGENCE FIELD
   Core intelligence surfaces only. A transparent, low-opacity field of
   emerging points behind the instrument header. No decorative box/fill.
   ===================================================================== */
.instrument-head.has-ambient-field{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.instrument-head.has-ambient-field .instrument-head-copy,
.instrument-head.has-ambient-field .edition{
  position:relative;
  z-index:2;
}
.ambient-field{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  pointer-events:none;
  opacity:.74;
  mix-blend-mode:normal;
}
html[data-seedstream-view="dark"] .ambient-field{opacity:.68}

@media(prefers-reduced-motion:reduce){
  .ambient-field{opacity:.42}
}


/* =====================================================================
   SEEDSTREAM B6.17 — CONTACT VISUAL CULTURE + VISIBLE AMBIENT FIELD
   ===================================================================== */

/* Quiet information-page field: visible enough to register, still background. */
.instrument-head.ambient-quiet .ambient-field{opacity:.82}
.instrument-head.ambient-core .ambient-field{opacity:.88}
html[data-seedstream-view="dark"] .instrument-head.ambient-quiet .ambient-field{opacity:.76}
html[data-seedstream-view="dark"] .instrument-head.ambient-core .ambient-field{opacity:.82}

/* Editorial marker culture — intentionally rare. */
.editorial-chip{
  display:inline-block!important;
  width:max-content;
  padding:4px 7px 3px!important;
  margin-bottom:18px!important;
  background:rgba(212,175,55,.92);
  color:#0D1A30!important;
  line-height:1!important;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
.editorial-mark{
  display:inline;
  padding:.01em .085em .055em;
  background:rgba(212,175,55,.90);
  color:#0D1A30;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  box-shadow:.075em 0 rgba(212,175,55,.90),-.075em 0 rgba(212,175,55,.90);
}
.contact-hero h2,
.contact-context h2{
  line-height:1.10!important;
}
.contact-context-lead{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.contact-general-trigger{
  margin-top:28px;
}
.contact-general-note{
  max-width:42ch;
  margin:12px 0 0;
  color:var(--ss-muted);
  font:11px/1.55 var(--ss-ui);
}
.general-contact-message{
  border-color:rgba(141,183,231,.20)!important;
}
.general-contact-message .contact-message-head .guide-kicker{
  color:#8DB7E7;
}
@media(max-width:760px){
  .editorial-mark{
    padding:.015em .06em .04em;
    box-shadow:.05em 0 rgba(212,175,55,.90),-.05em 0 rgba(212,175,55,.90);
  }
}

/* B6.17 final ambient visibility tune */
.instrument-head.ambient-quiet .ambient-field{opacity:.92}
.instrument-head.ambient-core .ambient-field{opacity:.94}
html[data-seedstream-view="dark"] .instrument-head.ambient-quiet .ambient-field{opacity:.88}
html[data-seedstream-view="dark"] .instrument-head.ambient-core .ambient-field{opacity:.90}


/* =====================================================================
   SEEDSTREAM B6.20 — ROLLBACK TO PRE-BAND VISUAL STATE
   Keep the accepted Status spacing repair only.
   ===================================================================== */
body:has(.status-grid) .incident-list{
  margin-top:34px;
}
body:has(.status-grid) .incident-list .section-heading{
  padding-top:0;
}
@media(max-width:760px){
  body:has(.status-grid) .incident-list{margin-top:26px}
}


/* =====================================================================
   SEEDSTREAM B6.21 — GENERAL CONTACT MESSAGE TEMPLATE
   ===================================================================== */
.general-contact-message textarea[data-general-contact-body]{
  min-height:520px;
  line-height:1.65;
  font-family:var(--ss-ui);
  white-space:pre-wrap;
}


/* =====================================================================
   SEEDSTREAM B6.22 — SCIENCE NOTE TYPOGRAPHY HIERARCHY
   Report identity = mono metadata.
   Research title = editorial display.
   Period/date = same mono metadata language as report identity.
   ===================================================================== */

/* The note ID is a document identifier, not a display headline. */
body:has(.science-paper) .page-title{
  font-family:var(--ss-mono)!important;
  font-size:clamp(30px,3.1vw,42px)!important;
  font-weight:600!important;
  line-height:1.05!important;
  letter-spacing:.015em!important;
  font-variant-numeric:tabular-nums;
}

/* Give the research title the visual authority. */
body:has(.science-paper) .science-paper section:first-child{
  min-height:0!important;
  padding-top:18px!important;
  padding-bottom:38px!important;
}
body:has(.science-paper) .science-paper section:first-child h2{
  margin:0 0 24px!important;
  max-width:760px;
  color:#1B2A4A!important;
  font-family:var(--ss-display)!important;
  font-size:clamp(30px,3.2vw,42px)!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.012em!important;
  text-transform:none!important;
}

/* Period is metadata, not the second headline on the page. */
body:has(.science-paper) .science-paper section:first-child p{
  display:flex;
  align-items:baseline;
  gap:10px;
  margin:0!important;
  max-width:none!important;
  color:#4F4943!important;
  font-family:var(--ss-mono)!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
  font-variant-numeric:tabular-nums;
}
body:has(.science-paper) .science-period-label{
  font-family:var(--ss-mono)!important;
  color:#7A726A!important;
  font-weight:600!important;
}
body:has(.science-paper) .science-period-number{
  font-family:var(--ss-mono)!important;
  color:#1B2A4A!important;
  font-size:inherit!important;
  font-weight:600!important;
  letter-spacing:.025em!important;
}

/* Secondary section labels remain restrained metadata. */
body:has(.science-paper) .science-paper section:not(:first-child) h2{
  font-family:var(--ss-mono)!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.13em!important;
}

/* Dark View equivalent. */
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper section:first-child h2{
  color:#F2EFE8!important;
}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-paper section:first-child p{
  color:#AEB4BC!important;
}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-period-label{
  color:#8E949C!important;
}
html[data-seedstream-view="dark"] body:has(.science-paper) .science-period-number{
  color:#F2EFE8!important;
}

@media(max-width:640px){
  body:has(.science-paper) .page-title{
    font-size:28px!important;
  }
  body:has(.science-paper) .science-paper section:first-child h2{
    font-size:30px!important;
    margin-bottom:20px!important;
  }
  body:has(.science-paper) .science-paper section:first-child p{
    flex-wrap:wrap;
    font-size:14px!important;
  }
}


/* =====================================================================
   SEEDSTREAM B6.23 — SURGICAL MARKET GREEN MARK + NUMERIC MATCH
   ===================================================================== */

/* Match the 94.6% character to the telemetry row exactly:
   same DM Mono family, 400 weight, normal tracking. */
body:has(.market-grid) .market-grid .panel:last-child .participation{
  font-family:var(--ss-mono)!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  font-variant-numeric:tabular-nums!important;
}

/* One controlled editorial marker only. */
body:has(.market-grid) .market-explainer{
  border-top:1px solid rgba(255,255,255,.07);
  padding-top:26px;
}
body:has(.market-grid) .market-green-mark{
  display:inline;
  padding:.045em .11em .075em;
  background:rgba(127,199,156,.88);
  color:#0D1A30;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  box-shadow:.08em 0 rgba(127,199,156,.88),-.08em 0 rgba(127,199,156,.88);
  line-height:1.58;
}
html[data-seedstream-view="dark"] body:has(.market-grid) .market-green-mark{
  background:rgba(127,199,156,.84);
  color:#07111F;
  box-shadow:.08em 0 rgba(127,199,156,.84),-.08em 0 rgba(127,199,156,.84);
}

@media(max-width:760px){
  body:has(.market-grid) .market-green-mark{
    padding:.035em .07em .055em;
    box-shadow:.055em 0 rgba(127,199,156,.88),-.055em 0 rgba(127,199,156,.88);
  }
}


/* =====================================================================
   SEEDSTREAM B6.24 — MARKET EDITORIAL CALLOUT
   Replaces the green marker experiment with a restrained two-line
   publishing treatment.
   ===================================================================== */

body:has(.market-grid) .market-explainer.editorial-callout{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  padding-top:28px;
  border-top:1px solid rgba(255,255,255,.07);
  color:inherit;
}

body:has(.market-grid) .editorial-callout-main{
  display:block;
  color:#F2EFE8;
  font-family:var(--ss-display);
  font-size:clamp(20px,1.9vw,28px);
  font-weight:500;
  font-style:normal;
  line-height:1.08;
  letter-spacing:-.012em;
}

body:has(.market-grid) .editorial-callout-sub{
  display:block;
  max-width:760px;
  color:#8DB7E7;
  font-family:var(--ss-display);
  font-size:clamp(19px,1.75vw,26px);
  font-weight:500;
  font-style:italic;
  line-height:1.13;
  letter-spacing:-.008em;
}

/* Remove all visual residue of the B6.23 green-marker experiment. */
body:has(.market-grid) .market-green-mark{
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
  padding:0!important;
}

/* Keep the accepted 94.6% utility-number correction. */
body:has(.market-grid) .market-grid .panel:last-child .participation{
  font-family:var(--ss-mono)!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  font-variant-numeric:tabular-nums!important;
}

@media(max-width:760px){
  body:has(.market-grid) .market-explainer.editorial-callout{
    gap:5px;
    padding-top:22px;
  }
  body:has(.market-grid) .editorial-callout-main{
    font-size:23px;
  }
  body:has(.market-grid) .editorial-callout-sub{
    font-size:21px;
  }
}


/* B6.25 SURGICAL R2 — floating return-to-top control only */
.return-to-top{
  position:fixed;right:22px;bottom:22px;z-index:80;
  min-width:58px;min-height:44px;padding:0 12px;
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  border:1px solid rgba(212,175,55,.52);
  background:rgba(13,26,48,.94);color:#F2EFE8;
  box-shadow:0 10px 30px rgba(0,0,0,.22);
  font:700 9px/1 var(--ss-mono);letter-spacing:.11em;cursor:pointer
}
.return-to-top[hidden]{display:none!important}
.return-to-top:hover,.return-to-top:focus-visible{border-color:var(--ss-gold);color:var(--ss-gold);outline:none}
.return-to-top span:first-child{font-size:14px;line-height:1}
@media(max-width:640px){.return-to-top{right:14px;bottom:14px;min-width:52px;min-height:42px;padding:0 10px}}
@media(prefers-reduced-motion:reduce){.return-to-top{transition:none}}

html[data-page-hidden] .site-signal span{animation-play-state:paused!important}

/* =====================================================================
   R4 — GLOBAL ENERGY-LINE CONTINUITY
   Owner directive: keep the site-signal ("energy line") vertically locked
   as users move page-to-page. This changes header spacing only.
   ===================================================================== */
@media(min-width:641px){
  .instrument-head{
    min-height:118px!important;
    height:118px!important;
  }
  body:has(.guide-hero) .instrument-head{
    padding-bottom:28px!important;
  }
}
@media(max-width:640px){
  .instrument-head{
    min-height:170px!important;
    height:170px!important;
  }
  body:has(.guide-hero) .instrument-head{
    padding-bottom:20px!important;
  }
}

/* PUBLIC-001 tablet containment.
   Preserve the WEB-013 composition while preventing real production labels
   and intentionally scrollable Fast content from widening the document grid. */
@media(min-width:641px) and (max-width:900px){
  .shell{grid-template-columns:minmax(0,1fr)!important}
  .shell>*{min-width:0!important}
}

/* =====================================================================
   SEEDSTREAM PUBLIC-002 — MEMBERSHIP INTELLIGENCE ACQUISITION SURFACES
   Protected intelligence is never rendered beneath this layer.
   ===================================================================== */
.membership-gate{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);
  min-height:430px;
  margin-top:38px;
  border:1px solid rgba(212,175,55,.18);
  background:
    linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),
    rgba(10,20,36,.34);
  box-shadow:0 30px 90px rgba(0,0,0,.14);
}
.membership-gate-main{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:58px 64px 62px;
  border-right:1px solid rgba(212,175,55,.14);
}
.membership-eyebrow{
  color:var(--ss-gold);
  font:700 9px/1 var(--ss-mono);
  letter-spacing:.16em;
}
.membership-gate-main h2{
  max-width:820px;
  margin:16px 0 20px;
  color:var(--ss-text);
  font:500 clamp(40px,4.6vw,68px)/1.03 var(--ss-display);
  letter-spacing:-.018em;
}
.membership-deck{
  max-width:760px;
  margin:0;
  color:var(--ss-text-2);
  font:400 15px/1.78 var(--ss-ui);
}
.membership-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:16px 26px;
  margin-top:34px;
}
.membership-login{
  color:var(--ss-gold);
  font:700 9px/1.3 var(--ss-mono);
  letter-spacing:.10em;
}
.membership-login:hover{text-decoration:underline;text-underline-offset:5px}
.membership-price-panel{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  min-width:0;
  padding:48px 42px;
  background:#F5F0E7;
  color:#1B2A4A;
}
.membership-price-panel>span{
  color:#814C3B;
  font:700 9px/1 var(--ss-mono);
  letter-spacing:.14em;
}
.membership-price-panel>b{
  margin:22px 0 5px;
  font:500 clamp(48px,5vw,72px)/.95 var(--ss-display);
  letter-spacing:-.03em;
}
.membership-price-panel>small{
  color:#746D66;
  font:700 9px/1 var(--ss-mono);
  letter-spacing:.09em;
}
.membership-price-panel>p{
  margin:28px 0 0;
  padding-top:20px;
  border-top:1px solid rgba(27,42,74,.14);
  color:#615A53;
  font:13px/1.55 var(--ss-ui);
}
.membership-benefits{
  margin-top:58px;
  padding-top:42px;
  border-top:1px solid rgba(212,175,55,.15);
}
.membership-benefits-head{
  display:grid;
  grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);
  gap:28px 48px;
  align-items:end;
  margin-bottom:28px;
}
.membership-benefits-head>span{
  color:var(--ss-gold);
  font:700 9px/1 var(--ss-mono);
  letter-spacing:.14em;
}
.membership-benefits-head h2{
  max-width:850px;
  margin:0;
  color:var(--ss-text);
  font:500 clamp(28px,3.3vw,44px)/1.08 var(--ss-display);
}
.membership-benefit-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.075);
}
.membership-benefit-grid article{
  min-height:210px;
  padding:28px 24px;
  background:rgba(255,255,255,.018);
}
.membership-benefit-grid article>span{
  display:block;
  min-height:30px;
  color:#8DB7E7;
  font:700 9px/1.35 var(--ss-mono);
  letter-spacing:.09em;
}
.membership-benefit-grid article>p{
  margin:26px 0 0;
  color:var(--ss-text-2);
  font:13px/1.65 var(--ss-ui);
}
.membership-levels{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  margin-top:34px;
  background:rgba(212,175,55,.16);
  border:1px solid rgba(212,175,55,.16);
}
.membership-levels>div{
  min-height:190px;
  display:grid;
  align-content:start;
  gap:11px;
  padding:30px 32px;
  background:rgba(255,255,255,.018);
}
.membership-levels span{
  color:var(--ss-gold);
  font:700 9px/1 var(--ss-mono);
  letter-spacing:.12em;
}
.membership-levels b{
  color:var(--ss-text);
  font:500 28px/1.05 var(--ss-display);
}
.membership-levels p{
  margin:2px 0 12px;
  color:var(--ss-text-2);
  font:13px/1.5 var(--ss-ui);
}
.membership-levels a{
  margin-top:auto;
  color:#7FC79C;
  font:700 9px/1.3 var(--ss-mono);
  letter-spacing:.08em;
}
.membership-boundary-note{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:24px 38px;
  margin-top:34px;
  padding:28px 0 0;
  border-top:1px solid rgba(255,255,255,.08);
}
.membership-boundary-note span{
  color:var(--ss-muted);
  font:700 8px/1.3 var(--ss-mono);
  letter-spacing:.12em;
}
.membership-boundary-note p{
  max-width:900px;
  margin:0;
  color:var(--ss-muted);
  font:12px/1.65 var(--ss-ui);
}
html[data-seedstream-view="dark"] .membership-price-panel{
  background:#EDE7DE;
}
@media(max-width:980px){
  .membership-gate{grid-template-columns:1fr;min-height:0}
  .membership-gate-main{border-right:0;border-bottom:1px solid rgba(212,175,55,.14)}
  .membership-price-panel{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:8px 14px}
  .membership-price-panel>b{margin:0}
  .membership-price-panel>small{padding-bottom:7px}
  .membership-price-panel>p{grid-column:1/-1;margin-top:14px}
  .membership-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .membership-gate{margin-top:28px}
  .membership-gate-main{padding:38px 24px 42px}
  .membership-gate-main h2{font-size:clamp(36px,11vw,50px)}
  .membership-actions{align-items:flex-start;flex-direction:column}
  .membership-price-panel{display:flex;padding:32px 24px}
  .membership-price-panel>b{margin:18px 0 4px}
  .membership-benefits{margin-top:42px;padding-top:32px}
  .membership-benefits-head{grid-template-columns:1fr;gap:12px}
  .membership-benefit-grid,.membership-levels{grid-template-columns:1fr}
  .membership-benefit-grid article{min-height:0}
  .membership-boundary-note{grid-template-columns:1fr;gap:10px}
}
/* =====================================================================
   PUBLIC-002 R2 — OWNER VISUAL REFINEMENT
   Price numerals, global top-band continuity, closed-session empty state,
   and public-facing constitution aliases.
   ===================================================================== */

/* Match the large membership price numeral to the accepted Market
   participation readout: DM Mono, 400, tabular, normal tracking. */
.membership-price-panel>b{
  font-family:var(--ss-mono)!important;
  font-weight:400!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:normal!important;
  font-size:clamp(43.5px,4.5vw,61.5px)!important;
  line-height:1!important;
}
/* Global top-band continuity.
   The energy line remains fixed by R4; the kicker now starts on the same
   vertical datum on every desktop/tablet instrument header. */
@media(min-width:641px){
  .instrument-head-copy{
    align-self:flex-start!important;
    margin-top:0!important;
  }
  .eyebrow{
    margin-top:0!important;
  }
}

/* Closed/no-transition state: intentional publication state, not a
   placeholder table row. */
body:has(.detail-state) .timeline-empty-state{
  position:relative;
  display:grid;
  grid-template-columns:3px minmax(0,1fr);
  gap:0 26px;
  align-items:stretch;
  margin-top:28px;
  border:1px solid rgba(27,42,74,.12);
  background:linear-gradient(135deg,rgba(129,76,59,.055),rgba(47,79,111,.035));
}
body:has(.detail-state) .timeline-empty-accent{
  background:linear-gradient(180deg,#814C3B,#D4AF37);
}
body:has(.detail-state) .timeline-empty-copy{
  padding:28px 30px 30px;
}
body:has(.detail-state) .timeline-empty-copy>span{
  display:block;
  margin-bottom:13px;
  color:#814C3B;
  font:700 9px/1.2 var(--ss-mono);
  letter-spacing:.13em;
}
body:has(.detail-state) .timeline-empty-copy>strong{
  display:block;
  color:#1B2A4A;
  font:500 clamp(23px,2.2vw,31px)/1.12 var(--ss-display);
  letter-spacing:-.01em;
}
body:has(.detail-state) .timeline-empty-copy>p{
  max-width:760px;
  margin:13px 0 0;
  color:#6B6560;
  font:14px/1.68 var(--ss-ui);
}
@media(max-width:640px){
  body:has(.detail-state) .timeline-empty-state{
    grid-template-columns:3px minmax(0,1fr);
    gap:0 18px;
    margin-top:22px;
  }
  body:has(.detail-state) .timeline-empty-copy{
    padding:22px 20px 24px;
  }
  body:has(.detail-state) .timeline-empty-copy>strong{
    font-size:24px;
  }
}
/* Tablet continuity: keep editorial bands inside the shared page datum.
   Desktop keeps its full-bleed authority; mobile keeps its accepted inset. */
@media(min-width:641px) and (max-width:900px){
  body:has(.market-grid) .below-grid{
    margin-left:0!important;
    margin-right:0!important;
  }
  body:has(.guide-hero) .guide-light,
  body:has(.guide-hero) .access-comparison{
    margin-left:0!important;
    margin-right:0!important;
  }
}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline-empty-state{
  border-color:rgba(255,255,255,.10);
  background:linear-gradient(135deg,rgba(212,175,55,.045),rgba(127,199,156,.025));
}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline-empty-copy>span{
  color:#D4AF37;
}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline-empty-copy>strong{
  color:#F2EFE8;
}
html[data-seedstream-view="dark"] body:has(.detail-state) .timeline-empty-copy>p{
  color:#AEB4BC;
}
/* =====================================================================
   PUBLIC-002 R3 — OWNER VISUAL REFINEMENT
   FAST casing, filtered horizontal density, legal-title deduplication,
   and narrower contact-message composition.
   ===================================================================== */

/* A selected FAST phase becomes a full-width ticker field rather than
   retaining a narrow categorical column. */
.fast-phase-board[data-fast-view="filtered"]{
  display:block!important;
  overflow:visible!important;
}
.fast-phase-board[data-fast-view="filtered"] .fast-phase-column{
  width:100%;
  max-width:none;
  flex:none;
}
.fast-phase-board[data-fast-view="filtered"] .fast-phase-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:1px;
  background:rgba(135,179,170,.09);
}
.fast-phase-board[data-fast-view="filtered"] .fast-activity-card{
  min-width:0;
  min-height:205px;
  border-right:1px solid rgba(255,255,255,.055);
  border-bottom:1px solid rgba(255,255,255,.055);
}
.fast-phase-board[data-fast-view="filtered"] .fast-phase-column>header{
  min-height:58px;
}
/* Contact message preparation should read like an editorial form, not a
   full-width dashboard surface. */
.contact-message{
  width:min(100%,680px);
  margin-left:0!important;
  margin-right:auto!important;
}
/* On handheld widths, selected FAST results become a horizontal swipe
   sequence; this preserves lateral comparison and avoids a long vertical
   ticker stack. */
@media(max-width:640px){
  .fast-phase-board[data-fast-view="filtered"]{
    display:block!important;
    overflow:visible!important;
  }
  .fast-phase-board[data-fast-view="filtered"] .fast-phase-column{
    width:100%;
    max-width:100%;
    flex:none;
  }
  .fast-phase-board[data-fast-view="filtered"] .fast-phase-cards{
    display:flex;
    overflow-x:auto;
    gap:10px;
    padding:0 0 8px;
    scroll-snap-type:x proximity;
    background:transparent;
  }
  .fast-phase-board[data-fast-view="filtered"] .fast-activity-card{
    flex:0 0 78vw;
    min-height:0;
    scroll-snap-align:start;
    border:1px solid rgba(135,179,170,.12);
  }
}

/* SeedStream Standard timing clarity + live-board cadence */
body:has(.standard-timing-note) .board-row{
  grid-template-columns:110px minmax(170px,1fr) 90px minmax(250px,310px) 100px;
}
.standard-timing-note{
  margin:28px 0 0;
  padding:14px 16px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  border:1px solid rgba(120,167,232,.18);
  background:rgba(120,167,232,.045);
}
.standard-timing-note b,
.standard-timing-note em{
  font:700 9px/1.3 var(--ss-mono);
  letter-spacing:.09em;
  font-style:normal;
}
.standard-timing-note b{color:#AFC9E8;white-space:nowrap}
.standard-timing-note span{color:var(--ss-text-2);font-size:12px;line-height:1.5}
.standard-timing-note em{color:var(--ss-live);white-space:nowrap}
.standard-timing-note em[data-live-refresh="delayed"]{color:#D4AF37}
.observation-timing{white-space:nowrap;letter-spacing:.015em}
@media(max-width:900px){
  .standard-timing-note{grid-template-columns:1fr;gap:8px}
  body:has(.standard-timing-note) .board-row{grid-template-columns:90px minmax(150px,1fr) 70px minmax(220px,1fr) 80px}
}
@media(max-width:640px){
  .standard-timing-note{margin-top:20px;padding:12px}
  body:has(.standard-timing-note) .board-row{grid-template-columns:1fr auto;grid-template-areas:"ticker state" "meta meta";min-height:98px}
  body:has(.standard-timing-note) .observation-timing{display:block;white-space:normal;margin-top:6px}
}

/* Standard board timing key — concise, bottom aligned */
body:has(.standard-timing-key) .board-row{
  grid-template-columns:110px minmax(170px,1fr) 90px minmax(250px,310px) 100px;
}
.standard-timing-key{
  margin-top:12px;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,.08);
  display:flex;
  justify-content:flex-end;
  gap:20px;
  flex-wrap:wrap;
  color:var(--ss-text-2);
  font:700 9px/1.35 var(--ss-mono);
  letter-spacing:.08em;
}
.standard-timing-key em{
  color:var(--ss-live);
  font-style:normal;
}
.standard-timing-key em[data-live-refresh="delayed"]{color:#D4AF37}
@media(max-width:900px){
  body:has(.standard-timing-key) .board-row{grid-template-columns:90px minmax(150px,1fr) 70px minmax(220px,1fr) 80px}
}
