.fp{max-width:var(--measure-front);padding:var(--space-5) var(--space-4) var(--space-8);color:var(--sx-ink);font-family:var(--font-ui);margin:0 auto}.fp-flow{flex-direction:column;display:flex}.fp-flow>section{margin-top:var(--space-7)}.fp-ed{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-mute);margin:0}.fp-h1{font-family:var(--font-story);font-weight:900;font-size:var(--t-letter-h1);letter-spacing:-.015em;margin:var(--space-2) 0 var(--space-3);text-wrap:balance;line-height:1.02}.fp-h1 s{text-decoration-color:var(--sx-accent);text-decoration-thickness:.09em}.fp-promise{font-style:italic;font-size:var(--t-letter-stand);color:var(--sx-ink-2);max-width:36ch;margin:0;line-height:1.35}.fp-who{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.fp-who span{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-mute);margin-right:var(--space-1)}.fp-who button{font-family:var(--font-ui);font-style:italic;font-size:var(--t-small);color:var(--sx-ink);border:1px solid var(--sx-ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:6px 14px}.fp-who button[aria-pressed=true]{background:var(--sx-ink);color:var(--sx-paper)}.fp-toc{gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--sx-rule);border-bottom:1px solid var(--sx-rule);flex-wrap:wrap;list-style:none;display:flex}.fp-toc a{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-ink);text-decoration:none}.fp-toc a:hover{color:var(--sx-accent)}.fp-k{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);margin:0 0 var(--space-1)}.fp-h2{font-family:var(--font-story);font-weight:900;font-size:var(--t-h1);margin:0 0 var(--space-2);text-wrap:balance;line-height:1.08}.fp-dek{color:var(--sx-ink-2);font-size:var(--t-body);margin:0 0 var(--space-4);max-width:60ch;line-height:1.5}.fp-more{margin-top:var(--space-4);color:var(--sx-accent);border-bottom:1px solid var(--sx-accent);font-style:italic;text-decoration:none;display:inline-block}.fp-call{background:var(--sx-night);color:var(--sx-night-ink);padding:var(--space-6) var(--space-5);border-radius:18px}.fp-call .fp-k{color:var(--sx-hl)}.fp-who-said{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-white-dim);margin:var(--space-3) 0 var(--space-2)}.fp-claim{font-family:var(--font-story);font-weight:700;font-size:var(--t-letter-pull);margin:0 0 var(--space-5);text-wrap:pretty;line-height:1.2}.fp-claim:before{content:"“";color:var(--sx-hl)}.fp-claim:after{content:"”";color:var(--sx-hl)}.fp-ask{color:var(--sx-white-dim);margin:0 0 var(--space-3);font-style:italic}.fp-opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.fp-opts button{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-small);letter-spacing:.06em;color:var(--sx-night-ink);border:1.5px solid var(--sx-white-line);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:10px 20px;transition:transform .15s,background .15s}.fp-opts button:hover{background:var(--sx-night-tint);transform:translateY(-2px)}.fp-reveal{animation:.5s ltIn}.fp-stamp{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-small);letter-spacing:.1em;border-radius:6px;padding:4px 10px;animation:.45s ltSlam;display:inline-block}.fp-stamp[data-f=bs]{background:var(--sx-bs);color:var(--sx-bs-ink)}.fp-stamp[data-f=but]{background:var(--sx-but);color:var(--sx-but-ink)}.fp-stamp[data-f=con]{background:var(--sx-con);color:var(--sx-con-ink)}.fp-stamp[data-f=ver]{background:var(--sx-ver);color:var(--sx-ver-ink)}.fp-res{font-family:var(--font-story);font-style:italic;font-size:var(--t-lead);margin:var(--space-3) 0 var(--space-2)}.fp-check{color:var(--sx-white-dim);margin:0 0 var(--space-2);line-height:1.5}.fp-trick{margin:0}.fp-trick b{color:var(--sx-hl)}.fp-read{margin-top:var(--space-4);font-family:var(--font-ui);font-style:italic;font-size:var(--t-lead);color:var(--sx-hl);border-bottom:1.5px solid var(--sx-hl);text-decoration:none;display:inline-block}.fp-rec{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--sx-white-line);font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-white-dim);flex-wrap:wrap;display:flex}.fp-rec b{color:var(--sx-night-ink);font-size:var(--t-small)}.fp-lanes{gap:var(--space-5);grid-template-columns:1fr;display:grid}.fp-lane{border-top:3px solid var(--sx-ink);padding-top:var(--space-3)}.fp-lane h3{font-family:var(--font-story);font-weight:900;font-size:var(--t-h2);margin:0}.fp-lane>p{color:var(--sx-ink-2);font-size:var(--t-small);margin:var(--space-1) 0 var(--space-3)}.fp-items{margin:0;padding:0;list-style:none}.fp-items li{border-bottom:1px solid var(--sx-rule)}.fp-items a{padding:var(--space-3) 0;color:var(--sx-ink);text-decoration:none;display:block}.fp-items a:hover .fp-t{color:var(--sx-accent)}.fp-tag{gap:var(--space-2);font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-mute);margin-bottom:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.fp-chip{border-radius:4px;padding:1px 6px}.fp-chip[data-f=bs]{background:var(--sx-bs);color:var(--sx-bs-ink)}.fp-chip[data-f=but]{background:var(--sx-but);color:var(--sx-but-ink)}.fp-chip[data-f=con]{background:var(--sx-con);color:var(--sx-con-ink)}.fp-chip[data-f=ver]{background:var(--sx-ver);color:var(--sx-ver-ink)}.fp-t{font-family:var(--font-story);font-weight:700;font-size:var(--t-lead);line-height:1.25;display:block}.fp-why{font-size:var(--t-small);color:var(--sx-ink-2);margin-top:var(--space-1);line-height:1.45;display:block}.fp-why i{font-family:var(--font-ui-mono);font-style:normal;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-accent);margin-right:var(--space-1)}.fp-board{gap:0 var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.fp-board li{border-bottom:1px solid var(--sx-rule)}.fp-board a{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;color:var(--sx-ink);grid-template-columns:1fr auto;align-items:baseline;text-decoration:none;display:grid}.fp-board a:hover .fp-co{color:var(--sx-accent)}.fp-co{font-family:var(--font-story);font-weight:700;font-size:var(--t-lead)}.fp-rate{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-mute);text-align:right}.fp-rate b{font-size:var(--t-small);color:var(--sx-ink)}.fp-bar{background:var(--sx-paper-2);border-radius:4px;grid-column:1/-1;height:8px;display:flex;overflow:hidden}.fp-bar i{display:block}.fp-bar i[data-f=bs]{background:var(--sx-bs)}.fp-bar i[data-f=but]{background:var(--sx-but)}.fp-bar i[data-f=con]{background:var(--sx-con)}.fp-bar i[data-f=ver]{background:var(--sx-ver)}.fp-key{gap:var(--space-3);margin-top:var(--space-3);font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-mute);flex-wrap:wrap;display:flex}.fp-key i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.fp-key i[data-f=bs]{background:var(--sx-bs)}.fp-key i[data-f=but]{background:var(--sx-but)}.fp-key i[data-f=con]{background:var(--sx-con)}.fp-key i[data-f=ver]{background:var(--sx-ver)}.fp-lesson{background:var(--sx-paper-2);padding:var(--space-6) var(--space-5);border-radius:18px}.fp-lesson h3{font-family:var(--font-story);font-weight:900;font-size:var(--t-h1);margin:0 0 var(--space-1)}.fp-gloss{color:var(--sx-ink-2);margin:0 0 var(--space-3);font-style:italic}.fp-lesson p{line-height:1.55}.fp-q{background:var(--sx-hl);color:var(--sx-on-hl);padding:var(--space-3) var(--space-4);font-family:var(--font-story);font-weight:700;font-size:var(--t-lead);border-radius:8px;line-height:1.3}.fp-q small{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-1);display:block}.fp-guide{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fp-guide a{gap:var(--space-2);font-size:var(--t-small);color:var(--sx-ink);border:1px solid var(--sx-line-2);border-radius:var(--r-pill);background:var(--sx-paper);align-items:baseline;padding:4px 12px;text-decoration:none;display:inline-flex}.fp-guide a:hover{border-color:var(--sx-ink)}.fp-guide a[aria-current=true]{background:var(--sx-ink);color:var(--sx-paper)}.fp-guide small{font-family:var(--font-ui-mono);font-size:var(--t-micro);color:var(--sx-mute)}.fp-wire .lt-list a{font-size:var(--t-lead)}.fp-note{font-size:var(--t-small);color:var(--sx-ink-2);margin:0 0 var(--space-2)}.fp-wait{padding:var(--space-3) 0;color:var(--sx-mute);font-style:italic}.fp-join{border-top:3px solid var(--sx-ink);padding-top:var(--space-4)}.fp-fin{font-family:var(--font-story);font-weight:900;font-size:var(--t-h1);margin:0 0 var(--space-1)}.fp-msg{color:var(--sx-ink-2);min-height:1.5em;font-style:italic}.fp-record{margin-top:var(--space-7);font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-mute)}.fp[data-reader=founder] .fp-lane[data-for=founder],.fp[data-reader=builder] .fp-lane[data-for=builder],.fp[data-reader=learner] .fp-lane[data-for=learner],.fp[data-reader=learner] #better{order:-1}.fp-lane{transition:opacity .2s}.fp[data-reader] .fp-lane{opacity:.6}.fp[data-reader=founder] .fp-lane[data-for=founder],.fp[data-reader=builder] .fp-lane[data-for=builder],.fp[data-reader=learner] .fp-lane[data-for=learner]{opacity:1}.fp-guide-h{margin-top:var(--space-5)!important}@media (width>=760px){.fp{padding-left:var(--space-5);padding-right:var(--space-5)}.fp-call{padding:var(--space-7) var(--space-7)}.fp-lanes{grid-template-columns:repeat(3,1fr)}.fp-board{grid-template-columns:1fr 1fr}.fp-lesson{padding:var(--space-7)}}@media (prefers-reduced-motion:reduce){.fp *{transition:none!important;animation:none!important}}.fp-hero{padding:var(--space-4) 0 var(--space-2)}.ob{margin-top:var(--space-6);background:var(--sx-night);color:var(--sx-night-ink);padding:var(--space-6) var(--space-5);gap:var(--space-5);border-radius:24px;flex-direction:column;display:flex}.ob-q{align-items:baseline;gap:var(--space-2);font-family:var(--font-story);font-weight:700;font-size:var(--t-h3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.ob-q span{background:var(--sx-hl);width:1.6em;height:1.6em;color:var(--sx-but-ink);font-family:var(--font-ui-mono);font-size:var(--t-small);border-radius:50%;place-items:center;display:inline-grid}.ob-q small{font-family:var(--font-ui);font-style:italic;font-weight:400;font-size:var(--t-small);color:var(--sx-white-dim)}.ob-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-chips button{font-family:var(--font-ui);font-size:var(--t-small);color:var(--sx-night-ink);border:1.5px solid var(--sx-white-line);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:9px 16px;transition:transform .15s,background .15s,border-color .15s}.ob-chips button:hover{border-color:var(--sx-night-ink);transform:translateY(-2px)}.ob-chips button[aria-pressed=true]{background:var(--sx-hl);color:var(--sx-but-ink);border-color:var(--sx-hl)}.ob-go{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-body);background:var(--sx-accent);color:var(--sx-white);border-radius:var(--r-pill);cursor:pointer;border:0;align-self:flex-start;padding:14px 26px;transition:transform .15s,opacity .15s}.ob-go:hover:not(:disabled){transform:translateY(-2px)}.ob-go:disabled{opacity:.4;cursor:not-allowed}.ob-done{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--sx-rule);border-radius:var(--r-pill);display:inline-block}.ob-done p{font-size:var(--t-small);margin:0}.ob-done span{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-mute)}.ob-done button{color:var(--sx-accent);cursor:pointer;background:0 0;border:0;font-style:italic;text-decoration:underline}.ind-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.ind{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--sx-rule);border-top:4px solid var(--sx-ink);background:var(--sx-paper);border-radius:4px 4px 16px 16px;flex-direction:column;transition:transform .15s,opacity .2s;display:flex}.ind:hover{transform:translateY(-3px)}.ind.mine{border-top-color:var(--sx-accent);box-shadow:0 10px 30px var(--sx-line)}.ind.dim{opacity:.55}.ind-k{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-mute);margin:0}.ind-score{color:var(--sx-accent)}.ind h3{font-family:var(--font-story);font-weight:900;font-size:var(--t-h2);margin:0;line-height:1.1}.ind h3 a{color:var(--sx-ink);text-decoration:none}.ind-shifts{gap:var(--space-2);font-size:var(--t-small);color:var(--sx-ink-2);flex-direction:column;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.ind-shifts .fp-chip{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;margin-right:var(--space-2);display:inline-block}.ind-go{padding-top:var(--space-2);color:var(--sx-accent);margin-top:auto;font-style:italic;text-decoration:none}.ind-go:hover{text-decoration:underline}.hu-tabs{gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-4);scrollbar-width:thin;display:flex;overflow-x:auto}.hu-tabs button{font-family:var(--font-ui);font-size:var(--t-small);color:var(--sx-ink);border:1px solid var(--sx-ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;flex:none;padding:6px 14px}.hu-tabs button[aria-selected=true]{background:var(--sx-ink);color:var(--sx-paper)}.hu-panel{gap:var(--space-5);grid-template-columns:1fr;animation:.35s ltIn;display:grid}.hu-panel[hidden]{display:none}.hu-h{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);margin:0 0 var(--space-2)}.hu-col p{margin:0 0 var(--space-4);line-height:1.55}.hu-col ul{margin:0;padding-left:1.1em;line-height:1.5}.hu-col li{margin-bottom:var(--space-2)}.hu-col a,.vc a{color:var(--sx-mute);font-size:var(--t-fine)}.hu-drill{background:var(--sx-hl);color:var(--sx-on-hl);padding:var(--space-5);border-radius:16px}.hu-drill .hu-h{color:var(--sx-but-ink)}.hu-drill p:last-child{font-family:var(--font-story);font-weight:700;font-size:var(--t-lead);margin:0;line-height:1.35}.vc{gap:var(--space-3);grid-template-columns:1fr;display:grid}.vc-p{border:1px solid var(--sx-rule);padding:var(--space-5);background:var(--sx-paper);border-radius:16px}.vc-p.mine{border-color:var(--sx-accent);box-shadow:0 10px 30px var(--sx-line)}.vc-who{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);margin:0 0 var(--space-1)}.vc-job{font-family:var(--font-story);font-weight:700;font-size:var(--t-lead);margin:0 0 var(--space-3);line-height:1.3}.vc-p ul{margin:0 0 var(--space-3);font-size:var(--t-small);padding-left:1.1em;line-height:1.5}.vc-pay{font-style:italic;font-size:var(--t-small);color:var(--sx-ink-2);margin:0}#tracker .sc-feed li[hidden]{display:none}@media (width>=760px){.ob{padding:var(--space-7)}.ind-grid{grid-template-columns:repeat(3,1fr)}.hu-panel{grid-template-columns:1fr 1fr}.hu-drill{grid-column:1/-1}.vc{grid-template-columns:repeat(3,1fr)}}.go{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}.go a{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--sx-night);color:var(--sx-night-ink);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .15s;display:flex}.go a:hover{transform:translateY(-3px)}.go b{font-family:var(--font-story);font-weight:900;font-size:var(--t-h3)}.go b:after{content:" →";color:var(--sx-hl)}.go span{font-size:var(--t-small);color:var(--sx-white-dim);line-height:1.45}@media (width>=760px){.go{grid-template-columns:repeat(3,1fr)}}.fp-hero .fp-h1{max-width:18ch}.dc{isolation:isolate;margin-top:var(--space-5);padding:var(--space-5);background:var(--sx-night);color:var(--sx-night-ink);border-radius:24px;position:relative;overflow:hidden}.dc-aurora{z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(38% 34% at 78% 12%, var(--sx-hl-soft), transparent 70%), radial-gradient(30% 30% at 12% 88%, var(--sx-night-tint), transparent 70%);filter:blur(60px);animation:21s ease-in-out infinite alternate dcDrift;position:absolute;inset:-40%}@keyframes dcDrift{to{transform:translate(6%,-4%)rotate(8deg)}}.dc-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.dc-k{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--sx-hl);margin:0}.dc-streak{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-white-dim);margin:0}.dc-streak span{font-size:var(--t-small);color:var(--sx-night-ink);font-weight:700}.dc-card,.dc-end{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.dc-card[hidden],.dc-end[hidden]{display:none}.dc p{margin:0}.dc-meta{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-white-dim)}.dc-t{font-family:var(--font-story);font-weight:900;font-size:var(--t-letter-pull);text-wrap:balance;outline:none;margin:0;line-height:1.12}.dc-ask{color:var(--sx-white-dim);font-style:italic}.dc-opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.dc-opts[hidden]{display:none}.dc-opts button{min-height:48px;font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-small);background:var(--sx-night-tint);color:var(--sx-night-ink);border:1.5px solid var(--sx-white-line);border-radius:var(--r-pill);cursor:pointer;padding:10px 20px;transition:transform .15s,border-color .15s}.dc-opts button:hover{border-color:var(--sx-night-ink);transform:translateY(-2px)}.dc-rev{gap:var(--space-3);flex-direction:column;animation:.35s ltIn;display:flex}.dc-rev[hidden]{display:none}.dc-stamp{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 10px;animation:.45s ltSlam;display:inline-block}.dc-stamp[data-f=ver]{background:var(--sx-ver);color:var(--sx-ver-ink)}.dc-stamp[data-f=but]{background:var(--sx-but);color:var(--sx-but-ink)}.dc-stamp[data-f=bs]{background:var(--sx-bs);color:var(--sx-bs-ink)}.dc-verdict span:last-child{font-family:var(--font-story);font-style:italic;font-size:var(--t-lead);margin-left:var(--space-2)}.dc-why{font-family:var(--font-story);font-style:italic;font-size:var(--t-lead);line-height:1.35}.dc-how{color:var(--sx-white-dim);line-height:1.5}.dc-links{gap:var(--space-2) var(--space-4);font-size:var(--t-small);flex-wrap:wrap;display:flex}.dc-links a{color:var(--sx-white-dim)}.dc-links a:last-child{color:var(--sx-hl);font-style:italic}.dc-next{min-height:48px;font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-small);background:var(--sx-hl);color:var(--sx-on-hl);border-radius:var(--r-pill);cursor:pointer;border:0;align-self:flex-start;padding:12px 22px;transition:transform .15s}.dc-next:hover{transform:translateY(-2px)}.dc-score{font-family:var(--font-story);font-weight:900;font-size:var(--t-h1);outline:none;line-height:1.1}.dc-grid{font-size:var(--t-h1);letter-spacing:.1em}.dc-tomorrow{color:var(--sx-white-dim)}.dc-tomorrow b{color:var(--sx-night-ink)}.dc-acts{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dc-ghost{min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--sx-white-line);border-radius:var(--r-pill);color:var(--sx-night-ink);font-family:var(--font-ui-mono);font-size:var(--t-small);align-items:center;text-decoration:none;display:inline-flex}.dc-msg{font-size:var(--t-small);color:var(--sx-white-dim);min-height:1.4em}.yi{margin-top:var(--space-8)}.yi-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.yi-new{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-accent);margin:0}.yi-chips{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.yi-chips button{min-height:44px;font-family:var(--font-ui);font-size:var(--t-small);color:var(--sx-ink);border:1px solid var(--sx-line-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:8px 14px}.yi-chips button[aria-pressed=true]{background:var(--sx-ink);color:var(--sx-paper);border-color:var(--sx-ink)}a.ind{color:var(--sx-ink);text-decoration:none}.ind-h{font-family:var(--font-story);font-weight:900;font-size:var(--t-h2);line-height:1.1}.ind-top{font-size:var(--t-small);color:var(--sx-ink-2);line-height:1.4}.ind-top .fp-chip{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;margin-right:var(--space-2);display:inline-block}a.ind:hover .ind-h{color:var(--sx-accent)}.deeper{gap:var(--space-2);margin-top:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.deeper a{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--sx-rule);color:var(--sx-ink);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.deeper a:hover{border-color:var(--sx-ink);transform:translateY(-2px)}.deeper b{font-family:var(--font-story);font-weight:900;font-size:var(--t-h3)}.deeper span{font-size:var(--t-small);color:var(--sx-ink-2)}.fp-join{margin-top:var(--space-7)}.fp :focus-visible,.sc :focus-visible,.bf :focus-visible,.navpop :focus-visible{outline:3px solid var(--sx-hl);outline-offset:3px;border-radius:6px}@media (width>=760px){.dc{padding:var(--space-7)}.deeper{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.dc-aurora{animation:none}.dc *{transition:none!important;animation:none!important}}.fp:has(.dc){padding-top:var(--space-4)}.fp-h1-daily{max-width:22ch;margin-bottom:var(--space-2);font-size:clamp(1.9rem,6.4vw,3.1rem)}.fp-promise-daily{font-size:var(--t-lead);max-width:40ch}.dc{margin-top:var(--space-4)}.dc-card{margin-top:var(--space-3);gap:var(--space-2)}.dc-t{font-size:clamp(1.35rem,4.6vw,2.1rem)}.dc-opts{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.dc-opts button{align-items:flex-start;gap:var(--space-1);text-align:left;min-height:96px;padding:var(--space-3) var(--space-4);background:var(--sx-night-tint);border:1.5px solid var(--sx-white-line);border-top-width:4px;border-radius:16px;flex-direction:column;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s;display:flex}.dc-opts button[data-f=ver]{border-top-color:var(--sx-ver)}.dc-opts button[data-f=but]{border-top-color:var(--sx-but)}.dc-opts button[data-f=bs]{border-top-color:var(--sx-bs)}.dc-opts button:hover,.dc-opts button:focus-visible{background:var(--sx-white-line);transform:translateY(-4px)}.dc-opts button:active{transform:translateY(0)scale(.97)}.dc-opts button span{font-family:var(--font-story);font-weight:900;font-size:var(--t-h3);letter-spacing:0;line-height:1.1}.dc-opts button small{font-family:var(--font-ui);font-weight:400;font-size:var(--t-fine);color:var(--sx-white-dim);letter-spacing:0;line-height:1.3}.dc-opts kbd{font-family:var(--font-ui-mono);font-size:var(--t-micro);color:var(--sx-white-dim);border:1px solid var(--sx-white-line);border-radius:4px;padding:0 5px}@media (hover:none){.dc-opts kbd{display:none}}@media (width<=520px){.dc-opts{grid-template-columns:1fr}.dc-opts button{min-height:64px}}.dc-dots{vertical-align:middle;margin-left:var(--space-2);gap:5px;display:inline-flex}.dc-dots i{background:var(--sx-white-line);border-radius:3px;width:22px;height:6px;transition:background .3s,width .3s}.dc-dots i.now{background:var(--sx-hl);width:34px}.dc-dots i.on{background:var(--sx-bs)}.dc-dots i.on.ok{background:var(--sx-ver)}.dc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dc-t.in{animation:.5s cubic-bezier(.2,.8,.2,1) both dcIn}@keyframes dcIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.dc-grid{gap:var(--space-2);display:flex}.dc-grid .sq{border-radius:10px;width:54px;height:54px;animation:.6s cubic-bezier(.2,.8,.2,1) both dcFlip}.dc-grid .sq.ok{background:var(--sx-ver)}.dc-grid .sq.no{background:var(--sx-bs)}@keyframes dcFlip{0%{opacity:0;transform:rotateX(90deg)}60%{opacity:1;transform:rotateX(-12deg)}}.dc-stamp{font-size:var(--t-lead);padding:6px 14px;animation:.5s cubic-bezier(.2,1.4,.3,1) both dcSlam}@keyframes dcSlam{0%{opacity:0;transform:scale(2.4)rotate(-8deg)}70%{opacity:1;transform:scale(.95)rotate(-2deg)}to{transform:scale(1)rotate(-2deg)}}.tk{align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-4)) var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--sx-rule);font-family:var(--font-ui);font-size:var(--t-small);display:flex;overflow:hidden}.tk-live{align-items:center;gap:var(--space-2);font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--sx-accent);flex:none;text-decoration:none;display:inline-flex}.tk-dot{background:var(--sx-accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite tkPulse}@keyframes tkPulse{50%{opacity:.3;transform:scale(.7)}}.tk-view{mask-image:linear-gradient(90deg, transparent, var(--sx-ink) 6%, var(--sx-ink) 94%, transparent);flex:1;overflow:hidden}.tk-track{gap:var(--space-6);width:max-content;margin:0;padding:0;list-style:none;display:flex}.tk-track.run{animation:tkRun var(--tk-dur,80s) linear infinite}.tk:hover .tk-track,.tk:focus-within .tk-track{animation-play-state:paused}@keyframes tkRun{to{transform:translate(-50%)}}.tk-track a{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--sx-ink);text-decoration:none;display:inline-flex}.tk-track a:hover{color:var(--sx-accent)}.tk-tag{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-mute);border:1px solid var(--sx-line-2);border-radius:4px;padding:0 5px}.tk-tag.tk-on{background:var(--sx-ver);border-color:var(--sx-ver);color:var(--sx-ver-ink)}.tk-wait{color:var(--sx-mute);font-style:italic}.heat{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.ht{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--sx-rule);background:var(--sx-paper);color:var(--sx-ink);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:flex;position:relative}.ht:hover,.ht:focus-visible{border-color:var(--sx-ink);box-shadow:0 10px 28px var(--sx-line);transform:translateY(-3px)}.ht.mine{border-color:var(--sx-accent)}.ht-n{font-family:var(--font-story);font-weight:900;font-size:var(--t-lead);line-height:1.1}.ht-bar{background:var(--sx-paper-2);border-radius:3px;height:6px;display:flex;overflow:hidden}.ht-bar i{transform-origin:0;height:100%;display:block}.ht-bar i[data-f=ver]{background:var(--sx-ver)}.ht-bar i[data-f=but]{background:var(--sx-but)}.ht-bar i[data-f=bs]{background:var(--sx-bs)}.ht-k{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--sx-mute)}.ht-new{color:var(--sx-accent)}.heat-legend{gap:var(--space-3);font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-mute);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.heat-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.heat-legend i[data-f=ver]{background:var(--sx-ver)}.heat-legend i[data-f=but]{background:var(--sx-but)}.heat-legend i[data-f=bs]{background:var(--sx-bs)}.yi-edit{min-height:44px;font-family:var(--font-ui);font-style:italic;font-size:var(--t-small);color:var(--sx-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.yi-chips[hidden]{display:none}@supports (animation-timeline:view()){.rise{animation:linear both riseIn view();animation-range:entry entry 60%}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)scale(.98)}}.ht-bar i{animation:linear both barFill view();animation-range:entry 20% cover 35%}@keyframes barFill{0%{transform:scaleX(0)}}}.dc-rev:not([hidden]){transition:opacity .35s,transform .35s;@starting-style{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.tk-track.run,.tk-dot,.dc-t.in,.dc-grid .sq,.dc-stamp,.rise,.ht-bar i{animation:none!important}.tk-track{flex-wrap:wrap;width:auto}.tk-track [aria-hidden=true]{display:none}}.deeper b span{font-size:inherit;color:inherit}.mybrief{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--sx-rule);background:var(--sx-paper-2);border-radius:22px}.mybrief-top{justify-content:space-between;gap:var(--space-4);display:flex}.mybrief-top .fp-dek{margin-bottom:var(--space-4)}.mybrief-mark{font-family:var(--font-story);font-size:var(--t-display);color:var(--sx-accent);font-weight:900;line-height:1}.mybrief-controls{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mybrief-controls label{font-family:var(--font-ui-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.mybrief-controls select{max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--sx-ink);background:var(--sx-paper);color:var(--sx-ink);font:600 var(--t-small) var(--font-ui);border-radius:8px}.mybrief-roles{gap:var(--space-1);flex-wrap:wrap;display:flex}.mybrief-roles button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--sx-line-2);border-radius:var(--r-pill);background:var(--sx-paper);color:var(--sx-ink);font:600 var(--t-small) var(--font-ui);cursor:pointer}.mybrief-roles button[aria-pressed=true]{border-color:var(--sx-ink);background:var(--sx-ink);color:var(--sx-paper)}.mybrief-result{padding:var(--space-5);background:var(--sx-paper);box-shadow:0 10px 32px var(--sx-line);border-radius:14px}.mybrief-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-ui-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--sx-mute);flex-wrap:wrap;display:flex}.mybrief-meta [data-f]{color:var(--sx-on-hl);border-radius:4px;padding:5px 9px;font-weight:700}.mybrief-meta [data-f=ver]{background:var(--sx-ver);color:var(--sx-ver-ink)}.mybrief-meta [data-f=but]{background:var(--sx-but);color:var(--sx-but-ink)}.mybrief-meta [data-f=bs]{background:var(--sx-bs);color:var(--sx-bs-ink)}.mybrief-result h3{margin:var(--space-4) 0;font-family:var(--font-story);font-size:var(--t-h2);text-wrap:balance;line-height:1.12}.mybrief-columns{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.mybrief-columns p,.mybrief-move{margin:0;line-height:1.5}.mybrief-columns strong,.mybrief-move strong{margin-bottom:var(--space-1);font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);display:block}.mybrief-columns span,.mybrief-move span{display:block}.mybrief-move{margin-top:var(--space-4);padding:var(--space-4);border-left:4px solid var(--sx-hl);background:var(--sx-paper-2);font-weight:600}.mybrief-links{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--t-small);flex-wrap:wrap;display:flex}.mybrief-links a{color:var(--sx-accent);text-underline-offset:3px;font-weight:700}.mybrief-links a[hidden]{display:none}@media (width<=680px){.mybrief{padding:var(--space-3)}.mybrief-mark{display:none}.mybrief-columns{grid-template-columns:1fr}.mybrief-result{padding:var(--space-4)}}.qb{max-width:1180px;margin:var(--space-5) auto var(--space-7);padding:var(--space-5);border:1px solid var(--sx-rule);background:var(--sx-paper);border-radius:18px}.qb-heading{justify-content:space-between;align-items:end;gap:var(--space-2);border-bottom:2px solid var(--sx-ink);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.qb-heading h2{margin:var(--space-1) 0 0;font-family:var(--font-story);font-size:var(--t-h2)}.qb-heading>a,.qb-links a{color:var(--sx-accent);font-family:var(--font-ui);font-size:var(--t-small);font-weight:700}.qb-list{margin:0;padding:0;list-style:none;display:grid}.qb-item{padding:var(--space-4) 0;border-bottom:1px solid var(--sx-rule);position:relative}.qb-n{margin-right:var(--space-2);font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--sx-mute);display:inline-block}.qb-stamp{background:var(--sx-unc);color:var(--sx-unc-ink);font-family:var(--font-ui-mono);font-size:var(--t-micro);text-transform:uppercase;border-radius:4px;padding:2px 6px;display:inline-block}.qb-item[data-f=ver] .qb-stamp{background:var(--sx-ver);color:var(--sx-ver-ink)}.qb-item[data-f=but] .qb-stamp{background:var(--sx-but);color:var(--sx-but-ink)}.qb-item[data-f=bs] .qb-stamp{background:var(--sx-bs);color:var(--sx-bs-ink)}.qb-item[data-f=con] .qb-stamp{background:var(--sx-con);color:var(--sx-con-ink)}.qb-item h3{margin:var(--space-2) 0;font-family:var(--font-story);font-size:var(--t-lead);line-height:1.15}.qb-item h3 a{color:var(--sx-ink);text-decoration:none}.qb-item h3 a:hover{text-decoration:underline}.qb-item p{color:var(--sx-ink-2);font-size:var(--t-small);margin:0;line-height:1.45}.qb-links{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.qb-tail{margin:var(--space-3) 0 0;color:var(--sx-mute);font-size:var(--t-small)}@media (width>=900px){.qb-list{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-item{padding:var(--space-4);border-bottom:0;border-right:1px solid var(--sx-rule)}.qb-item:last-child{border-right:0}}@media (width<=680px){.qb{padding:var(--space-4)}}@supports (animation-timeline:view()){.qb-item{animation:linear both qbRise view();animation-range:entry entry 55%}@keyframes qbRise{0%{transform:translateY(10px)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.qb-item{animation:none!important}}
