@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d9d98a{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d9d98a{--font-sans:"DM Sans","DM Sans Fallback"}:root{--blue:oklch(.78 .12 255);--pink:oklch(.8 .12 320);--peach:oklch(.86 .1 40);--mint:oklch(.88 .09 165);--ink:#193d50;--ink2:#466270;--mute:#6f8590;--btn:#245b78;--chip:#eaf2f7;--page:#fbfaf9;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#fff}.bg span{position:absolute;border-radius:50%}.bg .b1{left:-220px;top:-280px;width:780px;height:580px;background:oklch(.72 .14 250);filter:blur(100px);opacity:.6;animation:drift1 20s ease-in-out infinite}.bg .b2{right:-200px;top:120px;width:460px;height:460px;background:oklch(.88 .1 160);opacity:.7;animation:drift2 24s ease-in-out infinite}.bg .b2,.bg .b3{filter:blur(90px)}.bg .b3{right:260px;bottom:-280px;width:440px;height:380px;background:oklch(.85 .08 330);opacity:.55;animation:drift1 28s ease-in-out infinite reverse}@keyframes drift1{50%{transform:translate(50px,30px)}}@keyframes drift2{50%{transform:translate(-40px,-24px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.frame{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding-inline:16px;min-height:100%;flex-direction:column}.frame,.nav{display:flex}.nav{margin-top:24px;height:62px;align-items:center;justify-content:space-between;padding:0 12px 0 23px;background:#ffffff7d;border:1px solid #ffffffb3;box-shadow:inset 0 1px 1px #fff;border-radius:40px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.brand{font-size:23px;letter-spacing:-.045em;font-weight:600}.brand small{font-size:9px;letter-spacing:.09em;font-weight:600;vertical-align:middle;margin-left:12px;padding:5px 7px;border-radius:6px;background:#ffffff90}.pill{font-size:12px;padding:11px 14px;border-radius:30px;background:#eaf7efad;border:1px solid #ffffffaa}.hero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:48px 96px;gap:26px}.k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink2)}.h1{font-size:clamp(40px,6vw,74px);line-height:1.04;font-weight:500;letter-spacing:-.055em;margin:0;text-wrap:balance}.search{width:min(980px,100%);display:flex;align-items:center;gap:16px;background:#ffffffe0;border:1px solid #fff;border-radius:70px;padding:12px 13px 12px 28px;min-height:78px;box-shadow:inset 0 2px 2px #fff,0 16px 40px #4864781f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:18px;color:var(--ink);outline:none}.search input::placeholder{color:#607781}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--btn);color:#fff;border:0;border-radius:40px;padding:16px 27px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.btn:hover{filter:brightness(1.12)}.btn:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.search:focus-within{border-color:#cfdbe2;box-shadow:inset 0 2px 2px #fff,0 16px 40px #4864781f,0 0 0 4px #eaf2f7}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:var(--chip);font-weight:500;line-height:1}.chip,.err{color:var(--btn);font-size:14px}.foot{padding-block:16px;font-size:11px;color:var(--ink2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.center{justify-content:center}.chip small{font-size:13px}.chip small,.chip.grey{font-weight:400;color:#6f8a99}.chip.grey{background:#f1f5f7}.chip.tap{border:0;font:inherit;font-size:14px;font-weight:500;height:40px;cursor:pointer}.chip.tap:hover{background:#dfeaf2}.chip.tap.on{background:var(--btn);color:#fff}.chip.tap:focus-visible,.fact input:focus-visible,.link:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.consent{margin-top:4px}.state{margin:0;font-size:14px;color:var(--btn)}.btn:disabled{background:#c3cdd2;cursor:default;filter:none}.box{width:min(980px,100%);display:flex;flex-direction:column;gap:12px;align-items:flex-end;background:#ffffffe0;border:1px solid #fff;border-radius:30px;padding:20px;box-shadow:0 16px 40px #4864781f}.box textarea{width:100%;border:0;background:transparent;font:inherit;font-size:16px;line-height:1.5;color:var(--ink);resize:vertical;outline:none}.filepick{flex:1 1;font-size:17px;color:#607781;cursor:pointer}.page{width:min(980px,100%);margin:0 auto;padding-block:48px 64px;display:flex;flex-direction:column;gap:18px}.h2{margin:0;font-size:34px;font-weight:500;letter-spacing:-.045em}.card{background:#ffffffd6;border:1px solid #fff;border-radius:26px;box-shadow:inset 0 1px 1px #fff,0 24px 60px #31486517;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:18px 26px}.row-head{padding:8px 0 14px}.fact{display:grid;grid-template-columns:130px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #edf2f4}.fact select{font:inherit;font-size:13px;color:var(--mute)}.fact input,.fact select{background:transparent;border:0;padding:4px 0}.fact input{font:inherit;font-size:16px;font-weight:500;color:var(--btn);border-bottom:1px solid transparent;min-width:0}.fact input:hover{border-bottom-color:#dfe7ec}.link{font:inherit;font-size:14px;color:var(--ink2);background:none;border:0;cursor:pointer;padding:6px 2px}.link:hover{color:var(--btn)}.add{margin-top:10px}.actions,.q{display:flex;justify-content:space-between;align-items:center}.q{gap:20px;padding:18px 0;border-top:1px solid #edf2f4}.q:first-child{border-top:0}.qtext{font-size:17px;font-weight:500}@media (max-width:720px){.fact{grid-template-columns:1fr auto;row-gap:6px}.fact select{grid-column:1;grid-row:1}.fact .link{grid-column:2;grid-row:1;justify-self:end}.fact input{grid-column:1/-1;grid-row:2}.fact .chip{grid-column:1/-1;grid-row:3;justify-self:start;height:28px;font-size:12px}.q{flex-direction:column;align-items:flex-start}}.body{font-size:17px;line-height:1.5;color:var(--ink2);margin:8px 0 0}.mini{font-size:13px;margin:6px 0 0}.meta,.mini{color:var(--mute)}.meta{font-size:12px;margin:0}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--btn);animation:fade 2.4s ease-in-out infinite;vertical-align:middle}@keyframes fade{50%{opacity:.35}}.row-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.explore{display:grid;grid-template-columns:1fr 300px;grid-gap:18px;gap:18px;align-items:start}.idea{display:grid;grid-template-columns:12px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #e9eff1;animation:rise .5s ease both}.idea .iname{display:block;font-size:15px;font-weight:500;width:max-content;max-width:100%}.idea .istatus{font-size:14px;font-weight:500;color:oklch(.45 .1 210)}.idea.pass .dot{background:oklch(.78 .12 165);animation:none}.idea.pass .istatus{color:oklch(.5 .1 165)}.idea.out{color:#8a96a0}.idea.out .dot{background:#d6d4d0;animation:none}.idea.out .iname{font-weight:400;background:linear-gradient(currentColor,currentColor) left 55% /100% 1.5px no-repeat}.idea.out .istatus{color:#8a96a0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skel{height:120px;border-radius:16px;background:linear-gradient(90deg,#eaf2f7,#f6fafc,#eaf2f7);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.counts .nums{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}.counts .nums div{display:flex;flex-direction:column;gap:6px}.counts .nums div+div{padding-left:14px;border-left:1px solid #e4ecef}.counts b{font-size:40px;font-weight:400;letter-spacing:-.05em;line-height:1}.counts b.good{color:oklch(.5 .1 165)}.counts span{font-size:13px;color:var(--mute)}.reveal{display:grid;grid-template-columns:1fr 300px;grid-gap:18px;gap:18px;align-items:start}.reveal .name{font-size:48px;font-weight:400;letter-spacing:-.05em;line-height:1}.rows{margin-top:14px}.rows .r{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:11px 0;border-top:1px solid #e4ecef;font-size:15px;line-height:1.45}.rows .r b{font-weight:500;color:var(--ink2);font-size:13px}.side{display:flex;flex-direction:column;gap:14px}.score-head{display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:var(--ink2)}.score-head,.tag{align-items:center}.tag{display:inline-flex;height:26px;padding:0 12px;border-radius:999px;background:oklch(.95 .03 245);color:oklch(.4 .1 250);font-size:12px}.score-n{font-size:52px;font-weight:300;letter-spacing:-.05em;line-height:1;margin-top:12px}.bar{height:6px;background:#e6edf0;overflow:hidden;margin-top:14px}.bar,.bar i{border-radius:3px}.bar i{display:block;height:100%;background:var(--blue)}@media (max-width:860px){.explore,.reveal,.rows .r{grid-template-columns:1fr}.rows .r{gap:4px}}.lab{display:inline-flex;align-items:center;height:22px;padding:0 10px;margin-left:8px;border-radius:999px;font-size:11px;font-weight:500;vertical-align:middle}.lab.researched{background:oklch(.93 .06 160);color:oklch(.35 .09 160)}.lab.estimate{background:oklch(.95 .03 245);color:oklch(.4 .1 250)}.lab.unknown{border:1px dashed #9a97a0;color:#6b6870}.src{margin-left:8px;font-size:13px;color:var(--btn)}.comps{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.comps a{color:var(--btn)}.near{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid #e4ecef;font-size:15px}.near b{font-weight:500}.qrow{display:grid;grid-template-columns:130px 1fr 1fr 140px auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #e9eff1;color:inherit;text-decoration:none;font-size:15px}.qrow:first-child{border-top:0}.qrow:hover .qwhat{color:var(--btn)}.qwhen{font-size:13px;color:var(--mute)}.qwho{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qwhat{font-weight:500}.review{gap:14px}.review,.review label{display:flex;flex-direction:column}.review label{gap:6px;font-size:13px;color:var(--mute)}.review input,.review textarea{font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid #dfe7ec;border-radius:12px;padding:10px 12px}.edits{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ghostbtn{background:#ffffffb8;color:var(--ink);border:1px solid #d7e0e4}@media (max-width:720px){.qrow{grid-template-columns:1fr auto}.qfb,.qwhen,.qwho{display:none}.edits{grid-template-columns:1fr}}.claim{padding-block:0 48px}.claim-box{display:flex;flex-direction:column;gap:14px}.brief-page{align-items:stretch}.brief{padding:40px 44px;background:radial-gradient(120% 90% at 100% 0,color-mix(in oklab,var(--blue) 26%,transparent),transparent 60%),#ffffffe6}.brief-top{display:flex;justify-content:space-between;align-items:center}.brief-who{font-size:16px;color:var(--ink2);margin-top:30px}.brief-name{font-size:clamp(44px,7vw,64px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:8px 0 0}.brief-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;padding-top:20px;border-top:1px solid #e4ecef}.brief-stats>div+div{padding-left:18px;border-left:1px solid #e4ecef}.brief-v{font-size:22px;letter-spacing:-.02em;overflow-wrap:anywhere}.brief-why{font-size:16px;line-height:1.5;margin:24px 0 18px;max-width:620px}a.btn{text-decoration:none}.brief-cta{margin-top:22px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}@media (max-width:720px){.brief{padding:28px 24px}.brief-stats{grid-template-columns:1fr 1fr;gap:16px}.brief-stats>div+div{border-left:0;padding-left:0}}.tell{padding-block:0 24px}.tell-box{display:flex;flex-direction:column;gap:16px;padding:24px 26px}.tell-q{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:16px}.tell-box textarea{font:inherit;font-size:15px;line-height:1.5;color:var(--ink);background:#fff;border:1px solid #dfe7ec;border-radius:16px;padding:12px 14px;resize:vertical}.tell-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px}.forget{padding-block:0 56px;align-items:flex-start}.forget .link{font-size:13px;color:var(--ink2)}.qfb{font-size:13px;color:var(--mute);text-align:right}.alpha{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px 0;gap:20px 0;padding:22px 26px}.alpha>div{padding-left:18px;border-left:1px solid #e4ecef}.alpha>div:nth-child(4n+1){padding-left:0;border-left:0}a.chip{text-decoration:none}@media (max-width:720px){.alpha{grid-template-columns:1fr 1fr}.alpha>div:nth-child(odd){padding-left:0;border-left:0}.alpha>div:nth-child(2n){padding-left:18px;border-left:1px solid #e4ecef}}.consent-terms{max-width:560px;margin:4px auto 0;text-align:center;font-size:13px;line-height:1.55;color:var(--ink2)}.using{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.m-scores{display:none}@media (max-width:860px){.m-scores{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 4px;padding-top:16px;border-top:1px solid #e4ecef}.m-scores>div+div{padding-left:18px;border-left:1px solid #e4ecef}.side .score{display:none}}.hero .forget{padding:0;align-items:center;width:auto}.chip{height:auto;min-height:36px;padding-block:6px;line-height:1.25}.chip.tap{min-height:40px}.thread{flex:1 1;width:min(640px,100%);margin:0 auto;padding-block:40px 56px;display:flex;flex-direction:column;gap:10px}.thread-brand{margin-bottom:8px}.bubble{max-width:86%;padding:12px 16px;border-radius:20px;font-size:16px;line-height:1.45}.bubble.factory{align-self:flex-start;background:#ffffffd9;border:1px solid #fff;box-shadow:0 10px 28px #31486512;border-bottom-left-radius:6px}.bubble.you{align-self:flex-end;background:var(--chip);color:var(--btn);font-weight:500;border-bottom-right-radius:6px}.bubble.faint{color:var(--ink2)}.reply{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:14px}.reply .search{min-height:64px}.readback{margin-top:10px}.bubble.live{width:100%;max-width:100%;padding:16px 18px}.live-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.live-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;border-top:1px solid #e9eff1}.live-row.waiting{opacity:.45}.live-label{font-weight:500}.live-row.working .live-label:after{content:" · working";font-weight:400;color:var(--ink2);font-size:13px}.live-n{font-size:24px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.live-reasons{margin-top:8px}.live-reasons .chip{font-size:12px;min-height:28px;font-weight:400}.pass-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e9eff1}.pass-row:first-of-type{border-top:0}.friend-sees{margin-top:14px;padding:12px 14px;border-radius:16px;background:#f4f8fa;font-size:15px}@media (max-width:720px){.claim-box .search{flex-wrap:wrap;border-radius:26px;padding:10px;gap:10px}.claim-box .search input{flex:1 1 100%;padding:10px 12px}.claim-box .search .btn{flex:1 1 100%}}.number-run{width:min(720px,100%)}.card.live{padding:20px 26px}.hero.ask .ask-h1{font-size:clamp(36px,5vw,60px)}.kicker{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink2)}.opts{flex-wrap:wrap;justify-content:center;gap:12px}.opt,.opts{display:flex}.opt{flex-direction:column;align-items:center;gap:2px;min-width:150px;padding:16px 24px;border-radius:24px;border:1px solid #fff;background:#ffffffd9;box-shadow:inset 0 1px 1px #fff,0 12px 30px #4864781a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.opt:hover{border-color:#cfdbe2;transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff,0 16px 36px #48647826}.opt:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.opt-v{font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--btn)}.opt-s{font-size:13px;color:var(--ink2)}@media (max-width:720px){.opt{min-width:0;flex:1 1 40%;padding:14px 16px}.opt-v{font-size:18px}}.search.sentence{min-height:78px}.sent{flex:1 1;min-width:0;font-size:20px;line-height:1.7;color:var(--ink);text-align:left}.tok{display:inline;font:inherit;color:var(--btn);background:var(--chip);border:0;border-radius:8px;padding:2px 6px;cursor:pointer}.tok:hover{background:#dfeaf2}.tok-input input{font:inherit;color:var(--btn);background:transparent;border:0;outline:none;padding:0;min-width:4ch}.tok-input input::placeholder{color:#8fa7b5}.sent-card{width:min(980px,100%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px}.sent-card .chips{flex:1 1}.tok-sub{margin-left:6px}.sent-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.bars{display:flex;gap:3px}.bars i{width:28px;height:5px;border-radius:3px;background:#e4ecef}.bars i.on{background:var(--btn)}@media (max-width:720px){.search.sentence{flex-direction:column;align-items:stretch;border-radius:28px;padding:18px}.sent{font-size:18px}.sent-card{flex-direction:column;align-items:stretch}.sent-side{align-items:flex-start}}.h1-soft{color:#8aa0ad}.objective{width:min(980px,100%)}.objective.open{background:#ffffffe6;border:1px solid #fff;border-radius:34px;box-shadow:inset 0 2px 2px #fff,0 24px 60px #31486524;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.objective.open .search{box-shadow:none;border-color:transparent}.ghost-wrap{position:relative;flex:1 1;min-width:0;display:flex}.ghost-wrap input{position:relative;z-index:1;width:100%}.ghost{position:absolute;inset:0;display:flex;align-items:center;font-size:18px;color:#9fb3bf;white-space:pre;pointer-events:none;overflow:hidden}.ghost span{visibility:hidden}.objective-panel{text-align:left;padding:4px 28px 18px;border-top:1px solid #e9eff1}.reads{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px}.reads .chip small+small,.reads .chip small:last-child:not(:first-child){margin-left:6px}.variants{gap:4px;margin-top:8px}.variant,.variants{display:flex;flex-direction:column}.variant{align-items:flex-start;gap:2px;text-align:left;font:inherit;color:var(--ink);background:transparent;border:0;border-radius:16px;padding:12px 14px;cursor:pointer}.variant.on,.variant:hover{background:var(--chip)}.variant-v{font-size:17px;font-weight:500;color:var(--btn)}.objective-foot{display:flex;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #e9eff1}.objective-foot .spacer{margin-left:auto}@media (max-width:720px){.objective-panel{padding:4px 18px 16px}.objective-foot span:not(.spacer){display:none}.objective-foot .spacer{margin-left:0}}.objective-pill{align-items:flex-start}.objective-pill .ghost-wrap{padding-top:14px}.objective-pill textarea{width:100%;resize:none;overflow:hidden;border:0;background:transparent;font:inherit;font-size:20px;line-height:1.4;color:var(--ink);outline:none;padding:0;position:relative;z-index:1}.objective-pill textarea::placeholder{color:#607781}.objective-pill .ghost{align-items:flex-start;font-size:20px;line-height:1.4;white-space:pre-wrap;padding-top:14px}.mic,.objective-pill .btn{align-self:center}.mic{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--chip);color:var(--btn);display:grid;place-items:center;cursor:pointer}.mic.on{background:var(--btn);color:#fff}.chip.focus{background:#dff3e8;color:#1f5b45}.chip.you{background:#f6e3ee;color:#6b2f52}.objective-note{margin:14px 0 0}.objective-split{display:grid;grid-template-columns:1fr 1fr;margin:16px -28px -18px;border-top:1px solid #e9eff1}.objective-split>div{padding:14px 28px 18px;display:flex;flex-direction:column;gap:4px}.objective-side{background:#f4f7f8;border-left:1px solid #e9eff1;border-bottom-right-radius:34px}.side-row{padding:8px 0}.side-row .variant-v{font-size:15px;color:var(--ink)}@media (max-width:720px){.objective-pill{flex-wrap:wrap}.objective-pill .ghost-wrap{flex:1 1 100%}.objective-pill .btn{flex:1 1}.objective-split{grid-template-columns:1fr;margin:16px -18px -16px}.objective-split>div{padding:14px 18px}.objective-side{border-left:0;border-top:1px solid #e9eff1;border-radius:0 0 34px 34px}}.test-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:grid;grid-template-columns:1fr minmax(0,280px) auto;grid-gap:20px;gap:20px;align-items:center;padding:16px 18px 16px 26px;border-radius:26px;background:#1d3f52f2;color:#fff;box-shadow:0 20px 50px #18303f40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.test-k{font-size:12px;color:#c9d8e0}.test-v{font-size:17px;font-weight:500;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.test-side{font-size:13px;color:#dbe6ec;display:flex;flex-direction:column;gap:2px}.test-side div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-btn{background:#fff;color:var(--btn);border-radius:40px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}html{scroll-behavior:smooth}#first-test{scroll-margin-top:24px}@media (max-width:720px){.test-bar{grid-template-columns:1fr auto;padding:14px 14px 14px 18px}.test-side{display:none}.test-v{font-size:15px}}.objective-split .variant{margin:0 -14px}.chip.read{border:1px solid transparent}.chip.read:hover{border-color:#cfdbe2}.chip.read.focus:hover{background:#d3eedf}.chip.read.you:hover{background:#f1d6e6}.chip.add{background:transparent;border:1px dashed #cfdbe2;color:var(--ink2);font-weight:400}.chip.edit{background:#fff;border:1px solid var(--btn)}.chip.edit input{font:inherit;font-weight:500;color:var(--btn);border:0;outline:none;background:transparent;padding:0;min-width:6ch}.objective-stage{position:relative;width:min(980px,100%);display:flex;flex-direction:column;align-items:center}.objective{position:relative;z-index:1;transition:background .35s ease,box-shadow .35s ease,border-radius .35s ease}.objective.open{background:#ffffff9e;border:1px solid #ffffffd9;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px #ffffff40,0 30px 80px #31486529,0 2px 6px #3148650d;backdrop-filter:blur(40px) saturate(170%);-webkit-backdrop-filter:blur(40px) saturate(170%)}.objective.open .search{background:transparent}.objective-panel{animation:panelIn .42s cubic-bezier(.2,.8,.2,1) both;border-top-color:#ffffff99}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.reads .chip{animation:chipIn .38s cubic-bezier(.2,.8,.2,1) both;background:#e9f1f6cc}.reads .chip:nth-child(2){animation-delay:.05s}.reads .chip:nth-child(3){animation-delay:.1s}.reads .chip:nth-child(4){animation-delay:.15s}.reads .chip:nth-child(5){animation-delay:.2s}.reads .chip:nth-child(6){animation-delay:.25s}.reads .chip.focus{background:#dff3e8d9}.reads .chip.you{background:#f6e3eed9}.reads .chip.add{background:transparent}@keyframes chipIn{0%{opacity:0;transform:translateY(4px) scale(.97);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.objective-split{border-top-color:#ffffff99}.objective-side{background:linear-gradient(160deg,#ffffff3d,#eef4f866);border-left-color:#ffffff99}.objective-split .variant{transition:background .2s ease,transform .2s ease}.objective-split .variant:hover{background:#ffffffb3;transform:translateX(2px)}.side-row{animation:chipIn .4s cubic-bezier(.2,.8,.2,1) both}.side-row:nth-child(3){animation-delay:.08s}.side-row:nth-child(4){animation-delay:.16s}.objective-split .variant{animation:chipIn .4s cubic-bezier(.2,.8,.2,1) both}.objective-split .variant:nth-of-type(2){animation-delay:.06s}.objective-split .variant:nth-of-type(3){animation-delay:.12s}.mic{background:#ffffffa6;box-shadow:inset 0 1px 0 #fff,0 4px 14px #3148651a}@media (prefers-reduced-motion:reduce){.objective-panel,.objective-split .variant,.reads .chip,.side-row{animation:none}}.read-wrap{position:relative;display:inline-flex}.chip.read.active{border-color:var(--btn);background:#fff}.chip-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:340px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:#ffffffcc;border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 24px 60px #3148652e;backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);animation:panelIn .28s cubic-bezier(.2,.8,.2,1) both;text-align:left}.pop-field{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e4ecef;border-radius:40px;padding:5px 5px 5px 16px}.pop-field input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.pop-field .btn{padding:10px 18px}.chip-pop .link{align-self:flex-start;font-size:13px;padding:0}@media (max-width:720px){.chip-pop{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}}.chip-pop{background:#fffffff5;box-shadow:inset 0 1px 0 #fff,0 0 0 1px #e9eff1,0 24px 60px #31486538;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;width:320px;gap:2px;padding:8px}.pop-opt{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;text-align:left;font:inherit;border:0;background:transparent;border-radius:14px;padding:11px 12px;cursor:pointer;color:var(--ink)}.pop-opt.on,.pop-opt:hover:not(:disabled){background:var(--chip)}.pop-opt.on .pop-v{color:var(--btn)}.pop-opt:disabled{cursor:default;opacity:.45}.pop-v{font-size:15px;font-weight:500}.pop-h{font-size:12px;color:var(--ink2);white-space:nowrap}.pop-own{display:flex;align-items:center;gap:6px;margin:6px 4px 2px;padding:8px 4px 2px 8px;border-top:1px solid #edf2f4}.pop-own input{flex:1 1;min-width:0;outline:none;background:transparent;font:inherit;color:var(--ink);padding:6px 0}.pop-go,.pop-own input{border:0;font-size:14px}.pop-go{background:var(--btn);color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer}.chip-pop .link{margin:2px 8px 4px}.realism{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 12px 10px 16px;border-radius:18px;background:#f2f7fa;font-size:14px;color:var(--ink);animation:chipIn .35s cubic-bezier(.2,.8,.2,1) both}.my-runs{width:min(980px,100%);text-align:left;margin-top:8px}.my-runs.compact{margin-top:28px}.my-run{grid-template-columns:130px 1fr 1fr auto}.ghost kbd{margin-left:10px;font:inherit;font-size:11px;color:var(--ink2);border:1px solid #dfe7ec;border-radius:6px;padding:1px 6px;vertical-align:2px;background:#fff}.variant-v .have{color:#9fb3bf;font-weight:400}.objective-pill textarea::placeholder{color:#8aa0ad}.hero.os{justify-content:flex-start;padding-top:36px;gap:34px}.os-h1{margin:0;font-size:clamp(44px,6.4vw,84px);line-height:1;font-weight:500;letter-spacing:-.055em;color:var(--ink);text-align:center}.os-panel{width:min(1040px,100%);border-radius:36px;text-align:left}.os-panel .objective-pill{min-height:98px;padding:18px 18px 18px 30px;border-radius:36px 36px 0 0}.os-build{padding:20px 32px;font-size:16px;font-weight:500}.os-panel .mic{width:56px;height:56px;background:#fff;box-shadow:0 6px 18px #31486521}.os-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 30px;border-top:1px solid #e9eff1;border-bottom:1px solid #e9eff1;animation:panelIn .35s cubic-bezier(.2,.8,.2,1) both}.os-label{color:#6f8590;margin-right:4px}.os-chip{height:40px;padding:0 16px;border:0;border-radius:999px;background:oklch(.95 .03 245);color:#245b78;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s,transform .15s;animation:chipIn .35s cubic-bezier(.2,.8,.2,1) both}.os-chip:hover{background:oklch(.92 .045 245);transform:translateY(-1px)}.os-chip:nth-of-type(2){animation-delay:.04s}.os-chip:nth-of-type(3){animation-delay:.08s}.os-chip:nth-of-type(4){animation-delay:.12s}.os-body{border-top:0;padding:22px 30px 0}.os-body .reads .chip{height:auto;min-height:50px;padding:0 20px;font-size:16px}.os-examples{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.os-example{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid #e5edf0;background:#ffffffb0;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.os-example small{font-size:12px;color:#8aa0ab}.os-example:hover{border-color:#c9d6dc;background:#fff}.os-panel .objective-split{margin:26px -30px 0}.os-panel .objective-split>div{padding:22px 30px 28px;gap:6px}.os-panel .objective-side{border-bottom-right-radius:36px;background:linear-gradient(160deg,#ffffff40,#eef4f87a)}.os-steer{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-radius:16px;padding:10px 14px;margin:0 -14px;width:calc(100% + 28px);cursor:pointer;transition:background .15s}.os-next>span,.os-steer>span{display:flex;flex-direction:column;gap:3px}.os-steer:hover{background:#ffffffb3}.os-steer-v{font-size:20px;letter-spacing:-.015em;color:#245b78}.os-steer-v.ink{color:var(--ink)}.radio{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid #c9d6dc;background:#fff;transition:border-color .15s,box-shadow .15s}.os-steer.on .radio{border-color:var(--btn);box-shadow:inset 0 0 0 6px var(--btn)}.os-next{gap:18px;align-items:flex-start;padding:10px 0}.os-next .dot{flex:none;width:12px;height:12px;margin-top:7px;border-radius:50%;background:#c9d6dc}@media (max-width:720px){.hero.os{padding-top:12px;gap:22px}.os-panel .objective-pill{padding:16px;border-radius:28px 28px 0 0}.os-body,.os-row{padding-left:18px;padding-right:18px}.os-panel .objective-split{margin:22px -18px 0}.os-panel .objective-split>div{padding:18px}.os-steer-v{font-size:18px}}.os-panel .objective-pill{width:100%;max-width:none;box-shadow:none;border:0;background:transparent}@media (max-width:720px){.os-example{text-align:left;border-radius:18px}.os-examples{flex-direction:column;align-items:stretch}}.os-panel.closed{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.os-panel.closed .objective-pill{border-radius:70px;background:#ffffffe0;border:1px solid #fff;box-shadow:inset 0 2px 2px #fff,0 16px 40px #4864781f}.os-panel.open,.side-live{animation:panelIn .35s cubic-bezier(.2,.8,.2,1) both}.side-live{display:flex;flex-direction:column}.side-live .live-row{border-top-color:#e4ecef}.side-live .live-label{font-size:18px;letter-spacing:-.01em}.objective-split .locked{opacity:.45;pointer-events:none}.os .chips.center .os-chip,.os-panel .os-chip,.os-panel .os-chip.ghosty,.os-panel .reads .chip{height:48px;min-height:48px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:8px}.os-panel .reads .chip small{font-size:16px;font-weight:400;color:#7f939c}.os-chip.ghosty{background:#ffffffb3;border:1px solid #e5edf0;color:var(--ink);font-weight:400}.os-chip.ghosty:hover{background:#fff;border-color:#c9d6dc}.os-label{font-size:16px;color:#7f939c;margin-right:6px}.os-panel .mini{font-size:14px}.os-steer{padding:12px 14px}.os-steer-v{font-size:17px;letter-spacing:-.01em}.os-next{gap:14px}.os-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:500;color:var(--btn);background:#eaf2f7}.os-next,.side-live .live-label{font-size:17px}.os-next{display:flex;align-items:center;padding:12px 0;font-weight:500;letter-spacing:-.01em;color:var(--ink);animation:none;gap:0}.os-next,.os-steer{min-height:48px}.ls{display:flex;flex-direction:column;gap:14px;animation:panelIn .35s cubic-bezier(.2,.8,.2,1) both}.ls-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.ls-bar i{position:relative;height:6px;border-radius:3px;background:#e4ecef;overflow:hidden}.ls-bar i.done{background:linear-gradient(90deg,#8dbdf5,#f3b6cf)}.ls-bar i.working{background:#dbe8f3}.ls-bar i.working:after{content:"";position:absolute;inset:0;width:45%;border-radius:3px;background:linear-gradient(90deg,transparent,#8dbdf5,#f3b6cf,transparent);animation:sweep 1.6s ease-in-out infinite}@keyframes sweep{0%{transform:translateX(-100%)}to{transform:translateX(230%)}}.ls-stages{display:flex;gap:18px;font-size:15px;color:#9fb3bf}.ls-stages span{padding-bottom:4px;border-bottom:2px solid transparent;transition:color .3s,border-color .3s}.ls-stages .done{color:var(--ink2)}.ls-stages .working{color:var(--ink);border-bottom-color:var(--ink)}.ls-time{margin-left:auto;border:0!important;color:#9fb3bf!important}.ls-counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:16px 0 6px}.ls-counts div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:20px;background:#ffffffb3;box-shadow:inset 0 1px 0 #fff,0 8px 24px #3148650f}.ls-counts b{font-size:44px;line-height:1;font-weight:300;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ls-counts span{font-size:15px;color:var(--ink2)}.ls-counts .pass{background:linear-gradient(160deg,#e3f6ec,#ffffffb3)}.ls-counts .pass b{color:#1f6b4f}.ls-ideas{display:flex;flex-direction:column}.ls-idea{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-top:1px solid #e9eff1;font-size:15px;animation:chipIn .35s cubic-bezier(.2,.8,.2,1) both;transition:color .3s,opacity .3s}.ls-name{font-weight:500;color:var(--ink)}.ls-name,.ls-why{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-why{color:var(--ink2);text-align:right}.ls-idea.checking .ls-name,.ls-idea.checking .ls-why{color:#9fb3bf}.ls-idea.out{opacity:.55}.ls-idea.out .ls-name{text-decoration:line-through;-webkit-text-decoration-color:#9fb3bf;text-decoration-color:#9fb3bf;color:var(--ink2)}.ls-idea.pass .ls-name{color:#245b78}.ls-idea.pass .ls-why{color:#1f6b4f;font-weight:500}@media (prefers-reduced-motion:reduce){.ls-bar i.working:after{animation:none}}.ls-block{display:flex;flex-direction:column;gap:2px;padding-top:4px;animation:panelIn .35s cubic-bezier(.2,.8,.2,1) both}.ls-k{font-size:15px;color:var(--ink2);padding-bottom:6px}.ls-weigh{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:#ffffffb3;margin-bottom:6px;box-shadow:inset 0 1px 0 #fff;transition:background .3s,box-shadow .3s}.ls-weigh.pick{background:linear-gradient(160deg,#e3f6ec,#ffffffd0);box-shadow:inset 0 0 0 1px #bfe6d1}.ls-weigh .ls-name{font-size:15px;font-weight:500;color:#245b78}.ls-nums{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:15px;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shimmer{background:linear-gradient(90deg,#9fb3bf,#245b78 50%,#9fb3bf);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 1.8s linear infinite}@keyframes shine{0%{background-position:100% 0}to{background-position:-100% 0}}.ls-say{margin:0;padding:8px 0;font-size:15px;line-height:1.45;color:var(--ink);border-top:1px solid #e9eff1;min-height:1.45em}@media (prefers-reduced-motion:reduce){.shimmer{animation:none;color:var(--ink2)}}.ls-pills{display:flex;flex-wrap:wrap;gap:6px}.ls-pill{height:36px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-size:15px;font-weight:500;color:#8aa0ab;background:#ffffffa6;transition:background .3s,color .3s}.ls-pill.done{color:var(--btn);background:#eaf2f7}.ls-pill.working{color:#fff;background:#1d3f52;box-shadow:0 6px 18px #1d3f5240}.ls-sofar{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:24px;background:linear-gradient(160deg,#24495d,#1a3442);color:#fff;box-shadow:0 20px 50px #18303f33}.ls-sofar-top{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a9c0cc;margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ls-line,.ls-sofar-top{display:flex;justify-content:space-between}.ls-line{align-items:baseline;padding:6px 0}.ls-line span{font-size:16px;color:#dbe7ed}.ls-line b{font-size:40px;line-height:1;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ls-line.pass b{color:#8fe0c3}.ls-idea.out{position:relative}.ls-idea.out:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#9fb3bf;transform-origin:left;animation:strike .45s cubic-bezier(.2,.8,.2,1) both}.ls-idea.out .ls-name{text-decoration:none}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.council-start{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px}.council-h{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.council{padding:24px 26px}.seat{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid #e9eff1;font-size:16px;opacity:.3;transition:opacity .4s ease}.seat.in,.seat.joining{opacity:1}.seat-role{font-weight:500;color:var(--btn)}.seat.in .seat-role{animation:chipIn .4s cubic-bezier(.2,.8,.2,1) both}.seat-does{color:var(--ink2)}.seat.joining .seat-does{background:linear-gradient(90deg,#9fb3bf,#245b78 50%,#9fb3bf);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 1.8s linear infinite}@media (max-width:720px){.council-start{flex-direction:column;align-items:stretch}.seat{grid-template-columns:1fr;gap:4px}}.ls-pills{gap:18px}.ls-pill,.ls-pill.done,.ls-pill.working{height:auto;padding:0;border-radius:0;background:none;box-shadow:none;font-size:16px;font-weight:500}.ls-pill{color:#b7c6ce}.ls-pill.done{color:var(--ink2)}.ls-pill.working{color:var(--ink)}.ls-think{margin:4px 0 0;font-size:17px;font-weight:500;letter-spacing:-.01em;background:linear-gradient(90deg,#8aa0ab,#193d50 45%,#8aa0ab 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:thinkIn .45s cubic-bezier(.2,.8,.2,1) both,shine 2.2s linear infinite}@keyframes thinkIn{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.ls-think{animation:none;color:var(--ink);background:none}}.ls-log{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ls-log .ls-think{margin:0}.ls-past{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:#9fb3bf;animation:chipIn .35s ease both}.lb{display:flex;flex-direction:column;gap:22px;margin:22px 0 28px;animation:panelIn .35s cubic-bezier(.2,.8,.2,1) both}.lb-top{align-items:center;justify-content:space-between;gap:16px}.lb-pills,.lb-top{display:flex;flex-wrap:wrap}.lb-pills{gap:8px}.lb-pill{height:48px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;color:var(--ink2);background:#ffffffb3;border:1px solid #e5edf0}.lb-pill.on{background:#1d3f52;border-color:#1d3f52;color:#fff}.lb-count{font-size:16px;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:24px;gap:24px;align-items:start}.lb-now{display:flex;flex-direction:column;min-height:420px;padding:34px 38px;border-radius:30px;background:linear-gradient(170deg,#ffffff,#f2f6f8);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 24px 60px #31486521;animation:panelIn .45s cubic-bezier(.2,.8,.2,1) both}.lb-state{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--ink)}.lb-state .dot{width:9px;height:9px;border-radius:50%;background:#5b9be0;animation:none}.lb-name{margin-top:22px;font-size:clamp(36px,4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.02;color:var(--ink);overflow-wrap:anywhere}.lb-does{margin:14px 0 0;font-size:18px;line-height:1.45;color:var(--ink2)}.lb-now .ls-log{margin-top:22px}.lb-rows{display:flex;flex-direction:column;gap:18px;margin-top:30px}.lb-row{display:grid;grid-template-columns:150px 1fr 190px;grid-gap:16px;gap:16px;align-items:center;font-size:16px}.lb-label{color:var(--ink)}.lb-row.waiting .lb-label{color:#a9bac3}.lb-track{position:relative;height:8px;border-radius:4px;background:#e8eef2;overflow:hidden}.lb-track i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#24495d;transition:width .9s cubic-bezier(.2,.8,.2,1)}.lb-track.demand i{background:linear-gradient(90deg,#8fe0c3,#6fa6ea)}.lb-track i.moving{animation:grow 2.4s ease-in-out infinite alternate}@keyframes grow{0%{width:25%}to{width:70%}}.lb-note{text-align:right;color:var(--ink2);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-row.waiting .lb-note{color:#a9bac3}.lb-say{margin-top:22px}.lb-side{display:flex;flex-direction:column;gap:12px}.lb-k{font-size:16px;color:var(--ink2)}.lb-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-radius:22px;background:#ffffffcc;border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 10px 28px #3148650f;animation:chipIn .4s cubic-bezier(.2,.8,.2,1) both}.lb-card>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.lb-card-name{font-size:20px;letter-spacing:-.015em;color:var(--ink)}.lb-card-does{font-size:15px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-pct{font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-out{display:flex;flex-wrap:wrap;gap:8px}.lb-chip{height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-size:15px;color:var(--ink2);background:#eef3f5;animation:chipIn .35s ease both}@media (max-width:860px){.lb-grid{grid-template-columns:1fr}.lb-row{grid-template-columns:110px 1fr 120px}.lb-now{padding:26px 22px;min-height:0}}@media (prefers-reduced-motion:reduce){.lb-track i.moving{animation:none;width:50%}}.lb-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lb-card,.lb-now,.lb-side{min-width:0}.lb-card-does{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.os-panel:has(.lb){width:min(1280px,100%)}.lb-now{animation:thinkIn .5s cubic-bezier(.2,.8,.2,1) both}@media (max-width:860px){.lb-grid{grid-template-columns:minmax(0,1fr)}}.lb-row{grid-template-columns:140px 1fr auto}.lb-note{min-width:90px}.lb-pill{cursor:pointer;font:inherit;font-size:16px;font-weight:500}.lb-pill:hover:not(.on){border-color:#c9d6dc}.lb-head{margin-top:22px;font-size:clamp(32px,3.4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.06;color:var(--ink)}.lb-state .dot.grey{background:#c3d0d7}.lb-state .dot.picked{background:#3fae84}.lb-state .dot.sceptic{background:#e0846f}.lb-now.picked{background:linear-gradient(170deg,#ffffff,#e2f6ec)}.lb-now.sceptic{background:linear-gradient(170deg,#ffffff,#fbefe9)}.lb-now.picked .lb-state{color:#1f6b4f}.lb-now.sceptic .lb-state{color:#a2503d}.lb-rows.plain{gap:14px}.lb-kv{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;font-size:16px}.lb-sub,.lb-val{color:var(--ink2)}.lb-sub{font-size:15px}.lb-big{display:flex;align-items:baseline;gap:14px;margin-top:26px}.lb-big b{font-size:120px;line-height:.9;letter-spacing:-.05em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-big span{font-size:20px;color:var(--ink2)}.lb-now .ls-log{margin-top:18px}.lb-go{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:28px}.lb-card{text-decoration:none;color:inherit}.lb-chip em{font-style:normal;color:#a9bac3;margin-left:2px}.lb-now .ls-say{border-top:0;padding:6px 0;font-size:16px}.lb-track i{transition:width .45s linear}.chat{width:min(860px,100%);margin:0 auto;padding-top:24px}.chat,.chat-thread{flex:1 1;display:flex;flex-direction:column}.chat-thread{gap:22px;padding-bottom:160px}.msg.you{max-width:78%;padding:12px 18px;border-radius:22px;background:#24495d;color:#fff;line-height:1.45}.msg.factory,.msg.you{animation:chipIn .3s ease both}.msg.factory{align-self:stretch;font-size:17px;color:var(--ink)}.worked{font-size:14px;color:#9fb3bf;margin-bottom:6px}.thinking-dots{font-size:15px;background:linear-gradient(90deg,#8aa0ab,#193d50 45%,#8aa0ab 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 2.2s linear infinite}.md p{margin:0 0 10px}.md h4{margin:16px 0 8px;font-size:18px;font-weight:600}.md ol,.md ul{margin:0 0 10px;padding-left:22px}.md li{margin:4px 0}.md table{width:100%;border-collapse:collapse;margin:10px 0 14px;font-size:15px}.md th{text-align:left;font-weight:600;border-bottom:1px solid #dfe7ec}.md td,.md th{padding:10px 12px 10px 0}.md td{border-bottom:1px solid #edf2f4;vertical-align:top}.md code{font:inherit;background:#eef3f5;padding:1px 6px;border-radius:6px}.msg-card.wide{width:min(1180px,calc(100vw - 32px));align-self:center}.gen-card{margin-top:14px;padding:22px 24px;border-radius:26px;background:#ffffffd9;border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 18px 46px #31486521;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:12px;animation:panelIn .4s cubic-bezier(.2,.8,.2,1) both}.gen-card.done{opacity:.75}.gen-k{font-size:15px;color:var(--ink2)}.gen-q{font-size:19px;font-weight:500;letter-spacing:-.01em}.gen-card .reads{padding-top:0}.gen-card .reads .chip{height:48px;padding:0 20px;font-size:16px}.gen-foot{display:flex;align-items:center;gap:14px}.gen-note{font:inherit;font-size:15px;border:1px solid #dfe7ec;border-radius:16px;padding:12px 14px;background:#fff;resize:vertical}.gen-go{width:100%}.gen-card .os-steer{margin:0;width:100%;border-radius:16px}.gen-card .os-steer.on{background:#eaf2f7}.chat-dock{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 0 18px;display:flex;flex-direction:column;align-items:center;gap:6px}.chat-composer{width:100%;min-height:66px;align-items:flex-end}.chat-composer textarea{flex:1 1;min-width:0;border:0;background:transparent;resize:none;font:inherit;font-size:17px;line-height:1.45;color:var(--ink);outline:none;padding:10px 0}.chat-composer.big{width:min(980px,100%);min-height:86px}.chat-composer.big textarea{font-size:20px}@media (max-width:720px){.msg.you{max-width:88%}.msg-card.wide{width:100%}}.chat-composer{align-items:center}.chat-composer textarea{padding:0;display:block;align-self:center}.chat-back{align-self:flex-start;font-size:16px;padding:4px 0;margin-bottom:8px}.chat-row{width:100%;grid-template-columns:130px 1fr;text-align:left;font:inherit;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer}:root{--e-ink:#193d50;--e-ink-2:#466270;--e-ink-3:#587080;--e-rule:rgb(25 61 80/.12);--e-rule-strong:rgb(25 61 80/.22);--e-accent:#245b78;--e-wash:rgb(36 91 120/.08);--e-signal:#9a3b2e;--e-surface:#ffffff;--e-sunken:#eef1f2;--e-lift:0 1px 2px rgb(25 61 80/.06),0 8px 24px rgb(25 61 80/.06);--e-ease:cubic-bezier(.2,.7,.2,1)}:is(.os,.chat,.ed){color:var(--e-ink)}:is(.os,.chat,.ed) :is(h1,h2,h3){text-wrap:balance}:is(.os,.chat,.ed) p{text-wrap:pretty}.os .ask-h1,.os .os-h1{font-size:clamp(56px,6vw,80px);font-weight:500;letter-spacing:-.04em;line-height:1}:is(.os,.chat,.ed) .gen-k,:is(.os,.chat,.ed) .lb-count,:is(.os,.chat,.ed) .lb-k,:is(.os,.chat,.ed) .mini,:is(.os,.chat,.ed) .worked{font-size:14px;font-weight:400;color:var(--e-ink-3);letter-spacing:0}:is(.os,.chat,.ed) .k,:is(.os,.chat,.ed) .kicker{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink-3)}:is(.os,.chat,.ed) .body{font-size:16px;line-height:1.6;color:var(--e-ink-2)}.chat .gen-card,.ed .card,.lb-card,.lb-now,.os .os-panel.open{backdrop-filter:none;-webkit-backdrop-filter:none}.os .os-panel.open{background:rgb(255 255 255/.92);border:1px solid var(--e-rule);border-radius:28px;box-shadow:var(--e-lift)}.chat .chat-composer,.os .os-panel.closed .objective-pill{box-shadow:var(--e-lift);border:1px solid var(--e-rule)}.chat .chat-composer .btn,.os .objective-pill .btn,:is(.os,.chat,.ed) .btn{border-radius:999px;font-size:14px;font-weight:500}.os .mic{box-shadow:none;border:1px solid var(--e-rule);background:var(--e-surface)}:is(.os,.chat,.ed) .chip,:is(.os,.chat,.ed) .lb-chip,:is(.os,.chat,.ed) .lb-pill,:is(.os,.chat,.ed) .os-chip,:is(.os,.chat,.ed) .reads .chip{height:40px;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--e-ink);background:var(--e-surface);border:1px solid var(--e-rule);box-shadow:none}:is(.os,.chat,.ed) .chip small{font-size:14px;font-weight:400;color:var(--e-ink-3)}:is(.os,.chat,.ed) .chip.focus,:is(.os,.chat,.ed) .chip.you{background:var(--e-surface);color:var(--e-ink)}:is(.os,.chat,.ed) .chip.tap:hover,:is(.os,.chat,.ed) .os-chip:hover{background:var(--e-wash);transform:none}:is(.os,.chat,.ed) .chip.read.active,:is(.os,.chat,.ed) .lb-pill.on{background:var(--e-accent);border-color:var(--e-accent);color:#fff}:is(.os,.chat,.ed) .chip.read.active small{color:rgb(255 255 255/.75)}:is(.os,.chat,.ed) .lb-chip{color:var(--e-ink-2);background:transparent}:is(.os,.chat,.ed) .lb-chip em{color:var(--e-ink-3)}.os .os-chip.ghosty{background:rgb(255 255 255/.7);font-weight:400;color:var(--e-ink-2)}.lb-now{border-radius:8px;border:1px solid var(--e-rule);box-shadow:none;padding:32px}.lb-now,.lb-now.picked,.lb-now.sceptic{background:var(--e-surface)}.lb-now.picked{border-color:rgb(36 91 120/.35)}.lb-state{color:var(--e-ink-2)}.lb-state .dot{width:6px;height:6px}.lb-state .dot,.lb-state .dot.picked{background:var(--e-accent)}.lb-state .dot.sceptic{background:var(--e-signal)}.lb-now.picked .lb-state,.lb-now.sceptic .lb-state{color:var(--e-ink-2)}.lb-head,.lb-name{font-size:40px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin-top:16px}.lb-does{font-size:16px;line-height:1.6;color:var(--e-ink-2)}.lb-big b{font-size:80px;font-weight:400;letter-spacing:-.04em}.lb-big span{font-size:16px;color:var(--e-ink-3)}.lb-kv,.lb-row{font-size:14px}.lb-track{height:2px;border-radius:1px;background:var(--e-rule)}.lb-track i,.lb-track.demand i{background:var(--e-accent);border-radius:1px}.lb-card{border-radius:0;border:0;border-top:1px solid var(--e-rule);background:transparent;box-shadow:none;padding:16px 0}.lb-card-name{font-size:16px;font-weight:500}.lb-card-does{font-size:14px;color:var(--e-ink-3)}.lb-pct{font-size:14px;color:var(--e-ink-2)}.lb-sub{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink-3)}.ls-past,.ls-think{font-size:14px;font-weight:400}.ls-think{animation:thinkIn .24s var(--e-ease) both;color:var(--e-ink);background:none;-webkit-background-clip:border-box;background-clip:border-box}.ls-past,.shimmer{color:var(--e-ink-3)}.shimmer{animation:none;background:none;-webkit-background-clip:border-box;background-clip:border-box}.os-row{border-color:var(--e-rule)}.os-label{font-size:14px;color:var(--e-ink-3)}.os-steer{border-radius:8px}.os-steer-v{font-weight:500;color:var(--e-ink);letter-spacing:0}.os-next,.os-steer-v{font-size:16px}.radio{width:18px;height:18px;border-color:var(--e-rule-strong)}.os-steer.on .radio{box-shadow:inset 0 0 0 5px var(--e-accent);border-color:var(--e-accent)}.os-panel .objective-side{background:transparent;border-left:1px solid var(--e-rule)}.realism{background:transparent;border-left:2px solid var(--e-accent);border-radius:0;padding:4px 0 4px 14px}.chip-pop{border-radius:8px;box-shadow:var(--e-lift);border:1px solid var(--e-rule)}.pop-opt{border-radius:6px}.chat{width:min(720px,100%)}.chat-thread{gap:32px}.msg.you{align-self:stretch;max-width:none;padding:0;background:none;font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.msg.factory{font-size:16px;line-height:1.6;color:var(--e-ink)}.msg.factory .md{max-width:640px}.worked{margin-bottom:8px}.thinking-dots{animation:none;background:none;color:var(--e-ink-3);-webkit-background-clip:border-box;background-clip:border-box;font-size:14px}.md th{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink-3)}.md td,.md th{border-color:var(--e-rule)}.chat .gen-card{border-radius:8px;border:1px solid var(--e-rule);box-shadow:none;background:var(--e-surface);padding:24px}.gen-q{font-size:20px}.chat .gen-card .reads .chip{height:40px;padding:0 16px;font-size:14px}.gen-note{border-radius:8px;border-color:var(--e-rule-strong);font-size:14px}.chat-back{color:var(--e-ink-2)}.msg-card.wide{width:min(1200px,calc(100vw - 2 * clamp(20px, 4.4vw, 64px)))}.ed .card{border-radius:8px;border:1px solid var(--e-rule);box-shadow:none;background:var(--e-surface)}.ed .brief-name{font-size:56px;font-weight:500;letter-spacing:-.035em}.ed .brief-v{font-size:28px;font-weight:500;letter-spacing:-.015em}.ed .rows .r{border-color:var(--e-rule)}.chat .gen-card .reads .chip small,.os .os-panel .reads .chip small,:is(.os,.chat,.ed) .reads .chip small{font-size:14px;font-weight:400;color:var(--e-ink-3)}.hero.os{justify-content:center;padding-top:0;padding-bottom:12vh;min-height:calc(100vh - 160px)}.hero.os:has(.lb),.hero.os:has(.os-panel.open){justify-content:flex-start;padding-top:36px;padding-bottom:48px;min-height:0}.nav{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;justify-content:flex-start;gap:12px}.brand{display:inline-flex;align-items:center;height:48px;padding:0 18px;border-radius:999px;background:rgb(255 255 255/.6);border:1px solid rgb(255 255 255/.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:20px}.brand,.brand small{font-weight:500}.nav-slot{display:inline-flex;align-items:center}.chat-back{height:48px;padding:0 18px;border-radius:999px;font:inherit;font-size:14px;font-weight:500;color:var(--e-ink);background:rgb(255 255 255/.6);border:1px solid rgb(255 255 255/.8);cursor:pointer;margin:0}.chat-back:hover{background:#fff}.msg.you{align-self:flex-end;max-width:80%;padding:10px 16px;border-radius:18px;background:var(--e-sunken);color:var(--e-ink);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.6}.chat-thread{gap:16px}.msg-card+.msg.you,.msg.factory+.msg.you{margin-top:16px}.chat-composer:focus-within,.os .objective-pill:focus-within,.search:focus-within{box-shadow:var(--e-lift);border-color:var(--e-rule-strong);outline:none}.os .os-panel.open .objective-pill:focus-within{box-shadow:none;border-color:transparent}.chat .gen-card .btn{height:40px;padding:0 20px}.chat .gen-card{gap:16px}.chat .msg.factory .worked{margin:10px 0 0}.hero.os.chat-home{justify-content:flex-start;padding:0 0 64px;min-height:0;gap:0}.chat-stage{width:100%;min-height:calc(100svh - 172px);display:grid;grid-template-rows:1fr auto 1fr;justify-items:center}.chat-stage>.os-h1{align-self:end;margin:0 0 34px}.chat-stage>.chips{align-self:start;margin-top:22px}.chat-home>.my-runs{margin-top:8px}.chat .md h4,.chat .step-h{margin:22px 0 8px;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--e-ink)}.chat .md h4:first-child{margin-top:0}.chat .step-h{margin:0 0 8px}.tag{display:inline-block;margin:0 0 12px;padding:2px 8px;border-radius:6px;font-size:13px;font-weight:500;line-height:20px}.tag-decision{background:#fbebe3;color:#a8502d}.tag-done{background:#e5f3ea;color:#2c7046}.tag-planned{background:var(--e-wash);color:var(--e-ink-3)}.md .tag{display:table}.chat .md th{font-size:14px;letter-spacing:0;text-transform:none;color:var(--e-ink);font-weight:500}.chat .md code{font-size:14px;background:rgb(25 61 80/.06)}.ask-card{margin-top:14px;max-width:640px;padding:16px;border:1px solid var(--e-rule);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:6px}.ask-q{font-size:16px;font-weight:500;margin-bottom:4px}.ask-opts{display:flex;flex-direction:column}.ask-opt{display:flex;align-items:center;gap:12px;padding:8px 0;border:0;background:none;font:inherit;font-size:16px;color:var(--e-ink);text-align:left;cursor:pointer}.ask-opt i{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--e-rule-strong);background:#fff}.ask-opt.on i{border:5px solid var(--e-ink)}.ask-opt:disabled{cursor:default}.ask-card.done .ask-opt:not(.on){color:var(--e-ink-3)}.ask-go{margin-top:6px;height:40px;border:0;border-radius:999px;background:var(--e-ink);color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ask-go:hover{background:#0f2a38}.lb-grid{align-items:stretch}.lb-now{height:460px;min-height:0;overflow:hidden}.lb-side{gap:10px}.lb-state .dot{display:none}.lb-state{font-size:14px;color:var(--e-ink-3)}.lb-state.shimmer{background:linear-gradient(90deg,var(--e-ink-3) 0,var(--e-ink-3) 40%,#c6d3da 50%,var(--e-ink-3) 60%,var(--e-ink-3) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.lb-now.picked .lb-state,.lb-now.sceptic .lb-state{color:var(--e-ink-3)}.lb-now.sceptic .lb-state.shimmer{color:transparent}.lb-k-out{margin-top:8px}.lb-ruled{display:flex;gap:10px;align-items:baseline;padding:6px 0;font-size:14px;color:var(--e-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-ruled s{color:var(--e-ink-2);text-decoration-thickness:1px}@media (max-width:860px){.lb-now,.lb-side{height:auto}.lb-now{min-height:420px}}.ask-note{margin:0;font-size:14px;color:var(--e-ink-3)}.wait-row{display:flex;gap:8px}.wait-row input{flex:1 1;min-width:0;height:40px;padding:0 16px;border:1px solid var(--e-rule);border-radius:999px;font:inherit;font-size:16px;color:var(--e-ink);background:#fff;outline:none}.wait-row input:focus{border-color:var(--e-rule-strong)}.wait-row .ask-go{margin-top:0;padding:0 20px}.lb-side .lb-card{padding:12px 0}.lb-kv.vote-dissent .lb-val,.lb-kv.vote-halt .lb-val{color:var(--e-signal)}.lb-kv.vote-abstain .lb-val{color:var(--e-ink-3)}.st-rows{display:flex;flex-direction:column;margin-top:16px}.st-rows>div{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--e-rule);font-size:16px}.st-rows>div>span:first-child{color:var(--e-ink-3);font-size:14px}.page>.tag{align-self:flex-start}.st-rows a{color:var(--e-accent)}.page.ed .step-h{font-size:20px;font-weight:500;color:var(--e-ink);margin:32px 0 0}.st-go{display:flex;align-items:center;gap:16px;margin-top:16px}.st-go .ask-go{margin:0;padding:0 20px}.st-go .ask-go:disabled{opacity:.4;cursor:default}.ask-go.quiet{background:transparent;color:var(--e-ink);border:1px solid var(--e-rule-strong)}.council{margin-top:4px;max-width:760px}.council+.council{margin-top:28px}.council-tldr{margin:0 0 8px;font-size:16px;color:var(--e-ink-2)}.council-table{width:100%;border-collapse:collapse;font-size:14px}.council-table th{text-align:left;font-weight:500}.council-table td,.council-table th{color:var(--e-ink);padding:10px 12px 10px 0;border-bottom:1px solid var(--e-rule)}.council-table td{vertical-align:top}.council .muted,.council-table td.muted{color:var(--e-ink-3)}.council-table tbody tr{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.council-table tbody tr.in{opacity:1;transform:none}.council-table td:first-child{white-space:nowrap;font-weight:500}.council-table td:nth-child(3){white-space:nowrap}.council-table td.v-approve{color:#2c7046}.council-table td.v-dissent,.council-table td.v-halt{color:#a8502d}.council-chair{margin-top:12px;font-size:16px}.council-chair p{margin:0 0 6px}.shimmer-tag{animation:tagPulse 1.6s ease-in-out infinite}@keyframes tagPulse{50%{opacity:.55}}@media (max-width:700px){.council-table:not(.debate) td:nth-child(2),.council-table:not(.debate) th:nth-child(2){display:none}}.chat .council{padding:0;margin:16px 0 0;max-width:640px}.run-step{display:flex;flex-direction:column;gap:4px}.run-step>.msg.factory .tag{margin-bottom:8px}.team-rows{display:flex;flex-direction:column}.team-row{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid var(--e-rule);font-size:14px;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.team-row.in{opacity:1;transform:none}.team-role{font-weight:500;color:var(--e-ink)}.team-does{color:var(--e-ink-3)}@media (max-width:700px){.team-row{grid-template-columns:1fr;gap:2px}}.chat .brand-row{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;margin:10px 0}.chat .brand-mono{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;font-weight:500;flex:none}.chat .brand-name{display:block;font-size:18px}.chat .brand-tag{display:block;font-size:14px;opacity:.8}.chat .site-frame{width:100%;height:420px;border:1px solid var(--line,#e5e5e5);border-radius:12px;margin-top:10px;background:#fff}.chat .site-open{display:inline-block;margin-top:8px;font-size:14px}.scan-card{display:flex;flex-direction:column;gap:8px;padding:24px 26px;border-radius:22px;background:#ffffffcc;border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 10px 28px #3148650f;min-width:0}.scan-card.cycling{animation-name:scanCycle;animation-timing-function:ease;animation-fill-mode:both}@keyframes scanCycle{0%{opacity:0;transform:translateY(8px)}14%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.scan-name{font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--ink);align-self:flex-start;max-width:100%;background:linear-gradient(currentColor,currentColor) no-repeat 0 58% /0 1.5px;transition:background-size .35s ease,color .35s ease}.scan-name.struck{background-size:100% 1.5px;color:var(--e-ink-3,#7d8f99)}.scan-does{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scan-does,.scan-why{font-size:15px;color:var(--ink2)}.scan-why.shimmer{background:linear-gradient(90deg,#7d8f99,#7d8f99 40%,#c6d3da 50%,#7d8f99 60%,#7d8f99);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.2s linear infinite}.scan-card.is-out .scan-why{color:#b0413e}.scan-card.is-pass .scan-why{color:#2f7a55}.scan-feed{display:flex;flex-direction:column;margin-top:6px}.scan-feed .lb-ruled{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:12px;gap:12px;padding:5px 0;border-top:1px solid var(--e-rule,#e3e9ec);white-space:normal}.scan-feed .lb-ruled span{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-feed .lb-ruled.pass b{font-weight:500;color:var(--ink)}.scan-feed .lb-ruled.pass span{color:#2f7a55}.scan-tally{font-size:14px;color:var(--e-ink-3,#7d8f99);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.scan-card.cycling{animation:none}.scan-name{transition:none}}.lane-back{color:#2f7a55}.chat .chat-composer,.chat .chat-dock .search{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--e-surface,#fff)}.chat .lb-side{contain:layout paint}.scan-card{min-height:116px;justify-content:center}.chat{width:min(880px,calc(100% - 32px))}.chat .ask-card,.chat .council,.chat .msg.factory .md{max-width:none;width:100%;box-sizing:border-box}.chat .chat-dock .chat-composer,.chat .chat-dock .search{width:100%}.scan-card.full{height:460px;box-sizing:border-box;padding:32px 34px;border-radius:16px;background:var(--e-surface,#fff);border:1px solid var(--e-rule,#e3e9ec);box-shadow:none;justify-content:flex-start;gap:10px;overflow:hidden}.scan-count{font-size:14px;color:var(--e-ink-3,#7d8f99);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-name.big{font-size:36px;line-height:1.15;letter-spacing:-.02em;margin-top:6px}.scan-card.full .scan-does{-webkit-line-clamp:3;font-size:15px;line-height:1.5}.scan-money{font-size:14px;color:var(--e-ink-3,#7d8f99);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.scan-checks{display:flex;flex-direction:column;gap:6px;margin-top:8px}.scan-check{display:grid;grid-template-columns:18px 128px auto 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:15px;opacity:.25;transition:opacity .25s ease}.scan-check.in{opacity:1}.scan-mark{font-size:13px}.scan-check.ok .scan-mark{color:#2f7a55}.scan-check.no .scan-mark,.scan-check.no .scan-val{color:#b0413e}.scan-label{color:var(--e-ink-2,#4a5d68)}.scan-val{color:var(--e-ink,#17303d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-bar{color:var(--e-ink-3,#7d8f99);font-size:14px}.scan-card.full .scan-why{margin-top:auto;font-size:16px}.chat .lb-side:has(.scan-card.full) .scan-tally{display:none}@media (max-width:860px){.scan-card.full{height:auto;min-height:420px}.scan-check{grid-template-columns:18px 110px 1fr}.scan-bar{grid-column:2/-1}}.lb-side:has(.scan-card.full)>.lb-k,.lb-side:has(.scan-card.full)>.scan-tally{display:none}.tap-card{font:inherit;text-align:left;width:100%;cursor:pointer}button.lb-card.tap-card{background:none;border:0;border-bottom:1px solid var(--e-rule,#e3e9ec);border-radius:0;box-shadow:none}button.lb-card.tap-card:hover .lb-card-name,button.lb-ruled.tap-card:hover s{color:var(--e-ink,#17303d);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button.lb-card.tap-card:disabled{cursor:default}button.lb-card.tap-card .lb-card-does:empty{display:none}button.lb-card.tap-card>span:first-child:has(>.lb-card-does:empty){padding-block:2px}.look-more,button.lb-ruled.tap-card{background:none;border:0;padding:6px 0}.look-more{font:inherit;font-size:14px;color:var(--e-ink-2,#4a5d68);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.look-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.look-back{font:inherit;font-size:14px;color:var(--e-ink-2,#4a5d68);background:none;border:1px solid var(--e-rule,#e3e9ec);border-radius:999px;padding:5px 14px;cursor:pointer}.look-back:hover{color:var(--e-ink,#17303d);border-color:var(--e-rule-strong,#c9d4da)}.look-all{height:460px;gap:10px;min-width:0}.look-all,.look-list{display:flex;flex-direction:column}.look-list{overflow-y:auto;border-top:1px solid var(--e-rule,#e3e9ec)}.look-row{font:inherit;display:flex;justify-content:space-between;gap:12px;padding:9px 2px;background:none;border:0;border-bottom:1px solid var(--e-rule,#e3e9ec);text-align:left;cursor:pointer;font-size:14px;color:var(--e-ink-3,#7d8f99)}.look-row b{font-weight:500;color:#2f7a55}.look-row s{color:var(--e-ink-2,#4a5d68)}.look-row:hover b,.look-row:hover s{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--e-ink,#17303d)}.scan-card.full.open{animation:chipIn .3s ease both}.scan-card.full.open .look-head{justify-content:flex-start}.lb-side{box-sizing:border-box;height:460px;padding:32px;border-radius:8px;border:1px solid var(--e-rule);background:var(--e-surface);box-shadow:none;overflow:hidden}.lb-side .scan-card,.lb-side .scan-card.full{height:auto;flex:1 1;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.lb-side:has(.scan-card.full)>.lb-k{display:none}.lb-side .look-all{height:100%}.scan-count,.scan-tally{display:flex;flex-wrap:wrap;gap:6px 18px}@media (max-width:860px){.lb-side{height:auto;min-height:420px}}.lb-side>*{flex-shrink:0}.lb-side .look-all,.lb-side .scan-card{flex-shrink:1}.lb-now .lead-does{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.5}.lb-now .lead-checks{margin-top:14px}.lead-note{margin:10px 0 0;font-size:14px;color:var(--e-ink-3,#7d8f99)}.lb-now .lb-rows.plain:has(.lead-checks){margin-top:0}.lb-now .lead-does+.lb-rows,.lb-now .scan-money+.lb-rows{margin-top:18px}.chat .site-tabs{display:flex;gap:6px;margin-top:12px}.chat .site-tabs button{font:500 14px var(--font-sans,inherit);padding:7px 16px;border-radius:999px;border:1px solid var(--e-rule,#e3e9ec);background:#fff;color:var(--e-ink-2,#4a5d68);cursor:pointer}.chat .site-tabs button.on{background:var(--e-ink,#17303d);border-color:var(--e-ink,#17303d);color:#fff}.chat .site-frame.tall{height:640px}.chat .site-meta{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:10px;font-size:13px;color:var(--e-ink-3,#7d8f99)}.chat .swatches{display:inline-flex;gap:4px}.chat .swatches i{width:16px;height:16px;border-radius:50%;border:1px solid rgb(0 0 0/.08);display:inline-block}.chat .site-why{margin:8px 0 0;font-size:14px;color:var(--e-ink-2,#4a5d68)}.chat .site-actions{display:flex;gap:16px;align-items:center;margin-top:8px}.chat .site-rebuild{font:500 14px inherit;background:none;border:1px solid var(--e-rule,#e3e9ec);border-radius:999px;padding:7px 16px;cursor:pointer;color:var(--e-ink,#17303d);margin-top:10px}.chat .site-actions .site-rebuild{margin-top:0}.chat .site-wait{margin:14px 0 0;color:var(--e-ink-2,#4a5d68)}.v2-brand{display:grid;grid-gap:14px;gap:14px;padding:28px 28px 26px;border-radius:14px;border:1px solid var(--line,rgba(0,0,0,.08));margin:14px 0 12px}.v2-mark{display:inline-flex;align-items:center;gap:12px;line-height:1;letter-spacing:-.01em}.v2-mark svg{flex:none}.v2-tag{font-size:16px;line-height:1.5}.site-feedback{display:flex;gap:10px;align-items:flex-end;margin-top:14px}.site-feedback textarea{flex:1 1;min-height:52px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.14);background:#fff;font:inherit;font-size:15px;color:inherit}@media (max-width:640px){.site-feedback{flex-direction:column;align-items:stretch}}.site-rejects{margin-top:10px;font-size:14px;color:var(--soft,#5b6470)}.site-rejects summary{cursor:pointer;font-weight:600}.site-rejects ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.gen-card .gen-note{margin:10px 0 0;font-size:14px;color:var(--soft,#5b6470)}.ask-next{display:flex}.ask-next .ask-go{margin-top:4px;padding:0 22px}.debate-now{gap:14px;margin-top:4px}.debate-q{margin:0;font-size:15px;color:var(--e-ink-2,#4a5d68);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.debate-seat{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--e-rule,#e3e9ec);animation:debateIn .4s ease both}.debate-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.debate-title{font-size:17px;font-weight:500;color:var(--ink)}.debate-vote{font-size:14px;color:var(--e-ink-3,#7d8f99)}.debate-row.vote-approve span,.debate-vote.vote-approve{color:#2c7046}.debate-row.vote-dissent span,.debate-row.vote-halt span,.debate-vote.vote-dissent,.debate-vote.vote-halt{color:#a8502d}.debate-says{margin:0;font-size:15px;line-height:1.55;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.debate-row b{font-weight:500;color:var(--ink)}.debate-row span{margin-left:auto}@keyframes debateIn{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.debate-seat{animation:none}}.council-table.debate td:nth-child(2){white-space:nowrap}.council-table.debate td:nth-child(3){white-space:normal;line-height:1.5}.lb-now>*{flex-shrink:0}.debate-log,.debate-now{flex:1 1;min-height:0;display:flex;flex-direction:column}.debate-log{justify-content:flex-end;gap:14px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 48px);mask-image:linear-gradient(180deg,transparent 0,#000 48px)}.debate-log .debate-seat{opacity:.55;transition:opacity .4s ease}.debate-log .debate-seat.newest{opacity:1}.debate-log .debate-says{-webkit-line-clamp:3}.debate-seat .ls-say{margin:0;font-size:15px;line-height:1.55;color:var(--ink2)}.debate-row.waiting b{color:var(--e-ink-3,#7d8f99);font-weight:400}.debate-row.speaking b{color:var(--ink)}.debate-row.speaking span{color:var(--e-ink-3,#7d8f99)}.scan-card.full{height:auto;padding:24px 28px;gap:8px}.scan-card.full .scan-name.big{font-size:30px}.scan-card.full .scan-does{-webkit-line-clamp:2}.names-feed .lb-ruled{animation:debateIn .35s ease both}.names-feed .lb-ruled b{font-weight:500;color:var(--ink)}.names-feed .scan-tally{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.walk{display:flex;flex-direction:column;gap:28px;margin-top:12px}.walk-in{animation:debateIn .5s ease both}.story{display:flex;flex-direction:column;gap:10px;max-width:70ch}.story .ls-say{margin:0;font-size:17px;line-height:1.6;color:var(--e-ink,#17303d)}.story-status{margin:6px 0 0;font-size:14px;color:var(--e-ink-3,#7d8f99)}.council-table.plain td:first-child{white-space:nowrap;color:var(--e-ink-3,#7d8f99);width:1%;padding-right:24px}.council-table.plain td:nth-child(2){white-space:normal}.eng-gtm .gtm-offer{margin:6px 0 0;font-size:15px;color:var(--e-ink-2,#4a5d68)}.eng-gtm .gtm-h{margin:18px 0 8px;font-size:13px;font-weight:600;color:var(--e-ink-3,#7d8f99)}.gtm-list{list-style:none;margin:0;padding:0;display:grid}.gtm-list li{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-top:1px solid var(--e-rule,#e3e9ec);font-size:14px}.gtm-list li:first-child{border-top:0;padding-top:0}.gtm-list a{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.gtm-why{color:var(--e-ink-2,#4a5d68)}.gtm-who{color:var(--e-ink-3,#7d8f99);font-size:13px}.gtm-emails{display:grid;grid-gap:6px;gap:6px}.gtm-email{border:1px solid var(--e-rule,#e3e9ec);border-radius:10px;padding:10px 12px;font-size:14px}.gtm-email summary{cursor:pointer;font-weight:600}.gtm-n{font-weight:400;color:var(--e-ink-3,#7d8f99);margin-right:6px}.gtm-body{margin-top:8px;color:var(--e-ink-2,#4a5d68)}.gtm-body p{margin:0 0 8px}.gtm-body p:last-child{margin-bottom:0}.eng-gtm .gtm-approve{margin:16px 0 0;font-size:14px}.gtm-send{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:13px;color:var(--e-ink-3,#7d8f99)}.chat .gtm-send .site-rebuild{margin-top:0}.gtm-send button:disabled{opacity:.5;cursor:not-allowed}.gtm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.gtm-co{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--e-rule,#e3e9ec);border-radius:12px;background:var(--e-surface,#fff);color:inherit;text-decoration:none;min-width:0;transition:border-color .2s ease}.gtm-co:hover{border-color:var(--e-ink-3,#7d8f99)}.gtm-co-name{font-size:16px;font-weight:600;color:var(--e-ink,#17303d)}.gtm-co-site{font-size:13px;color:var(--e-ink-3,#7d8f99);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-co-why{font-size:14px;line-height:1.5;color:var(--e-ink-2,#4a5d68);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gtm-co-who{margin-top:auto;padding-top:6px;font-size:13px;color:var(--e-ink,#17303d)}.gtm-mail{border:1px solid var(--e-rule,#e3e9ec);border-radius:12px;background:var(--e-surface,#fff);overflow:hidden}.gtm-tabs{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--e-rule,#e3e9ec);overflow-x:auto}.gtm-tabs button{border:0;background:none;font:inherit;font-size:14px;color:var(--e-ink-3,#7d8f99);padding:8px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}.gtm-tabs button.on{background:var(--e-rule,#e3e9ec);color:var(--e-ink,#17303d)}.gtm-msg{padding:20px 22px;font-size:15px;line-height:1.6;color:var(--e-ink-2,#4a5d68);max-width:68ch}.gtm-subject{font-size:17px;font-weight:600;color:var(--e-ink,#17303d);margin-bottom:12px}.gtm-msg p{margin:0 0 10px}.gtm-msg p:last-child{margin-bottom:0}