/* Experimental layer only. All sampled values come from the Python manifest. */
body.seed-lab{--line:var(--seed-line);background:var(--chalk);color:var(--ink);padding-bottom:100px}
.seed-lab .study-bar{background:var(--ink);color:var(--paper);height:44px;padding:0 25px}
.seed-lab .study-bar b,.seed-lab .study-bar nav button[aria-current=page]{color:var(--paper)}
.seed-lab .study-bar nav button[aria-current=page]{border-color:var(--seed-accent)}
.seed-lab .workspace-header{background:var(--chalk);border-color:var(--ink)}
.seed-lab .wordmark{font-variation-settings:'wght' var(--seed-weight),'FLAR' var(--seed-flare),'VOLM' var(--seed-volume);font-size:57px;letter-spacing:-4px}
.seed-lab .nav-rail{background:var(--ink);color:var(--paper)}
.seed-lab .rail-logo{color:var(--seed-accent)}
.seed-lab .nav-rail nav button{color:color-mix(in srgb,var(--paper) 75%,var(--ink))}
.seed-lab .nav-rail nav button.active{color:var(--paper);background:color-mix(in srgb,var(--paper) 14%,var(--ink))}
.seed-lab .nav-rail nav button.active:after{background:var(--seed-accent)}
.seed-lab .nav-rail nav button:hover{background:color-mix(in srgb,var(--paper) 18%,var(--ink));color:var(--paper)}
.seed-lab .rail-bottom .user-avatar{background:var(--paper);color:var(--ink);border:0}
.seed-lab .work-intro{position:relative;background:var(--seed-accent);color:var(--ink);min-height:315px;margin:0 0 36px;padding:27px 33px;display:flex;justify-content:space-between;align-items:center;gap:0;isolation:isolate;border-radius:var(--seed-radius);overflow:hidden}
.seed-lab .seed-hero-type{position:relative;z-index:1;min-width:0;flex:1}
.seed-lab .seed-overline{font-size:10px;letter-spacing:1.3px;display:block;margin-bottom:20px}
.seed-lab .work-intro h1{font-size:var(--seed-title);font-variation-settings:'wght' var(--seed-weight),'FLAR' var(--seed-flare),'VOLM' var(--seed-volume);letter-spacing:-.065em;line-height:.88;transform:scaleX(var(--seed-stretch));transform-origin:left center;white-space:nowrap;max-width:none}
.seed-lab .work-intro h1>span{font-variation-settings:inherit;font-size:inherit;display:inline;line-height:inherit}
.seed-lab .work-intro p{color:var(--ink);font-size:12px;margin-top:22px;line-height:1.5}
.seed-lab .seed-hero-art{position:relative;width:39%;align-self:stretch;display:grid;place-items:center;flex-shrink:0;margin-left:-35px;color:var(--ink);transform:rotate(var(--seed-angle))}
.seed-lab .seed-art{width:100%;height:auto;display:block;pointer-events:none}
.seed-lab .seed-hero-art>.seed-art{width:115%;max-width:none}
.seed-lab .art-stamp{display:block;font-size:9px;letter-spacing:1px;position:absolute;right:0;bottom:0;transform:rotate(calc(-1 * var(--seed-angle)))}
.seed-lab .seed-hero-foot{display:none}
.seed-lab .map-toolbar{border-color:var(--ink)}
.seed-lab .view-toggle{background:color-mix(in srgb,var(--ink) 12%,var(--paper))}
.seed-lab .view-toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink)}
.seed-lab .person-path{border-radius:var(--seed-radius)}
.seed-lab .person-path.selected{background:var(--seed-soft)}
.seed-lab .person-path:hover:not(.selected){background:color-mix(in srgb,var(--seed-accent) 16%,var(--chalk))}
.seed-lab .track-line{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--ink) 32%,var(--paper)) 0 3px,transparent 3px 6px)}
.seed-lab .track-complete{background:color-mix(in srgb,var(--ink) 48%,var(--paper))}
.seed-lab .selected .track-complete{background:var(--seed-signal)}
.seed-lab .track-station.passed>i{background:color-mix(in srgb,var(--ink) 55%,var(--paper));border-color:transparent}
.seed-lab .selected .track-station.passed>i{background:var(--seed-signal);border-color:var(--seed-signal)}
.seed-lab .station-label{color:var(--muted)}
.seed-lab .selected .station-label{color:var(--seed-signal)}
.seed-lab .focus-tab{background:var(--seed-accent);color:var(--ink);border-radius:var(--seed-radius) var(--seed-radius) 0 0}
.seed-lab[data-corners=square] .focus-tab,.seed-lab[data-corners=round] .focus-tab{clip-path:none}
.seed-lab .focus-paper{background:var(--paper)}
.seed-lab .focus-name,.seed-lab .cover-name h1{font-variation-settings:'wght' var(--seed-weight),'FLAR' var(--seed-flare),'VOLM' var(--seed-volume);letter-spacing:-.055em}
.seed-lab .focus-name span{font-variation-settings:inherit}
.seed-lab .focus-divider>i{border-color:var(--seed-signal)}
.seed-lab .focus-bottom{background:var(--seed-soft);color:var(--ink)}
.seed-lab .focus-bottom p{color:var(--ink)}
.seed-lab .primary-action{border-radius:var(--seed-radius);background:var(--ink);color:var(--paper)}
.seed-lab .primary-action:hover{background:var(--seed-signal)}
.seed-lab .primary-action>svg{color:var(--seed-accent)}
.seed-lab .person-initials{background:var(--seed-soft);color:var(--seed-signal)}
.seed-lab .mini-voices>span{background:var(--seed-soft);color:var(--seed-signal);border-color:var(--paper)}
.seed-lab .mini-voices>span:nth-child(2){background:var(--seed-accent);color:var(--ink)}
.seed-lab .handoff-art{color:var(--seed-signal)}
.seed-lab .relay-footer{border-top:1px solid var(--ink);margin-top:30px;padding-top:22px}
.seed-lab .sample-badge{font-size:10px}
.seed-lab .dossier{border-color:var(--ink)}
.seed-lab .person-cover{background:var(--seed-accent);color:var(--ink)}
.seed-lab .cover-name>span,.seed-lab .cover-foot{color:var(--ink)}
.seed-lab .cover-foot{border-color:color-mix(in srgb,var(--ink) 35%,var(--seed-accent))}
.seed-lab .cover-name h1>span{color:var(--paper)}
.seed-lab .cover-monogram>.seed-art{position:absolute;width:160%;max-width:none;height:auto;left:-25%;top:0;color:var(--ink);transform:rotate(var(--seed-angle))}
.seed-lab .dossier-content{background:var(--paper)}
.seed-lab .evidence-ribbon,.seed-lab .evidence-tag{color:var(--seed-signal)}
.seed-lab .evidence-quote p{color:var(--muted)}
.seed-lab .reviewer-initials,.seed-lab .reviewer-initials.violet{background:var(--seed-soft);color:var(--seed-signal)}
.seed-lab .decision-footer{background:var(--seed-soft)}
.seed-lab .state-label.ready{color:var(--seed-signal)}
.seed-lab .state-diamond{background:var(--seed-signal)}
.seed-lab .dossier-stage>.state-label{display:inline-flex}
.seed-lab .system-poster{background:var(--seed-accent);color:var(--ink);border-radius:var(--seed-radius);padding:42px;min-height:460px}
.seed-lab .poster-title h1{font-size:85px;line-height:.94;font-variation-settings:'wght' var(--seed-weight),'FLAR' var(--seed-flare),'VOLM' var(--seed-volume);letter-spacing:-.06em}
.seed-lab .poster-title em{color:var(--ink);font-style:normal}
.seed-lab .poster-title p,.seed-lab .poster-baseline{color:var(--ink)}
.seed-lab .poster-baseline{border-color:var(--ink)}
.seed-lab .poster-graphic{transform:rotate(var(--seed-angle));color:var(--ink)}
.seed-lab .poster-graphic .seed-art{width:140%;max-width:none}
.seed-lab .identity-primary{background:var(--paper)}
.seed-lab .identity-primary>.relay-symbol{color:var(--seed-signal)}
.seed-lab .identity-secondary{background:var(--ink);color:var(--seed-accent);overflow:hidden}
.seed-lab .identity-secondary .seed-art{width:130%;transform:rotate(var(--seed-angle))}
.seed-lab .type-character{font-variation-settings:'wght' var(--seed-weight),'FLAR' var(--seed-flare),'VOLM' var(--seed-volume)}
.seed-lab .system-end{background:var(--seed-soft);color:var(--ink)}
.seed-lab .system-end p{color:var(--muted)}
.seed-lab .system-index a:hover{color:var(--seed-signal)}
.seed-lab .sample-process{background:var(--seed-soft);color:var(--seed-signal)}
.seed-lab .sample-process small{color:var(--seed-signal)}
.seed-lab dialog{background:var(--paper);color:var(--ink)}
.seed-lab .seed-dock{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:25px;padding:12px 15px 12px 20px;z-index:30;border-radius:6px;box-shadow:0 10px 40px #0003;width:max-content;max-width:calc(100% - 30px);border:1px solid color-mix(in srgb,var(--paper) 20%,var(--ink))}
.seed-id{display:flex;flex-direction:column;gap:3px;border-right:1px solid color-mix(in srgb,var(--paper) 30%,var(--ink));padding-right:20px}
.seed-id>span{font-size:8px;letter-spacing:1.5px;color:color-mix(in srgb,var(--paper) 70%,var(--ink))}
.seed-id select{background:var(--ink);border:0;color:var(--paper);font:inherit;font-size:16px;font-weight:500;padding:0 15px 0 0;cursor:pointer;outline-offset:4px}
.seed-recipe{display:flex;flex-direction:column;gap:4px;min-width:200px}
.seed-recipe strong{font-size:11px;font-weight:500}
.seed-recipe span{font-size:9px;color:color-mix(in srgb,var(--paper) 75%,var(--ink))}
#roll-seed{background:var(--seed-accent);color:var(--ink);font-size:12px;display:flex;align-items:center;gap:20px;padding:12px 15px;min-height:44px;border-radius:3px;white-space:nowrap}
#roll-seed>span{font-size:18px;line-height:1}
#roll-seed:hover{transform:translateY(-2px)}
.seed-dock :focus-visible{outline-color:var(--seed-accent)}

/* Billboard: a large graphic header, working paths and an offset dossier. */
.seed-lab[data-layout=billboard] #relay-main{padding-top:0}
.seed-lab[data-layout=billboard] .work-intro{margin-left:-44px;margin-right:-44px;padding:36px 44px;min-height:350px;border-radius:0}
.seed-lab[data-layout=billboard] .work-intro h1{font-size:calc(var(--seed-title) * 1.18)}
.seed-lab[data-layout=billboard] .seed-hero-type{padding-bottom:12px}
.seed-lab[data-layout=billboard] .seed-hero-art{width:43%;margin-right:30px}
.seed-lab[data-layout=billboard] .focus-panel{margin-top:calc(-1 * var(--seed-offset));z-index:2;transform:translateY(-8px)}
.seed-lab[data-layout=billboard] .focus-tab{background:var(--ink);color:var(--paper)}
.seed-lab[data-layout=billboard] .focus-name{font-size:56px}
.seed-lab[data-layout=billboard] .focus-paper{border:1px solid var(--ink);border-top:0}
.seed-lab[data-layout=billboard] .focus-bottom{border:1px solid var(--ink);border-top:0}
.seed-lab[data-layout=billboard] .system-poster{margin-left:-44px;margin-right:-44px;border-radius:0}

/* Duplex: the poster becomes a vertical spine and navigation moves right. */
.seed-lab[data-layout=duplex] .relay-app{flex-direction:row-reverse}
.seed-lab[data-layout=duplex] .workspace-header{flex-direction:row-reverse}
.seed-lab[data-layout=duplex] .workspace-header .header-end{margin-left:0;margin-right:auto}
.seed-lab[data-layout=duplex] #relay-main:has(.hiring-workspace){display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;padding-top:28px}
.seed-lab[data-layout=duplex] .work-intro{padding:24px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:780px;position:sticky;top:20px;align-self:start;margin:0;overflow:hidden}
.seed-lab[data-layout=duplex] .seed-overline{font-size:9px;max-width:150px;line-height:1.8;margin-bottom:28px}
.seed-lab[data-layout=duplex] .work-intro h1{font-size:calc(var(--seed-title) * .9);letter-spacing:-.065em;white-space:normal;line-height:.88;writing-mode:vertical-rl;transform:rotate(180deg);height:480px}
.seed-lab[data-layout=duplex] .work-intro p{font-size:12px;margin:23px 0 0;max-width:160px}
.seed-lab[data-layout=duplex] .seed-hero-art{position:absolute;width:390px;height:280px;bottom:0;left:-80px;transform:rotate(calc(var(--seed-angle) + 50deg));opacity:.5}
.seed-lab[data-layout=duplex] .art-stamp{display:none}
.seed-lab[data-layout=duplex] .seed-hero-foot{display:block;position:absolute;bottom:20px;left:24px;font-size:10px}
.seed-lab[data-layout=duplex] .hiring-workspace{display:flex;flex-direction:column;gap:28px}
.seed-lab[data-layout=duplex] .map-area{width:100%}
.seed-lab[data-layout=duplex] .focus-panel{width:100%;position:relative;top:0}
.seed-lab[data-layout=duplex] .focus-paper{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;padding:26px}
.seed-lab[data-layout=duplex] .focus-top{grid-column:1}
.seed-lab[data-layout=duplex] .focus-name{grid-column:1;font-size:49px;margin:20px 0 12px}
.seed-lab[data-layout=duplex] .focus-role{grid-column:1}
.seed-lab[data-layout=duplex] .focus-divider{display:none}
.seed-lab[data-layout=duplex] .focus-action{grid-column:2;grid-row:1/3}
.seed-lab[data-layout=duplex] .focus-evidence{grid-column:2;grid-row:3}
.seed-lab[data-layout=duplex] .focus-paper>.primary-action{grid-column:2;grid-row:4}
.seed-lab[data-layout=duplex] .focus-owner{grid-column:1;grid-row:4;align-self:end}
.seed-lab[data-layout=duplex] .focus-bottom{display:none}
.seed-lab[data-layout=duplex] .dossier{grid-template-columns:minmax(0,2fr) minmax(220px,.75fr)}
.seed-lab[data-layout=duplex] .person-cover{grid-column:2;grid-row:1}
.seed-lab[data-layout=duplex] .dossier-content{grid-column:1;grid-row:1}
.seed-lab[data-layout=duplex] .person-path{grid-template-columns:160px minmax(0,1fr)}
.seed-lab[data-layout=duplex] .stage-header{grid-template-columns:160px minmax(0,1fr)}
.seed-lab[data-layout=duplex] .work-bottom{grid-template-columns:1fr}
.seed-lab[data-layout=duplex] .handoff-art{width:60px}

/* Ticket: a wide action slip precedes the paths, with a horizontal app shell. */
.seed-lab[data-layout=ticket] .relay-app{display:block}
.seed-lab[data-layout=ticket] .nav-rail{height:63px;width:auto;flex-direction:row;padding:0 35px;gap:30px}
.seed-lab[data-layout=ticket] .rail-logo{padding:0;display:flex}
.seed-lab[data-layout=ticket] .rail-logo .relay-symbol{width:31px;height:31px}
.seed-lab[data-layout=ticket] .nav-rail nav{margin:0;flex-direction:row;gap:18px;flex:1;align-items:center}
.seed-lab[data-layout=ticket] .nav-rail nav button{width:auto;display:flex;flex-direction:row;gap:8px;padding:9px 12px}
.seed-lab[data-layout=ticket] .nav-rail nav button>span{font-size:11px}
.seed-lab[data-layout=ticket] .nav-rail nav button>svg{width:17px;height:17px}
.seed-lab[data-layout=ticket] .rail-bottom{margin:0;padding:0;flex-direction:row;gap:20px}
.seed-lab[data-layout=ticket] .workspace-header{height:92px}
.seed-lab[data-layout=ticket] .work-intro{min-height:320px;margin-bottom:0;transform:none;border-radius:var(--seed-radius) var(--seed-radius) 0 0;border:1px solid var(--ink)}
.seed-lab[data-layout=ticket] .work-intro h1{font-size:calc(var(--seed-title) * 1.15);transform:scaleX(var(--seed-stretch)) rotate(var(--seed-angle))}
.seed-lab[data-layout=ticket] .seed-overline{margin-bottom:25px}
.seed-lab[data-layout=ticket] .hiring-workspace{display:flex;flex-direction:column;gap:33px}
.seed-lab[data-layout=ticket] .focus-panel{order:-1;position:relative;top:0;width:100%;border:1px solid var(--ink);border-top:0;transform:none}
.seed-lab[data-layout=ticket] .focus-tab{border-radius:0;clip-path:none;background:var(--ink);color:var(--paper);height:33px;padding:0 25px}
.seed-lab[data-layout=ticket] .focus-paper{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(200px,1fr) minmax(200px,1fr);gap:15px 30px;padding:26px 30px}
.seed-lab[data-layout=ticket] .focus-top{grid-column:1;grid-row:1}
.seed-lab[data-layout=ticket] .focus-name{grid-column:2;grid-row:1/3;margin:0;font-size:56px;align-self:center}
.seed-lab[data-layout=ticket] .focus-role{grid-column:2;grid-row:3;font-size:12px}
.seed-lab[data-layout=ticket] .focus-divider{display:none}
.seed-lab[data-layout=ticket] .focus-action{grid-column:3;grid-row:1/3;padding:0}
.seed-lab[data-layout=ticket] .focus-action h3{font-size:26px;margin:10px 0}
.seed-lab[data-layout=ticket] .focus-evidence{grid-column:1;grid-row:2;margin:0;align-self:end}
.seed-lab[data-layout=ticket] .focus-owner{grid-column:1;grid-row:3;align-self:center;margin:0;justify-content:flex-start;gap:20px}
.seed-lab[data-layout=ticket] .focus-paper>.primary-action{grid-column:3;grid-row:3;min-height:44px;font-size:12px;margin:0}
.seed-lab[data-layout=ticket] .focus-bottom{display:none}
.seed-lab[data-layout=ticket] .map-area{width:100%}
.seed-lab[data-layout=ticket] .person-path{grid-template-columns:260px minmax(0,1fr);padding-top:20px;padding-bottom:20px;min-height:94px}
.seed-lab[data-layout=ticket] .stage-header{grid-template-columns:260px minmax(0,1fr);font-size:11px}
.seed-lab[data-layout=ticket] .path-person strong{font-size:18px;letter-spacing:-.5px;font-weight:520}
.seed-lab[data-layout=ticket] .path-person small{font-size:12px;max-width:none}
.seed-lab[data-layout=ticket] .station-label{font-size:11px}
.seed-lab[data-layout=ticket] .system-poster{border:1px solid var(--ink)}

@media(max-width:1250px){
 .seed-lab[data-layout=billboard] .work-intro,.seed-lab[data-layout=billboard] .system-poster{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}
 .seed-lab .work-intro h1{font-size:calc(var(--seed-title) * .88)}
 .seed-lab[data-layout=billboard] .work-intro h1{font-size:var(--seed-title)}
 .seed-lab[data-layout=ticket] .work-intro h1{font-size:var(--seed-title)}
 .seed-lab[data-layout=duplex] #relay-main:has(.hiring-workspace){grid-template-columns:195px minmax(0,1fr);gap:25px}
 .seed-lab[data-layout=duplex] .work-intro{padding:22px;min-height:820px}
 .seed-lab[data-layout=duplex] .work-intro h1{font-size:calc(var(--seed-title) * .77);height:510px}
 .seed-lab[data-layout=duplex] .person-path,.seed-lab[data-layout=duplex] .stage-header{grid-template-columns:135px minmax(0,1fr)}
 .seed-lab[data-layout=duplex] .focus-paper{padding:22px;column-gap:22px}
 .seed-lab[data-layout=duplex] .focus-name{font-size:41px}
 .seed-lab[data-layout=duplex] .focus-action h3{font-size:23px}
 .seed-lab[data-layout=ticket] .focus-paper{gap:15px 25px;padding:26px;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(190px,1fr)}
 .seed-lab[data-layout=ticket] .focus-name{font-size:49px}
 .seed-lab[data-layout=ticket] .focus-action h3{font-size:24px}
 .seed-lab .poster-title h1{font-size:71px}
}
@media(max-width:1050px){
 .seed-lab[data-layout=billboard] .work-intro,.seed-lab[data-layout=billboard] .system-poster{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}
 .seed-lab .work-intro{min-height:295px;padding:25px}
 .seed-lab[data-layout=billboard] .work-intro h1{font-size:calc(var(--seed-title) * .82)}
 .seed-lab[data-layout=ticket] .work-intro h1{font-size:calc(var(--seed-title) * .9)}
 .seed-lab[data-layout=billboard] .focus-name{font-size:45px}
 .seed-lab[data-layout=duplex] #relay-main:has(.hiring-workspace){grid-template-columns:155px minmax(0,1fr);gap:25px}
 .seed-lab[data-layout=duplex] .work-intro{padding:18px;min-height:835px}
 .seed-lab[data-layout=duplex] .work-intro h1{font-size:calc(var(--seed-title) * .65);height:505px}
 .seed-lab[data-layout=duplex] .seed-overline{font-size:8px;letter-spacing:.7px}
 .seed-lab[data-layout=duplex] .work-intro p{font-size:10px}
 .seed-lab[data-layout=duplex] .seed-hero-foot{font-size:8px;left:18px;max-width:90px}
 .seed-lab[data-layout=duplex] .focus-name{font-size:37px}
 .seed-lab[data-layout=duplex] .focus-action h3{font-size:21px}
 .seed-lab[data-layout=ticket] .focus-paper{grid-template-columns:1fr 1fr;gap:18px 30px}
 .seed-lab[data-layout=ticket] .focus-top{grid-column:1;grid-row:1}
 .seed-lab[data-layout=ticket] .focus-name{grid-column:1;grid-row:2;margin:0;font-size:48px}
 .seed-lab[data-layout=ticket] .focus-role{grid-column:1;grid-row:3}
 .seed-lab[data-layout=ticket] .focus-action{grid-column:2;grid-row:1/3}
 .seed-lab[data-layout=ticket] .focus-evidence{grid-column:2;grid-row:3}
 .seed-lab[data-layout=ticket] .focus-owner{grid-column:1;grid-row:4}
 .seed-lab[data-layout=ticket] .focus-paper>.primary-action{grid-column:2;grid-row:4}
 .seed-lab .poster-title h1{font-size:60px}
}
@media(max-width:800px){
 .seed-lab[data-layout=duplex] #relay-main:has(.hiring-workspace){display:block}
 .seed-lab[data-layout=duplex] .work-intro{position:relative;top:0;min-height:290px;display:flex;flex-direction:row;padding:24px;margin-bottom:27px}
 .seed-lab[data-layout=duplex] .work-intro h1{font-size:calc(var(--seed-title) * .85);writing-mode:horizontal-tb;height:auto;transform:scaleX(var(--seed-stretch))}
 .seed-lab[data-layout=duplex] .work-intro p{font-size:12px}
 .seed-lab[data-layout=duplex] .seed-hero-art{position:relative;bottom:auto;left:auto;width:35%;height:auto;opacity:1;transform:rotate(var(--seed-angle))}
 .seed-lab[data-layout=duplex] .seed-hero-foot{display:none}
 .seed-lab[data-layout=billboard] .focus-panel{margin-top:0;transform:none}
 .seed-lab[data-layout=ticket] .nav-rail{padding:0 25px;gap:25px}
 .seed-lab[data-layout=ticket] .nav-rail nav{gap:10px}
 .seed-lab[data-layout=ticket] .nav-rail nav button{gap:6px;font-size:10px}
 .seed-lab[data-layout=ticket] .nav-rail nav button>span{font-size:10px}
 .seed-lab[data-layout=ticket] .person-path,.seed-lab[data-layout=ticket] .stage-header{grid-template-columns:190px minmax(0,1fr)}
 .seed-lab[data-layout=ticket] .path-person strong{font-size:15px}
 .seed-lab[data-layout=ticket] .path-person small{font-size:11px}
 .seed-lab[data-layout=ticket] .stage-header{font-size:9px}
 .seed-lab .seed-dock{gap:18px;padding:11px 12px 11px 16px}
 .seed-recipe{min-width:170px;max-width:200px}
 .seed-recipe span{font-size:8px}
 #roll-seed{font-size:11px;padding:11px;gap:12px}
 .seed-lab .poster-title h1{font-size:66px}
 .seed-lab .poster-graphic{width:240px;right:25px;bottom:20px;opacity:.3}
 .seed-lab .poster-graphic .seed-art{width:100%}
}
@media(max-width:650px){
 .seed-lab{padding-bottom:120px}
 .seed-lab .study-bar{height:auto;min-height:68px;align-items:flex-start;flex-direction:column;gap:10px;padding:10px 16px 0}
 .seed-lab .study-only{font-size:7px}
 .seed-lab .study-bar nav{height:27px;width:100%}
 .seed-lab .wordmark{font-size:40px;letter-spacing:-3px}
 .seed-lab .workspace-header{height:71px}
 .seed-lab[data-layout=ticket] .workspace-header{height:71px}
 .seed-lab .workspace-name{font-size:10px}
 .seed-lab .work-intro,.seed-lab[data-layout=billboard] .work-intro,.seed-lab[data-layout=duplex] .work-intro,.seed-lab[data-layout=ticket] .work-intro{padding:25px 20px 28px;min-height:350px;margin:0 -20px 25px;display:flex;flex-direction:column;align-items:flex-start;border-radius:0;position:relative;top:auto;border:0;isolation:isolate;overflow:hidden}
 .seed-lab[data-layout=billboard] .work-intro{margin-top:0}
 .seed-lab .seed-overline,.seed-lab[data-layout=duplex] .seed-overline{font-size:9px;letter-spacing:1px;margin-bottom:24px;max-width:none;line-height:1.5}
 .seed-lab .work-intro h1,.seed-lab[data-layout=billboard] .work-intro h1,.seed-lab[data-layout=duplex] .work-intro h1,.seed-lab[data-layout=ticket] .work-intro h1{font-size:clamp(55px,17vw,72px);max-width:100%;width:100%;letter-spacing:-.065em;white-space:nowrap;line-height:.95;transform:scaleX(min(var(--seed-stretch),1));writing-mode:horizontal-tb;height:auto}
 .seed-lab[data-layout=ticket] .work-intro h1{transform:scaleX(min(var(--seed-stretch),1)) rotate(-3deg)}
 .seed-lab .work-intro h1>span{display:inline}
 .seed-lab .work-intro p,.seed-lab[data-layout=duplex] .work-intro p{font-size:12px;max-width:240px;margin-top:18px}
 .seed-lab .seed-hero-art,.seed-lab[data-layout=billboard] .seed-hero-art,.seed-lab[data-layout=duplex] .seed-hero-art{position:absolute;bottom:-40px;right:-45px;left:auto;width:220px;height:180px;margin:0;opacity:.65;z-index:0;transform:rotate(var(--seed-angle))}
 .seed-lab .seed-hero-type{z-index:1;flex:0 0 auto;width:100%}
 .seed-lab .seed-hero-art>.seed-art{width:100%}
 .seed-lab .art-stamp{display:none}
 .seed-lab[data-layout=billboard] #relay-main{padding-top:0}
 .seed-lab[data-layout=duplex] #relay-main:has(.hiring-workspace){padding-top:0;display:block}
 .seed-lab[data-layout=ticket] #relay-main{padding-top:0}
 .seed-lab[data-layout=ticket] .nav-rail{padding:0 16px;gap:16px;height:58px}
 .seed-lab[data-layout=ticket] .nav-rail nav{gap:8px;flex:0 1 auto}
 .seed-lab[data-layout=ticket] .nav-rail nav button{width:40px;padding:8px 10px}
 .seed-lab[data-layout=ticket] .nav-rail nav button>span{display:none}
 .seed-lab[data-layout=ticket] .rail-bottom{display:none}
 .seed-lab[data-layout=duplex] .person-path,.seed-lab[data-layout=ticket] .person-path{grid-template-columns:1fr;gap:13px;min-height:133px;padding:16px 12px 9px}
 .seed-lab[data-layout=duplex] .stage-header,.seed-lab[data-layout=ticket] .stage-header{grid-template-columns:1fr;font-size:9px}
 .seed-lab[data-layout=ticket] .path-person strong{font-size:15px}
 .seed-lab[data-layout=ticket] .path-person small{font-size:11px}
 .seed-lab[data-layout=ticket] .station-label{font-size:9px}
 .seed-lab[data-layout=ticket] .hiring-workspace{gap:28px}
 .seed-lab[data-layout=ticket] .focus-panel{border:1px solid var(--ink);margin-top:-25px}
 .seed-lab .focus-paper,.seed-lab[data-layout=duplex] .focus-paper,.seed-lab[data-layout=ticket] .focus-paper{display:block;padding:23px}
 .seed-lab .focus-name,.seed-lab[data-layout=billboard] .focus-name,.seed-lab[data-layout=duplex] .focus-name,.seed-lab[data-layout=ticket] .focus-name{font-size:49px;letter-spacing:-.06em;margin:25px 0 13px;line-height:1}
 .seed-lab .focus-role,.seed-lab[data-layout=ticket] .focus-role{font-size:12px}
 .seed-lab .focus-divider,.seed-lab[data-layout=duplex] .focus-divider,.seed-lab[data-layout=ticket] .focus-divider{display:flex}
 .seed-lab .focus-action,.seed-lab[data-layout=duplex] .focus-action,.seed-lab[data-layout=ticket] .focus-action{padding:0}
 .seed-lab .focus-action h3,.seed-lab[data-layout=duplex] .focus-action h3,.seed-lab[data-layout=ticket] .focus-action h3{font-size:26px;margin:13px 0}
 .seed-lab .focus-action p{font-size:13px}
 .seed-lab .focus-evidence,.seed-lab[data-layout=duplex] .focus-evidence,.seed-lab[data-layout=ticket] .focus-evidence{margin:22px 0}
 .seed-lab .focus-paper>.primary-action,.seed-lab[data-layout=ticket] .focus-paper>.primary-action{font-size:12px;width:100%;min-height:46px}
 .seed-lab .focus-owner,.seed-lab[data-layout=duplex] .focus-owner,.seed-lab[data-layout=ticket] .focus-owner{font-size:11px;margin-top:18px;justify-content:space-between}
 .seed-lab[data-layout=duplex] .dossier{display:block}
 .seed-lab .cover-name h1{font-size:46px;letter-spacing:-.05em}
 .seed-lab .cover-monogram>.seed-art{width:230px;left:-90px;top:-15px;transform:rotate(65deg)}
 .seed-lab .dossier-stage>.state-label{display:none}
 .seed-lab .system-poster,.seed-lab[data-layout=billboard] .system-poster{padding:28px 23px 24px;margin:0 -20px;min-height:465px;border-radius:0;border:0}
 .seed-lab .poster-title h1{font-size:58px;letter-spacing:-.06em;margin-top:32px;line-height:.95}
 .seed-lab .poster-title p{font-size:11px;max-width:230px}
 .seed-lab .poster-graphic{width:250px;right:-30px;bottom:0;opacity:.35}
 .seed-lab .poster-baseline{position:relative;z-index:1;gap:20px;align-items:flex-end}
 .seed-lab .poster-baseline>span:last-child{max-width:95px}
 .seed-lab .type-character{font-size:42px;letter-spacing:-.045em}
 .seed-lab .seed-dock{bottom:10px;padding:12px 13px;gap:13px;max-width:calc(100% - 20px);width:calc(100% - 20px);display:grid;grid-template-columns:1fr auto;border-radius:5px}
 .seed-id{border:0;padding:0;gap:2px;grid-column:1;grid-row:1}
 .seed-id>span{font-size:7px;letter-spacing:1px}
 .seed-id select{font-size:17px;padding-right:5px;max-width:130px}
 .seed-recipe{display:none}
 #roll-seed{grid-column:2;grid-row:1;font-size:11px;gap:13px;padding:12px;min-height:44px}
 .seed-lab .relay-footer{margin-top:25px;padding-top:20px}
}
@media(prefers-reduced-motion:reduce){.seed-lab *{animation:none!important;transition:none!important;scroll-behavior:auto!important}#roll-seed:hover{transform:none}}
/* Heavy variable-font cuts need more space between letters and lines. */
.seed-lab .work-intro h1,.seed-lab .poster-title h1{letter-spacing:-.035em;line-height:1}
.seed-lab .focus-name,.seed-lab .focus-name span,.seed-lab .cover-name h1{letter-spacing:-.035em;line-height:1.04}
.seed-lab[data-layout=duplex] .work-intro h1{transform-origin:center center;margin:0 auto;width:max-content;max-width:100%;letter-spacing:-.035em;line-height:1}
@media(max-width:800px){.seed-lab[data-layout=duplex] .work-intro h1{margin:0;transform-origin:left center;width:auto;max-width:none}}
@media(max-width:650px){.seed-lab .work-intro h1,.seed-lab[data-layout=billboard] .work-intro h1,.seed-lab[data-layout=duplex] .work-intro h1,.seed-lab[data-layout=ticket] .work-intro h1{font-size:clamp(48px,14.6vw,64px);letter-spacing:-.035em;line-height:1}.seed-lab .poster-title h1{font-size:54px;letter-spacing:-.035em;line-height:1}}
@media(min-width:801px){.seed-lab[data-layout=duplex] .work-intro h1{font-size:min(calc(var(--seed-title) * .9),92px)}}
@media(min-width:801px) and (max-width:1250px){.seed-lab[data-layout=duplex] .work-intro h1{font-size:min(calc(var(--seed-title) * .77),68px)}}
@media(min-width:801px) and (max-width:1050px){.seed-lab[data-layout=duplex] .work-intro h1{font-size:min(calc(var(--seed-title) * .65),54px)}}
