@import "https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,400&display=swap";:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e0f14;--surface:#15161d;--raised:#1c1e26;--sunken:#0a0b0f;--line:#ffffff14;--line-strong:#ffffff26;--line-luminous:#ffffff47;--ink:#edeef2;--ink-mid:#a8aab4;--ink-dim:#9296a3;--ink-faint:#7b7f8c;--accent:#1e6cc4;--accent-soft:#7fb2e6;--c-model:#8fa8e0;--c-agent:#9b85cc;--c-infra:#d3a35e;--c-service:#6fb3a8;--c-hardware:#c9806a;--c-library:#7fb389;--c-protocol:#b09ac0;--fact:#6fb896;--hypothesis:#d3a35e;--contradicted:#cf7f66;--contradicted-bg:#cf7f661a;--rising:var(--fact);--falling:var(--contradicted);--stable:var(--ink-dim);--quote-ground:#ffffff08;--focus:#a0bee680;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.032'/%3E%3C/svg%3E")}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fbfcfe;--surface:#fff;--raised:#fff;--sunken:#f2f5f9;--line:#0b122017;--line-strong:#0b122029;--line-luminous:#0b12204d;--ink:#0b1220;--ink-mid:#454c5a;--ink-dim:#565e6c;--ink-faint:#6b7382;--accent-soft:#1a5ba8;--c-model:#3a58a8;--c-agent:#6a4f9e;--c-infra:#9a6a1a;--c-service:#22736a;--c-hardware:#a24d33;--c-library:#35754a;--c-protocol:#6f5a84;--fact:#1f7a56;--hypothesis:#8a5d12;--contradicted:#a8402a;--contradicted-bg:#a8402a12;--rising:var(--fact);--falling:var(--contradicted);--stable:var(--ink-dim);--quote-ground:#00000006;--focus:#2f5aa080;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}:root{--sans:ui-sans-serif, -apple-system, "Inter", "Segoe UI", system-ui, sans-serif;--mono:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--t-micro:10.5px;--t-label:11px;--t-note:12px;--t-small:13px;--t-body:13.5px;--t-read:15px;--t-hero:clamp(28px, 3.4vw, 46px);--track-label:.14em;--track-wide:.42em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.12s;--slow:.32s}@media (prefers-reduced-motion:reduce){:root{--fast:0s;--slow:0s}}*,:before,:after{box-sizing:border-box}html:not(.landing-mode),html:not(.landing-mode) body{overscroll-behavior-x:none}body{background:var(--ground);background-image:var(--noise);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0}::selection{background:#78a0c840}:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.display{font-size:var(--t-display);letter-spacing:var(--track-tight);margin:0;font-weight:400;line-height:1.2}.title{font-size:var(--t-title);line-height:var(--leading-tight);letter-spacing:var(--track-tight);margin:0;font-weight:400}.read{font-size:var(--t-read);line-height:var(--leading-read);max-width:68ch}.label{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin:0}.micro{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);letter-spacing:var(--track-label);color:var(--ink-dim);line-height:1.5}.note{font-family:var(--sans);font-size:var(--t-note);letter-spacing:0;color:var(--ink-mid);line-height:1.65}.ref{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-small);letter-spacing:.04em;color:var(--ink-mid)}.dim{color:var(--ink-dim)}.mid{color:var(--ink-mid)}.quote{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-note);line-height:var(--leading-body);color:var(--ink-mid);background:var(--quote-ground);border-left:2px solid var(--line-strong);padding:var(--s2) var(--s3);margin:var(--s2) 0;white-space:pre-wrap}.hairline{border:0;border-top:1px solid var(--line);margin:var(--s5) 0}.panel{background:var(--surface);border:1px solid var(--line)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.g1{gap:var(--s1)}.g2{gap:var(--s2)}.g3{gap:var(--s3)}.g4{gap:var(--s4)}.g5{gap:var(--s5)}.g6{gap:var(--s6)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.btn{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);border:1px solid var(--line-strong);padding:var(--s2) var(--s3);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);white-space:nowrap;background:0 0}.btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-luminous)}.btn:disabled{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.btn.primary{color:var(--ink);border-color:var(--line-luminous)}.btn.adverse:hover:not(:disabled){color:var(--contradicted);border-color:var(--contradicted)}input,textarea,select{font:inherit;font-family:var(--sans);color:var(--ink);background:var(--sunken);border:1px solid var(--line);padding:var(--s2) var(--s3);width:100%;transition:border-color var(--fast) var(--ease)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--ink);flex:none;padding:0}input:focus,textarea:focus,select:focus{border-color:var(--line-luminous);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}textarea{resize:vertical;min-height:72px;line-height:var(--leading-body)}.mono-input{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-small)}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}@keyframes arrive{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.arrive{animation:arrive var(--slow) var(--ease)}.pill{align-items:center;gap:var(--s5);border:1px solid var(--line-strong);padding:var(--s2) var(--s4);color:var(--ink);transition:border-color var(--fast) var(--ease);border-radius:0;display:inline-flex}.pill:hover{border-color:var(--line-luminous)}.pill:disabled{opacity:.7}.vis-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.send{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink-faint);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.send[data-armed=yes]{color:#10182b;background:linear-gradient(145deg,#c9b6f0,#8fd3ff);border-color:#0000;box-shadow:0 2px 12px #8fd3ff47}.send[data-armed=yes]:hover{filter:saturate(1.1);transform:translateY(-1px)}.send[data-armed=yes]:active{transform:translateY(0)}.send:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.send[data-armed=yes]:hover{transform:none}}.feed-row{gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);text-align:left;width:100%;transition:background var(--fast) var(--ease);grid-template-columns:8px 78px 1fr auto;align-items:center;display:grid}.feed-row:last-child{border-bottom:0}.feed-row:hover{background:var(--quote-ground)}.dot{border-radius:50%;width:6px;height:6px}html,body,#root{height:100%}html:not(.landing-mode),html:not(.landing-mode) body{touch-action:manipulation;overflow:hidden}.admin-masthead--app{min-height:env(titlebar-area-height,44px);-webkit-app-region:drag;padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,calc(100vw - 140px)) + 12px)!important}.admin-masthead--app button,.admin-masthead--app a{-webkit-app-region:no-drag}.shell{height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.shell--welcome{grid-template-rows:minmax(0,1fr) auto auto}.masthead--full{flex-direction:column;min-height:0;display:flex}.welcome-slot{flex-direction:column;flex:1;align-items:center;min-height:0;padding-bottom:clamp(16px,7vh,80px);display:flex;overflow-y:auto}.welcome-slot:before,.welcome-slot:after{content:"";flex:1 1 0;min-height:0}.deck{gap:var(--s6);grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr) minmax(300px,1fr);min-height:0;display:grid;position:relative}@media (width<=1180px){.deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;overflow-y:auto}}.pane{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}@media (pointer:coarse){input,textarea,select{font-size:16px!important}.btn,.pill,.send{min-height:44px}.menu-btn{width:44px;height:44px}.menu-item{padding:12px 10px}.feed-row{padding-block:var(--s4)}}@media (width<=560px){.feed-row{gap:var(--s3);grid-template-columns:8px minmax(0,1fr)}.feed-row>:nth-child(2),.feed-row>:nth-child(4){display:none}}.strip{justify-content:center;align-items:center;gap:clamp(var(--s3), 2.5vw, var(--s5));row-gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}.strip-f{text-align:center;min-width:56px}.strip-f--wide{min-width:130px}.strip-f__v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px}.strip-f--wide .strip-f__v{letter-spacing:.04em;font-size:22px}.strip-f--small .strip-f__v{font-size:13px}.strip-f__l{font-family:var(--ui-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-top:4px}@media (width<=720px){.strip-rule{display:none}}@media (width<=620px){.strip{justify-content:center;gap:var(--s4);grid-template-columns:minmax(0,1fr);max-width:320px;margin-inline:auto;display:grid}.strip>*{min-width:0}.strip-f__v{font-size:26px}.strip-f--wide .strip-f__v{font-size:34px}.strip-f--small .strip-f__v{font-size:17px}.strip-f__l{margin-top:6px}}.run-row{grid-template-columns:8px 68px minmax(0,1fr) auto auto}.key-row{grid-template-columns:8px minmax(0,1fr) auto auto}@media (width<=640px){.run-row{grid-template-columns:8px minmax(0,1fr) auto}.run-row>:nth-child(2),.run-row>:nth-child(4){display:none}.key-row{grid-template-columns:8px minmax(0,1fr) auto}.key-row>:nth-child(3){display:none}}.masthead-row{align-items:start;gap:var(--s5);grid-template-columns:1fr auto 1fr;display:grid}.mark-btn{padding:var(--s2) var(--s3);justify-self:center}@media (width<=640px){.masthead-row{gap:var(--s3);grid-template-columns:auto 1fr;align-items:center}.masthead-row>.masthead-spacer{display:none}.mark-btn{padding-left:0;padding-right:var(--s4);justify-self:start}}@media (width<=820px){.foot-team,.foot-arc:not(.foot-enter){display:none}}.foot-enter{color:var(--ink-dim);padding:2px var(--s3);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000}.foot-enter:hover{color:var(--ink)}.wordmark{flex-wrap:nowrap}.wordmark>*{flex-shrink:0}.wordmark-text{white-space:nowrap}@media (width<=380px){.wordmark-text,.wordmark>span:not(.wordmark-text){display:none}}.viewctl{align-items:center;gap:var(--s3);display:flex}.viewctl-zoom{border:1px solid var(--line);align-items:center;display:flex}.viewctl-zoom>button{color:var(--ink-mid);padding:3px 8px}.viewctl-zoom__n{border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:42px;padding:3px 4px}.viewctl-theme{color:var(--ink-mid);border:1px solid var(--line);white-space:nowrap;padding:3px 9px}.viewctl--stacked{align-items:stretch;gap:var(--s2);flex-direction:column}.viewctl--stacked .viewctl-zoom{justify-content:space-between}.viewctl--stacked .viewctl-zoom>button{padding:8px 12px}.viewctl--stacked .viewctl-zoom__n{flex:1}.viewctl--stacked .viewctl-theme{text-align:center;padding:8px 12px}@media (width<=820px){.foot-view{display:none}}.menu{position:relative}.menu-btn{appearance:none;width:38px;height:34px;color:var(--ink-dim);transition:color var(--fast) var(--ease);border:none;place-items:center;display:grid}.menu-btn:hover,.menu-btn[aria-expanded=true]{color:var(--ink)}.menu-bars{gap:5px;width:20px;display:grid}.menu-bars i{background:currentColor;height:1.5px;display:block}.menu-pop{z-index:60;min-width:208px;padding:var(--s2);gap:var(--s1);background:var(--surface);border:1px solid var(--line-strong);display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -22px #0b12208c}.menu-item{text-align:left;width:100%;font-size:var(--t-small);color:var(--ink);transition:background var(--fast) var(--ease);padding:9px 10px}.menu-item:hover{background:var(--quote-ground)}.menu-view{margin-top:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line);display:none}@media (width<=820px){.menu-view{display:block}}.deck-foot{align-items:center;gap:var(--s4);padding:var(--s3) var(--s6);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;display:grid;position:relative}@media (width<=820px){.deck-foot{grid-template-columns:minmax(0,1fr);justify-items:center}}@media (width<=620px){.strip{justify-items:stretch;max-width:300px}.strip>*{text-align:center}.strip-f__l{overflow-wrap:anywhere}}@media (display-mode:standalone){.shell{padding-top:env(safe-area-inset-top)}}.modal{z-index:100;background:#0009;place-items:center;padding:clamp(12px,4vw,32px);display:grid;position:fixed;inset:0}.modal__panel{width:min(var(--modal-w,680px), 100%);background:var(--surface);border:1px solid var(--line-strong);border-radius:0;flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.modal__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);flex:none;display:flex}.modal__head>*{min-width:0}.modal__body{overscroll-behavior:contain;min-height:0;padding:var(--s5);flex:1;overflow-y:auto}.modal__foot{gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.masthead{padding:var(--s4) var(--s6);transition:padding var(--slow) var(--ease)}.masthead--full{padding:var(--s5) var(--s6) var(--s6)}.deck{padding:var(--s5) var(--s6) var(--s5);border-top:1px solid var(--line);transition:opacity var(--slow) var(--ease)}.deck--shut{opacity:0;border-top:0;max-height:0;padding:0;overflow:hidden}@media (width<=820px){html:not(.landing-mode),html:not(.landing-mode) body{touch-action:manipulation;height:auto;overflow:hidden auto}html:not(.landing-mode) #root{height:auto;min-height:100%;position:static;overflow:visible}.shell,.shell--welcome{grid-template-rows:auto auto auto auto;height:auto;min-height:0}.masthead,.masthead--full{min-height:100svh;padding:var(--s5) var(--s5) var(--s6)}.welcome-slot{overflow:visible}.deck-foot .chevron,.foot-enter{display:none}.deck,.deck--shut{gap:var(--s5);opacity:1;max-height:none;padding:var(--s5) var(--s5) var(--s6);border-top:1px solid var(--line);scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid;overflow:visible}.pane{flex:none;max-height:none;overflow:visible}.deck-card{min-height:0}.deck>.deck-card{scroll-snap-align:none}.deck-card[data-card=console]{order:-1}.deck-card>:not(.deck-card__head){display:none}.deck-card[data-open]>:not(.deck-card__head){display:flex}.deck-card[data-open]>.deck-card__body{flex-direction:column;min-height:0;max-height:55svh;display:flex;overflow:hidden}.deck-card[data-card=console][data-open]>.deck-card__body{max-height:80svh}.deck-card[data-open] .pane,.deck-card[data-open] .deck-thread{overscroll-behavior-y:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.deck-tag__n{display:none}.deck-card[data-card=console] .deck-tag:before{content:"01 "}.deck-card[data-card=signals] .deck-tag:before{content:"02 "}.deck-card[data-card=stack] .deck-tag:before,.deck-card[data-card=moves] .deck-tag:before{content:"03 "}.masthead,.masthead--full{padding-left:20px;padding-right:20px}.mark-btn{padding-left:0;padding-right:var(--s3)}.menu-btn{place-items:center end}.masthead-row{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.masthead-row>*{min-width:0}.mark-btn{min-width:0;overflow:hidden}.menu-btn{flex:none}.deck-thread{overscroll-behavior-y:contain;max-height:60svh}}.to-top{width:100%;padding:var(--s5) var(--s5) calc(var(--s5) + env(safe-area-inset-bottom));font-family:var(--ui-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);border-top:1px solid var(--line);display:none}.to-top span{margin-right:6px}@media (width<=820px){.shell .to-top{display:block}.shell .page-foot{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--s5) calc(var(--s6) + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex}.shell .page-foot__mark{color:var(--ink-faint);display:inline-flex}.welcome-slot{justify-content:flex-start;padding-top:90px}.welcome-slot:before,.welcome-slot:after,.viewctl-zoom{display:none}.sec-rail{gap:var(--s4);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin-right:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.sec-rail .sec-slot{width:100%}.sec-rail .sec-tile{gap:12px;width:100%;height:140px}.sec-rail .sec-tile:hover{transform:none}}.chevron{background:var(--ground);background-image:var(--noise);width:40px;height:18px;color:var(--ink-faint);z-index:5;transition:color var(--fast) var(--ease);background-attachment:fixed;place-items:center;display:grid;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.chevron:hover{color:var(--ink)}.page-foot,.to-top{display:none}.sig-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;transition:background var(--fast,.14s) var(--ease);background:0 0;padding:18px 22px 20px;display:block}.sig-row:hover{background:color-mix(in srgb, var(--g2,var(--accent)) 7%, transparent)}.sig-row:last-child{border-bottom:0}.sig-tag{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.13em;text-transform:uppercase;background:color-mix(in srgb, currentColor 13%, transparent);border-radius:0;margin-bottom:11px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-block}.sig-head{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin-bottom:7px;font-size:15.5px;font-weight:500;line-height:1.34}.sig-so{color:var(--ink-mid);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.sig-age{float:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-left:var(--s3);font-size:10px}.stack-groups{padding:16px 22px 20px}.stack-group+.stack-group{margin-top:18px}.stack-group__h{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.stack-group__h .dot{border-radius:50%;flex:none;width:7px;height:7px}.stack-group__h em{color:var(--ink-faint);font-style:normal}.tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tile{aspect-ratio:1;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-dim);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:background var(--fast,.14s) var(--ease), color var(--fast,.14s) var(--ease);border-radius:0;place-items:center;font-size:11px;font-weight:500;display:grid}.tile:hover{border-color:var(--line-strong);color:var(--ink-mid)}.tile--on{background:var(--tile,var(--accent));color:#0d1420;border-color:#0000}.tile:not([style*=--tile]).tile--on{color:#fff}.tile--on:hover{filter:brightness(1.06)saturate(1.1)}.tile--held{outline:2px solid var(--ink);outline-offset:-2px}.tile:not(.tile--on){background:var(--sunken);border-color:#0000}.tile:not(.tile--on):hover{background:color-mix(in srgb, var(--g2,var(--accent)) 14%, var(--sunken));color:var(--ink)}.mini{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:var(--s4) 22px var(--s2);border-top:1px solid var(--line);margin-top:var(--s3);font-size:10px}.line{justify-content:space-between;align-items:baseline;gap:var(--s3);color:var(--ink-mid);padding:6px 22px;font-size:14px;display:flex}button.line{text-align:left;width:100%;transition:background var(--fast,.14s) var(--ease)}button.line:hover{background:color-mix(in srgb, var(--g2,var(--accent)) 7%, transparent);color:var(--ink)}.line em{font-style:normal;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);flex:none;font-size:10px}.turn{margin-bottom:var(--s5)}.turn-who{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:var(--s2);font-size:11.5px;font-weight:500}.turn-b{color:var(--ink);white-space:pre-wrap;font-size:14.5px;line-height:1.66}.turn-b--you{color:var(--ink-mid)}.prompt{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink-mid);cursor:pointer;transition:border-color var(--fast,.14s) var(--ease), color var(--fast,.14s) var(--ease), background var(--fast,.14s) var(--ease);border-radius:0;padding:15px 18px;font-size:14.5px;line-height:1.4;display:block}.prompt:hover{border-color:color-mix(in srgb, var(--g2,var(--accent)) 42%, var(--line));background:color-mix(in srgb, var(--g2,var(--accent)) 8%, var(--surface));color:var(--ink)}.explain{font-size:var(--t-small);color:var(--ink-mid);max-width:74ch;margin-bottom:var(--s4);line-height:1.62}.explain strong{color:var(--ink);font-weight:500}.explain+.explain{margin-top:calc(var(--s4) * -.5)}.chip{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;transition:border-color var(--fast,.14s) var(--ease), color var(--fast,.14s) var(--ease), background var(--fast,.14s) var(--ease);background:0 0;border-radius:0;padding:5px 10px;font-size:11px}.chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.chip:disabled{opacity:.5;cursor:default}.chip--on{background:var(--accent);color:#fff;border-color:#0000}:root{--ui-sans:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--ui-mono:var(--ui-sans);--sans:var(--ui-sans);--mono:var(--ui-mono);--poster-base:#eceff5}body,.admin{font-family:var(--ui-sans)}.admin-hero{max-width:30ch;padding:clamp(28px,5vw,68px) 0 clamp(24px,4vw,48px)}.admin-hero h1{font-family:var(--ui-sans);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:500;line-height:1.02}.admin-hero p{color:var(--ink-dim);margin:var(--s4) 0 0;max-width:46ch;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.sec-card{--g1:var(--c-model);--g2:var(--accent);background:var(--surface);border:1px solid var(--line);transition:transform .32s var(--ease), box-shadow .32s var(--ease), border-color .32s var(--ease);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.sec-card:hover{border-color:color-mix(in srgb, var(--g2) 42%, var(--line));box-shadow:0 2px 4px #0000002e, 0 22px 48px -20px color-mix(in srgb, var(--g2) 46%, transparent);transform:translateY(-3px)}.sec-card__head{justify-content:space-between;gap:var(--s5);background:linear-gradient(133deg, color-mix(in srgb, var(--g1) 82%, transparent) 0%, color-mix(in srgb, var(--g2) 62%, transparent) 52%, color-mix(in srgb, var(--g2) 26%, transparent) 100%), var(--poster-base);min-height:210px;transition:background-position .42s var(--ease), filter .32s var(--ease);background-position:0 0;background-size:150% 150%;flex-direction:column;padding:22px 24px 26px;display:flex;position:relative}.sec-card:hover .sec-card__head{filter:saturate(1.18);background-position:100% 40%}.sec-tag{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:#0d1420;background:#ffffffdb;border-radius:0;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:500}.sec-card__head h2{font-family:var(--ui-sans);letter-spacing:-.028em;color:#0b1220;text-wrap:balance;margin:0 0 8px;font-size:clamp(21px,1.9vw,27px);font-weight:500;line-height:1.12}.sec-card__head p{color:#0b1220d9;max-width:40ch;margin:0;font-size:14.5px;line-height:1.45}.sec-card__body{background:var(--surface);padding:var(--s5);border-top:1px solid var(--line);flex:1;min-width:0}.sec-card__body--flush{padding:0}.admin .explain{font-family:var(--ui-sans);color:var(--ink-mid);max-width:74ch;margin-bottom:var(--s4);font-size:14.5px;line-height:1.68}.admin .explain strong{color:var(--ink);font-weight:500}.operator-conversation{gap:var(--s3);display:grid}.operator-conversation__head{justify-content:space-between;gap:var(--s3);align-items:start;display:flex}.operator-conversation__head>div{gap:4px;display:grid}.operator-conversation textarea{box-sizing:border-box;width:100%}.operator-conversation form .row{margin-top:var(--s3)}.operator-conversation-popup{z-index:90;right:var(--s4);bottom:var(--s4);width:min(520px,100vw - 32px);max-height:min(78svh,720px);padding:var(--s4);background:var(--surface);border:1px solid var(--line-strong);position:fixed;overflow:auto;box-shadow:0 18px 48px #00000038}.conversation-notice{z-index:89;right:var(--s4);bottom:var(--s4);width:min(390px,100vw - 32px);padding:var(--s3);background:var(--surface);border:1px solid var(--line-strong);position:fixed;box-shadow:0 12px 32px #00000029}.conversation-notice p{margin:var(--s1) 0}@media (width<=560px){.operator-conversation-popup{width:100%;max-height:88svh;inset:auto 0 0}.conversation-notice{right:var(--s2);bottom:var(--s2);width:calc(100vw - var(--s4))}}.admin .btn{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:none;border:1px solid var(--line-strong);color:var(--ink);transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:0;padding:10px 18px;font-size:11.5px}.admin .btn:hover:not(:disabled){background:color-mix(in srgb, var(--g2,var(--accent)) 24%, transparent);border-color:color-mix(in srgb, var(--g2,var(--accent)) 52%, var(--line-strong))}.admin .btn:disabled{opacity:.4}.admin .mono-input{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--sunken);color:var(--ink);border-radius:0;padding:11px 14px;font-size:12.5px}.admin .mono-input::placeholder{color:var(--ink-faint)}.admin .mono-input:focus{border-color:color-mix(in srgb, var(--g2,var(--accent)) 55%, var(--line-strong));outline:none}.admin .chip{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;padding:6px 12px;font-size:11.5px}.admin .chip--on{background:var(--g2,var(--accent))}.admin .micro{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em}.admin .feed-row{padding:var(--s3) var(--s4)}.admin .feed-row:hover{background:color-mix(in srgb, var(--g2,var(--accent)) 9%, transparent)}@media (width<=820px){.sec-card__head{min-height:168px}}.deck-card{--g1:var(--c-model);--g2:var(--accent);background:var(--surface);border:1px solid var(--line);min-height:0;box-shadow:var(--card-shadow);transition:box-shadow .32s var(--ease), border-color .32s var(--ease);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.deck-card:hover{border-color:color-mix(in srgb, var(--g2) 34%, var(--line));box-shadow:var(--card-shadow-hover)}:root{--card-shadow:0 1px 2px #0b12200a, 0 18px 44px -30px #0b122080}:root[data-theme=light]{--card-shadow-hover:0 2px 4px #0b12200f, 0 26px 56px -30px color-mix(in srgb, var(--g2) 50%, transparent)}:root[data-theme=dark]{--card-shadow:none;--card-shadow-hover:0 22px 50px -34px color-mix(in srgb, var(--g2) 60%, transparent)}.deck-card__head{background:linear-gradient(133deg, color-mix(in srgb, var(--g1) 82%, transparent) 0%, color-mix(in srgb, var(--g2) 62%, transparent) 52%, color-mix(in srgb, var(--g2) 26%, transparent) 100%), var(--poster-base);min-height:132px;transition:background-position .42s var(--ease), filter .32s var(--ease);background-position:0 0;background-size:150% 150%;flex-direction:column;flex:none;justify-content:space-between;gap:26px;padding:17px 22px 19px;display:flex;position:relative}.deck-card:hover .deck-card__head{filter:saturate(1.14);background-position:100% 40%}@media (hover:none){.deck-card:hover .deck-card__head{filter:none;background-position:0%}.deck-card:hover{border-color:var(--line);box-shadow:var(--card-shadow)}}.deck-tag{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:#0d1420;background:#ffffffdb;border-radius:0;align-self:flex-start;align-items:baseline;gap:8px;padding:5px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.deck-tag>span{color:#0d142073}.deck-card__head h2{font-family:var(--ui-sans);letter-spacing:-.028em;color:#0b1220;text-wrap:balance;margin:0 0 6px;font-size:clamp(19px,1.5vw,24px);font-weight:500;line-height:1.1}.deck-card__head p{color:#0b1220d9;max-width:36ch;margin:0;font-size:13.5px;line-height:1.42}.deck-card__body{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.card-foot{border-top:1px solid var(--line);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);letter-spacing:var(--track-label);color:var(--ink-dim);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.card-foot:hover{color:var(--ink);background:color-mix(in srgb, var(--g2,var(--accent)) 7%, transparent)}.stack-controls{justify-content:flex-start;gap:var(--s2) var(--s4);cursor:default;flex-wrap:wrap;flex:none}.stack-controls button{color:var(--ink-dim);padding:3px 0}.stack-controls button:hover,.stack-controls button:focus-visible{color:var(--ink)}.movement-row{gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.movement-row__subject{overflow-wrap:anywhere;grid-row:span 2}.movement-row__metric{color:var(--ink-dim);margin-top:var(--s1);display:block}.movement-row__value{font-variant-numeric:tabular-nums;text-align:right}.movement-row__change{text-align:right}.movement-spike{color:var(--hypothesis);font-size:var(--t-micro)}.scout-brief{overflow-wrap:anywhere}.scout-brief__project{margin-top:var(--s2);text-align:left;color:var(--ink);display:block}button.scout-brief__project{text-underline-offset:3px;text-decoration:underline}.scout-brief__question{white-space:pre-wrap;line-height:1.6}.sec-card__body .scout-brief{margin-top:var(--s3);padding:var(--s3);border-left:2px solid var(--line-strong);background:var(--sunken)}.deck-ask{border-top:1px solid var(--line);gap:var(--s3);grid-template-columns:1fr auto;align-items:end;padding:12px 18px;display:grid}.deck-ask__held{align-items:center;gap:var(--s2);padding-bottom:var(--s2);flex-wrap:wrap;grid-column:1/-1;display:flex}.deck-ask__acts{align-items:center;gap:var(--s2);display:flex}@media (width>=821px) and (width<=1180px){.deck-card{min-height:520px}}@media (width<=820px){.deck-card__head{gap:20px;min-height:116px;padding:15px 18px 17px}.sig-row,.tiles{padding:16px 18px}}@media (pointer:coarse){.card-foot{padding-block:var(--s4)}}.door{height:100%;padding:var(--s5);place-items:center;display:grid}.door-panel{width:min(370px,100%)}.door-mark{color:var(--ink);justify-items:center;gap:var(--s4);margin-bottom:clamp(28px,5vh,48px);display:grid}.door h1{font-family:var(--ui-sans);letter-spacing:-.035em;color:var(--ink);text-align:center;text-wrap:balance;margin:0 0 10px;font-size:34px;font-weight:500;line-height:1.05}.door-sub{color:var(--ink-dim);text-align:center;margin:0 0 var(--s5);text-wrap:pretty;font-size:14.5px;line-height:1.55}.door-go{background:var(--accent);color:#fff;width:100%;min-height:46px;font-family:var(--ui-sans);letter-spacing:-.01em;cursor:pointer;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);border:1px solid #0000;border-radius:0;font-size:15px;font-weight:500}.door-go:hover:not(:disabled){background:color-mix(in srgb, #000 12%, var(--accent))}.door-go:active:not(:disabled){transform:translateY(1px)}.door-go:disabled{background:var(--sunken);border-color:var(--line);color:var(--ink-dim);cursor:default}.door-field{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;border:1px solid var(--line-strong);background:var(--surface);margin-bottom:var(--s3);border-radius:0;padding:13px 16px;font-size:14px}.door-field:focus{border-color:var(--accent);outline:none}.door-alt{width:100%;font-family:var(--ui-sans);color:var(--ink-dim);text-align:center;padding:var(--s3);margin-top:var(--s3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color var(--fast) var(--ease);background:0 0;border:0;font-size:13.5px;display:block}.door-alt:hover:not(:disabled){color:var(--ink)}.door-alt:disabled{opacity:.5;cursor:default}.door-say{text-align:center;margin-top:var(--s4);min-height:20px;font-size:13.5px;line-height:1.6}:root[data-theme=dark] .shell--welcome{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#1e6cc4;--surface:#ffffff1a;--raised:#ffffff24;--sunken:#09203e2e;--line:#ffffff38;--line-strong:#ffffff57;--line-luminous:#ffffff8c;--ink:#fff;--ink-mid:#fffffffa;--ink-dim:#fffffff5;--ink-faint:#ffffffed;--accent:#fff;--accent-soft:#cdd9f2;--mark-3:#dbe8ff;--fact:#a8f5cd;--hypothesis:#ffdb9c;--contradicted:#ffc0b0;--rising:var(--fact);--falling:var(--contradicted);--stable:var(--ink-dim);--quote-ground:#ffffff14;--focus:#ffffffb3;background:var(--ground);color:var(--ink)}.shell{transition:background-color var(--slow) var(--ease)}:root[data-theme=dark] body:has(.shell--welcome){background:#1e6cc4}.admin-stage{height:100%;min-height:0;padding:clamp(24px, 4vw, 56px) var(--s6);grid-template-columns:minmax(260px,30ch) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid;overflow:hidden}.admin-stage .admin-hero{max-width:none;padding:0}.sec-rail{overscroll-behavior-x:none;width:auto;margin-right:calc(var(--s6) * -1);padding-right:var(--s6);scroll-snap-type:x proximity;grid-auto-columns:374px;grid-auto-flow:column;align-content:center;gap:22px;padding-block:12px;display:grid;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 110px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 110px),#0000 100%)}.sec-slot{flex-direction:column;min-width:0;display:flex}.sec-num{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--ink-dim);margin-top:14px;font-size:12px}.sec-tile{--g1:var(--c-model);--g2:var(--accent);scroll-snap-align:start;text-align:left;cursor:pointer;background:linear-gradient(133deg, color-mix(in srgb, var(--g1) 82%, transparent) 0%, color-mix(in srgb, var(--g2) 62%, transparent) 52%, color-mix(in srgb, var(--g2) 26%, transparent) 100%), var(--poster-base);height:250px;box-shadow:var(--card-shadow);transition:transform .32s var(--ease), box-shadow .32s var(--ease), background-position .42s var(--ease), filter .32s var(--ease);background-position:0 0;background-size:150% 150%;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:space-between;gap:26px;padding:20px 24px 26px;display:flex;position:relative;overflow:hidden}.sec-tile:hover{filter:saturate(1.16);box-shadow:0 2px 4px #0b122024, 0 24px 52px -22px color-mix(in srgb, var(--g2) 52%, transparent);background-position:100% 40%;transform:translateY(-3px)}.sec-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sec-tile h2{font-family:var(--ui-sans);letter-spacing:-.028em;color:#0b1220;text-wrap:balance;margin:0 0 7px;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.08}.sec-tile p{color:#0b1220d9;max-width:40ch;margin:0;font-size:14.5px;line-height:1.45}.sec-tile__state{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:#0b1220b3;font-size:11px;position:absolute;top:22px;right:24px}.sec-modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09101e8c;place-items:center;padding:clamp(16px,4vh,48px) clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.sec-modal__panel{background:var(--surface);border:1px solid var(--line);border-radius:0;flex-direction:column;width:min(720px,100%);min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #09101e99}.sec-modal__panel>.sec-card{box-shadow:none;border:0;border-radius:0;min-height:0;overflow-y:auto}.sec-modal__panel .sec-card>.explain{padding-inline:var(--s5);margin-block:var(--s4)}.sec-modal__panel .sec-card__head{min-height:148px;padding:20px 24px 24px}.sec-modal__panel .sec-card__head h2{font-size:clamp(22px,2vw,27px)}.sec-modal__panel>.sec-card:hover{box-shadow:none;border-color:#0000;transform:none}.sec-modal__close{z-index:2;color:#0b1220;font-family:var(--ui-sans);cursor:pointer;transition:background var(--fast) var(--ease);background:#ffffffeb;border:0;border-radius:0;padding:10px 18px;font-size:13.5px;font-weight:500;position:absolute;top:18px;right:20px}.sec-modal__close:hover{background:#fff}.chat-admin-row{justify-content:space-between;gap:var(--s4);text-align:left;width:100%;padding:var(--s4) 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;display:flex}.chat-admin-row>span{gap:3px;min-width:0;display:grid}.chat-admin-row>span:last-child{text-align:right;color:var(--ink-dim)}.chat-admin-row small,.chat-admin-row em{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:11px;font-style:normal;overflow:hidden}.chat-admin-messages{gap:var(--s3);margin-bottom:var(--s4);display:grid}.chat-admin-message{padding:var(--s3);background:var(--sunken)}.chat-admin-message--operator{background:color-mix(in srgb, var(--accent) 14%, var(--sunken))}.chat-admin-message p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.head-link{padding:var(--s2) 0;font-family:var(--ui-sans);color:var(--ink-dim);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;font-size:14px}.head-link:hover{color:var(--ink)}.admin-foot{align-items:center;gap:var(--s4);padding:var(--s3) var(--s6);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;display:grid}.admin-foot__mid{text-align:center;font-family:var(--ui-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim)}@media (width<=900px){.admin-stage{gap:var(--s6);padding-top:var(--s5);grid-template-columns:minmax(0,1fr);overflow-y:auto}.sec-rail{grid-auto-columns:auto;grid-auto-flow:row;width:100%;margin-right:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.admin-foot__mid{display:none}}.sec-num .sec-more{vertical-align:-1px;color:var(--ink);transition:opacity .2s var(--ease);animation:sec-more-drift 2.4s var(--ease) infinite;margin-left:12px;font-size:15px;line-height:1;display:inline-block}@keyframes sec-more-drift{0%,55%,to{transform:translate(0)}27%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.sec-num .sec-more{animation:none}}.sec-rail[data-at=end] .sec-num .sec-more{opacity:0}.deck-open{align-items:baseline;gap:var(--s3);text-align:left;width:100%;padding:var(--s3) var(--s3);border:1px solid var(--line);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;grid-template-columns:auto 1fr auto;display:grid}.deck-open:hover{border-color:var(--line-strong);background:var(--quote-ground)}.deck-open__label{font-family:var(--ui-mono);letter-spacing:var(--track-label);color:var(--ink);font-size:11px}.deck-open__count{font-family:var(--ui-mono);letter-spacing:.04em;color:var(--ink-dim);font-size:11px}.deck-open__go{color:var(--ink-faint);transition:transform var(--fast) var(--ease), color var(--fast) var(--ease)}.deck-open:hover .deck-open__go{color:var(--ink);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.deck-open:hover .deck-open__go{transform:none}}.deck-thread{flex-direction:column;flex:1;min-height:0;padding:26px 24px;display:flex;overflow-y:auto}.deck-card__toggle{display:none}@media (width<=820px){.deck-card__toggle{z-index:2;color:#0d1420;opacity:.5;place-content:start end;padding:15px 18px;font-size:22px;font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.deck-card[data-open] .deck-card__toggle{opacity:.85}}.thread-tail{flex:none}.space-admin{gap:var(--s3);flex-direction:column;display:flex}.space-admin__head{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.space-admin__head h3,.space-admin__brief h3{margin:0 0 var(--s1);font-weight:400;font-size:var(--t-read)}.space-admin__h{margin:var(--s5) 0 0;color:var(--ink-dim);letter-spacing:var(--track-label)}.space-admin__group ul,.space-admin__brief ul{margin:var(--s1) 0 var(--s3);padding-left:var(--s4)}.space-admin__group li{margin:2px 0}.space-admin__group li .micro{color:var(--ink-faint);margin-right:var(--s1)}.space-admin__note{gap:var(--s2);align-items:flex-end;display:flex}.space-admin__note input,.space-admin__note textarea,.space-admin__note select{background:var(--sunken);color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:6px;flex:1;padding:8px 10px}.space-admin__note select{flex:none;width:auto;max-width:40%}.space-admin__brief{border:1px solid var(--line);padding:var(--s4);border-radius:8px}.space-admin__thread{gap:var(--s2);flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.space-admin__thread p{padding:var(--s2) var(--s3);border-left:2px solid var(--line-strong);white-space:pre-wrap;margin:0}.space-admin__thread p.is-you,.space-admin__thread p.is-client{border-left-color:var(--accent-soft)}.space-admin__thread .micro{color:var(--ink-faint);margin-bottom:2px;display:block}.space-admin__alert{gap:var(--s3);padding:var(--s2) var(--s3);border-left:2px solid var(--hypothesis);margin-top:var(--s2);justify-content:space-between;align-items:flex-start;display:flex}.space-admin__alert p{margin:0}.space-admin__alert .micro{color:var(--ink-faint);margin-bottom:2px;display:block}.space-admin__draft{border-left-color:var(--accent-soft);flex-direction:column}.agent{z-index:40;background:var(--ground);grid-template-rows:auto minmax(0,1fr);animation:.3s both room-in;display:grid;position:fixed;inset:0}@keyframes room-in{0%{opacity:0}to{opacity:1}}.agent-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);padding:var(--s4) var(--s5);color:#0b1220;background:linear-gradient(100deg,#c9b6f0,#9fb4f0);display:flex}.agent-head h2{margin:var(--s3) 0 2px;letter-spacing:-.01em;font-size:22px;font-weight:400}.agent-head p{color:#454c5a;margin:0;font-size:13px}.agent-back{font:inherit;letter-spacing:var(--track-label);color:#0b1220;cursor:pointer;background:#fff;border:0;padding:8px 14px;font-size:11px}.agent-body{grid-template-columns:240px minmax(0,1fr) 300px;min-height:0;display:grid}.agent-rail,.agent-side{padding:var(--s4);overflow-y:auto}.agent-rail{border-right:1px solid var(--line)}.agent-side{border-left:1px solid var(--line)}.agent-new{width:100%;margin-bottom:var(--s4);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;letter-spacing:var(--track-label);cursor:pointer;padding:9px;font-size:11px}.agent-thread{text-align:left;width:100%;color:var(--ink-mid);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -10px 2px;padding:9px 10px;font-size:13.5px;line-height:1.35;display:block}.agent-thread small{color:var(--ink-faint);margin-top:2px;font-size:11px;display:block}.agent-thread.is-on,.agent-thread:hover{background:var(--sunken);color:var(--ink)}.agent-chat{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.agent-msgs{padding:var(--s6) clamp(20px, 4vw, 56px) var(--s3);overflow-y:auto}.agent-empty{margin-top:18vh}.agent-empty h3{margin:0 0 var(--s2);letter-spacing:-.02em;font-size:28px;font-weight:300}.agent-empty p{color:var(--ink-mid);margin:0}.agent-turn{margin-bottom:var(--s5)}.agent-who{color:var(--ink-faint);letter-spacing:var(--track-label);margin:0 0 6px}.agent-who em{color:var(--accent-soft);font-style:normal}.agent-text{white-space:pre-wrap;max-width:46em;margin:0 0 var(--s3);font-size:15px;line-height:1.65}.agent-steps{margin:0 0 var(--s3);flex-wrap:wrap;gap:6px;display:flex}.agent-step{border:1px solid var(--line);color:var(--ink-dim);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;display:inline-flex}.agent-step:before{content:"";background:var(--fact);border-radius:50%;width:6px;height:6px}.agent-step.is-run:before{background:var(--hypothesis);animation:1.2s infinite agent-pulse}@keyframes agent-pulse{50%{opacity:.3}}.agent-draft{max-width:46em;margin:0 0 var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-left:3px solid var(--accent-soft);background:var(--surface)}.agent-draft .micro{color:var(--accent-soft);letter-spacing:var(--track-label)}.agent-draft blockquote{margin:var(--s2) 0 var(--s3);white-space:pre-wrap;font-size:14.5px;line-height:1.6}.agent-draft textarea{width:100%;margin:var(--s2) 0 var(--s3);background:var(--sunken);color:var(--ink);border:1px solid var(--line-strong);font:inherit;padding:8px 10px;font-size:14.5px;line-height:1.6}.agent-draft.is-done{border-left-color:var(--fact);padding:var(--s2) var(--s4)}.agent-draft .btn--primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.agent-error{color:var(--contradicted)}.agent-compose{border-top:1px solid var(--line);padding:var(--s3) clamp(20px, 4vw, 56px) var(--s4)}.agent-field{align-items:flex-end;gap:var(--s3);border:1px solid var(--line-strong);background:var(--surface);padding:10px 10px 10px 16px;display:flex}.agent-field:focus-within{border-color:var(--accent-soft)}.agent-field textarea{resize:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:30vh;font-size:15px;line-height:1.5}.agent-send{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer}.agent-send:disabled{opacity:.35;cursor:default}.agent-agents{margin-top:var(--s2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-agents .micro{color:var(--ink-faint);letter-spacing:var(--track-label)}.agent-pick{border:1px solid var(--line);background:var(--surface);color:var(--ink-dim);font:inherit;cursor:pointer;padding:5px 10px;font-size:12px}.agent-pick.is-on{border-color:var(--ink);color:var(--ink)}.agent-side .micro{color:var(--ink-faint);letter-spacing:var(--track-label)}.agent-wait{border-left:2px solid var(--hypothesis);margin:var(--s2) 0;padding:8px 10px;font-size:13px;line-height:1.5}.agent-wait small{color:var(--ink-faint);margin-bottom:2px;font-size:11px;display:block}.agent-grant{justify-content:space-between;align-items:center;gap:var(--s3);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:9px 0;font-size:13.5px;display:flex}.agent-grant small{color:var(--ink-faint);font-size:11.5px;display:block}.agent-grant i{background:var(--line-strong);border-radius:9px;flex:none;width:32px;height:18px;transition:background .16s;position:relative}.agent-grant i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .16s;position:absolute;top:2px;left:2px}.agent-grant i.on{background:var(--fact)}.agent-grant i.on:after{left:16px}.agent-grant.is-later{cursor:default;color:var(--ink-faint)}.agent-grant i.later{border:1px dashed var(--line-strong);background:0 0}.agent-grant i.later:after{display:none}.deck-card__open{font:inherit;letter-spacing:var(--track-label);color:#0b1220;cursor:pointer;background:#fff;border:0;align-self:flex-start;margin-left:auto;padding:5px 10px;font-size:10.5px}@media (width<=960px){.agent-body{grid-template-columns:minmax(0,1fr)}.agent-rail,.agent-side{display:none}}.agent-text strong{font-weight:500}.space-admin__present{color:var(--fact)}.space-admin__running{color:var(--fact);font-size:var(--t-small);letter-spacing:.06em}.space-admin__sessions{margin:var(--s2) 0 0;font-size:var(--t-small);padding:0;list-style:none}.space-admin__sessions li{gap:var(--s3);border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;padding:5px 0;display:grid}.space-admin__kind{border:1px solid var(--line-strong);color:var(--ink-dim);font:inherit;letter-spacing:var(--track-label);cursor:pointer;background:0 0;padding:2px 8px;font-size:10.5px}.space-admin__kind.is-own{color:var(--hypothesis);border-style:dashed}.ledger{padding:var(--s4) 0;border-bottom:1px solid var(--line);gap:var(--s3);flex-direction:column;display:flex}.ledger:last-child{border-bottom:0}.ledger__head{justify-content:space-between;align-items:baseline;display:flex}.ledger__head h3{font-weight:400;font-size:var(--t-read);margin:0}.ledger__figures{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.ledger__figures div{padding:var(--s2) var(--s3);background:var(--sunken);flex-direction:column;gap:2px;display:flex}.ledger__figures .micro{color:var(--ink-faint);letter-spacing:var(--track-label)}.ledger__figures b{font-size:18px;font-weight:400}.ledger__figures small{color:var(--ink-faint);font-size:11px}.ledger__warn{padding:var(--s2) var(--s3);border-left:2px solid var(--hypothesis);font-size:var(--t-small);margin:0}.ledger__form{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ledger__form label{letter-spacing:.06em;color:var(--ink-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.ledger__form input,.ledger__form textarea{background:var(--sunken);color:var(--ink);border:1px solid var(--line-strong);font:inherit;font-size:var(--t-small);letter-spacing:0;padding:7px 9px}.ledger__form input:disabled{opacity:.45}.ledger__check{align-items:center;gap:var(--s2)!important;font-size:var(--t-small)!important;color:var(--ink)!important;flex-direction:row!important}.ledger__wide{grid-column:1/-1}.ledger__stone{border:1px dashed var(--line-strong);color:var(--ink-dim);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;padding:5px 10px;font-size:11px}.ledger__stone.is-done{border-style:solid;border-color:var(--fact);color:var(--fact)}.agent-clock{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s4);padding:var(--s2) var(--s3);border:1px solid var(--fact);color:var(--fact);font-size:var(--t-small);display:flex}.agent-present{margin:var(--s1) 0 var(--s4);color:var(--fact);font-size:var(--t-small)}.ledger__check input{flex:none;width:auto;margin:0}.agent-digest{border-left:2px solid var(--accent-soft);margin:var(--s2) 0 var(--s4);padding:8px 10px;font-size:13px;line-height:1.5}.agent-digest small{color:var(--ink-faint);margin-bottom:2px;font-size:11px;display:block}.space-admin__login{border:1px solid var(--fact);padding:var(--s3) var(--s4)}.space-admin__login p{margin:0 0 var(--s2);line-height:1.8}.space-admin__login code{font-size:var(--t-read);-webkit-user-select:all;user-select:all}.space-admin__danger{margin-top:var(--s6);padding:var(--s3) var(--s4);border:1px solid var(--contradicted)}.space-admin__danger p{margin:0 0 var(--s3)}.spend-list{border-bottom:1px solid var(--line);max-height:360px;overflow-y:auto}.spend-row{gap:var(--s3);padding:6px var(--s4);border-top:1px solid var(--line);font-size:var(--t-small);grid-template-columns:64px minmax(0,1fr) 130px 110px 64px;align-items:baseline;display:grid}.spend-row .micro{color:var(--ink-faint);letter-spacing:.04em}.spend-row__what{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.spend-row__usd{text-align:right;color:var(--ink)}.scout-readers{margin:var(--s2) 0 0;flex-direction:column;gap:2px;display:flex}.scout-reader,.scout-watch{gap:var(--s3);padding:var(--s2) var(--s3);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.scout-reader.is-on,.scout-watch.is-on{border-color:var(--line-strong);background:var(--sunken)}.scout-reader input,.scout-watch input{margin-top:3px}.scout-reader strong,.scout-watch strong{color:var(--ink);font-weight:400}.scout-reader em,.scout-watch em{color:var(--ink-faint);font-style:normal;font-size:var(--t-small)}.scout-reader small,.scout-watch small{color:var(--ink-dim);font-size:var(--t-small);margin-top:2px;line-height:1.5;display:block}.scout-watch .micro{color:var(--ink-faint);padding-top:3px}.scout-watches{margin-top:var(--s3)}.scout-watches>.micro{color:var(--ink-faint);letter-spacing:var(--track-label);margin:var(--s3) 0 var(--s1)}.space-admin__status{margin:0 0 var(--s3);padding:var(--s3);border:1px solid var(--line);gap:var(--s2);font-size:var(--t-small);border-radius:8px;line-height:1.6;display:grid}.space-admin__status p{margin:0}.space-admin__status--live{border-color:var(--fact)}.space-admin__status--live strong{color:var(--fact);font-weight:500}.space-admin__status--waiting strong{color:var(--hypothesis);font-weight:500}.space-admin__status--warning,.space-admin__status--none{border-color:var(--contradicted)}.space-admin__status--warning strong,.space-admin__status--none strong{color:var(--contradicted);font-weight:500}.request-actions{gap:var(--s2);display:grid}.request-actions__row{gap:var(--s3);align-items:baseline;display:flex}.request-actions__label{color:var(--ink-dim);letter-spacing:var(--track-label);min-width:64px}.request-actions__reply{gap:var(--s2);display:grid}.request-actions__reply textarea{width:100%}.shell--hero>.hero-shutters{display:none}@media (width>=761px){.shell--hero{isolation:isolate;background:#1e6cc4 url(/hero-dunes.jpg) 50% 60%/cover no-repeat;position:relative;overflow:hidden}.shell--hero>.hero-shutters{z-index:0;--slats:18;grid-template-columns:repeat(var(--slats), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.shell--hero>.hero-shutters>i{transform-origin:50%;will-change:transform;transition:transform var(--turn,.46s) cubic-bezier(.37, 0, .24, 1) var(--d,0s);background:#1e6cc4;outline:1px solid #1e6cc4;transform:perspective(1400px)rotateY(0)}.shell--hero>.masthead,.shell--hero>.deck-foot{z-index:1;background:0 0;position:relative}.shell--hero .welcome-slot,.shell--hero .deck-foot,.shell--hero .mark-btn,.shell--hero .menu-btn{--ink:#f4f2ee;--ink-mid:#f4f2eee0;--ink-dim:#f4f2eed1;--ink-faint:#f4f2eebd;--line:#ffffff38;--line-strong:#fff6;--line-luminous:#fff9;color:var(--ink);text-shadow:0 1px 14px #081c4047}.shell--hero .masthead{border-color:#fff3}.shell--hero .chevron{background:0 0}}@media (width>=761px) and (prefers-reduced-motion:reduce){.shell--hero>.hero-shutters>i{transition:none;transform:none}}.cdash{gap:var(--s4);flex-direction:column;display:flex}.cdash-strip{align-items:center;gap:var(--s3);font-size:var(--t-small);color:var(--ink-dim);flex-wrap:wrap;display:flex}.cdash-strip a{color:var(--ink-faint)}.cdash-strip__sep{background:var(--line);width:1px;height:14px}.cdash-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.cdash-dot.is-on{background:var(--fact);box-shadow:0 0 0 3px color-mix(in srgb, var(--fact) 22%, transparent)}.cdash-grid{gap:var(--s4);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}@media (width<=900px){.cdash-grid{grid-template-columns:1fr}}.cdash-side{gap:var(--s4);flex-direction:column;display:flex}.cdash-card{border:1px solid var(--line);padding:var(--s4);background:var(--surface);border-radius:12px}.cdash-h{margin:0 0 var(--s3);color:var(--ink-dim);letter-spacing:var(--track-label)}.cdash-title{margin:var(--s1) 0;font-weight:400;font-size:var(--t-read)}.cdash-text{margin:0;line-height:1.6}.cdash-list{margin:var(--s1) 0 0;padding-left:var(--s4);line-height:1.6}.cdash-go{margin-top:var(--s4);border-color:var(--ink);width:100%;color:var(--ink)}.cdash-talk{top:var(--s3);flex-direction:column;padding:0;display:flex;position:sticky;overflow:hidden}.cdash-talk__tabs{border-bottom:1px solid var(--line);display:flex}.cdash-talk__tabs button{font:inherit;font-size:var(--t-small);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px}.cdash-talk__tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.cdash-thread{gap:var(--s3);padding:var(--s4);background:var(--sunken);flex-direction:column;height:min(58vh,560px);display:flex;overflow-y:auto}.cdash-msg{flex-direction:column;align-self:flex-start;gap:4px;max-width:80%;display:flex}.cdash-msg p{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px;line-height:1.5}.cdash-msg .micro{color:var(--ink-faint);padding:0 6px}.cdash-msg.is-me{align-self:flex-end;align-items:flex-end}.cdash-msg.is-me p{background:var(--ink);color:var(--surface);border-color:var(--ink);border-radius:14px 14px 4px}.cdash-msg.is-remix p{background:0 0}.cdash-draft{margin:var(--s3) var(--s4) 0;padding:var(--s3);border:1px dashed var(--line-strong);border-radius:10px}.cdash-draft p{margin:4px 0 var(--s2);white-space:pre-wrap}.cdash-draft .micro{color:var(--ink-faint)}.cdash-compose{gap:var(--s2);padding:var(--s3) var(--s4) var(--s4);align-items:flex-end;display:flex}.cdash-compose textarea{resize:vertical;background:var(--sunken);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:10px;flex:1;padding:10px 12px}.cdash-compose textarea:focus{border-color:var(--line-strong);outline:none}.cdash-foot{padding:var(--s3) var(--s4);color:var(--ink-faint);margin:0}.cdash-alert{gap:var(--s3);padding:var(--s2) 0 var(--s2) var(--s3);border-left:2px solid var(--hypothesis);margin-top:var(--s2);justify-content:space-between;align-items:flex-start;display:flex}.cdash-alert p{margin:0}.cdash-alert .micro{color:var(--ink-faint);margin-bottom:2px;display:block}.cdash-alert.is-feedback{border-left-color:var(--contradicted)}.cdash-addnote{margin-top:var(--s3);flex-wrap:wrap}.cdash-addnote select{max-width:100%}.cdash-more summary{cursor:pointer;margin:0;list-style:none}.cdash-more[open] summary{margin-bottom:var(--s3)}.cdash-more .space-admin__danger{margin-top:var(--s3)}.cdash-more p:has(>.head-link){margin-top:var(--s3)}.space-admin__clock.cdash-card .space-admin__sessions{max-height:180px;overflow-y:auto}.wb-tabpane--room{height:100%;min-height:0}.croom{--cr-ink:#eef1f8;--cr-mid:#eef1f8c7;--cr-dim:#eef1f88f;--cr-line:#ffffff1f;--cr-glass:#ffffff0f;--cr-glass-strong:#ffffff1c;--cr-blue:#8fd3ff;--cr-lilac:#c9b6f0;--cr-mint:#9fe0c9;height:100%;min-height:0;color:var(--cr-ink);background:0 0;border:0;border-radius:0;flex:1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,420px);margin:0;font-family:Inter Tight,Inter,-apple-system,system-ui,sans-serif;font-weight:300;display:grid;overflow:hidden}.croom :where(button,input,textarea,select){font:inherit;color:inherit}.croom textarea,.croom input,.croom select{color:var(--cr-ink);caret-color:var(--cr-ink)}.croom select option{color:initial}.croom a{color:var(--cr-mid)}.croom--wait{color:var(--cr-mid);justify-content:center;align-items:center;display:flex}.croom-bar{text-shadow:0 1px 14px #081c4059;flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:14px;padding:12px 28px;display:flex}.croom-name{font-size:17px;font-weight:400}.croom-quiet{color:var(--cr-dim);font-size:13px}.croom-dot{background:#ffffff40;border-radius:50%;flex:none;width:8px;height:8px}.croom-dot.is-on{background:var(--cr-mint);box-shadow:0 0 0 4px #9fe0c92e}.croom-seg{border:1px solid var(--cr-line);background:var(--cr-glass);border-radius:999px;margin-left:8px;padding:3px;display:inline-flex}.croom-seg button{color:var(--cr-mid);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px}.croom-seg button.is-on{background:var(--cr-glass-strong);color:var(--cr-ink)}.croom-right{gap:8px;margin-left:auto;display:flex}.croom-pill{border:1px solid var(--cr-line);background:var(--cr-glass);cursor:pointer;color:var(--cr-ink);border-radius:999px;padding:6px 14px;font-size:13px}.croom-pill:hover:not(:disabled){background:var(--cr-glass-strong)}.croom-pill:disabled{opacity:.5;cursor:default}.croom-pill.is-on{color:var(--cr-mint);border-color:#9fe0c98c}.croom-pill.is-go{color:#0a1022;background:linear-gradient(135deg, var(--cr-blue), var(--cr-lilac));border:0;font-weight:400}.croom-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.croom-error{color:#ffb4b4;grid-area:2/1/auto/-1;margin:0;padding:8px 22px;font-size:13px}.croom-main{flex-direction:column;grid-area:3/1;min-height:0;padding:0 clamp(18px,4vw,56px);display:flex}.croom-main[hidden]{display:none}.croom-thread{scrollbar-width:none;flex-direction:column;flex:1;gap:20px;padding:28px max(0px,50% - 390px) 16px;display:flex;overflow-y:auto}.croom-msg{max-width:40em;font-size:15.5px;line-height:1.6}.croom-msg p{white-space:pre-wrap;margin:0 0 8px}.croom-msg p:last-child{margin:0}.croom-who{letter-spacing:.14em;text-transform:uppercase;color:var(--cr-dim);align-items:baseline;gap:10px;margin-bottom:6px;font-size:11px;font-weight:400;display:flex}.croom-who em{letter-spacing:.04em;text-transform:none;opacity:.8;font-style:normal}.croom-msg--client{background:var(--cr-glass-strong);border:1px solid var(--cr-line);border-radius:18px 18px 4px;align-self:flex-end;max-width:34em;padding:10px 16px}.croom-msg--client .croom-who{justify-content:flex-end}.croom-msg--toyou{border-color:#9fe0c973}.croom-msg--jack{background:#8fd3ff1a;border:1px solid #8fd3ff59;border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:34em;padding:10px 16px}.croom-empty{color:var(--cr-dim);font-size:14px;line-height:1.6}.croom-draft{box-sizing:border-box;background:var(--cr-glass);border:1px dashed #c9b6f080;border-radius:16px;flex:none;width:100%;max-width:40em;margin:0;padding:12px 16px}.croom-draft p{white-space:pre-wrap;margin:0;line-height:1.55}.croom-compose{box-sizing:border-box;border:1px solid var(--cr-line);background:#070b188c;border-radius:22px;align-items:flex-end;gap:10px;width:100%;max-width:780px;margin:0 auto;padding:10px 10px 10px 18px;display:flex}.croom-compose:focus-within{border-color:#8fd3ff73}.croom-compose textarea{resize:none;background:0 0;border:0;outline:none;flex:1;max-height:30vh;padding:6px 0;font-size:15px;line-height:1.5}.croom-compose textarea::placeholder{color:var(--cr-dim)}.croom-send{cursor:pointer;color:#0d1420;background:linear-gradient(133deg,#c9b6f0,#8fd3ff);border:0;border-radius:0;flex:none;width:38px;height:34px;padding:0;font-size:16px}.croom-send:disabled{opacity:.4;cursor:default}.croom-hint{width:100%;max-width:780px;color:var(--cr-dim);margin:6px auto 18px;font-size:12px}.croom-work{padding:0}.croom-work .wb-roomchat{flex-direction:column;flex:1;min-height:0;display:flex}.croom-work .wb-chatwrap,.croom-work .wb-chat{flex:1;min-height:0}.croom-work{--ink:#f4f2ee;--ink-mid:#f4f2eee0;--ink-dim:#f4f2eec7;--ink-faint:#f4f2eea8;--line:#ffffff29;--line-strong:#ffffff4d;--line-luminous:#ffffff8c;--surface:#0a102866;--raised:#0a102857;--sunken:#ffffff0d;color:var(--ink)}.croom-world{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);scrollbar-width:none;background:#10163080;grid-area:3/2;min-height:0;padding:24px 24px 40px;overflow-y:auto}.croom-thread{text-shadow:0 1px 12px #08143273}.croom-msg--client,.croom-msg--jack,.croom-draft,.croom-ask{text-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.croom-msg--client{background:#10163073}.croom-msg--jack{background:#1e3c6e73}.croom-draft{background:#10163073}.croom-compose{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#10163057;border-color:#ffffff38}.croom-ask{background:#10163073;border:1px solid #8fd3ff59;border-radius:16px;flex:none;max-width:40em;padding:14px 18px}.croom-ask--draft{border-style:dashed;border-color:#c9b6f08c}.croom-ask h3{margin:2px 0 6px;font-size:17px;font-weight:400}.croom-ask__intro{color:var(--cr-mid);margin:0 0 8px;line-height:1.55}.croom-ask ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;display:flex}.croom-ask li span{display:block}.croom-ask li small{color:var(--cr-dim);font-size:13px}.croom-ask li strong{color:var(--cr-mint);font-weight:400}.croom-ask li em{color:var(--cr-dim);font-style:normal}.croom-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--cr-dim);margin:0 0 6px;font-size:11px}.croom-world h2{letter-spacing:-.01em;margin:0 0 20px;font-size:22px;font-weight:300}.croom-group{margin-bottom:18px}.croom-group h3{letter-spacing:.08em;color:var(--cr-dim);margin:0 0 6px;font-size:12px;font-weight:400}.croom-group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.croom-group li{align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.croom-group li i{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.croom-group li i.said{background:var(--cr-blue)}.croom-group li i.inferred{border:1px solid var(--cr-lilac)}.croom-group li i.operator{background:var(--cr-mint)}.croom-addnote{flex-wrap:wrap;gap:6px;margin:4px 0 24px;display:flex}.croom-addnote select,.croom-addnote input{border:1px solid var(--cr-line);background:var(--cr-glass);border-radius:10px;outline:none;padding:7px 10px;font-size:13px}.croom-addnote input{flex:1;min-width:160px}.croom-block{border:1px solid var(--cr-line);background:var(--cr-glass);border-radius:16px;margin-bottom:20px;padding:16px 18px}.croom-project h3{margin:4px 0 8px;font-size:17px;font-weight:400}.croom-project h4{letter-spacing:.08em;color:var(--cr-dim);margin:12px 0 4px;font-size:12px;font-weight:400}.croom-project p{color:var(--cr-mid);margin:0 0 6px;font-size:14px;line-height:1.55}.croom-project ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55}.croom-alert{border-left:2px solid var(--cr-lilac);margin-top:8px;padding:8px 0 10px 12px}.croom-alert p{margin:0 0 8px;font-size:14px;line-height:1.5}.croom-alert.is-feedback{border-left-color:#ffb4a0}.croom-sheet{z-index:50;background:#04081466;justify-content:flex-end;display:flex;position:fixed;inset:0}.croom-sheet__in{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--cr-line);background:#0a0e1eeb;width:min(520px,100%);height:100%;padding:24px 26px 40px;overflow-y:auto}.croom-sheet__head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:17px;display:flex}.croom-sheet h4{letter-spacing:.12em;text-transform:uppercase;color:var(--cr-dim);margin:22px 0 8px;font-size:12px;font-weight:400}.croom-login{border:1px solid #9fe0c980;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.8}.croom-sheet .cdash-card{border-color:var(--cr-line);color:var(--cr-ink);--ink:var(--cr-ink);--ink-dim:var(--cr-mid);--ink-faint:var(--cr-dim);--line:var(--cr-line);--line-strong:#ffffff4d;background:0 0;margin-top:22px}.croom-sheet .head-link,.croom-sheet .btn{color:var(--cr-ink)}@media (width<=900px){.croom{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr}.croom-world{grid-area:4/1;max-height:40vh}}.croom-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.croom-files li{flex-direction:column;gap:2px;display:flex}.croom-file{text-align:left;cursor:pointer;color:var(--cr-ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px}.croom-file:hover{text-decoration:underline}.croom-unsay{letter-spacing:.08em;text-transform:uppercase;color:var(--cr-dim);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;transition:opacity .16s}.croom-msg:hover .croom-unsay,.croom-unsay:focus-visible{opacity:1}.croom-unsay:hover{color:#ffb4b4}:root:not([data-theme=dark]) .croom{background:#04071280}:root[data-theme=dark] .croom-world{background:#080b1880}.croom-here{color:#5fe0a8;font-size:13px}.croom-dot.is-on{background:#5fe0a8;animation:2s ease-out infinite wb-here}.croom-prep{border-top:1px solid var(--cr-line);margin-top:14px;padding-top:12px}.croom-prep p{margin:0 0 8px;font-size:14.5px;line-height:1.55}.croom-prep__meaning{color:var(--cr-mid)}.croom-steps{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;display:flex}.croom-steps li span{margin-bottom:6px;display:block}.croom-ready{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1016308c;border:1px solid #8fd3ff59;border-radius:16px;flex:none;width:100%;max-width:864px;max-height:46vh;margin:14px auto 0;overflow-y:auto}.croom-ready__head{cursor:pointer;width:100%;color:var(--cr-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.croom-ready__body{padding:0 16px 14px}.croom-ready__answers summary{cursor:pointer;color:var(--cr-mid);font-size:13px}.croom-ready__answers ol{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;font-size:14px;display:flex}.croom-ready__answers li span{display:block}.croom-ready__answers li strong{color:var(--cr-mint);font-weight:400}.croom-ready__answers li em{color:var(--cr-dim);font-style:normal}.croom-hintline{color:var(--cr-dim);text-shadow:0 1px 12px #08143273;margin:0;font-size:14px}.croom-thread,.croom-world,.croom-ready,.croom-sheet__in,.croom-work .wb-chat__msgs{scrollbar-width:none}.croom-thread::-webkit-scrollbar{display:none}.croom-world::-webkit-scrollbar{display:none}.croom-ready::-webkit-scrollbar{display:none}.croom-sheet__in::-webkit-scrollbar{display:none}.wb{font-family:var(--ui-sans);color:var(--ink);background:var(--ground) var(--noise);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.wb-main{flex:1;min-height:0;display:flex;position:relative}.wb-bar{background:var(--sunken);border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:space-between;width:56px;display:flex}.wb-bar__top{flex-direction:column;display:flex}.wb-logo{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex}.wb-logo:hover{background:var(--raised)}.wb-ico{width:56px;height:50px;color:var(--ink-faint);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;border-left:2px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.wb-ico:hover{color:var(--ink)}.wb-ico.is-on{color:var(--ink);border-left-color:var(--g1,var(--accent));background:linear-gradient(90deg, color-mix(in srgb, var(--g1,var(--accent)) 22%, transparent), transparent)}.wb-badge{box-sizing:border-box;color:#0d1420;text-align:center;background:#f0a1a8;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:8px;right:9px}.wb-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;width:280px;min-height:0;display:flex}.wb-side--float{z-index:20;position:absolute;top:0;bottom:0;left:56px;box-shadow:12px 0 32px #0000002e}.wb-side__head{border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--g1,var(--accent)), var(--g2,var(--accent))) 1;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.wb-side__head .micro{color:var(--ink);letter-spacing:var(--track-label);text-transform:uppercase}.wb-side__body{flex:1;padding-bottom:16px;overflow:auto}.wb-pad{padding:8px 16px}.wb-new,.wb-item{box-sizing:border-box;width:100%;min-height:38px;font:inherit;font-size:var(--t-small);text-align:left;color:var(--ink-mid);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.wb-new{color:var(--ink);justify-content:flex-start}.wb-new span{font-size:18px;line-height:1}.wb-new:hover,.wb-item:hover{background:var(--raised);color:var(--ink)}.wb-item.is-on{background:var(--raised);color:var(--ink);box-shadow:inset 2px 0 0 var(--g1,var(--accent))}.wb-item__t{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wb-item small{color:var(--ink-faint);font-size:var(--t-micro);white-space:nowrap}.wb-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.wb-dot--active{background:var(--fact)}.wb-dot--invited{background:var(--hypothesis)}.wb-x{width:28px;height:28px;font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:16px;line-height:1}.wb-x:hover{color:var(--ink);background:var(--raised)}.wb-side__acts{align-items:center;gap:2px;display:flex}.wb-x.is-on{color:var(--ink);background:var(--raised)}.wb-badge--quiet{background:var(--raised);color:var(--ink-mid);border:1px solid var(--line-strong)}.wb-find{gap:6px;padding:0 12px 10px;display:flex}.wb-find__field,.wb-find__filter{background:var(--ground);border:1px solid var(--line-strong);min-height:32px;color:var(--ink-faint);align-items:center;gap:6px;padding:0 8px;display:flex}.wb-find__field{flex:1;min-width:0}.wb-find__field:focus-within,.wb-find__filter:focus-within{border-color:var(--g1,var(--accent))}.wb-find input,.wb-find select{font:inherit;font-size:var(--t-small);color:var(--ink);background:0 0;border:0;outline:none;min-width:0}.wb-find input{flex:1}.wb-find select{cursor:pointer;max-width:112px}.wb-find select option{background:var(--surface);color:var(--ink)}.wb-find .wb-x{width:22px;height:22px}.wb-sec{border-top:1px solid var(--line)}.wb-sec__head{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.wb-sec__acts{align-items:center;gap:2px;display:flex}.wb-sec__toggle{min-height:34px;font:inherit;font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}.wb-sec__toggle small{color:var(--ink-faint);margin-left:4px;font-weight:500}.wb-sec__toggle:hover{background:var(--raised)}.wb-chev{color:var(--ink-dim);transition:transform var(--fast) var(--ease);flex:none}.wb-chev.is-shut{transform:rotate(-90deg)}.wb-sec__body{padding-bottom:8px}.wb-group{font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);border-left:3px solid var(--g1);justify-content:space-between;margin:8px 16px 2px;padding-left:8px;display:flex}.wb-group small{color:var(--ink-faint)}.wb-item--two{flex-direction:column;align-items:flex-start;gap:2px}.wb-item--two .wb-item__t{white-space:normal;line-height:1.35}.wb-row{align-items:center;padding-right:8px;display:flex}.wb-row .wb-item{flex:1;min-width:0}.wb-row .wb-x{opacity:0}.wb-row:hover .wb-x,.wb-row.is-on .wb-x{opacity:1}.wb-row.is-on .wb-item{background:var(--raised);color:var(--ink);box-shadow:inset 2px 0 0 var(--g1)}.wb-kind{color:var(--g1);filter:saturate(1.4)brightness(.85);display:inline-flex}:root[data-theme=dark] .wb-kind{filter:none}.wb-check{border:1px solid var(--line-luminous);box-sizing:border-box;flex:none;width:13px;height:13px;display:inline-block}.wb-check.is-on{background:linear-gradient(133deg,#c9b6f0,#8fd3ff);border-color:#0000}.wb-selbar{z-index:3;font-size:var(--t-small);color:var(--ink-mid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c1e8c;border-bottom:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 6px;padding:10px 14px;display:flex;position:sticky;top:0}.wb-selbar__n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.wb-link{font:inherit;font-size:var(--t-small);color:var(--accent-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.wb-del{font:inherit;letter-spacing:.02em;color:#fff;cursor:pointer;background:#d9483b;border:1px solid #d9483b;border-radius:0;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 18px -8px #d9483bb3}.wb-del:hover:not(:disabled){background:#e85a4c}.wb-del:disabled{color:#f4f2ee8c;box-shadow:none;cursor:default;background:0 0;border-color:#ffffff40}.wb-del.is-armed{background:#ff3b2f;border-color:#ffd2cc;animation:1s ease-in-out infinite wb-del-pulse;box-shadow:0 0 0 3px #ff3b2f59,0 8px 22px -6px #ff3b2fcc}@keyframes wb-del-pulse{50%{box-shadow:0 0 0 6px #ff3b2f2e,0 8px 22px -6px #ff3b2fcc}}.wb-del__ico{flex:none}:root:not([data-theme=dark]) .wb:not(.wb--hero) .wb-selbar{background:var(--surface)}:root:not([data-theme=dark]) .wb:not(.wb--hero) .wb-del:disabled{color:var(--ink-dim);border-color:var(--line-strong)}.wb-work{flex-direction:column;flex:1;min-width:0;display:flex}.wb-tabs{background:var(--surface);border-bottom:1px solid var(--line);align-items:stretch;min-height:36px;display:flex}.wb-top{background:var(--surface);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:stretch;min-height:44px;display:flex}.wb-tabs__row{flex:1;min-width:0;display:flex;overflow-x:auto}.wb-tabs__end{align-items:center;gap:4px;padding:0 12px;display:flex}.wb-tab{max-width:260px;color:var(--ink-dim);border-right:1px solid var(--line);border-top:2px solid #0000;flex:none;align-items:center;display:flex}.wb-tab.is-on{color:var(--ink);background:var(--ground);border-image:linear-gradient(90deg, var(--g1), var(--g2)) 1;border-image-width:2px 0 0}.wb-tab__b{font:inherit;font-size:var(--t-small);color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:210px;height:42px;padding:0 6px 0 14px;overflow:hidden}.wb-tab .wb-x{opacity:.6;margin-right:6px}.wb-tab:hover .wb-x,.wb-tab.is-on .wb-x{opacity:1}.wb-tab__new{width:42px;height:42px;font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;flex:none;margin-top:2px;padding:0;font-size:16px;line-height:1}.wb-tab__new:hover{color:var(--ink);background:var(--raised)}.wb-tool{width:34px;height:34px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-tool:hover,.wb-tool.is-on{color:var(--ink);background:var(--raised)}.wb-panes{flex:1;min-height:0;display:flex}.wb-pane{flex:1;min-width:0;position:relative;overflow:auto}.wb-tabpane{flex-direction:column;min-height:100%;display:flex}.wb-tabpane[hidden]{display:none}.wb-blank{justify-content:center;align-items:center;gap:var(--s5);flex-direction:column;height:100%;display:flex}.wb-split{background:var(--surface);border-left:1px solid var(--line);flex:none;width:320px;overflow:auto}.wb-head{color:#0d1420;background:linear-gradient(133deg, color-mix(in srgb, var(--g1) 82%, transparent) 0%, color-mix(in srgb, var(--g2) 62%, transparent) 52%, color-mix(in srgb, var(--g2) 26%, transparent) 100%), var(--poster-base,#eceff5);flex-direction:column;flex:none;gap:18px;padding:16px 28px 18px;display:flex}.wb-head .deck-tag{align-self:flex-start}.wb-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.1}.wb-head p{font-size:var(--t-body);color:#2a3242;margin:6px 0 0}.wb-sub{margin:var(--s6) 0 0;color:#0d1420;background:linear-gradient(133deg, color-mix(in srgb, var(--g1) 82%, transparent), color-mix(in srgb, var(--g2) 40%, transparent)), var(--poster-base,#eceff5);flex-direction:column;gap:12px;padding:14px 20px 16px;display:flex}.wb-sub h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.wb-body{padding:var(--s5) 28px var(--s7);max-width:880px}.wb-body--wide{max-width:1180px}.wb-needs{flex-direction:column;display:flex}.wb-need{text-align:left;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:16px 0;display:flex}.wb-needs--compact .wb-need{padding:12px 16px}.wb-need-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.wb-need-row .wb-need{border-bottom:0;flex:1;min-width:0}.wb-need__done{font:inherit;font-size:var(--t-note);color:var(--ink-mid);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;flex:none;min-height:30px;margin-right:12px;padding:0 10px}.wb-need__done:hover{color:var(--ink);border-color:var(--line-luminous)}.wb-need:hover{background:var(--raised)}.wb-need__kind{font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;display:flex}.wb-need__kind i{background:linear-gradient(90deg, var(--g1), var(--g2));width:18px;height:6px;display:inline-block}.wb-need__title{font-size:var(--t-read);font-weight:500}.wb-need__body{font-size:var(--t-small);color:var(--ink-mid);line-height:1.5}.wb-signal{text-align:left;width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:14px 0;display:flex}.wb-signal:hover{background:var(--raised)}.wb-signal .micro{color:var(--ink-dim);letter-spacing:var(--track-label);text-transform:uppercase}.wb-signal__h{font-size:var(--t-read)}.wb-signal__s{font-size:var(--t-small);color:var(--ink-mid)}.wb-chat{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:920px;min-height:0;margin:0 auto;padding:0 28px;display:flex}.wb-chat__msgs{padding:var(--s5) 0;gap:var(--s5);flex-direction:column;flex:1;display:flex}.wb-chat__empty h3{margin:0 0 6px;font-size:22px;font-weight:400}.wb-chat__empty p{color:var(--ink-mid);margin:0}.wb-turn__you{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;padding:10px 14px}.wb-turn__who{color:var(--ink-dim);letter-spacing:var(--track-label);margin:0 0 6px}.wb-turn__who em{color:var(--ink-faint);font-style:normal}.wb-composer{z-index:2;position:sticky;bottom:0}.wb-compose{margin-bottom:var(--s5);background:var(--surface);border:1px solid #0000;border-image:linear-gradient(90deg,#c9b6f0,#8fd3ff) 1}.wb-compose textarea{box-sizing:border-box;resize:none;width:100%;font:inherit;font-size:var(--t-read);color:var(--ink);background:0 0;border:0;padding:14px 16px 8px}.wb-compose textarea:focus{outline:none}.wb-compose__bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.wb-compose__tools{flex-wrap:wrap;gap:6px;display:flex}.wb-pick{font:inherit;font-size:var(--t-note);color:var(--ink-mid);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;min-height:28px;padding:0 10px}.wb-pick:hover{color:var(--ink);border-color:var(--line-luminous)}.wb-pick.is-on{color:#0d1420;background:linear-gradient(90deg,#c9b6f0,#8fd3ff);border-color:#0000}.wb-send{width:38px;height:34px;font:inherit;color:#0d1420;cursor:pointer;background:linear-gradient(133deg,#c9b6f0,#8fd3ff);border:0;padding:0;font-size:16px}.wb-send:disabled{opacity:.4;cursor:default}.wb-chatwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wb--hero{isolation:isolate;background:#1e6cc4 url(/hero-dunes.jpg) 50% 60%/cover no-repeat;position:relative}.wb--hero>.hero-shutters{z-index:0;--slats:18;grid-template-columns:repeat(var(--slats), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.wb--hero>.hero-shutters>i{transform-origin:50%;will-change:transform;transition:transform var(--turn,.46s) cubic-bezier(.37, 0, .24, 1) var(--d,0s);background:#1e6cc4;outline:1px solid #1e6cc4;transform:perspective(1400px)rotateY(0)}.wb--hero>.wb-main,.wb--hero>.wb-status{z-index:1;position:relative}.wb--hero .wb-bar,.wb--hero .wb-top,.wb--hero .wb-tabs,.wb--hero .wb-status,.wb--hero .wb-pane,.wb--hero .wb-tab.is-on{background:0 0}.wb--hero .wb-bar,.wb--hero .wb-top,.wb--hero .wb-tabs,.wb--hero .wb-status,.wb--hero .wb-chat__welcome,.wb--hero .wb-side{--ink:#f4f2ee;--ink-mid:#f4f2eee0;--ink-dim:#f4f2eed1;--ink-faint:#f4f2eebd;--line:#fff3;--line-strong:#ffffff61;--line-luminous:#fff9;--raised:#0a102857;--surface:#0a10286b;color:var(--ink)}.wb--hero .wb-chat__welcome,.wb--hero .wb-st{text-shadow:0 1px 14px #081c404d}.wb--hero .wb-side{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#1016309e}.wb--hero .wb-compose{--ink:#f4f2ee;--ink-mid:#f4f2eee0;--ink-dim:#f4f2eecc;--line:#fff3;--line-strong:#ffffff57;--line-luminous:#fff9;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#10163057;border:1px solid #ffffff38}.wb--hero .wb-compose textarea::placeholder{color:#f4f2eeb8}.wb--hero .wb-find__field,.wb--hero .wb-find__filter{background:#ffffff1a}.wb--hero .wb-find select option{color:#0b1220}.wb--hero .wb-ico.is-on{background:#0a102857}.wb--hero .wb-ico:hover{background:#0a10283d}.wb--hero .wb-menu{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#10163080;border-color:#ffffff38}.wb--hero .wb-menu button:hover{background:#0a102873}.wb--hero .wb-pick:hover{background:#0a10284d}.wb--hero .chevron{background:0 0}.wb--hero .viewctl{--ink:#f4f2ee;--ink-mid:#f4f2eee0;--ink-dim:#f4f2eed1;--line:#ffffff4d}@media (width<=760px){.wb--hero>.hero-shutters{--slats:9}.wb--hero>.hero-shutters>i:nth-child(n+10){display:none}}@media (prefers-reduced-motion:reduce){.wb--hero>.hero-shutters>i{transition:none;transform:none}}.wb-chat__welcome{padding:var(--s6) 0;flex:1;justify-content:center;align-items:center;display:flex}.wb-welcome{align-items:center;gap:var(--s5);text-align:center;flex-direction:column;max-width:100%;display:flex}.wb-chat__welcome{min-width:0;overflow-x:hidden}.wb-welcome__line{font-size:var(--t-read);color:var(--ink-mid);margin:0}.wb-welcome .strip{flex-wrap:wrap;justify-content:center;max-width:100%}.wb-bar__foot{flex-direction:column;display:flex}.wb-account{position:relative}.wb-menu{z-index:30;background:var(--raised);border:1px solid var(--line-strong);min-width:200px;padding:6px 0;position:absolute;bottom:4px;left:60px;box-shadow:0 18px 44px -24px #00000080}.wb-menu__who{font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);margin:0;padding:8px 16px 10px}.wb-menu button{text-align:left;width:100%;font:inherit;font-size:var(--t-small);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 16px;display:block}.wb-menu button:hover{background:var(--surface)}.wb-embed{flex:1;min-height:0}.wb-embed .shell{height:auto;min-height:100%}.wb-status{border-top:1px solid var(--line);background:0 0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 6px;display:flex;position:relative;overflow:visible}.wb-status__l,.wb-status__r{white-space:nowrap;align-items:center;gap:2px;display:flex}.wb-st{height:28px;font:inherit;font-size:var(--t-note);color:var(--ink-mid);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}button.wb-st{cursor:pointer}button.wb-st:hover{color:var(--ink);background:var(--raised)}.wb-status .viewctl{transform-origin:100%;transform:scale(.9)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.wb-side{z-index:20;width:calc(100vw - 56px);position:absolute;top:0;bottom:0;left:56px}.wb-split{display:none}.wb-head{padding:14px 16px 16px}.wb-body,.wb-chat{padding-left:16px;padding-right:16px}.wb-status__r .wb-st:not(:last-of-type){display:none}}.wb--hero:after,.shell--hero:after{content:"";z-index:0;pointer-events:none;transition:background var(--slow) var(--ease);background:0 0;position:absolute;inset:0}:root[data-theme=dark] .wb--hero:after,:root[data-theme=dark] .shell--hero:after{background:#04071280}:root[data-theme=dark] .wb--hero .wb-side,:root[data-theme=dark] .wb--hero .wb-compose{background:#080b1880}:root[data-theme=dark] .wb--hero .wb-menu{background:#080b18a8}@media (width<=760px){.shell--hero:after{display:none}}.wb--phone{position:relative}.wb--phone>.wbp-top,.wb--phone>.wbp-main{z-index:1;position:relative}.wbp-top{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:var(--ground);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.wb--hero .wbp-top{--ink:#f4f2ee;--ink-dim:#f4f2eed1;color:var(--ink);background:0 0;border-bottom-color:#0000}.wbp-title{text-align:center;min-width:0;font-size:var(--t-small);color:var(--ink-mid);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wbp-round{width:44px;height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.wb--hero .wbp-round{color:#f4f2ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10163057;border-color:#ffffff38}.wbp-round .wb-badge{top:-6px;right:-6px}.wbp-main{flex-direction:column;flex:1;min-height:0;display:flex}.wbp-main>.wb-pane{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.wb--hero .wbp-main>.wb-pane{background:0 0}.wb--phone .wb-chat{max-width:none;padding:0 12px}.wb--phone .wb-compose{margin-bottom:calc(12px + env(safe-area-inset-bottom))}.wb--phone .wb-compose textarea{padding:14px 14px 6px;font-size:16px}.wb--phone .wb-compose__tools{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100vw - 90px);overflow-x:auto}.wb--phone .wb-compose__tools::-webkit-scrollbar{display:none}.wb--phone .wb-pick{white-space:nowrap;min-height:34px}.wb--phone .wb-send{width:44px;height:40px}.wb--phone .wb-head{gap:12px;padding:14px 16px}.wb--phone .wb-head h2{font-size:22px}.wb--phone .wb-body{padding:16px 16px 48px}.wb-welcome--phone{gap:10px;padding:0 20px}.wb-welcome--phone h1{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(28px,8vw,36px);font-weight:300;line-height:1.15}.wbp-time{letter-spacing:.12em;color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.wb-welcome--phone .wb-welcome__line{margin-top:8px;font-size:15px}.wbp-scrim{z-index:25;animation:wbp-fade .18s var(--ease);background:#0407126b;position:absolute;inset:0}.wb--phone .wbp-drawer{z-index:30;width:min(86vw,360px);padding-top:env(safe-area-inset-top);border-right:1px solid var(--line);animation:wbp-in .22s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:18px 0 48px -24px #00000080}.wb--phone:not(.wb--hero) .wbp-drawer{background:var(--surface)}@keyframes wbp-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes wbp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wb--phone .wbp-drawer,.wbp-scrim{animation:none}}.wbp-dhead{border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--g1,var(--accent)), var(--g2,var(--accent))) 1;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 10px 18px;display:flex}.wbp-dhead .micro{color:var(--ink);letter-spacing:var(--track-label);text-transform:uppercase;flex:1}.wbp-brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:22px;display:flex}.wbp-back{width:36px;height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:-8px;padding:0;font-size:22px}.wbp-drawer .wb-side__body{flex:1;overflow:auto}.wbp-drawer .wb-item,.wbp-drawer .wb-new{min-height:46px;padding:10px 18px;font-size:15px}.wbp-drawer .wb-find{padding:0 16px 10px}.wbp-drawer .wb-find input,.wbp-drawer .wb-find select{font-size:16px}.wbp-nav{flex-direction:column;padding:4px 0 8px;display:flex}.wbp-nav button{min-height:48px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 18px;font-size:16px;display:flex}.wbp-nav button:hover,.wbp-nav button:active{background:var(--raised)}.wbp-nav svg{color:var(--g1,var(--ink-dim));filter:saturate(1.4)brightness(.85);flex:none}:root[data-theme=dark] .wbp-nav svg,.wb--hero .wbp-nav svg{filter:none}.wbp-nav span{flex:1}.wbp-nav small{font-size:var(--t-note);color:var(--ink-faint)}.wbp-nav .wbp-count{text-align:center;color:#0d1420;background:#f0a1a8;border-radius:10px;min-width:20px;height:20px;font-weight:600;line-height:20px}.wbp-label{font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);margin:6px 18px 4px}.wbp-recents{flex:1;min-height:0;overflow:auto}.wbp-dfoot{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;display:flex}.wbp-dfoot .viewctl{flex:1;justify-content:center;display:flex}.wbp-dfoot .viewctl-zoom{display:none}.wbp-me{width:42px;height:42px;font:inherit;letter-spacing:.04em;color:#0d1420;cursor:pointer;background:linear-gradient(133deg,#c9b6f0,#8fd3ff);border:0;border-radius:50%;padding:0;font-size:13px;font-weight:600}.wbp-menu{bottom:52px;left:0}.wbp-new{min-height:42px;font:inherit;color:#0d1420;cursor:pointer;background:linear-gradient(133deg,#c9b6f0,#8fd3ff);border:0;flex:none;padding:0 16px;font-size:14px}@media (width<=820px){.wb,.wb.wb--hero,.wb.wb--phone{width:auto;height:auto;position:fixed;inset:0}}.wb-agent{min-height:34px;font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--raised);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.wb-agent:hover{border-color:var(--line-luminous)}.wb-sheet__sub{font-size:var(--t-note);color:var(--ink-dim);padding:8px 14px 4px}.wb-sheet__row:disabled{cursor:default}.wb-compose__go{align-items:center;gap:8px;display:flex}.wb-speak,.wb-dictate{cursor:pointer;color:#f4f2ee;width:40px;height:40px;transition:background .16s var(--ease);background:#173a7e;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.wb-dictate{color:var(--ink);background:0 0}.wb-speak:hover:not(:disabled):not(.is-on){background:#1f4c9e}.wb-dictate:hover:not(:disabled):not(.is-on){background:#ffffff14}.wb-speak:disabled,.wb-dictate:disabled{cursor:default;opacity:.55}.wb-dictate.is-on{color:#f4f2ee;background:#c0392b;animation:1.6s ease-in-out infinite wb-listen}.wb-speak.is-on{background:linear-gradient(135deg,#7b5cff,#2f7bff)}.wb-dictate__live{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink);opacity:.85;align-items:center;gap:8px;display:inline-flex}@keyframes wb-listen{0%,to{box-shadow:0 0 #c0392b73}50%{box-shadow:0 0 0 7px #c0392b00}}.wb-bars{align-items:center;gap:2px;height:20px;display:inline-flex}.wb-bars i{width:3px;height:calc(3px + var(--lv,0) * var(--k,1) * 17px);background:currentColor;border-radius:2px;transition:height 70ms linear;display:block}.wb-bars--big{gap:4px;height:36px}.wb-bars--big i{width:5px;height:calc(5px + var(--lv,0) * var(--k,1) * 31px)}.wb-talk{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-strong);animation:wb-rise .18s var(--ease);background:#0c163c8c;align-items:center;gap:16px;margin-bottom:8px;padding:12px 16px;display:flex}.wb-talk .wb-bars{color:#9db8ff;flex:none;justify-content:center;width:44px}.wb-talk--hearing .wb-bars{color:#f4f2ee}.wb-talk--speaking .wb-bars{color:#b9a6ff}.wb-talk--thinking .wb-bars,.wb-talk--starting .wb-bars{animation:.9s ease-in-out infinite alternate wb-hear}.wb-talk__say{flex:1;min-width:0}.wb-talk__say .micro{opacity:.7}.wb-talk__say p{font-size:var(--t-read);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.2em;margin:2px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.wb-talk--listening .wb-talk__say p,.wb-talk--thinking .wb-talk__say p,.wb-talk--speaking .wb-talk__say p{opacity:.6}@keyframes wb-hear{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wb-dictate.is-on,.wb-talk .wb-bars{animation:none}.wb-bars i{transition:none}}.wb-send{border-radius:0}.wb-sheet__shade{z-index:40;animation:wbp-fade .16s var(--ease);background:#04071247;position:fixed;inset:0}.wb-sheet{z-index:41;overscroll-behavior:contain;width:min(360px,100%);max-height:max(220px,100vh - 300px);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);animation:wb-rise .18s var(--ease);position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 60px -28px #0000008c}@keyframes wb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wb-sheet__head{text-align:center;font-size:var(--t-read);grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 8px;font-weight:500;display:grid}.wb-sheet__x{width:36px;height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.wb-sheet__list{border-top:1px solid var(--line)}.wb-sheet__row{box-sizing:border-box;width:100%;min-height:58px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.wb-sheet__row+.wb-sheet__row{border-top:1px solid var(--line)}.wb-sheet__row:hover{background:var(--raised)}.wb-sheet__row strong{font-size:var(--t-read);font-weight:500;display:block}.wb-sheet__row small{font-size:var(--t-note);color:var(--ink-dim);margin-top:2px;display:block}.wb-sheet__row i{color:var(--accent-soft);font-size:16px;font-style:normal}.wb-switch{background:var(--line-strong);width:38px;height:22px;transition:background var(--fast) var(--ease);flex:none;position:relative}.wb-switch:after{content:"";width:16px;height:16px;transition:transform var(--fast) var(--ease);background:#fff;position:absolute;top:3px;left:3px}.wb-switch.is-on{background:linear-gradient(90deg,#c9b6f0,#8fd3ff)}.wb-switch.is-on:after{transform:translate(16px)}.wb--hero .wb-agent{color:#f4f2ee;background:#ffffff1a;border-color:#ffffff47}.wb--hero .wb-sheet{--ink:#f4f2ee;--ink-dim:#f4f2eec7;--line:#ffffff29;--line-strong:#ffffff4d;--raised:#0a102857;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#1016309e;border-color:#ffffff38}.wb--hero .wb-sheet__row i{color:#9fd0ff}:root[data-theme=dark] .wb--hero .wb-sheet{background:#080b18b8}@media (width<=820px){.wb.wb--phone{top:var(--vvt,0px);height:var(--vvh,100dvh);bottom:auto}}.wb--phone.wb--hero{background:0 0}.wbp-bg{z-index:0;pointer-events:none;background:#1e6cc4 url(/hero-dunes.jpg) 50% 60%/cover no-repeat;height:100lvh;position:fixed;top:0;left:0;right:0}html.wb-phone,html.wb-phone body{background:var(--ground)}html.wb-phone-hero,html.wb-phone-hero body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e6cc4 url(/hero-dunes.jpg) 50% 60%/cover no-repeat}.wb--phone.wb--hero .wb-compose textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wbp-menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative}.wb--hero .wbp-menu-btn{color:#f4f2ee;filter:drop-shadow(0 1px 6px #081c4059)}.wbp-menu-btn .wb-badge{top:4px;right:6px}.wb--phone .wb-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;position:fixed}.wb--phone .wb-sheet__row{min-height:62px}.wb--phone .wb-compose__tools{max-width:none}.wb--hero .wb-chatwrap--talk{background:#060a1a57}:root[data-theme=dark] .wb--hero .wb-chatwrap--talk{background:#0407126b}.wb--hero .wb-chatwrap--talk .wb-chat{--ink:#f4f2ee;--ink-mid:#f4f2eee6;--ink-dim:#f4f2eec7;--ink-faint:#f4f2eea8;--line:#ffffff2e;--line-strong:#ffffff52;--line-luminous:#ffffff8c;--surface:#10163080;--raised:#0a102857;--accent-soft:#9fd0ff;color:var(--ink)}.wb--hero .wb-chatwrap--talk .wb-chat__msgs{text-shadow:0 1px 10px #06123059}.wb--hero .wb-turn__you{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10163073;border-color:#ffffff2e}.wb--hero .wb-chatwrap--talk .agent-draft,.wb--hero .wb-chatwrap--talk .agent-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10163080}.wb--phone.wb--hero .wbp-top{z-index:5;pointer-events:none;position:absolute;top:0;left:0;right:0}.wb--phone.wb--hero .wbp-top>*{pointer-events:auto}.wb--phone.wb--hero .wbp-title{visibility:hidden}.wb-turn--you{justify-content:flex-end;display:flex}.wb-turn--you .wb-turn__you{width:fit-content;max-width:min(78%,620px)}.wb-chat__msgs{padding-top:var(--s7)}.wb--phone.wb--hero .wb-chat__msgs{padding-top:calc(76px + env(safe-area-inset-top))}.wb--phone .wb-turn--you .wb-turn__you{max-width:85%}.wb-tabpane--chat{height:100%;min-height:0}.wb-tabpane--chat .wb-chatwrap,.wb-tabpane--chat .wb-chat{min-height:0}.wb-tabpane--chat .wb-chat{flex-direction:column;flex:1;display:flex}.wb-tabpane--chat .wb-chat__msgs{overscroll-behavior:contain;min-height:0;padding-bottom:var(--s7);scrollbar-width:none;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 72px),#0000 100%)}.wb-tabpane--chat .wb-composer{flex:none;position:relative}.wb,.wb *{scrollbar-width:none}.wb ::-webkit-scrollbar{width:0;height:0;display:none}.wb::-webkit-scrollbar{width:0;height:0;display:none}.wb-turn:not(.wb-turn--you){padding-left:10px}.wb-turn--you{padding-right:10px}.wb-permit{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;margin:12px 0;padding:14px 16px}.wb-permit p{color:var(--ink);margin:6px 0 10px}.wb-permit code{background:var(--sunken);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:160px;margin:0 0 12px;padding:8px 10px;font-size:12px;display:block;overflow:auto}.wb-permit__hint{font-size:14px;color:var(--ink-mid)!important}.wb-permit__code{border:1px solid var(--line-strong);background:var(--sunken);min-width:200px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-family:ui-monospace,monospace;font-size:13px}.wb-plan{color:var(--ink-mid);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 8px;font-size:13px;display:flex}.wb-plan .head-link{color:inherit;text-underline-offset:3px;opacity:.9;font-size:13px;text-decoration:underline}.wb-plan .head-link:hover{opacity:1}.wb--hero .wb-plan{color:#f4f2ee;text-shadow:0 1px 10px #0612308c}.wb-tl{position:relative}.wb-tl__i{padding:0 0 14px 24px;position:relative}.wb-tl__i:before{content:"";background:var(--ink-dim);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:4px}.wb-tl__i:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:calc(.62em + 11px);bottom:-.2em;left:7px}.wb-tl__i:last-child:after{display:none}.wb-tl__i--step{color:var(--ink-mid);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.wb-tl__i--step:before{background:var(--fact)}.wb-tl__i--think:before{background:var(--ink-faint,var(--ink-dim))}.wb-tl__i--step b{color:var(--ink);margin-right:8px;font-weight:600}.wb-tl__i--think b{color:var(--ink-dim);font-weight:400}.wb-tl__i.is-now:before{animation:1.2s ease-in-out infinite wb-tl-pulse}@keyframes wb-tl-pulse{0%,to{opacity:.35}50%{opacity:1}}.wb-tl__i--text p,.wb-tl__i--text ul,.wb-tl__i--text ol{margin:0 0 10px;line-height:1.6}.wb-tl__i--text p:last-child,.wb-tl__i--text ul:last-child,.wb-tl__i--text ol:last-child{margin-bottom:0}.wb-tl__i--text ul,.wb-tl__i--text ol{padding-left:20px}.wb-tl__i--text li+li{margin-top:3px}.wb-tl__h{font-weight:600}.wb-tl code{background:var(--sunken);border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.88em}.wb-tl__code{background:var(--sunken);border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.wb-tl__code code{background:0 0;padding:0}.wb-tl__i--card:before{top:14px}.wb--hero .wb-tl__i:before{background:#f4f2eeb3}.wb--hero .wb-tl__i--step:before{background:#8fe3b0}.wb--hero .wb-tl__i:after{background:#f4f2ee47}.wb--hero .wb-tl__i--step{color:#f4f2eed1}.wb--hero .wb-tl__i--step b{color:#f4f2ee}.wb--hero .wb-tl code,.wb--hero .wb-tl__code{background:#080e2459}.wb-claude{padding-bottom:16px}.wb-claude__h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:10px 14px 4px;font-size:11px;display:block}.wb-claude__line{color:var(--ink-mid);margin:2px 14px 10px;font-size:13px;line-height:1.5}.wb-claude__line strong{color:var(--ink);font-weight:500}.wb-conn{cursor:default;flex-wrap:wrap;row-gap:4px}.wb-conn__dot{background:var(--ink-dim);border-radius:50%;flex:none;width:8px;height:8px}.wb-conn__dot.is-connected{background:#4ad17a}.wb-conn__dot.is-needs-auth,.wb-conn__dot.is-pending{background:#e2b24a}.wb-conn__dot.is-failed{background:#e25b5b}.wb-conn__kind{color:var(--ink-dim);font-size:var(--t-note);margin-left:6px}.wb-conn__state{color:var(--ink-dim);font-size:var(--t-note);white-space:nowrap;margin-left:auto}.wb-conn__act{font:inherit;font-size:var(--t-note);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;padding:2px 8px}.wb-conn__act:hover{border-color:var(--line-luminous)}.wb-conn__err{color:#e25b5b;font-size:var(--t-note);white-space:normal;flex-basis:100%}.wb-conn__form{gap:6px;padding:8px 14px 10px;display:grid}.wb-conn__form input{font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--raised);border:1px solid var(--line-strong);border-radius:0;padding:6px 8px}.wb-conn__form div{gap:6px;display:flex}.wb-claude .wb-new{margin:0 14px 6px}.wb-claude__opt{align-items:flex-start}.wb-claude__opt .wb-item__t{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.wb-claude__opt .wb-item__t small{color:var(--ink-dim);white-space:normal;font-size:12px;line-height:1.35;display:block}.wb-claude__opt.is-on .wb-item__t{color:var(--ink)}.wb-claude__opt>small{color:#d97757}.wb-claude__note{color:var(--ink-mid);margin:8px 14px;font-size:13px}.wb-tool--claude{place-items:center;display:inline-grid}.wb-tool--claude:hover svg,.wb-tool--claude.is-on svg{filter:drop-shadow(0 0 6px #d9775799)}.wb-tabpane--chat .wb-chat{max-width:1560px;padding:0 clamp(28px,4vw,72px)}.wb-tabpane--chat .wb-composer{width:100%;max-width:864px;margin:0 auto}.wb-tabpane--chat .wb-turn--you .wb-turn__you{max-width:min(70%,760px)}.wb--phone .wb-tabpane--chat .wb-chat{padding:0 12px}.wb--phone .wb-tabpane--chat .wb-composer{max-width:none}.wb-tabpane--chat .wb-chatwrap--ext .wb-chat{max-width:none;padding:0 clamp(24px,3vw,48px)}.wb-chatwrap--ext .wb-chat__msgs{gap:22px;font-size:17px;font-weight:400;line-height:1.6}.wb-chatwrap--ext .wb-turn--you{display:block}.wb-chatwrap--ext .wb-turn--you .wb-turn__you,.wb-tabpane--chat .wb-chatwrap--ext .wb-turn--you .wb-turn__you{border:1px solid var(--line-strong);background:var(--surface);text-align:left;border-radius:6px;width:auto;max-width:none;padding:10px 14px;font-size:17px}.wb-chatwrap--ext .wb-turn__who{margin-bottom:8px;font-size:11px}.wb-chatwrap--ext .wb-tl__i{padding-bottom:12px;padding-left:26px}.wb-chatwrap--ext .wb-tl__i:before{top:.66em}.wb-chatwrap--ext .wb-tl__i--step{font-size:16px}.wb-chatwrap--ext .wb-tl__i--step b{font-weight:700}.wb-chatwrap--ext .wb-tl__i--text{color:var(--ink)}.wb--phone .wb-chatwrap--ext .wb-chat__msgs{font-size:16px}.wb-chatwrap--ext .wb-tl__i--think b{color:var(--ink-dim);font-weight:400}.wb-tabpane--chat .wb-chatwrap--ext .wb-chat{padding:0 clamp(64px,6.5vw,128px) 0 clamp(24px,3vw,48px)}.wb--phone .wb-tabpane--chat .wb-chatwrap--ext .wb-chat{padding:0 12px}.wb-tabpane--chat .wb-chatwrap--ext .wb-chat__msgs>:first-child{margin-top:auto}.wb-claudepop{z-index:80;animation:wbp-fade .16s var(--ease);background:#0407126b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wb-claudepop__panel{--ink:#f4f2ee;--ink-mid:#f4f2eee0;--ink-dim:#f4f2eea8;--ink-faint:#f4f2ee80;--line:#ffffff24;--line-strong:#ffffff47;--raised:#ffffff12;--surface:#ffffff0a;width:min(480px,100%);max-height:min(82vh,860px);color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);animation:wb-rise .18s var(--ease);background:#1016309e;border:1px solid #0000;border-image:linear-gradient(90deg,#c9b6f0,#8fd3ff) 1;flex-direction:column;display:flex;box-shadow:0 30px 80px -30px #0009}:root[data-theme=dark] .wb-claudepop__panel{background:#080b18b8}.wb-claudepop__panel>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px 12px;display:grid}.wb-claudepop__panel h2{margin:0;font-size:20px;font-weight:300}.wb-claudepop__panel>header .wb-claude__h{padding:0 0 2px}.wb-claudepop__mark{background:#d977571f;place-items:center;width:36px;height:36px;display:grid}.wb-claudepop__x{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-self:start;padding:4px;font-size:13px}.wb-claudepop__x:hover{color:var(--ink)}.wb-claudepop__body{scrollbar-width:none;padding-top:4px;overflow-y:auto}.wb-update{height:26px;font:inherit;color:var(--ink-dim);border:1px solid var(--line);white-space:nowrap;background:0 0;align-items:center;gap:7px;margin-right:6px;padding:0 10px;font-size:12px;display:inline-flex}.wb-update__spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite wb-update-spin}@keyframes wb-update-spin{to{transform:rotate(360deg)}}.wb-update--ready{cursor:pointer;color:var(--ink);border-color:#0000;border-image:linear-gradient(90deg,#c9b6f0,#8fd3ff) 1}.wb-update--ready:hover{background:var(--raised)}.wb-updatepop{width:min(420px,100%)}.wb-updatepop__mark{background:#8fd3ff1f;font-size:18px}.wb-updatepop__p{color:var(--ink-mid);margin:0;padding:16px 20px 4px;font-size:14px;line-height:1.5}.wb-updatepop__do{justify-content:flex-end;gap:8px;padding:16px 20px 20px;display:flex}.wb-updatepop__do button{font:inherit;cursor:pointer;padding:8px 16px;font-size:13px}.wb-updatepop__later{color:var(--ink-dim);border:1px solid var(--line);background:0 0}.wb-updatepop__later:hover{color:var(--ink)}.wb-updatepop__go{color:#0b0f1e;background:linear-gradient(90deg,#c9b6f0,#8fd3ff);border:0}.wb-claudepop .wb-item{color:var(--ink)}.wb-claudepop .wb-item:hover:not(:disabled){background:var(--raised)}.wb-voicepop{--ink:#f4f2ee;--ink-dim:#f4f2eea8;z-index:75;width:min(380px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);animation:wbp-fade .16s var(--ease);background:#1016309e;border:1px solid #0000;border-image:linear-gradient(90deg,#c9b6f0,#8fd3ff) 1;flex-direction:column;align-items:center;gap:14px;padding:16px 20px 18px;display:flex;position:fixed;top:12vh;left:50%;transform:translate(-50%);box-shadow:0 30px 80px -30px #0009}:root[data-theme=dark] .wb-voicepop{background:#080b18b8}.wb-voicepop>header{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.wb-voicepop>header .micro{color:var(--ink-dim);letter-spacing:.14em}.wb-voicepop__end{font:inherit;color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;padding:4px 14px;font-size:13px}.wb-voicepop__end:hover{background:#ff6e6438;border-color:#ff8a7a}.wb-voicepop__orb{background:radial-gradient(circle,#8fd3ff29,#c9b6f00f 62%,#0000 72%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.wb-voicepop .wb-bars{color:#9db8ff;gap:6px;height:84px}.wb-voicepop .wb-bars i{width:8px;height:calc(8px + var(--lv,0) * var(--k,1) * 76px);border-radius:4px}.wb-voicepop--hearing .wb-bars{color:#f4f2ee}.wb-voicepop--speaking .wb-bars{color:#b9a6ff}.wb-voicepop--thinking .wb-bars,.wb-voicepop--starting .wb-bars{animation:.9s ease-in-out infinite alternate wb-hear}.wb-voicepop__say{text-align:center}.wb-voicepop__say .micro{color:var(--ink-dim);letter-spacing:.14em}.wb-voicepop__say p{margin:4px 0 0;font-size:18px;font-weight:300}.wb-voicepop>footer{color:var(--ink-dim);text-align:center;font-size:12px}@media (prefers-reduced-motion:reduce){.wb-voicepop,.wb-voicepop .wb-bars{animation:none}}.wb-asks{scrollbar-width:none;flex-direction:column;gap:10px;max-height:46vh;margin-bottom:10px;display:flex;overflow-y:auto}.wb-asks .wb-permit{color:#f4f2ee;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#080c1eb8;border:1px solid #ffffff38;border-radius:0;margin:0}.wb-asks .wb-permit .micro{color:#f4f2eeb3}.wb-asks .wb-permit p{color:#f4f2ee}.wb-asks .wb-permit__hint{color:#f4f2eec7!important}.wb-asks .wb-permit code{color:#f4f2ee;background:#00000061;border:1px solid #ffffff1a;border-radius:0}.wb-asks .wb-permit .btn{color:#f4f2ee;background:0 0;border-color:#fff6}.wb-asks .wb-permit .btn--primary{background:#ffffff24}.wb-asks .wb-permit .head-link{color:#f4f2eed9}.wb-asks .wb-permit__code{color:#f4f2ee;background:#00000059;border-color:#ffffff4d}.wb--hero .wb-chatwrap--talk .agent-error,.wb-asks .agent-error{color:#ffd2cc;text-shadow:none;overflow-wrap:anywhere;background:#3c0a1499;border-left:2px solid #ff8a7a;margin:8px 0;padding:8px 12px}.wb-tl a{color:#9fd0ff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.wb-clip__btn,.wb-tl__copy{font:inherit;letter-spacing:.04em;color:var(--ink-dim);background:var(--sunken);border:1px solid var(--line-strong);cursor:pointer;opacity:0;border-radius:5px;padding:0 6px;font-size:11px;transition:opacity .12s}.wb-clip__btn{vertical-align:1px;margin-left:5px}.wb-clip:hover .wb-clip__btn,.wb-clip__btn:focus-visible,.wb-tl__pre:hover .wb-tl__copy,.wb-tl__copy:focus-visible{opacity:1}.wb-clip__btn:hover,.wb-tl__copy:hover{color:var(--ink)}.wb-clip-code{cursor:copy}.wb-clip-code:hover{outline:1px solid var(--line-strong)}.wb-clip-code.is-copied{outline:1px solid #7fd6a0}.wb-tl__pre{position:relative}.wb-tl__copy{position:absolute;top:6px;right:6px}.wb-tl__open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:0;margin:0;padding:0;display:flex}.wb-tl__open>i{opacity:.55;margin-left:8px;font-size:.75em;font-style:normal}.wb-tl__open:hover>i{opacity:1}.wb-tl__count{margin-left:10px;font-family:ui-monospace,monospace;font-size:.82em;font-style:normal}.wb-tl__count ins{color:#6fd39a;text-decoration:none}.wb-tl__count del{color:#ff8a7a;margin-left:6px;text-decoration:none}.wb-tl__i--step.is-error:before{background:#ff8a7a}.wb-step{flex-direction:column;gap:6px;margin-top:8px;font-size:13px;display:flex}.wb-step pre{scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:inherit;background:#00000047;border:1px solid #ffffff14;margin:0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;overflow:auto}.wb-step__cmd b{opacity:.6;font-weight:400}.wb-step__out.is-error{border-left:2px solid #ff8a7a}.wb-step__none{opacity:.7;margin:0;font-size:12px}.wb-step__diff{padding:6px 0!important}.wb-step__diff span{padding:0 10px;display:block}.wb-step__diff .is-add{background:#50c8822e}.wb-step__diff .is-del{background:#ff6e642e}.wb-step__diff .is-fold{opacity:.5}.wb-step__todos{margin:0;padding:0;list-style:none}.wb-step__todos li{gap:8px;padding:2px 0;display:flex}.wb-step__todos i{flex:none;width:1em;font-style:normal}.wb-step__todos li.is-completed{opacity:.6;text-decoration:line-through}.wb-step--plan{background:#0003;border:1px solid #ffffff1a;padding:10px 14px;font-size:15px}.wb-step--plan p,.wb-step--plan ul,.wb-step--plan ol{margin:0 0 8px}:root:not([data-theme=dark]) .wb:not(.wb--hero) .wb-tabpane--chat:not(.wb-hero) .wb-step pre{background:var(--sunken);border-color:var(--line)}.wb-ask__q+.wb-ask__q{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:12px}.wb-ask__q>p small{color:#f4f2eeb3}.wb-ask__chip{letter-spacing:.08em;text-transform:uppercase;color:#f4f2eed9;vertical-align:2px;border:1px solid #ffffff59;margin-right:8px;padding:1px 7px;font-size:11px;display:inline-block}.wb-ask__opts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:8px;display:grid}.wb-ask__opt{text-align:left;font:inherit;cursor:pointer;color:#f4f2ee;background:#ffffff0d;border:1px solid #ffffff3d;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.wb-ask__opt:hover,.wb-ask__opt:focus-visible{background:#ffffff1a;border-color:#fff9;outline:none}.wb-ask__opt.is-on{background:#8fd3ff24;border-image:linear-gradient(90deg,#c9b6f0,#8fd3ff) 1}.wb-ask__opt strong{font-size:14px;font-weight:600}.wb-ask__opt small{color:#f4f2eebf;font-size:12px;line-height:1.4}.wb-ask__preview{white-space:pre;background:#00000061;border:1px solid #ffffff1a;max-height:220px;margin:0 0 8px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.45;overflow:auto}.wb-ask form,.wb-planask form{margin-bottom:4px}.wb-asks:has(.wb-planask){max-height:74vh}.wb-planask__body{scrollbar-width:thin;max-height:46vh;margin:8px 0 12px;padding:4px 14px 4px 0;font-size:15px;line-height:1.6;overflow-y:auto}.wb-planask__body p,.wb-planask__body ul,.wb-planask__body ol{margin:0 0 10px}.wb-planask__body ul,.wb-planask__body ol{padding-left:20px}.wb-planask__body .wb-tl__h{margin-top:14px;font-weight:600}.wb-asks .wb-planask__body code{background:#00000059;border:0;max-height:none;margin:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.88em;display:inline}.wb-planask__body pre{background:#00000059;padding:8px 10px;font-size:12px;overflow-x:auto}.wb-asks .wb-planask__body pre code{background:0 0;padding:0}.wb-planask__no{margin-top:10px}.wb-asks .wb-step pre{color:#f4f2ee;background:#00000061}.wb-pics{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.wb-pics img{object-fit:cover;border:1px solid var(--line-strong);max-width:160px;max-height:110px;display:block}.wb-pics--box{margin:0;padding:12px 16px 0}.wb-pics__i{position:relative}.wb-pics__i img{width:72px;height:56px}.wb-pics__i button{color:#f4f2ee;cursor:pointer;background:#080c1ee6;border:1px solid #fff6;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;line-height:18px;position:absolute;top:-7px;right:-7px}.wb-queued{color:#f4f2ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c1e99;border:1px dashed #ffffff4d;margin-bottom:8px;padding:8px 12px}.wb-queued .micro{color:#f4f2eeb3}.wb-queued__i{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.wb-queued__i p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;max-height:5.5em;margin:0;font-size:14px;overflow:hidden}.wb-queued__i em{opacity:.75;font-style:normal}.wb-queued__x{font:inherit;color:#f4f2eecc;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.wb-send--later{color:inherit;border:1px solid var(--line-strong);background:#ffffff24}.wb-step--think{color:var(--ink-mid);border-left:2px solid #ffffff2e;padding:4px 0 4px 12px;font-size:14px;font-style:italic}.wb-step--think p,.wb-step--think ul,.wb-step--think ol{margin:0 0 6px}.wb-doing{color:#f4f2ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#080c1e99;border:1px solid #fff3;max-height:34vh;margin-bottom:8px;padding:8px 12px 10px;overflow-y:auto}.wb-doing__head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:2px 0;font-size:13px;display:flex}.wb-doing__head .micro{color:#f4f2eeb3}.wb-doing__head em{text-overflow:ellipsis;white-space:nowrap;color:#f4f2eebf;flex:1;min-width:0;font-style:normal;overflow:hidden}.wb-doing__head>i{opacity:.6;margin-left:auto;font-size:11px;font-style:normal}.wb-doing__head--bg{cursor:default;margin-top:6px}.wb-doing__todos,.wb-doing__tasks{margin:4px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none}.wb-doing__todos li{gap:10px;padding:2px 0;display:flex}.wb-doing__todos i{text-align:center;flex:none;width:1em;font-style:normal}.wb-doing__todos li.is-completed{opacity:.55}.wb-doing__todos li.is-completed span{text-decoration:line-through}.wb-doing__todos li.is-in_progress{font-weight:600}.wb-doing__todos li.is-in_progress i{color:#8fd3ff}.wb-doing__tasks li{align-items:baseline;gap:10px;padding:3px 0;display:flex}.wb-doing__tasks li>i{background:#8fd3ff;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite wb-tl-pulse}.wb-doing__tasks span{flex-direction:column;flex:1;min-width:0;display:flex}.wb-doing__tasks strong{font-weight:500}.wb-doing__tasks small{color:#f4f2eeb3;font-size:12px}.wb-doing__tasks em{color:#f4f2eeb3;flex:none;font-family:ui-monospace,monospace;font-size:12px;font-style:normal}.wb-compose{position:relative}.wb-cmds{z-index:5;scrollbar-width:thin;color:#f4f2ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e22eb;border:1px solid #ffffff3d;max-height:320px;padding:4px 0;position:absolute;bottom:calc(100% + 6px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 20px 50px -20px #0009}.wb-cmds__i{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:7px 14px;font-size:14px;display:flex}.wb-cmds__i.is-on{background:#8fd3ff29}.wb-cmds__i strong{flex:none;font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.wb-cmds__i code{color:#f4f2ee99;flex:none;font-family:ui-monospace,monospace;font-size:12px}.wb-cmds__i small{text-overflow:ellipsis;white-space:nowrap;color:#f4f2eeb3;flex:1;min-width:0;font-size:13px;overflow:hidden}.wb-meter{color:var(--ink-dim);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:0 6px;font-size:12px;display:inline-flex}.wb-meter em{opacity:.7;font-style:normal}.wb-weight{cursor:help;align-items:center;gap:6px;display:inline-flex}.wb-weight__bar{background:#ffffff1f;border-radius:2px;width:34px;height:4px;overflow:hidden}.wb-weight__bar i{border-radius:inherit;background:#7fd4a8;height:100%;transition:width .3s;display:block}.wb-weight.is-heavy{color:#ffd27f}.wb-weight.is-heavy .wb-weight__bar i{background:#ffd27f}.wb-weight.is-full{color:#ffb38a}.wb-weight.is-full .wb-weight__bar i{background:#ff8a6a}.wb-spend{cursor:help}.wb-path{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #8fd3ff8c;text-decoration:underline #8fd3ff8c;display:inline}.wb-path:hover{color:#cfe9ff;text-decoration-color:#8fd3ff}.wb-tl__file{color:var(--ink-dim);cursor:pointer;opacity:0;margin-left:10px;font-size:12px;transition:opacity .12s}.wb-tl__i:hover .wb-tl__file,.wb-tl__file:focus-visible{opacity:1}.wb-tl__file:hover{color:#8fd3ff}.wb-copy{font:inherit;letter-spacing:.04em;color:var(--ink-dim);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;margin:2px 0 0 26px;padding:2px 8px;font-size:12px;transition:opacity .12s}.wb-turn:hover .wb-copy,.wb-copy:focus-visible{opacity:1}.wb-copy:hover{color:var(--ink);border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){.wb-del.is-armed{animation:none}}.wb-voicepop__live{text-align:center;max-height:5.4em;color:var(--ink);opacity:.9;flex-direction:column-reverse;margin:0;font-size:15px;line-height:1.8;display:flex;overflow:hidden}.wb-dot--here{background:#5fe0a8;animation:2s ease-out infinite wb-here;box-shadow:0 0 #5fe0a899}@keyframes wb-here{0%{box-shadow:0 0 #5fe0a88c}70%{box-shadow:0 0 0 7px #5fe0a800}to{box-shadow:0 0 #5fe0a800}}.wb-here{color:#5fe0a8}.wb-ico__here{border:1.5px solid var(--surface);box-sizing:content-box;width:8px;height:8px;position:absolute;top:7px;right:7px}@media (prefers-reduced-motion:reduce){.wb-dot--here{animation:none}}html.landing-mode,html.landing-mode body,html.landing-mode #root{height:auto}.landing{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f0eb;--paper-warm:#eae7e0;--raised:#fdfcfa;--ink:#16150f;--ink-2:#4a483f;--ink-3:#6b6960;--ink-4:#8c8a80;--rule:#00000017;--rule-soft:#0000000e;--accent:#1e6cc4;--accent-deep:#1857a0;--accent-soft:#7fb2e6;--g-violet:#6f52d8;--g-magenta:#a8459b;--g-rose:#b93a62;--g-amber:#a94d15;--g-blue:#2568cf;--g-ink:url(/hero-ink.jpg);--fact:#1f7a56;--hypothesis:#8a5d12;--contradicted:#a8402a;--sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--pad-x:50px;--shelf:clamp(76px, 9vw, 132px);--grid:none;--body:760px;--ease:cubic-bezier(.22, .61, .36, 1);min-height:100%}.landing *{box-sizing:border-box}html.landing-mode{scroll-behavior:smooth}.landing{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:300;line-height:1.6;overflow-x:hidden}.landing a{color:inherit;text-decoration:none}.landing ::selection{background:#1e6cc42e}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.landing [id]{scroll-margin-top:110px}.landing .wrap{max-width:var(--grid);padding-inline:var(--pad-x);margin-inline:auto}@media (width<=760px){.landing{--pad-x:22px}}.landing .display{font-family:var(--sans);letter-spacing:-.032em;text-wrap:balance;margin:0;font-weight:300;line-height:1.06}.landing .display em{color:var(--accent);font-style:italic}.landing .kicker{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:11px;font-weight:400}.landing .mark{display:block}.landing .nav{z-index:60;transition:background .34s var(--ease), border-color .34s var(--ease), backdrop-filter .34s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.landing .nav:not(.stuck) .brand{--mark-3:#dbe8ff}.landing .nav .brand,.landing .nav .nav-link{color:#faf7efe0;transition:color .17s var(--ease), transform .17s var(--ease)}.landing .nav .brand{color:#f4f2ee}.landing .nav.stuck{background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--rule)}.landing .nav.stuck .brand{color:var(--ink)}.landing .nav.stuck .nav-link{color:var(--ink-3)}.landing .nav.stuck .nav-link:hover,.landing .nav.stuck .nav-link:focus-visible{color:#6d5e4f;transform:translateY(-2px)scale(1.025)}.landing .nav:not(.stuck) .nav-link:hover,.landing .nav:not(.stuck) .nav-link:focus-visible{color:#fffaf0;transform:translateY(-2px)scale(1.025)}.landing .nav .nav-link:focus-visible{outline-offset:5px;outline:1px solid}.landing .nav-in{grid-template-columns:260px 1fr auto;align-items:center;gap:28px;height:86px;display:grid}.landing .nav-links{justify-self:center;gap:42px;display:flex}.landing .nav-side{white-space:nowrap;align-items:center;gap:24px;display:flex}.landing .brand{color:var(--ink);align-items:center;gap:13px;display:flex}.landing .brand>*{flex-shrink:0}.landing .brand .mark{width:33px;height:33px}.landing .wordmark-text,.landing .brand-name{font-family:var(--sans);letter-spacing:-.03em;text-transform:none;white-space:nowrap;font-size:24px;font-weight:500;line-height:1}.landing .nav-burger{cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;width:44px;height:44px;margin-right:-10px;display:none;position:relative}.landing .nav-burger span{width:22px;height:1.5px;transition:transform .26s var(--ease), opacity .2s var(--ease);background:currentColor;position:absolute;left:11px}.landing .nav-burger span:first-child{top:19px}.landing .nav-burger span:nth-child(2){top:25px}.landing .nav-burger[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.landing .nav-burger[aria-expanded=true] span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.landing .nav-panel{padding:8px var(--pad-x) 22px;background:var(--paper);border-bottom:1px solid var(--rule);clip-path:inset(0 0 100%);opacity:0;transition:clip-path .32s var(--ease), opacity .2s var(--ease);display:grid;position:absolute;top:100%;left:0;right:0}.landing .nav-panel[data-open]{clip-path:inset(0);opacity:1}.landing .nav-panel-link{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);border:0;border-top:1px solid var(--rule-soft);text-align:left;cursor:pointer;background:0 0;padding:17px 0;font-size:19px;font-weight:400}.landing .nav-panel-link:first-child{border-top:0}.landing .nav-panel-sign{color:var(--ink-3)}@media (width<=860px){.landing .nav-links,.landing .nav-side{display:none}.landing .nav-burger{display:block}.landing .nav-in{grid-template-columns:auto 1fr auto}.landing .nav:not(.stuck) .nav-panel{background:var(--paper)}.landing .nav:not(.stuck) .nav-panel .nav-panel-link{color:var(--ink)}}.landing .nav-right{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.landing .nav-link{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);transition:color .2s var(--ease);font-size:.62rem;font-weight:400}.landing .nav-link:hover{color:var(--ink)}.landing .nav-sign{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit}.landing .pill{background:var(--ink);color:var(--paper);transition:background .22s var(--ease), transform .22s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:14.5px;font-weight:400;display:inline-flex}.landing .pill:hover{background:var(--accent-deep);transform:translateY(-1px)}.landing .pill-ghost{color:var(--ink);border-bottom:1px solid var(--rule);transition:border-color .22s var(--ease), color .22s var(--ease);align-items:center;gap:7px;padding:9px 0;font-size:14.5px;display:inline-flex}.landing .pill-ghost:hover{border-color:var(--ink)}@media (width<=760px){.landing .nav-hide{display:none}.landing .nav-in{grid-template-columns:1fr auto;gap:16px;height:72px}.landing .nav-links{display:none}.landing .nav-side{gap:16px}}.landing .hero{background:url(/hero-bg.jpg) center / cover no-repeat, var(--accent);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-bottom:clamp(96px,13vh,168px);display:flex;position:relative;overflow:hidden}.landing .hero-shutters{z-index:1;--slats:18;grid-template-columns:repeat(var(--slats), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}@media (width<=860px){.landing .hero-shutters{--slats:9}.landing .hero-shutters>i:nth-child(n+10){display:none}}.landing .hero-shutters>i{background:var(--accent);transform-origin:50%;will-change:transform;transition:transform var(--turn,.46s) cubic-bezier(.37, 0, .24, 1) var(--d,0s);outline:1px solid var(--accent);transform:perspective(1400px)rotateY(0)}@keyframes shutter-pass{0%{transform:perspective(1400px)rotateY(0)}40%{transform:perspective(1400px) rotateY(var(--a,0deg))}to{transform:perspective(1400px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.landing .hero-shutters>i{transition:none;animation:none;transform:none}}.landing .hero-copy{z-index:3;width:100%;padding-top:clamp(80px,12vh,200px);position:relative}.landing .hero h1,.landing .hero-sub,.landing .hero-actions{text-shadow:0 1px 2px #0918306b,0 2px 26px #0918308c}.landing .nav:not(.stuck) .brand{text-shadow:0 1px 2px #0918308c}@media (prefers-reduced-motion:reduce){.landing .nav .nav-link{transition:color .17s var(--ease)}.landing .nav .nav-link:hover,.landing .nav .nav-link:focus-visible{transform:none}}.landing .hero h1{color:#f4f2ee;letter-spacing:-.032em;max-width:22ch;font-size:clamp(38px,5.6vw,76px)}.landing .hero h1 em{color:#cdd9f2}.landing .hero-sub{color:#ffffffd1;max-width:46ch;margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.landing .keep{white-space:nowrap}.landing .caret{background:#cdd9f2;width:8px;height:1.05em;margin-left:4px;animation:1.15s step-end infinite blink;display:inline-block;transform:translateY(.16em)}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(26px,3.4vw,40px);display:flex}.landing .pill-light{color:#0b0e16;transition:transform .22s var(--ease), background .22s var(--ease);background:#f4f2ee;border-radius:999px;align-items:center;gap:7px;padding:10px 20px;font-size:14.5px;display:inline-flex}.landing .pill-light:hover{background:#fff;transform:translateY(-1px)}.landing .pill-outline{color:#f4f2eed1;transition:color .22s var(--ease), border-color .22s var(--ease);border-bottom:1px solid #f4f2ee3d;align-items:center;gap:7px;padding:10px 0;font-size:14.5px;display:inline-flex}.landing .pill-outline:hover{color:#fff;border-color:#f4f2eeb3}.landing .scroll-cue{z-index:2;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.34em;text-transform:uppercase;color:#f4f2ee66;pointer-events:none;flex-direction:column;align-items:center;gap:9px;font-size:9.5px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.landing .scroll-cue i{background:linear-gradient(#f4f2ee6b,#0000);width:1px;height:30px;display:block}.landing .view{padding-block:var(--shelf)}.landing .view-frame{background:var(--paper);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 28px -12px #00000024,0 40px 80px -40px #16150f47}.landing .view-bar{border-bottom:1px solid var(--rule-soft);height:46px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-4);align-items:center;gap:12px;padding:0 18px;font-size:11.5px;display:flex}.landing .view-bar-team{margin-left:auto}@media (width<=560px){.landing .view-bar-team{display:none}}.landing .view-bar .live{background:var(--fact);border-radius:50%;flex:none;width:6px;height:6px}.landing .view-scroll{padding:22px}.landing .panes{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.landing .pane{background:var(--raised);border:1px solid var(--rule);flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 20px -14px #0000002e}.landing .pane-head{background:linear-gradient(133deg, color-mix(in srgb, var(--g1) 82%, transparent) 0%, color-mix(in srgb, var(--g2) 62%, transparent) 52%, color-mix(in srgb, var(--g2) 26%, transparent) 100%), var(--paper);flex-direction:column;flex:none;justify-content:space-between;gap:22px;min-height:124px;padding:16px 20px 18px;display:flex}.landing .pane-tag{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:#0d1420;background:#ffffffdb;border-radius:0;align-self:flex-start;align-items:baseline;gap:8px;padding:5px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.landing .pane-tag>span{color:#0d142073}.landing .pane-head h3{font-family:var(--sans);letter-spacing:-.028em;color:#0d1420;margin:0 0 5px;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.1}.landing .pane-head p{color:#0d14209e;margin:0;font-size:13.5px;line-height:1.4}.landing .pane-body{flex:1;min-width:0;padding:22px}.landing .pane-body--flush{padding:0}.landing .pane-body--centre{align-content:center;padding:26px 24px;display:grid}.landing .sig{border-bottom:1px solid var(--rule-soft);padding:18px 22px 20px}.landing .sig:last-child{border-bottom:0}.landing .sig-age{float:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-4);margin-left:12px;font-size:10px}.landing .sig-tag{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.13em;text-transform:uppercase;background:color-mix(in srgb, currentColor 13%, transparent);border-radius:0;margin-bottom:11px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-block}.landing .t-thr{color:var(--fact)}.landing .t-sig{color:var(--accent)}.landing .t-con{color:var(--contradicted)}.landing .sig-t{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin-bottom:7px;font-size:15.5px;font-weight:500;line-height:1.34}.landing .sig-m{color:var(--ink-3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.landing .pane-foot{border-top:1px solid var(--rule-soft);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;padding:14px 22px;font-size:10px;display:flex}.landing .pane-foot em{font-style:normal}.landing .prompts{gap:12px;display:grid}.landing .prompt{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);border-radius:0;padding:15px 18px;font-size:14.5px;line-height:1.4}.landing .hello{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.15}.landing .hello-sub{color:var(--ink-3);max-width:46ch;margin:0;font-size:15.5px;line-height:1.6}.landing .pane-ask{flex:none;padding:0 18px 18px}.landing .field{border:1px solid var(--rule);min-height:52px;color:var(--ink-4);background:color-mix(in srgb, var(--paper) 55%, transparent);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.landing .field-send{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink-4);border-radius:9px;flex:none;place-items:center;display:grid}.landing .chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.landing .chip{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;border:1px solid var(--rule);color:var(--ink-3);padding:3px 8px;font-size:10.5px}.landing .chip em{color:var(--ink-4);font-style:normal}.landing .chip em.dear{color:var(--hypothesis)}.landing .stack-groups{padding:16px 22px 20px}.landing .stack-group+.stack-group{margin-top:18px}.landing .stack-group__h{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.landing .stack-group__h em{color:var(--ink-4);font-style:normal}.landing .stack-group__h .dot{border-radius:50%;flex:none;width:7px;height:7px}.landing .tiles{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.landing .tile{aspect-ratio:1;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-4);background:color-mix(in srgb, var(--paper-warm) 70%, transparent);border-radius:0;place-items:center;font-size:11px;font-weight:500;display:grid}.landing .tile.on{color:#0d1420;background:var(--tile,var(--accent))}.landing .mini{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);border-top:1px solid var(--rule-soft);margin-top:14px;padding:18px 22px 8px;font-size:10px}.landing .mini em{font-style:normal}.landing .line{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 22px;font-size:14px;display:flex}.landing .line:last-child{padding-bottom:22px}.landing .line--empty{color:var(--ink-4);line-height:1.7;display:block}.landing .line--empty span{font-size:12.5px}.landing .line em.pending{color:var(--hypothesis)}.landing .line em{font-style:normal;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-4);flex:none;font-size:10.5px}@media (width<=940px){.landing .view-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow-x:auto}.landing .view-scroll[data-at=start]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 100%)}.landing .view-scroll[data-at=middle]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%)}.landing .view-scroll[data-at=end]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px);mask-image:linear-gradient(90deg,#0000 0,#000 56px)}.landing .panes{min-width:880px}.landing .pane{scroll-snap-align:start}.landing .view-cap-swipe{display:inline}}@media (width<=640px){.landing .panes{grid-template-columns:repeat(3,86vw);min-width:0}}.landing .view-nav{justify-content:center;gap:6px;margin-top:16px;display:flex}.landing .view-nav[hidden]{display:none}.landing .view-dot{cursor:pointer;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:11px 10px;font-size:10.5px;display:inline-flex}.landing .view-dot-i{opacity:.42;width:6px;height:6px;transition:opacity .2s var(--ease), transform .2s var(--ease);background:currentColor;border-radius:50%;flex:none}.landing .view-dot[aria-current=true]{color:var(--ink)}.landing .view-dot[aria-current=true] .view-dot-i{opacity:1;transform:scale(1.15)}@media (width<=420px){.landing .view-dot:not([aria-current=true]) .view-dot-l{display:none}.landing .view-dot{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.landing .view-dot,.landing .view-dot-i{transition:none}}.landing .view-cap-swipe{display:none}@media (width<=720px){.landing .hero-actions .pill-light{display:none}}.landing .view-cap{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:18px;font-size:11px}.landing .sec{padding-bottom:var(--shelf)}.landing .hero+.sec{padding-top:var(--shelf)}.landing .sec-grid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}@media (width<=860px){.landing .sec-grid{grid-template-columns:1fr;gap:26px}}.landing .prose{max-width:var(--body);letter-spacing:-.012em;color:var(--ink);font-size:clamp(21px,2.15vw,30px);line-height:1.42}.landing .prose p{margin:0 0 .85em}.landing .prose p:last-child{margin-bottom:0}.landing .prose .quiet{color:var(--ink-3)}.landing .prose .prose-h{font:inherit;letter-spacing:inherit;margin:0 0 .85em}.landing .build-list{max-width:var(--body);margin:0;padding:0;list-style:none}.landing .build-list li{letter-spacing:-.012em;border-top:1px solid var(--rule);padding:18px 0;font-size:clamp(21px,2.15vw,30px);line-height:1.3}.landing .build-list li:last-child{border-bottom:1px solid var(--rule)}.landing .faq{max-width:var(--body)}.landing .faq-i{border-top:1px solid var(--rule)}.landing .faq-i:last-child{border-bottom:1px solid var(--rule)}.landing .faq-i summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:clamp(19px,1.7vw,24px);line-height:1.3;list-style:none;display:flex}.landing .faq-i summary::-webkit-details-marker{display:none}.landing .faq-i summary:after{content:"+";color:var(--ink-4);font-weight:300}.landing .faq-i[open] summary:after{content:"–"}.landing .faq-i p{color:var(--ink-3);max-width:58ch;margin:-4px 0 22px;font-size:16px;line-height:1.58}.landing .steps{gap:0;margin-top:4px;display:grid}.landing .step{border-top:1px solid var(--rule);grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:clamp(16px,3vw,40px);padding:28px 0;display:grid}.landing .step:last-child{border-bottom:1px solid var(--rule)}.landing .step-n{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--g-violet);opacity:0;filter:blur(9px);font-size:30px;font-weight:500;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing .step-n,.landing .close em .ltr{background-image:var(--g-ink);background-size:340% 340%;background-position:var(--bp,50% 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .step:first-child .step-n{--bp:10% 88%}.landing .step:nth-child(2) .step-n{--bp:2% 44%}.landing .step:nth-child(3) .step-n{--bp:46% 20%}.landing .step:nth-child(4) .step-n{--bp:74% 66%}.landing .step:nth-child(5) .step-n{--bp:96% 34%}}.landing .step.in .step-n{opacity:1;filter:blur();transition:opacity .72s var(--ease) .38s, filter .9s var(--ease) .38s}.landing .step-t{font-family:var(--sans);margin:0 0 6px;font-size:clamp(23px,2.2vw,31px);font-weight:400;line-height:1.15}.landing .step-d{color:var(--ink-3);max-width:58ch;margin:0;font-size:16px;line-height:1.58}@media (width<=560px){.landing .step{grid-template-columns:1fr;gap:10px}.landing .step-n{font-size:22px}}.landing .cards{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:clamp(22px,3vw,44px);margin-top:8px;display:grid}.landing .card h3{font-family:var(--sans);text-wrap:balance;margin:0 0 12px;font-size:clamp(21px,1.9vw,26px);font-weight:400;line-height:1.2}.landing .card p{color:var(--ink-3);margin:0;font-size:15.5px;line-height:1.6}.landing .card .no{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--accent);margin-bottom:16px;font-size:10.5px;display:block}.landing .close{isolation:isolate;border-top:1px solid var(--rule);text-align:center;background:var(--paper);padding-block:clamp(70px,9vw,118px);position:relative}.landing .close:before{content:"";z-index:0;filter:saturate(.5)brightness(1.06);pointer-events:none;background:url(/hero-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.landing .close>.wrap{z-index:3;position:relative}.landing .close-shutters>i{background:var(--paper);outline:1px solid var(--paper)}.landing .close h2{max-width:17ch;margin-inline:auto;font-size:clamp(34px,5vw,62px)}.landing .close em .ltr{opacity:0;filter:blur(14px);--bp:calc(var(--i,0) * 9%) calc(100% - var(--i,0) * 9%);background-size:1100% 1100%;margin-right:-.1em;padding-right:.1em;display:inline-block;transform:translateY(2px)}.landing .close em .blur-in{margin-right:-.04em;padding-right:.1em;display:inline-block}.landing .close h2.in em .ltr{opacity:1;filter:blur();transition:opacity .42s var(--ease), filter .56s var(--ease), transform .46s var(--ease);transition-delay:calc(.22s + var(--i,0) * 58ms);transform:none}.landing .close p{max-width:52ch;color:var(--ink-2);margin:26px auto 0;font-size:clamp(16px,1.4vw,18.5px)}.landing .close .hero-actions{justify-content:center;margin-top:36px}.landing .foot{border-top:1px solid var(--rule);padding:34px 0 56px}.landing .foot-in{color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;font-size:14.5px;display:flex}.landing .foot-links{flex-wrap:wrap;gap:26px;display:flex}.landing .foot-links a{transition:color .2s var(--ease)}.landing .foot-links a:hover{color:var(--ink)}.landing .rise{opacity:0;transform:translateY(14px)}.landing .rise.in{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html.landing-mode{scroll-behavior:auto}.landing .rise{opacity:1;transition:none;transform:none}.landing .step-n,.landing .close em .ltr{opacity:1;filter:none;transition:none;transform:none}}@media (width<=700px){.landing .hero{padding-bottom:clamp(150px,26vh,300px)}.landing .hero h1{max-width:15ch}.landing .hero-sub{max-width:34ch}.landing .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.landing .close .hero-actions{align-items:center}.landing .nav:not(.stuck) .nav-burger{color:#f4f2ee}.landing{--shelf:clamp(56px, 12vw, 84px)}.landing .close{padding-block:clamp(56px,14vw,90px)}.landing .step{grid-template-columns:1fr;gap:6px}.landing .step-n{font-size:26px}.landing .foot-in{flex-direction:column;align-items:flex-start;gap:22px}.landing .foot-links{flex-wrap:wrap;gap:18px 26px}}.landing .ask[hidden],.landing .nav-panel[hidden]{display:none}.landing .ask{z-index:120;overscroll-behavior:contain;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.landing .ask-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ask-in .26s var(--ease) both;background:#0c0b089e;position:absolute;inset:0}.landing .ask-panel{background:var(--paper);border:1px solid var(--rule);width:min(620px,100%);animation:ask-rise .32s var(--ease) both;margin:auto 0;padding:clamp(26px,4.4vw,44px);position:relative;box-shadow:0 40px 90px -30px #0c0b088c}@keyframes ask-in{0%{opacity:0}to{opacity:1}}@keyframes ask-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .ask-scrim,.landing .ask-panel{animation:none}}.landing .ask-x{color:var(--ink-3);border:1px solid var(--rule);transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:7px 13px;font-size:13px;position:absolute;top:14px;right:14px}.landing .ask-x:hover{color:var(--ink);border-color:var(--ink)}.landing .ask-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 12px;font-size:12px}.landing .ask-title{letter-spacing:-.02em;color:var(--ink);max-width:18ch;margin:0 0 12px;font-size:clamp(26px,3.4vw,36px);font-weight:300;line-height:1.12}.landing .ask-lede{color:var(--ink-2);max-width:48ch;margin:0 0 26px;font-size:15.5px;line-height:1.6}.landing .ask-field{margin-bottom:18px;display:block}.landing .ask-label{color:var(--ink-2);margin-bottom:7px;font-size:13.5px;display:block}.landing .ask-input{width:100%;font:inherit;color:var(--ink);background:var(--raised);border:1px solid var(--rule);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:0;padding:11px 13px;font-size:16px;display:block}.landing .ask-input::placeholder{color:var(--ink-4)}.landing .ask-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1e6cc429}.landing .ask-area{resize:vertical;min-height:84px;line-height:1.5}.landing .ask-input[aria-invalid=true]{border-color:#b3261e}.landing .ask-hint{color:var(--ink-4);margin-top:6px;font-size:12.5px;display:block}.landing .ask-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.landing .ask-error{color:#b3261e;margin:0 0 16px;font-size:14px;line-height:1.5}.landing .ask-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.landing .ask-send[disabled]{opacity:.55;pointer-events:none}.landing .ask-note{color:var(--ink-4);font-size:13px}.landing .ask-done-lede{margin-bottom:22px}@media (width<=560px){.landing .ask-panel{padding:24px 20px 28px}.landing .ask-title{max-width:none}}.landing .hello h4{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.2}.landing .hello p{color:var(--ink-2);max-width:34ch;margin:14px 0 0;font-size:14.5px;line-height:1.6}.landing .pane-open{border:1px solid var(--rule);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;margin:14px 18px 18px;padding:11px 12px;font-size:10.5px;display:grid}.landing .pane-open__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.landing .pane-open__count{color:var(--ink-3)}.landing .pane-open__count em{font-style:normal}.landing .pane-open__count em.pending{color:var(--hypothesis)}.landing .pane-open__go{color:var(--ink-4)}.visitor-chat{z-index:120;background:#070f1d9e;place-items:center;padding:clamp(12px,4vw,32px);display:grid;position:fixed;inset:0}.visitor-chat__panel{color:#14213a;width:min(620px,100%);min-width:0;max-height:100%;font-family:var(--sans,system-ui, sans-serif);background:#f7f5ef;border:1px solid #14213a59;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000059}.visitor-chat__panel header{border-bottom:1px solid #14213a29;justify-content:space-between;align-items:start;gap:16px;padding:20px 22px;display:flex}.visitor-chat__panel h2,.visitor-chat__panel h3{letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:300}.visitor-chat__panel header button{color:#41516c;font:inherit;cursor:pointer;background:0 0;border:0}.visitor-chat__body{padding:22px;line-height:1.55;overflow-y:auto}.visitor-chat__body label{gap:5px;margin-top:14px;font-size:13px;display:grid}.visitor-chat__body input,.visitor-chat__body textarea{box-sizing:border-box;color:#14213a;width:100%;font:inherit;background:#fff;border:1px solid #14213a47;padding:10px}.visitor-chat__send{color:#fff;cursor:pointer;font:inherit;background:#14213a;border:0;margin-top:18px;padding:10px 15px}.visitor-chat__send:disabled{opacity:.55;cursor:not-allowed}.visitor-chat__trap{position:absolute;left:-10000px}.visitor-chat__error{color:#a1373e}.visitor-chat__expect{color:#53617a;font-size:14px}.visitor-chat__support{color:#59667c;margin-top:-8px;font-size:14px}.visitor-chat__messages{gap:12px;margin:20px 0;display:grid}.visitor-chat__message{background:#e8e5de;max-width:82%;padding:10px 12px}.visitor-chat__message--visitor{background:#dce7f5;justify-self:end}.visitor-chat__message span{color:#59667c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.visitor-chat__message p{white-space:pre-wrap;margin:3px 0 0}.visitor-chat__empty{color:#59667c}.visitor-chat__composer{border-top:1px solid #14213a29;padding-top:16px}.visitor-chat__composer .visitor-chat__send{margin-top:8px}@media (width<=560px){.visitor-chat{place-items:end stretch;padding:0}.visitor-chat__panel{width:100%;max-height:92svh}.visitor-chat__body{padding:18px}}.landing{--mono-face:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}.landing .hero{background:var(--accent) url(/hero-dunes.jpg) center 60% / cover no-repeat;justify-content:flex-start;padding-bottom:clamp(120px,18vh,220px)}.landing .hero-copy{padding-top:clamp(150px,26vh,300px)}.landing .hero h1{letter-spacing:-.05em;color:#fff;text-shadow:0 2px 30px #141e5a2e;max-width:6.6em;font-size:clamp(54px,8.6vw,136px);font-weight:500;line-height:.9}.landing .hero h1 em{letter-spacing:-.045em;color:#dfe6ff;padding-right:.04em;font-weight:300}.landing .hero-sub{color:#ffffffdb;text-shadow:0 1px 14px #141e5a40;max-width:36ch;margin-top:clamp(22px,2.6vw,36px);font-size:clamp(17px,1.45vw,21px);font-weight:300;line-height:1.4}.landing .hero-actions{text-shadow:none;gap:16px 34px;margin-top:clamp(34px,4vw,52px)}.landing .hero .pill-light{color:#10131f;background:#fff;gap:12px;padding:15px 26px;font-size:16px;font-weight:400;box-shadow:0 10px 30px -12px #141e5a73}.landing .hero .pill-outline{color:#fff;border-bottom-color:#ffffff73;gap:12px;padding:12px 0 14px;font-size:16px}.landing .hero .scroll-cue{left:auto;right:var(--pad-x);font-family:var(--mono-face);letter-spacing:.22em;color:#ffffffd1;flex-direction:row;align-items:flex-end;gap:16px;font-size:11px;bottom:clamp(40px,7vh,70px);transform:none}.landing .hero .scroll-cue i{background:#fff9;width:1px;height:46px}.landing .nav .nav-link{font-family:var(--mono-face);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:400}.landing .nav-links,.landing .nav-side{gap:46px}.landing .nav:not(.stuck) .nav-link{color:#ffffffe6}.landing .hero+.sec.bring{padding-block:clamp(30px,3vw,44px) clamp(80px,9vw,140px);overflow:hidden}.landing .bring-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.landing .bring-n{font-family:var(--mono-face);letter-spacing:.08em;color:var(--ink);align-items:center;gap:22px;margin:0 0 clamp(14px,1.6vw,22px);font-size:13px;display:flex}.landing .bring-n i{background:var(--rule);width:100px;height:1px;display:block}.landing .bring-h{font-family:var(--sans);letter-spacing:-.05em;color:#0b0b0d;max-width:9.2em;margin:0;font-size:clamp(48px,6.2vw,98px);font-weight:500;line-height:.92}.landing .bring-list{font-family:var(--mono-face);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:clamp(26px,2.6vw,40px) 0 0;padding:0;font-size:12.5px;line-height:1.85;list-style:none}.landing .bring-art{min-height:clamp(380px,32vw,500px);position:relative}.landing .bring-art>*{position:absolute}.landing .bring-veil{background:#d6d4ec59;width:30%;top:0;bottom:-40px;left:58%}.landing .bring-tile{background:50%/cover no-repeat}.landing .bring-tile--big{background-image:url(/bring-hills.jpg);background-position:30%;width:46%;height:86%;top:14%;left:28%}.landing .bring-tile--small{background-image:url(/bring-fade.jpg);background-position:0 0;width:26%;height:70%;top:38%;left:0}.landing .bring-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e8e4f4b8;height:52%;top:14%;left:74%;right:0}.landing .bring-cross{font-family:var(--mono-face);color:var(--ink);font-size:18px;line-height:1;top:calc(80.42% - 9px);left:-11%}.landing .bring-cross:after{content:"";background:#16150f24;width:240px;height:1px;position:absolute;top:50%;left:26px}.landing .bring-route{font-family:var(--mono-face);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border-left:1px solid #16150f38;min-height:240px;margin:0;padding:0 0 0 30px;font-size:11.5px;line-height:1.6;list-style:none;top:23%;left:79%}@media (width<=860px){.landing .hero h1{font-size:clamp(52px,15vw,92px)}.landing .bring-grid{grid-template-columns:1fr}.landing .bring-art{aspect-ratio:1/.92;min-height:0;margin-top:20px}.landing .bring-cross{display:none}.landing .bring-route{letter-spacing:.16em;min-height:0;padding-left:14px;font-size:10px;left:77%}.landing .bring-glass{left:72%}}@media (width<=560px){.landing .hero .scroll-cue{display:none}.landing .bring-tile--big{width:52%;left:22%}}.landing .card .no{font-family:var(--sans);letter-spacing:-.055em;width:max-content;color:var(--g-violet);background:linear-gradient(100deg, var(--g-blue), var(--g-violet), var(--g-magenta), var(--g-rose), var(--g-amber), var(--g-rose), var(--g-magenta), var(--g-violet), var(--g-blue));-webkit-text-fill-color:transparent;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;padding-right:.06em;font-size:clamp(68px,7.4vw,116px);font-weight:500;line-height:.95;animation:14s linear infinite no-fade}.landing .card:nth-child(2) .no{animation-delay:-4.7s}.landing .card:nth-child(3) .no{animation-delay:-9.3s}@keyframes no-fade{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.landing .card .no{background-position:30%;animation:none}}.landing .chip-powered{padding-top:clamp(8px,2vw,32px)}.landing .chip-lockup{color:inherit;flex-direction:column;align-items:center;gap:18px;width:max-content;margin:0 auto;text-decoration:none;display:flex}.landing .chip-lockup__by{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.landing .chip-lockup__mark{align-items:center;gap:18px;display:flex}.landing .chip-lockup__sq{width:44px;height:44px;overflow:visible}.landing .chip-lockup__wm{color:#141a3c;width:124px;height:auto}.landing .pb-sq{transform-box:fill-box;transform-origin:50%}.landing .chip-lockup.in .pb-sq{animation:pb-sq .7s var(--ease) both;animation-delay:calc(.12s + var(--n) * .14s)}@keyframes pb-sq{0%{opacity:0;transform:translateY(10px)}}.landing .chip-lockup:hover .chip-lockup__by{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.landing .chip-lockup.in .pb-sq{animation:none}}.landing .chip-surface{--signal:#e5482c;background:linear-gradient(#fdf1ea 0%,#fde9de 100%);border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-top:clamp(40px,5vw,64px);padding:clamp(26px,2.4vw,40px) clamp(24px,2.4vw,40px) calc(clamp(26px,2.4vw,40px) + 3.2vw);display:grid;position:relative;overflow:hidden}.landing .chip-surface:after{content:"";aspect-ratio:1866/149;pointer-events:none;-webkit-mask-composite:source-over;background:url(/chip/surface-mountains.jpg) bottom/100% 100% no-repeat;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 52%),linear-gradient(90deg,#0000 46%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 52%),linear-gradient(90deg,#0000 46%,#000 60%);-webkit-mask-composite:source-over;mask-composite:add}.landing .chip-surface>*{z-index:1;position:relative}.landing .chip-surface__kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);margin:0;font-size:12px}.landing .chip-surface__body{color:var(--ink-2);max-width:46ch;margin:14px 0 0;font-size:clamp(16px,1.35vw,18.5px);line-height:1.5}.landing .chip-surface__foot{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px;display:flex}.landing .chip-surface__cta{color:var(--signal);letter-spacing:-.01em;font-size:clamp(19px,1.7vw,23px);text-decoration:none}.landing .chip-surface__cta:hover span:last-child{margin-left:4px}.landing .chip-surface__meta{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);border-left:1px solid #e5482c59;margin:0;padding-left:20px;font-size:10.5px;line-height:1.9}.landing .chip-surface__meta span,.landing .chip-surface__meta em{display:block}.landing .chip-surface__meta em{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-style:normal}.landing .chip-surface__line{text-align:center;grid-template-columns:repeat(7,1fr);margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing .chip-surface__line:before{content:"";background:linear-gradient(90deg,#6aa6ff,#8f6cf0 30%,#e65aa8 55%,#ef3d3d 75%,#f59a3a);height:1.5px;position:absolute;top:7px;left:-3%;right:7%}.landing .chip-surface__line li{padding-top:28px;position:relative}.landing .chip-surface__line li:before{content:"";border:3px solid var(--c,#6aa6ff);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--c,#6aa6ff) 55%, transparent);background:#fff;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing .chip-surface__line li:nth-child(2){--c:#8f6cf0}.landing .chip-surface__line li:nth-child(3){--c:#c065d6}.landing .chip-surface__line li:nth-child(4){--c:#e65aa8}.landing .chip-surface__line li:nth-child(5){--c:#ef3d3d}.landing .chip-surface__line li:nth-child(6){--c:#f2702f}.landing .chip-surface__line li:nth-child(7){--c:#f59a3a}.landing .chip-surface__line b{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#16173a;font-size:11.5px;font-weight:600;display:block}.landing .chip-surface__line span{color:var(--ink-3);margin-top:4px;padding:0 4px;font-size:12.5px;line-height:1.35;display:block}@media (width<=1100px){.landing .chip-surface{grid-template-columns:1fr}}@media (width<=640px){.landing .chip-surface{padding-bottom:96px}.landing .chip-surface:after{aspect-ratio:auto;background-position:78% bottom;background-size:cover;height:84px}.landing .chip-surface__line{text-align:left;grid-template-columns:1fr;gap:4px}.landing .chip-surface__line:before{background:linear-gradient(#6aa6ff,#8f6cf0 30%,#e65aa8 55%,#ef3d3d 75%,#f59a3a);width:2px;height:auto;inset:6px auto 6px 6px}.landing .chip-surface__line li{padding:4px 0 10px 30px}.landing .chip-surface__line li:before{top:8px;left:6px}.landing .chip-surface__line span{padding:0}.landing .chip-surface__meta{border-left:0;padding-left:0}}.landing .hero-eyebrow{font-family:var(--mono-face);letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 2px #09183066;margin:0 0 clamp(18px,2vw,28px);font-size:clamp(11px,.9vw,13px)}.landing h2.kicker{line-height:1.6}.landing .svc-links{gap:34px}.landing .svc-nav .nav-link[aria-current=page]{color:var(--ink)}.landing .svc-hero{background:var(--accent) url(/hero-dunes.jpg) center 62% / cover no-repeat;color:#fff;align-items:flex-end;min-height:min(72svh,720px);margin-top:86px;padding:clamp(80px,12vh,140px) 0 clamp(56px,8vh,96px);display:flex}.landing .svc-hero .wrap{width:100%}.landing .svc-h1{max-width:13em;font-family:var(--sans);letter-spacing:-.05em;text-wrap:balance;text-shadow:0 2px 30px #141e5a38;margin:0;font-size:clamp(44px,6.4vw,104px);font-weight:500;line-height:.95}.landing .svc-lead{color:#ffffffe6;text-shadow:0 1px 14px #141e5a4d;max-width:42ch;margin:clamp(20px,2.4vw,32px) 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.45}.landing .svc-hero .hero-actions{gap:16px 34px;margin-top:clamp(28px,3.4vw,44px)}.landing .svc-hero .pill{color:#10131f;background:#fff;padding:15px 26px;font-size:16px}.landing .svc-more{color:#fff;border-bottom:1px solid #ffffff73;padding:12px 0 14px;font-size:16px}.landing .svc-can{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(22px,3vw,44px);display:grid}.landing .svc-can__i{border-top:1px solid var(--rule);padding-top:18px}.landing .svc-can__i h3{font-family:var(--sans);margin:0 0 10px;font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.2}.landing .svc-can__i p{color:var(--ink-3);margin:0;font-size:15.5px;line-height:1.6}.landing .svc-also a{color:var(--ink);transition:color .2s var(--ease);display:block}.landing .svc-also a:hover{color:var(--accent)}.landing .build-list a{color:inherit;transition:color .2s var(--ease);justify-content:space-between;gap:16px;display:flex}.landing .build-list a:hover{color:var(--accent)}.landing .build-list a:after{content:"→";color:var(--ink-4)}@media (width<=860px){.landing .svc-nav .nav-links{display:none}.landing .svc-hero{min-height:0}}.landing .svc-hero+.sec{padding-top:var(--shelf)}.landing .lang-switch{font-family:var(--mono-face);letter-spacing:.16em;gap:14px;font-size:11px;display:flex}.landing .lang-switch a{color:var(--ink-4)}.landing .lang-switch a:hover,.landing .lang-switch a[aria-current=true]{color:var(--ink)}html[lang=nl] .landing .hero h1,html[lang=fr] .landing .hero h1{max-width:8.6em}.landing .nav-in{grid-template-columns:260px 1fr auto auto}.landing .nav-burger{grid-column:auto;display:block}.landing .nav:not(.stuck) .nav-burger{color:#fff}.landing .nav-panel,.landing .nav:not(.stuck) .nav-panel{background:var(--paper)}.landing .nav .nav-panel .nav-panel-link{color:var(--ink)}.landing .nav .nav-panel .nav-panel-sign{color:var(--ink-3)}.landing .nav-panel-ask{font-weight:500}.landing .nav-panel-svc{padding-block:12px;font-size:16px}.landing .nav-panel-langs{border-top:1px solid var(--rule-soft);padding-top:16px}@media (width>=861px){.landing .nav-panel{left:auto;right:var(--pad-x);border:1px solid var(--rule);border-radius:14px;width:320px;padding:10px 24px 20px;box-shadow:0 24px 60px -24px #16150f59}.landing .nav-panel-main{display:none}.landing .nav-panel-ask{border-top:0}}@media (width<=860px){.landing .nav-in{grid-template-columns:auto 1fr auto}.landing .nav-burger{grid-column:3}.landing{--nav-h:86px}.landing .nav-panel{max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto}.landing .nav-panel-langs{border-top:0;border-bottom:1px solid var(--rule-soft);order:-1;gap:22px;padding:14px 0 16px;font-size:12.5px}.landing .nav-panel-langs+.nav-panel-link,.landing .nav-panel-main:first-child{border-top:0}.landing .nav-panel-link{padding-block:14px}.landing .nav-panel-svc{padding-block:11px}}@media (width<=760px){.landing{--nav-h:72px}}.space{--sp-ground:#070b18;--sp-ink:#eef1f8;--sp-mid:#eef1f8b8;--sp-dim:#eef1f880;--sp-line:#ffffff17;--sp-glass:#ffffff0b;--sp-glass-strong:#ffffff14;--sp-blue:#8fd3ff;--sp-iris:#93a7f5;--sp-lilac:#c9b6f0;--sp-mint:#9fe0c9;--sp-sans:"Inter Tight", "Inter", -apple-system, system-ui, sans-serif;background:radial-gradient(120% 90% at 50% 110%, #101a3a 0%, var(--sp-ground) 60%);color:var(--sp-ink);font-family:var(--sp-sans);-webkit-font-smoothing:antialiased;font-weight:300;position:fixed;inset:0;overflow:hidden}:where(.space) :where(button,input,textarea){font:inherit;color:inherit}.space textarea,.space input,.space select{color:var(--sp-ink);caret-color:var(--sp-ink)}.space select option{color:initial}.space-atmos{filter:blur(90px);opacity:.55;pointer-events:none;position:absolute;inset:-20%}.space-atmos i{mix-blend-mode:screen;border-radius:50%;width:46vmax;height:46vmax;animation:38s ease-in-out infinite alternate drift;position:absolute}.space-atmos i:first-child{background:var(--sp-iris);opacity:.32;top:10%;left:8%}.space-atmos i:nth-child(2){background:var(--sp-lilac);opacity:.22;animation-duration:46s;animation-delay:-12s;top:24%;right:6%}.space-atmos i:nth-child(3){background:var(--sp-mint);opacity:.16;animation-duration:52s;animation-delay:-20s;bottom:0;left:30%}.space-atmos i:nth-child(4){background:var(--sp-blue);opacity:.18;animation-duration:60s;animation-delay:-30s;bottom:14%;right:26%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6vmax,-4vmax)scale(1.12)}to{transform:translate(-5vmax,5vmax)scale(.94)}}@media (prefers-reduced-motion:reduce){.space-atmos i{animation:none}}.space-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--sp-dim);margin:0 0 6px;font-size:11px;font-weight:400}.space-cta{cursor:pointer;color:#0a1022;background:linear-gradient(100deg, var(--sp-blue), var(--sp-iris) 55%, var(--sp-lilac));border:0;border-radius:999px;padding:12px 22px;font-weight:400;transition:transform .2s,opacity .2s;box-shadow:0 8px 30px #93a7f540}.space-cta:hover:not(:disabled){transform:translateY(-1px)}.space-cta:disabled{opacity:.55;cursor:default}.space-cta--soft{background:var(--sp-glass-strong);color:var(--sp-ink);box-shadow:inset 0 0 0 1px var(--sp-line)}.space-quiet{color:var(--sp-dim);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px}.space-quiet:hover{color:var(--sp-ink)}.space-error{color:#f2a48f;margin:8px 0 0;font-size:13px}.space-empty{color:var(--sp-dim);font-size:14px;line-height:1.6}.space-dot{background:var(--sp-dim);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.space-dot--available{background:var(--sp-mint);box-shadow:0 0 10px var(--sp-mint)}.space-dot--away{background:#e8c98a}.space-door,.space-arrival{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex;position:relative}.space-door__mark{opacity:.9;margin-bottom:40px}.space-door h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,5vw,48px);font-weight:300}.space-door p{color:var(--sp-mid);max-width:30em;margin:0 0 28px;line-height:1.6}.space-door__form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.space-door__form input{border:1px solid var(--sp-line);background:var(--sp-glass);border-radius:999px;outline:none;min-width:min(300px,80vw);padding:12px 18px}.space-door__form input:focus{border-color:#8fd3ff80}.space-door__note{color:var(--sp-ink)!important}.space-door__fail{color:#f2a48f!important}.space-arrival{cursor:pointer;z-index:6;isolation:isolate;height:auto;position:absolute;inset:0}.space-arrival>.hero-shutters{z-index:0;--slats:18;grid-template-columns:repeat(var(--slats), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.space-arrival h1,.space-arrival p{z-index:1;position:relative}.space-arrival.is-opening .a1,.space-arrival.is-opening .a2,.space-arrival.is-opening .a3{animation:.5s forwards leave}@keyframes leave{to{opacity:0}}@media (width<=760px){.space-arrival>.hero-shutters{--slats:9}.space-arrival>.hero-shutters>i:nth-child(n+10){display:none}}.space-arrival h1{letter-spacing:-.03em;flex-direction:column;margin:0;font-size:clamp(36px,7vw,76px);font-weight:300;line-height:1.08;display:flex}.space-arrival .a1,.space-arrival .a2,.space-arrival .a3{opacity:0;animation:1.6s cubic-bezier(.2,0,0,1) forwards arrive}.space-arrival .a2{background:linear-gradient(100deg, var(--sp-blue), var(--sp-iris) 50%, var(--sp-lilac));color:#0000;-webkit-background-clip:text;background-clip:text;animation-delay:1.1s}.space-arrival .a3{color:var(--sp-mid);margin-top:26px;font-size:clamp(16px,2vw,20px);animation-delay:2.3s}.space-room{z-index:1;isolation:isolate;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;animation:.9s both room-in;display:grid;position:relative}.space-bar{border-bottom:1px solid var(--sp-line);grid-column:1/-1;align-items:center;gap:20px;padding:18px 28px;display:flex}.space-bar__time{color:var(--sp-dim);font-size:13px}.space-bar__right{align-items:center;gap:14px;margin-left:auto;display:flex}.space-jack{border:1px solid var(--sp-line);background:var(--sp-glass);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px}.space-jack:hover{background:var(--sp-glass-strong)}.space-jack--new{border-color:#9fe0c98c}.space-bar{grid-row:1}.space-notice{grid-row:2}.space-bar,.space-notice{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background-color:#10163057;border-bottom-color:#ffffff38;position:relative}.space-body{isolation:isolate;grid-row:3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,440px);min-height:0;display:grid;position:relative}.space-room>.space-ground,.space-body>.hero-shutters{z-index:0;position:absolute;inset:0}.space-room>.space-ground{background:#1e6cc4 url(/hero-dunes.jpg) 50% 60%/cover no-repeat}.space-room>.space-ground:after{content:"";background:#04071247;position:absolute;inset:0}.space-body>.hero-shutters{--slats:18;grid-template-columns:repeat(var(--slats), 1fr);pointer-events:none;display:grid}.space-body>.hero-shutters>i,.space-arrival>.hero-shutters>i{background-color:#1e2438;background-image:radial-gradient(80% 90% at 50% 42%,#2e3c4a,#2e3c4a00 74%),radial-gradient(50% 60% at 76% 84%,#3c4860bf,#3c486000 74%),radial-gradient(50% 55% at 26% 86%,#303a5899,#303a5800 74%),radial-gradient(40% 45% at 50% 100%,#283a5299,#283a5200 72%),radial-gradient(40% 50% at 24% 40%,#2a304a80,#2a304a00 72%);background-size:calc(100% * var(--slats)) 100%;background-position-x:calc(100% * var(--i,0) / (var(--slats) - 1));transform-origin:50%;will-change:transform;width:calc(100% + 1px);transition:transform var(--turn,.46s) cubic-bezier(.37, 0, .24, 1) var(--d,0s);transform:perspective(1400px)rotateY(0)}@media (prefers-reduced-motion:reduce){.space-body>.hero-shutters>i,.space-arrival>.hero-shutters>i{transition:none;transform:none}}.space-talk,.space-world{z-index:1;grid-row:1;position:relative}.space-talk{flex-direction:column;min-height:0;padding:0 clamp(20px,5vw,72px);display:flex}.space-thread{scrollbar-width:none;flex-direction:column;flex:1;gap:22px;padding:36px 0 20px;display:flex;overflow-y:auto}.space-msg{max-width:40em;font-size:16px;line-height:1.65;animation:.5s both msg-in}.space-msg p{margin:0 0 10px}.space-msg p:last-child{margin:0}.space-msg__who{letter-spacing:.16em;color:var(--sp-dim);margin-bottom:6px;font-size:11px;font-weight:400;display:block}.space-msg--person{background:var(--sp-glass-strong);border:1px solid var(--sp-line);border-radius:18px 18px 4px;align-self:flex-end;max-width:34em;padding:12px 18px;font-size:15px}.space-msg--thinking p{gap:6px;padding-top:6px;display:flex}.space-msg--thinking i{background:var(--sp-iris);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite think}.space-msg--thinking i:nth-child(2){animation-delay:.15s}.space-msg--thinking i:nth-child(3){animation-delay:.3s}@keyframes think{0%,to{opacity:.25;transform:none}50%{opacity:1;transform:translateY(-3px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.space-compose{border:1px solid var(--sp-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#10163057;border-color:#ffffff38;border-radius:22px;align-items:flex-end;gap:10px;margin:0 0 24px;padding:10px 10px 10px 18px;display:flex}.space-compose:focus-within{border-color:#8fd3ff73}.space-compose textarea{resize:none;background:0 0;border:0;outline:none;flex:1;max-height:30vh;padding:6px 0;font-size:15px;line-height:1.5}.space-compose textarea::placeholder{color:var(--sp-dim)}.space-send{cursor:pointer;color:#0d1420;background:linear-gradient(133deg,#c9b6f0,#8fd3ff);border:0;border-radius:0;flex:none;width:38px;height:34px;padding:0;font-size:16px;transition:opacity .2s}.space-send:disabled{opacity:.4;cursor:default}.space-thread{padding-inline:max(0px,50% - 410px)}.space-compose,.space-talk>.space-error{box-sizing:border-box;width:100%;max-width:820px;margin-inline:auto}.space-body{transition:grid-template-columns .36s}.space-room[data-world=closed] .space-body{grid-template-columns:minmax(0,1fr) 0}.space-room[data-world=closed] .space-world{visibility:hidden;border-left:0}.space-world__head{justify-content:space-between;align-items:baseline;display:flex}.space-world-tab{z-index:3;writing-mode:vertical-rl;border:1px solid var(--sp-line);color:var(--sp-mid);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#10163057;border-color:#ffffff38;border-right-style:none;border-right-width:0;border-radius:14px 0 0 14px;align-items:center;gap:8px;padding:16px 9px;font-size:12px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.space-world-tab:hover{color:var(--sp-ink);background:#10163080}.space-world-tab em{writing-mode:horizontal-tb;background:var(--sp-glass-strong);min-width:18px;color:var(--sp-ink);letter-spacing:0;text-align:center;border-radius:999px;padding:1px 5px;font-size:11px;font-style:normal}.space-world{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);scrollbar-width:none;background:#1016309e;border-left:1px solid #fff3;min-height:0;overflow-y:auto}.space-world__inner{padding:36px 28px 48px}.space-world h2{letter-spacing:-.01em;margin:0 0 24px;font-size:24px;font-weight:300}.space-group{margin-bottom:22px}.space-group h3{letter-spacing:.08em;color:var(--sp-dim);margin:0 0 8px;font-size:12px;font-weight:400}.space-group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.space-item button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:12px;width:100%;margin:0 -10px;padding:7px 10px;font-size:14.5px;line-height:1.5;transition:background .2s;display:flex}.space-item button:hover{background:var(--sp-glass)}.space-item i,.space-legend i{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.space-item i.said,.space-legend i.said{background:var(--sp-blue)}.space-item i.inferred,.space-legend i.inferred{border:1px solid var(--sp-lilac)}.space-item i.operator,.space-legend i.operator{background:var(--sp-mint)}.space-item--fresh button{animation:2.6s fresh}@keyframes fresh{0%{background:#8fd3ff38;box-shadow:0 0 24px #8fd3ff40}to{box-shadow:none;background:0 0}}.space-item--edit{padding:8px 0}.space-item--edit textarea{resize:vertical;background:var(--sp-glass);border:1px solid #8fd3ff66;border-radius:10px;outline:none;width:100%;padding:8px 10px;font-size:14.5px}.space-item__acts{gap:6px;margin-top:6px;display:flex}.space-item__acts button{border:1px solid var(--sp-line);background:var(--sp-glass);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px}.space-legend{color:var(--sp-dim);flex-wrap:wrap;gap:14px;margin:6px 0 28px;font-size:12px;display:flex}.space-legend span{align-items:center;gap:7px;display:inline-flex}.space-brief{border:1px solid var(--sp-line);background:var(--sp-glass);border-radius:18px;padding:20px}.space-brief--ask p{color:var(--sp-mid);margin:0 0 14px;font-size:14px;line-height:1.6}.space-brief h3{margin:0 0 8px;font-size:18px;font-weight:400}.space-brief>p{color:var(--sp-mid);font-size:14.5px;line-height:1.6}.space-brief h4{letter-spacing:.08em;color:var(--sp-dim);margin:16px 0 6px;font-size:12px;font-weight:400}.space-brief ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.space-brief__acts{align-items:center;gap:12px;margin-top:20px;display:flex}.space-drawer{z-index:5;border-left:1px solid var(--sp-line);background:#0a0f20;width:min(440px,100%);transition:transform .42s cubic-bezier(.2,0,0,1);position:absolute;top:0;bottom:0;right:0;transform:translate(102%)}.space-drawer--open{transform:none;box-shadow:-30px 0 80px #00000073}.space-jackpane{flex-direction:column;height:100%;padding:22px 24px 0;display:flex}.space-jackpane header{justify-content:space-between;align-items:flex-start;display:flex}.space-jackpane h2{margin:0;font-size:26px;font-weight:300}.space-jackpane__note{color:var(--sp-mid);margin:14px 0 0;font-size:13px}.space-thread--jack{padding-top:24px}.space-tabs{display:none}.space-notice{border-bottom:1px solid var(--sp-line);background-image:linear-gradient(90deg,#8fd3ff14,#c9b6f014);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 20px;padding:12px 28px;font-size:14px;animation:.5s both msg-in;display:flex}.space-notice p{color:var(--sp-mid);margin:0}.space-notice strong{color:var(--sp-ink);font-weight:400}.space-notice__acts{align-items:center;gap:10px;margin-left:auto;display:flex}.space-notice .space-cta{padding:8px 16px;font-size:13px}.space-notice--viewing{background-image:linear-gradient(#e8c98a1a,#e8c98a1a)}.space-door__key{margin-bottom:18px}@media (width<=860px){.space-body,.space-room[data-world] .space-body{grid-template-columns:minmax(0,1fr)}.space-body>.hero-shutters{display:none}.space-room[data-world=closed] .space-world{visibility:visible}.space-world-tab,.space-world__hide{display:none}.space-room{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.space-notice{padding:10px 16px}.space-notice__acts{margin-left:0}.space-bar{gap:12px;padding:14px 16px}.space-bar__time{display:none}.space-jack{padding:6px 12px;font-size:12px}.space-talk,.space-world{grid-area:1/1}.space-talk{padding:0 16px}.space-world{border-left:0}.space-world__inner{padding:24px 16px 32px}.space-room[data-pane=talk] .space-world,.space-room[data-pane=world] .space-talk,.space-room[data-pane=jack] .space-talk,.space-room[data-pane=jack] .space-world{display:none}.space-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-row:1;width:100%;display:none;position:static;transform:none}.space-room[data-pane=jack] .space-drawer{display:block}.space-jackpane{padding:18px 16px 0}.space-jackpane header .space-quiet{display:none}.space-compose{margin-bottom:12px}.space-msg{font-size:15.5px}.space-tabs{border-top:1px solid var(--sp-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom);background:#070b18b3;grid-row:4;display:flex}.space-tabs button{color:var(--sp-dim);cursor:pointer;background:0 0;border:0;flex:1;padding:14px 4px;font-size:13px;position:relative}.space-tabs button[aria-current=true]{color:var(--sp-ink)}.space-tabs__new{background:var(--sp-mint);border-radius:50%;width:6px;height:6px;margin-left:4px;position:absolute;top:10px}}.space-work{border:1px solid var(--sp-line);background:var(--sp-glass);border-radius:18px;margin:0 0 24px;padding:18px 20px}.space-work h3{margin:0 0 6px;font-size:17px;font-weight:400}.space-work__terms{color:var(--sp-mid);margin:0 0 6px;font-size:14px}.space-work__note{color:var(--sp-dim);white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.5}.space-work__hours{color:var(--sp-mid);margin:10px 0 8px;font-size:14px}.space-work__hours strong{color:var(--sp-ink);margin-right:4px;font-size:22px;font-weight:400}.space-work__sessions{color:var(--sp-dim);margin:0;padding:0;font-size:12.5px;list-style:none}.space-work__sessions li{border-top:1px solid var(--sp-line);grid-template-columns:1fr 1fr auto;gap:8px;padding:5px 0;display:grid}.space-dot--working{background:var(--sp-mint);box-shadow:0 0 10px var(--sp-mint);animation:1.6s ease-in-out infinite think}.space-notice--working{background-image:linear-gradient(90deg,#9fe0c91f,#8fd3ff14)}.space-done{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.space-done span{color:var(--sp-mint);border:1px solid #9fe0c959;border-radius:999px;padding:3px 10px;font-size:12px}.space-door__form--stack{flex-direction:column;align-items:stretch;width:min(320px,86vw);margin:0 auto 14px}.space-door__form--stack input{min-width:0}.space-modal{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04071099;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.space-modal__panel{border:1px solid var(--sp-line);text-align:center;background:#0a0f20;border-radius:22px;width:min(440px,100%);padding:22px 24px}.space-modal__panel header{text-align:left;justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.space-modal__panel h2{margin:0;font-size:22px;font-weight:300}.space-modal__line{color:var(--sp-mid);margin:0 0 16px}.space-modal__line strong{color:var(--sp-ink);font-weight:400}.space-modal__hint{color:var(--sp-dim);margin:-6px 0 18px;font-size:12px}.space-modal__key{border-top:1px solid var(--sp-line);padding-top:16px}.space-modal__key p{color:var(--sp-mid);margin:0 0 12px;font-size:14px}.space-keys{border-top:1px solid var(--sp-line);margin:0 0 16px;padding:0;list-style:none}.space-keys li{border-bottom:1px solid var(--sp-line);color:var(--sp-mid);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.space-keys strong{color:var(--sp-ink);font-family:ui-monospace,monospace;font-weight:400}.space-keys em{font-size:13px;font-style:normal}.space-door__form select{border:1px solid var(--sp-line);background:var(--sp-glass);color:inherit;border-radius:999px;outline:none;padding:12px 18px}.space-plan{margin-top:18px}.space-plan__text{color:var(--sp-mid);font-size:14.5px;line-height:1.65}.space-plan__text h4{color:var(--sp-ink,inherit);margin:16px 0 6px;font-size:14px;font-weight:500}.space-plan__text p{margin:0 0 10px}.space-plan__text ul{margin:0 0 10px;padding-left:18px}.space-plan__hint{color:var(--sp-mid);font-size:12.5px}.space-bar__right .space-quiet{white-space:nowrap}.space-narrow{display:none}.space-jack{white-space:nowrap}@media (width<=520px){.space-wide{display:none}.space-narrow{display:inline}}.space-claude{text-align:left}.space-claude__list{color:var(--sp-mid);margin:0 0 16px;padding-left:18px;font-size:14px;line-height:1.55}.space-claude__answer{justify-content:flex-end;align-items:center;gap:14px;display:flex}.space-claude__way{border-top:1px solid var(--sp-line);margin-bottom:14px;padding-top:14px}.space-claude__way p{color:var(--sp-mid);margin:0 0 10px;font-size:14px}.space-claude__way strong{color:var(--sp-ink);font-weight:400}.space-claude__copy{border:1px solid var(--sp-line);width:100%;color:var(--sp-ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.space-claude__copy code{overflow-wrap:anywhere;flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12px}.space-claude__copy span{color:var(--sp-dim);flex:none;font-size:12px}.space-claude code{font-family:ui-monospace,monospace}.space-claude__way p.space-claude__then{margin:10px 0 0;font-size:13px}.space-claude-on{color:var(--sp-ink);white-space:nowrap}@media (width<=520px){.space-claude-on .space-dot{margin-right:0}}.space-claude__tabs{gap:6px;margin:4px 0 14px;display:flex}.space-claude__tabs button{border:1px solid var(--sp-line);color:var(--sp-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:8px 10px;font-size:13px}.space-claude__tabs button[aria-selected=true]{color:var(--sp-ink);background:var(--sp-glass-strong)}.space-claude__steps{color:var(--sp-mid);margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.55}.space-claude__steps li{margin-bottom:10px;padding-left:2px}.space-claude__steps strong{color:var(--sp-ink);font-weight:400}.space-claude__steps .space-claude__copy{margin-top:8px}.space-attach{border:1px solid var(--sp-line);background:var(--sp-glass);cursor:pointer;width:34px;height:34px;color:var(--sp-mid);border-radius:50%;flex:none;align-self:center;margin-left:-8px;font-size:20px;line-height:1}.space-attach:hover:not(:disabled){background:var(--sp-glass-strong);color:var(--sp-ink)}.space-attached{box-sizing:border-box;background:var(--sp-glass);border:1px solid #8fd3ff59;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:820px;margin:0 auto 8px;padding:8px 14px;font-size:14px;display:flex}.space-files li{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.space-files li span{overflow-wrap:anywhere}.space-ask{background:var(--sp-glass);border:1px solid #8fd3ff4d;border-radius:18px;align-self:stretch;max-width:40em;padding:20px 22px;animation:.5s both msg-in}.space-ask h3{margin:4px 0 6px;font-size:18px;font-weight:400}.space-ask__intro{color:var(--sp-mid);margin:0 0 8px;line-height:1.6}.space-ask__q{border:0;min-width:0;margin:16px 0 0;padding:0}.space-ask__q legend{margin-bottom:8px;padding:0;font-size:15px;line-height:1.5}.space-ask__q legend em{color:var(--sp-dim);font-size:13px;font-style:normal}.space-ask__opts{flex-wrap:wrap;gap:8px;display:flex}.space-ask__opts button{border:1px solid var(--sp-line);background:var(--sp-glass);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px;transition:background .16s,border-color .16s}.space-ask__opts button:hover{background:var(--sp-glass-strong)}.space-ask__opts button.is-on{background:#8fd3ff2e;border-color:#8fd3ffb3}.space-ask__q input{box-sizing:border-box;border:1px solid var(--sp-line);background:#070b1866;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:9px 12px;font-size:14.5px}.space-ask__q input:focus{border-color:#8fd3ff73}.space-ask .space-brief__acts{margin-top:20px}.space-thread,.space-world,.space-drawer,.space-jackpane .space-thread{scrollbar-width:none}.space-thread::-webkit-scrollbar{display:none}.space-world::-webkit-scrollbar{display:none}.space-drawer::-webkit-scrollbar{display:none}.chip-page{--cp-navy:#141a3c;--cp-signal:#e5482c;--cp-serif:"Newsreader", Georgia, serif;background:var(--paper);color:var(--ink);min-height:100vh;position:relative}.chip-page .cp-hero{text-align:center;color:#fff;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.chip-page .cp-hero__ground{background:#2f43d6 url(/chip/chip-hero.jpg) 50% 60%/cover no-repeat;position:absolute;inset:0}@media (width<=760px){.chip-page .cp-hero__ground{background-image:url(/chip/chip-hero-1200.jpg);background-position:58% 60%}}.chip-page .cp-hero__inner{z-index:1;padding:0 var(--pad-x);position:relative;transform:translateY(-6svh)}.chip-page .cp-mark{filter:drop-shadow(0 0 18px #ffd2f073);width:clamp(78px,7.4vw,104px);height:auto;margin:0 auto clamp(26px,3vw,38px);display:block;overflow:visible}.chip-page .cp-mark .cp-sq{opacity:.94}.chip-page .cp-wordmark{margin:0;line-height:0}.chip-page .cp-descriptor{font-family:var(--mono-face,ui-monospace, monospace);letter-spacing:.34em;text-transform:uppercase;color:#ffffffe6;margin:clamp(26px,3vw,36px) 0 0;font-size:clamp(11px,1vw,13.5px);line-height:1.95}.chip-page .cp-sec.cp-intro{text-align:center;padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(72px,9vw,132px)}.chip-page .cp-intro .wrap{flex-direction:column;align-items:center;display:flex}.chip-page .cp-lead{letter-spacing:-.03em;color:var(--ink);margin:34px 0 0;font-size:clamp(30px,4.2vw,58px);font-weight:500;line-height:1.1}.chip-page .cp-sub{max-width:36ch;color:var(--ink-3);margin:24px auto 0;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.chip-page .cp-up{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:30px 0 0;font-size:10.5px}.chip-page .cp-up a{color:var(--ink-4);text-decoration:none}.chip-page .cp-up a:hover{color:var(--ink)}.chip-page .cp-badge{border:1px solid var(--rule);background:var(--raised);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:10.5px;display:inline-flex}.chip-page .cp-dot{background:var(--fact);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1f7a5624}.chip-page .cp-mark--build .cp-sq{opacity:0;transform-box:fill-box;transform-origin:50%;animation:cp-sq .7s var(--ease) forwards;animation-delay:calc(.2s + var(--n) * .16s);transform:translateY(14px)}@keyframes cp-sq{to{opacity:.94;transform:none}}.chip-page .cp-sec{padding-top:clamp(40px,5vw,72px)}.chip-page .prose strong{font-weight:500}.chip-page .cp-note{max-width:var(--body);color:var(--ink-3);margin:22px 0 0;font-size:15.5px;line-height:1.65}.chip-page .cp-pull{color:var(--ink)}.chip-page .rise>.cp-pull{max-width:var(--body);letter-spacing:-.012em;margin:32px 0 0;font-size:clamp(21px,2.15vw,30px);line-height:1.42}.chip-page .cp-tag{min-width:124px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:inline-block}.chip-page .cp-tag--live{color:var(--fact)}.chip-page .cp-tag--exp{color:var(--hypothesis)}.chip-page .cp-tag--plan{color:var(--ink-4)}.chip-page .cp-table{width:100%;max-width:var(--body);border-collapse:collapse;margin-top:36px;font-size:15.5px;line-height:1.5}.chip-page .cp-table th{text-align:left;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);padding:0 16px 10px 0;font-size:10.5px;font-weight:400}.chip-page .cp-table td{border-top:1px solid var(--rule);vertical-align:top;padding:14px 16px 14px 0}.chip-page .cp-table td:first-child{color:var(--ink-3);width:34%}.chip-page .cp-run{max-width:var(--body);margin:36px 0 0}.chip-page .cp-stages{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 0;margin:0 0 28px;padding:0;list-style:none;display:flex}.chip-page .cp-stages button{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:0 14px 12px 0;font-size:10.5px;position:relative}.chip-page .cp-stages button[aria-selected=true]{color:var(--ink)}.chip-page .cp-stages button[aria-selected=true]:after{content:"";background:linear-gradient(90deg,#fd9a6e,#fd8496,#b168f3);height:2px;position:absolute;bottom:-1px;left:0;right:14px}.chip-page .cp-step{padding:4px 0 8px}.chip-page .cp-run.is-live .cp-step{display:none}.chip-page .cp-run.is-live .cp-step.is-on{animation:cp-in .42s var(--ease);display:block}.chip-page .cp-run:not(.is-live) .cp-step+.cp-step{margin-top:40px}@keyframes cp-in{0%{opacity:0;transform:translateY(8px)}}.chip-page .cp-intent{letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(22px,2.4vw,32px);line-height:1.35}.chip-page .cp-big{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(26px,3vw,40px);line-height:1.2}.chip-page .cp-uops{counter-reset:uop;margin:16px 0 0;padding:0;list-style:none}.chip-page .cp-uops li{counter-increment:uop;border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:44px 1fr;padding:10px 0;font-size:16px;display:grid}.chip-page .cp-uops li:before{content:"µ" counter(uop, decimal-leading-zero);font-family:var(--mono);color:var(--ink-4);padding-top:3px;font-size:11px}.chip-page .cp-uops b{font-family:var(--mono);letter-spacing:.14em;color:var(--ink);margin-right:10px;font-size:11px;font-weight:400}.chip-page .cp-uops li.cp-own b{color:#8c4fd8}.chip-page .cp-procs{margin:16px 0 0;padding:0;list-style:none}.chip-page .cp-procs li{border-top:1px solid var(--rule);justify-content:space-between;gap:18px;padding:13px 0;font-size:17px;display:flex}.chip-page .cp-procs em{color:var(--ink-3);text-align:right;font-size:14px;font-style:normal}.chip-page .cp-run__nav{justify-content:space-between;margin-top:28px;display:flex}.chip-page .cp-run__nav button{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;padding:8px 14px;font-size:10.5px}.chip-page .cp-run__nav button:disabled{opacity:.35;cursor:default}.chip-page .cp-chain{max-width:var(--body);gap:0;margin:36px 0 0;display:grid}.chip-page .cp-chain>div{border-top:1px solid var(--rule);grid-template-columns:52px 200px 1fr;align-items:baseline;padding:15px 0;display:grid;position:relative}.chip-page .cp-chain b{font-size:18px;font-weight:500}.chip-page .cp-chain em{color:var(--ink-3);font-size:15px;font-style:normal}.chip-page .cp-split{max-width:var(--body);grid-template-columns:1fr 1fr;gap:36px;margin-top:36px;display:grid}.chip-page .cp-list{margin:12px 0 0;padding:0;list-style:none}.chip-page .cp-list li{border-top:1px solid var(--rule);padding:10px 0;font-size:16.5px}.chip-page .cp-list li:before{content:"✓";color:var(--fact);margin-right:12px}.chip-page .cp-list--no li{color:var(--ink-3)}.chip-page .cp-list--no li:before{content:"—";color:var(--contradicted)}.chip-page .cp-pipe{max-width:var(--body);grid-template-columns:repeat(5,1fr);margin:36px 0 0;padding:0;list-style:none;display:grid}.chip-page .cp-pipe li{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-top:2px solid var(--ink-4);color:var(--ink-2);padding:14px 0 0;font-size:11px}.chip-page .cp-pipe li:last-child{color:var(--ink);border-top-color:#b168f3}.chip-page .cp-v{max-width:var(--body);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px;display:grid}.chip-page .cp-v b{margin:8px 0;font-size:20px;font-weight:500;display:block}.chip-page .cp-v p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.6}.chip-page .cp-qs{max-width:var(--body);columns:2;column-gap:36px;margin:28px 0 0;padding:0;list-style:none}.chip-page .cp-qs li{break-inside:avoid;border-top:1px solid var(--rule);padding:11px 0;font-size:17px}.chip-page .cp-loop{max-width:var(--body);margin:36px 0 0}.chip-page .cp-loop ol{text-align:center;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:repeat(5,1fr);margin:0;padding:0;font-size:11px;list-style:none;display:grid}.chip-page .cp-loop li{padding:16px 0;position:relative}.chip-page .cp-loop li:not(:last-child):after{content:"→";color:var(--ink-4);position:absolute;right:-6px}.chip-page .cp-loop__back{color:var(--ink-4);border-top:1px solid var(--rule)}.chip-page .cp-loop__back li:not(:last-child):after{content:"←"}.chip-page .cp-loop ol:first-child li:nth-child(3){color:#8c4fd8}.chip-page .cp-statushead{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-size:11px}.chip-page .cp-status{max-width:var(--body);margin:0;padding:0;list-style:none}.chip-page .cp-status li{border-top:1px solid var(--rule);align-items:baseline;padding:12px 0;font-size:16.5px;display:flex}.chip-page .cp-status .cp-tag{flex:none}.chip-page .prose+.cp-statushead{margin-top:44px}.chip-page .cp-back{margin-top:40px}.chip-page .cp-back a{color:var(--accent);border-bottom:1px solid;text-decoration:none}.chip-page .cp-foot{padding:40px var(--pad-x) 56px;border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.chip-page .cp-story{margin:0;padding:0 0 0 58px;list-style:none;position:relative}.chip-page .cp-story:before{content:"";opacity:.6;background:linear-gradient(#7c8cff,#c56bff 55%,#ec4f5f 78%,#7c8cff);width:2px;position:absolute;top:10px;bottom:26px;left:18px}.chip-page .cp-story li{grid-template-columns:1fr auto;column-gap:24px;padding:18px 0 26px;display:grid;position:relative}.chip-page .cp-story li:before{content:"";width:14px;height:14px;box-shadow:0 0 0 4px var(--paper), 0 0 12px #7c8cff80;background:#7c8cff;border-radius:50%;position:absolute;top:24px;left:-46px}.chip-page .cp-story li.is-held:before{box-shadow:0 0 0 4px var(--paper), 0 0 12px #ec4f5f8c;background:#ec4f5f}.chip-page .cp-story small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);grid-column:1;font-size:11px}.chip-page .cp-story b{letter-spacing:-.01em;grid-column:1;margin-top:6px;font-size:clamp(18px,1.7vw,23px);font-weight:600}.chip-page .cp-story span{color:var(--ink-3);grid-column:1;margin-top:8px;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.6}.chip-page .cp-story i,.chip-page .cp-story i em{font-style:normal}.chip-page .cp-story i{grid-area:1/2/span 3;align-self:start;padding-top:2px}.chip-page .cp-story li.cp-stop{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cp-signal);padding:10px 0;font-size:11px;display:block}.chip-page .cp-story li.cp-stop:before{width:22px;height:22px;box-shadow:0 0 0 4px var(--paper), 0 0 16px #ff7a3d99;background:#ff7a3d;top:50%;left:-51px;transform:translateY(-50%)}.chip-page .cp-story li.cp-stop:after{content:"";border-top:1.5px dashed #00000038;margin-top:8px;display:block}.chip-page .cp-verbs{max-width:var(--body);grid-template-columns:repeat(3,1fr);gap:0 28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.chip-page .cp-verbs li{border-top:2px solid var(--ink-4);padding:16px 0 20px}.chip-page .cp-verbs b{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500;display:block}.chip-page .cp-verbs p{color:var(--ink-3);margin:8px 0 0;font-size:15px;line-height:1.6}.chip-page .cp-doors{flex-wrap:wrap;gap:12px;margin:36px 0 0;display:flex}.chip-page .close .cp-doors{justify-content:center;margin-top:30px}.chip-page .cp-doors a{border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:999px;align-items:center;padding:12px 20px;font-size:11px;text-decoration:none;display:inline-flex}.chip-page .cp-doors a:first-child,.chip-page .cp-doors a:hover{background:var(--ink);color:var(--paper)}@media (width<=760px){.chip-page .cp-chain>div{grid-template-columns:40px 1fr}.chip-page .cp-chain em{grid-column:2}.chip-page .cp-split,.chip-page .cp-v{grid-template-columns:1fr;gap:24px}.chip-page .cp-verbs{grid-template-columns:1fr}.chip-page .cp-story{padding-left:44px}.chip-page .cp-story:before{left:12px}.chip-page .cp-story li{grid-template-columns:1fr}.chip-page .cp-story li:before{left:-39px}.chip-page .cp-story li.cp-stop:before{left:-44px}.chip-page .cp-story i{grid-area:auto/1;margin-top:10px}.chip-page .cp-pipe{grid-template-columns:1fr}.chip-page .cp-pipe li{border-top-width:1px;padding:10px 0}.chip-page .cp-qs{columns:1}.chip-page .cp-loop ol{text-align:left;grid-template-columns:1fr}.chip-page .cp-loop li{padding:8px 0}.chip-page .cp-loop li:not(:last-child):after{content:"↓";margin-left:10px;position:static;right:auto}.chip-page .cp-loop__back li:not(:last-child):after{content:"↑"}.chip-page .cp-table td:first-child{width:auto}.chip-page .cp-procs li{flex-direction:column;gap:4px}.chip-page .cp-procs em{text-align:left}.chip-page .cp-status li{display:block}.chip-page .cp-status .cp-tag,.chip-page .cp-table .cp-tag{min-width:0;margin-bottom:4px;display:block}}@media (prefers-reduced-motion:reduce){.chip-page .cp-mark--build .cp-sq{opacity:.94;animation:none;transform:none}.chip-page .cp-run.is-live .cp-step.is-on{animation:none}}.chip-page .cp-mu{text-transform:none}.chip-page .cp-path{color:#fff;text-align:center;margin-top:0;position:relative;overflow:hidden}.chip-page .cp-path__ground{background:#3047d4 url(/chip/chip-hero.jpg) 50% 58%/cover no-repeat;position:absolute;inset:0}.chip-page .cp-path__inner{z-index:1;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:clamp(96px,12vw,150px) 20px clamp(80px,9vw,120px);display:flex;position:relative}.chip-page .cp-n b{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 22px #ffffff59;font-size:clamp(18px,1.9vw,24px);font-weight:600;display:block}.chip-page .cp-n span{color:#ffffffeb;margin-top:4px;font-size:clamp(15px,1.4vw,18px);display:block}.chip-page .cp-n--you b{letter-spacing:.12em;font-style:italic}.chip-page .cp-n--verify b,.chip-page .cp-n--verify span{color:#fff}.chip-page .cp-wire{background:#ffffffeb;width:2px;height:58px;margin:14px 0;position:relative;box-shadow:0 0 10px #fff9}.chip-page .cp-wire:before,.chip-page .cp-wire:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 10px #fffc}.chip-page .cp-wire:before{top:-4px}.chip-page .cp-wire:after{width:6px;height:6px;bottom:-4px}.chip-page .cp-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#fff3def5,#ffe2d6c7 45%,#ffd2e685);border-radius:26px;width:min(260px,70vw);padding:34px 26px 28px;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,0 20px 70px #ffaac88c,0 0 120px #ffdcb480}.chip-page .cp-card__corners,.chip-page .cp-card__corners:before{pointer-events:none;position:absolute;inset:18px}.chip-page .cp-card__corners{opacity:.85;background:linear-gradient(#fff,#fff) 0 0/22px 2px no-repeat,linear-gradient(#fff,#fff) 0 0/2px 22px no-repeat,linear-gradient(#fff,#fff) 100% 0/22px 2px no-repeat,linear-gradient(#fff,#fff) 100% 0/2px 22px no-repeat,linear-gradient(#fff,#fff) 0 100%/22px 2px no-repeat,linear-gradient(#fff,#fff) 0 100%/2px 22px no-repeat,linear-gradient(#fff,#fff) 100% 100%/22px 2px no-repeat,linear-gradient(#fff,#fff) 100% 100%/2px 22px no-repeat}.chip-page .cp-card__mark{width:74px;height:74px;margin:0 auto 18px;display:block}.chip-page .cp-wm--card{color:#5b47d6;width:118px}.chip-page .cp-card__desc{text-align:left;width:230px;font-family:var(--mono-face,ui-monospace, monospace);letter-spacing:.3em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:11.5px;line-height:2;position:absolute;top:50%;left:calc(100% + 40px);transform:translateY(-50%)}.chip-page .cp-fork{width:min(600px,100%);height:70px;margin-top:2px}.chip-page .cp-fork svg{width:100%;height:100%;overflow:visible}.chip-page .cp-fork path{fill:none;stroke:#ffffffe6;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #ffffffb3)}.chip-page .cp-three{grid-template-columns:repeat(3,1fr);gap:12px;width:min(600px,100%);display:grid}.chip-page .cp-three>div{flex-direction:column;align-items:center;display:flex}.chip-page .cp-dotn{background:#6f7cff;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-bottom:14px;box-shadow:0 0 14px #ffffffe6}.chip-page .cp-three>div:nth-child(2) .cp-dotn{background:#9f63f0}.chip-page .cp-three>div:nth-child(3) .cp-dotn{background:#ff9fb3}.chip-page .cp-three b{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(17px,1.7vw,22px);font-weight:600}.chip-page .cp-three ul{margin:10px 0 0;padding:0;font-size:clamp(14px,1.3vw,17px);line-height:1.55;list-style:none}.chip-page .cp-three li{color:#ffffff9e}.chip-page .cp-three li.is-live{color:#fff}.chip-page .cp-three li.is-live:before,.chip-page .cp-legend .is-live:before{content:"●";vertical-align:.25em;margin-right:6px;font-size:.6em}.chip-page .cp-three li:not(.is-live):before,.chip-page .cp-legend span:not(.is-live):before{content:"○";vertical-align:.25em;margin-right:6px;font-size:.6em}.chip-page .cp-legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.85;justify-content:center;gap:22px;margin:34px 0 0;font-size:10.5px;display:flex}.chip-page .cp-legend--ink{color:var(--cp-navy);opacity:.7}.chip-page .cp-ladder{max-width:var(--body);margin:8px 0 clamp(56px,7vw,88px)}.chip-page .cp-signal{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cp-signal);margin:0;font-size:12px}.chip-page .cp-ask{font-family:var(--cp-serif);letter-spacing:-.01em;color:var(--cp-navy);margin:22px 0 34px;font-size:clamp(36px,5vw,64px);line-height:1.08}.chip-page .cp-ask em{font-style:italic}.chip-page .cp-rungs{margin:0;padding:0 0 0 58px;list-style:none;position:relative}.chip-page .cp-rungs:before{content:"";background:linear-gradient(#8c8cf5,#2f6bff 30%,#9c8cf2 50%,#f06c86 72%,#ec3c2e);border-radius:2px;width:2px;position:absolute;top:10px;bottom:26px;left:18px}.chip-page .cp-rungs li{grid-template-columns:1fr auto;column-gap:24px;padding:14px 0 16px;display:grid;position:relative}.chip-page .cp-rungs li:before{content:"";background:#7d7bf4;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:22px;left:-46px;box-shadow:0 0 0 1px #141a3c0f,0 0 12px #7d7bf499}.chip-page .cp-rungs li:nth-child(2):before{background:#2f6bff}.chip-page .cp-rungs li.is-held:before{background:#ec4f5f;box-shadow:0 0 12px #ec4f5f8c}.chip-page .cp-rungs li:last-child:before{background:#e8332b}.chip-page .cp-rungs b{letter-spacing:.12em;text-transform:uppercase;color:var(--cp-navy);font-size:clamp(17px,1.6vw,21px);font-weight:600}.chip-page .cp-rungs span{color:var(--ink-3);grid-column:1;margin-top:4px;font-size:clamp(16px,1.5vw,19px)}.chip-page .cp-rungs i{color:#1f4dff;grid-area:1/2/span 2;align-self:center;font-size:26px;font-style:normal;font-weight:600}.chip-page .cp-rungs li.is-held i{color:var(--cp-signal)}.chip-page .cp-rungs li.cp-stop{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cp-signal);padding:10px 0;font-size:11.5px;display:block}.chip-page .cp-rungs li.cp-stop:before{background:#f2793a;border-width:4px;width:22px;height:22px;top:50%;left:-51px;transform:translateY(-50%)}.chip-page .cp-rungs li.cp-stop:after{content:"";border-top:1.5px dashed var(--cp-signal);opacity:.7;margin-top:8px;display:block}.chip-page .cp-orbit-wrap{grid-column:1/-1}.chip-page .cp-orbit{aspect-ratio:1000/640;max-width:1000px;margin:48px auto 0;position:relative}.chip-page .cp-orbit__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chip-page .cp-orbit__lines ellipse{fill:none;stroke:#b078e647;stroke-width:1.2px}.chip-page .cp-orbit__lines ellipse:nth-child(2){stroke:#f08c7847}.chip-page .cp-orbit__lines ellipse:nth-child(3){stroke:#7896f047}.chip-page .cp-spokes path{stroke:#c88cdc4d;stroke-width:1px}.chip-page .cp-orbit__core{aspect-ratio:1;background:radial-gradient(circle,#fffcf7fa 55%,#ffecd6e6);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8%;width:27%;display:flex;position:absolute;top:51.5%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 90px #ffb47873,0 0 160px #ffc8a059}.chip-page .cp-orbit__core>svg{width:34%;height:auto}.chip-page .cp-wm--core{color:#5b47d6;width:46%}.chip-page .cp-orbit__nodes{margin:0;padding:0;list-style:none}.chip-page .cp-orbit__nodes li{left:var(--x);top:var(--y);text-align:center;width:190px;position:absolute;transform:translate(-50%,-50%)}.chip-page .cp-orbit__nodes li:before{content:"";background:var(--paper);border:2px solid #b08be6;border-radius:50%;width:14px;height:14px;margin:0 auto 10px;display:block}.chip-page .cp-orbit__nodes li.is-live:before{background:linear-gradient(135deg,#f06cb8,#8a6cfc);border:2px solid #fff;box-shadow:0 0 12px #c86ef099}.chip-page .cp-orbit__nodes b{letter-spacing:.16em;text-transform:uppercase;color:var(--cp-navy);font-size:14px;font-weight:600;display:block}.chip-page .cp-orbit__nodes span{color:var(--ink-3);margin-top:3px;font-size:14.5px;display:block}.chip-page .cp-orbit__nodes li:not(.is-live) b{color:#141a3c99}.chip-page .cp-legend--ink{position:absolute;bottom:-46px;left:0;right:0}@media (width<=900px){.chip-page .cp-card__desc{text-align:center;color:#5b47d6bf;width:auto;margin:22px 0 0;font-size:10px;position:static;transform:none}.chip-page .cp-orbit{aspect-ratio:auto}.chip-page .cp-orbit__lines{display:none}.chip-page .cp-orbit__core{width:180px;margin:0 auto 32px;position:relative;top:auto;left:auto;transform:none}.chip-page .cp-orbit__nodes{grid-template-columns:1fr 1fr;gap:22px 12px;display:grid}.chip-page .cp-orbit__nodes li{width:auto;position:static;transform:none}.chip-page .cp-legend--ink{margin-top:32px;position:static}}@media (width<=560px){.chip-page .cp-three{grid-template-columns:1fr;gap:26px}.chip-page .cp-fork,.chip-page .cp-three+.cp-fork{display:none}.chip-page .cp-three{margin:18px 0 26px}.chip-page .cp-rungs{padding-left:44px}.chip-page .cp-rungs:before{left:12px}.chip-page .cp-rungs li:before{left:-39px}.chip-page .cp-rungs li.cp-stop:before{left:-44px}}.chip-page .close h2.cp-lead{letter-spacing:-.03em;max-width:none;margin:34px auto 0;font-size:clamp(30px,4.2vw,58px);font-weight:300;line-height:1.1}.chip-page .cp-intro.close{border-top:0}.chip-page .close p.cp-badge{max-width:none;color:var(--ink-2);margin:0;font-size:10.5px}.chip-page .close p.cp-sub{max-width:36ch;color:var(--ink-3);margin:24px auto 0;font-size:clamp(18px,1.7vw,22px)}.chip-page .close p.cp-up{max-width:none;margin:30px 0 0;font-size:10.5px}
