@media (pointer:fine){html.rn-cursor-on,html.rn-cursor-on body,html.rn-cursor-on *{cursor:none!important}}.rn-cursor{z-index:2147483000;pointer-events:none;will-change:transform;mix-blend-mode:normal;position:fixed;top:0;left:0}.rn-cursor__dot,.rn-cursor__ring{border-radius:999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.rn-cursor__dot{background:#141414;width:6px;height:6px;transition:width .16s,height .16s,background .16s,opacity .16s}.rn-cursor__ring{background:0 0;border:1px solid #14141252;width:30px;height:30px;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,opacity .22s}.rn-cursor[data-mode=link] .rn-cursor__ring{background:#ee573314;border-color:#ee5733e6;width:46px;height:46px}.rn-cursor[data-mode=link] .rn-cursor__dot{background:#ee5733;width:4px;height:4px}.rn-cursor[data-mode=text] .rn-cursor__ring{background:#141412bf;border-color:#0000;border-radius:2px;width:2px;height:24px}.rn-cursor[data-mode=text] .rn-cursor__dot{opacity:0}.rn-cursor[data-press="1"] .rn-cursor__ring{border-color:#14141299;width:22px;height:22px}.rn-cursor[data-hidden="1"]{opacity:0}.rn-cursor[data-dark="1"] .rn-cursor__dot{background:#fff;box-shadow:0 0 0 1px #00000059}.rn-cursor[data-dark="1"] .rn-cursor__ring{background:#ffffff14;border-color:#ffffffb8}.rn-cursor[data-dark="1"][data-mode=text] .rn-cursor__ring{background:#ffffffe6;border-color:#0000}.rn-cursor[data-dark="1"][data-press="1"] .rn-cursor__ring{border-color:#ffffffe6}.rn-cursor[data-mode=plain] .rn-cursor__ring,.rn-cursor[data-mode=plain] .rn-cursor__dot{opacity:0}@media (pointer:fine){html.rn-cursor-on [data-cursor-plain],html.rn-cursor-on [data-cursor-plain] *{cursor:auto!important}html.rn-cursor-on [data-cursor-plain] a,html.rn-cursor-on [data-cursor-plain] button,html.rn-cursor-on [data-cursor-plain] [role=button]{cursor:pointer!important}html.rn-cursor-on [data-cursor-plain] input,html.rn-cursor-on [data-cursor-plain] textarea{cursor:text!important}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.rn-cursor{display:none}}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--auth-paper:#f4f4f5;--auth-paper-light:#fafafa;--auth-ink:#0d0d0f;--auth-copper:#141414;--auth-copper-dark:#000;--auth-stone:#d6d6da;--auth-muted:#6a6a72;--auth-rule:#0d100e29;--auth-rule-soft:#0d100e17;--auth-sans:"DM Sans", system-ui, sans-serif;--auth-display:"Figtree", system-ui, sans-serif;--auth-mono:"IBM Plex Mono", ui-monospace, monospace;--auth-ease:cubic-bezier(.22, 1, .36, 1)}body{margin:0}.auth-cinema{background:var(--auth-paper);min-height:100dvh;color:var(--auth-ink);font-family:var(--auth-sans);isolation:isolate;position:relative;overflow:hidden auto}.auth-cinema:after{z-index:-1;background:var(--auth-rule-soft);content:"";pointer-events:none;width:1px;position:fixed;top:0;bottom:0;right:28%}.auth-cinema a,.auth-cinema button,.auth-cinema input{-webkit-tap-highlight-color:transparent}.auth-cinema a:focus-visible,.auth-cinema button:focus-visible{outline:2px solid var(--auth-copper);outline-offset:4px}.auth-frame{grid-template-rows:auto 1fr auto;gap:40px;width:min(100%,1536px);min-height:100dvh;margin:0 auto;padding:32px clamp(24px,4vw,64px) 26px;display:grid}.auth-frame__top,.auth-frame__bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-mark{color:inherit;text-decoration:none;transition:opacity .18s;display:inline-flex}.auth-mark:hover{opacity:.72}.auth-wordmark{color:var(--auth-ink);font-family:var(--auth-sans);text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:1px;font-weight:700;line-height:.88;display:flex}.auth-wordmark__the{font-family:var(--auth-mono);letter-spacing:.3em;margin-left:1px;font-size:9px;font-weight:500}.auth-wordmark__name{letter-spacing:-.055em;font-size:25px}.auth-wordmark__name em{color:var(--auth-copper);font-style:normal}.auth-frame__meta{color:var(--auth-muted);font-family:var(--auth-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;display:flex}.auth-frame__meta .dot{background:var(--auth-copper);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.auth-frame__meta .sep,.auth-frame__bottom .sep{color:var(--auth-copper)}.auth-frame__bottom{color:var(--auth-muted);font-family:var(--auth-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:flex-start;font-size:8px}.auth-stage{grid-template-columns:minmax(0,7fr) minmax(380px,5fr);align-items:start;gap:clamp(56px,7vw,112px);padding:clamp(50px,8vh,110px) 0 70px;display:grid}.auth-hero{max-width:750px;animation:auth-enter .72s var(--auth-ease) both;flex-direction:column;padding-left:clamp(0px,2vw,28px);display:flex;position:relative}.auth-hero:after{background:var(--auth-copper);content:"";transform-origin:0;width:clamp(90px,10vw,170px);height:1px;animation:auth-rule .95s .22s var(--auth-ease) both;position:absolute;top:31px;right:-32px}.auth-hero__eyebrow{color:var(--auth-muted);font-family:var(--auth-mono);letter-spacing:.16em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:12px;font-size:9px;display:inline-flex}.auth-hero__file{background:var(--auth-copper);min-width:78px;min-height:28px;color:var(--auth-paper-light);place-items:center;font-weight:500;display:inline-grid}.auth-hero__dot{background:var(--auth-copper);border-radius:50%;flex:none;width:4px;height:4px;display:inline-block}.auth-hero__title{max-width:720px;color:var(--auth-ink);font-family:var(--auth-display);letter-spacing:-.05em;margin:32px 0 24px;font-size:clamp(66px,7.4vw,116px);font-weight:400;line-height:.84}.auth-hero__title em{color:var(--auth-copper);font-weight:400}.auth-hero__sub{max-width:540px;color:var(--auth-muted);margin:0;font-size:16px;line-height:1.65}.auth-hero__list{border-top:1px solid var(--auth-rule);max-width:560px;margin:42px 0 0;padding:0;list-style:none}.auth-hero__list li{border-bottom:1px solid var(--auth-rule);min-height:50px;color:var(--auth-muted);grid-template-columns:38px 1fr;align-items:center;gap:16px;font-size:12px;display:grid}.auth-hero__list li span{color:var(--auth-copper);font-family:var(--auth-mono);letter-spacing:.12em;font-size:9px}.auth-hero__meta{color:var(--auth-muted);font-family:var(--auth-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-top:34px;font-size:8px;display:flex}.auth-hero__meta b{color:var(--auth-ink);font-weight:500}.auth-ticket{border:1px solid var(--auth-rule);background:var(--auth-paper-light);animation:auth-enter .78s .1s var(--auth-ease) both;grid-template-columns:2px minmax(0,1fr);align-self:start;display:grid;position:relative;overflow:hidden}.auth-ticket:before{background:var(--auth-copper);content:"";width:36%;height:2px;position:absolute;top:0;right:0}.auth-ticket__bar{background:var(--auth-copper)}.auth-ticket__body{min-width:0;padding:34px clamp(26px,3vw,42px) 30px}.auth-ticket__kicker{color:var(--auth-copper);font-family:var(--auth-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font-size:9px;display:block}.auth-ticket__title,.auth-verify__title{font-family:var(--auth-display);letter-spacing:-.035em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:.95}.auth-ticket__perf{background:repeating-linear-gradient(90deg, var(--auth-rule) 0 6px, transparent 6px 13px);height:1px;margin:26px 0 24px;position:relative}.auth-ticket__perf:after{background:var(--auth-copper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.auth-btn{border:1px solid var(--auth-rule);width:100%;min-height:52px;color:var(--auth-ink);font-family:var(--auth-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:9px;font-weight:500;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;position:relative}.auth-btn:hover:not(:disabled){border-color:var(--auth-ink);transform:translateY(-1px)}.auth-btn:disabled{cursor:wait;opacity:.56}.auth-btn--primary{border-color:var(--auth-ink);background:var(--auth-ink);color:var(--auth-paper-light)}.auth-btn--primary:hover:not(:disabled){border-color:var(--auth-copper);background:var(--auth-copper)}.auth-btn__arrow{font-size:15px;transition:transform .18s;position:absolute;right:18px}.auth-btn:hover .auth-btn__arrow{transform:translate(3px)}.auth-divider{color:var(--auth-muted);font-family:var(--auth-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;margin:20px 0;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--auth-rule);content:"";flex:1;height:1px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{display:block}.auth-field>span{color:var(--auth-ink);font-family:var(--auth-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:500;display:block}.auth-field input{border:1px solid var(--auth-rule);width:100%;height:52px;color:var(--auth-ink);font:400 15px/1.2 var(--auth-sans);background:0 0;border-radius:0;outline:0;padding:0 15px;transition:border-color .16s,background .16s,box-shadow .16s}.auth-field input::placeholder{color:#6f706a9e}.auth-field input:hover{border-color:#0d100e52}.auth-field input:focus{border-color:var(--auth-copper);box-shadow:inset 3px 0 0 var(--auth-copper);background:#fff}.auth-field--invalid input{border-color:var(--auth-copper)}.auth-field__error{color:var(--auth-copper-dark);margin-top:6px;font-size:11px;font-style:normal;display:block}.auth-error,.auth-verify__ok{border-left:2px solid var(--auth-copper);color:var(--auth-copper-dark);background:#98432912;padding:11px 13px;font-size:12px;line-height:1.5}.auth-verify__ok{border-left-color:var(--auth-ink);color:var(--auth-ink);background:#0d100e0d}.auth-switch{color:var(--auth-muted);font-family:var(--auth-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:20px;font-size:8px;line-height:1.6}.auth-switch button,.auth-switch a{color:var(--auth-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 3px;text-decoration:none}.auth-switch button:hover,.auth-switch a:hover{color:var(--auth-copper)}.auth-ticket__foot{border-top:1px solid var(--auth-rule);min-height:42px;color:var(--auth-muted);font-family:var(--auth-mono);letter-spacing:.13em;text-transform:uppercase;grid-column:2;justify-content:space-between;align-items:center;padding:0 clamp(26px,3vw,42px);font-size:7px;display:flex}.auth-ticket__foot .sep{color:var(--auth-copper)}.auth-verify{flex-direction:column;display:flex}.auth-verify__seal{background:var(--auth-copper);color:var(--auth-paper-light);font-family:var(--auth-mono);letter-spacing:.12em;align-self:flex-start;margin-bottom:18px;padding:7px 9px;font-size:8px}.auth-verify__lede{color:var(--auth-ink);margin:22px 0 0;font-size:14px;line-height:1.6}.auth-verify__lede strong{overflow-wrap:anywhere}.auth-verify__hint{border-top:1px solid var(--auth-rule);color:var(--auth-muted);margin:18px 0 24px;padding-top:18px;font-size:12px;line-height:1.6}.auth-verify .auth-error,.auth-verify .auth-verify__ok{margin-bottom:16px}@keyframes auth-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes auth-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1060px){.auth-stage{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:48px}.auth-hero:after{display:none}.auth-hero__title{font-size:clamp(60px,8vw,88px)}}@media (width<=820px){.auth-frame{gap:28px;padding-inline:22px}.auth-stage{flex-direction:column;gap:54px;padding:24px 0 54px;display:flex}.auth-ticket{order:1;width:min(100%,560px);margin:0 auto}.auth-hero{order:2;width:min(100%,620px);margin:0 auto;padding-left:0}.auth-hero__title{font-size:clamp(58px,13vw,88px)}.auth-frame__bottom{border-top:1px solid var(--auth-rule);padding-top:18px}}@media (width<=560px){.auth-cinema:after{display:none}.auth-frame{min-height:100dvh;padding:20px 16px max(24px, env(safe-area-inset-bottom));display:block}.auth-frame__top{margin-bottom:30px}.auth-frame__meta--top{display:none}.auth-stage{gap:46px;padding:0}.auth-ticket{border-left:0;border-right:0;width:calc(100% + 32px);margin-left:-16px}.auth-ticket__body{padding:28px 20px 26px}.auth-ticket__title,.auth-verify__title{font-size:44px}.auth-field input{font-size:16px}.auth-ticket__foot{padding-inline:20px}.auth-hero{padding:8px 2px 46px}.auth-hero__eyebrow{line-height:1.5}.auth-hero__title{margin-top:26px;font-size:clamp(58px,18vw,76px)}.auth-hero__meta{flex-direction:column;align-items:flex-start;gap:7px}.auth-hero__meta .auth-hero__dot{display:none}.auth-frame__bottom{flex-wrap:wrap;margin-top:0;font-size:7px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.auth-cinema *,.auth-cinema :before,.auth-cinema :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-mark{align-items:center;gap:10px}.auth-mark__tile{object-fit:contain;border-radius:2px;width:46px;height:46px;display:block}.auth-hero__title,.auth-ticket__title,.auth-verify__title{letter-spacing:-.045em;font-weight:700}.auth-hero__title em{font-style:normal;font-weight:700}.auth-mcp-note{z-index:60;color:#101012;background:#fff;border:1px solid #14141429;border-radius:4px;max-width:min(560px,100vw - 32px);padding:10px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.45;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1010121f}.auth-mcp-note strong{font-weight:600}.pth{color:#101012;background:#f7f7f8;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:Figtree,system-ui,sans-serif;display:flex}.pth-card{background:#fff;border:1px solid #1c171224;width:min(560px,100%);padding:30px 28px 32px}.pth-eyebrow{letter-spacing:.2em;color:#141414;margin:0 0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.pth-title{letter-spacing:-.02em;margin:0 0 18px;font-size:26px;font-weight:700}.pth-topic{letter-spacing:.14em;text-transform:uppercase;color:#6c6c74;margin:0 0 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.pth-question{margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3}.pth-context{color:#55555c;margin:0 0 18px;font-size:14px;line-height:1.55}.pth-rows{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pth-row{border:1px solid #1c171224;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;position:relative;overflow:hidden}.pth-row.is-mine{border-color:#141414}.pth-bar{background:#14141414;position:absolute;inset:0 auto 0 0}.pth-row.is-mine .pth-bar{background:#14141429}.pth-row-label{flex-direction:column;gap:2px;font-size:14.5px;font-weight:600;display:flex;position:relative}.pth-row-label em{color:#141414;font-style:normal;font-weight:600}.pth-row-label small{color:#77777e;font-size:12px;font-weight:400}.pth-row-pct{font-size:13px;font-weight:700;position:relative}.pth-note{color:#77777e;margin:0 0 20px;font-size:12.5px;line-height:1.6}.pth-cta{color:#fff;background:#141414;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.pth-cta:hover{background:#000}.onboarding-journey{--ink:#111714;--ink-soft:#1d241f;--cream:#f4efe5;--cream-2:#e8dfd1;--cream-3:#d8cebe;--paper:#f7f7f8;--coral:#cf4a34;--coral-dark:#9f3224;--sage:#7da18d;--green:#65d593;--gold:#c8a76a;--muted:#767a72}.onboarding-journey,.onboarding-journey *{box-sizing:border-box}.onboarding-journey,.onboarding-journey{background:var(--ink);width:100%;min-height:100%;color:var(--ink);margin:0;overflow:hidden}.onboarding-journey{font-family:var(--font-geist-sans,Arial), Helvetica, sans-serif}.onboarding-journey button,.onboarding-journey input,.onboarding-journey select,.onboarding-journey textarea{font:inherit}.onboarding-journey button{cursor:pointer}.onboarding-journey button:focus-visible,.onboarding-journey input:focus-visible,.onboarding-journey select:focus-visible,.onboarding-journey textarea:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.onboarding-journey .eyebrow{color:var(--coral);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.onboarding-journey .eyebrow.light{color:#d2a97c}.onboarding-journey .monogram{color:#d8b17e;border:1px solid #d2a97c9e;flex:none;place-items:center;width:40px;height:48px;font:24px/1 Georgia,serif;display:grid}.onboarding-journey .orientation-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);background:#070b09c2;place-items:center;padding:28px;animation:.22s ease-out orientation-fade;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-journey .orientation-modal{background:var(--cream);border:1px solid #d3b18085;grid-template-columns:minmax(310px,.82fr) minmax(470px,1.18fr);width:min(1040px,100%);max-height:calc(100svh - 56px);display:grid;overflow:hidden;box-shadow:0 38px 110px #00000085}.onboarding-journey .orientation-visual{color:#eee7da;background:radial-gradient(circle at 52% 48%,#c65e3d33,#0000 29%),linear-gradient(#ccac790e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ccac790e 1px,#0000 1px) 0 0/48px 48px,#111a15;border-right:1px solid #dab88447;grid-template-rows:auto 1fr auto;min-height:600px;padding:28px;display:grid;position:relative;overflow:hidden}.onboarding-journey .orientation-visual:before{content:"";pointer-events:none;background:linear-gradient(#070c0914,#0000 60%,#060a088c),radial-gradient(circle at 50% 48%,#0000 10%,#05090740 76%);position:absolute;inset:0}.onboarding-journey .orientation-mark{z-index:2;color:#b9b4aa;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.17em;align-items:center;gap:13px;display:flex;position:relative}.onboarding-journey .orientation-mark .monogram{width:35px;height:42px;font-size:19px}.onboarding-journey .orientation-character{z-index:2;place-items:center;display:grid;position:relative}.onboarding-journey .orientation-character .pixel-sprite{z-index:2;margin-top:20px;position:relative}.onboarding-journey .orientation-ring{border:2px solid #debe8b7a;border-radius:50%;width:240px;height:62px;position:absolute;bottom:calc(50% - 91px);left:50%;transform:translate(-50%);box-shadow:0 0 50px #cb694629,0 0 0 26px #dab47c05}.onboarding-journey .orientation-controls{z-index:2;gap:8px;display:grid;position:relative}.onboarding-journey .orientation-control{background:#151e198c;border:1px solid #d8be9633;align-items:center;gap:12px;padding:11px 13px;display:flex}.onboarding-journey .orientation-control b{color:#f4eee2;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.14em;display:block}.onboarding-journey .orientation-control small{color:#97a099;font:400 11px/1.35 var(--font-figtree,inherit), sans-serif;letter-spacing:0;margin-top:4px;display:block}.onboarding-journey .orientation-control-icon{width:32px;height:32px;color:var(--coral);background:#223028;border:1px solid #d8be9638;flex:none;place-items:center;animation:2.2s ease-in-out infinite orientation-click-tap;display:grid}.onboarding-journey .orientation-control-icon svg{width:17px;height:17px}.onboarding-journey .orientation-control-key{flex:none}.onboarding-journey .orientation-controls kbd{color:#f4eee2;min-width:62px;height:32px;font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;background:#223028;border:1px solid #5b665f;border-radius:3px;place-items:center;animation:2.2s ease-in-out .5s infinite orientation-space-press;display:grid;box-shadow:inset 0 -3px #00000059}.onboarding-journey .orientation-control-note{color:#78837c;font:400 7px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:2px 0 0}@keyframes orientation-click-tap{0%,68%,to{transform:scale(1)}76%{transform:scale(.9)}}@keyframes orientation-space-press{0%,68%,to{transform:translateY(0);box-shadow:inset 0 -3px #00000059}78%{transform:translateY(2px);box-shadow:inset 0 -1px #00000059}}@media (prefers-reduced-motion:reduce){.onboarding-journey .orientation-control-icon,.onboarding-journey .orientation-controls kbd{animation:none}}.onboarding-journey .orientation-copy{background:linear-gradient(#4c433609 1px, transparent 1px), linear-gradient(90deg, #4c433609 1px, transparent 1px), var(--cream);background-size:58px 58px;min-height:0;padding:38px clamp(32px,4vw,58px) 42px;overflow:auto}.onboarding-journey .orientation-topline{justify-content:space-between;align-items:center;display:flex}.onboarding-journey .orientation-topline>span:last-child{color:#7c7a72;font:7px var(--font-geist-mono), monospace;letter-spacing:.12em;border:1px solid #cec4b5;padding:8px 10px}.onboarding-journey .orientation-copy h1{letter-spacing:-.045em;margin:19px 0 11px;font:500 clamp(40px,4.2vw,62px)/.98 Georgia,serif}.onboarding-journey .orientation-lede{color:#686d67;max-width:590px;margin:0;font-size:14px;line-height:1.65}.onboarding-journey .orientation-steps{border-top:1px solid #d4cabd;border-bottom:1px solid #d4cabd;gap:0;margin:26px 0 20px;display:grid}.onboarding-journey .orientation-steps article{border-bottom:1px solid #ddd4c8;grid-template-columns:37px 1fr;align-items:center;gap:12px;min-height:71px;padding:10px 0;display:grid}.onboarding-journey .orientation-steps article:last-child{border-bottom:0}.onboarding-journey .orientation-steps article>span{color:var(--coral);font:8px var(--font-geist-mono), monospace}.onboarding-journey .orientation-steps article>div{gap:4px;display:grid}.onboarding-journey .orientation-steps b{color:#2b332d;font:600 13px Georgia,serif}.onboarding-journey .orientation-steps p{color:#767a74;margin:0;font-size:10px;line-height:1.45}.onboarding-journey .orientation-steps p kbd{color:var(--ink,#1c1712);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em;background:#fff;border:1px solid #1c17123d;border-radius:2px;padding:1px 5px;display:inline-block;box-shadow:inset 0 -2px #1c17121a}.onboarding-journey .orientation-checks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.onboarding-journey .orientation-checks>div{background:#ffffff4d;border:1px solid #d4cabd;min-height:90px;padding:15px}.onboarding-journey .orientation-checks span{color:#5e7e6c;font:7px var(--font-geist-mono), monospace;letter-spacing:.13em}.onboarding-journey .orientation-checks>div:last-child span{color:#a65a46}.onboarding-journey .orientation-checks p{color:#646963;margin:9px 0 0;font-size:10px;line-height:1.5}.onboarding-journey .orientation-time-note{color:#5f665f;align-items:center;gap:9px;margin:18px 0 0;font-size:10px;display:flex}.onboarding-journey .orientation-time-note i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 11px #65d593b8}.onboarding-journey .orientation-action{color:#fff;background:var(--coral);width:100%;min-height:56px;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.12em;border:0;justify-content:space-between;align-items:center;margin-top:17px;padding:0 18px;animation:2.6s ease-in-out infinite orientation-cta-pulse;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -2px #00000026}.onboarding-journey .orientation-action:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff57,#0000);width:34%;animation:2.6s ease-in-out infinite orientation-cta-sheen;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.onboarding-journey .orientation-action:hover{background:#dd553e;animation-play-state:paused}.onboarding-journey .orientation-action span,.onboarding-journey .orientation-action b{z-index:1;position:relative}.onboarding-journey .orientation-action b{font-size:18px;animation:2.6s ease-in-out infinite orientation-cta-arrow}@keyframes orientation-cta-pulse{0%,to{box-shadow:inset 0 -2px #00000026,0 0 #14141473}55%{box-shadow:inset 0 -2px #00000026,0 0 0 7px #14141400}}@keyframes orientation-cta-sheen{0%{left:-40%}60%,to{left:115%}}@keyframes orientation-cta-arrow{0%,to{transform:translate(0)}55%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.onboarding-journey .orientation-action,.onboarding-journey .orientation-action:after,.onboarding-journey .orientation-action b{animation:none}}@keyframes orientation-fade{0%{opacity:0}}.onboarding-journey .intro-screen{background:var(--cream);grid-template-columns:minmax(400px,44vw) 1fr;width:100vw;min-height:100svh;display:grid;overflow:auto}.onboarding-journey .intro-art{color:#f2eadb;isolation:isolate;background:linear-gradient(#080c0a0d,#080c0a70),url(/onboarding/game-preview.png) 50% 42%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100svh;padding:32px 38px;display:flex;position:sticky;top:0;overflow:hidden}.onboarding-journey .intro-art:before{content:"";z-index:-1;background:linear-gradient(90deg,#080c0a2e,#0000 55%),linear-gradient(#070b09ad,#0000 27%,#070b09d1);position:absolute;inset:0}.onboarding-journey .intro-art:after{content:"";z-index:5;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.onboarding-journey .intro-brand{align-items:center;gap:14px;display:flex}.onboarding-journey .intro-brand>span:last-child{gap:5px;display:grid}.onboarding-journey .intro-brand b{font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.19em}.onboarding-journey .intro-brand small{color:#9c9b8f;font:6px/1 var(--font-geist-mono), monospace;letter-spacing:.2em}.onboarding-journey .intro-copy{z-index:6;max-width:620px;margin-top:auto;padding-top:30vh;position:relative}.onboarding-journey .intro-copy h1{letter-spacing:-.052em;max-width:620px;margin:18px 0 17px;font:500 clamp(52px,6.4vw,96px)/.92 Georgia,serif}.onboarding-journey .intro-copy p{color:#c9c1b3;max-width:470px;margin:0;font-size:14px;line-height:1.75}.onboarding-journey .intro-ledger{z-index:6;color:#9f9d93;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;border-top:1px solid #d7be9742;gap:17px;margin-top:35px;padding-top:24px;display:flex;position:relative}.onboarding-journey .intro-panel{background:linear-gradient(#4c433609 1px, transparent 1px), linear-gradient(90deg, #4c433609 1px, transparent 1px), var(--cream);background-size:72px 72px;place-items:center;min-height:100svh;padding:42px clamp(28px,5vw,88px);display:grid}.onboarding-journey .check-in-card{width:min(760px,100%);padding:30px 0}.onboarding-journey .check-in-heading{justify-content:space-between;align-items:center;display:flex}.onboarding-journey .duration-pill{color:#7e7b73;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;border:1px solid #cfc6b7;padding:8px 11px}.onboarding-journey .check-in-card h2{letter-spacing:-.045em;max-width:620px;margin:18px 0 10px;font:500 clamp(37px,4vw,60px)/1 Georgia,serif}.onboarding-journey .check-in-card>p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.onboarding-journey .avatar-preview{background:radial-gradient(circle at 50% 72%,#ce7e5333,#0000 30%),linear-gradient(#dbd2c21f 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#dbd2c21f 1px,#0000 1px) 0 0/46px 46px,#17221c;border:1px solid #cfc5b5;place-items:center;min-height:230px;margin:26px 0 22px;display:grid;position:relative;overflow:hidden}.onboarding-journey .preview-status{z-index:4;color:#b8c3bc;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;background:#0a110dc2;border:1px solid #b0c6b933;padding:7px 9px;position:absolute;top:15px;left:15px}.onboarding-journey .preview-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.onboarding-journey .preview-ring{border:2px solid #e5d7bb8c;border-radius:50%;width:230px;height:57px;position:absolute;bottom:33px;left:50%;transform:translate(-50%);box-shadow:0 0 55px #d5986133}.onboarding-journey .avatar-preview>.pixel-sprite{z-index:2;margin-top:7px;position:relative}.onboarding-journey .direction-row{z-index:5;gap:5px;display:flex;position:absolute;bottom:14px;right:14px}.onboarding-journey .direction-row button{color:#a9b8af;background:#1d2a23;border:1px solid #35443b;width:31px;height:31px}.onboarding-journey .direction-row button.active{color:#1b241f;background:#f2eadb;border-color:#f2eadb}.onboarding-journey .identity-fields{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.onboarding-journey .identity-fields label,.onboarding-journey .field{gap:8px;display:grid}.onboarding-journey .identity-fields label>span,.onboarding-journey .field>span{color:#79766e;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.15em}.onboarding-journey .identity-fields input,.onboarding-journey .identity-fields select,.onboarding-journey .field input,.onboarding-journey .field select,.onboarding-journey .field textarea{color:#2f352f;background:0 0;border:0;border-bottom:1px solid #bcb3a5;border-radius:0;outline:0;width:100%;min-height:45px;padding:0 3px;font-size:15px}.onboarding-journey .field textarea{resize:vertical;background:#fff;border:1px solid #cfc5b7;min-height:124px;padding:13px;line-height:1.55}.onboarding-journey .field textarea.field-grow{white-space:pre-wrap;word-break:break-word;min-height:68px;max-height:140px;overflow-y:auto}.onboarding-journey .field textarea+small{color:#9a948b;text-align:right;font:7px var(--font-geist-mono), monospace;margin-top:-25px;padding-right:9px}.onboarding-journey .look-picker{border:0;margin:24px 0 0;padding:0}.onboarding-journey .look-picker legend{color:#79766e;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin-bottom:10px}.onboarding-journey .look-picker>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.onboarding-journey .look-picker button{color:#47554d;background:#e9e1d5;border:1px solid #d4cbbe;grid-template-rows:72px auto auto;place-items:end center;min-width:0;height:122px;padding:0 6px 10px;display:grid;position:relative}.onboarding-journey .look-picker button>span{place-items:end center;width:100%;height:72px;display:grid;overflow:hidden}.onboarding-journey .look-picker button b{font:11px/1 Georgia,serif}.onboarding-journey .look-picker button small{color:#8b8b83;font:6px/1 var(--font-geist-mono), monospace}.onboarding-journey .look-picker button>i{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:none;position:absolute;top:6px;right:6px}.onboarding-journey .look-picker button.selected{border-color:var(--coral);box-shadow:inset 0 -3px var(--coral);background:#fffaf2}.onboarding-journey .look-picker button.selected>i{display:grid}.onboarding-journey .primary-action,.onboarding-journey .panel-action,.onboarding-journey .enter-renaissance{color:#fff;background:var(--coral);width:100%;min-height:55px;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;border:0;justify-content:space-between;align-items:center;margin-top:18px;padding:0 18px;display:flex;box-shadow:inset 0 -2px #00000024}.onboarding-journey .primary-action:hover,.onboarding-journey .panel-action:hover,.onboarding-journey .enter-renaissance:hover{background:#de553e}.onboarding-journey .primary-action:disabled,.onboarding-journey .panel-action:disabled{cursor:not-allowed;color:#aaa39a;background:#dbd3c8}.onboarding-journey .privacy-note{color:#9a958c;text-align:center;font:7px/1 var(--font-geist-mono), monospace;margin-top:9px;display:block}.onboarding-journey .pixel-sprite{--sprite-size:84px;--sprite-x:0%;--sprite-sheet:url(/onboarding/renaissance-builder-sprites.png);width:calc(var(--sprite-size) * .75);height:var(--sprite-size);background:var(--sprite-sheet) var(--sprite-x) 0% / 400% 300% no-repeat;image-rendering:pixelated;transform-origin:bottom;translate:var(--sprite-nudge,0px) var(--sprite-nudge-y,0px);scale:var(--sprite-scale,1);filter:drop-shadow(0 7px 2px #1f1a1747);flex:none;display:block}.onboarding-journey .pixel-sprite.is-moving{animation:.34s step-end infinite sprite-walk}@keyframes sprite-walk{0%,24.99%{background-position:var(--sprite-x) 50%}25%,49.99%{background-position:var(--sprite-x) 0%}50%,74.99%{background-position:var(--sprite-x) 100%}75%,to{background-position:var(--sprite-x) 0%}}.onboarding-journey .journey-app{color:#efe9de;background:#111513;width:100vw;height:100svh;position:relative;overflow:hidden}.onboarding-journey .journey-header{z-index:100;background:#0e1310f7;border-bottom:1px solid #cc4a3480;grid-template-columns:258px 1fr 176px;align-items:stretch;height:64px;display:grid;position:relative;box-shadow:0 9px 30px #00000038}.onboarding-journey .wordmark{border-right:1px solid #ffffff12;align-items:center;gap:12px;padding:7px 17px;display:flex}.onboarding-journey .wordmark .monogram{width:34px;height:42px;font-size:19px}.onboarding-journey .wordmark>span:last-child{gap:5px;display:grid}.onboarding-journey .wordmark b{font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.16em}.onboarding-journey .wordmark small{color:#7e827c;font:6px/1 var(--font-geist-mono), monospace;letter-spacing:.18em}.onboarding-journey .room-nav{grid-template-columns:repeat(5,minmax(90px,1fr));min-width:0;display:grid}.onboarding-journey .room-nav button{color:#777b75;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff0e;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:3px 8px;min-width:0;padding:0 13px;display:grid;position:relative}.onboarding-journey .room-nav button>span{color:#ad795e;font:7px/1 var(--font-geist-mono), monospace}.onboarding-journey .room-nav button b{min-width:0;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.onboarding-journey .room-nav button i{background:0 0;height:2px;position:absolute;bottom:0;left:13px;right:13px}.onboarding-journey .room-nav button.current{color:#f4ede2;background:#d04c3614}.onboarding-journey .room-nav button.current i{background:var(--coral);box-shadow:0 0 12px #d04c36b8}.onboarding-journey .room-nav button.complete{color:#a9c6b4}.onboarding-journey .room-nav button.complete>span{color:var(--green)}.onboarding-journey .room-nav button.complete i{background:#5d9a78}.onboarding-journey .room-nav button.locked{cursor:not-allowed;opacity:.42}.onboarding-journey .timer{background:#151b17;border-left:1px solid #ffffff12;place-content:center;gap:6px;padding:0 18px;display:grid}.onboarding-journey .timer span{color:#777d77;font:6px/1 var(--font-geist-mono), monospace;letter-spacing:.16em}.onboarding-journey .timer b{font:500 23px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.onboarding-journey .timer.warning b{color:#f09a77}.onboarding-journey .timer.grace b{color:var(--green);font-size:17px}.onboarding-journey .mobile-index{display:none}.onboarding-journey .world-viewport{z-index:1;touch-action:none;background:#0e1210;position:absolute;inset:64px 0 0;overflow:hidden}.onboarding-journey .world-plane{transform-origin:0 0;will-change:transform;background:#151917 url(/assets/proving-ground-map-CNaufsnH.png) 0 0/100% 100% no-repeat;width:1536px;height:650px;transition:transform .11s linear;position:absolute;top:0;left:0}.onboarding-journey .world-texture{z-index:2;pointer-events:none;opacity:.075;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.onboarding-journey .native-door{z-index:7;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;overflow:hidden}.onboarding-journey .native-door.closed.current{pointer-events:auto;cursor:pointer}.onboarding-journey .native-door-opening{z-index:1;opacity:0;transform-origin:50%;background:linear-gradient(#f6e1c0eb 0 45%,#d3c3a6f5 45% 100%);border-top:2px solid #5c4123c7;border-bottom:2px solid #71502ab3;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .17s;position:absolute;inset:3px 8px 5px;transform:scaleX(.08);box-shadow:inset 8px 0 9px #3a28172e,inset -8px 0 9px #3a28172e}.onboarding-journey .native-door-opening:after{content:"";background:linear-gradient(#d9b873,#87602e 52%,#c99a4f);height:3px;position:absolute;bottom:0;left:0;right:0}.onboarding-journey .native-door.open .native-door-opening{opacity:1;transform:scaleX(1)}.onboarding-journey .native-door-pocket{z-index:2;opacity:0;background:linear-gradient(90deg,#f0f9f585,#72978dbd),#9ab6ac;border:1px solid #7c5b31;width:9px;transition:opacity .18s .1s;position:absolute;top:4px;bottom:6px;box-shadow:inset 0 0 0 1px #e8d2a64d,0 1px 3px #1f160d4d}.onboarding-journey .native-door-pocket-left{left:4px}.onboarding-journey .native-door-pocket-right{right:4px}.onboarding-journey .native-door.open .native-door-pocket{opacity:1}.onboarding-journey .guide-route{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.onboarding-journey .guide-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.onboarding-journey .guide-route-shadow{stroke:#0e120f8c;stroke-width:12px}.onboarding-journey .guide-route-line{stroke:#df5d43;stroke-width:4px;stroke-dasharray:3 12;filter:drop-shadow(0 0 5px #dd533cb8);animation:1s linear infinite route-flow}.onboarding-journey .guide-route.final-route .guide-route-line{stroke:#f0c87f;filter:drop-shadow(0 0 6px #f0c87fc2)}@keyframes route-flow{to{stroke-dashoffset:-30px}}.onboarding-journey .world-vignette{z-index:5;pointer-events:none;background:linear-gradient(90deg,#090d0b3d,#0000 8% 92%,#090d0b3d);position:absolute;inset:0;box-shadow:inset 0 0 95px #00000070,inset 0 35px 65px #00000042}.onboarding-journey .room-marker{z-index:5;color:#c4bbae;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111713e3;border-left:2px solid #80654c;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:126px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 8px 20px #0000002e}.onboarding-journey .room-marker span{color:#bd8064;font:9px var(--font-geist-mono), monospace;grid-row:1/3}.onboarding-journey .room-marker b{font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.onboarding-journey .room-marker small{color:#807e76;font:6px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.onboarding-journey .room-marker.current{border-color:var(--coral);background:#161b17f5;box-shadow:0 0 0 1px #dc5b412e,0 0 26px #d04c3647}.onboarding-journey .room-marker.complete{border-color:var(--green)}.onboarding-journey .room-marker-1{top:82px;left:54px}.onboarding-journey .room-marker-2{top:82px;left:342px}.onboarding-journey .room-marker-3{top:82px;left:590px}.onboarding-journey .room-marker-4{top:82px;left:900px}.onboarding-journey .room-marker-5{top:82px;left:1152px}.onboarding-journey .world-station{z-index:12;background:0 0;border:0;border-radius:50%;width:62px;height:62px;position:absolute;transform:translate(-50%,-50%)}.onboarding-journey .station-core{z-index:2;color:#f4ece0;width:30px;height:30px;font:8px var(--font-geist-mono), monospace;background:#191f1bf0;border:1px solid #e36b51;border-radius:50%;place-items:center;display:grid;position:absolute;inset:16px;box-shadow:0 0 22px #d349316b}.onboarding-journey .station-orbit{border:1px solid #da664b80;border-radius:50%;position:absolute;inset:4px}.onboarding-journey .world-station.current .station-orbit{animation:1.55s ease-in-out infinite station-pulse}.onboarding-journey .world-station.current:before{content:"";pointer-events:none;background:radial-gradient(circle,#e0583d38,#0000 66%);border-radius:50%;width:120px;height:120px;animation:1.8s ease-in-out infinite destination-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-journey .world-station.current .station-core{border-width:2px;transform:scale(1.12)}.onboarding-journey .world-station.complete .station-core{color:#172019;background:#79d398;border-color:#79d398;box-shadow:0 0 22px #79d39875}.onboarding-journey .world-station.complete .station-orbit{border-color:#79d39873}.onboarding-journey .world-station.locked{opacity:.18;cursor:not-allowed}.onboarding-journey .world-station>b{color:#fff8ed;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.13em;white-space:nowrap;background:#141915f5;border:1px solid #efdec957;padding:7px 9px;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000003d}@keyframes station-pulse{0%,to{opacity:.42;transform:scale(.84)}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 24px #d7523970}}@keyframes destination-glow{50%{opacity:.6;transform:translate(-50%,-50%)scale(1.16)}}.onboarding-journey .entry-gate{z-index:12;color:#8e8377;width:98px;height:62px;font:7px var(--font-geist-mono), monospace;letter-spacing:.16em;background:#171b18d1;border:1px solid #caa67061;position:absolute;transform:translate(-50%,-50%)}.onboarding-journey .entry-gate.open{color:#1d251f;background:#f1c984;border-color:#f2c98a;animation:1.7s ease-in-out infinite gate-breathe;box-shadow:0 0 35px #f1c984d1,0 0 90px #f1c98459}@keyframes gate-breathe{50%{filter:brightness(1.18)}}.onboarding-journey .player-entity{z-index:20;pointer-events:none;place-items:end center;width:78px;height:110px;display:grid;position:absolute;transform:translate(-50%,-72%)}.onboarding-journey .you-label{z-index:4;color:#fff;font:8px/1 var(--font-geist-sans), sans-serif;white-space:nowrap;background:#121814f0;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:79px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #00000038}.onboarding-journey .you-label i{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%}.onboarding-journey .mission-strip{z-index:42;color:#252b26;border-top:2px solid var(--coral);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e8f5;grid-template-columns:minmax(210px,1fr) 118px auto;align-items:center;gap:22px;width:min(690px,100vw - 220px);min-height:72px;padding:11px 12px 11px 17px;display:grid;position:fixed;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 17px 45px #0000003d}.onboarding-journey .mission-strip>div:first-child{gap:6px;min-width:0;display:grid}.onboarding-journey .mission-strip strong{text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.15 Georgia,serif;overflow:hidden}.onboarding-journey .mission-progress{gap:7px;display:grid}.onboarding-journey .mission-progress>span{color:#7f7d75;font:6px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.onboarding-journey .mission-progress>i{background:#d7d0c6;height:4px;display:block;overflow:hidden}.onboarding-journey .mission-progress>i span{background:var(--coral);height:100%;transition:width .3s;display:block}.onboarding-journey .mission-strip>button{color:#fff;min-height:44px;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;white-space:nowrap;background:#1e2923;border:0;align-items:center;gap:14px;padding:0 14px;display:flex}.onboarding-journey .next-step-beacon{z-index:44;color:#eee8dd;border:1px solid #e5caa340;border-left:3px solid var(--coral);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#101612f2;grid-template-columns:43px minmax(145px,1fr) auto;align-items:center;gap:12px;min-width:330px;min-height:66px;padding:9px 11px 9px 9px;animation:.24s ease-out beacon-in;display:grid;position:fixed;top:82px;left:17px;box-shadow:0 14px 36px #0000004d}.onboarding-journey .next-step-beacon:hover{background:#161e19fa;border-color:#e5caa37a #e5caa37a #e5caa37a #f06b50}.onboarding-journey .next-step-beacon.finish{border-left-color:#efc77f}.onboarding-journey .guide-arrow{--guide-angle:0deg;color:#fff;width:43px;height:43px;font:21px/1 var(--font-geist-mono), monospace;transform:rotate(var(--guide-angle));background:#cf4a342e;border:1px solid #e0604680;border-radius:50%;place-items:center;transition:transform .18s;display:grid;box-shadow:inset 0 0 18px #cf4a341f}.onboarding-journey .next-step-beacon.finish .guide-arrow{color:#201d16;background:#efc77f;border-color:#efc77f}.onboarding-journey .guide-copy{gap:3px;min-width:0;display:grid}.onboarding-journey .guide-copy small{color:#d37c64;font:6px var(--font-geist-mono), monospace;letter-spacing:.14em}.onboarding-journey .guide-copy b{text-overflow:ellipsis;white-space:nowrap;font:14px/1.1 Georgia,serif;overflow:hidden}.onboarding-journey .guide-copy em{color:#969d97;font:normal 7px var(--font-geist-mono), monospace}.onboarding-journey .next-step-beacon>strong{color:#9ca29d;font:6px var(--font-geist-mono), monospace;letter-spacing:.09em;border-left:1px solid #ffffff1a;padding-left:11px}@keyframes beacon-in{0%{opacity:0;transform:translateY(-8px)}}.onboarding-journey .help-button{z-index:44;color:#bebdb5;height:38px;font:8px var(--font-geist-mono), monospace;background:#111713eb;border:1px solid #ffffff21;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed;bottom:21px;right:18px}.onboarding-journey .help-card{z-index:80;color:#282e29;border-top:2px solid var(--coral);background:var(--paper);width:294px;padding:22px;animation:.18s ease-out panel-rise;position:fixed;bottom:69px;right:18px;box-shadow:0 20px 55px #00000052}.onboarding-journey .help-card>button{color:#7c7a73;background:0 0;border:1px solid #d6cec2;width:29px;height:29px;position:absolute;top:10px;right:10px}.onboarding-journey .help-card h2{margin:11px 0 7px;font:23px Georgia,serif}.onboarding-journey .help-card p{color:#777a74;margin:0 0 17px;font-size:11px;line-height:1.5}.onboarding-journey .help-card>div{border-top:1px solid #ded7cc;align-items:center;gap:5px;min-height:40px;display:flex}.onboarding-journey .help-card kbd,.onboarding-journey .interaction-prompt kbd{color:#f4ede2;min-width:25px;height:25px;font:8px var(--font-geist-mono), monospace;background:#1e2923;border:1px solid #45534b;border-radius:3px;place-items:center;display:grid;box-shadow:inset 0 -2px #0000004d}.onboarding-journey .help-card>div span{color:#777a74;font:7px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-left:auto}.onboarding-journey .help-card>small{color:#88877f;padding-top:13px;font-size:8px;line-height:1.45;display:block}.onboarding-journey .interaction-prompt{z-index:43;color:#f0eadd;background:#111713f0;border:1px solid #eedabf38;align-items:center;gap:12px;min-width:250px;min-height:55px;padding:7px 14px 7px 8px;animation:.2s ease-out prompt-in;display:flex;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.onboarding-journey .interaction-prompt>span{text-align:left;gap:4px;display:grid}.onboarding-journey .interaction-prompt small{color:#a2a69f;font:6px var(--font-geist-mono), monospace;letter-spacing:.12em}.onboarding-journey .interaction-prompt b{font:12px Georgia,serif}.onboarding-journey .mobile-controls{display:none}.onboarding-journey .challenge-panel{z-index:110;color:#292f2a;border-top:3px solid var(--coral);background:linear-gradient(#4b423606 1px, transparent 1px), linear-gradient(90deg, #4b423606 1px, transparent 1px), var(--cream);background-size:52px 52px;flex-direction:column;width:min(470px,100vw);animation:.22s ease-out panel-slide;display:flex;position:fixed;top:64px;bottom:0;right:0;overflow:hidden;box-shadow:-20px 0 55px #0000004a}.onboarding-journey .challenge-panel>header{border-bottom:1px solid #d9d0c3;justify-content:space-between;align-items:center;min-height:118px;padding:20px 22px;display:flex;position:relative}.onboarding-journey .challenge-panel>header>div{gap:7px;display:grid}.onboarding-journey .challenge-panel h2{letter-spacing:-.03em;margin:0;font:500 30px/1 Georgia,serif}.onboarding-journey .challenge-panel>header p{color:#88847b;margin:0;font-size:9px}.onboarding-journey .challenge-panel>header>button{color:#7f7b72;background:#ffffff59;border:1px solid #ccc3b6;align-self:flex-start;width:34px;height:34px;font-size:18px}.onboarding-journey .panel-progress{background:#d7cfc2;height:3px;overflow:hidden}.onboarding-journey .panel-progress span{background:var(--coral);height:100%;transition:width .25s;display:block}.onboarding-journey .challenge-body{flex:1;padding:24px 22px 30px;overflow:auto}.onboarding-journey .challenge-lede{color:#666b65;margin:0 0 23px;font:16px/1.45 Georgia,serif}.onboarding-journey .signal-readout{color:#e9e3d8;background:#1c2821;margin-bottom:22px;padding:17px}.onboarding-journey .signal-readout>span,.onboarding-journey .sequence-tray>span{color:#8ca092;font:7px var(--font-geist-mono), monospace;letter-spacing:.14em}.onboarding-journey .signal-readout strong{font:25px var(--font-geist-mono), monospace;margin:9px 0 14px;display:block}.onboarding-journey .signal-readout>i{background:#35423a;height:5px;display:block;overflow:hidden}.onboarding-journey .signal-readout>i span{background:var(--green);height:100%;display:block}.onboarding-journey .choice-list,.onboarding-journey .scenario-list{border:0;margin:0;padding:0}.onboarding-journey .choice-list legend,.onboarding-journey .scenario-list legend{color:#77766f;font:7px var(--font-geist-mono), monospace;letter-spacing:.15em;margin-bottom:9px}.onboarding-journey .choice-list label{background:#ffffff4d;border:1px solid #d4cbbf;border-bottom:0;align-items:center;gap:12px;min-height:57px;padding:0 13px;display:flex}.onboarding-journey .choice-list label:last-child{border-bottom:1px solid #d4cbbf}.onboarding-journey .choice-list label.selected{background:#e6eee8;border-color:#769985}.onboarding-journey .choice-list input,.onboarding-journey .scenario-list input{accent-color:var(--coral)}.onboarding-journey .choice-list label>span{flex:1;font:13px Georgia,serif}.onboarding-journey .choice-list label>b{color:#929087;font:6px var(--font-geist-mono), monospace;letter-spacing:.12em}.onboarding-journey .challenge-body .field{margin-bottom:21px}.onboarding-journey .form-message{color:#91402f;border-left:3px solid var(--coral);background:#f2dcd4;padding:10px 12px;font-size:9px;line-height:1.45}.onboarding-journey .sequence-tray{color:#e8e2d7;background:#1a241f;min-height:154px;margin-bottom:12px;padding:17px}.onboarding-journey .sequence-tray ol{counter-reset:ordered;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.onboarding-journey .sequence-tray li{counter-increment:ordered;color:#d8d6ce;background:#222e27;border:1px solid #344039;padding:8px 9px 8px 35px;font-size:10px;position:relative}.onboarding-journey .sequence-tray li:before{content:counter(ordered, decimal-leading-zero);color:#d77057;font:7px var(--font-geist-mono), monospace;position:absolute;left:9px}.onboarding-journey .build-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-journey .build-tiles button{color:#38433d;text-align:left;background:#eee6da;border:1px solid #d2c8bb;align-content:space-between;gap:12px;min-height:83px;padding:12px;display:grid}.onboarding-journey .build-tiles button:hover:not(:disabled){border-color:var(--coral);transform:translateY(-1px)}.onboarding-journey .build-tiles button:disabled{cursor:default;opacity:.3}.onboarding-journey .build-tiles button span{color:var(--coral);font:7px var(--font-geist-mono), monospace}.onboarding-journey .build-tiles button b{font:11px/1.25 Georgia,serif}.onboarding-journey .panel-actions{gap:8px;margin-top:17px;display:flex}.onboarding-journey .panel-actions .panel-action{margin-top:0}.onboarding-journey .panel-action.compact{flex:1}.onboarding-journey .quiet-action{color:#76766f;min-width:76px;font:7px var(--font-geist-mono), monospace;letter-spacing:.1em;background:0 0;border:1px solid #cfc5b8}.onboarding-journey .attempt-note{color:#8d8981;font:7px var(--font-geist-mono), monospace;text-align:right;margin-top:9px;display:block}.onboarding-journey .scenario-list{gap:8px;display:grid}.onboarding-journey .scenario-list label{background:#ffffff57;border:1px solid #d3c9bc;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.onboarding-journey .scenario-list label.selected{border-color:var(--coral);box-shadow:inset 3px 0 var(--coral);background:#fff9f1}.onboarding-journey .scenario-list label>span{color:#515951;align-items:center;gap:12px;font-size:10px;line-height:1.4;display:flex}.onboarding-journey .scenario-list label>span b{color:#b35b43;font:8px var(--font-geist-mono), monospace}.onboarding-journey .choice-explanation{color:#e8e4dc;background:#1e2923;margin-top:15px;padding:15px}.onboarding-journey .choice-explanation span{color:var(--green);font:7px var(--font-geist-mono), monospace;letter-spacing:.14em}.onboarding-journey .choice-explanation p{color:#aeb7b0;margin:8px 0 0;font-size:9px;line-height:1.55}.onboarding-journey .challenge-panel>footer{color:#8d8a82;min-height:42px;font:6px var(--font-geist-mono), monospace;letter-spacing:.1em;background:#f2ece1f5;border-top:1px solid #d8cfc2;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.onboarding-journey .completion-screen{color:#eee7da;background:radial-gradient(circle at 50% 36%,#c994562e,#0000 28%),linear-gradient(#c7a36e0b 1px,#0000 1px) 0 0/62px 62px,linear-gradient(90deg,#c7a36e0b 1px,#0000 1px) 0 0/62px 62px,#101713;place-items:center;min-height:100svh;padding:34px;display:grid;position:relative;overflow:auto}.onboarding-journey .completion-glow{border:1px solid #dfb1702e;border-radius:50%;width:420px;height:420px;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 0 80px #dfb17005,0 0 0 160px #dfb17003,0 0 140px #dfb17024}.onboarding-journey .passport{z-index:2;background:#18201bed;border:1px solid #d6b88d61;width:min(940px,100%);position:relative;overflow:hidden;box-shadow:0 35px 100px #0000006b}.onboarding-journey .passport:before{content:"";background:linear-gradient(90deg, var(--coral), #d3a36b, var(--green));height:3px;position:absolute;inset:0 0 auto}.onboarding-journey .passport-mark{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;min-height:75px;padding:13px 22px;display:flex}.onboarding-journey .passport-mark>span:last-child{gap:5px;display:grid}.onboarding-journey .passport-mark b{font:700 9px var(--font-geist-mono), monospace;letter-spacing:.17em}.onboarding-journey .passport-mark small{color:#898f89;font:6px var(--font-geist-mono), monospace;letter-spacing:.15em}.onboarding-journey .passport-hero{grid-template-columns:230px 1fr;align-items:center;gap:35px;min-height:245px;padding:26px 55px 22px;display:grid}.onboarding-journey .passport-avatar{place-items:center;width:210px;height:190px;display:grid;position:relative}.onboarding-journey .passport-avatar:after{content:"";z-index:-1;border:2px solid #dcbf9366;border-radius:50%;width:190px;height:48px;position:absolute;bottom:12px;box-shadow:0 0 65px #d7a6662e}.onboarding-journey .passport-hero h1{letter-spacing:-.045em;margin:16px 0 10px;font:500 clamp(42px,5vw,66px)/.98 Georgia,serif}.onboarding-journey .passport-hero p{color:#a8afa9;max-width:535px;margin:0;font-size:12px;line-height:1.65}.onboarding-journey .passport-grid{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.onboarding-journey .passport-grid article{border-right:1px solid #ffffff14;align-content:center;gap:8px;min-height:128px;padding:18px;display:grid}.onboarding-journey .passport-grid article:last-child{border-right:0}.onboarding-journey .passport-grid span{color:#c66a53;font:6px var(--font-geist-mono), monospace;letter-spacing:.15em}.onboarding-journey .passport-grid strong{font:15px/1.25 Georgia,serif}.onboarding-journey .passport-grid small{color:#838a84;font-size:8px;line-height:1.4}.onboarding-journey .passport blockquote{color:#d2cabc;text-align:center;margin:0;padding:25px 55px;font:italic 18px/1.5 Georgia,serif}.onboarding-journey .passport-actions{align-items:center;gap:13px;padding:0 55px 28px;display:flex}.onboarding-journey .enter-renaissance{flex:1;margin-top:0}.onboarding-journey .restart-link{color:#a4aaa4;min-height:55px;font:7px var(--font-geist-mono), monospace;letter-spacing:.12em;background:0 0;border:1px solid #48524b;padding:0 17px}.onboarding-journey .handoff-note{color:#a9c4b3;text-align:center;background:#4c89621a;border:1px solid #66be874d;margin:-14px 55px 28px;padding:11px;font-size:9px}.onboarding-journey .handoff-note i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:7px;display:inline-block}@keyframes panel-slide{0%{opacity:.5;transform:translate(100%)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes prompt-in{0%{opacity:0;transform:translate(-50%,-8px)}}.onboarding-journey .mobile-room-index{display:none}@media (width<=1180px){.onboarding-journey .orientation-modal{grid-template-columns:minmax(285px,.72fr) minmax(440px,1.28fr)}.onboarding-journey .orientation-visual{padding:23px}.onboarding-journey .orientation-copy{padding-left:34px;padding-right:34px}.onboarding-journey .journey-header{grid-template-columns:220px 1fr 148px}.onboarding-journey .wordmark{padding-left:12px}.onboarding-journey .room-nav button{padding:0 8px}.onboarding-journey .room-nav button>span{display:none}.onboarding-journey .room-nav button b{grid-column:1/3;font-size:7px}.onboarding-journey .intro-screen{grid-template-columns:minmax(340px,38vw) 1fr}.onboarding-journey .intro-art{padding:27px}.onboarding-journey .intro-ledger{flex-wrap:wrap}}@media (width<=820px){.onboarding-journey,.onboarding-journey{overflow:auto}.onboarding-journey .orientation-backdrop{place-items:start center;padding:10px}.onboarding-journey .orientation-modal{max-height:none;display:block}.onboarding-journey .orientation-visual{border-bottom:1px solid #dab88447;border-right:0;grid-template-rows:auto 1fr auto;min-height:285px;padding:18px}.onboarding-journey .orientation-character .pixel-sprite{margin-top:0;transform:scale(.72)}.onboarding-journey .orientation-ring{width:180px;height:45px;bottom:calc(50% - 68px)}.onboarding-journey .orientation-control{padding:9px 10px}.onboarding-journey .orientation-controls kbd{min-width:54px;height:28px}.onboarding-journey .orientation-copy{padding:26px 20px 28px;overflow:visible}.onboarding-journey .orientation-copy h1{margin-top:15px;font-size:40px}.onboarding-journey .orientation-lede{font-size:12px}.onboarding-journey .orientation-steps{margin-top:21px}.onboarding-journey .orientation-checks{grid-template-columns:1fr}.onboarding-journey .orientation-action{font-size:7px}.onboarding-journey .intro-screen{display:block}.onboarding-journey .intro-art{background-position:50% 38%;min-height:42svh;padding:22px;position:relative}.onboarding-journey .intro-brand .monogram{width:31px;height:37px;font-size:18px}.onboarding-journey .intro-copy{padding-top:13vh}.onboarding-journey .intro-copy h1{margin:10px 0;font-size:clamp(39px,12vw,60px)}.onboarding-journey .intro-copy p{max-width:92%;font-size:11px}.onboarding-journey .intro-ledger{display:none}.onboarding-journey .intro-panel{min-height:auto;padding:23px 18px 40px;display:block}.onboarding-journey .check-in-card{padding:0}.onboarding-journey .check-in-card h2{font-size:36px}.onboarding-journey .avatar-preview{min-height:205px}.onboarding-journey .identity-fields{grid-template-columns:1fr}.onboarding-journey .look-picker>div{grid-template-columns:1fr 1fr}.onboarding-journey .journey-header{grid-template-columns:1fr auto auto;height:58px}.onboarding-journey .journey-header .wordmark{border:0}.onboarding-journey .wordmark .monogram{width:30px;height:36px}.onboarding-journey .room-nav{display:none}.onboarding-journey .timer{min-width:112px;padding:0 11px}.onboarding-journey .timer span{display:none}.onboarding-journey .timer b{font-size:18px}.onboarding-journey .mobile-index{color:#d5cec3;min-width:57px;font:8px var(--font-geist-mono), monospace;background:#161c18;border:0;border-left:1px solid #ffffff14;display:block}.onboarding-journey .mobile-room-index{z-index:105;background:#101512fa;grid-template-columns:1fr;padding:8px;display:grid;position:fixed;top:58px;left:0;right:0;box-shadow:0 18px 35px #00000052}.onboarding-journey .mobile-room-index button{color:#d8d1c6;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:0 11px;display:grid}.onboarding-journey .mobile-room-index span,.onboarding-journey .mobile-room-index small{color:#a86b54;font:7px var(--font-geist-mono), monospace}.onboarding-journey .mobile-room-index b{font:9px var(--font-geist-mono), monospace;letter-spacing:.08em}.onboarding-journey .world-viewport{inset:58px 0 0}.onboarding-journey .next-step-beacon{grid-template-columns:39px 1fr;min-width:0;min-height:61px;top:70px;left:10px;right:10px}.onboarding-journey .guide-arrow{width:39px;height:39px}.onboarding-journey .next-step-beacon>strong{display:none}.onboarding-journey .mission-strip{grid-template-columns:1fr auto;gap:9px;width:calc(100vw - 20px);min-height:64px;padding:9px 9px 9px 13px;bottom:9px}.onboarding-journey .mission-progress{display:none}.onboarding-journey .mission-strip strong{max-width:190px;font-size:11px}.onboarding-journey .mission-strip>button{text-overflow:ellipsis;max-width:146px;min-height:42px;padding:0 10px;font-size:6px;overflow:hidden}.onboarding-journey .help-button{bottom:82px;right:10px}.onboarding-journey .help-button span{display:none}.onboarding-journey .help-card{bottom:128px;right:10px}.onboarding-journey .mobile-controls{z-index:45;grid-template-rows:44px 44px;grid-template-columns:repeat(3,52px);gap:4px;width:178px;display:grid;position:fixed;bottom:82px;left:10px}.onboarding-journey .mobile-controls button{color:#d7d0c4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141b17e8;border:1px solid #ffffff29;border-radius:4px}.onboarding-journey .mobile-controls button:first-child{grid-column:2}.onboarding-journey .mobile-controls button:nth-child(2){grid-area:2/1}.onboarding-journey .mobile-controls .interact{color:#fff;background:var(--coral);grid-area:2/2}.onboarding-journey .mobile-controls button:nth-child(4){grid-area:2/3}.onboarding-journey .mobile-controls button:last-child{display:none}.onboarding-journey .interaction-prompt{top:73px}.onboarding-journey .challenge-panel{border-top-width:3px;width:100vw;max-height:78svh;animation:.22s ease-out panel-rise;top:auto;bottom:0}.onboarding-journey .challenge-panel>header{min-height:90px;padding:14px 17px}.onboarding-journey .challenge-panel h2{font-size:25px}.onboarding-journey .challenge-body{padding:19px 17px 24px}.onboarding-journey .challenge-lede{font-size:14px}.onboarding-journey .completion-screen{padding:15px}.onboarding-journey .passport-hero{text-align:center;grid-template-columns:1fr;gap:5px;padding:25px}.onboarding-journey .passport-avatar{width:100%;height:155px}.onboarding-journey .passport-hero h1{font-size:39px}.onboarding-journey .passport-grid{grid-template-columns:1fr 1fr}.onboarding-journey .passport-grid article:nth-child(2){border-right:0}.onboarding-journey .passport-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff14}.onboarding-journey .passport blockquote{padding:22px 25px;font-size:15px}.onboarding-journey .passport-actions{padding:0 25px 25px;display:grid}.onboarding-journey .handoff-note{margin:-12px 25px 25px}}@media (height<=720px) and (width>=821px){.onboarding-journey .orientation-modal{max-height:calc(100svh - 24px)}.onboarding-journey .orientation-visual{min-height:570px}.onboarding-journey .orientation-copy{padding-top:25px;padding-bottom:27px}.onboarding-journey .orientation-copy h1{margin-top:12px;font-size:43px}.onboarding-journey .orientation-lede{font-size:11px}.onboarding-journey .orientation-steps{margin:18px 0 14px}.onboarding-journey .orientation-steps article{min-height:58px}.onboarding-journey .orientation-checks>div{min-height:76px;padding:11px}.onboarding-journey .orientation-time-note{margin-top:12px}.onboarding-journey .orientation-action{min-height:49px;margin-top:12px}.onboarding-journey .intro-panel{padding-top:20px;padding-bottom:20px}.onboarding-journey .check-in-card{padding:10px 0}.onboarding-journey .check-in-card h2{margin-top:10px;font-size:39px}.onboarding-journey .check-in-card>p{font-size:11px}.onboarding-journey .avatar-preview{min-height:178px;margin:14px 0}.onboarding-journey .avatar-preview>.pixel-sprite{transform:scale(.83)}.onboarding-journey .preview-ring{bottom:22px;transform:translate(-50%)scale(.84)}.onboarding-journey .look-picker{margin-top:14px}.onboarding-journey .look-picker button{grid-template-rows:62px auto auto;height:102px}.onboarding-journey .look-picker button>span{height:62px}.onboarding-journey .primary-action{min-height:48px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.onboarding-journey .guide-route-line,.onboarding-journey .world-station.current:before,.onboarding-journey .world-station.current .station-orbit{animation:none}.onboarding-journey,.onboarding-journey *,.onboarding-journey :before,.onboarding-journey :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.onboarding-journey{width:100%;height:100%}.onboarding-journey .journey-app,.onboarding-journey .intro-screen,.onboarding-journey .completion-screen{width:100%;height:100dvh;min-height:0}.onboarding-journey .intro-screen,.onboarding-journey .completion-screen{overflow:auto}.onboarding-journey .intro-art{min-height:0}.onboarding-journey .press-space-bubble{z-index:6;white-space:nowrap;color:#f4ede2;font:11px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;background:#111713f2;border:1px solid #eedabf47;align-items:center;gap:6px;padding:7px 11px;animation:.22s ease-out press-space-pop,1.6s ease-in-out .22s infinite press-space-float;display:flex;position:absolute;bottom:calc(100% + 34px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000059}.onboarding-journey .press-space-bubble kbd{color:#10160f;min-width:44px;height:20px;font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;background:#e7d9bf;border:0;border-radius:3px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 -2px #00000047}.onboarding-journey .press-space-bubble:after{content:"";background:#111713f2;border-bottom:1px solid #eedabf47;border-right:1px solid #eedabf47;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes press-space-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes press-space-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.onboarding-journey .press-space-bubble{animation:none}}.onboarding-journey .challenge-panel{width:min(520px,100vw)}.onboarding-journey .challenge-panel>header p{letter-spacing:.06em;font-size:12px}.onboarding-journey .challenge-panel>footer *{font-size:inherit}.onboarding-journey .signal-readout>span,.onboarding-journey .sequence-tray>span,.onboarding-journey .choice-list legend,.onboarding-journey .scenario-list legend{letter-spacing:.14em;font-size:11px}.onboarding-journey .choice-list label>span{font-size:15px}.onboarding-journey .primary-action,.onboarding-journey .panel-action,.onboarding-journey .enter-renaissance{letter-spacing:.14em;font-size:13px}.onboarding-journey .quiet-action{letter-spacing:.12em;font-size:12px}.onboarding-journey .help-card kbd,.onboarding-journey .interaction-prompt kbd{min-width:30px;height:28px;font-size:10px}.onboarding-journey .mission-strip strong{font-size:15px}.onboarding-journey .mission-strip>button{letter-spacing:.1em;font-size:12px}.onboarding-journey .interaction-prompt b{font-size:14px}.onboarding-journey .orientation-topline{letter-spacing:.16em;font-size:13px}.onboarding-journey .orientation-topline .eyebrow,.onboarding-journey .orientation-topline>span{font-size:13px}.onboarding-journey .orientation-lede{font-size:20px;line-height:1.55}.onboarding-journey .orientation-steps article>span{font-size:14px}.onboarding-journey .orientation-steps article b{font-size:20px}.onboarding-journey .orientation-steps article p{font-size:17px;line-height:1.5}.onboarding-journey .orientation-checks>div>span{letter-spacing:.14em;font-size:13px}.onboarding-journey .orientation-checks>div p{font-size:16px;line-height:1.5}.onboarding-journey .orientation-time-note{font-size:16px}.onboarding-journey .orientation-action span{letter-spacing:.12em;font-size:15px}.onboarding-journey .orientation-action b{font-size:18px}.onboarding-journey .move-hint-pop{z-index:9000;text-align:center;background:#fffdf9;border:1px solid #1412101f;border-radius:20px;width:min(440px,82vw);max-height:86dvh;padding:26px 28px 22px;animation:.26s ease-out move-hint-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000008c}.onboarding-journey .move-hint-pop:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a080673;position:fixed;inset:0}@keyframes move-hint-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.onboarding-journey .move-hint-pop .eyebrow{letter-spacing:.18em;color:#141414;font-size:12px}.onboarding-journey .move-hint-pop h3{color:#14120f;margin:8px 0 6px;font-size:24px}.onboarding-journey .move-hint-pop p{color:#141210b8;margin:0 0 16px;font-size:16px;line-height:1.5}.onboarding-journey .move-hint-keys{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:18px;display:flex}.onboarding-journey .move-hint-keys kbd{color:#14120f;background:#fff;border:1px solid #1412102e;border-radius:8px;min-width:34px;padding:6px 8px;font-size:14px;font-weight:600}.onboarding-journey .move-hint-keys span{color:#14121080;margin:0 4px;font-size:13px}.onboarding-journey .move-hint-ok{color:#fffdf9;letter-spacing:.12em;cursor:pointer;background:#14120f;border:none;border-radius:12px;width:100%;padding:12px;font-size:14px}.onboarding-journey .move-hint-close{color:#14121066;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.onboarding-journey .mission-target{letter-spacing:.14em;color:#1412108c;white-space:nowrap;font-size:13px;font-weight:600}.app-shell.page-is-onboarding .app-main{margin-left:0!important}.app-shell.page-is-onboarding{--sidebar:0px}.onboarding-journey .mission-strip{gap:18px;padding:14px 20px}.onboarding-journey .mission-strip>div:first-child span,.onboarding-journey .mission-progress>span{letter-spacing:.14em;font-size:13px}.onboarding-journey .mission-strip strong{font-size:19px;line-height:1.3}.onboarding-journey .mission-target{letter-spacing:.1em;font-size:15px}.onboarding-journey .mission-strip>button{font-size:14px}.onboarding-journey .mission-strip>button b{font-size:13px}.onboarding-journey .interaction-prompt small{letter-spacing:.14em;font-size:12px}.onboarding-journey .interaction-prompt b{font-size:17px;line-height:1.35}.onboarding-journey .interaction-prompt kbd,.onboarding-journey .help-card kbd{min-width:38px;height:32px;font-size:13px}.onboarding-journey .press-space-bubble{font-size:14px}.onboarding-journey .challenge-panel>header{min-height:0;padding:22px 24px}.onboarding-journey .challenge-panel .eyebrow{letter-spacing:.16em;font-size:13px}.onboarding-journey .challenge-panel h2{font-size:clamp(28px,3.2vw,36px);line-height:1.05}.onboarding-journey .challenge-panel>header p{font-size:15px;line-height:1.5}.onboarding-journey .challenge-lede{font-size:19px;line-height:1.55}.onboarding-journey .challenge-body{padding:26px 24px 34px}.onboarding-journey .challenge-panel>footer{font-size:13px}.onboarding-journey .identity-fields label>span,.onboarding-journey .field>span{letter-spacing:.14em;font-size:13px}.onboarding-journey .identity-fields input,.onboarding-journey .identity-fields select,.onboarding-journey .field input,.onboarding-journey .field select,.onboarding-journey .field textarea{font-size:17px}.onboarding-journey .field textarea+small{font-size:13px}.onboarding-journey .form-message{font-size:15px;line-height:1.55}.onboarding-journey .attempt-note{font-size:14px}.onboarding-journey .privacy-note{font-size:13px;line-height:1.5}.onboarding-journey .signal-readout>span,.onboarding-journey .sequence-tray>span,.onboarding-journey .choice-list legend,.onboarding-journey .scenario-list legend,.onboarding-journey .look-picker legend{letter-spacing:.14em;font-size:13px}.onboarding-journey .sequence-tray li{font-size:16px}.onboarding-journey .choice-list label>span{font-size:17px;line-height:1.45}.onboarding-journey .choice-list label>b{letter-spacing:.12em;font-size:12px}.onboarding-journey .build-tiles button span{font-size:12px}.onboarding-journey .build-tiles button b{font-size:16px;line-height:1.35}.onboarding-journey .look-picker button b{font-size:14px}.onboarding-journey .look-picker button small{font-size:10px}.onboarding-journey .primary-action,.onboarding-journey .panel-action,.onboarding-journey .enter-renaissance{letter-spacing:.14em;min-height:60px;font-size:14px}.onboarding-journey .primary-action b,.onboarding-journey .panel-action b,.onboarding-journey .enter-renaissance b,.onboarding-journey .quiet-action{font-size:14px}.onboarding-journey .help-card h2{font-size:23px}.onboarding-journey .help-card p{font-size:16px;line-height:1.55}.onboarding-journey .help-card>small{font-size:14px;line-height:1.55}.onboarding-journey .help-card>div span{font-size:13px}@media (width<=1280px){.onboarding-journey .challenge-panel{width:min(480px,46vw)}.onboarding-journey .challenge-panel h2{font-size:30px}.onboarding-journey .mission-strip{flex-wrap:wrap;gap:10px 16px}.onboarding-journey .mission-target{white-space:normal}}@media (width<=1024px){.onboarding-journey .challenge-panel{width:min(520px,62vw)}.onboarding-journey .identity-fields{grid-template-columns:1fr}.onboarding-journey .look-picker>div{grid-template-columns:repeat(2,1fr)}.onboarding-journey .look-picker button{height:132px}.onboarding-journey .mission-strip strong{font-size:17px}}@media (width<=820px){.onboarding-journey .challenge-panel{width:100vw;max-height:86svh;top:auto;bottom:0}.onboarding-journey .challenge-panel>header{padding:16px 18px}.onboarding-journey .challenge-panel h2{font-size:26px}.onboarding-journey .challenge-panel>header p{font-size:14px}.onboarding-journey .challenge-body{padding:18px 18px 28px}.onboarding-journey .challenge-lede{font-size:17px}.onboarding-journey .identity-fields input,.onboarding-journey .identity-fields select,.onboarding-journey .field input,.onboarding-journey .field select,.onboarding-journey .field textarea{font-size:16px}.onboarding-journey .mission-strip{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.onboarding-journey .mission-strip strong{font-size:16px}.onboarding-journey .mission-target{flex-basis:100%;font-size:13px}.onboarding-journey .interaction-prompt b{font-size:15px}.onboarding-journey .help-card{width:min(360px,92vw)}.onboarding-journey .move-hint-pop{width:min(400px,90vw);padding:22px 20px 18px}}@media (height<=760px){.onboarding-journey .challenge-panel>header{padding:16px 22px}.onboarding-journey .challenge-panel h2{font-size:27px}.onboarding-journey .challenge-body{padding:20px 22px 26px}.onboarding-journey .challenge-lede{font-size:17px}.onboarding-journey .primary-action,.onboarding-journey .panel-action,.onboarding-journey .enter-renaissance{min-height:52px}}.onboarding-journey .scenario-list label>span{color:#3b423b;gap:14px;font-size:17px;line-height:1.5}.onboarding-journey .scenario-list label{padding:18px}.onboarding-journey .scenario-list label>span b{letter-spacing:.12em;font-size:12px}.onboarding-journey .choice-explanation{padding:20px}.onboarding-journey .choice-explanation span{font-size:12px}.onboarding-journey .choice-explanation p{margin-top:10px;font-size:16px;line-height:1.55}.onboarding-journey .identity-fields.handle-field{grid-template-columns:1fr;margin-top:14px}.onboarding-journey .handle-entry{border-bottom:1px solid #bcb3a5;align-items:center;gap:4px;display:flex}.onboarding-journey .handle-entry i{color:#141414;font-size:15px;font-style:normal;font-weight:700}.onboarding-journey .handle-entry input{border-bottom:0!important}.onboarding-journey .identity-fields.handle-field small{color:#9a948b;font:8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.onboarding-journey .identity-fields.handle-field small.ok{color:#141414}.onboarding-journey .field>small{color:#1c171299;margin-top:6px;font-size:12px;line-height:1.45;display:block}.onboarding-journey .monogram.has-logo{background:0 0;border:0;padding:0;overflow:hidden}.onboarding-journey .monogram.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.onboarding-journey .portrait-step{background:#ffffff0a;border:1px solid #ffffff29;margin-top:22px;padding:20px}.onboarding-journey .portrait-step header h2{letter-spacing:-.01em;margin:8px 0 6px;font-size:22px}.onboarding-journey .portrait-step header p{opacity:.75;max-width:58ch;margin:0;font-size:14px}.onboarding-journey .portrait-body{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:16px;display:flex}.onboarding-journey .portrait-frame{background:#00000040;border:1px solid #ffffff38;flex:none;place-items:center;width:96px;height:96px;font-size:32px;font-weight:700;display:grid;overflow:hidden}.onboarding-journey .portrait-frame img{object-fit:cover;width:100%;height:100%;display:block}.onboarding-journey .portrait-choices{flex-direction:column;gap:10px;min-width:240px;display:flex}.onboarding-journey .portrait-upload{color:inherit;font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid;padding:11px 18px;font-size:12px;font-weight:700}.onboarding-journey .portrait-upload:disabled{opacity:.5;cursor:default}.onboarding-journey .portrait-or{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:11px}.onboarding-journey .portrait-emblems{flex-wrap:wrap;gap:8px;display:flex}.onboarding-journey .portrait-emblems button{cursor:pointer;background:0 0;border:1px solid #ffffff38;width:44px;height:44px;padding:0;overflow:hidden}.onboarding-journey .portrait-emblems button img{object-fit:cover;width:100%;height:100%;display:block}.onboarding-journey .portrait-error{color:#ff9c8a;margin:0;font-size:13px}.onboarding-journey .portrait-unlocks{background:#ffffff24;border:1px solid #ffffff24;gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onboarding-journey .portrait-unlocks>li{color:#ffffffb3;background:#0000002e;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.onboarding-journey .portrait-unlocks>li strong{letter-spacing:-.01em;color:#fff;margin-bottom:2px;font-size:14.5px;font-weight:700;display:block}.onboarding-journey .portrait-tasks{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.onboarding-journey .portrait-tasks>li{background:#0000002e;border:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:10px 12px;padding:14px;display:grid}.onboarding-journey .portrait-tasks>li.is-done{background:#ffffff0f;border-color:#ffffff52}.onboarding-journey .pt-index{letter-spacing:.14em;opacity:.55;padding-top:10px;font-size:11px}.onboarding-journey .portrait-tasks>li.is-done .pt-index{opacity:.95}.onboarding-journey .pt-body{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.onboarding-journey .pt-body>label{flex:240px;gap:6px;display:grid}.onboarding-journey .pt-body>label>span,.onboarding-journey .pt-label{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:10px}.onboarding-journey .pt-body input,.onboarding-journey .pt-body textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:#0000004d;border:1px solid #ffffff38;border-radius:0;padding:10px 12px;font-size:14px}.onboarding-journey .pt-body .handle-entry{background:#0000004d;border:1px solid #ffffff38;align-items:center;gap:6px;padding-left:10px;display:flex}.onboarding-journey .pt-body .handle-entry i{opacity:.6;font-style:normal}.onboarding-journey .pt-body .handle-entry input{background:0 0;border:0}.onboarding-journey .pt-save{color:inherit;font:inherit;letter-spacing:.14em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;padding:10px 16px;font-size:11px;font-weight:700}.onboarding-journey .pt-save:disabled{opacity:.45;cursor:default}.onboarding-journey .portrait-tasks>li>small{opacity:.6;grid-column:2;font-size:12px;line-height:1.5}.onboarding-journey .pt-portrait{align-items:flex-start}.onboarding-journey .pt-message{align-items:flex-end}.track-picker{border:0;margin:0 0 18px;padding:0}.track-picker legend{letter-spacing:.16em;text-transform:uppercase;opacity:.6;padding:0 0 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.track-picker>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.track-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #14141424;border-radius:12px;gap:4px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.track-picker button:hover{border-color:#14141457;transform:translateY(-1px)}.track-picker button.selected{border-color:#141414;box-shadow:0 0 0 1px #141414}.track-picker button b{letter-spacing:-.01em;font-size:14px;font-weight:700}.track-picker button small{opacity:.66;font-size:11.5px;line-height:1.45}.onboarding-journey .portrait-frame{position:relative}.onboarding-journey .portrait-frame img.is-raw{filter:grayscale()contrast(1.05);opacity:.72}.onboarding-journey .portrait-drawing{letter-spacing:.2em;text-align:center;color:#fff;background:#141414d1;padding:4px 0;font-size:9px;font-style:normal;font-weight:700;position:absolute;inset:auto 0 0}.onboarding-journey .portrait-choices{max-width:520px}.onboarding-journey .portrait-note{opacity:.78;margin:0;font-size:13px;line-height:1.55}.onboarding-journey .portrait-note strong{opacity:1;font-weight:700}.onboarding-journey .portrait-filename{letter-spacing:.06em;opacity:.6;font-size:11px}.onboarding-journey .portrait-dream{flex-direction:column;gap:6px;display:flex}.onboarding-journey .portrait-dream>span{letter-spacing:.18em;opacity:.7;font-size:10px;font-weight:700}.onboarding-journey .portrait-dream textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid;padding:10px 12px;font-size:14px;line-height:1.5}.onboarding-journey .portrait-hint{opacity:.55;font-size:11px}.onboarding-journey .portrait-draw{font:inherit;letter-spacing:.14em;cursor:pointer;background:currentColor;border:1px solid;align-self:flex-start;padding:12px 22px;font-size:12px;font-weight:700}.onboarding-journey .portrait-draw:not(:disabled){color:#fff;background:#141414}.onboarding-journey .portrait-draw:disabled{opacity:.4;cursor:default;color:inherit;background:0 0}.onboarding-journey .choice-list.is-inline{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.onboarding-journey .choice-list.is-inline legend{width:100%;margin-bottom:8px}.onboarding-journey .choice-list.is-inline label{border:1px solid #14141429;border-radius:999px;flex:none;gap:0;padding:8px 14px}.onboarding-journey .choice-list.is-inline label.selected{background:#141414;border-color:#141414}.onboarding-journey .choice-list.is-inline label.selected>span{color:#fff}.onboarding-journey .strength-grid{border:0;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;display:flex}.onboarding-journey .strength-grid legend{letter-spacing:.16em;text-transform:uppercase;color:#1414148c;width:100%;margin-bottom:10px;font-size:11px}.onboarding-journey .strength-grid label{cursor:pointer;border:1px solid #14141429;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.onboarding-journey .strength-grid label:hover{border-color:#14141466}.onboarding-journey .strength-grid label.selected{color:#fff;background:#141414;border-color:#141414}.onboarding-journey .strength-grid input{opacity:0;pointer-events:none;position:absolute}.onboarding-journey .field small{color:#14141480;margin-top:6px;font-size:12px;display:block}.onboarding-journey .pledge-deed{background:#14141405;border:1px solid #14141429;border-radius:4px;margin:4px 0 16px;padding:18px 18px 16px;position:relative}.onboarding-journey .pledge-deed-tag{letter-spacing:.22em;text-transform:uppercase;color:#14141473;font-size:10px}.onboarding-journey .pledge-deed p{margin:10px 0 8px;font-size:16px;line-height:1.55}.onboarding-journey .pledge-deed em{color:#14141480;letter-spacing:.04em;font-size:12px;font-style:normal}.onboarding-journey .pledge-tick{cursor:pointer;border:1px solid #14141429;border-radius:4px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:15px;display:flex}.onboarding-journey .pledge-tick.selected{background:#1414140a;border-color:#141414}.onboarding-journey .pledge-tick input{accent-color:#141414;width:16px;height:16px}.onboarding-journey .pledge-signature,.onboarding-journey .pledge-signature-mark{letter-spacing:.01em;font-family:Instrument Serif,Georgia,serif;font-size:26px}.onboarding-journey .pledge-sign input{padding-top:10px;padding-bottom:10px}.onboarding-journey .passport-plan{gap:6px;margin:14px 0 0;display:grid}.onboarding-journey .passport-plan p{align-items:baseline;gap:10px;margin:0;display:flex}.onboarding-journey .passport-plan span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;min-width:108px;font-size:10px}.onboarding-journey .passport-plan strong{font-size:14px;font-weight:600}.onboarding-journey .passport-signed{border-top:1px solid #ffffff24;margin-top:16px;padding-top:14px}.onboarding-journey .passport-signed span{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;font-size:10px;display:block}.onboarding-journey .passport-signed strong{margin:4px 0 2px;display:block}.onboarding-journey .passport-signed small{color:#ffffff8c;font-size:12px}.pf{color:#101012;background:#f7f7f8;place-items:center;min-height:100vh;padding:48px 20px;font-family:Figtree,DM Sans,system-ui,sans-serif;display:grid}.pf-card{background:#fff;border:1px solid #1010121f;width:100%;max-width:760px;padding:34px 32px 28px;box-shadow:0 18px 40px -28px #10101280}.pf-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#10101280;margin:0 0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pf-title{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.04}.pf-lede{color:#101012b3;max-width:56ch;margin:0 0 26px;font-size:15px;line-height:1.55}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pf-pick{text-align:left;cursor:pointer;background:#fff;border:1px solid #10101224;gap:8px;padding:20px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.pf-pick:hover{border-color:#101012;transform:translateY(-2px);box-shadow:0 14px 30px -22px #10101299}.pf-pick-num{letter-spacing:.16em;color:#1010126b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pf-pick b{letter-spacing:-.02em;font-size:19px;font-weight:700}.pf-pick small{color:#101012a8;font-size:13.5px;line-height:1.5}.pf-pick-go{letter-spacing:.16em;text-transform:uppercase;color:#101012;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pf-note{color:#10101280;margin:22px 0 0;font-size:12.5px}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gv-root,.gv-root *,.gv-root :before,.gv-root :after{box-sizing:border-box}.gv-root{--ink:#090b14;--paper:#f2ead9;--cream:#fff6df;--coral:#ff5f45;--gold:#ffc955;--cyan:#4ae4dd;--navy:#111932;--panel:#0a0e1df0;--line:#fff6df33;--sans:"Arial Narrow", "Aptos Narrow", "Helvetica Neue", Arial, sans-serif;--display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.gv-root *{box-sizing:border-box}.gv-root{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--cream);font-family:var(--sans);min-width:320px;margin:0}.gv-root button,.gv-root input,.gv-root textarea{font:inherit}.gv-root button,.gv-root a{-webkit-tap-highlight-color:transparent}.gv-root button{color:inherit}.gv-root button:focus-visible,.gv-root a:focus-visible,.gv-root input:focus-visible,.gv-root textarea:focus-visible,.gv-root summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.gv-root button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}.gv-root ::selection{background:var(--coral);color:#fff}.gv-root .landing-shell{background:radial-gradient(circle at 74% 13%,#524fad42,#0000 22rem),linear-gradient(#090b16 0%,#0d1020 62%,#080910 100%);overflow:hidden}.gv-root .brand-bar{z-index:10;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 clamp(22px,4vw,72px);display:flex;position:relative}.gv-root .brand{color:var(--cream);font:900 15px/.86 var(--sans);letter-spacing:-.04em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gv-root .brand-flame{width:38px;height:38px;color:var(--ink);background:var(--coral);clip-path:polygon(50% 0,63% 28%,92% 16%,78% 48%,100% 68%,66% 69%,50% 100%,34% 69%,0 68%,22% 48%,8% 16%,37% 28%);place-items:center;display:grid}.gv-root .live-format{font:800 10px/1 var(--mono);letter-spacing:.16em;color:#fff6dfad;align-items:center;gap:9px;display:inline-flex}.gv-root .live-format i,.gv-root .broadcast-status i{background:var(--coral);width:7px;height:7px;box-shadow:0 0 14px var(--coral);border-radius:50%}.gv-root .hero{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);min-height:min(800px,100svh - 82px);display:grid;position:relative}.gv-root .hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d1020);height:90px;position:absolute;inset:auto 0 0}.gv-root .hero-art{filter:saturate(1.08)contrast(1.03);background:linear-gradient(90deg,#090b16 0%,#0000 26%),linear-gradient(#0000 72%,#0d1020 100%),url(/__l5e/assets-v1/66b16d58-5346-47f4-a7ad-0b367c629858/giveaway-olympics-arena.webp) 50%/cover no-repeat;grid-area:1/2;min-height:620px;position:relative;container-type:size}.gv-root .stadium-glow{background:radial-gradient(at 50% 52%,#ffcd6a17,#0000 42%);position:absolute;inset:0}.gv-root .hero-racers{pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gv-root .hero-racers>span{left:var(--lane-x);transform-origin:50% 100%;filter:drop-shadow(0 12px 8px #000000a6);position:absolute;top:76.2%;transform:translate(-50%,-100%)scale(.82)}@supports (width:1cqw){.gv-root .hero-racers{width:max(100cqw,150cqh);height:max(66.6667cqw,100cqh)}}.gv-root .hero-copy{z-index:2;grid-area:1/1;align-self:center;margin-right:-120px;padding:clamp(60px,8vw,112px) 0 clamp(80px,10vw,130px) clamp(28px,6vw,98px)}.gv-root .eyebrow{font:900 10px/1 var(--mono);letter-spacing:.17em;color:var(--coral);align-items:center;gap:14px;margin:0 0 20px;display:flex}.gv-root .eyebrow:before{content:"";background:currentColor;width:34px;height:3px}.gv-root .hero h1,.gv-root .entry-card h1,.gv-root .ceremony-overlay h1{font:900 clamp(92px, 11vw, 176px)/.74 var(--display);letter-spacing:-.055em;text-transform:uppercase;color:var(--cream);text-shadow:0 10px 50px #0006;margin:0}.gv-root .hero h1 em,.gv-root .ceremony-overlay h1 em{color:var(--coral);-webkit-text-stroke:1px #ffffff14;font-style:normal}.gv-root .hero-lede{color:#fff6dfc2;max-width:530px;margin:30px 0 0;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.gv-root .hero-actions,.gv-root .ceremony-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.gv-root .primary-action,.gv-root .secondary-action{cursor:pointer;min-height:56px;font:900 12px/1 var(--mono);letter-spacing:.08em;border:0;border-radius:2px;padding:0 24px;transition:transform .16s,background .16s,box-shadow .16s}.gv-root .primary-action{color:#151018;background:var(--coral);box-shadow:8px 8px #ff5f452e}.gv-root .primary-action span{margin-left:12px}.gv-root .secondary-action{color:var(--cream);background:#0a0d1a85;border:1px solid #fff6df59}.gv-root .primary-action:hover,.gv-root .secondary-action:hover{transform:translateY(-3px)}.gv-root .primary-action:hover{background:#ff7963;box-shadow:10px 12px #ff5f452e}.gv-root .secondary-action:hover{background:#fff6df14}.gv-root .wide{width:100%}.gv-root .hero-proof{color:#fff6df8c;font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:0;margin-top:44px;display:flex}.gv-root .hero-proof span{border-right:1px solid #fff3;align-items:center;gap:7px;padding:0 18px;display:flex}.gv-root .hero-proof span:first-child{padding-left:0}.gv-root .hero-proof span:last-child{border-right:0}.gv-root .hero-proof strong{color:var(--gold);font-size:18px}.gv-root .format-section{max-width:1380px;margin:0 auto;padding:110px clamp(24px,5vw,70px) 130px}.gv-root .section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.gv-root .section-heading .eyebrow{align-self:flex-start}.gv-root .section-heading h2,.gv-root .manifesto h2{font:900 clamp(48px, 6vw, 88px)/.83 var(--display);letter-spacing:-.04em;text-align:right;margin:0}.gv-root .event-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gv-root .event-card{background:linear-gradient(155deg,#22284eb3,#0c0e1cf2);border:1px solid #ffffff21;flex-direction:column;align-items:flex-start;min-height:430px;padding:32px;display:flex;position:relative;overflow:hidden}.gv-root .event-card:after{content:"";border:32px solid #ffffff08;width:270px;height:270px;position:absolute;bottom:-100px;right:-70px;transform:rotate(45deg)}.gv-root .event-card-number{color:#ffffff4d;font:900 11px/1 var(--mono)}.gv-root .event-card-icon{width:94px;height:94px;color:var(--coral);border:2px solid;place-items:center;margin:44px 0 auto;font-size:42px;display:grid;transform:rotate(4deg)}.gv-root .event-hurdles .event-card-icon{color:var(--gold);transform:rotate(-5deg)}.gv-root .event-rocket .event-card-icon{color:var(--cyan)}.gv-root .event-card h3{font:900 29px/1 var(--display);letter-spacing:.01em;text-transform:uppercase;margin:36px 0 8px}.gv-root .event-card p{color:var(--cream);margin:0 0 14px;font-weight:800}.gv-root .event-card small{color:#fff6df94;max-width:340px;font-size:13px;line-height:1.55}.gv-root .manifesto{text-align:center;background:linear-gradient(#060811ab,#060811ed),url(/__l5e/assets-v1/66b16d58-5346-47f4-a7ad-0b367c629858/giveaway-olympics-arena.webp) 50% 40%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:80px 24px;display:flex}.gv-root .manifesto>p{font:900 11px/1 var(--mono);letter-spacing:.18em;color:var(--gold)}.gv-root .manifesto h2{text-align:center;margin:24px 0 12px}.gv-root .entry-shell{background:linear-gradient(90deg,#05070ff5,#05070f7a),url(/__l5e/assets-v1/66b16d58-5346-47f4-a7ad-0b367c629858/giveaway-olympics-arena.webp) 50%/cover fixed;place-items:center;min-height:100svh;padding:80px 24px;display:grid;position:relative}.gv-root .entry-shell:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff03 6px);position:fixed;inset:0}.gv-root .back-button{z-index:5;color:#fff6dfbf;cursor:pointer;min-height:44px;font:900 11px/1 var(--mono);letter-spacing:.08em;background:0 0;border:0;position:fixed;top:24px;left:28px}.gv-root .entry-card{z-index:2;border:1px solid #fff3;border-top:5px solid var(--coral);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b18f2;width:min(650px,100%);padding:clamp(30px,5vw,58px);position:relative;box-shadow:0 38px 100px #000000a6,14px 14px #ff5f4514}.gv-root .entry-card h1{font-size:clamp(64px,8vw,96px)}.gv-root .entry-intro{color:#fff6dfa8;max-width:490px;margin:24px 0 32px;font-size:15px;line-height:1.55}.gv-root .entry-card label,.gv-root .color-picker{color:#fff6df9e;font:800 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;border:0;gap:8px;margin:18px 0;padding:0;display:grid}.gv-root .entry-card input,.gv-root .entry-card textarea{width:100%;min-height:52px;color:var(--cream);font:700 16px/1.3 var(--sans);text-transform:none;letter-spacing:normal;background:#ffffff0e;border:1px solid #fff3;border-radius:0;padding:0 15px}.gv-root .entry-card textarea{resize:vertical;min-height:88px;padding-top:13px}.gv-root .entry-card input::placeholder,.gv-root .entry-card textarea::placeholder{color:#ffffff47}.gv-root .entry-card input:focus,.gv-root .entry-card textarea:focus{border-color:var(--cyan);background:#4ae4dd0f}.gv-root .form-error{border-left:3px solid var(--coral);color:#ffb6a9;background:#ff5f451a;padding:9px 12px;font-size:13px}.gv-root .terms-note{color:#fff6df66;margin-top:18px;line-height:1.55;display:block}.gv-root .join-card{width:min(720px,100%)}.gv-root .code-input{font:900 25px/1 var(--mono)!important;letter-spacing:.28em!important}.gv-root .room-preview{border-left:3px solid var(--gold);background:#ffc95514;gap:5px;margin:24px 0;padding:14px 16px;display:grid}.gv-root .room-preview small{color:var(--gold);font:800 8px/1 var(--mono);letter-spacing:.14em}.gv-root .room-preview strong{font-size:18px}.gv-root .room-preview span{color:#fff6df9e;font-size:13px}.gv-root .role-choice{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 22px;display:grid}.gv-root .role-choice button{text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2b;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;min-height:100px;padding:16px;display:grid}.gv-root .role-choice button>span{color:var(--gold);grid-row:1/3;font-size:25px}.gv-root .role-choice button strong{font:900 17px/1 var(--display);letter-spacing:.04em}.gv-root .role-choice button small{color:#fff6df7a;margin-top:4px;font-size:11px}.gv-root .role-choice button.is-selected{border-color:var(--coral);box-shadow:inset 0 -3px 0 var(--coral);background:#ff5f451c}.gv-root .host-mode-picker,.gv-root .host-athlete-picker fieldset,.gv-root .mini-color-picker{border:0;min-width:0;margin:0;padding:0}.gv-root .host-mode-picker>legend,.gv-root .host-athlete-picker legend,.gv-root .mini-color-picker legend{color:#fff6df94;font:800 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.gv-root .host-mode-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gv-root .host-mode-picker button{text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff29;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;gap:6px 9px;min-height:94px;padding:14px;display:grid}.gv-root .host-mode-picker button>span{color:var(--gold);grid-row:1/3;font-size:23px}.gv-root .host-mode-picker button strong{font:900 14px/1 var(--display)}.gv-root .host-mode-picker button small{color:#fff6df7a;font-size:10px;line-height:1.35}.gv-root .host-mode-picker button.is-selected{border-color:var(--coral);box-shadow:inset 0 -3px 0 var(--coral);background:#ff5f451c}.gv-root .host-athlete-picker{background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.gv-root .host-athlete-picker>.pixel-athlete{justify-self:center}.gv-root .color-picker legend{margin-bottom:10px}.gv-root .color-picker>div{flex-wrap:wrap;gap:9px;display:flex}.gv-root .color-swatch{background:var(--team);cursor:pointer;width:32px;height:32px;box-shadow:inset 0 -7px 0 var(--team-dark);border:3px solid #0000}.gv-root .color-swatch.is-selected{border-color:var(--cream);transform:translateY(-3px)}.gv-root .color-coral{--team:#ff654f;--team-dark:#b53739}.gv-root .color-cyan{--team:#41ddd8;--team-dark:#158a9a}.gv-root .color-gold{--team:#ffc751;--team-dark:#b26b2d}.gv-root .color-mint{--team:#7ee4a5;--team-dark:#288b68}.gv-root .color-violet{--team:#a889ff;--team-dark:#5e4ab5}.gv-root .color-rose{--team:#ff88ad;--team-dark:#b9436d}.gv-root .color-blue{--team:#5ba8ff;--team-dark:#295fbd}.gv-root .color-lime{--team:#c7ec58;--team-dark:#729732}.gv-root .color-orange{--team:#ff9a45;--team-dark:#b55328}.gv-root .color-silver{--team:#d5d8df;--team-dark:#747987}.gv-root .pixel-athlete{--athlete-width:45px;--athlete-height:78px;width:var(--athlete-width);height:var(--athlete-height);image-rendering:pixelated;filter:drop-shadow(0 7px #00000052);flex:none;display:inline-block;position:relative}.gv-root .pixel-athlete.is-tiny{--athlete-width:22px;--athlete-height:38px}.gv-root .pixel-athlete i{display:block;position:absolute}.gv-root .athlete-head{background:#c98a61;border-radius:40% 40% 34% 34%;width:47%;height:27%;top:1%;left:27%;box-shadow:inset 0 7px #1d1b28,inset -4px 0 #8c553e,0 -3px #1d1b28}.gv-root .athlete-head:before,.gv-root .athlete-head:after{content:"";background:#111420;width:12%;height:10%;position:absolute;top:48%}.gv-root .athlete-head:before{left:23%}.gv-root .athlete-head:after{right:23%}.gv-root .athlete-body{background:linear-gradient(90deg, var(--team-dark) 0 17%, var(--team) 18% 82%, var(--team-dark) 83%);clip-path:polygon(12% 0,88% 0,100% 90%,79% 100%,21% 100%,0 90%);width:54%;height:39%;top:27%;left:23%}.gv-root .athlete-body:after{content:"";background:#fff6dfb8;width:14%;height:100%;position:absolute;top:0;left:43%}.gv-root .athlete-arm{transform-origin:50% 10%;background:var(--team-dark);width:16%;height:37%;top:30%}.gv-root .athlete-arm:after{content:"";background:#c98a61;width:100%;height:22%;position:absolute;bottom:-12%;left:0}.gv-root .athlete-arm-left{left:8%;transform:rotate(8deg)}.gv-root .athlete-arm-right{right:8%;transform:rotate(-8deg)}.gv-root .athlete-leg{transform-origin:50% 0;background:#202843;width:20%;height:34%;top:64%}.gv-root .athlete-leg:after{content:"";background:#11131b;width:140%;height:18%;position:absolute;bottom:0;left:-12%}.gv-root .athlete-leg-left{left:27%;transform:rotate(2deg)}.gv-root .athlete-leg-right{right:27%;transform:rotate(-2deg)}.gv-root .pixel-athlete.is-running .athlete-arm-left{animation:.42s steps(2,end) infinite arm-left}.gv-root .pixel-athlete.is-running .athlete-arm-right{animation:.42s steps(2,end) infinite arm-right}.gv-root .pixel-athlete.is-running .athlete-leg-left{animation:.42s steps(2,end) infinite leg-left}.gv-root .pixel-athlete.is-running .athlete-leg-right{animation:.42s steps(2,end) infinite leg-right}.gv-root .pixel-athlete.is-running .athlete-body,.gv-root .pixel-athlete.is-running .athlete-head{animation:.21s steps(2,end) infinite athlete-bob}@keyframes arm-left{50%{transform:rotate(-34deg)}}@keyframes arm-right{50%{transform:rotate(34deg)}}@keyframes leg-left{50%{transform:rotate(-27deg)}}@keyframes leg-right{50%{transform:rotate(27deg)}}@keyframes athlete-bob{50%{translate:0 -4%}}.gv-root .game-shell{isolation:isolate;background:#080b18;width:100%;height:100svh;min-height:0;position:relative;overflow:hidden;container-type:size}.gv-root .arena-background{z-index:-2;background:url(/__l5e/assets-v1/66b16d58-5346-47f4-a7ad-0b367c629858/giveaway-olympics-arena.webp) 50%/cover no-repeat;position:absolute;inset:0}.gv-root .arena-background:after{content:"";background:linear-gradient(#05081399,#06091214 28% 66%,#04060edb),radial-gradient(at 50% 52%,#0000 20%,#04060e57 95%);position:absolute;inset:0}.gv-root .lobby-overlay{padding:20px clamp(18px,3vw,46px) 28px;position:absolute;inset:0;overflow:auto}.gv-root .lobby-topline{min-height:64px;color:var(--cream);grid-template-columns:1fr minmax(280px,1.4fr) 1fr;align-items:center;gap:20px;display:grid}.gv-root .lobby-topline>div:first-child{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.gv-root .lobby-topline small,.gv-root .lobby-prize small{color:#fff6df85;font:800 8px/1 var(--mono);letter-spacing:.15em}.gv-root .lobby-topline>div:first-child button{color:var(--gold);cursor:pointer;font:900 24px/1 var(--mono);letter-spacing:.18em;background:0 0;border:0;padding:0}.gv-root .lobby-topline>div:first-child button span{color:#fff6df8c;letter-spacing:.08em;vertical-align:middle;border:1px solid #fff3;margin-left:8px;padding:4px 6px;font-size:7px}.gv-root .lobby-prize{text-align:center;justify-items:center;display:grid}.gv-root .lobby-prize strong{max-width:500px;color:var(--cream);margin-top:5px;font-size:clamp(16px,2vw,24px);line-height:1}.gv-root .exit-button,.gv-root .broadcast-bar>button{cursor:pointer;min-width:64px;min-height:40px;font:900 9px/1 var(--mono);background:#04070f8f;border:1px solid #ffffff38;justify-self:end}.gv-root .lobby-panel{border:1px solid #fff3;border-top:4px solid var(--gold);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#060914e8;width:min(1180px,100%);margin:clamp(18px,4vh,46px) auto 0;padding:clamp(24px,3vw,42px);box-shadow:0 28px 90px #000000a3}.gv-root .lobby-panel>h1{font:900 clamp(38px, 5vw, 72px)/.9 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0}.gv-root .lobby-panel>p:not(.eyebrow){color:#fff6df99;margin:12px 0 26px}.gv-root .starting-blocks{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.gv-root .starting-block{background:#ffffff07;border:1px dashed #ffffff30;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-height:155px;padding:12px 4px;display:flex;position:relative;overflow:hidden}.gv-root .starting-block.is-filled{background:linear-gradient(#ffffff12,#ffffff06);border-style:solid;border-color:#ffffff38}.gv-root .starting-block.is-self{border-color:var(--gold);background:linear-gradient(#ffc95521,#ffc95509);box-shadow:inset 0 -3px #ffc9558c}.gv-root .block-number{color:#ffffff4d;font:800 8px/1 var(--mono);position:absolute;top:7px;left:8px}.gv-root .starting-block strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.gv-root .starting-block small{color:var(--cyan);font:800 6px/1 var(--mono);letter-spacing:.08em}.gv-root .open-plus{color:#ffffff2e;margin:auto 0 8px;font:200 42px/1 sans-serif}.gv-root .starting-block:not(.is-filled) strong,.gv-root .starting-block:not(.is-filled) small{color:#ffffff47}.gv-root .host-dock,.gv-root .waiting-dock{background:#ffffff09;border:1px solid #ffffff26;align-items:center;gap:18px;min-height:92px;margin-top:22px;padding:14px;display:flex}.gv-root .run-of-show{grid-template-columns:minmax(190px,1.15fr) repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.gv-root .run-of-show>*{background:#ffffff06;border:1px solid #ffffff1f;min-height:70px;padding:11px 13px}.gv-root .show-intro{border-left:3px solid var(--gold);align-content:center;gap:4px;display:grid}.gv-root .show-intro small,.gv-root .run-of-show article small{color:#ffffff6b;font:700 8px/1.35 var(--mono);letter-spacing:.08em}.gv-root .show-intro strong{color:var(--gold);font:900 11px/1 var(--mono)}.gv-root .show-intro span{color:#ffffff8c;font-size:9px;line-height:1.25}.gv-root .run-of-show article{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.gv-root .run-of-show article>span{color:var(--coral);font:900 19px/1 var(--display)}.gv-root .run-of-show article>div{gap:5px;min-width:0;display:grid}.gv-root .run-of-show article strong{font:900 11px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv-root .host-dock{grid-template-columns:minmax(260px,1.1fr) minmax(280px,1fr) 154px;align-items:stretch;display:grid}.gv-root .host-grid-card{background:#00000038;border:1px solid #ffffff24;grid-template-rows:1fr auto;grid-template-columns:54px 1fr;align-items:center;gap:8px 11px;min-width:0;padding:11px;display:grid}.gv-root .host-grid-card.is-racing{background:#ffc95511;border-color:#ffc9556b}.gv-root .host-grid-card>.pixel-athlete{--athlete-width:36px;--athlete-height:62px;grid-row:1/3;justify-self:center}.gv-root .host-booth-icon{color:var(--cyan);grid-row:1/3;justify-self:center;font-size:31px}.gv-root .host-grid-card>div{gap:3px;min-width:0;display:grid}.gv-root .host-grid-card>div small,.gv-root .start-console small{color:#fff6;font:800 8px/1.3 var(--mono);letter-spacing:.08em}.gv-root .host-grid-card>div strong{color:var(--gold);font:900 11px/1 var(--mono)}.gv-root .host-grid-card>div span{color:#ffffff8c;font-size:9px;line-height:1.25}.gv-root .mini-color-picker{grid-column:1/3}.gv-root .mini-color-picker legend{margin-bottom:5px;font-size:8px}.gv-root .mini-color-picker>div{flex-wrap:wrap;gap:4px;display:flex}.gv-root .mini-color-picker .color-swatch{width:20px;height:20px;box-shadow:inset 0 -4px 0 var(--team-dark);border-width:2px}.gv-root .host-slot-button{min-height:30px;color:var(--cyan);cursor:pointer;font:900 9px/1 var(--mono);letter-spacing:.08em;background:#4ae4dd12;border:1px solid #4ae4dd5c;grid-column:1/3}.gv-root .host-slot-button:disabled{opacity:.5;cursor:wait}.gv-root .invite-links{flex:1;grid-template-columns:1fr;gap:9px;display:grid}.gv-root .start-console{text-align:center;grid-template-rows:auto auto 1fr;justify-items:center;gap:7px;display:grid}.gv-root .start-console>strong{color:var(--cream);font:900 9px/1.1 var(--mono)}.gv-root .invite-links button{cursor:pointer;background:#0000003d;border:1px solid #ffffff26;justify-items:start;gap:7px;min-height:62px;padding:11px 14px;display:grid}.gv-root .invite-links button span{color:#ffffff73;font:800 7px/1 var(--mono);letter-spacing:.13em}.gv-root .invite-links button strong{color:var(--cyan);font:800 10px/1 var(--mono)}.gv-root .go-button{background:var(--coral);color:#140f16;cursor:pointer;width:100%;height:72px;font:900 40px/.8 var(--display);border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:7px 7px #7d2b31}.gv-root .go-button span{font:900 6px/1 var(--mono);letter-spacing:.14em;margin-bottom:6px}.gv-root .waiting-dock{text-align:center;flex-direction:column;justify-content:center}.gv-root .waiting-dock strong{font:900 15px/1 var(--mono)}.gv-root .waiting-dock small{color:#ffffff73}.gv-root .signal-bars{align-items:end;gap:3px;height:15px;display:flex}.gv-root .signal-bars i{background:var(--cyan);width:4px;height:7px;animation:.9s steps(2,end) infinite signal}.gv-root .signal-bars i:nth-child(2){height:11px;animation-delay:.15s}.gv-root .signal-bars i:nth-child(3){height:15px;animation-delay:.3s}@keyframes signal{50%{opacity:.25}}.gv-root .rules-drawer{color:#fff6df80;margin-top:14px;font-size:12px}.gv-root .rules-drawer summary{cursor:pointer;font:800 8px/1 var(--mono);letter-spacing:.12em}.gv-root .rules-drawer p{max-width:760px;line-height:1.55}.gv-root .broadcast-bar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050812e0;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(170px,1fr) auto auto minmax(210px,1fr) 64px;align-items:center;gap:20px;height:64px;padding:0 22px;display:grid;position:absolute;inset:0 0 auto}.gv-root .broadcast-clock-slot{place-items:center;min-width:78px;display:grid}.gv-root .broadcast-brand{font:900 11px/1 var(--mono);letter-spacing:.08em}.gv-root .broadcast-brand span{color:var(--coral);margin-right:7px}.gv-root .event-badge{align-items:center;gap:9px;display:flex}.gv-root .event-badge span{background:var(--gold);color:#151019;width:24px;height:24px;font:900 8px/1 var(--mono);place-items:center;display:grid}.gv-root .event-badge strong{font:900 17px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.gv-root .broadcast-status{justify-content:flex-end;align-items:center;gap:12px;display:flex}.gv-root .broadcast-status span{color:var(--coral);font:900 8px/1 var(--mono);align-items:center;gap:6px;display:flex}.gv-root .broadcast-status strong{color:#ffffff8c;font:700 8px/1 var(--mono)}.gv-root .score-strip{z-index:45;background:#131a33ed;border-bottom:1px solid #ffffff1a;align-items:center;height:38px;padding:0 22px;display:flex;position:absolute;top:64px;left:0;right:0}.gv-root .score-strip>span{align-items:center;gap:6px;min-width:135px;padding-right:14px;font-size:10px;display:flex}.gv-root .score-strip>span b{color:var(--gold);font:800 8px/1 var(--mono)}.gv-root .score-strip>span strong{font:900 11px/1 var(--mono);margin-left:auto}.gv-root .score-strip>small{color:#ffffff57;font:800 7px/1 var(--mono);letter-spacing:.12em;margin-left:auto}.gv-root .color-dot{background:var(--team);border-radius:50%;flex:none;width:7px;height:7px}.gv-root .event-stage{z-index:10;pointer-events:none;contain:layout paint style;position:absolute;inset:88px 0 150px;overflow:hidden}.gv-root .arena-world-plane{width:max(100cqw,150cqh);height:max(66.6667cqw,100cqh);position:absolute;top:calc(50cqh - 88px);left:50%;translate:-50% -50%;container-type:size}.gv-root .sprint-runner{--runner-scale:1;z-index:5;width:46px;height:82px;transform:translate3d(var(--runner-x), var(--runner-y), 0) translate3d(-50%, -100%, 0) scale(var(--runner-scale));transform-origin:50% 100%;will-change:transform;transition:transform .78s linear,filter .16s,opacity .16s;position:absolute;top:0;left:0}.gv-root .sprint-runner .pixel-athlete{--athlete-width:46px;--athlete-height:80px}.gv-root .sprint-runner.is-self{z-index:14;filter:drop-shadow(0 0 8px var(--gold)) drop-shadow(0 9px 3px #0000009e);transition-duration:.115s,.16s,.16s;transition-timing-function:linear,ease,ease}.gv-root .game-shell.is-spectator .sprint-runner{transition-duration:1.85s,.16s,.16s}.gv-root .sprint-runner.is-offline{opacity:.44;filter:grayscale()}.gv-root .sprint-runner.is-finished .pixel-athlete{animation:.5s steps(2,end) infinite winner-hop}@keyframes winner-hop{50%{translate:0 -7px}}.gv-root .stage-player-name{z-index:3;color:#fff;white-space:nowrap;max-width:118px;font:800 8px/1 var(--mono);background:#04070fe6;border:1px solid #ffffff3d;align-items:center;gap:5px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 5px);left:50%;overflow:hidden;translate:-50%;box-shadow:0 4px 12px #00000059}.gv-root .stage-player-name b{text-overflow:ellipsis;overflow:hidden}.gv-root .stage-player-name small{color:var(--gold);font-size:8px}.gv-root .runner-dust{width:48px;height:14px;position:absolute;bottom:0;left:50%;translate:-50%}.gv-root .runner-dust i{background:#f2d5a594;width:5px;height:5px;animation:.62s steps(3,end) infinite dust-pop;position:absolute;bottom:0}.gv-root .runner-dust i:first-child{left:6px}.gv-root .runner-dust i:nth-child(2){animation-delay:-180ms;left:22px}.gv-root .runner-dust i:nth-child(3){animation-delay:-360ms;right:5px}@keyframes dust-pop{to{opacity:0;translate:-5px -7px}}.gv-root .sprint-finish-badge{color:var(--gold);font:900 8px/1 var(--mono);letter-spacing:.14em;background:#04070fbf;border:1px solid #ffc95573;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;top:29%;left:53.5%;translate:-50% -50%;box-shadow:0 8px 25px #00000057}.gv-root .stage-objective{z-index:18;color:#ffffff94;background:#04070fb8;border:1px solid #ffffff21;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 13px;width:min(560px,100% - 32px);padding:9px 12px;font-size:10px;display:grid;position:absolute;top:22px;left:50%;translate:-50%}.gv-root .stage-objective span{color:var(--cyan);font:900 8px/1 var(--mono);letter-spacing:.12em}.gv-root .stage-objective strong{color:var(--cream);font:900 11px/1 var(--mono)}.gv-root .rocket-stage{grid-template-columns:minmax(420px,730px) minmax(180px,250px);justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);padding:30px 24px 10px;display:grid}.gv-root .rocket-gantry{border:1px solid #fff3;border-top:4px solid var(--cyan);background:#040812e0;min-width:0;padding:14px;overflow:hidden;box-shadow:0 28px 80px #0000008c,inset 0 0 55px #49deda0a}.gv-root .hurdle-stage .arena-world-plane{z-index:2}.gv-root .hurdle-course{position:absolute;inset:0}.gv-root .hurdle-gate{width:34px;height:24px;transform:translate3d(var(--gate-x), var(--gate-y), 0) translate3d(-50%, -96%, 0) scale(var(--gate-scale));transform-origin:50% 100%;filter:drop-shadow(0 3px 1px #04070fb3);transition:opacity .24s;position:absolute;top:0;left:0}.gv-root .hurdle-gate i{background:var(--cream);border:1px solid #594227;width:4px;height:21px;position:absolute;bottom:0}.gv-root .hurdle-gate i:first-child{left:2px}.gv-root .hurdle-gate i:last-child{right:2px}.gv-root .hurdle-gate b{background:linear-gradient(90deg, var(--gold) 0 36%, var(--coral) 36% 64%, var(--gold) 64%);border:1px solid #4c3520;height:5px;position:absolute;top:5px;left:1px;right:1px;box-shadow:0 2px #04070f73}.gv-root .hurdle-gate.is-passed{opacity:.2}.gv-root .hurdle-runner.is-jumping .pixel-athlete{animation:.72s cubic-bezier(.2,.72,.28,1) both hurdle-leap}.gv-root .hurdle-runner.is-colliding .pixel-athlete{animation:.52s steps(4,end) both hurdle-collision}.gv-root .hurdle-runner.is-jumping{z-index:18!important}.gv-root .hurdle-runner.is-colliding{z-index:17!important}@keyframes hurdle-leap{0%,to{translate:0;rotate:0deg}42%{translate:0 -25px;rotate:-5deg}72%{translate:0 -11px;rotate:3deg}}@keyframes hurdle-collision{30%{translate:5px -4px;rotate:15deg}65%{translate:-4px 1px;rotate:-10deg}}.gv-root .hurdle-cue{z-index:24;border:1px solid #ffffff2b;border-top:3px solid var(--gold);width:min(330px,100% - 26px);min-height:72px;color:var(--cream);pointer-events:none;background:#04070fdb;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;padding:10px 13px;display:grid;position:absolute;top:18px;left:50%;translate:-50%;box-shadow:0 14px 34px #0006}.gv-root .hurdle-cue span{color:var(--gold);font:900 8px/1 var(--mono);letter-spacing:.12em}.gv-root .hurdle-cue strong{color:var(--cream);font:900 clamp(22px, 3vw, 36px)/1 var(--display);grid-area:1/2/3}.gv-root .hurdle-cue small{color:#ffffff80;font:800 8px/1 var(--mono)}.gv-root .hurdle-cue.is-live{border-color:var(--cyan);border-top-color:var(--cyan);animation:.36s steps(2,end) infinite hurdle-cue-live;box-shadow:0 0 0 3px #4ae4dd1f,0 14px 36px #00000073}.gv-root .hurdle-cue.is-live span,.gv-root .hurdle-cue.is-live strong{color:var(--cyan)}.gv-root .hurdle-cue.is-home strong{color:var(--gold);font-size:clamp(16px,2vw,25px)}@keyframes hurdle-cue-live{50%{translate:-50% -3px}}.gv-root .hurdle-stage .stage-objective{top:auto;bottom:10px}.gv-root .legacy-event-stage{place-items:center;display:grid}.gv-root .legacy-event-stage>div{border:1px solid #ffc95561;border-top:4px solid var(--gold);text-align:center;background:#04070fe0;justify-items:center;gap:8px;padding:28px 34px;display:grid}.gv-root .legacy-event-stage span{color:var(--gold);font:900 8px/1 var(--mono);letter-spacing:.14em}.gv-root .legacy-event-stage strong{font:900 clamp(24px,4vw,46px)/1 var(--display)}.gv-root .legacy-event-stage small{color:#ffffff8c;font-size:10px}.gv-root .legacy-prize-stage{grid-template-columns:minmax(420px,680px) minmax(180px,240px);justify-content:center;align-items:center;gap:14px;padding:28px 24px 12px;display:grid}.gv-root .legacy-prize-machine{border:1px solid #ffffff24;border-top:4px solid var(--gold);background:#04070fe0;min-width:0;padding:14px;box-shadow:0 28px 80px #0000008c}.gv-root .legacy-prize-machine header{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding-bottom:10px;display:grid}.gv-root .legacy-prize-machine header span{color:var(--gold);font:900 8px/1 var(--mono);letter-spacing:.12em}.gv-root .legacy-prize-machine header strong{text-align:center;font:900 clamp(17px,2vw,26px)/1 var(--display)}.gv-root .legacy-prize-machine header small{color:#ffffff85;font-size:9px}.gv-root .legacy-prize-grid{grid-template:repeat(3,1fr)/repeat(3,1fr);gap:6px;height:min(39cqh,350px);min-height:230px;display:grid}.gv-root .legacy-prize-grid>span{background:linear-gradient(#0e1d2cf5,#070c19f5);border:1px solid #ffffff1a;position:relative;overflow:hidden}.gv-root .legacy-prize-grid>span>b{color:#ffffff4d;font:800 8px/1 var(--mono);position:absolute;top:6px;left:7px}.gv-root .legacy-prize-grid>span>small{background:#ffffff0d;border:1px solid #ffffff26;height:8px;position:absolute;bottom:7px;left:15%;right:15%}.gv-root .legacy-prize-grid>span>i{width:34px;height:34px;color:var(--cyan);font:900 21px/1 var(--mono);background:#04070ff0;border:2px solid;place-items:center;transition:top 50ms linear;display:grid;position:absolute;left:50%;translate:-50% -50%}.gv-root .legacy-prize-grid .is-active{border-color:var(--cyan);box-shadow:inset 0 0 28px #4ae4dd1a}.gv-root .legacy-prize-grid .kind-gold,.gv-root .legacy-prize-grid .kind-gold>i{color:var(--gold);border-color:var(--gold)}.gv-root .legacy-prize-grid .kind-anvil,.gv-root .legacy-prize-grid .kind-anvil>i{color:var(--coral);border-color:var(--coral)}.gv-root .legacy-prize-standings{background:#04070fd1;border:1px solid #ffffff1f;align-content:start;gap:5px;max-height:43cqh;padding:9px;display:grid;overflow:auto}.gv-root .legacy-prize-standings>span{font:800 9px/1 var(--mono);border-bottom:1px solid #ffffff12;grid-template-columns:18px 8px 1fr auto;align-items:center;gap:6px;padding:7px 4px;display:grid}.gv-root .legacy-prize-standings small{color:var(--gold)}.gv-root .event-score-cards,.gv-root .fuel-field{gap:5px;max-height:min(52cqh,450px);display:grid;overflow:auto}.gv-root .event-score-cards>span{min-width:0;min-height:34px;font:800 9px/1 var(--mono);background:#04070fc7;border:1px solid #ffffff1a;grid-template-columns:18px 8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.gv-root .event-score-cards>span.is-self{color:var(--gold);border-color:#ffc95580}.gv-root .event-score-cards strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv-root .event-score-cards small{font-size:8px}.gv-root .rocket-gantry{border-top-color:var(--gold)}.gv-root .rocket-round-head{color:var(--gold);font:900 9px/1 var(--mono);grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.gv-root .rocket-round-head strong{font-size:23px}.gv-root .rocket-round-head>i{background:#ffffff17;grid-column:1/3;height:5px;overflow:hidden}.gv-root .rocket-round-head>i b{transform-origin:0;background:var(--gold);height:100%;transition:transform .12s linear;display:block}.gv-root .rocket-hero{grid-template-columns:1fr 150px 1fr;place-items:center;gap:12px;min-height:300px;display:grid}.gv-root .rocket-score{justify-items:center;gap:5px;display:grid}.gv-root .rocket-score small{color:#ffffff73;font:900 8px/1 var(--mono)}.gv-root .rocket-score strong{color:var(--cream);font:900 42px/1 var(--mono)}.gv-root .big-rocket{width:82px;height:188px;translate:0 var(--rocket-lift);filter:drop-shadow(0 14px 10px #0000007a);transition:translate .4s cubic-bezier(.2,.78,.28,1);position:relative}.gv-root .rocket-nose{background:var(--coral);clip-path:polygon(50% 0,100% 100%,0 100%);width:48px;height:48px;position:absolute;top:0;left:17px}.gv-root .rocket-body{color:#06101b;background:var(--cream);width:48px;height:94px;font:900 17px/1 var(--mono);place-items:center;display:grid;position:absolute;top:44px;left:17px}.gv-root .rocket-fins{background:var(--cyan);clip-path:polygon(18% 0,82% 0,100% 100%,70% 74%,30% 74%,0 100%);width:74px;height:42px;position:absolute;top:105px;left:4px}.gv-root .rocket-flame{justify-content:center;gap:3px;width:34px;height:50px;display:flex;position:absolute;top:137px;left:24px}.gv-root .rocket-flame i{width:8px;height:var(--flame-height);background:linear-gradient(var(--gold), var(--coral));clip-path:polygon(0 0,100% 0,50% 100%);animation:.3s steps(2,end) infinite flame-flicker}.gv-root .rocket-flame i:nth-child(2){animation-delay:-100ms}.gv-root .rocket-flame i:nth-child(3){animation-delay:-200ms}@keyframes flame-flicker{50%{scale:1 .72}}.gv-root .round-pips{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.gv-root .round-pips i{color:#ffffff4d;min-height:28px;font:900 9px/1 var(--mono);border:1px solid #ffffff1f;place-items:center;display:grid}.gv-root .round-pips i.is-past{color:var(--cream);background:#ffffff12}.gv-root .round-pips i.is-live{border-color:var(--gold);color:var(--gold);background:#ffc9551f}.gv-root .fuel-field>div{background:#04070fc7;border:1px solid #ffffff1a;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 20px 28px;align-items:center;gap:4px 7px;min-width:0;padding:6px 8px;display:grid}.gv-root .fuel-field>div.is-self{border-color:#ffc95580}.gv-root .fuel-field>div>span{text-overflow:ellipsis;white-space:nowrap;font:800 9px/1 var(--mono);overflow:hidden}.gv-root .fuel-field>div>span b{color:var(--gold);margin-right:6px}.gv-root .fuel-field>div>i{background:#ffffff14;grid-area:1/2/3;align-self:center;width:12px;height:32px;overflow:hidden}.gv-root .fuel-field>div>i b{transform-origin:50% 100%;background:linear-gradient(var(--gold), var(--coral));width:100%;height:100%;transition:transform .3s;display:block}.gv-root .fuel-field>div>strong{text-align:right;color:var(--gold);font:900 11px/1 var(--mono)}.gv-root .fuel-field>div>small{color:#ffffff6b;font:700 8px/1 var(--mono)}.gv-root .race-clock{background:#04070fb8;border:1px solid #fff3;justify-items:center;gap:2px;min-width:78px;padding:5px 10px;display:grid}.gv-root .race-clock small{color:#ffffff70;font:800 6px/1 var(--mono);letter-spacing:.15em}.gv-root .race-clock strong{color:var(--gold);font:900 18px/1 var(--mono);font-variant-numeric:tabular-nums}.gv-root .local-finish-overlay{z-index:70;color:var(--cream);pointer-events:none;background:#04070f75;place-content:center;justify-items:center;gap:8px;animation:.26s ease-out both finish-flash;display:grid;position:absolute;inset:88px 0 0}.gv-root .local-finish-overlay strong{color:var(--gold);font:900 clamp(58px, 10vw, 130px)/.8 var(--display);letter-spacing:.03em}.gv-root .local-finish-overlay small{font:900 9px/1 var(--mono);letter-spacing:.12em;background:#04070fd1;padding:8px 12px}@keyframes finish-flash{0%{opacity:0}}.gv-root .live-action-controls.is-settling{visibility:hidden;pointer-events:none}.gv-root .race-control{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070fe6;border:1px solid #ffffff29;width:min(310px,100% - 30px);position:absolute;top:105px;right:16px;box-shadow:0 15px 45px #00000073}.gv-root .race-control summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;list-style:none;display:flex}.gv-root .race-control summary::-webkit-details-marker{display:none}.gv-root .race-control summary span,.gv-root .race-control summary strong,.gv-root .race-control-body header small,.gv-root .race-control-body footer{font:900 9px/1 var(--mono);letter-spacing:.1em}.gv-root .race-control summary span{color:var(--cyan)}.gv-root .race-control summary strong{color:#ffffff7a}.gv-root .race-control summary:after{content:"+";width:20px;height:20px;color:var(--cream);font:900 13px/1 var(--mono);border:1px solid #fff3;flex:none;place-items:center;display:grid}.gv-root .race-control[open] summary:after{content:"−"}.gv-root .race-control-body{border-top:1px solid #ffffff1f;max-height:min(430px,100dvh - 180px);padding:10px;overflow:auto}.gv-root .race-control-body header{gap:5px;padding:4px 4px 10px;display:grid}.gv-root .race-control-body header small{color:#fff6}.gv-root .race-control-body header strong{font:900 17px/1 var(--display)}.gv-root .race-control-body>div{border-top:1px solid #ffffff14;grid-template-columns:20px 7px 1fr auto 25px;align-items:center;gap:6px;min-height:32px;font-size:9px;display:grid}.gv-root .race-control-body>div.is-self{color:var(--gold)}.gv-root .race-control-body>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gv-root .race-control-body>div>b,.gv-root .race-control-body>div>strong{font-family:var(--mono)}.gv-root .race-control-body>div>small{color:#ffffff7a;font:700 8px/1 var(--mono)}.gv-root .race-control-body>div>strong{text-align:right}.gv-root .race-control-body footer{color:#ffffff61;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 4px 3px;display:flex}.gv-root .race-control-body footer strong{color:var(--coral)}.gv-root .solo-standards{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070fe0;border:1px solid #ffc95547;gap:7px;width:165px;padding:11px;display:grid;position:absolute;top:105px;left:16px}.gv-root .solo-standards>small{color:var(--gold);font:900 8px/1 var(--mono);letter-spacing:.12em}.gv-root .solo-standards>strong{color:var(--cream);font:900 26px/1 var(--mono)}.gv-root .solo-standards>strong span{color:#ffffff6b;margin-left:3px;font-size:8px}.gv-root .solo-standards>div{gap:4px;display:grid}.gv-root .solo-standards>div>span{color:#ffffff6b;font:800 8px/1 var(--mono);grid-template-columns:8px 1fr auto;align-items:center;gap:5px;display:grid}.gv-root .solo-standards>div>span i{border:1px solid;width:7px;height:7px}.gv-root .solo-standards>div>span.is-cleared{color:var(--gold)}.gv-root .solo-standards>div>span.is-cleared i{background:currentColor}.gv-root .countdown-overlay,.gv-root .results-overlay,.gv-root .ceremony-overlay{z-index:80;position:absolute;inset:0}.gv-root .countdown-overlay{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040610b3;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.gv-root .countdown-overlay p{color:var(--gold);font:900 9px/1 var(--mono);letter-spacing:.18em;margin:0 0 12px}.gv-root .countdown-overlay h2{font:900 clamp(48px, 7vw, 104px)/.85 var(--display);text-transform:uppercase;margin:0}.gv-root .countdown-number{border:8px solid var(--coral);width:clamp(130px,18vw,210px);height:clamp(130px,18vw,210px);color:var(--cream);font:900 clamp(72px, 11vw, 140px)/1 var(--display);background:#ff5f4521;place-items:center;margin:28px 0;animation:1s steps(2,end) infinite count-pulse;display:grid;box-shadow:0 0 0 12px #ff5f4514,0 0 70px #ff5f4559}@keyframes count-pulse{50%{transform:scale(1.04)}}.gv-root .countdown-overlay>strong{color:#fff6dfbf;max-width:660px;font-size:15px;line-height:1.4}.gv-root .briefing-facts{grid-template-columns:repeat(3,1fr);gap:7px;width:min(760px,100%);margin-top:20px;display:grid}.gv-root .briefing-facts>span{color:#fff6dfa8;background:#ffffff09;border:1px solid #ffffff24;align-content:center;gap:6px;min-height:58px;padding:10px;font-size:10px;line-height:1.3;display:grid}.gv-root .briefing-facts small{color:var(--cyan);font:900 8px/1 var(--mono);letter-spacing:.11em}.gv-root .loading-dots{color:var(--coral);letter-spacing:.2em;margin-top:26px;font-size:55px;animation:.8s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.gv-root .control-dock,.gv-root .spectator-dock{z-index:55;border:1px solid #ffffff30;border-top:4px solid var(--coral);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050812f0;width:min(1000px,100% - 30px);min-height:136px;position:absolute;bottom:15px;left:50%;translate:-50%;box-shadow:0 20px 70px #0000009e}.gv-root .sprint-controls{grid-template-columns:180px 1fr 100px 1fr;align-items:stretch;display:grid}.gv-root .sprint-finished-controls{border-top-color:var(--gold);text-align:center;place-content:center;justify-items:center;gap:8px;min-height:136px;display:grid}.gv-root .sprint-finished-controls>span{color:var(--cyan);font:900 9px/1 var(--mono);letter-spacing:.15em}.gv-root .sprint-finished-controls>strong{color:var(--cream);font:900 clamp(25px, 4vw, 44px)/1 var(--display)}.gv-root .sprint-finished-controls>small{color:#ffffff8c;font-size:11px}.gv-root .control-score{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;gap:5px;min-width:155px;padding:17px 20px;display:flex}.gv-root .control-score>small{color:#ffffff7a;font:800 7px/1.2 var(--mono);letter-spacing:.11em}.gv-root .control-score>strong{color:var(--gold);font:900 34px/1 var(--mono)}.gv-root .control-score>strong span{color:#ffffff73;margin-left:3px;font-size:11px}.gv-root .control-score>i{background:#ffffff1a;height:5px;overflow:hidden}.gv-root .control-score>i b{background:var(--coral);transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block}.gv-root .sprint-controls>button{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#ffffff0b;border:0;border-right:1px solid #ffffff21;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;gap:5px 12px;display:grid}.gv-root .sprint-controls>button:active{background:#4ae4dd2b;transform:translateY(3px)}.gv-root .sprint-controls kbd,.gv-root .rocket-choices kbd{width:38px;height:38px;color:var(--cyan);font:900 18px/1 var(--mono);background:#0000004d;border:1px solid #ffffff52;grid-row:1/3;place-items:center;display:grid;box-shadow:0 3px #ffffff26}.gv-root .sprint-controls button>span{font:900 18px/1 var(--display);letter-spacing:.05em}.gv-root .sprint-controls button>small{color:#ffffff6b;font:800 6px/1 var(--mono)}.gv-root .cadence-core{background:#ff5f4514;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.gv-root .cadence-core span{color:#ffffff73;font:800 6px/1 var(--mono)}.gv-root .cadence-core strong{color:var(--coral);font:900 36px/1 var(--display)}.gv-root .cadence-core small{color:#ffffff61;font:800 8px/1 var(--mono)}.gv-root .hurdle-controls{border-top-color:var(--gold);grid-template-columns:210px minmax(0,1fr);display:grid}.gv-root .jump-console{grid-template-columns:minmax(160px,.7fr) minmax(250px,1.3fr);align-items:stretch;gap:10px;padding:12px;display:grid}.gv-root .jump-radar{background:linear-gradient(90deg,#ff5f4514,#4ae4dd21 45% 55%,#ff5f4514);border:1px solid #ffffff21;position:relative;overflow:hidden}.gv-root .jump-radar:before{content:"APPROACH";color:#ffffff5c;font:900 7px/1 var(--mono);letter-spacing:.13em;position:absolute;top:9px;left:10px}.gv-root .jump-radar:after{content:"JUMP ZONE";color:var(--cyan);font:900 7px/1 var(--mono);letter-spacing:.11em;position:absolute;bottom:9px;left:50%;translate:-50%}.gv-root .jump-radar i{background:#ffffff1f;width:1px;position:absolute;top:34px;bottom:28px}.gv-root .jump-radar i:first-child{left:22%}.gv-root .jump-radar i:nth-child(2){background:var(--cyan);box-shadow:0 0 12px var(--cyan);left:50%}.gv-root .jump-radar i:nth-child(3){left:78%}.gv-root .jump-radar b{background:var(--gold);width:12px;height:12px;animation:3.1s linear infinite approach-sweep;position:absolute;top:50%;left:7%;translate:-50% -50%;rotate:45deg}@keyframes approach-sweep{to{left:93%}}.gv-root .jump-console.is-live .jump-radar{border-color:var(--cyan);box-shadow:inset 0 0 24px #4ae4dd1a}.gv-root .jump-console.is-live .jump-radar b{background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:none;left:50%}.gv-root .jump-console>button{min-height:108px;color:var(--cream);cursor:pointer;text-align:left;touch-action:manipulation;background:#ffffff0b;border:1px solid #ffffff2e;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:6px 14px;padding:12px 20px;display:grid}.gv-root .jump-console>button:not(:disabled){border-color:var(--cyan);background:#4ae4dd21;box-shadow:inset 0 -8px #4ae4dd14,0 0 28px #4ae4dd24}.gv-root .jump-console>button:active:not(:disabled){translate:0 3px}.gv-root .jump-console>button:disabled{opacity:.58;cursor:default}.gv-root .jump-console kbd{min-width:70px;height:50px;color:var(--cyan);font:900 12px/1 var(--mono);background:#00000047;border:1px solid #ffffff52;grid-row:1/3;place-items:center;display:grid;box-shadow:0 4px #ffffff1f}.gv-root .jump-console strong{font:900 clamp(18px,2.4vw,30px)/1 var(--display);letter-spacing:.04em}.gv-root .jump-console small{color:#ffffff7a;font:800 7px/1.2 var(--mono);letter-spacing:.08em}.gv-root .jump-console.is-live>button:not(:disabled){animation:.42s steps(2,end) infinite jump-button-live}@keyframes jump-button-live{50%{filter:brightness(1.24)}}.gv-root .legacy-crate-controls{border-top-color:var(--gold);grid-template-columns:210px minmax(0,1fr);display:grid}.gv-root .legacy-drop-controls{grid-template-columns:repeat(9,1fr);gap:5px;padding:11px;display:grid}.gv-root .legacy-drop-controls button{color:#ffffff40;background:#ffffff09;border:1px solid #ffffff1f;place-items:center;gap:3px;min-width:0;min-height:68px;display:grid}.gv-root .legacy-drop-controls button.is-active:not(:disabled){border-color:var(--cyan);color:var(--cyan);cursor:pointer;background:#4ae4dd21;box-shadow:0 0 20px #4ae4dd24}.gv-root .legacy-drop-controls button.kind-gold:not(:disabled){border-color:var(--gold);color:var(--gold)}.gv-root .legacy-drop-controls button.kind-anvil:not(:disabled){border-color:var(--coral);color:var(--coral)}.gv-root .legacy-drop-controls kbd{font:900 8px/1 var(--mono)}.gv-root .legacy-drop-controls span{font:900 20px/1 var(--mono)}.gv-root .rocket-controls{grid-template-columns:180px 1fr;display:grid}.gv-root .rocket-choices{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;display:grid}.gv-root .rocket-choices button{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2b;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-content:center;align-items:center;gap:5px 9px;min-height:104px;display:grid}.gv-root .rocket-choices button:hover{border-color:var(--cyan);background:#4ae4dd17}.gv-root .rocket-choices button:disabled{opacity:.38;cursor:not-allowed}.gv-root .rocket-choices kbd{width:30px;height:30px}.gv-root .rocket-choices strong{font:900 16px/1 var(--display);letter-spacing:.04em}.gv-root .rocket-choices small{color:#ffffff6b;font:700 7px/1 var(--mono)}.gv-root .rocket-choices .bank-choice{background:#ffc95517;border-color:#ffc95570}.gv-root .game-feedback{z-index:4;min-width:150px;color:var(--cream);text-align:center;font:900 11px/1 var(--mono);letter-spacing:.08em;background:#04070ff0;border:1px solid;padding:9px 14px;animation:.75s ease-out both game-feedback-in;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 8px 28px #00000073}.gv-root .game-feedback.tone-good{color:var(--cyan)}.gv-root .game-feedback.tone-bad{color:var(--coral)}.gv-root .game-feedback.tone-neutral{color:var(--gold)}@keyframes game-feedback-in{0%{opacity:0;transform:translateY(8px)scale(.92)}18%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.gv-root .spectator-dock{border-top-color:var(--cyan);align-items:stretch;width:min(560px,100% - 30px);min-height:95px;display:flex}.gv-root .spectator-dock>div{flex:1;align-content:center;gap:3px;padding:15px 20px;display:grid}.gv-root .spectator-dock small{color:var(--cyan);font:800 7px/1 var(--mono);letter-spacing:.13em}.gv-root .spectator-dock strong{font:900 20px/1 var(--display)}.gv-root .spectator-dock span{color:#ffffff73;font-size:11px}.gv-root .spectator-dock>button{background:var(--cyan);color:#0b1720;cursor:pointer;width:155px;font:900 20px/1 var(--display);border:0}.gv-root .spectator-dock>button:active{transform:scale(.96)}.gv-root .results-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060fd1;place-items:center;padding:80px 20px 25px;display:grid;overflow:auto}.gv-root .results-card{border:1px solid #fff3;border-top:5px solid var(--gold);background:#080b18fa;width:min(1040px,100%);max-height:calc(100dvh - 110px);padding:clamp(24px,4vw,44px);overflow:auto;box-shadow:0 40px 100px #000000b3}.gv-root .solo-result-card{background:radial-gradient(circle at 18%,#ffc95524,#0000 38%),#ffc9550b;border:1px solid #ffc95561;grid-template-columns:100px 90px 1fr;align-items:center;gap:20px;min-height:190px;margin-top:24px;padding:22px;display:grid}.gv-root .solo-result-card>span{color:var(--gold);font:900 9px/1.4 var(--mono);letter-spacing:.11em;text-align:center;border-right:1px solid #ffffff21;align-self:stretch;place-items:center;display:grid}.gv-root .solo-result-card>.pixel-athlete{--athlete-width:56px;--athlete-height:97px;justify-self:center}.gv-root .solo-result-card>div{gap:7px;display:grid}.gv-root .solo-result-card>div strong{color:#ffffff7a;font:900 7px/1 var(--mono);letter-spacing:.12em}.gv-root .solo-result-card>div b{color:var(--cream);font:900 clamp(34px, 5vw, 58px)/.9 var(--display)}.gv-root .solo-result-card>div small{color:var(--gold);font:800 8px/1 var(--mono)}.gv-root .results-card>h2{font:900 clamp(43px, 7vw, 80px)/.9 var(--display);text-transform:uppercase;margin:0}.gv-root .event-podium{justify-content:center;align-items:flex-end;gap:7px;height:210px;margin-top:26px;display:flex}.gv-root .podium-place{background:#ffffff0b;border:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;align-items:center;width:min(180px,30%);min-height:145px;padding:8px;display:flex;position:relative}.gv-root .podium-place.place-1{background:#ffc95517;border-color:#ffc95578;min-height:205px}.gv-root .podium-place.place-2{min-height:170px}.gv-root .podium-place>span{color:var(--gold);font:900 17px/1 var(--mono);position:absolute;top:9px;left:10px}.gv-root .podium-place strong{margin-top:6px;font-size:13px}.gv-root .podium-place small{color:#ffffff73;text-align:center;font-size:8px}.gv-root .result-table{margin:18px 0;display:grid}.gv-root .result-table>div{border-top:1px solid #ffffff1a;grid-template-columns:24px 8px 1fr 100px 44px;align-items:center;gap:8px;min-height:34px;font-size:11px;display:grid}.gv-root .result-table b,.gv-root .result-table strong{font-family:var(--mono)}.gv-root .intermission-grid{grid-template-columns:1fr minmax(240px,.75fr);gap:10px;margin:18px 0;display:grid}.gv-root .intermission-grid>section{background:#ffffff06;border:1px solid #ffffff1f;padding:14px}.gv-root .intermission-grid>section>small{color:#fff6;font:900 8px/1 var(--mono);letter-spacing:.11em;margin-bottom:10px;display:block}.gv-root .intermission-grid>section>div{border-top:1px solid #ffffff14;grid-template-columns:20px 7px 1fr auto;align-items:center;gap:7px;min-height:29px;font-size:9px;display:grid}.gv-root .intermission-grid>section>div b,.gv-root .intermission-grid>section>div strong{font-family:var(--mono)}.gv-root .up-next-card{align-content:center;display:grid;background:#4ae4dd0d!important;border-color:#4ae4dd42!important}.gv-root .up-next-card strong{color:var(--cyan);font:900 21px/1 var(--display)}.gv-root .up-next-card p{color:#ffffff8c;margin:9px 0 0;font-size:10px;line-height:1.4}.gv-root .result-table small{color:#ffffff70;text-align:right}.gv-root .result-table strong{color:var(--gold);text-align:right}.gv-root .waiting-copy{color:#ffffff80;text-align:center;font:800 8px/1 var(--mono);letter-spacing:.1em;background:#ffffff09;padding:15px}.gv-root .tiebreak-note{color:#ffffff75;font:700 9px/1.5 var(--mono);text-align:center;margin:14px 0 0}.gv-root .ceremony-overlay{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(at 50% 35%,#5d468f63,#04060fd1 65%);flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex;overflow:auto}.gv-root .ceremony-overlay h1{font-size:clamp(64px,9vw,120px)}.gv-root .ceremony-overlay.is-solo .final-podium{height:min(270px,34vh)}.gv-root .ceremony-overlay.is-solo .final-place{background:linear-gradient(#ffc95529,#ffc95509);border-color:#ffc95599;width:clamp(220px,24vw,320px);height:100%}.gv-root .ceremony-prize{color:#ffffff9e;margin:14px 0 10px;font-size:14px}.gv-root .ceremony-prize strong{color:var(--gold)}.gv-root .final-podium{justify-content:center;align-items:flex-end;gap:8px;height:min(330px,38vh);margin:10px 0 0;display:flex}.gv-root .final-place{background:linear-gradient(#d2d9e829,#505b7547);border:1px solid #ffffff40;flex-direction:column;justify-content:flex-end;align-items:center;width:clamp(130px,15vw,210px);height:64%;padding:12px;display:flex;position:relative;box-shadow:inset 0 13px #ffffff0f}.gv-root .final-place.final-1{background:linear-gradient(#ffd0603b,#92542559);border-color:#ffc9558a;height:100%}.gv-root .final-place.final-3{background:linear-gradient(#cf82552e,#61342852);height:50%}.gv-root .final-place .pixel-athlete{margin-bottom:9px}.gv-root .final-place strong{font:900 clamp(12px, 1.5vw, 18px)/1 var(--display)}.gv-root .final-place small{color:#ffffff80;margin-top:4px;font-size:8px}.gv-root .final-place>i{color:var(--gold);font:900 24px/1 var(--mono);margin-top:9px}.gv-root .medal{color:var(--gold);font:900 18px/1 var(--mono);position:absolute;top:8px;left:10px}.gv-root .ceremony-actions{margin-top:18px}.gv-root .winner-note{color:#ffffff6b;font-size:10px}.gv-root .confetti-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gv-root .confetti-field i{width:7px;height:14px;left:var(--confetti-x);background:hsl(var(--confetti-hue) 78% 62%);animation:confetti-fall var(--confetti-duration) linear infinite;animation-delay:var(--confetti-delay);position:absolute;top:-20px}@keyframes confetti-fall{to{translate:var(--confetti-drift) 110vh;rotate:720deg}}.gv-root .toast{z-index:200;color:#ffc2b7;max-width:min(520px,100% - 32px);font:800 10px/1.4 var(--mono);background:#110912f2;border:1px solid #ff5f4580;padding:12px 16px;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 8px 30px #00000073}@media (width<=1050px){.gv-root .hero{grid-template-columns:1fr;min-height:auto}.gv-root .hero-art{opacity:.65;grid-column:1;min-height:720px}.gv-root .hero-copy{grid-column:1;margin-right:0;padding-right:28px}.gv-root .hero h1{font-size:clamp(88px,16vw,155px)}.gv-root .starting-blocks{grid-template-columns:repeat(5,1fr)}.gv-root .starting-block{min-height:135px}.gv-root .run-of-show,.gv-root .host-dock{grid-template-columns:1fr 1fr}.gv-root .start-console{grid-column:1/3}.gv-root .broadcast-bar{grid-template-columns:auto auto minmax(0,1fr) 64px}.gv-root .broadcast-status strong,.gv-root .broadcast-brand{display:none}.gv-root .sprint-controls{grid-template-columns:155px 1fr 82px 1fr}.gv-root .hurdle-controls{grid-template-columns:185px minmax(0,1fr)}.gv-root .jump-console{grid-template-columns:140px minmax(220px,1fr);gap:6px;padding:8px}}@media (width<=760px){.gv-root .game-shell{min-height:0}.gv-root .control-dock,.gv-root .spectator-dock,.gv-root .race-control,.gv-root .solo-standards{-webkit-backdrop-filter:none;backdrop-filter:none}.gv-root .brand-bar{height:68px}.gv-root .live-format{display:none}.gv-root .hero{min-height:calc(100svh - 68px)}.gv-root .hero-art{background-position:50%;min-height:calc(100svh - 68px)}.gv-root .hero-copy{background:linear-gradient(#0000 25%,#080a16f5);align-self:end;padding:90px 22px 72px}.gv-root .hero h1{font-size:clamp(76px,23vw,120px)}.gv-root .hero-lede{max-width:480px;font-size:16px}.gv-root .hero-actions{display:grid}.gv-root .primary-action,.gv-root .secondary-action{width:100%}.gv-root .hero-proof{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gv-root .hero-proof span{text-align:center;min-width:0;padding:0 8px;line-height:1.35;display:grid}.gv-root .section-heading{display:grid}.gv-root .section-heading h2{text-align:left}.gv-root .event-cards{grid-template-columns:1fr}.gv-root .event-card{min-height:360px}.gv-root .format-section{padding-top:80px}.gv-root .entry-shell{align-items:start;padding:68px 12px 18px}.gv-root .entry-card{padding:27px 20px}.gv-root .entry-card h1{font-size:clamp(58px,18vw,86px)}.gv-root .role-choice,.gv-root .host-mode-picker>div{grid-template-columns:1fr}.gv-root .host-athlete-picker{grid-template-columns:52px 1fr;padding-inline:10px}.gv-root .host-athlete-picker .color-swatch{width:27px;height:27px}.gv-root .lobby-overlay{padding:12px 10px 20px}.gv-root .lobby-topline{grid-template-columns:1fr auto}.gv-root .lobby-prize{text-align:left;border-top:1px solid #ffffff1f;grid-area:2/1/auto/3;justify-items:start;padding:10px 0}.gv-root .lobby-panel{margin-top:10px;padding:20px 13px}.gv-root .starting-blocks{grid-template-columns:repeat(5,1fr);gap:4px}.gv-root .starting-block{min-height:115px}.gv-root .starting-block .pixel-athlete{--athlete-width:34px;--athlete-height:59px}.gv-root .host-dock{grid-template-columns:1fr;display:grid}.gv-root .host-grid-card,.gv-root .invite-links,.gv-root .start-console{grid-column:1}.gv-root .run-of-show,.gv-root .invite-links{grid-template-columns:1fr}.gv-root .go-button{width:100%}.gv-root .race-control{top:auto;bottom:calc(174px + env(safe-area-inset-bottom));width:178px;right:8px}.gv-root .race-control summary{min-height:36px;padding-inline:8px}.gv-root .race-control summary strong{display:none}.gv-root .race-control-body>div{grid-template-columns:20px 7px minmax(0,1fr) 25px}.gv-root .race-control-body>div>small{display:none}.gv-root .solo-standards{width:132px;top:138px;left:8px}.gv-root .briefing-facts{gap:4px}.gv-root .briefing-facts>span{min-height:52px;padding:7px 5px;font-size:8px}.gv-root .solo-result-card{grid-template-columns:62px 60px 1fr;gap:8px;min-height:145px;padding:12px 8px}.gv-root .solo-result-card>span{font-size:6px}.gv-root .solo-result-card>.pixel-athlete{--athlete-width:40px;--athlete-height:70px}.gv-root .intermission-grid{grid-template-columns:1fr}.gv-root .broadcast-bar{grid-template-columns:minmax(0,1fr) auto 52px;gap:7px;height:56px;padding:0 8px}.gv-root .broadcast-status{display:none}.gv-root .event-badge strong{font-size:13px}.gv-root .score-strip{height:32px;padding:0 8px;top:56px;overflow:auto}.gv-root .score-strip>span{min-width:110px}.gv-root .score-strip>small{display:none}.gv-root .event-stage{inset:88px 0 160px}.gv-root .stage-objective{display:none}.gv-root .sprint-runner{width:34px;height:61px}.gv-root .sprint-runner .pixel-athlete{--athlete-width:34px;--athlete-height:59px}.gv-root .stage-player-name{max-width:74px;padding:3px 4px;font-size:7px}.gv-root .stage-player-name small{display:none}.gv-root .sprint-finish-badge{padding:5px 7px;font-size:7px;top:31%}.gv-root .rocket-stage{grid-template-columns:minmax(0,1fr);align-content:center;padding:14px 8px 4px}.gv-root .legacy-prize-stage{grid-template-columns:1fr;padding:12px 10px 6px}.gv-root .legacy-prize-standings{display:none}.gv-root .legacy-prize-machine{padding:8px}.gv-root .legacy-prize-machine header{grid-template-columns:1fr auto}.gv-root .legacy-prize-machine header strong{text-align:right}.gv-root .legacy-prize-machine header small{grid-column:1/3}.gv-root .legacy-prize-grid{gap:4px;height:32cqh;min-height:190px}.gv-root .event-score-cards,.gv-root .fuel-field{display:none}.gv-root .rocket-gantry{padding:9px}.gv-root .hurdle-cue{min-height:54px;padding:7px 9px;top:7px}.gv-root .hurdle-cue strong{font-size:20px}.gv-root .hurdle-gate{width:26px;height:19px}.gv-root .hurdle-gate i{width:3px;height:17px}.gv-root .hurdle-gate b{height:4px;top:4px}.gv-root .rocket-hero{grid-template-columns:1fr 105px 1fr;min-height:225px}.gv-root .rocket-score strong{font-size:30px}.gv-root .big-rocket{scale:.78}.gv-root .race-clock{min-width:68px;padding:4px 7px}.gv-root .race-clock strong{font-size:15px}.gv-root .control-dock,.gv-root .spectator-dock{bottom:max(7px, env(safe-area-inset-bottom));width:calc(100% - 12px)}.gv-root .sprint-controls{grid-template-rows:48px 1fr;grid-template-columns:1fr 70px 1fr;min-height:150px}.gv-root .sprint-controls .control-score{border-bottom:1px solid #ffffff21;border-right:0;grid-column:1/4;grid-template-rows:auto auto;grid-template-columns:1fr auto;min-width:0;padding:8px 12px;display:grid}.gv-root .sprint-controls .control-score>strong{grid-area:1/2/3;font-size:25px}.gv-root .sprint-controls .control-score>i{width:100%}.gv-root .sprint-controls>button{min-height:90px}.gv-root .cadence-core{grid-column:2}.gv-root .hurdle-controls,.gv-root .legacy-crate-controls,.gv-root .rocket-controls{grid-template-rows:48px 1fr;grid-template-columns:1fr;min-height:166px}.gv-root .hurdle-controls .control-score,.gv-root .legacy-crate-controls .control-score,.gv-root .rocket-controls .control-score{border-bottom:1px solid #ffffff21;border-right:0;grid-template-columns:1fr auto auto;align-items:center;min-width:0;padding:7px 10px;display:grid}.gv-root .hurdle-controls .control-score strong,.gv-root .legacy-crate-controls .control-score strong,.gv-root .rocket-controls .control-score strong{font-size:22px}.gv-root .jump-console{grid-template-columns:92px minmax(0,1fr);gap:5px;padding:6px}.gv-root .jump-radar:before,.gv-root .jump-radar:after{font-size:6px}.gv-root .jump-console>button{gap:4px 8px;min-height:105px;padding:8px 10px}.gv-root .jump-console kbd{min-width:48px;height:42px;font-size:9px}.gv-root .jump-console strong{font-size:17px}.gv-root .legacy-drop-controls{gap:2px;padding:6px}.gv-root .legacy-drop-controls button{min-height:68px}.gv-root .legacy-drop-controls kbd{font-size:7px}.gv-root .legacy-drop-controls span{font-size:15px}.gv-root .rocket-choices{gap:3px;padding:6px}.gv-root .rocket-choices button{text-align:center;flex-direction:column;justify-content:center;min-height:100px;padding:5px 2px;display:flex}.gv-root .rocket-choices kbd{display:none}.gv-root .rocket-choices strong{font-size:12px}.gv-root .rocket-choices small{font-size:8px;line-height:1.25}.gv-root .countdown-overlay h2{font-size:52px}.gv-root .countdown-overlay>strong{font-size:12px}.gv-root .results-overlay{padding:67px 8px 8px}.gv-root .results-card{max-height:calc(100dvh - 75px);padding:22px 14px}.gv-root .event-podium{height:185px}.gv-root .podium-place{padding:5px}.gv-root .podium-place .pixel-athlete{--athlete-width:34px;--athlete-height:59px}.gv-root .result-table>div{grid-template-columns:20px 7px 1fr 70px 34px}.gv-root .final-podium{width:100%}.gv-root .final-place{width:31%;padding:7px}.gv-root .final-place .pixel-athlete{--athlete-width:35px;--athlete-height:61px}.gv-root .ceremony-overlay{justify-content:flex-start;padding-top:45px}.gv-root .ceremony-overlay h1{font-size:62px}.gv-root .ceremony-actions{width:100%;max-width:400px}}@media (width<=500px){.gv-root .broadcast-bar{grid-template-columns:minmax(0,1fr) auto 52px}.gv-root .broadcast-brand{display:none}}@media (width<=760px),(height<=650px),(orientation:portrait){.gv-root .game-shell{min-height:0}.gv-root .arena-world-plane{z-index:1;width:100cqw;height:100cqh}.gv-root .sprint-stage:before,.gv-root .hurdle-stage:before{content:"";z-index:0;clip-path:polygon(5% 18%,95% 18%,100% 72%,0 72%);pointer-events:none;background:repeating-linear-gradient(90deg,#080e1b52 0 calc(10% - 1px),#ffdc892e calc(10% - 1px) 10%);border:1px solid #ffd27038;position:absolute;inset:2cqh 2cqw 1cqh}.gv-root .sprint-runner{transform:translate3d(var(--runner-screen-x), var(--runner-screen-y), 0) translate3d(-50%, -100%, 0) scale(var(--runner-scale))}.gv-root .hurdle-gate{transform:translate3d(var(--gate-screen-x), var(--gate-screen-y), 0) translate3d(-50%, -96%, 0) scale(var(--gate-scale))}.gv-root .hurdle-gate.is-distant,.gv-root .sprint-runner:not(.is-self) .stage-player-name{display:none}.gv-root .sprint-finish-badge{top:18cqh;left:50cqw}.gv-root .stage-objective{display:none}}@media (height<=650px) and (width>=760px){.gv-root .lobby-panel{margin-top:8px;padding-block:20px}.gv-root .starting-block{min-height:112px}.gv-root .starting-block .pixel-athlete{--athlete-width:34px;--athlete-height:59px}.gv-root .game-shell{min-height:0}.gv-root .event-stage{bottom:128px}.gv-root .rocket-hero{min-height:205px}.gv-root .control-dock{min-height:112px}.gv-root .race-control{top:auto;bottom:136px}.gv-root .solo-standards{top:96px}.gv-root .sprint-runner{transform:translate3d(var(--runner-screen-x), var(--runner-short-y), 0) translate3d(-50%, -100%, 0) scale(var(--runner-scale))}.gv-root .hurdle-gate{transform:translate3d(var(--gate-screen-x), var(--gate-short-y), 0) translate3d(-50%, -96%, 0) scale(var(--gate-scale))}.gv-root .sprint-finish-badge{top:36cqh}.gv-root .event-podium{height:160px}}@media (height<=650px){.gv-root .sprint-runner{transform:translate3d(var(--runner-screen-x), var(--runner-short-y), 0) translate3d(-50%, -100%, 0) scale(var(--runner-scale))}.gv-root .hurdle-gate{transform:translate3d(var(--gate-screen-x), var(--gate-short-y), 0) translate3d(-50%, -96%, 0) scale(var(--gate-scale))}.gv-root .sprint-finish-badge{top:36cqh}}@media (prefers-reduced-motion:reduce){.gv-root *,.gv-root :before,.gv-root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.gv-board{flex-direction:column;flex:1;min-height:0;display:flex}.gv-root.is-embedded{border:1px solid #10101224;flex-direction:column;height:calc(100svh - 116px);min-height:480px;display:flex;overflow:hidden}.gv-root.is-embedded>*{flex:auto;min-height:0}.gv-root.is-embedded .game-shell{height:100%;min-height:0}.gv-root.is-embedded .landing-shell,.gv-root.is-embedded .entry-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.gv-root.is-embedded .entry-shell{background-attachment:local;padding:30px 22px}.gv-root.is-embedded .hero{min-height:0}.gv-root .color-swatch.is-taken{cursor:not-allowed;opacity:.28;filter:grayscale(.7);box-shadow:none;position:relative}.gv-root .color-swatch.is-taken:after{content:"";background:#fff6dfbf;height:2px;position:absolute;inset:45% -2px auto;transform:rotate(-42deg)}:root{color:#151512;font-synthesis:none;text-rendering:optimizelegibility;--pitch:#090a09;--ink:#121214;--charcoal:#20211e;--paper:#f0e8db;--paper-deep:#ded3c3;--chalk:#f4f4f5;--muted:#655e54;--line:#1d1d192e;--line-dark:#f8f0e32b;--ember:#141414;--ember-deep:#000;--blue:#141414;--sidebar:260px;--topbar:64px;--display:"Instrument Serif", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);background:#e9e1d3;font-family:DM Sans,system-ui,sans-serif}html{background:var(--pitch);scroll-behavior:smooth;min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}body:after{content:"";z-index:200;pointer-events:none;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit}button{color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ember);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{background:var(--paper);min-height:100vh}.app-main{margin-left:var(--sidebar);min-width:0;min-height:100vh}.page{min-height:calc(100vh - var(--topbar));padding:0 44px 72px;overflow:hidden auto}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.4}.sidebar{z-index:80;width:var(--sidebar);color:var(--chalk);background:radial-gradient(circle at 15% 0,#1414142e,#0000 34%),radial-gradient(circle at 85% 100%,#14141414,#0000 42%),#101012;border-right:1px solid #f8f0e317;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#f8f0e324 1px,#0000 1px),linear-gradient(90deg,#f8f0e321 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.sidebar:after{content:"";pointer-events:none;opacity:.04;background:radial-gradient(circle, var(--chalk), transparent 65%);z-index:0;width:220px;height:220px;position:absolute;bottom:-40px;right:-60px}.brand-lockup{z-index:1;border-bottom:1px solid #f8f0e317;align-items:center;gap:13px;height:108px;padding:22px 20px;display:flex;position:relative}.brand-mark{width:46px;height:46px;color:var(--chalk);cursor:pointer;transition:transform .26s var(--ease), filter .26s var(--ease);background:0 0;border:0;flex:0 0 46px;place-items:center;display:grid;position:relative}.brand-mark:hover{filter:drop-shadow(0 4px 14px #14141473);transform:rotate(-4deg)scale(1.04)}.brand-r{font-family:var(--display);font-size:29px;line-height:1}.brand-rays,.brand-rays:before,.brand-rays:after{content:"";background:currentColor;width:6px;height:1px;position:absolute}.brand-rays{right:2px}.brand-rays:before{transform-origin:100%;top:-4px;right:0;transform:rotate(45deg)}.brand-rays:after{transform-origin:100%;top:4px;right:0;transform:rotate(-45deg)}.brand-lockup>div strong{font-family:var(--display);letter-spacing:.01em;font-size:15px;font-weight:400;line-height:.92;display:block}.brand-lockup>div small{color:#f8f0e370;font-family:var(--mono);letter-spacing:.18em;margin-top:8px;font-size:6.5px;display:block}.mobile-close{margin-left:auto;display:none!important}.guild-status{z-index:1;color:#f8f0e3a3;min-height:43px;font-family:var(--mono);letter-spacing:.09em;border-bottom:1px solid #f8f0e312;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 18px;font-size:8px;display:grid;position:relative}.guild-status strong{color:var(--chalk);font-size:10px}.live-dot{background:var(--ember);border-radius:50%;width:6px;height:6px;animation:2.5s infinite pulse;display:inline-block;box-shadow:0 0 0 4px #ee57331f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.primary-nav{z-index:1;flex-direction:column;padding:17px 10px 8px;display:flex;position:relative}.nav-item{color:#f8f0e394;text-align:left;cursor:pointer;min-height:46px;transition:color .2s var(--ease), background .2s var(--ease), padding-left .2s var(--ease);background:0 0;border:0;grid-template-columns:28px 24px 1fr auto;align-items:center;padding:0 12px;display:grid;position:relative}.nav-item:before{content:"";background:var(--ember);width:2px;transition:transform .24s var(--ease);position:absolute;inset:10px auto 10px 0;transform:scaleY(0)}.nav-item:hover{color:var(--chalk);background:linear-gradient(90deg,#1414140f,#0000 70%);padding-left:14px}.nav-item-active{color:var(--chalk);background:linear-gradient(90deg,#1414141f,#14141405 70%)}.nav-item-active:before{transform:scaleY(1)}.nav-number{font-family:var(--mono);letter-spacing:.08em;color:#f8f0e347;transition:color .2s var(--ease);font-size:8px}.nav-icon{opacity:.78}.nav-item-active .nav-icon{opacity:1;color:var(--ember)}.nav-label{letter-spacing:.005em;font-size:13px;font-weight:500}.nav-count{color:#f8f0e36b;min-width:20px;font-family:var(--mono);text-align:right;font-size:9px}.nav-unread{background:var(--ember,#141414);color:#fff;font:700 10.5px/1 var(--sans,inherit);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px 3px 8px;animation:.26s ease-out navUnreadPop;display:inline-flex;box-shadow:0 0 0 1px #00000059,0 4px 14px #14141473}.nav-unread-pulse{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite navUnreadPulse;box-shadow:0 0 #ffffffd9}@keyframes navUnreadPulse{0%{box-shadow:0 0 #ffffffbf}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}@keyframes navUnreadPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.nav-live{color:var(--ember);font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:4px;font-size:7px;display:flex}.nav-live span{background:var(--ember);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #1414142e}@keyframes navLivePulse{0%,to{box-shadow:inset 3px 0 0 var(--ember), 0 0 0 #14141400;background:#1414141a}50%{box-shadow:inset 3px 0 0 var(--ember), 0 0 22px #14141459;background:#14141433}}@keyframes navLiveFlash{0%{background:#1414148c}to{background:#1414141a}}@keyframes navLiveDot{0%,to{transform:scale(1);box-shadow:0 0 0 3px #1414142e}50%{transform:scale(1.25);box-shadow:0 0 0 6px #1414141a}}.nav-item-live{animation:1.6s ease-in-out infinite navLivePulse}.nav-item-live .nav-label{color:var(--paper)}.nav-item-live .nav-icon{color:var(--ember);opacity:1}.nav-item-live[data-live-flash]:not([data-live-flash="0"]){animation:.9s ease-out 3 navLiveFlash,1.6s ease-in-out 2.7s infinite navLivePulse}.nav-live-pulse span{animation:1.1s ease-in-out infinite navLiveDot}.nav-live-pulse{font-weight:700}.journey-map{z-index:1;background:#f8f0e305;border:1px solid #f8f0e317;margin:auto 18px 14px;padding:17px 15px 14px;position:relative}.journey-line{align-items:center;margin-top:18px;display:flex}.journey-node{width:23px;height:23px;font-family:var(--display);border:1px solid;border-radius:50%;place-items:center;font-size:13px;display:grid}.node-blue{color:var(--ember)}.node-ember{color:#d47a63}.node-green{color:#84ad92}.journey-rule{background:#f8f0e317;flex:1;height:1px}.journey-labels{color:#f8f0e361;font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;margin-top:9px;font-size:6px;display:flex}.sidebar-focus-timer{z-index:1;color:var(--chalk);cursor:pointer;background:#ee573314;border:1px solid #ee57338c;flex-direction:column;align-items:flex-start;gap:5px;margin:auto 18px 14px;padding:15px;display:flex;position:relative}.sidebar-focus-timer>span:first-child{color:var(--ember);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.sidebar-focus-timer strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.sidebar-focus-timer>span:last-child{color:#f8f0e387;align-items:center;gap:5px;font-size:10px;display:flex}.member-card{z-index:1;min-height:78px;color:var(--chalk);text-align:left;cursor:pointer;transition:background .22s var(--ease);background:#f8f0e304;border:0;border-top:1px solid #f8f0e317;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid;position:relative}.member-card-copy{min-width:0}.member-card-copy strong{font-family:var(--display);letter-spacing:.005em;margin-bottom:4px;font-size:14px;font-weight:400;display:block}.member-card-copy small{color:#f8f0e36b;font-family:var(--mono);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;display:block;overflow:hidden}.avatar{width:36px;height:36px;color:var(--ink);font-family:var(--mono);letter-spacing:.03em;background:#d9cfbf;border:1px solid #12131059;border-radius:50%;flex:none;place-items:center;font-size:9px;display:inline-grid;position:relative;overflow:visible}.avatar:before{content:"";border:1px solid #1213101f;border-radius:50%;position:absolute;inset:4px}.avatar-dark{color:var(--chalk);background:#292a26;border-color:#f8f0e359}.avatar-dark:before{border-color:#f8f0e31f}.avatar-sm{width:29px;height:29px;font-size:7px}.avatar-lg{width:43px;height:43px;font-size:10px}.avatar-status{border:2px solid var(--paper);background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.avatar-dark .avatar-status{border-color:var(--ink)}.avatar-status.focus{background:var(--ember)}.avatar-status.testing{background:var(--blue)}.avatar-has-image{background:0 0;overflow:hidden}.avatar-has-image:before{display:none}.avatar-has-image img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.profile-monogram-btn{cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.profile-monogram-btn img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-monogram-btn .profile-monogram-edit{color:var(--chalk);font-family:var(--mono);letter-spacing:.12em;opacity:0;background:#121310b8;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:9px;transition:opacity .18s;display:inline-flex;position:absolute;bottom:0;left:0;right:0}.profile-monogram-btn:hover .profile-monogram-edit,.profile-monogram-btn:focus-within .profile-monogram-edit{opacity:1}.profile-monogram-btn:disabled{cursor:progress}.topbar{z-index:60;height:var(--topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f0e8dbf0;justify-content:space-between;align-items:center;padding:0 28px 0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:14px;display:flex}.topbar-page,.topbar-meta{font-family:var(--mono);letter-spacing:.09em;font-size:9px}.mobile-menu{display:none!important}.icon-button{width:38px;height:38px;color:inherit;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--line);background:#1213100f}.notification-dot{background:var(--ember);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.search-trigger{border:1px solid var(--line);width:224px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff52;align-items:center;gap:9px;padding:0 8px 0 12px;display:flex}.search-trigger span{text-align:left;flex:1;font-size:11px}kbd{border:1px solid var(--line);font-family:var(--mono);background:#1213100a;padding:3px 5px;font-size:8px}.check-chip,.topbar-focus{border:1px solid var(--line);height:31px;font-family:var(--mono);letter-spacing:.08em;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:flex}.check-chip{cursor:pointer}.check-chip.checked{border-color:var(--green);color:var(--green);background:#405f4e14}.topbar-focus{color:var(--ember-deep);font-variant-numeric:tabular-nums;border-color:#ee573373}.button{min-height:42px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease), background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:9px;font-weight:400;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{background:var(--ember);color:#fff;border-color:var(--ember)}.button-line:hover{border-color:var(--ink);background:#1213100d}.button-dark{background:var(--ink);color:var(--chalk);border-color:var(--ink)}.button-dark:hover{background:var(--ember);color:var(--ink);border-color:var(--ember)}.button-line-light{color:var(--chalk);background:0 0;border-color:#f8f0e361}.button-line-light:hover{border-color:var(--chalk)}.status-chip{color:#625c53;min-height:21px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:7px;line-height:1;display:inline-flex}.status-ember{color:var(--ember-deep)}.status-blue{color:var(--blue)}.status-green{color:var(--green)}.status-neutral{color:#6c655c}.page-header{border-bottom:1px solid var(--line);align-items:flex-end;min-height:185px;padding:44px 0 27px;display:flex;position:relative}.page-index{color:#1213100b;font-family:var(--mono);letter-spacing:-.09em;pointer-events:none;font-size:clamp(96px,10vw,150px);font-weight:400;line-height:.8;position:absolute;bottom:-14px;right:0}.page-heading-copy{z-index:1;position:relative}.page-heading-copy .eyebrow{color:var(--ember-deep);margin-bottom:10px}.page-heading-copy h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(57px,6vw,84px);font-weight:400;line-height:.82}.page-heading-copy>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.page-heading-actions{z-index:2;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.section-heading .eyebrow{color:var(--ember-deep);margin-bottom:8px}.section-heading h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400;line-height:1}.artwork-placeholder{min-height:330px;color:var(--chalk);background:radial-gradient(circle at 52% 66%,#ef573354,#0000 16%),radial-gradient(circle at 18% 8%,#dab57933,#0000 30%),#161618;border:1px solid #ffffff21;position:relative;overflow:hidden}.artwork-placeholder.accent-blue{background:radial-gradient(circle at 53% 65%,#ee573352,#0000 17%),radial-gradient(circle at 18% 8%,#dab5792b,#0000 29%),#161618}.artwork-placeholder.accent-green{background:radial-gradient(circle at 53% 65%,#405f4e8c,#0000 18%),radial-gradient(circle at 18% 8%,#dab5792b,#0000 29%),#161618}.artwork-placeholder.accent-paper{background:radial-gradient(circle at 53% 65%,#d9cfbf4d,#0000 18%),radial-gradient(circle at 18% 8%,#dab5792b,#0000 29%),#161618}.artwork-compact{min-height:170px}.artifact-grid{opacity:.15;background-image:linear-gradient(#f8f0e338 1px,#0000 1px),linear-gradient(90deg,#f8f0e333 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.artifact-orbit{border:1px solid #dab57940;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:64%;top:6%;left:18%}.orbit-two{aspect-ratio:1;width:42%;top:28%;left:31%}.artifact-orbit:before,.artifact-orbit:after{content:"";background:#dab57926;width:130%;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(28deg)}.artifact-orbit:after{transform:translate(-50%,-50%)rotate(-39deg)}.artifact-figure{filter:blur(5px);transform-origin:bottom;background:#060605d1;border-radius:50% 50% 10% 10%;width:15%;height:46%;position:absolute;bottom:21%}.figure-one{left:25%;transform:rotate(10deg)}.figure-two{right:23%;transform:rotate(-13deg)}.artifact-table{background:#030302f0;border-top:1px solid #f8f0e34d;height:7%;position:absolute;bottom:20%;left:21%;right:20%;transform:perspective(160px)rotateX(55deg)}.artifact-light{aspect-ratio:1;background:#ffe8bc;border-radius:50%;width:6%;position:absolute;bottom:20%;left:47%;box-shadow:0 0 20px 7px #ffc97c66,0 0 70px 35px #ee57332b}.corner{border-color:#f8f0e38c;width:18px;height:18px;position:absolute}.corner-tl{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.corner-tr{border-top:1px solid;border-right:1px solid;top:12px;right:12px}.corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.corner-br{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.artifact-label{color:#f8f0e38f;font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:auto 16px 13px}.artwork-compact .artifact-figure{filter:blur(3px)}.artwork-compact .artifact-label{font-size:6px}.segmented-control{border:1px solid var(--line);display:inline-flex}.segmented-control button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;padding:0 12px;font-size:7px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--ink);color:var(--chalk)}.dark-control{border-color:var(--line-dark)}.dark-control button{border-color:var(--line-dark);color:#f8f0e399}.dark-control button.active{background:var(--chalk);color:var(--ink)}.page-lobby .topbar+:scope{background:var(--paper)}.lobby-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.9fr) minmax(380px,1.25fr) 250px;min-height:540px;display:grid}.lobby-intro{flex-direction:column;justify-content:center;padding:64px 42px 58px 44px;display:flex}.lobby-intro .eyebrow{color:var(--ember-deep);margin-bottom:34px}.lobby-intro h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(58px,5.7vw,92px);font-weight:400;line-height:.88}.lobby-intro h1 em{color:var(--ember);font-weight:400}.lobby-lede{color:#5f584f;max-width:470px;margin:28px 0 0;font-size:14px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-art-field{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--ink);min-width:0;position:relative}.hero-art-field .artwork-placeholder{border:0;height:100%;min-height:540px}.hero-art-field .artifact-figure{height:50%}.hero-art-caption{z-index:2;color:#f8f0e399;font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:20px;left:20px;right:20px}.hero-call-plate{color:var(--chalk);background:#17231d;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px 28px 34px;display:flex}.hero-call-plate .call-plate-top{font-size:7px}.call-plate-top{font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:9px;font-size:8px;display:flex}.hero-call-plate>strong{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:50px;font-size:65px;font-weight:400;line-height:.85}.call-timezone{color:#f8f0e37a;font-family:var(--mono);letter-spacing:.09em;margin-top:9px;font-size:8px}.hero-call-plate p{color:#f8f0e3a8;font-family:var(--display);margin:41px 0 0;font-size:22px;line-height:1.15}.hero-call-plate button{color:var(--chalk);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f8f0e380;align-items:center;gap:8px;margin-top:31px;padding:0 0 6px;font-size:7px;display:flex}.pulse-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:106px;display:grid}.pulse-strip>div{border-right:1px solid var(--line);align-items:center;gap:14px;padding:20px 28px;display:flex}.pulse-strip>div:last-child{border-right:0}.pulse-strip strong{font-family:var(--display);font-size:50px;font-weight:400;line-height:1}.pulse-strip span{max-width:80px;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:7px;font-size:7px;line-height:1.5;display:flex}.pulse-live{background:var(--ember);border-radius:50%;width:6px;height:6px}.lobby-grid{grid-template-columns:minmax(0,1fr) 350px;gap:44px;padding:62px 44px 72px;display:grid}.lobby-feed{min-width:0}.compact-control button{padding:0 9px}.feed-list{border-top:1px solid var(--line)}.feed-post{border-bottom:1px solid var(--line);padding:28px 0 0}.feed-author{grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;display:grid}.feed-author>div strong{font-size:12px;display:block}.feed-author>div span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.feed-author time{color:var(--muted);font-family:var(--mono);font-size:8px}.feed-copy{padding:20px 0 0 48px}.feed-tags{gap:6px;display:flex}.feed-copy h3{font-family:var(--display);margin:15px 0 7px;font-size:29px;font-weight:400;line-height:1.08}.feed-copy>p{color:#5b554d;max-width:770px;margin:0;font-size:13px;line-height:1.6}.feed-actions{gap:19px;margin:23px 0 0 48px;display:flex}.feed-actions button{min-height:42px;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:7px;display:flex}.feed-actions button:hover,.feed-actions button.active{color:var(--ember-deep)}.lobby-rail{flex-direction:column;gap:18px;display:flex}.build-dossier{border:1px solid var(--ink);background:#ebe3d7}.dossier-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 15px;display:flex}.dossier-head>span{font-family:var(--mono);font-size:8px}.dossier-head{align-items:center;position:relative}.venture-switcher{font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7px;display:flex}.venture-switch-menu{z-index:20;background:var(--ink);width:285px;color:var(--chalk);border:1px solid #f8f0e338;padding:8px;position:absolute;top:calc(100% + 1px);right:-1px;box-shadow:0 16px 38px #00000038}.venture-switch-menu>span{color:#f8f0e361;font-family:var(--mono);letter-spacing:.08em;padding:7px 8px 10px;font-size:6px;display:block}.venture-switch-menu>button{color:#f8f0e39e;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f8f0e31a;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:7px 8px;display:flex}.venture-switch-menu>button:hover,.venture-switch-menu>button.active{color:var(--chalk);background:#f8f0e30f}.venture-switch-menu>button span strong{font-size:9px;display:block}.venture-switch-menu>button span small{color:#f8f0e357;font-family:var(--mono);margin-top:3px;font-size:5.5px;display:block}.venture-switch-menu .manage-ventures{color:var(--ember);font-family:var(--mono);justify-content:flex-start;gap:7px;font-size:6px}.build-dossier .artwork-placeholder{border-width:0 0 1px}.dossier-tags{gap:5px;display:flex}.dossier-body h3{font-family:var(--display);margin:12px 0 5px;font-size:37px;font-weight:400}.dossier-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.dossier-body dl{border-top:1px solid var(--line);margin:20px 0}.dossier-body dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:8px 0;display:grid}.dossier-body dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:7px}.dossier-body dd{margin:0;font-size:10px}.dossier-body .button{width:100%}.next-move-card{background:var(--ember);color:var(--ink);padding:24px;position:relative;overflow:hidden}.next-move-card .next-move-number{color:#12131017;font-family:var(--mono);font-size:91px;line-height:.7;position:absolute;top:11px;right:-3px}.next-move-card h3{max-width:220px;font-family:var(--display);margin:38px 0 7px;font-size:31px;font-weight:400;line-height:.95}.next-move-card p:not(.eyebrow){margin:0;font-size:11px;line-height:1.5}.next-move-card button{width:100%;font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-top:1px solid #12131061;justify-content:space-between;align-items:center;margin-top:22px;padding:11px 0 0;font-size:8px;display:flex}.active-circle-card{border:1px solid var(--line)}.rail-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.rail-card-head>span{font-family:var(--mono);font-size:8px}.active-member{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 15px;display:grid}.active-member span strong{font-size:10px;display:block}.active-member span small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.rail-link{width:100%;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 15px;font-size:7px;display:flex}.rail-link:hover{background:#1213100d}.page-rooms{background:#ded5c8;padding-bottom:0}.page-rooms .page-header{min-height:158px}.rooms-workspace{height:calc(100vh - var(--topbar) - 158px);border-top:0;grid-template-columns:218px minmax(440px,1fr) 250px;min-height:640px;margin:0 -44px;display:grid}.channel-rail{color:var(--chalk);border-right:1px solid var(--line-dark);background:#181916;padding:18px 15px;overflow-y:auto}.channel-rail-head{justify-content:space-between;align-items:center;padding:3px 3px 15px;display:flex}.channel-rail-head .eyebrow{color:#f8f0e366;margin-bottom:4px}.channel-rail-head strong{font-family:var(--mono);font-size:9px}.mobile-channel-close{display:none}.channel-search{border:1px solid var(--line-dark);color:#f8f0e373;align-items:center;gap:8px;height:35px;margin-bottom:18px;padding:0 9px;display:flex}.channel-search input{width:100%;color:var(--chalk);background:0 0;border:0;outline:0;font-size:10px}.channel-search input::placeholder{color:#f8f0e359}.channel-group{margin-bottom:17px}.channel-group>span{color:#f8f0e352;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:0 7px 6px;font-size:6.5px;display:block}.channel-group button{color:#f8f0e38f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:17px 1fr auto;align-items:center;width:100%;min-height:34px;padding:0 7px;display:grid}.channel-group button span{font-size:10px}.channel-group button strong{background:var(--ember);min-width:17px;height:17px;color:var(--pitch);font-family:var(--mono);border-radius:50%;place-items:center;font-size:7px;display:grid}.channel-group button.active{box-shadow:inset 2px 0 var(--ember)}.channel-rail>.button{border-color:var(--line-dark);width:100%;margin-top:3px}.conversation-panel{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 19px;display:flex}.open-channel-list{display:none}.channel-title{align-items:center;gap:10px;min-width:0;display:flex}.channel-title>span{font-family:var(--display);font-size:31px}.channel-title h2{margin:0;font-size:15px}.channel-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.channel-head-actions{align-items:center;gap:3px;display:flex}.room-presence{color:var(--muted);font-family:var(--mono);align-items:center;gap:5px;margin-right:5px;font-size:8px;display:flex}.pinned-brief{border-bottom:1px solid var(--line);background:#e5dbcc;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:49px;padding:7px 19px;display:grid}.pinned-brief div strong{font-family:var(--mono);letter-spacing:.08em;font-size:7px;display:block}.pinned-brief div span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.pinned-brief button{font-family:var(--mono);cursor:pointer;background:0 0;border:0;font-size:7px;text-decoration:underline}.message-list{flex:1;padding:0 20px 18px;overflow-y:auto}.day-divider{align-items:center;gap:10px;padding:22px 0 11px;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--line);flex:1;height:1px}.day-divider span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:7px}.chat-message{border-bottom:1px solid #12131014;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:13px 4px;display:grid;position:relative}.chat-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-meta strong{font-size:11px}.chat-meta>span:not(.status-chip),.chat-meta time{color:var(--muted);font-size:8px}.chat-meta time{font-family:var(--mono)}.chat-content>p{max-width:750px;margin:6px 0 0;font-size:11px;line-height:1.55}.chat-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.chat-actions button{border:1px solid var(--line);color:#5f594f;min-height:23px;font-family:var(--mono);cursor:pointer;background:0 0;padding:0 7px;font-size:7px}.chat-actions button:hover{border-color:var(--ember);color:var(--ember-deep)}.chat-actions .reply-count{color:var(--ember-deep);border:0;align-items:center;gap:5px;display:flex}.message-more{opacity:0}.chat-message:hover .message-more{opacity:1}.typing-indicator{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:8px;display:flex}.empty-room-state{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.empty-room-state h3{color:var(--ink);font-family:var(--display);margin:15px 0 5px;font-size:28px;font-weight:400}.empty-room-state p{max-width:380px;margin:0;font-size:9px;line-height:1.55}.typing-indicator>span{gap:2px;display:flex}.typing-indicator i{background:var(--ember);border-radius:50%;width:3px;height:3px;animation:1s infinite alternate typing}.typing-indicator i:nth-child(2){animation-delay:.2s}.typing-indicator i:nth-child(3){animation-delay:.4s}@keyframes typing{to{opacity:.2;transform:translateY(-2px)}}.message-composer{border:1px solid var(--ink);background:#f4ede1;margin:0 17px 16px}.composer-top{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;padding:6px 9px;font-size:6px;display:flex}.composer-body{align-items:center;padding:5px;display:flex}.composer-body textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:38px;max-height:100px;padding:10px 5px;font-size:10px}.send-button{background:var(--ink);width:36px;height:36px;color:var(--chalk);cursor:pointer;border:0;place-items:center;display:grid}.room-context-rail{border-left:1px solid var(--line);background:#d6d6da;padding:19px 15px;overflow-y:auto}.room-context-rail>section{border-bottom:1px solid var(--line);margin-bottom:19px;padding-bottom:19px}.context-head{justify-content:space-between;margin-bottom:11px;display:flex}.context-head>span{font-family:var(--mono);font-size:8px}.context-members{flex-direction:column;gap:9px;display:flex}.context-members>div{align-items:center;gap:8px;display:flex}.context-members strong{font-size:9px;display:block}.context-members small{color:var(--muted);font-family:var(--mono);margin-top:2px;font-size:5.5px;display:block}.related-work>.eyebrow{margin-bottom:10px}.related-work>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.related-icon{background:var(--ember);place-items:center;width:30px;height:30px;display:grid}.related-icon.blue{background:var(--blue);color:var(--chalk)}.related-work strong{font-size:9px;display:block}.related-work small{color:var(--muted);font-family:var(--mono);margin-top:2px;font-size:6px;display:block}.room-principle>span{font-family:var(--display);color:var(--ember);font-size:50px;line-height:.5}.room-principle p{font-family:var(--display);margin:4px 0 8px;font-size:20px;line-height:1.1}.room-principle small{color:var(--muted);font-family:var(--mono);font-size:6px}.page-roast{background:var(--paper)}.page-principle-bar{background:var(--ember);grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;min-height:54px;margin:0 -44px;padding:0 44px;display:grid}.page-principle-bar strong{font-family:var(--mono);letter-spacing:.07em;font-size:8px}.page-principle-bar>span{font-size:10px}.page-principle-bar button{font-family:var(--mono);cursor:pointer;background:0 0;border:0;font-size:7px}.featured-roast{border:1px solid var(--ink);cursor:pointer;background:#e7ddce;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.1fr);min-height:530px;margin:42px 0 66px;display:grid}.featured-roast-art{min-width:0;position:relative}.featured-roast-art .artwork-placeholder{border:0;border-right:1px solid var(--ink);height:100%;min-height:530px}.heat-rail{background:var(--ember);width:5px;position:absolute;bottom:0;right:-1px}.featured-roast-copy{flex-direction:column;padding:31px 35px;display:flex}.featured-meta{justify-content:space-between;align-items:center;display:flex}.featured-meta>span{color:var(--ember-deep);font-family:var(--mono);font-size:8px}.featured-roast-copy>.eyebrow{color:var(--muted);margin-top:36px}.featured-roast-copy h2{font-family:var(--display);letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(55px,6vw,86px);font-weight:400;line-height:.77}.featured-roast-copy h2 em{color:var(--ember);font-weight:400}.featured-roast-copy blockquote{font-family:var(--display);margin:10px 0 24px;font-size:22px;line-height:1.18}.roast-score-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.roast-score-grid>div>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:7px;display:flex}.roast-score-grid>div>span strong{color:var(--ink);font-weight:400}.progress-track{background:#1213101f;width:100%;height:3px;display:block}.progress-fill{background:var(--ember);height:100%;display:block}.progress-green{background:var(--green)}.progress-blue{background:var(--blue)}.featured-footer{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:auto;padding-top:24px;display:flex}.featured-footer>span{color:var(--muted);font-family:var(--mono);font-size:7px}.featured-footer .button{margin-left:auto}.mini-avatar-stack{align-items:center;display:flex}.mini-avatar-stack .avatar{border-width:2px;border-color:var(--paper);margin-left:-8px}.mini-avatar-stack .avatar:first-child{margin-left:0}.mini-avatar-stack>span{border:2px solid var(--paper);background:var(--ink);min-width:32px;height:32px;color:var(--chalk);font-family:var(--mono);border-radius:50%;place-items:center;margin-left:-7px;font-size:7px;display:grid}.roast-index{margin-bottom:56px}.roast-card-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.roast-card{border:1px solid var(--line);background:#e9dfd1}.roast-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.roast-card-art{position:relative}.roast-card-art .artwork-placeholder{border:0;border-bottom:1px solid var(--line)}.roast-card-art>.status-chip{color:var(--chalk);background:#0a0a09d9;position:absolute;top:11px;right:11px}.roast-card-copy{padding:18px}.roast-card-meta{color:var(--muted);font-family:var(--mono);justify-content:space-between;font-size:7px;display:flex}.roast-card-meta span:last-child{align-items:center;gap:5px;display:flex}.roast-card h3{font-family:var(--display);margin:14px 0 1px;font-size:32px;font-weight:400}.roast-niche{color:var(--muted);margin:0;font-size:9px}.roast-card blockquote{min-height:58px;font-family:var(--display);margin:17px 0;font-size:16px;line-height:1.25}.heat-meter{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.heat-meter>span,.heat-meter>strong{font-family:var(--mono);font-size:7px;font-weight:400}.roast-card footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:6px;display:flex}.roast-card footer span{align-items:center;gap:4px;display:flex}.roast-card footer span:last-child{margin-left:auto}.roast-pass{border:1px solid var(--ink);background:#d8cdbd;grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:29px 31px;display:grid}.roast-pass h2{font-family:var(--display);margin:7px 0 3px;font-size:31px;font-weight:400}.roast-pass p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.pass-stamps{grid-template-columns:auto auto 52px auto;align-items:center;gap:9px;display:grid}.pass-stamps>span{border:1px dashed var(--ink);width:43px;height:43px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:9px;display:grid}.pass-stamps .stamped{background:var(--ink);color:var(--chalk);border-style:solid}.pass-stamps i{background:var(--ink);height:1px}.pass-stamps strong{font-family:var(--mono);font-size:7px;font-weight:400}.drawer-layer,.modal-layer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim,.modal-scrim{z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:fadeIn .18s var(--ease);background:#050605a8;border:0;place-items:center;display:grid;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}}.detail-drawer{z-index:1;background:var(--paper);width:min(680px,92vw);height:100%;animation:drawerIn .32s var(--ease);flex-direction:column;display:flex;position:relative;box-shadow:-25px 0 70px #00000040}@keyframes drawerIn{0%{transform:translate(100%)}}.detail-drawer>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:17px;min-height:59px;padding:0 16px;display:grid}.detail-drawer>header>button:first-child{font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:7px;display:flex}.detail-drawer>header>span{color:var(--muted);font-family:var(--mono);font-size:7px}.drawer-scroll{flex:1;overflow-y:auto}.drawer-scroll>.artwork-placeholder{border:0;border-bottom:1px solid var(--line);min-height:290px}.drawer-title{justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 29px 21px;display:flex}.drawer-title .eyebrow{color:var(--muted);margin-top:14px}.drawer-title h2{font-family:var(--display);margin:3px 0 0;font-size:56px;font-weight:400;line-height:.9}.drawer-title-actions{align-items:center;gap:7px;display:flex}.challenge-brief,.test-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 29px;padding:24px 0}.challenge-brief>span{color:var(--ember-deep);font-family:var(--mono);font-size:8px}.challenge-brief blockquote{font-family:var(--display);margin:12px 0 24px;font-size:26px;line-height:1.14}.founder-line{align-items:center;gap:9px;display:flex}.founder-line strong{font-size:10px;display:block}.founder-line small{color:var(--muted);font-family:var(--mono);margin-top:3px;font-size:6px;display:block}.roast-discussion{padding:27px 29px 40px}.discussion-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.discussion-head h3{font-family:var(--display);margin:0;font-size:27px;font-weight:400}.discussion-head>span{color:var(--muted);font-family:var(--mono);font-size:7px}.roast-discussion article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:16px 0;display:grid}.roast-discussion article>div>div{align-items:center;gap:7px;display:flex}.roast-discussion article strong{font-size:10px}.roast-discussion article time{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:7px}.roast-discussion article p{margin:7px 0;font-size:10px;line-height:1.55}.roast-discussion article button{color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7px;display:flex}.drawer-composer{border-top:1px solid var(--ink);background:#ded4c5;padding:13px 18px}.critique-categories{gap:5px;margin-bottom:7px;display:flex}.critique-categories button{border:1px solid var(--line);min-height:24px;font-family:var(--mono);cursor:pointer;background:0 0;padding:0 8px;font-size:6px}.critique-categories button.active{background:var(--ink);color:var(--chalk)}.drawer-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);outline:0;width:100%;min-height:68px;padding:10px;font-size:10px;line-height:1.5}.drawer-composer textarea:focus{border-color:var(--ember)}.drawer-composer>div:last-child{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.drawer-composer>div:last-child>span{color:var(--muted);font-family:var(--mono);font-size:6px}.page-test{background:#e5ddd1}.test-manifesto{min-height:310px;color:var(--chalk);background:#18211c;grid-template-columns:1.1fr .8fr .8fr;align-items:end;gap:42px;margin:0 -44px;padding:46px 44px;display:grid}.test-manifesto h2{font-family:var(--display);margin:9px 0 0;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.89}.test-manifesto h2 em{color:#91aa98;font-weight:400}.test-manifesto>p{color:#f8f0e3a6;margin:0;font-size:12px;line-height:1.65}.test-manifesto dl{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.test-manifesto dl div{border-right:1px solid var(--line-dark);padding:16px 10px}.test-manifesto dl div:last-child{border-right:0}.test-manifesto dt{font-family:var(--display);font-size:30px}.test-manifesto dd{color:#f8f0e370;font-family:var(--mono);margin:5px 0 0;font-size:6px}.test-toolbar{justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.select-control{border:1px solid var(--line);align-items:center;display:flex;position:relative}.select-control>span{color:var(--muted);font-family:var(--mono);padding:0 10px;font-size:6px}.select-control select{border:0;border-left:1px solid var(--line);appearance:none;min-width:140px;height:34px;font-family:var(--mono);background:0 0;outline:0;padding:0 28px 0 8px;font-size:7px}.select-control svg{pointer-events:none;position:absolute;right:8px}.test-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.test-card{border:1px solid var(--line);background:var(--paper)}.test-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.test-number{font-family:var(--mono);font-size:8px}.test-card .artwork-placeholder{border:0;border-bottom:1px solid var(--line);min-height:145px}.test-card-body{padding:16px}.test-card-body h3{font-family:var(--display);margin:0 0 4px;font-size:30px;font-weight:400}.test-card-body>p{color:#5d574f;min-height:59px;margin:0;font-size:9.5px;line-height:1.48}.test-tags{flex-wrap:wrap;gap:4px;margin-top:13px;display:flex}.test-card-body dl{border-top:1px solid var(--line);margin:15px 0}.test-card-body dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.test-card-body dt{color:var(--muted);font-family:var(--mono);align-items:center;gap:5px;font-size:6px;display:flex}.test-card-body dd{margin:0;font-size:8px}.test-maker{align-items:center;gap:7px;margin:15px 0;display:flex}.test-maker small{color:var(--muted);font-family:var(--mono);font-size:5px;display:block}.test-maker strong{font-size:8px;display:block}.tester-count{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:6px}.test-card .button{width:100%}.test-protocol{border:1px solid var(--ink);background:var(--ink);grid-template-columns:.8fr repeat(3,1fr);gap:1px;display:grid}.test-protocol>*{background:#d6d6da}.test-protocol>p{margin:0;padding:24px}.test-protocol>div{min-height:165px;padding:23px;position:relative;overflow:hidden}.test-protocol>div>span{color:#12131012;font-family:var(--mono);font-size:60px;position:absolute;top:5px;right:9px}.test-protocol h3{font-family:var(--display);margin:40px 0 6px;font-size:21px;font-weight:400}.test-protocol div p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.test-brief .eyebrow{color:var(--green)}.test-brief h3{font-family:var(--display);margin:10px 0 17px;font-size:26px;font-weight:400;line-height:1.15}.mission-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:15px;padding:11px 0;display:flex}.mission-meta span{font-family:var(--mono);align-items:center;gap:6px;font-size:7px;display:flex}.test-brief ol{flex-direction:column;gap:8px;margin:19px 0 0;padding:0;list-style:none;display:flex}.test-brief li{grid-template-columns:28px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.test-brief li span{color:var(--ember-deep);font-family:var(--mono);font-size:8px}.privacy-note{background:#405f4e0f;border:1px solid #405f4e73;gap:11px;margin:18px 29px;padding:14px;display:flex}.privacy-note strong{font-family:var(--mono);font-size:7px}.privacy-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.live-test-wire{margin:30px 29px}.wire-message{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:9px;padding:11px 0;display:grid}.wire-message p{margin:0;font-size:9px;line-height:1.5}.wire-message strong{margin-bottom:4px;display:block}.test-finding>div:first-child{color:var(--muted);font-family:var(--mono);justify-content:space-between;margin-bottom:6px;font-size:6px;display:flex}.locked-composer{min-height:50px;color:var(--muted);gap:9px;font-size:9px;justify-content:flex-start!important;margin:0!important;display:flex!important}.page-check-in{background:#e6ddcf}.check-in-ritual{min-height:480px;color:var(--chalk);background:#101012;grid-template-columns:1.05fr .9fr .8fr;margin:0 -44px;display:grid;position:relative;overflow:hidden}.ritual-grid{opacity:.13;background-image:linear-gradient(#f8f0e329 1px,#0000 1px),linear-gradient(90deg,#f8f0e329 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65%,#000,#0000 80%);mask-image:radial-gradient(circle at 65%,#000,#0000 80%)}.ritual-copy{z-index:1;flex-direction:column;justify-content:center;padding:52px 32px 52px 44px;display:flex;position:relative}.ritual-copy .eyebrow{color:var(--ember)}.ritual-copy h2{font-family:var(--display);letter-spacing:-.04em;margin:26px 0 18px;font-size:clamp(57px,6.5vw,94px);font-weight:400;line-height:.75}.ritual-copy h2 em{color:var(--ember);font-weight:400}.ritual-copy>p:last-child{color:#f8f0e391;max-width:390px;margin:0;font-size:12px;line-height:1.6}.streak-orbit{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.orbit-ring{border:1px solid #b9915c47;border-radius:50%;position:absolute}.ring-one{aspect-ratio:1;width:85%}.ring-two{aspect-ratio:1;width:60%}.streak-orbit:before,.streak-orbit:after{content:"";background:#b9915c2b;width:100%;height:1px;position:absolute;transform:rotate(30deg)}.streak-orbit:after{transform:rotate(-39deg)}.streak-orbit>span{z-index:1;color:#f8f0e38c;font-family:var(--mono);letter-spacing:.1em;font-size:7px;position:relative}.streak-orbit>strong{z-index:1;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:98px;font-weight:400;line-height:1;position:relative}.streak-label{color:var(--ember)!important}.ritual-action{z-index:1;border-left:1px solid var(--line-dark);place-items:center;padding:30px;display:grid;position:relative}.check-in-button{aspect-ratio:1;border:1px solid var(--ember);background:var(--ember);width:min(245px,100%);color:var(--pitch);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.check-in-button:before,.check-in-button:after{content:"";border:1px solid #ee57334d;border-radius:50%;position:absolute;inset:-12px}.check-in-button:after{opacity:.45;inset:-28px}.check-in-button:hover{transform:scale(1.025);box-shadow:0 0 80px #ee573342}.check-in-button strong{font-family:var(--display);margin-top:7px;font-size:44px;font-weight:400;line-height:1}.check-in-button small{font-family:var(--mono);letter-spacing:.08em;margin-top:8px;font-size:6px}.check-in-button.checked{color:var(--chalk);border-color:var(--green);background:0 0}.check-cross{width:35px;height:35px;position:relative}.check-cross:before,.check-cross:after{content:"";background:var(--pitch);height:1px;position:absolute;inset:17px 0 auto}.check-cross:after{transform:rotate(90deg)}.check-in-layout{grid-template-columns:minmax(0,1fr) 330px;gap:39px;padding:48px 0 0;display:grid}.check-in-layout main{min-width:0}.intention-card{border:1px solid var(--ink);background:var(--paper);padding:22px 24px}.intention-card>div:first-child{color:var(--muted);justify-content:space-between;display:flex}.intention-card>div:first-child>span{font-family:var(--mono);font-size:6px}.intention-card textarea{resize:none;width:100%;min-height:86px;font-family:var(--display);background:0 0;border:0;outline:0;margin:18px 0 10px;padding:0;font-size:26px;line-height:1.12}.intention-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:11px;display:flex}.intention-card>div:last-child>button:first-child{color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:6px;display:flex}.streak-history,.badge-section{border-bottom:1px solid var(--line);padding:40px 0}.history-total{font-family:var(--mono);font-size:8px}.streak-calendar{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.streak-calendar>span{border:1px solid var(--line);height:29px;position:relative}.streak-calendar>span.done{background:var(--ink);border-color:var(--ink)}.streak-calendar>span.today{border-color:var(--ember);background:0 0}.streak-calendar>span.today i{background:var(--ember);border-radius:50%;width:7px;height:7px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.calendar-labels{color:var(--muted);font-family:var(--mono);justify-content:space-between;margin-top:10px;font-size:6px;display:flex}.streak-history>p{color:var(--muted);margin:18px 0 0;font-size:9px}.badge-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.badge-grid article{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:100px;padding:14px;display:grid}.badge-grid article.badge-locked{opacity:.45}.badge-seal{border:1px solid var(--ink);border-radius:50%;place-items:center;width:59px;height:59px;display:grid}.badge-seal:before{content:"";position:absolute}.badge-seal span{border:1px dashed var(--ink);width:43px;height:43px;font-family:var(--display);border-radius:50%;place-items:center;font-size:19px;display:grid}.badge-grid h3{font-family:var(--display);margin:0;font-size:20px;font-weight:400}.badge-grid p{color:var(--muted);margin:3px 0 7px;font-size:8px;line-height:1.4}.badge-grid small{color:var(--green);font-family:var(--mono);font-size:6px}.check-in-rail{flex-direction:column;gap:17px;display:flex}.guild-pulse{border:1px solid var(--line);background:#d6d6da;padding:0 18px 18px}.guild-pulse .rail-card-head{margin:0 -18px}.guild-pulse>strong{font-family:var(--display);margin-top:22px;font-size:72px;font-weight:400;line-height:.8;display:block}.guild-pulse>p{color:var(--muted);margin:8px 0 19px;font-size:10px}.pulse-field{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.pulse-field i{aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.pulse-field i.active{background:var(--ember);border-color:var(--ember)}.guild-pulse>small{color:var(--muted);font-family:var(--mono);margin-top:12px;font-size:6px;display:block}.ladder-card{border:1px solid var(--ink);background:var(--ink);color:var(--chalk)}.ladder-card>.eyebrow{border-bottom:1px solid var(--line-dark);color:#f8f0e380;padding:15px 17px}.current-rank{border-bottom:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:16px;padding:21px 17px;display:grid}.current-rank>span{color:var(--ember);font-family:var(--mono);font-size:37px}.current-rank small{color:#f8f0e373;font-family:var(--mono);font-size:6px}.current-rank h3{font-family:var(--display);margin:4px 0 0;font-size:30px;font-weight:400}.current-rank p{color:#f8f0e37a;margin:2px 0 0;font-size:8px}.ladder-rungs{padding:13px 17px}.ladder-rungs>div{color:#f8f0e359;border-bottom:1px solid #f8f0e312;grid-template-columns:27px 1fr auto;align-items:center;min-height:37px;display:grid}.ladder-rungs>div span:first-child{font-family:var(--mono);font-size:7px}.ladder-rungs>div strong{font-size:9px;font-weight:500}.ladder-rungs>div.complete{color:#f8f0e394}.ladder-rungs>div.current{color:var(--chalk)}.ladder-rungs>div.current span:last-child{background:var(--ember);color:var(--pitch);font-family:var(--mono);padding:3px 5px;font-size:5px}.rank-progress{border-top:1px solid var(--line-dark);padding:18px 17px}.rank-progress>span{color:#f8f0e380;font-family:var(--mono);justify-content:space-between;margin-bottom:8px;font-size:6px;display:flex}.rank-progress>span strong{color:var(--chalk)}.rank-progress .progress-track{background:#f8f0e31f}.rank-progress small{color:#f8f0e361;margin-top:8px;font-size:6px;display:block}.page-focus{color:var(--chalk);background:radial-gradient(circle at 15% 0,#1414142e,#0000 34%),radial-gradient(circle at 85% 100%,#14141414,#0000 42%),#101012;position:relative}.page-focus:before{content:"";z-index:0;pointer-events:none;opacity:.09;background-image:linear-gradient(#f8f0e324 1px,#0000 1px),linear-gradient(90deg,#f8f0e321 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.page-focus>*{z-index:1;position:relative}.page-focus .page-header{border-color:var(--line-dark)}.page-focus .page-index{color:#f8f0e309}.page-focus .page-heading-copy>p:last-child{color:#f8f0e373}.focus-entry{border-bottom:1px solid var(--line-dark);background:0 0;grid-template-columns:1fr .85fr .7fr;align-items:center;gap:52px;min-height:490px;margin:0 -44px;padding:54px 44px;display:grid}.focus-entry-copy .eyebrow{color:var(--ember)}.focus-entry-copy h2{font-family:var(--display);margin:22px 0 19px;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:.78}.focus-entry-copy h2 em{color:var(--ember);font-weight:400}.focus-entry-copy>p:last-child{color:#f8f0e37a;max-width:390px;margin:0;font-size:12px}.focus-setup{color:var(--chalk);background:radial-gradient(circle at 15% 0,#14141438,#0000 42%),radial-gradient(circle at 85% 100%,#1414141a,#0000 46%),#101012;border:1px solid #f8f0e31a;padding:28px 26px 24px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6,inset 0 1px #f8f0e30f}.focus-setup:before{content:"";pointer-events:none;opacity:.1;background-image:linear-gradient(#f8f0e324 1px,#0000 1px),linear-gradient(90deg,#f8f0e321 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.focus-setup>*{z-index:1;position:relative}.focus-setup label>span,.focus-setup legend{color:var(--ember);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:500;display:block}.focus-setup textarea{resize:none;width:100%;min-height:92px;color:var(--chalk);font-family:var(--display);background:#00000059;border:1px solid #f8f0e31f;outline:0;padding:14px 16px;font-size:22px;line-height:1.2;transition:border-color .15s;box-shadow:inset 0 1px #f8f0e30a}.focus-setup textarea::placeholder{color:#f8f0e347}.focus-setup textarea:focus{border-color:var(--ember)}.focus-setup fieldset{border:0;margin:22px 0 20px;padding:0}.focus-setup fieldset>div{border:1px solid #f8f0e31f;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.focus-setup fieldset button{color:#f8f0e399;cursor:pointer;background:0 0;border:0;border-right:1px solid #f8f0e31f;justify-content:center;align-items:baseline;gap:6px;min-height:58px;transition:background .15s,color .15s;display:flex}.focus-setup fieldset button:last-child{border-right:0}.focus-setup fieldset button:hover{color:var(--chalk);background:#1414141a}.focus-setup fieldset button strong{font-family:var(--display);letter-spacing:-.01em;font-size:26px;font-weight:400}.focus-setup fieldset button span{font-family:var(--mono);letter-spacing:.18em;font-size:9px;font-weight:500}.focus-setup fieldset button.active{background:var(--ember);color:var(--ink)}.focus-setup fieldset button.active strong,.focus-setup fieldset button.active span{color:var(--ink)}.focus-start-button{width:100%;background:var(--ember)!important;color:var(--ink)!important;border-color:var(--ember)!important;letter-spacing:.04em!important;font-weight:600!important}.focus-start-button:hover{background:#d15437!important;border-color:#d15437!important}.focus-setup>small{color:#f8f0e380;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:9px;font-weight:500;display:flex}.focus-presence-field{color:var(--chalk);background:radial-gradient(circle at 85% 0,#1414142e,#0000 44%),radial-gradient(circle at 15% 100%,#14141414,#0000 42%),#101012;border:1px solid #f8f0e31a;flex-direction:column;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6,inset 0 1px #f8f0e30f}.focus-presence-field:before{content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(#f8f0e324 1px,#0000 1px),linear-gradient(90deg,#f8f0e321 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.focus-presence-field>*{z-index:1;position:relative}.focus-radar{border-top:1px solid #f8f0e314;border-bottom:1px solid #f8f0e314;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-bottom:12px;padding:18px 0 6px;display:flex;position:relative}.radar-ring{display:none}.focus-radar .avatar{position:static}.focus-presence-field>strong{font-family:var(--display);color:var(--ember);font-size:62px;font-weight:400;line-height:1}.focus-presence-field>span{color:#f8f0e38c;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin-top:6px;font-size:9px}.live-focus-rooms{padding:55px 0 61px}.page-focus .section-heading .eyebrow{color:var(--ember)}.focus-room-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.focus-room-grid article{border:1px solid var(--line-dark);background:#ffffff06;padding:21px}.focus-room-head{justify-content:space-between;align-items:center;display:flex}.focus-room-head>span{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.focus-room-grid h3{font-family:var(--display);margin:30px 0 5px;font-size:28px;font-weight:400}.focus-room-grid p{color:#f8f0e36e;margin:0;font-size:9px}.focus-room-grid article>div:last-child{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;margin-top:25px;padding-top:13px;display:flex}.focus-room-grid .mini-avatar-stack .avatar{border-color:var(--ink)}.focus-room-grid button{color:var(--chalk);font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;display:flex}.focus-rule{border-top:1px solid var(--line-dark);grid-template-columns:auto 1fr auto;align-items:end;gap:28px;padding:31px 0;display:grid}.focus-rule>span{color:var(--ember);font-family:var(--mono);font-size:47px}.focus-rule blockquote{font-family:var(--display);margin:0;font-size:32px;line-height:1}.focus-rule small{color:#f8f0e357;font-family:var(--mono);font-size:7px}.focus-running{padding-bottom:0}.focus-running .page-header{min-height:112px;padding:23px 0 17px}.focus-running .page-heading-copy h1{font-size:43px}.focus-running .page-heading-copy>p:last-child{display:none}.active-focus-chamber{min-height:calc(100vh - var(--topbar) - 112px);grid-template-columns:minmax(500px,1fr) 360px;margin:0 -44px;display:grid;position:relative}.focus-progress-line{z-index:2;background:#f8f0e314;height:2px;position:absolute;top:0;left:0;right:0}.focus-progress-line span{background:var(--ember);height:100%;transition:width 1s linear;display:block}.active-focus-main{background:radial-gradient(circle at 50% 55%, #14141438, transparent 46%), linear-gradient(180deg, #0a0a09eb, #0a0a09c7 45%, #0a0a09f0), var(--focus-hero,none) center/cover no-repeat, #0a0a09;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.active-focus-main:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#f8f0e314 1px,#0000 1px),linear-gradient(90deg,#f8f0e312 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 78%);mask-image:radial-gradient(circle,#000 30%,#0000 78%)}.active-focus-main>*{z-index:1;position:relative}.active-focus-meta{color:var(--chalk);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;z-index:2;flex-wrap:nowrap;align-items:center;gap:0;font-size:11px;font-weight:600;display:flex;position:absolute;top:28px;left:36px;right:36px}.active-focus-meta span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.active-focus-meta span+span{border-left:1px solid #f8f0e338;margin-left:20px;padding-left:20px}.active-focus-meta span svg{width:14px;height:14px;color:var(--ember);flex-shrink:0}.active-focus-meta .meta-dot{background:var(--ember);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ee5733b3}.monumental-timer{aspect-ratio:1;place-items:center;width:min(560px,74vh);max-width:88%;display:grid;position:relative}.monumental-timer .timer-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.monumental-timer .timer-ring .ring-track{fill:none;stroke:#f8f0e314;stroke-width:1.5px}.monumental-timer .timer-ring .ring-progress{fill:none;stroke:var(--ember);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ee57338c);transition:stroke-dashoffset 1s linear}.monumental-timer .timer-ring .ring-tick{stroke:#f8f0e347;stroke-width:1px}.monumental-timer .timer-ring .ring-milestone{fill:#f8f0e38c}.monumental-timer .timer-ring .ring-milestone.hit{fill:var(--ember);filter:drop-shadow(0 0 4px #ee5733b3)}.timer-orbit{border:1px solid #ee57332e;border-radius:50%;position:absolute}.orbit-a{inset:6%}.orbit-b{border-color:#ee57331a;inset:22%}.orbit-a:after{content:"";border:1px dashed #ee573324;border-radius:50%;animation:90s linear infinite focus-spin;position:absolute;inset:-6px}@keyframes focus-spin{to{transform:rotate(360deg)}}.monumental-timer strong{z-index:1;font-family:var(--mono);letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:var(--ember);text-shadow:0 0 30px #ee573359,0 0 2px #ee57338c;font-size:clamp(74px,10vw,150px);font-weight:400;position:relative}.focus-running.focus-paused .monumental-timer strong{animation:1.6s ease-in-out infinite focus-pulse}@keyframes focus-pulse{50%{opacity:.45}}.monumental-timer .timer-elapsed{z-index:1;color:#f8f0e3d9;font-family:var(--sans);letter-spacing:.22em;font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:12px;font-weight:600;position:absolute;top:20%}.monumental-timer small{z-index:1;color:#f8f0e3eb;font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;font-size:13px;font-weight:600;position:absolute;top:70%}.monumental-timer .timer-milestones{z-index:1;font-family:var(--sans);letter-spacing:.2em;color:#f8f0e38c;gap:18px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:10%}.monumental-timer .timer-milestones span{border:1px solid #f8f0e324;border-radius:999px;padding:4px 10px}.monumental-timer .timer-milestones span.hit{color:var(--ember);background:#ee573314;border-color:#ee57338c}.focus-current-intention{z-index:2;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0a088c;border:1px solid #f8f0e31f;max-width:640px;margin-top:18px;padding:18px 28px;position:relative}.focus-current-intention span{color:var(--ember);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.focus-current-intention p{color:var(--chalk);font-family:var(--sans);letter-spacing:0;margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.5}.focus-controls{align-items:center;gap:11px;margin-top:27px;display:flex}.focus-controls .icon-button{border-color:var(--line-dark)}.focus-wire{border-left:1px solid var(--line-dark);background:#191a17;flex-direction:column;min-height:0;padding:23px 19px 15px;display:flex}.focus-wire>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;padding-bottom:15px;display:flex}.focus-wire>header .eyebrow{color:var(--ember)}.focus-wire>header>div>span{color:#f8f0e34d;font-family:var(--mono);font-size:5.5px}.focus-wire-modes{gap:4px;padding:12px 0;display:flex}.focus-wire-modes button{border:1px solid var(--line-dark);color:#f8f0e380;min-height:26px;font-family:var(--mono);cursor:pointer;background:0 0;padding:0 6px;font-size:5.5px}.focus-wire-modes button:hover{border-color:var(--ember);color:var(--chalk)}.focus-chat{flex:1;overflow-y:auto}.focus-chat>div{border-bottom:1px solid #f8f0e314;grid-template-columns:auto 1fr;gap:8px;padding:11px 0;display:grid}.focus-chat p{color:#f8f0e3a6;margin:0;font-size:8px;line-height:1.45}.focus-chat p span{justify-content:space-between;margin-bottom:4px;display:flex}.focus-chat p strong{color:var(--chalk)}.focus-chat p time{color:#f8f0e34d;font-family:var(--mono);font-size:6px}.focus-chat-composer{border:1px solid var(--line-dark);margin-top:10px;display:flex}.focus-chat-composer input{min-width:0;height:41px;color:var(--chalk);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:8px}.focus-chat-composer button{background:var(--ember);width:41px;color:var(--pitch);cursor:pointer;border:0}.focus-wire>footer{color:#f8f0e345;font-family:var(--mono);align-items:center;gap:6px;padding-top:10px;font-size:5.5px;display:flex}.silent-wire-lock{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.silent-wire-lock h3{font-family:var(--display);margin:15px 0 6px;font-size:27px;font-weight:400}.silent-wire-lock p{color:#f8f0e38a;max-width:260px;margin:0;font-size:8px;line-height:1.55}.silent-wire-lock strong{color:var(--ember);font-family:var(--mono);margin-top:19px;font-size:7px;font-weight:400}.page-calls{color:var(--chalk);background:#10110f}.page-calls .page-header{border-color:var(--line-dark)}.page-calls .page-index{color:#f8f0e309}.page-calls .page-heading-copy>p:last-child{color:#f8f0e36e}.calls-hero{border-bottom:1px solid var(--line-dark);grid-template-columns:.9fr 1.1fr;min-height:380px;margin:0 -44px;display:grid}.calls-hero>div:first-child{flex-direction:column;justify-content:center;padding:43px 44px;display:flex}.calls-hero .eyebrow{color:var(--ember)}.calls-hero h2{font-family:var(--display);margin:20px 0 17px;font-size:clamp(53px,5vw,76px);font-weight:400;line-height:.82}.calls-hero h2 em{color:var(--ember);font-weight:400}.calls-hero>div:first-child>p:last-child{color:#f8f0e37a;max-width:400px;margin:0;font-size:11px;line-height:1.6}.calendar-placeholder{border-left:1px solid var(--line-dark);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.calendar-grid{opacity:.15;background-image:linear-gradient(#f8f0e333 1px,#0000 1px),linear-gradient(90deg,#f8f0e333 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.calendar-sun{background:var(--ember);opacity:.78;filter:blur(80px);border-radius:50%;width:200px;height:200px;position:absolute}.calendar-placeholder strong{z-index:1;font-family:var(--mono);letter-spacing:-.06em;font-size:clamp(77px,9vw,130px);font-weight:400;line-height:.8;position:relative}.calendar-placeholder small,.calendar-placeholder p{z-index:1;font-family:var(--mono);letter-spacing:.1em;position:relative}.calendar-placeholder small{color:#f8f0e378;font-size:7px}.calendar-placeholder p{margin:32px 0 0;font-size:8px}.calendar-notice{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 0;display:flex}.calendar-notice>div{align-items:center;gap:10px;display:flex}.calendar-notice strong{font-family:var(--mono);letter-spacing:.08em;font-size:7px;display:block}.calendar-notice small{color:#f8f0e366;margin-top:3px;font-size:8px;display:block}.page-calls .status-chip{color:#f8f0e38c}.agenda-board{grid-template-columns:110px 1fr;padding:41px 0 56px;display:grid}.agenda-date{border-top:1px solid var(--line-dark);grid-row:span 1;padding:19px 19px 0 0}.agenda-date span,.agenda-date small{color:#f8f0e363;font-family:var(--mono);font-size:7px;display:block}.agenda-date strong{font-family:var(--display);margin:3px 0;font-size:56px;font-weight:400;line-height:.9;display:block}.agenda-event{border-top:1px solid var(--line-dark);grid-template-columns:110px 1fr auto;align-items:center;gap:21px;min-height:168px;padding:22px 0 22px 25px;display:grid}.agenda-event.featured{box-shadow:inset 3px 0 var(--ember);background:#ee57330e}.event-time strong{font-family:var(--mono);font-size:24px;font-weight:400;display:block}.event-time span{color:#f8f0e359;font-family:var(--mono);margin-top:4px;font-size:6px;display:block}.event-copy h3{font-family:var(--display);margin:11px 0 4px;font-size:27px;font-weight:400}.event-copy>p{color:#f8f0e378;margin:0;font-size:9px}.event-attendees{align-items:center;gap:10px;margin-top:16px;display:flex}.event-attendees>span{color:#f8f0e359;font-family:var(--mono);font-size:6px}.page-calls .agenda-event .button-line{border-color:var(--line-dark);color:var(--chalk)}.month-grid{padding:40px 0 57px}.month-head{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.month-head h2{font-family:var(--display);margin:0;font-size:37px;font-weight:400}.month-head>div{display:flex}.month-head .icon-button{border-color:var(--line-dark)}.week-labels{border:1px solid var(--line-dark);border-bottom:0;grid-template-columns:repeat(7,1fr);display:grid}.week-labels span{border-right:1px solid var(--line-dark);color:#f8f0e359;font-family:var(--mono);padding:9px;font-size:6px}.calendar-cells{border-left:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(7,1fr);display:grid}.calendar-cells>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:120px;padding:8px}.calendar-cells>div.empty{opacity:.2}.calendar-cells>div.today{box-shadow:inset 0 0 0 1px var(--ember);background:#ee57330f}.calendar-cells>div>span{font-family:var(--mono);font-size:8px}.calendar-cells button{border:1px solid var(--line-dark);width:100%;color:var(--chalk);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:5px;margin-top:14px;padding:6px;font-size:5.5px;display:flex}.calendar-cells button i{background:var(--ember);border-radius:50%;width:5px;height:5px}.calls-footer{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:22px 0;display:grid}.calls-footer .eyebrow{color:#f8f0e359;margin-bottom:5px}.calls-footer strong{font-family:var(--display);font-size:17px;font-weight:400}.calls-footer .button-line{color:var(--chalk);border-color:var(--line-dark)}.modal-layer{justify-content:center;align-items:center;padding:20px}.modal-card{z-index:201;background:var(--paper);border:1px solid var(--ink);width:min(560px,100%);max-height:calc(100vh - 40px);animation:modalIn .26s var(--ease);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.modal-wide{width:min(840px,100%)}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)}}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px 17px;display:flex}.modal-card>header .eyebrow{color:var(--ember-deep)}.modal-card>header h2{font-family:var(--display);margin:6px 0 0;font-size:35px;font-weight:400}.modal-form{padding:22px 24px 24px}.modal-form label>span,.submission-grid label>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;margin-bottom:7px;font-size:7px;display:block}.modal-form textarea,.submission-grid textarea,.submission-grid input{border:1px solid var(--line);background:#ffffff59;outline:0;width:100%;padding:11px}.modal-form textarea:focus,.submission-grid textarea:focus,.submission-grid input:focus{border-color:var(--ember)}.modal-form textarea{resize:vertical;min-height:135px;font-family:var(--display);font-size:21px}.modal-form label+label{margin-top:17px;display:block}.choice-row{gap:5px;display:flex}.choice-row button{border:1px solid var(--line);min-height:32px;font-family:var(--mono);cursor:pointer;background:0 0;padding:0 10px;font-size:7px}.choice-row button.active{background:var(--ink);color:var(--chalk)}.modal-note{border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:18px 0;padding:11px;font-size:9px;display:flex}.modal-form footer,.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.submission-grid{grid-template-columns:1fr 330px;gap:24px;padding:23px 24px;display:grid}.submission-grid label{margin-bottom:15px;display:block}.submission-grid textarea{resize:vertical;min-height:90px}.submission-preview .artwork-placeholder{min-height:258px}.submission-preview p{color:var(--muted);font-size:8px;line-height:1.5}.reciprocity-note{border:1px solid var(--line);background:#ddd2c2;align-items:center;gap:13px;margin:0 24px;padding:13px;display:flex}.reciprocity-note .stamped{font-family:var(--mono);align-items:center;gap:4px;font-size:9px;display:flex}.reciprocity-note strong{font-family:var(--mono);font-size:7px}.reciprocity-note p{color:var(--muted);margin:3px 0 0;font-size:8px}.modal-footer{margin:18px 24px 24px}.command-search{border:1px solid var(--ink);align-items:center;gap:10px;margin:17px;padding:0 10px;display:flex}.command-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px}.command-results{padding:0 17px 17px}.command-results>span{color:var(--muted);font-family:var(--mono);margin:15px 0 7px;font-size:7px;display:block}.command-results>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.command-results>button:hover{background:#1213100d}.command-results strong{font-size:10px;display:block}.command-results small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.command-results>p{color:var(--muted);font-size:10px}.toast{z-index:180;background:var(--ink);max-width:390px;min-height:52px;color:var(--chalk);animation:toastIn .3s var(--ease);border:1px solid #f8f0e340;align-items:center;gap:10px;padding:9px 16px 9px 9px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000040}@keyframes toastIn{0%{opacity:0;transform:translateY(15px)}}.toast-mark{background:var(--ember);width:31px;height:31px;color:var(--ink);flex:none;place-items:center;display:grid}.mobile-scrim{display:none}.profile-drawer{width:min(780px,94vw)}.profile-identity{color:var(--chalk);background:#161618;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;padding:31px;display:grid}.profile-monogram{border:1px solid #f8f0e38c;border-radius:50%;place-items:center;width:83px;height:83px;display:grid;position:relative}.profile-monogram:before{content:"";border:1px dashed #f8f0e333;border-radius:50%;position:absolute;inset:8px}.profile-monogram span{font-family:var(--display);font-size:32px}.profile-monogram i{background:var(--ember);border:2px solid #161618;border-radius:50%;width:10px;height:10px;position:absolute;bottom:10px;right:2px}.profile-identity .eyebrow{color:var(--ember)}.profile-identity h2{font-family:var(--display);margin:8px 0 2px;font-size:48px;font-weight:400;line-height:.9}.profile-identity>div>p:last-child{color:#f8f0e375;margin:7px 0 0;font-size:9px}.profile-identity .button-line{color:var(--chalk);border-color:#f8f0e352}.profile-context{border-bottom:1px solid var(--line);padding:30px}.profile-context>.eyebrow{color:var(--ember-deep)}.profile-context blockquote{max-width:650px;font-family:var(--display);margin:13px 0 26px;font-size:24px;line-height:1.16}.profile-signal-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profile-signal-grid>div>span{color:var(--muted);font-family:var(--mono);margin-bottom:8px;font-size:7px;display:block}.profile-signal-grid>div>div{flex-wrap:wrap;gap:5px;display:flex}.venture-portfolio{padding:31px}.portfolio-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.portfolio-heading .eyebrow{color:var(--ember-deep)}.portfolio-heading h3{font-family:var(--display);margin:8px 0 0;font-size:32px;font-weight:400}.portfolio-explainer{max-width:620px;color:var(--muted);margin:12px 0 24px;font-size:9px;line-height:1.55}.venture-list{flex-direction:column;gap:9px;display:flex}.venture-list article{border:1px solid var(--line);background:#e8dfd2;grid-template-columns:50px minmax(0,1fr) 92px;gap:15px;padding:18px;display:grid;position:relative}.venture-list article.venture-primary{border-color:var(--ink);box-shadow:inset 3px 0 var(--ember)}.venture-ordinal{color:#1213102e;font-family:var(--mono);font-size:27px}.venture-card-tags{flex-wrap:wrap;gap:5px;display:flex}.venture-card-copy h4{font-family:var(--display);margin:12px 0 3px;font-size:28px;font-weight:400}.venture-card-copy>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.venture-card-copy dl{border-top:1px solid var(--line);grid-template-columns:130px 1fr;margin:15px 0 0;display:grid}.venture-card-copy dl div{padding:8px 8px 0 0}.venture-card-copy dt{color:var(--muted);font-family:var(--mono);font-size:6px}.venture-card-copy dd{margin:4px 0 0;font-size:8px}.venture-card-action{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.venture-card-action>span,.venture-card-action>button:first-child{color:var(--ember-deep);font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:6px;display:flex}.profile-contribution-strip{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0 31px 31px;display:grid}.profile-contribution-strip>div{border-right:1px solid var(--line);padding:13px}.profile-contribution-strip>div:last-child{border-right:0}.profile-contribution-strip strong{font-family:var(--display);font-size:29px;font-weight:400;display:block}.profile-contribution-strip span{color:var(--muted);font-family:var(--mono);font-size:5.5px}.profile-drawer-footer{border-top:1px solid var(--ink);background:#d6d6da;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:13px 18px;display:flex}.profile-drawer-footer>div{align-items:center;gap:9px;display:flex}.profile-drawer-footer strong{font-family:var(--mono);font-size:7px;display:block}.profile-drawer-footer small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.onboarding-layer{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050605e0;padding:18px;position:fixed;inset:0}.onboarding-shell{background:var(--paper);width:100%;height:100%;animation:modalIn .32s var(--ease);grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 120px #00000080}.onboarding-rail{min-height:0;color:var(--chalk);background:radial-gradient(circle at 15% 0,#ee57331f,#0000 30%),#101012;flex-direction:column;padding:27px;display:flex;position:relative;overflow:hidden}.onboarding-rail:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#f8f0e324 1px,#0000 1px),linear-gradient(90deg,#f8f0e321 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.onboarding-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.onboarding-brand .static-mark{pointer-events:none;flex-basis:44px;width:44px;height:44px}.onboarding-brand>strong{letter-spacing:.06em;font-size:11px;line-height:1}.onboarding-rail-copy{z-index:1;margin-top:48px;position:relative}.onboarding-rail-copy .eyebrow{color:var(--ember)}.onboarding-rail-copy h2{font-family:var(--display);margin:16px 0 13px;font-size:45px;font-weight:400;line-height:.84}.onboarding-rail-copy h2 em{color:var(--ember);font-weight:400}.onboarding-rail-copy>p:last-child{color:#f8f0e36e;margin:0;font-size:9px;line-height:1.55}.onboarding-rail ol{z-index:1;margin:41px 0 20px;padding:0;list-style:none;position:relative}.onboarding-rail li{color:#f8f0e345;border-bottom:1px solid #f8f0e314;grid-template-columns:32px 1fr auto;align-items:center;min-height:39px;display:grid}.onboarding-rail li>span{font-family:var(--mono);font-size:7px}.onboarding-rail li>strong{font-size:9px;font-weight:500}.onboarding-rail li i{background:#f8f0e329;border-radius:50%;width:5px;height:5px}.onboarding-rail li.current{color:var(--chalk);box-shadow:inset 2px 0 var(--ember);padding-left:9px}.onboarding-rail li.current i{background:var(--ember)}.onboarding-rail li.complete{color:#f8f0e39e}.onboarding-rail li.complete svg{color:var(--ember)}.onboarding-rail-note{z-index:1;border:1px solid #f8f0e326;align-items:center;gap:9px;margin-top:auto;padding:13px;display:flex;position:relative}.onboarding-rail-note strong{font-family:var(--mono);font-size:6px;display:block}.onboarding-rail-note small{color:#f8f0e357;margin-top:3px;font-size:7px;display:block}.onboarding-main{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.onboarding-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 24px;display:flex}.onboarding-main>header>div{width:min(390px,70%)}.onboarding-main>header span{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;margin-bottom:7px;font-size:7px;display:block}.onboarding-main>header .progress-track{height:2px}.onboarding-step{flex:1;min-height:0;overflow-y:auto}.step-content{width:min(970px,100%);margin:0 auto;padding:47px 53px 56px}.step-content>.eyebrow{color:var(--ember-deep)}.step-content>h1{font-family:var(--display);letter-spacing:-.035em;margin:17px 0 15px;font-size:clamp(50px,5vw,77px);font-weight:400;line-height:.84}.step-content>h1 em{color:var(--ember);font-weight:400}.step-lede{max-width:660px;color:var(--muted);margin:0 0 34px;font-size:11px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label,.venture-form-fields label{display:block}.form-grid label>span,.venture-form-fields label>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;margin-bottom:7px;font-size:7px;display:block}.form-grid input,.form-grid select,.form-grid textarea,.venture-form-fields input,.venture-form-fields select{border:1px solid var(--line);background:#ffffff52;outline:0;width:100%;min-height:46px;padding:0 12px}.form-grid textarea{resize:vertical;min-height:102px;padding-block:12px;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.venture-form-fields input:focus,.venture-form-fields select:focus{border-color:var(--ember)}.field-wide{grid-column:1/-1}.expertise-panels{grid-template-columns:1fr 1fr;gap:17px;display:grid}.expertise-panels section,.guild-fit-grid section{border:1px solid var(--line);background:#e4e4e7;padding:20px}.expertise-panels section>span,.guild-fit-grid section>span{color:var(--muted);font-family:var(--mono);margin-bottom:14px;font-size:7px;display:block}.selection-cloud{flex-wrap:wrap;gap:7px;display:flex}.selection-cloud button{border:1px solid var(--line);background:var(--paper);color:#625c53;cursor:pointer;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:flex}.selection-cloud button.selected{border-color:var(--ink);background:var(--ink);color:var(--chalk)}.onboarding-venture-list{flex-direction:column;gap:9px;display:flex}.onboarding-venture-list article{border:1px solid var(--line);background:#e4e4e7;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:16px;display:grid}.venture-form-number{color:#12131033;font-family:var(--mono);font-size:25px}.venture-form-fields{grid-template-columns:1.3fr .8fr .8fr;gap:10px;display:grid}.venture-description-field{grid-column:1/-1}.venture-form-fields input,.venture-form-fields select{min-height:39px;font-size:9px}.add-venture-button{text-align:left;cursor:pointer;background:0 0;border:1px dashed #12131073;align-items:center;gap:12px;width:100%;margin-top:10px;padding:17px;display:flex}.add-venture-button:hover{border-color:var(--ember);background:#ee57330a}.add-venture-button strong{font-family:var(--mono);font-size:7px;display:block}.add-venture-button small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.primary-choice-list{flex-direction:column;gap:8px;display:flex}.primary-choice-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#e8ded1;grid-template-columns:32px 39px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:103px;padding:14px 17px;display:grid}.primary-choice-list>button.selected{border-color:var(--ink);box-shadow:inset 3px 0 var(--ember)}.choice-ordinal{color:#12131038;font-family:var(--mono);font-size:15px}.choice-radio{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.selected .choice-radio{background:var(--ember);border-color:var(--ember)}.choice-copy small{color:var(--muted);font-family:var(--mono);font-size:6px}.choice-copy strong{font-family:var(--display);margin-top:5px;font-size:23px;font-weight:400;display:block}.choice-copy p{color:var(--muted);margin:3px 0 0;font-size:8px}.choice-route{border:1px solid var(--line);font-family:var(--mono);padding:7px;font-size:6px}.guild-fit-grid{grid-template-columns:1.4fr .7fr;gap:13px;display:grid}.working-agreement{grid-column:1/-1}.focus-length-choice{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.focus-length-choice button{border:1px solid var(--line);background:var(--paper);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:65px;display:flex}.focus-length-choice button.selected{border-color:var(--ember);background:#ee573314}.focus-length-choice strong{font-family:var(--mono);font-size:22px;font-weight:400}.focus-length-choice small{color:var(--muted);font-family:var(--mono);font-size:6px}.working-agreement label{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:34px;font-size:9px;display:flex}.working-agreement input{accent-color:var(--ember)}.route-summary{grid-template-columns:1.1fr .8fr;gap:13px;display:grid}.route-summary>section{border:1px solid var(--ink);padding:24px}.route-primary>div{gap:5px;display:flex}.route-primary h2{font-family:var(--display);margin:25px 0 7px;font-size:45px;font-weight:400}.route-primary>p{color:var(--muted);margin:0;font-size:9px}.route-primary dl{border-top:1px solid var(--line);margin:22px 0 0}.route-primary dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:10px 0;display:grid}.route-primary dt{color:var(--muted);font-family:var(--mono);font-size:6px}.route-primary dd{margin:0;font-size:8px;line-height:1.4}.route-matches{color:var(--chalk);background:#18211c}.route-matches .eyebrow{color:#91aa98;margin-bottom:19px}.route-matches>div{border-top:1px solid var(--line-dark);padding:11px 0}.route-matches>div>span{color:#f8f0e359;font-family:var(--mono);font-size:5.5px;display:block}.route-matches strong{font-family:var(--display);margin-top:3px;font-size:18px;font-weight:400;display:block}.route-matches small{color:#f8f0e363;font-size:7px}.other-ventures-note{border:1px solid var(--line);background:#e4e4e7;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.other-ventures-note strong{font-family:var(--mono);font-size:7px;display:block}.other-ventures-note small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.onboarding-main>footer{border-top:1px solid var(--line);background:#e1d6c7;justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex}.onboarding-back{color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:7px;display:flex}.onboarding-main>footer>div{align-items:center;gap:17px;display:flex}.onboarding-main>footer>div>span{color:var(--muted);font-family:var(--mono);font-size:6px}.channel-search:focus-within,.message-composer:focus-within,.focus-chat-composer:focus-within,.command-search:focus-within{outline:2px solid var(--ember);outline-offset:1px}.message-more:focus-visible,.chat-message:focus-within .message-more{opacity:1}@media (width<=1350px){:root{--sidebar:232px}.page{padding-inline:32px}.page-principle-bar,.test-manifesto,.check-in-ritual,.focus-entry,.active-focus-chamber,.calls-hero{margin-inline:-32px;padding-inline:32px}.rooms-workspace{grid-template-columns:202px minmax(420px,1fr) 224px;margin-inline:-32px}.lobby-hero{grid-template-columns:minmax(330px,.9fr) minmax(340px,1fr) 220px}.hero-call-plate{padding-inline:22px}.lobby-grid{grid-template-columns:minmax(0,1fr) 320px;gap:30px;padding-inline:32px}.test-grid{grid-template-columns:repeat(2,1fr)}.active-focus-chamber{grid-template-columns:minmax(450px,1fr) 330px}}@media (width<=1080px){:root{--sidebar:216px}.search-trigger{justify-content:center;width:38px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.nav-item{grid-template-columns:24px 22px 1fr auto}.brand-lockup{padding-inline:15px}.lobby-hero{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(180px,.7fr)}.hero-call-plate{padding-inline:18px}.hero-call-plate>strong{font-size:44px}.call-timezone{display:none}.lobby-grid{grid-template-columns:minmax(0,1fr) 290px}.rooms-workspace{grid-template-columns:190px minmax(400px,1fr)}.room-context-rail{display:none}.featured-roast{grid-template-columns:.9fr 1.1fr}.roast-card-grid{grid-template-columns:repeat(2,1fr)}.test-manifesto{grid-template-columns:1fr 1fr}.test-manifesto dl{grid-column:1/-1}.test-protocol{grid-template-columns:repeat(3,1fr)}.test-protocol>p{grid-column:1/-1}.focus-entry{grid-template-columns:1fr 1fr}.focus-presence-field{display:none}.focus-room-grid{grid-template-columns:1fr 1fr}.active-focus-chamber{grid-template-columns:1fr 300px}.active-focus-meta{right:330px}}@media (width<=860px){:root{--sidebar:0px}.sidebar{width:280px;transition:transform .28s var(--ease);transform:translate(-100%)}.sidebar-open{transform:translate(0)}.mobile-close{display:grid!important}.mobile-scrim{z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04050494;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:grid!important}.topbar{padding-inline:13px}.topbar-rule,.topbar-meta{display:none}.page{padding-inline:20px}.page-header{min-height:145px;padding-top:32px}.page-index{right:2px}.page-principle-bar,.test-manifesto,.check-in-ritual,.focus-entry,.active-focus-chamber,.calls-hero{margin-inline:-20px;padding-inline:20px}.lobby-hero{grid-template-columns:1fr}.lobby-intro{min-height:440px;padding-inline:28px}.hero-art-field{border:0;border-top:1px solid var(--line);min-height:440px}.hero-art-field .artwork-placeholder{min-height:440px}.hero-call-plate{min-height:270px;display:flex}.hero-call-plate>strong{margin-top:24px}.hero-call-plate p{margin-top:25px}.hero-call-plate button{margin-top:20px}.pulse-strip{grid-template-columns:repeat(2,1fr)}.pulse-strip>div:nth-child(2){border-right:0}.pulse-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.lobby-grid{grid-template-columns:1fr;padding-inline:20px}.lobby-rail{grid-template-columns:1fr 1fr;align-items:start;display:grid}.build-dossier{grid-row:span 2}.rooms-workspace{height:calc(100vh - var(--topbar) - 145px);grid-template-columns:1fr;margin-inline:-20px}.channel-rail{z-index:130;width:270px;transition:transform .25s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.channel-rail-open{transform:translate(0)}.mobile-channel-close{display:grid}.open-channel-list{border:1px solid var(--line);background:0 0;place-items:center;width:35px;height:35px;display:grid}.featured-roast{grid-template-columns:1fr}.featured-roast-art .artwork-placeholder{border-right:0;border-bottom:1px solid var(--ink);min-height:400px}.featured-roast-copy{min-height:480px}.roast-pass{grid-template-columns:1fr}.pass-stamps{justify-self:start}.test-grid{grid-template-columns:1fr 1fr}.test-protocol{grid-template-columns:1fr}.test-protocol>p{grid-column:auto}.check-in-ritual{grid-template-columns:1fr 1fr}.ritual-copy{grid-column:1/-1;min-height:310px}.streak-orbit,.ritual-action{min-height:330px}.check-in-layout{grid-template-columns:1fr}.check-in-rail{grid-template-columns:1fr 1fr;align-items:start;display:grid}.focus-entry{grid-template-columns:1fr}.focus-entry-copy{padding-top:20px}.focus-room-grid{grid-template-columns:1fr}.active-focus-chamber{grid-template-columns:1fr;min-height:auto}.active-focus-main{min-height:650px}.active-focus-meta{right:30px}.focus-wire{border-top:1px solid var(--line-dark);border-left:0;min-height:480px}.calls-hero{grid-template-columns:1fr}.calendar-placeholder{border-top:1px solid var(--line-dark);border-left:0;min-height:330px}.agenda-board,.agenda-event{grid-template-columns:80px 1fr}.agenda-event>.button{grid-column:2;justify-self:start}.calls-footer{grid-template-columns:1fr 1fr}.calls-footer .button{grid-column:1/-1;justify-self:start}.rooms-workspace{height:calc(100dvh - var(--topbar) - 145px);min-height:0}.onboarding-layer{padding:0}.onboarding-shell{grid-template-columns:1fr}.onboarding-rail{display:none}.step-content{padding:40px 34px 48px}.profile-identity{grid-template-columns:auto 1fr}.profile-identity>.button{grid-column:1/-1;justify-self:start}.venture-list article{grid-template-columns:42px minmax(0,1fr)}.venture-card-action{flex-direction:row;grid-column:2;align-items:center}.profile-contribution-strip{grid-template-columns:1fr 1fr}.profile-contribution-strip>div:nth-child(2){border-right:0}.profile-contribution-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=620px){.topbar-page{display:none}.topbar-actions{gap:5px}.topbar-focus{display:none}.check-chip{padding-inline:8px}.page{padding-inline:15px}.page-header{align-items:center;min-height:132px}.page-heading-copy h1{font-size:53px}.page-heading-copy>p:last-child{font-size:10px}.page-heading-actions .button{min-width:42px;padding-inline:12px}.page-heading-actions .button span{display:none}.section-heading{flex-direction:column;align-items:flex-start}.segmented-control{max-width:100%;overflow-x:auto}.segmented-control button{white-space:nowrap}.page-principle-bar,.test-manifesto,.check-in-ritual,.focus-entry,.active-focus-chamber,.calls-hero{margin-inline:-15px;padding-inline:15px}.page-principle-bar{grid-template-columns:auto 1fr auto;padding-block:11px}.page-principle-bar>span{display:none}.lobby-intro{padding-inline:20px}.lobby-intro h1{font-size:64px}.hero-art-field,.hero-art-field .artwork-placeholder{min-height:360px}.pulse-strip strong{font-size:41px}.pulse-strip>div{padding-inline:17px}.lobby-grid{padding-inline:15px}.lobby-rail{display:flex}.feed-author{grid-template-columns:auto 1fr auto}.feed-author .icon-button{display:none}.feed-copy,.feed-actions{margin-left:0;padding-left:0}.feed-actions{gap:12px}.compact-control{width:100%}.compact-control button{flex:1}.rooms-workspace{margin-inline:-15px}.conversation-head{padding-inline:10px}.channel-head-actions .icon-button,.pinned-brief button{display:none}.message-list{padding-inline:10px}.chat-message{grid-template-columns:auto 1fr}.message-more,.composer-top span:last-child{display:none}.featured-roast{margin-top:25px}.featured-roast-art .artwork-placeholder{min-height:330px}.featured-roast-copy{min-height:520px;padding-inline:22px}.featured-roast-copy h2{font-size:61px}.roast-score-grid{grid-template-columns:1fr}.featured-footer{flex-wrap:wrap}.featured-footer .button{width:100%;margin-left:0}.roast-card-grid{grid-template-columns:1fr}.pass-stamps{grid-template-columns:auto auto minmax(28px,1fr);width:100%}.pass-stamps strong{grid-column:1/-1}.test-manifesto{grid-template-columns:1fr}.test-manifesto dl{grid-column:auto}.test-toolbar{flex-direction:column}.select-control{width:100%}.select-control select{flex:1}.test-grid,.check-in-ritual{grid-template-columns:1fr}.streak-orbit,.ritual-action{min-height:300px}.ritual-action{border-top:1px solid var(--line-dark);border-left:0}.intention-card>div:last-child{flex-direction:column;align-items:flex-start;gap:13px}.intention-card .button{width:100%}.badge-grid,.check-in-rail{grid-template-columns:1fr}.focus-entry-copy h2{font-size:63px}.focus-rule{grid-template-columns:auto 1fr}.focus-rule small{grid-column:2}.active-focus-main{min-height:570px;padding-inline:15px}.active-focus-meta{top:17px;left:15px;right:15px}.active-focus-meta span:nth-child(2){display:none}.monumental-timer{max-width:100%}.monumental-timer strong{font-size:76px}.focus-current-intention{margin-top:-10px}.calendar-notice{flex-direction:column;align-items:flex-start;padding-block:15px}.agenda-board{grid-template-columns:1fr}.agenda-date{padding-bottom:10px}.agenda-event{grid-template-columns:70px 1fr;padding-left:0}.agenda-event>.button{grid-column:1/-1}.week-labels span{text-align:center;padding:5px 2px}.calendar-cells>div{min-height:72px;padding:4px}.calendar-cells button{min-height:32px;padding:3px;font-size:5px;overflow:hidden}.calls-footer{grid-template-columns:1fr}.calls-footer .button{grid-column:auto}.detail-drawer{width:100%}.drawer-title{flex-direction:column}.drawer-title h2{font-size:47px}.drawer-scroll>.artwork-placeholder{min-height:230px}.submission-grid{grid-template-columns:1fr}.submission-preview{display:none}.modal-card{max-height:calc(100vh - 16px)}.modal-layer{padding:8px}.toast{max-width:none;bottom:12px;left:12px;right:12px}.profile-drawer{width:100%}.profile-identity{grid-template-columns:1fr;padding:24px 20px}.profile-monogram{width:70px;height:70px}.profile-context,.venture-portfolio{padding:24px 20px}.profile-signal-grid{grid-template-columns:1fr}.portfolio-heading{flex-direction:column;align-items:flex-start}.venture-list article{grid-template-columns:31px minmax(0,1fr);padding:14px}.venture-card-copy dl{grid-template-columns:1fr}.venture-card-action{grid-column:1/-1}.profile-contribution-strip{margin-inline:20px}.profile-drawer-footer{flex-direction:column;align-items:flex-start}.profile-drawer-footer .button{width:100%}.onboarding-main>header{padding-inline:16px}.step-content{padding:29px 18px 38px}.step-content>h1{font-size:48px}.form-grid,.expertise-panels,.guild-fit-grid,.route-summary{grid-template-columns:1fr}.field-wide,.working-agreement{grid-column:auto}.onboarding-venture-list article{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.venture-form-fields{grid-template-columns:1fr}.venture-description-field{grid-column:auto}.primary-choice-list>button{grid-template-columns:26px 34px minmax(0,1fr);padding-inline:11px}.choice-route{grid-column:3;justify-self:start}.onboarding-main>footer{padding-inline:14px}.onboarding-main>footer>div>span{display:none}.onboarding-main>footer .button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.focus-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.week-nav{align-items:center;gap:12px;display:flex}.week-nav .week-label{flex-direction:column;align-items:center;min-width:200px;display:flex}.week-nav .week-label small{color:#f8f0e366;font-family:var(--mono);letter-spacing:.1em;font-size:7px}.week-nav .week-label strong{color:var(--chalk);font-family:var(--mono);letter-spacing:.05em;margin-top:3px;font-size:11px}.week-nav .week-today{border:1px solid var(--ember);color:var(--ember);font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;padding:6px 10px;font-size:8px}.week-nav .week-today:hover{background:var(--ember);color:var(--chalk)}.week-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(7,1fr);margin:24px 0;display:grid}.week-col{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:320px;display:flex}.week-col.today{box-shadow:inset 0 3px var(--ember);background:#1414140f}.week-col-head{border-bottom:1px solid var(--line-dark);padding:14px 12px 10px}.week-col-head span{color:#f8f0e373;font-family:var(--mono);letter-spacing:.12em;font-size:7px;display:block}.week-col-head strong{font-family:var(--display);color:var(--chalk);margin:4px 0;font-size:32px;font-weight:400;line-height:1;display:block}.week-col.today .week-col-head strong{color:var(--ember)}.week-col-head small{color:#f8f0e359;font-family:var(--mono);letter-spacing:.1em;font-size:7px}.week-col-body{flex-direction:column;flex:1;gap:8px;padding:10px 8px;display:flex}.week-empty{color:#f8f0e333;font-family:var(--mono);text-align:center;padding:20px 0;font-size:9px}.week-call{border:1px solid var(--line-dark);border-left:3px solid var(--ember);text-align:left;color:var(--chalk);cursor:pointer;background:#f8f0e30a;flex-direction:column;gap:4px;padding:10px 10px 12px;transition:background .15s,border-color .15s;display:flex}.week-call:hover{border-left-color:var(--ember);background:#1414141a}.week-call.status-approved{border-left-color:#86e0a3}.week-call.status-pending{border-left-color:#e6c25a}.week-call.status-rejected{opacity:.55;border-left-color:#f8f0e340}.wc-time{font-family:var(--mono);color:var(--chalk);font-size:11px}.wc-title{font-family:var(--display);color:var(--chalk);font-size:14px;line-height:1.15}.wc-tag{font-family:var(--mono);letter-spacing:.12em;color:#f8f0e373;text-transform:uppercase;font-size:6px}.wc-tier{font-family:var(--mono);letter-spacing:.1em;border:1px solid;border-radius:2px;align-self:flex-start;margin-top:4px;padding:2px 5px;font-size:8px;display:inline-block}.wc-tier.tier-learner{color:#f0c98b}.wc-tier.tier-builder{color:#ff8a6d}.wc-status{font-family:var(--mono);letter-spacing:.14em;border:1px solid;align-self:flex-start;margin-top:4px;padding:2px 5px;font-size:6px}.wc-status.approved{color:#86e0a3}.wc-status.pending{color:#e6c25a}.wc-status.rejected{color:#f8f0e380}.past-calls{border-top:1px solid var(--line-dark);padding:40px 0 24px}.past-calls>header{margin-bottom:20px}.past-calls .eyebrow{color:var(--ember)}.past-calls h2{font-family:var(--display);color:var(--chalk);margin:4px 0 0;font-size:42px;font-weight:400}.past-empty{border:1px dashed var(--line-dark);color:#f8f0e380;align-items:center;gap:14px;padding:24px;display:flex}.past-empty strong{color:var(--chalk);font-family:var(--mono);letter-spacing:.08em;font-size:10px;display:block}.past-empty small{color:#f8f0e366;margin-top:4px;font-size:9px;display:block}.past-list{flex-direction:column;display:flex}.past-call{border-top:1px solid var(--line-dark);grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.past-call:last-child{border-bottom:1px solid var(--line-dark)}.pc-date strong{font-family:var(--display);color:var(--chalk);font-size:40px;font-weight:400;line-height:1;display:block}.pc-date small{color:#f8f0e366;font-family:var(--mono);letter-spacing:.1em;margin-top:4px;font-size:7px;display:block}.pc-body h3{font-family:var(--display);color:var(--chalk);margin:10px 0 4px;font-size:22px;font-weight:400}.pc-body p{color:#f8f0e38c;max-width:620px;margin:0;font-size:10px;line-height:1.5}.call-synopsis{flex-direction:column;gap:4px;padding:22px 24px 24px;display:flex}.call-synopsis .cs-meta{border-bottom:1px solid #00000014;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 22px;padding:4px 0 18px;display:grid}.call-synopsis .cs-meta>div{flex-direction:column;gap:6px;min-width:0;display:flex}.call-synopsis .cs-meta .eyebrow{color:var(--ember-deep);letter-spacing:.16em;margin:0;font-size:10px}.call-synopsis .cs-meta strong{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);word-break:break-word;font-size:12.5px;line-height:1.35}.call-synopsis .cs-body{padding:18px 0 6px}.call-synopsis .cs-body .eyebrow{color:var(--ember-deep);margin:0 0 8px}.call-synopsis .cs-body p{color:#181614d9;margin:0;font-size:14.5px;line-height:1.6}.call-synopsis .cs-status-banner{background:#1414140f;border:1px solid #0000001a;border-radius:2px;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 14px;display:flex}.call-synopsis .cs-status-banner span{color:#181614cc;font-size:12.5px}.call-synopsis footer{border-top:1px solid #0000001a;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.transcript-view{border:1px solid var(--line-dark);background:#0000000a;max-height:60vh;padding:20px;overflow-y:auto}.transcript-view pre{white-space:pre-wrap;font-family:var(--mono);color:inherit;margin:0;font-size:12px;line-height:1.7}.your-requests{border-top:1px solid var(--line-dark);padding:40px 0 24px}.your-requests>header{margin-bottom:20px}.your-requests .eyebrow{color:var(--ember)}.your-requests h2{font-family:var(--display);color:var(--chalk);margin:4px 0 0;font-size:42px;font-weight:400}.yr-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.yr-card{border:1px solid var(--line-dark);border-left:3px solid var(--ember);color:var(--chalk);background:#f8f0e30a;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.yr-card.yr-approved{border-left-color:#86e0a3}.yr-card.yr-pending{border-left-color:#e6c25a}.yr-card.yr-rejected{opacity:.7;border-left-color:#f8f0e340}.yr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.yr-when{font-family:var(--mono);letter-spacing:.06em;color:#f8f0e399;text-transform:uppercase;font-size:11px}.yr-card h3{font-family:var(--display);color:var(--chalk);margin:0;font-size:22px;font-weight:400;line-height:1.15}.yr-msg{color:#f8f0e39e;margin:0;font-size:12.5px;line-height:1.5}.yr-countdown{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.yr-countdown>div{flex-direction:column;align-items:center;gap:2px;display:flex}.yr-countdown strong{font-family:var(--mono);color:var(--chalk);letter-spacing:.02em;font-size:22px;font-weight:500}.yr-countdown small{font-family:var(--mono);letter-spacing:.16em;color:#f8f0e373;font-size:9px}.yr-live{font-family:var(--mono);letter-spacing:.16em;color:var(--ember);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.yr-live-dot{background:var(--ember);border-radius:50%;width:8px;height:8px;animation:1.4s infinite yrPulse;box-shadow:0 0 #14141499}@keyframes yrPulse{0%{box-shadow:0 0 #1414148c}70%{box-shadow:0 0 0 12px #14141400}to{box-shadow:0 0 #14141400}}.yr-actions{flex-wrap:wrap;gap:8px;display:flex}.yr-actions .button-line{color:var(--chalk);border-color:var(--line-dark)}.page-calls .your-requests{border-top-color:#00000014}.page-calls .your-requests h2{color:var(--ink)}.page-calls .your-requests .eyebrow{color:var(--ember-deep)}.page-calls .yr-card{color:var(--ink);background:#fff;border-color:#0000001a}.page-calls .yr-card h3{color:var(--ink)}.page-calls .yr-msg{color:#181614b3}.page-calls .yr-when{color:#1816148c}.page-calls .yr-countdown{border-color:#00000014}.page-calls .yr-countdown strong{color:var(--ink)}.page-calls .yr-countdown small{color:#18161480}.page-calls .yr-actions .button-line{color:var(--ink);border-color:#00000026}.journey-live-row{justify-content:flex-start;margin-bottom:10px;display:flex}.nav-live-static{position:static}.journey-node.is-active{outline-offset:2px;outline:2px solid #1414148c}.journey-labels span.is-active{color:#ff8a6d;font-weight:600}.brand-wordmark-btn{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.brand-wordmark{letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:4px;font-family:Antonio,Oswald,Bebas Neue,DM Sans,sans-serif;font-weight:600;line-height:.9;display:flex}.rn-line{display:inline-flex}.rn-the{letter-spacing:.32em;opacity:.82;color:#0000;background:linear-gradient(#f2e3c9 0%,#d9c19a 55%,#b89968 100%);-webkit-background-clip:text;background-clip:text;padding-left:2px;font-size:15px}.rn-name{letter-spacing:.005em;font-size:30px}.rn-letter{color:#0000;will-change:opacity, filter, transform;background:linear-gradient(#f2e3c9 0%,#d9c19a 55%,#b89968 100%);-webkit-background-clip:text;background-clip:text;animation:6.4s ease-in-out infinite rn-dim;display:inline-block}.rn-letter-ai{color:#0000;background:linear-gradient(#ff8a6d 0%,#d94a2b 55%,#000 100%);-webkit-background-clip:text;background-clip:text;animation:6.4s ease-in-out infinite rn-glow}@keyframes rn-dim{0%,10%{opacity:1;filter:none;transform:translateY(0)}40%,68%{opacity:.05;filter:blur(.6px);transform:translateY(.5px)}92%,to{opacity:1;filter:none;transform:translateY(0)}}@keyframes rn-glow{0%,10%{filter:drop-shadow(0 0 #d94a2b00);transform:scale(1)}40%,68%{filter:drop-shadow(0 0 14px #d94a2bd9)drop-shadow(0 0 4px #ff8a6de6);transform:scale(1.1)}92%,to{filter:drop-shadow(0 0 #d94a2b00);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rn-letter,.rn-letter-ai{animation:none}}.notif-wrap{position:relative}.notif-popover{color:#f6f6f7;z-index:60;background:#0d0d0f;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;width:380px;max-height:520px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0000008c}.notif-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.notif-head strong{letter-spacing:.02em;font-size:14px;display:block}.notif-head span{color:#f5f4f18c;text-transform:uppercase;letter-spacing:.14em;margin-top:2px;font-size:11px;display:block}.notif-head-actions{gap:8px;display:flex}.notif-head-actions button{color:#f5f4f1cc;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px}.notif-head-actions button:hover{color:#f6f6f7;border-color:#ee573399}.notif-clear{color:#f5f4f180}.notif-list{flex:1;padding:6px 0;overflow-y:auto}.notif-empty{text-align:center;color:#f5f4f173;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.notif-empty p{letter-spacing:.02em;font-size:12px}.notif-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;grid-template-columns:34px 1fr auto;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .12s;display:grid}.notif-item:hover{background:#ffffff08}.notif-item.is-unread{background:#ee57330f}.notif-item.is-unread:hover{background:#ee57331a}.notif-avatar{margin-top:2px}.notif-body{flex-direction:column;gap:4px;min-width:0;display:flex}.notif-line{color:#f5f4f1e6;font-size:13px;line-height:1.35}.notif-line strong{font-weight:600}.notif-line em{color:#141414;font-style:normal}.notif-snippet{color:#f5f4f18c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notif-time{text-transform:uppercase;letter-spacing:.14em;color:#f5f4f166;font-size:10px}.notif-unread-dot{background:#c8342a;border-radius:50%;width:8px;height:8px;margin-top:8px}.chat-mention{color:#141414;background:#ee573314;border-radius:4px;padding:0 4px;font-weight:600}.chat-mention-me{background:#ee57332e;outline:1px solid #ee573359}@keyframes chatMsgFlash{0%,to{background:0 0}15%{background:#ee57332e}}.chat-message-flash{border-radius:12px;animation:2.4s chatMsgFlash}.mention-menu{z-index:200;background:#0d0d0f;border:1px solid #ffffff1a;border-radius:14px;width:288px;padding:6px;position:fixed;overflow:hidden;transform:translateY(-100%);box-shadow:0 22px 50px #0000008c}.mention-menu-head{letter-spacing:.18em;color:#f5f4f166;align-items:center;gap:6px;padding:6px 8px 8px;font-size:9.5px;display:flex}.mention-option{text-align:left;cursor:pointer;color:#f6f6f7;background:0 0;border:none;border-radius:9px;align-items:baseline;gap:8px;width:100%;padding:8px 10px;display:flex}.mention-option-name{font-size:13px;font-weight:500}.mention-option-handle{color:#f5f4f173;font-size:11px}.mention-option.is-active{background:#ee573329}.mention-option.is-active .mention-option-handle{color:#ff8a6d}.side-notif{margin:10px 0 0;position:relative}.side-notif-toggle{color:#f5f4f1c7;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.side-notif-toggle:hover{background:#ee57330f;border-color:#ee573380}.side-notif-toggle.has-unread{border-color:#ee573373}.side-notif-label{text-align:left;letter-spacing:.16em;text-transform:uppercase;flex:1;font-size:11px}.side-notif-count{color:#fff;letter-spacing:.04em;background:#141414;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px;font-weight:700}.side-notif-panel{z-index:80;background:#0d0d0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;max-height:420px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #0009}.avatar-has-image video{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.avatar-frame-pending{opacity:.08;border-radius:inherit;background:currentColor;display:block;position:absolute;inset:0}.hero-art-field.is-stack{background:var(--line,#1c171229);grid-template-rows:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hero-art-field.is-stack>.hero-art-caption{z-index:3}.hero-art-field.is-stack:after{display:none}.hero-art-frame{background:#191b19;min-height:0;margin:0;position:relative;overflow:hidden}.hero-art-frame img{object-fit:cover;object-position:50% 45%;filter:saturate(.8)contrast(.95);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.hero-art-frame:hover img{filter:saturate(.95)contrast();transform:scale(1.03)}.hero-art-frame:before{content:"";pointer-events:none;background:linear-gradient(#0d0f0e57 0%,#0000 38%,#0d0f0e9e 100%);position:absolute;inset:0}.hero-art-frame figcaption{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#f5efe4db;font:500 9.5px/1 IBM Plex Mono,ui-monospace,monospace;position:absolute;bottom:12px;left:14px}@media (width<=900px){.hero-art-field.is-stack{grid-template-rows:repeat(3,190px)}}.init-email-layer{z-index:520;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100da8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.init-email{color:#151517;background:#fff;border:1px solid #e2e2e5;border-top:3px solid #141414;border-radius:2px;flex-direction:column;width:min(1080px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 40px 90px #00000073}.init-email-head{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.init-email-eyebrow{letter-spacing:.18em;color:#141414;margin-bottom:8px;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace;display:block}.init-email-head h3{margin:0;font:700 24px/1.1 Figtree,system-ui,sans-serif}.init-email-close{color:#151517;cursor:pointer;background:0 0;border:1px solid #e2e2e5;border-radius:2px;flex:none;place-items:center;width:32px;height:32px;display:grid}.init-email-close:hover{background:#efe9dd}.init-email-body{flex:1;grid-template-columns:minmax(280px,360px) 1fr;gap:0;min-height:0;display:grid}.init-email-controls{border-right:1px solid #e6e6e8;padding:20px 22px;overflow-y:auto}.init-email-toggle{cursor:pointer;background:#fff;border:1px solid #e2e2e5;border-radius:2px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.init-email-toggle input{accent-color:#141414;margin-top:3px}.init-email-toggle strong{font:600 15px/1.3 Figtree,system-ui,sans-serif;display:block}.init-email-toggle em{color:#6a6a72;margin-top:3px;font:400 13px/1.4 Figtree,system-ui,sans-serif;display:block}.init-email-field{margin-bottom:16px;display:block}.init-email-field>span{letter-spacing:.14em;color:#6a6a72;margin-bottom:8px;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace;display:block}.init-email-days{gap:8px;display:flex}.init-email-days button{color:#151517;cursor:pointer;background:#fff;border:1px solid #e2e2e5;border-radius:2px;flex:1;padding:9px 10px;font:500 14px/1 Figtree,system-ui,sans-serif}.init-email-days button.is-on{color:#fff;background:#151517;border-color:#151517}.init-email-field textarea{color:#151517;resize:vertical;background:#fff;border:1px solid #e2e2e5;border-radius:2px;outline:none;width:100%;padding:10px 12px;font:400 15px/1.45 Figtree,system-ui,sans-serif}.init-email-field textarea:focus{border-color:#141414}.init-email-error{color:#8c2f1b;background:#14141414;border:1px solid #14141459;margin:0 0 12px;padding:10px 12px;font:400 14px/1.4 Figtree,system-ui,sans-serif}.init-email-actions{align-items:center;gap:10px;display:flex}.init-email-ghost{letter-spacing:.1em;text-transform:uppercase;color:#151517;cursor:pointer;background:0 0;border:1px solid #e2e2e5;border-radius:2px;padding:11px 14px;font:600 11px/1 IBM Plex Mono,ui-monospace,monospace}.init-email-send{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#141414;border:0;border-radius:2px;align-items:center;gap:8px;padding:12px 18px;font:600 11px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.init-email-send:disabled{opacity:.5;cursor:not-allowed}.init-email-preview{background:#f2eee6;flex-direction:column;min-width:0;display:flex}.init-email-subject{border-bottom:1px solid #e6e6e8;align-items:baseline;gap:10px;padding:12px 18px;display:flex}.init-email-subject span{letter-spacing:.14em;color:#6a6a72;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace}.init-email-subject strong{font:600 14px/1.3 Figtree,system-ui,sans-serif}.init-email-frame{background:#fff;border:0;flex:1;width:100%;min-height:420px}.init-email-sent{text-align:center;padding:40px 26px 44px}.init-email-tick{color:#fff;background:#151517;border-radius:2px;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.init-email-sent h4{margin:0 0 8px;font:700 22px/1.15 Figtree,system-ui,sans-serif}.init-email-sent p{color:#6a6a72;max-width:420px;margin:0 auto 20px;font:400 15px/1.5 Figtree,system-ui,sans-serif}@media (width<=900px){.init-email-layer{padding:0}.init-email{height:100vh;max-height:100vh}.init-email-body{grid-template-columns:1fr;overflow-y:auto}.init-email-controls{border-bottom:1px solid #e6e6e8;border-right:0}.init-email-frame{min-height:520px}}.membership-code{background:#1414140d;border:1px dashed #14141480;border-radius:2px;margin:18px 0 6px;padding:16px 18px}.membership-code-eyebrow{letter-spacing:.16em;color:#141414;margin-bottom:6px;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace;display:block}.membership-code-copy p{color:#6a6a72;margin:0 0 12px;font:400 14px/1.5 Figtree,system-ui,sans-serif}.membership-code-row{gap:8px;display:flex}.membership-code-row input{letter-spacing:.08em;color:#151517;background:#fff;border:1px solid #e2e2e5;border-radius:2px;outline:none;flex:1;min-width:0;padding:11px 13px;font:600 15px/1 IBM Plex Mono,ui-monospace,monospace}.membership-code-row input:focus{border-color:#141414}.membership-code-row button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#151517;border:0;border-radius:2px;padding:11px 18px;font:600 11px/1 IBM Plex Mono,ui-monospace,monospace}.membership-code-row button:disabled{opacity:.45;cursor:not-allowed}.membership-code-error{color:#8c2f1b;margin:10px 0 0;font:400 14px/1.4 Figtree,system-ui,sans-serif}.side-utility-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0;display:grid}.side-utility-row .side-notif{margin:0;position:relative}.side-util{color:#f5f3eeb8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px 4px;transition:background .14s,border-color .14s,color .14s;display:flex;position:relative}.side-util:hover{color:#f7f7f8;background:#ee573314;border-color:#ee573380}.side-util.has-unread,.side-util.is-todo{color:#f7f7f8;border-color:#ee573373}.side-util-label{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1}.side-util-count{color:#fff;background:#c8342a;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:5px}.side-util-dot{background:#c8342a;width:6px;height:6px;position:absolute;top:6px;right:7px}.side-utility-row .side-notif-panel{width:300px;max-width:78vw;left:0;right:auto}.side-notif-panel.is-floating,.side-utility-row .side-notif-panel.is-floating{z-index:4000;max-width:calc(100vw - 16px);position:fixed;right:auto;overflow:hidden}.side-notif-panel.is-floating .notif-list{-webkit-overflow-scrolling:touch;overflow-y:auto}.notif-popover,.side-notif-panel,.side-notif-panel.is-floating{color:#141414;background:#fff;border:1px solid #14141424;border-radius:2px;overflow:hidden;box-shadow:0 24px 60px #14141429}.notif-popover .notif-head,.side-notif-panel .notif-head{color:#141414;background:#fff;border-bottom:1px solid #1414141a}.notif-popover .notif-head strong,.side-notif-panel .notif-head strong{color:#141414}.notif-popover .notif-head span,.side-notif-panel .notif-head span{color:#14141473}.notif-popover .notif-head-actions button,.side-notif-panel .notif-head-actions button{color:#141414;background:#fff;border:1px solid #1414142e;border-radius:2px}.notif-popover .notif-head-actions button:hover,.side-notif-panel .notif-head-actions button:hover{color:#fff;background:#141414;border-color:#141414}.notif-tabs{background:#fafafa;border-bottom:1px solid #1414141a;grid-template-columns:1fr 1fr;display:grid}.notif-tab{appearance:none;letter-spacing:.16em;text-transform:uppercase;color:#14141473;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 8px;font-size:10px;font-weight:700}.notif-tab:hover{color:#141414;background:#1414140a}.notif-tab.is-on{color:#141414;background:#fff;border-bottom-color:#141414}.notif-popover .notif-list,.side-notif-panel .notif-list{background:#fff}.notif-popover .notif-item,.side-notif-panel .notif-item{background:0 0;border-bottom:1px solid #14141412}.notif-popover .notif-item:hover,.side-notif-panel .notif-item:hover{background:#1414140a}.notif-popover .notif-item.is-unread,.side-notif-panel .notif-item.is-unread{background:#1414140d}.notif-popover .notif-item.is-unread:hover,.side-notif-panel .notif-item.is-unread:hover{background:#14141414}.notif-popover .notif-line,.side-notif-panel .notif-line{color:#141414}.notif-popover .notif-line em,.side-notif-panel .notif-line em{color:#1414148c;font-style:normal}.notif-popover .notif-snippet,.side-notif-panel .notif-snippet{color:#14141499}.notif-popover .notif-time,.side-notif-panel .notif-time{color:#14141466}.notif-popover .notif-empty,.side-notif-panel .notif-empty{color:#14141480}.notif-popover .notif-unread-dot,.side-notif-panel .notif-unread-dot{background:#c8342a}:root{--pitch:#20211f;--ink:#20211f;--paper:#fcfcfc;--paper-deep:#ebe8e1;--chalk:#fff;--muted:#68706c;--line:#ddd9d1;--ember:#141414;--blue:#141414;--green:#4f745f;--sidebar:236px;--topbar:58px}html,body,#root,.app-shell{background:var(--paper);color:var(--ink)}body{font-family:DM Sans,Inter,Arial,sans-serif}button,input,textarea{font-family:inherit}.page{padding:0 32px 56px;overflow:visible}.eyebrow{color:#767b77;letter-spacing:.15em;font-size:9px;font-weight:700}.sidebar{isolation:isolate;color:var(--chalk);box-shadow:none;background:#0d0e0c;border-right:1px solid #f8f0e314;overflow:hidden}.sidebar:before{content:"";z-index:0;pointer-events:none;opacity:.95;background:linear-gradient(#131513b8 0%,#131513db 55%,#0d0e0cf5 100%),url(/renaissance-collective.png) 50%/cover no-repeat;position:absolute;inset:0}.sidebar:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 18% 8%,#e89c5c47,#0000 42%),radial-gradient(circle at 82% 92%,#1414142e,#0000 45%);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.brand-rays{display:none}.brand-lockup{background:0 0;border-bottom:1px solid #f8f0e317;gap:14px;height:104px;padding:24px 22px}.brand-mark{width:48px;height:48px;color:var(--chalk);transition:transform .2s var(--ease), filter .2s var(--ease);background:0 0;border:0;border-radius:0}.brand-mark:hover{filter:drop-shadow(0 6px 18px #e89c5c73);background:0 0;transform:rotate(-3deg)scale(1.05)}.brand-r{font-family:var(--display);font-size:22px;font-weight:400}.brand-lockup strong{color:var(--chalk);letter-spacing:.04em;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.05}.brand-lockup small{color:#f8f0e36b;font-family:var(--mono);letter-spacing:.22em;margin-top:7px;font-size:7px}.guild-status{color:#f8f0e39e;background:0 0;border:0;border-bottom:1px solid #f8f0e312;border-radius:0;min-height:42px;margin:0;padding:0 22px}.guild-status span:not(.live-dot){font-family:var(--mono);letter-spacing:.14em;font-size:7.5px}.guild-status strong{color:var(--chalk);font-family:var(--mono);font-size:10px}.guild-status .live-dot{background:var(--ember);box-shadow:0 0 0 3px #14141438}.primary-nav{flex-direction:column;gap:1px;padding:8px 12px 6px;display:flex}.nav-section{flex-direction:column;gap:0;display:flex}.nav-section-label{font-family:var(--mono);letter-spacing:.26em;color:#e89c5c80;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:8px 12px 3px;font-size:8.5px;transition:color .14s;display:flex}.nav-section-label:hover{color:#e89c5ce6}.nav-section-caret{opacity:.7;flex:none;transition:transform .16s}.nav-section-open>.nav-section-label>.nav-section-caret{transform:rotate(90deg)}.nav-section-count{letter-spacing:.1em;color:#e89c5c61;margin-left:auto;font-size:8px;font-style:normal}.nav-section-label:hover .nav-section-count{color:#e89c5cb3}.nav-section-divider{background:linear-gradient(90deg,#0000,#e89c5c24,#0000);height:1px;margin:3px 12px 0}.nav-item{color:#f8f0e394;background:0 0;border:0;border-radius:0;grid-template-columns:22px 18px 1fr auto;gap:8px;min-height:32px;padding:0 10px;position:relative}.nav-item:hover{color:var(--chalk);background:linear-gradient(90deg,#e89c5c14,#0000 75%)}.nav-item-active{color:var(--chalk);box-shadow:none;background:linear-gradient(90deg,#14141433,#14141405 78%)}.nav-item-active:before{content:"";background:var(--ember);border-radius:0;width:2px;height:16px;position:absolute;top:8px;left:0}.nav-item-active .nav-icon{color:var(--ember);opacity:1}.nav-item-active .nav-number{color:var(--ember)}.nav-number{font-family:var(--mono);letter-spacing:.08em;color:#f8f0e347;font-size:7px;display:block}.nav-icon{opacity:.8;width:14px;height:14px}.nav-label{letter-spacing:.005em;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500}.nav-count{color:#f8f0e36b;font-family:var(--mono);font-size:8px}.nav-live{color:var(--ember);font-family:var(--mono);letter-spacing:.1em;font-size:7px}.nav-live span{background:var(--ember);box-shadow:0 0 0 3px #14141438}.journey-map{color:var(--chalk);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0e0c8c;border:1px solid #f8f0e317;border-radius:0;margin:auto 16px 14px;padding:15px 14px}.journey-map .eyebrow{color:#f8f0e380}.journey-node{box-shadow:none}.journey-rule{background:#f8f0e317}.journey-labels{color:#f8f0e366;font-family:var(--mono);letter-spacing:.1em}.journey-xp{border-top:1px dashed #f8f0e31f;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.journey-xp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.journey-xp-level{align-items:center;gap:8px;min-width:0;display:flex}.journey-xp-badge{min-width:26px;height:20px;font-family:var(--mono);letter-spacing:.06em;color:#fff;background:linear-gradient(#c44e33,#000);border:1px solid #ffb49659;border-radius:2px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #14141459,inset 0 1px #ffffff26}.journey-xp-tag{font-family:var(--mono);letter-spacing:.12em;color:#f8f0e3c7;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.journey-xp-count{font-family:var(--mono);letter-spacing:.08em;color:#f8f0e3f2;white-space:nowrap;font-size:9px;font-weight:700}.journey-xp-bar{background:#f8f0e30f;border:1px solid #f8f0e314;border-radius:2px;height:6px;position:relative;overflow:hidden}.journey-xp-fill{background:linear-gradient(90deg,#000 0%,#141414 55%,#ff8a6d 100%);height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block;position:relative;box-shadow:0 0 10px #1414148c}.journey-xp-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);animation:2.6s linear infinite journey-xp-shimmer;position:absolute;inset:0}@keyframes journey-xp-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.journey-xp-foot{font-family:var(--mono);letter-spacing:.1em;color:#f8f0e380;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.journey-xp-next{color:#ff8a6dd9}.journey-xp-max{color:#ff8a6d;letter-spacing:.18em;font-weight:700}.journey-xp-count{position:relative}.journey-xp-bursts{pointer-events:none;height:0;display:block;position:absolute;top:-4px;right:0}.journey-xp-burst{font-family:var(--mono);letter-spacing:.08em;color:#ffd7c2;text-shadow:0 0 12px #ff8a6de6,0 0 24px #14141499;white-space:nowrap;font-size:10px;font-weight:800;animation:1.8s cubic-bezier(.2,.7,.2,1) forwards journey-xp-float;position:absolute;top:0;right:0}@keyframes journey-xp-float{0%{opacity:0;transform:translateY(6px)scale(.85)}15%{opacity:1;transform:translateY(-2px)scale(1.08)}70%{opacity:1;transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-34px)scale(.95)}}.journey-xp.xp-pulse-on .journey-xp-badge{animation:.9s cubic-bezier(.2,.7,.2,1) journey-xp-badge-pop}.journey-xp.xp-pulse-on .journey-xp-fill{animation:1.1s ease-out journey-xp-fill-flash}.journey-xp.xp-pulse-on .journey-xp-count{animation:1.1s ease-out journey-xp-count-flash}@keyframes journey-xp-badge-pop{0%{transform:scale(1);box-shadow:0 0 12px #14141459,inset 0 1px #ffffff26}30%{transform:scale(1.18);box-shadow:0 0 24px #ff8a6df2,0 0 44px #141414b3,inset 0 1px #ffffff59}to{transform:scale(1);box-shadow:0 0 12px #14141459,inset 0 1px #ffffff26}}@keyframes journey-xp-fill-flash{0%{filter:brightness();box-shadow:0 0 10px #1414148c}30%{filter:brightness(1.55)saturate(1.2);box-shadow:0 0 26px #ff8a6df2,0 0 48px #14141499}to{filter:brightness();box-shadow:0 0 10px #1414148c}}@keyframes journey-xp-count-flash{0%{color:#f8f0e3f2;text-shadow:none}30%{color:#fff;text-shadow:0 0 14px #ff8a6de6}to{color:#f8f0e3f2;text-shadow:none}}@media (prefers-reduced-motion:reduce){.journey-xp-fill:after{animation:none}.journey-xp-fill{transition:none}.journey-xp-burst,.journey-xp.xp-pulse-on .journey-xp-badge,.journey-xp.xp-pulse-on .journey-xp-fill,.journey-xp.xp-pulse-on .journey-xp-count{animation:none}}.member-card{min-height:78px;color:var(--chalk);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0e0c8c;border:0;border-top:1px solid #f8f0e317;border-radius:0;margin:0;padding:16px 22px}.member-card:hover{background:#1414141a}.member-card-copy strong{letter-spacing:.01em;color:var(--chalk);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.member-card-copy small{color:#f8f0e370;font-family:var(--mono);letter-spacing:.14em;font-size:7px}.sidebar-focus-timer{box-shadow:none;color:var(--chalk);background:#14141424;border:1px solid #14141466;border-radius:0;margin:auto 16px 14px}.topbar{left:var(--sidebar);height:var(--topbar);border-bottom:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;padding:0 24px}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.topbar-page{color:var(--ember);font-family:var(--mono);letter-spacing:.14em;font-size:9px}.topbar-title{flex-direction:column;min-width:0;line-height:1.05;display:flex}.topbar-title strong{letter-spacing:-.01em;color:var(--ink);font-family:DM Sans,sans-serif;font-size:15px;font-weight:600}.topbar-title span{color:var(--muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:44ch;margin-top:2px;font-size:11px;overflow:hidden}.topbar-meta{color:#7a7e7b}.topbar-rule{background:var(--line);width:1px;height:20px}.page-header{display:none}.page-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;display:flex}.page-toolbar-tag{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;font-size:9px}.page-index{display:none}.section-heading{margin-bottom:14px}.section-heading h2{letter-spacing:-.025em;margin-top:4px;font-family:DM Sans,sans-serif;font-size:23px;font-weight:600;line-height:1.15}.button{letter-spacing:.01em;text-transform:none;border-radius:6px;min-height:38px;padding:0 14px;font-size:11px}.button-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none}.button-primary:hover{color:#fff;background:#c94e37;border-color:#c94e37}.button-dark{background:var(--ink);box-shadow:none}.button-line{color:var(--ink);background:0 0;border-color:#cac7c0}.button-line:hover{background:#fff}.status-chip{letter-spacing:.05em;border-radius:4px;min-height:20px;font-size:8px}.segmented-control{background:#e9e7e1;border-radius:6px}.segmented-control button{border-radius:5px;min-height:31px;font-size:8px}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000000f}.page-lobby{background:var(--paper);padding:0}.lobby-hero{border-bottom:1px solid var(--line);min-height:354px;color:var(--ink);background:#fff;grid-template-columns:minmax(300px,.88fr) minmax(390px,1.2fr) 220px}.lobby-hero:before,.lobby-hero:after{display:none}.lobby-intro{align-self:center;padding:40px 32px}.lobby-intro h1{max-width:480px;color:var(--ink);letter-spacing:-.045em;margin:10px 0 14px;font-family:DM Sans,sans-serif;font-size:clamp(36px,4vw,48px);font-weight:600;line-height:1.02}.lobby-intro h1 em{color:inherit;font-style:normal}.lobby-lede{color:#626864;max-width:430px;font-size:14px;line-height:1.65}.hero-actions{margin-top:22px}.hero-art-field{background:#191b19;min-height:354px;position:relative;overflow:hidden}.hero-art-field>img{object-fit:cover;object-position:50% 43%;filter:saturate(.78)contrast(.94);width:100%;height:100%;min-height:354px;display:block}.hero-art-field:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d0f0e94);position:absolute;inset:0}.hero-art-caption{z-index:2;color:#ffffffd9;font-size:8px}.hero-call-plate{background:var(--blue);color:#fff;box-shadow:none;border:0;border-left:1px solid #b3321d;border-radius:0;align-self:stretch;margin:0;padding:30px 22px}.hero-call-plate strong{letter-spacing:-.05em;margin:auto 0 0;font-family:DM Sans,sans-serif;font-size:44px;font-weight:600}.hero-call-plate p{color:#ffffffc7;font-size:12px;line-height:1.5}.hero-call-plate button{color:#fff}.pulse-strip{border-bottom:1px solid var(--line);background:#f0eee9;min-height:78px}.pulse-strip>div{border-color:#d9d6cf;padding:15px 28px}.pulse-strip strong{letter-spacing:-.04em;font-family:DM Sans,sans-serif;font-size:27px;font-weight:600}.pulse-strip span{color:#717672;font-size:8px}.lobby-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 32px 48px}.feed-post{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px;margin-bottom:10px;padding:18px}.feed-post:before{display:none}.feed-copy h3{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.3}.feed-copy p{color:#5f6561;font-size:13px;line-height:1.65}.feed-actions{border-color:#ebe8e2;margin-top:14px;padding-top:12px}.feed-actions button{color:#737874;font-size:8px}.build-dossier,.next-move-card,.active-circle-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px}.build-dossier:before,.next-move-card:before{display:none}.dossier-head{padding:15px}.dossier-body{padding:17px}.dossier-body h3,.next-move-card h3{letter-spacing:-.025em;font-family:DM Sans,sans-serif;font-size:21px;font-weight:600}.dossier-body p,.next-move-card p{color:#656b67;font-size:12px;line-height:1.55}.next-move-card{color:var(--ink);background:#edf1fb;border-color:#d3daf0;padding:19px}.next-move-number{display:none}.next-move-card button{color:var(--blue)}.artwork-placeholder{border:1px solid var(--line);color:#5f6561;background:#e9e7e1;border-radius:7px;min-height:210px}.artwork-placeholder:before{content:"";background:linear-gradient(135deg,#315bc80d,#0000 52%);position:absolute;inset:0}.artifact-grid{opacity:.16;background-size:32px 32px}.artifact-orbit,.artifact-figure,.artifact-table,.artifact-light,.corner{display:none}.artifact-label{color:#666c68;font-size:8px}.artwork-dark{color:var(--ink);background:#dedbd4}.artwork-dark .artifact-label{color:#5f6461}.rooms-workspace{height:calc(100vh - var(--topbar) - 108px);grid-template-columns:205px minmax(430px,1fr) 230px;min-height:590px;margin:0 -32px}.channel-rail{color:var(--ink);border-right:1px solid var(--line);background:#efede8;padding:15px 12px}.channel-rail-head .eyebrow{color:#777c78}.channel-search{border-color:var(--line);color:var(--muted);background:#fff;border-radius:6px}.channel-search input{color:var(--ink)}.channel-group>span{color:#828682}.channel-group button{color:#5f6560;border-radius:6px}.channel-group button:hover,.channel-group button.active{color:var(--ink);background:#fff}.conversation-panel{background:#fff}.conversation-head{border-color:var(--line);background:#fff;min-height:68px}.conversation-head h2{font-family:DM Sans,sans-serif;font-size:17px}.pinned-brief{border-color:var(--line);min-height:42px;color:var(--ink);background:#f4f2ed}.message-list{background:#fff}.chat-message:hover{background:#faf9f6}.chat-message-delete{border:1px solid var(--line);color:#7a2b1f;opacity:0;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:8px;right:10px}.chat-message:hover .chat-message-delete{opacity:1}.chat-message-delete:hover{color:#fff;background:#7a2b1f;border-color:#7a2b1f}.message-composer{border-color:var(--line);background:#fff}.room-context-rail{border-color:var(--line);background:#f3f1ec}.room-principle{color:var(--ink);background:#e8edf8;border-radius:8px}.page-roast,.page-test,.page-check-in{background:var(--paper)}.page-principle-bar{color:#5a352b;background:#f2ddd6;min-height:48px;margin:0 -32px;padding:0 32px}.featured-roast{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(300px,.78fr) minmax(400px,1.22fr);min-height:380px;margin:24px 0 36px;overflow:hidden}.featured-roast-art .artwork-placeholder{border:0;border-right:1px solid var(--line);border-radius:0;min-height:380px}.featured-roast-copy{padding:24px 28px}.featured-roast-copy>.eyebrow{margin-top:18px}.featured-roast-copy h2{margin:7px 0 10px;font-family:DM Sans,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:.95}.featured-roast-copy h2 em{color:inherit;font-style:normal;font-weight:inherit}.featured-roast-copy blockquote{color:#525853;margin:8px 0 18px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.35}.roast-card-grid{gap:14px}.roast-pass{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px 24px}.roast-pass h2{font-family:DM Sans,sans-serif;font-size:22px;font-weight:600}.test-manifesto{grid-template-columns:1.05fr .85fr .8fr;min-height:250px;margin:22px 0 0;padding:30px}.test-manifesto h2{font-size:clamp(30px,4vw,44px)}.test-manifesto>p{color:var(--muted)}.test-manifesto dl,.test-manifesto dl div{border-color:var(--line)}.test-manifesto dd{color:var(--muted)}.test-board{padding:28px 0 40px}.check-in-ritual{grid-template-columns:1.05fr .7fr .75fr;min-height:300px;margin:22px 0 0}.check-in-layout{gap:24px;padding-top:26px}.roast-hero,.test-manifesto,.check-in-ritual,.focus-entry,.calls-hero{border:1px solid var(--line);box-shadow:none;border-radius:10px;margin-top:22px}.roast-hero,.test-manifesto,.check-in-ritual,.calls-hero{color:var(--ink);background:#fff}.roast-hero:before,.test-manifesto:before,.check-in-ritual:before,.focus-entry:before,.calls-hero:before{display:none}.roast-hero h2,.test-manifesto h2,.check-in-ritual h2,.focus-entry h2,.calls-hero h2{letter-spacing:-.04em;font-family:DM Sans,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.02}.roast-hero em,.test-manifesto em,.check-in-ritual em,.focus-entry em,.calls-hero em{color:inherit;font-style:normal}.roast-grid,.test-grid,.check-in-grid,.agenda-grid{gap:16px;margin-top:20px}.roast-card,.test-card,.streak-card,.guild-pulse,.agenda-event,.calendar-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px}.roast-card h3,.test-card h3,.agenda-event h3{letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-size:18px;font-weight:600}.roast-pass,.test-rules{box-shadow:none;border-radius:9px}.test-manifesto{min-height:250px}.test-manifesto .manifesto-number,.ritual-grid,.orbit-ring,.timer-orbit,.radar-ring,.calendar-sun{display:none}.check-in-ritual{min-height:300px}.ritual-copy{padding:32px}.ritual-copy p{color:var(--muted)}.streak-orbit{color:var(--ink)}.streak-orbit strong{font-family:DM Sans,sans-serif;font-size:64px}.guild-pulse>strong{font-family:DM Sans,sans-serif;font-size:50px}.page-focus,.page-calls{background:var(--paper);color:var(--ink)}.page-focus .page-header,.page-calls .page-header{color:var(--ink);border-color:var(--line)}.page-focus .page-heading-copy h1,.page-calls .page-heading-copy h1{color:var(--ink)}.page-focus .page-heading-copy>p:last-child,.page-calls .page-heading-copy>p:last-child{color:var(--muted)}.focus-entry{color:#fff;background:#242426;border:0;grid-template-columns:1fr .95fr .6fr;gap:28px;min-height:330px;margin:22px 0 0;padding:34px;overflow:hidden}.focus-entry-copy{padding:0}.focus-entry-copy h2{margin:12px 0;font-size:clamp(32px,4vw,46px)}.focus-entry-copy p{color:#ffffffad}.focus-duration button{border-radius:7px}.active-focus-chamber{box-shadow:none;background:#242426;border-radius:10px;margin-top:22px}.focus-timer strong{font-family:DM Sans,sans-serif;font-weight:500}.focus-chat{border-radius:8px}.calls-hero{min-height:260px;margin:22px 0 0}.calls-hero>div:first-child{padding:30px}.calls-hero h2{margin:12px 0;font-size:clamp(30px,4vw,44px)}.calls-hero>div:first-child>p:last-child{color:var(--muted)}.calendar-placeholder{color:#fff;background:#242426;border-radius:9px;min-height:260px}.calendar-placeholder strong{font-family:DM Sans,sans-serif;font-size:50px}.calendar-cells>div{min-height:86px}.modal,.profile-drawer,.onboarding-main{color:var(--ink);background:#fff}.modal h2,.profile-drawer h2{letter-spacing:-.03em;font-family:DM Sans,sans-serif;font-weight:600}.modal-form input,.modal-form textarea,.command-search,.profile-section,.venture-card{border-color:var(--line);border-radius:8px}.system-room-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a09b8;padding:24px}.system-room-modal{background:linear-gradient(135deg, #ffffffeb, #f6f4effa 42%, #ebe8e1f5), var(--paper);border:1px solid #12131038;width:min(680px,100vw - 48px);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 34px 90px #00000061}.system-room-modal:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#1213100b 1px,#0000 1px),linear-gradient(#12131009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.system-room-head{z-index:1;border-bottom:1px solid #12131024;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px 22px;display:flex;position:relative}.system-room-title-block{align-items:center;gap:14px;min-width:0;display:flex}.system-room-icon{width:44px;height:44px;color:var(--ember);background:#1414141a;border:1px solid #14141447;flex:none;place-items:center;display:grid}.system-room-head .eyebrow{color:var(--ember);margin:0 0 7px}.system-room-head h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:.92}.system-room-close{color:var(--ink);background:#ffffff9e;border:1px solid #1213102e;flex:none}.system-room-form{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:24px 28px 28px;display:grid;position:relative}.system-room-lede{color:#121310a8;grid-column:1/-1;max-width:560px;margin:0 0 2px;font-size:14px;line-height:1.55}.system-field{display:block}.system-field-wide{grid-column:1/-1}.system-field>span{color:#1213109e;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:5px;margin-bottom:8px;font-size:8px;font-weight:600;display:flex}.system-field em{color:#1213106b;letter-spacing:.08em;font-style:normal}.system-field input,.system-field select,.system-field textarea{width:100%;color:var(--ink);background:#ffffffad;border:1px solid #1213102e;outline:0;box-shadow:inset 0 1px #ffffffc2}.system-field input,.system-field select{min-height:48px;padding:0 14px}.system-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#1213108c 50%),linear-gradient(135deg,#1213108c 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.system-field textarea{resize:vertical;min-height:104px;padding:13px 14px;line-height:1.5}.system-field input::placeholder,.system-field textarea::placeholder{color:#1213105c}.system-field input:focus,.system-field select:focus,.system-field textarea:focus{border-color:var(--ember);box-shadow:0 0 0 3px #1414141f,inset 0 1px #ffffffc2}.system-room-preview{color:var(--ink);background:#14141414;border:1px solid #1414143d;grid-column:1/-1;align-items:center;gap:12px;padding:14px;display:flex}.system-room-preview svg{color:var(--ember);flex:none}.system-room-preview div{gap:2px;min-width:0;display:grid}.system-room-preview span,.system-room-preview small{color:#1213108f;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.system-room-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.system-room-foot{border-top:1px solid #1213101f;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=720px){.system-room-scrim{padding:12px}.system-room-modal{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.system-room-head{align-items:flex-start;padding:22px 18px 18px}.system-room-icon{width:38px;height:38px}.system-room-form{grid-template-columns:1fr;padding:20px 18px 22px}.system-room-foot{flex-direction:column-reverse}.system-room-foot .button{justify-content:center;width:100%}}.onboarding-shell{background:var(--paper)}.onboarding-rail{color:#fff;background:#20221f}.onboarding-rail:before{content:"";opacity:.8;background:linear-gradient(#131513ad,#131513d1),url(/renaissance-collective.png) 50%/cover;position:absolute;inset:0}.onboarding-rail>*{z-index:1;position:relative}.onboarding-rail-copy h2{letter-spacing:-.04em;font-family:DM Sans,sans-serif;font-size:38px;font-weight:600}.onboarding-rail-copy h2 em{color:#f0d4ae;font-style:normal}.onboarding-main h1{letter-spacing:-.045em;font-family:DM Sans,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.05}.onboarding-main h1 em{color:var(--blue);font-style:normal}.onboarding-progress,.onboarding-step-card,.expertise-panels section,.guild-fit-grid section,.route-summary section{border-color:var(--line);box-shadow:none}@media (width<=1180px){.lobby-hero{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(180px,.7fr)}.lobby-hero.compact{grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) minmax(180px,.7fr)}.hero-call-plate{padding:22px 18px}.hero-call-plate strong{font-size:34px}}@media (width<=920px){.topbar{left:0}.page{padding-inline:20px}.lobby-grid{grid-template-columns:1fr;padding-inline:20px}.lobby-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.build-dossier{grid-row:span 2}}@media (width<=720px){.page{padding-inline:16px}.lobby-hero{flex-direction:column;display:flex}.lobby-intro{padding:30px 20px}.lobby-intro h1{font-size:36px}.hero-art-field,.hero-art-field>img{min-height:260px}.hero-call-plate{padding:22px 20px;display:block}.hero-call-plate strong{margin:16px 0 2px;display:block}.pulse-strip{grid-template-columns:repeat(2,1fr)}.lobby-grid{padding-inline:16px}.lobby-rail{display:block}.build-dossier,.next-move-card,.active-circle-card{margin-bottom:12px}.page-header{min-height:96px}.page-heading-copy h1{font-size:28px}}.onboarding-banner{background:var(--ember);color:#fff;border-left:4px solid var(--ember-deep,#b3321d);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 18px;padding:22px 26px;display:grid}.onboarding-banner .eyebrow{color:#ffffffbf}.onboarding-banner h2{font-family:var(--display);margin:6px 0 4px;font-size:26px;font-weight:400;line-height:1}.onboarding-banner p{opacity:.88;max-width:520px;margin:0;font-size:13px}@media (width<=720px){.onboarding-banner{grid-template-columns:1fr}}.onboarding-rail ol.onboarding-steps{z-index:1;flex-direction:column;gap:8px;margin:36px 0 20px;padding:0;list-style:none;display:flex;position:relative}.onboarding-rail ol.onboarding-steps li{border-bottom:none;min-height:0;margin:0;padding:0;display:block}.onboarding-rail ol.onboarding-steps li button{color:#f8f0e36b;text-align:left;cursor:pointer;background:#f8f0e308;border:1px solid #f8f0e314;border-radius:4px;grid-template-columns:44px 1fr;align-items:center;gap:14px;width:100%;padding:14px;font-family:inherit;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.onboarding-rail ol.onboarding-steps li button:hover:not(:disabled){color:#f8f0e3bf;background:#f8f0e30f;border-color:#f8f0e32e}.onboarding-rail ol.onboarding-steps li button:disabled{cursor:not-allowed;opacity:.5}.onboarding-rail ol.onboarding-steps .step-number{width:40px;height:40px;font-family:var(--mono);color:inherit;background:#0f0f0d66;border:1px solid #f8f0e329;border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.onboarding-rail ol.onboarding-steps .step-body{flex-direction:column;gap:2px;display:flex}.onboarding-rail ol.onboarding-steps .step-body strong{font-family:var(--display,"Instrument Serif", serif);color:inherit;letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.1}.onboarding-rail ol.onboarding-steps .step-body small{font-family:var(--mono);letter-spacing:.12em;color:#f8f0e359;font-size:9px}.onboarding-rail ol.onboarding-steps li.current button{color:#f4f4f5;box-shadow:inset 3px 0 var(--ember,#141414);background:linear-gradient(90deg,#14141438,#1414140f);border-color:#1414148c}.onboarding-rail ol.onboarding-steps li.current .step-number{border-color:var(--ember,#141414);color:#f4f4f5;background:#1414142e}.onboarding-rail ol.onboarding-steps li.current .step-body small{color:var(--ember,#141414)}.onboarding-rail ol.onboarding-steps li.complete button{color:#f8f0e3b8;background:#1414140d;border-color:#14141447}.onboarding-rail ol.onboarding-steps li.complete .step-number{background:var(--ember,#141414);border-color:var(--ember,#141414);color:#fff}.onboarding-rail ol.onboarding-steps li.complete .step-body small{color:var(--ember,#141414)}.lobby-hero.compact{grid-template-columns:minmax(300px,.95fr) minmax(420px,1.25fr) 260px;min-height:calc(100vh - 64px)}.lobby-hero.compact .lobby-intro{flex-direction:column;justify-content:center;padding:56px 48px;display:flex}.lobby-hero.compact .lobby-intro h1{margin:14px 0 22px;font-size:clamp(44px,4.6vw,68px);line-height:1.02}.lobby-hero.compact .hero-art-field>img{object-fit:contain;object-position:center;background:#0d0f0e}.lobby-hero.compact .hero-call-plate{flex-direction:column;justify-content:space-between;padding:40px 26px;display:flex}.lobby-hero.compact .lobby-lede{max-width:480px;color:var(--muted,#6a6a72);font-size:15px;line-height:1.6}.lobby-hero.compact .hero-actions .button,.lobby-hero.compact .focus-hero-actions .button{letter-spacing:.08em;min-height:52px;padding:0 22px;font-size:11px}.page-rooms{background:var(--paper);padding:0}.page-rooms .rooms-workspace{height:calc(100dvh - var(--topbar));background:var(--paper);border-top:0;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.page-rooms .room-tabs{color:var(--chalk);border-bottom:1px solid var(--line-dark);background:radial-gradient(circle at 8% 0,#1414142e,#0000 55%),#101012;flex:none;align-items:stretch;gap:12px;padding:0 20px;display:flex;position:relative}.page-rooms .room-tabs:before{content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(#f8f0e30f 1px,#0000 1px),linear-gradient(90deg,#f8f0e30d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.page-rooms .room-tabs>*{z-index:1;position:relative}.page-rooms .room-tabs-scroll{scrollbar-width:none;flex:auto;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.page-rooms .room-tabs-scroll::-webkit-scrollbar{display:none}.page-rooms .room-tabs-empty{color:#f8f0e380;font:500 12px/1.2 var(--sans,inherit);letter-spacing:.02em;white-space:nowrap;align-self:center;padding:0 14px}.page-rooms .room-view-toggle{background:#11120fb3;border:1px solid #f8f0e324;border-radius:999px;align-self:center;align-items:stretch;gap:2px;margin-right:6px;padding:4px;display:inline-flex}.page-rooms .room-view-toggle-btn{cursor:pointer;color:#f8f0e399;font:600 11.5px/1 var(--sans,inherit);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;transition:color .14s,background .14s;display:inline-flex;position:relative}.page-rooms .room-view-toggle-btn.active{color:#101012;background:var(--chalk,#f4f4f5)}.page-rooms .room-view-toggle-btn.active .rvt-count{color:#11120fb3;background:#11120f24}.page-rooms .room-view-toggle-btn .rvt-count{color:#f8f0e3d9;min-width:20px;height:18px;font:700 10px/1 var(--sans,inherit);letter-spacing:0;background:#f8f0e324;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.page-rooms .room-view-toggle-btn .unread-dot{background:var(--ember);color:#fff;min-width:18px;height:18px;font:700 10px/1 var(--sans,inherit);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.page-rooms .room-tab.system.active{background:linear-gradient(#14141438,#0000 80%)}.page-rooms .room-tabs-sep{background:#f8f0e32e;align-self:center;width:1px;height:22px;margin:0 6px}.page-rooms .room-tab{color:#f8f0e39e;font:600 12px/1 var(--sans,inherit);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 16px 12px;transition:color .14s,border-color .14s,background .14s;display:inline-flex;position:relative}.page-rooms .room-tab:hover{color:var(--chalk)}.page-rooms .room-tab.active{color:var(--chalk);border-bottom-color:var(--ember);background:linear-gradient(#14141424,#0000 80%)}.page-rooms .room-tab.has-unread{color:var(--chalk)}.page-rooms .room-tab .unread-dot{background:var(--ember);color:#fff;min-width:18px;height:18px;font:700 10px/1 var(--sans,inherit);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-style:normal;display:inline-flex}.page-rooms .room-tab.community span:before{content:"· ";color:#f8f0e359}.page-rooms .room-tabs-actions{align-items:center;gap:8px;padding:8px 0;display:inline-flex}.page-rooms .room-tabs-actions .button{min-height:34px;color:var(--chalk);background:0 0;border-color:#f8f0e338;padding:0 14px;font-size:11px}.page-rooms .room-tabs-actions .button:hover{border-color:var(--ember);color:var(--ember)}.page-rooms .conversation-panel{background:var(--paper);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.page-rooms .conversation-head{border-bottom:1px solid var(--line);background:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.page-rooms .conversation-head h2{letter-spacing:-.01em;font-size:18px}.page-rooms .conversation-head .channel-title>span{color:var(--ember);font-size:34px}.page-rooms .message-list{background:var(--paper);flex:auto;gap:14px;min-height:0;padding:22px 26px;overflow-y:auto}.page-rooms .message-composer{border:0;border-top:1px solid var(--line);background:linear-gradient(#fbf7ee 0%,#f6f0e2 100%);flex:none;margin:0;padding:14px 24px 22px}.page-rooms .composer-shell{background:#fff;border:1px solid #1816141a;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px #18161405,0 12px 32px -20px #18161440}.page-rooms .composer-shell:focus-within{border-color:#1816142e;box-shadow:0 1px #18161405,0 14px 36px -22px #18161459}.page-rooms .composer-textarea{resize:none;width:100%;min-height:44px;max-height:220px;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:0;padding:4px 4px 2px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;overflow-y:auto}.page-rooms .composer-textarea:empty:before,.page-rooms .composer-textarea[data-empty=true]:before{content:attr(data-placeholder);color:#1816146b;pointer-events:none}.page-rooms .composer-textarea[data-empty=false]:before{content:none}.page-rooms .composer-textarea b,.page-rooms .composer-textarea strong{font-weight:700}.page-rooms .composer-textarea u{text-decoration:underline}.page-rooms .composer-actions{border-top:1px dashed #18161414;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.page-rooms .composer-actions-left{align-items:center;gap:12px;min-width:0;display:flex}.page-rooms .composer-tool{color:#181614a6;cursor:pointer;background:#fff;border:1px solid #1816141a;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.page-rooms .composer-tool:hover{color:var(--ink);background:#f5f2ea;border-color:#18161429}.page-rooms .composer-hint{letter-spacing:.1em;text-transform:uppercase;color:#1816147a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:inline-flex;overflow:hidden}.page-rooms .composer-divider{background:#1816141a;width:1px;height:18px;margin:0 2px}.page-rooms .chat-body{white-space:pre-wrap;word-wrap:break-word}.page-rooms .chat-body strong{color:var(--ink);font-weight:700}.page-rooms .chat-body u{text-underline-offset:3px;text-decoration-thickness:1.5px}.page-rooms .composer-hint kbd{color:#181614b8;background:#fbf7ee;border:1px solid #18161424;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:10px}.page-rooms .composer-hint span{opacity:.5}.page-rooms .send-button{background:var(--ember);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;height:38px;box-shadow:0 8px 22px -12px color-mix(in oklab, var(--ember) 70%, transparent);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;transition:transform .12s,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.page-rooms .send-button:hover:not(:disabled){background:color-mix(in oklab, var(--ember) 90%, #000 10%);transform:translateY(-1px)}.page-rooms .send-button:active:not(:disabled){transform:translateY(0)}.page-rooms .send-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;background:#b8b1a3}@media (width<=640px){.page-rooms .composer-hint span,.page-rooms .composer-hint kbd+kbd,.page-rooms .send-button span{display:none}.page-rooms .send-button{justify-content:center;width:38px;padding:0}}.page-rooms .empty-room-state{max-width:460px;margin:auto}.page-rooms .empty-room-state h3{font-size:34px}.page{padding:0 0 40px}.page>.lobby-hero{margin-bottom:0}.page>.page-toolbar{border-bottom:1px solid var(--line);padding:14px 32px}.page>section,.page>.check-in-layout,.page>.test-board,.page>.test-protocol,.page>.agenda-board,.page>.month-grid,.page>.calls-footer,.page>.your-requests,.page>.calendar-notice,.page>.roast-index,.page>.live-focus-rooms,.page>.active-focus-chamber,.page>.focus-rule{margin-inline:32px}.page>.featured-roast{margin:22px 32px 0}@media (width<=720px){.page>section,.page>.check-in-layout,.page>.test-board,.page>.test-protocol,.page>.agenda-board,.page>.month-grid,.page>.calls-footer,.page>.your-requests,.page>.calendar-notice,.page>.roast-index,.page>.live-focus-rooms,.page>.active-focus-chamber,.page>.focus-rule,.page>.featured-roast{margin-inline:20px}}.venture-card-lg{background:#fff;border:1px solid #18161414;border-radius:18px;grid-template-columns:44px 1fr auto;gap:20px;padding:22px;display:grid}.venture-card-lg.venture-primary{border-color:var(--ember);box-shadow:0 0 0 2px color-mix(in oklab, var(--ember) 12%, transparent)}.venture-card-lg .venture-name-lg{letter-spacing:-.01em;margin:6px 0 8px;font-family:Instrument Serif,serif;font-size:34px;line-height:1.05}.venture-card-lg dl{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.venture-card-lg dt{letter-spacing:.14em;opacity:.55;font-family:IBM Plex Mono,monospace;font-size:10px}.venture-card-lg dd{margin:4px 0 0;font-size:14px}.venture-add-inline{justify-content:flex-end;margin-top:14px;display:flex}.venture-empty{color:#181614b3;border:1px dashed #1816142e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.venture-media{border-top:1px solid #1816140f;grid-template-columns:140px 1fr;gap:18px;margin-top:16px;padding-top:16px;display:grid}.venture-logo-slot{flex-direction:column;gap:8px;display:flex}.venture-logo-slot img{object-fit:cover;background:#f5f2ee;border:1px solid #18161414;border-radius:14px;width:140px;height:140px}.venture-logo-placeholder{color:#18161473;letter-spacing:.16em;border:1px dashed #18161433;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:140px;height:140px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.venture-media-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #18161424;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;transition:background .15s;display:inline-flex}.venture-media-btn:hover{background:#f5f2ee}.venture-gallery-slot{flex-direction:column;gap:10px;min-width:0;display:flex}.venture-gallery-head{letter-spacing:.14em;color:#1816148c;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.venture-gallery-scroll{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.venture-gallery-item{flex:none;position:relative}.venture-gallery-item img{object-fit:cover;border:1px solid #18161414;border-radius:10px;width:130px;height:100px}.venture-gallery-item button{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;right:6px}.venture-gallery-empty{color:#18161480;font-size:13px;font-style:italic}.community-ventures{margin-bottom:36px}.community-ventures-scroll{scrollbar-width:thin;border:1px solid #121214;grid-auto-columns:280px;grid-auto-flow:column;gap:0;padding:0;display:grid;overflow-x:auto}.community-venture-card{color:#f4f4f5;background:#121214;border:0;border-right:1px solid #f8f0e314;border-radius:0;flex-direction:column;gap:0;padding:0;transition:background .15s;display:flex}.community-venture-card:last-child{border-right:0}.community-venture-card:hover{background:#1a1815;transform:none}.community-venture-card:hover .cv-body h3{color:var(--ember)}.cv-logo{margin:0;position:relative}.cv-logo img,.cv-carousel>img{object-fit:cover;background:#09090b;border-radius:0;width:100%;height:180px;display:block}.cv-logo-placeholder{color:#f8f0e340;background:#09090b;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:180px;display:flex}.cv-carousel{touch-action:pan-y;border-radius:0;width:100%;position:relative;overflow:hidden}.cv-nav{color:#fff;cursor:pointer;opacity:0;background:#141414d9;border:0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cv-carousel:hover .cv-nav{opacity:1}.cv-nav:hover{background:var(--ember)}.cv-prev{left:0}.cv-next{right:0}.cv-dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:0;right:0}.cv-dots span{background:#fff6;border-radius:0;width:6px;height:2px}.cv-dots span.active{background:var(--ember);width:14px}.cv-body{flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex}.cv-tags{flex-wrap:wrap;gap:6px;display:flex}.cv-body h3{color:#f4f4f5;margin:6px 0 0;font-family:Instrument Serif,serif;font-size:24px;line-height:1.05;transition:color .15s}.cv-body p{color:#f8f0e39e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.cv-owner{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.new-members-grid{background:#121214;border:1px solid #121214;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;margin-top:14px;display:grid}.new-member-card{text-align:left;cursor:pointer;font:inherit;color:#f4f4f5;background:#121214;border:1px solid #f8f0e314;border-top:0;border-left:0;border-radius:0;flex-direction:column;gap:12px;padding:20px 20px 22px;transition:background .15s;display:flex}.new-member-card:hover{box-shadow:none;background:#1a1815;transform:none}.new-member-card:hover .nm-cta{color:#fff}.nm-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.nm-identity{flex-direction:column;min-width:0;display:flex}.nm-identity strong{color:#f4f4f5;font-family:Instrument Serif,serif;font-size:20px;line-height:1.1}.nm-identity span{letter-spacing:.14em;text-transform:uppercase;color:#f8f0e380;font-family:IBM Plex Mono,monospace;font-size:10px}.nm-head time{letter-spacing:.1em;text-transform:uppercase;color:#f8f0e366;font-family:IBM Plex Mono,monospace;font-size:10px}.nm-bio{color:#f8f0e39e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.nm-venture{border-left:2px solid var(--ember);background:#f8f0e30a;border-radius:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.nm-venture img,.nm-venture .cv-logo-placeholder{object-fit:cover;background:#09090b;border-radius:0;flex-shrink:0;width:38px;height:38px}.nm-venture .eyebrow{color:var(--ember);letter-spacing:.14em;font-size:9px}.nm-venture strong{color:#f4f4f5;font-family:Instrument Serif,serif;font-size:16px;line-height:1.15;display:block}.nm-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--ember);align-items:center;gap:6px;margin-top:auto;font-family:IBM Plex Mono,monospace;font-size:10px;transition:color .15s;display:inline-flex}.member-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#120f0d8c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.member-modal{background:#fafafa;border-radius:18px;flex-direction:column;gap:20px;width:min(720px,100%);padding:26px;display:flex;box-shadow:0 30px 80px #00000059}.member-modal-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.member-modal-title h2{margin:0 0 4px;font-family:Instrument Serif,serif;font-size:30px;line-height:1}.member-modal-title p{color:#181614ad;margin:0 0 3px;font-size:13px}.member-modal-title .eyebrow{font-size:10px}.member-bio{color:#181614cc;border-left:2px solid var(--ember,#141414);margin:0;padding-left:12px;font-size:14px;line-height:1.5}.member-ventures{flex-direction:column;gap:10px;display:flex}.member-venture-card{background:#fff;border:1px solid #1816141a;border-radius:12px;grid-template-columns:60px 1fr;gap:12px;padding:12px;display:grid}.member-venture-card img,.member-venture-card .cv-logo-placeholder{object-fit:cover;border-radius:10px;width:60px;height:60px}.mv-body h3{margin:4px 0;font-family:Instrument Serif,serif;font-size:20px}.mv-body p{color:#181614b3;margin:0;font-size:13px}.member-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.member-gallery img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.member-comments{border-top:1px solid #1816141a;flex-direction:column;gap:10px;padding-top:16px;display:flex}.comment-list{flex-direction:column;gap:12px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.comment-list li{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.comment-list li p{color:#181614d1;margin:3px 0 0;font-size:13.5px;line-height:1.4}.comment-meta{align-items:baseline;gap:8px;display:flex}.comment-meta strong{font-family:Instrument Serif,serif;font-size:15px}.comment-meta time{letter-spacing:.08em;text-transform:uppercase;color:#18161480;font-family:IBM Plex Mono,monospace;font-size:10.5px}.comment-input{align-items:flex-end;gap:10px;display:flex}.comment-input textarea{resize:none;font:inherit;background:#fff;border:1px solid #18161426;border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.comment-input textarea:focus{border-color:var(--ember,#141414);outline:none}.lobby-hero.compact{min-height:calc(100vh - var(--topbar,64px))}.lobby-hero.compact .lobby-intro{gap:6px;padding:clamp(28px,4.4vw,64px) clamp(24px,4vw,56px)}.lobby-hero.compact .lobby-intro h1{letter-spacing:-.04em;max-width:26ch;font-size:clamp(34px,3.6vw,60px)}.lobby-hero.compact .lobby-lede{max-width:44ch;font-size:clamp(13px,1.05vw,15px)}.lobby-hero.compact .hero-art-field,.lobby-hero.compact .hero-art-field>img{min-height:calc(100vh - var(--topbar,64px))}.lobby-hero.compact .hero-art-field>img{object-fit:contain;object-position:center;background:#0d0f0e;padding:20px}.lobby-hero.compact .hero-call-plate{padding:clamp(24px,2.6vw,40px) clamp(20px,2vw,28px)}.lobby-hero.compact .hero-call-plate strong{font-size:clamp(34px,3.4vw,52px)}@media (width<=1280px){.lobby-hero.compact{grid-template-columns:minmax(260px,1fr) minmax(320px,1.15fr) 220px}}@media (width<=1080px){.lobby-hero.compact{grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr) 200px}.lobby-hero.compact .hero-call-plate strong{font-size:32px}.lobby-hero.compact .hero-call-plate p{font-size:13px}}@media (width<=900px){.lobby-hero.compact{grid-template-rows:auto minmax(280px,46vh) auto;grid-template-columns:1fr;min-height:0;display:grid}.lobby-hero.compact .lobby-intro{padding:32px 22px 24px}.lobby-hero.compact .hero-art-field,.lobby-hero.compact .hero-art-field>img{height:100%;min-height:0}.lobby-hero.compact .hero-art-field>img{padding:14px}.lobby-hero.compact .hero-call-plate{padding:22px 22px 26px}}.page-calls{background:var(--paper);color:var(--ink);padding:0 32px 40px}.page-calls .page-toolbar{color:var(--ink);border-color:var(--line)}.page-calls .page-toolbar-tag{color:var(--muted,#6a6a72)}.page-calls .week-nav{border:1px solid var(--line);background:#fff;border-radius:999px;gap:10px;padding:6px 10px}.page-calls .week-nav .week-label small{color:var(--muted,#6a6a72)}.page-calls .week-nav .week-label strong{color:var(--ink);font-size:12px}.page-calls .week-nav .icon-button{color:var(--ink)}.page-calls .week-nav .week-today{border-radius:999px;padding:6px 12px}.page-calls .week-grid{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:22px 0 32px;padding:0;display:grid}.page-calls .week-col{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:260px;overflow:hidden;box-shadow:0 1px 2px #18161408}.page-calls .week-col.today{box-shadow:0 0 0 2px var(--ember,#141414) inset, 0 6px 18px #14141424;background:#fff}.page-calls .week-col-head{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px 12px;display:flex}.page-calls .week-col-head span{color:var(--muted,#6a6a72);letter-spacing:.12em;font-size:9px}.page-calls .week-col-head strong{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:DM Sans,sans-serif;font-size:22px;font-weight:600}.page-calls .week-col.today .week-col-head{background:#1414140f}.page-calls .week-col.today .week-col-head strong{color:var(--ember,#141414)}.page-calls .week-col-head small{color:var(--muted,#6a6a72);font-size:9px}.page-calls .week-col-body{gap:8px;padding:10px}.page-calls .week-empty{color:#18161440;letter-spacing:.18em;justify-content:center;align-items:center;min-height:100px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.page-calls .week-empty:before{content:"NO CALLS"}.page-calls .week-empty{font-size:0}.page-calls .week-empty:before{font-size:9px}.page-calls .week-call{border:1px solid var(--line);border-left:3px solid var(--ember,#141414);color:var(--ink);background:#faf8f3;border-radius:8px;gap:5px;padding:10px 12px}.page-calls .week-call:hover{border-color:var(--ember,#141414);background:#fff;box-shadow:0 4px 12px #1816140f}.page-calls .week-call .wc-time{color:var(--ember,#141414);font-size:11px;font-weight:500}.page-calls .week-call .wc-title{color:var(--ink);letter-spacing:-.01em;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.page-calls .week-call .wc-tag{color:var(--muted,#6a6a72);font-size:8px}.page-calls .week-call .wc-status{border-radius:4px;padding:2px 6px;font-size:8px}.page-calls .week-call.status-approved{border-left-color:#2f8f5a}.page-calls .week-call.status-approved .wc-status.approved{color:#2f8f5a}.page-calls .week-call.status-pending{border-left-color:#c98f1f}.page-calls .week-call.status-pending .wc-status.pending{color:#c98f1f}.page-calls .week-call.status-rejected{opacity:.55}.page-calls .week-call.status-rejected .wc-status.rejected{color:var(--muted,#6a6a72)}.page-calls .past-calls{border-top:1px solid var(--line);padding:32px 0 8px}.page-calls .past-calls .eyebrow{color:var(--ember,#141414)}.page-calls .past-calls h2{color:var(--ink);letter-spacing:-.03em;margin:6px 0 0;font-family:DM Sans,sans-serif;font-size:28px;font-weight:600}.page-calls .past-empty{border:1px dashed var(--line);color:var(--muted,#6a6a72);background:#fff;border-radius:10px;padding:22px 24px}.page-calls .past-empty strong{color:var(--ink);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:13px}.page-calls .past-empty small{color:var(--muted,#6a6a72);margin-top:4px;font-size:12px}.page-calls .past-call{border-top:1px solid var(--line);padding:20px 4px}.page-calls .past-call:last-child{border-bottom:1px solid var(--line)}.page-calls .pc-date strong{color:var(--ink);letter-spacing:-.03em;font-family:DM Sans,sans-serif;font-size:32px;font-weight:600}.page-calls .pc-date small{color:var(--muted,#6a6a72);font-size:9px}.page-calls .pc-body h3{color:var(--ink);letter-spacing:-.02em;margin:8px 0 4px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600}.page-calls .pc-body p{color:var(--muted,#6a6a72);font-size:13px;line-height:1.5}.page-calls .calls-footer{border-top:1px solid var(--line);color:var(--ink);margin-top:24px;padding:22px 0}.page-calls .calls-footer .eyebrow{color:var(--muted,#6a6a72)}.page-calls .calls-footer strong{color:var(--ink);letter-spacing:-.01em;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.page-calls .calls-footer .button-line{color:var(--ink);border-color:var(--line)}@media (width<=1180px){.page-calls .week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=880px){.page-calls{padding:0 20px 32px}.page-calls .week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-calls .past-call{grid-template-columns:70px 1fr}.page-calls .past-call .button{grid-column:1/-1;justify-self:start}}.page:has(>.lobby-hero.compact){padding-bottom:0}.page>.lobby-hero.compact{height:calc(100dvh - var(--topbar));grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.75fr);min-height:0}.page>.lobby-hero.compact>.lobby-intro,.page>.lobby-hero.compact>.hero-art-field,.page>.lobby-hero.compact>.hero-call-plate{min-width:0;height:100%;min-height:0}.page>.lobby-hero.compact .hero-art-field>img{object-fit:contain;width:100%;height:100%;min-height:0}@media (width<=1280px){.page>.lobby-hero.compact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr)}}@media (width<=1080px){.page>.lobby-hero.compact{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.65fr)}}@media (width<=900px){.page>.lobby-hero.compact{height:auto}}.channel-system-tag{letter-spacing:.14em;color:#ffffffbf;background:#1414142e;border:1px solid #14141480;border-radius:2px;margin-top:4px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;display:inline-block}.chat-message-actions{opacity:0;z-index:2;gap:4px;transition:opacity .15s;display:inline-flex;position:absolute;top:8px;right:10px}.chat-message{position:relative}.chat-message:hover .chat-message-actions,.chat-message.is-milestone .chat-message-actions{opacity:1}.chat-message-actions .chat-message-delete{opacity:1;position:static;top:auto;right:auto}.chat-message-edit{border:1px solid var(--line,#1412101f);color:#5a4a42;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.chat-message-edit:hover{color:#fff;background:#151517;border-color:#151517}.chat-edited{color:#1412106b;letter-spacing:.04em;font:italic 500 10px/1 JetBrains Mono,ui-monospace,monospace}.chat-edit{flex-direction:column;gap:6px;margin-top:2px;display:flex}.chat-edit-input{resize:vertical;color:#151517;background:#fff;border:1px solid #14141466;border-radius:8px;outline:none;width:100%;min-height:34px;padding:8px 10px;font:400 14px/1.45 DM Sans,system-ui,sans-serif;box-shadow:0 0 0 3px #14141414}.chat-edit-input:focus{border-color:#141414;box-shadow:0 0 0 3px #14141429}.chat-edit-actions{gap:6px;display:inline-flex}.chat-edit-cancel,.chat-edit-save{cursor:pointer;letter-spacing:.04em;color:#151517;background:#fff;border:1px solid #14121024;border-radius:6px;padding:5px 12px;font:600 11px/1 DM Sans,system-ui,sans-serif;transition:background .12s,color .12s,border-color .12s,opacity .12s}.chat-edit-cancel:hover{background:#f4efe9}.chat-edit-save{color:#fff;background:#141414;border-color:#141414}.chat-edit-save:hover{background:#a03c29;border-color:#a03c29}.chat-edit-save:disabled{opacity:.5;cursor:not-allowed}.chat-edit-hint{color:#14121066;letter-spacing:.04em;font:500 10px/1 JetBrains Mono,ui-monospace,monospace}.chat-meta .chat-level{color:#f5b8a3;letter-spacing:.1em;background:#1414142e;border:1px solid #14141473;border-radius:3px;align-items:center;padding:2px 6px;font:700 9px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.chat-views{color:#ffffff73;letter-spacing:.08em;cursor:default;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:3px 8px 3px 6px;font:500 10px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.chat-views .chat-views-count{color:#ffffffb3}.chat-views-avatars{align-items:center;display:inline-flex}.chat-views-avatar{color:#f5efe6;background:#14141440;border:1.5px solid #131315;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:-4px;font-size:8px;font-weight:600;display:inline-flex;overflow:hidden}.chat-views-avatar:first-child{margin-left:0}.chat-views-avatar img{object-fit:cover;width:100%;height:100%}.chat-views-avatar em{font-style:normal}.chat-views-more{color:#ffffff80;margin-left:4px;font-size:9px}.chat-message-star{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:inline-flex}.chat-message-star:hover{color:#f0c674;background:#f0c67414;border-color:#f0c67480}.chat-message-star.active{color:#f0c674;background:#f0c6741f;border-color:#f0c67499}.chat-message-react{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:inline-flex}.chat-message-react:hover{color:#141414;background:#ee573314;border-color:#ee573380}.chat-reaction-wrap{display:inline-flex;position:relative}.chat-reaction-picker{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #14121024;border-radius:4px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 18px 44px -18px #14121073}.chat-reaction-picker-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:18px;line-height:1;transition:background .12s}.chat-reaction-picker-btn:hover{background:#14121012}.chat-reactions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chat-reaction{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;line-height:1;transition:all .15s;display:inline-flex}.chat-reaction:hover{background:#ffffff14;border-color:#fff3}.chat-reaction.is-mine{color:#ffd9cc;background:#ee573324;border-color:#ee57338c}.chat-reaction-emoji{font-size:13px}.chat-reaction-count{font-variant-numeric:tabular-nums;font-weight:600}.chat-message.is-milestone{position:relative}.chat-message.is-milestone:before{content:"";background:linear-gradient(#f0c674,#141414);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:-14px}.milestone-badge{letter-spacing:.14em;color:#f0c674;background:#f0c6741a;border:1px solid #f0c67459;border-radius:2px;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;display:inline-flex}.systems-panel{color:#fff;background:#0e0e10;border-top:1px solid #ffffff0f;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.systems-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex}.systems-panel-head .eyebrow{letter-spacing:.18em;color:#ffffff8c;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.systems-panel-head h2{color:#fff;margin:6px 0 0;font-family:Instrument Serif,serif;font-size:28px;font-weight:400;line-height:1.15}.systems-panel-lede{color:#ffffffb3;max-width:640px;margin:6px 0 0;font-size:13px;line-height:1.55}.systems-toolbar{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:flex-end;gap:20px;padding:14px 22px;display:flex}.systems-filter-group{flex-direction:column;gap:6px;display:flex}.systems-filter-group.grow{flex:1;min-width:220px}.systems-filter-group label{letter-spacing:.16em;color:#ffffff80;font-family:IBM Plex Mono,monospace;font-size:10px}.systems-filter-group input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:3px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.systems-filter-group input:focus{border-color:#141414b3;outline:none}.systems-chip-row{flex-wrap:wrap;gap:6px;display:flex}.systems-chip{color:#ffffffb3;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:3px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:all .15s}.systems-chip:hover{color:#fff;border-color:#ffffff4d}.systems-chip.active{color:#fff;background:#141414;border-color:#141414}.systems-body{flex:1;grid-template-columns:200px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.systems-departments{border-right:1px solid #ffffff14;flex-direction:column;padding:12px 0;display:flex;overflow-y:auto}.systems-dept{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:8px 18px;font-family:inherit;font-size:13px;transition:all .12s}.systems-dept:hover{color:#fff;background:#ffffff08}.systems-dept.active{color:#fff;background:#1414141a;border-left-color:#141414;font-weight:600}.systems-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:14px;padding:18px 22px 22px;display:grid;overflow-y:auto}.system-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:3px;flex-direction:column;gap:8px;padding:16px;transition:all .15s;display:flex}.system-card:hover{background:#1414140a;border-color:#14141480}.system-card.is-open{border-color:#f0c67459}.system-card-head{justify-content:space-between;align-items:center;display:flex}.system-focus{letter-spacing:.16em;color:#ffffffbf;border:1px solid #ffffff26;border-radius:2px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px}.system-focus.focus-startup{color:#f0c674;border-color:#f0c67466}.system-focus.focus-growth{color:#7ec4a2;border-color:#7ec4a266}.system-focus.focus-efficiency{color:#a8b8c8;border-color:#a8b8c866}.system-open-flag{letter-spacing:.16em;color:#f0c674;font-family:IBM Plex Mono,monospace;font-size:9px}.system-card h3{color:#fff;margin:0;font-family:Instrument Serif,serif;font-size:20px;line-height:1.15}.system-dept{letter-spacing:.14em;color:#ffffff80;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.system-summary{color:#ffffffb8;flex:1;margin:0 0 8px;font-size:12.5px;line-height:1.5}@media (width<=720px){.systems-body{grid-template-columns:1fr;max-height:none}.systems-departments{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;padding:8px;overflow-x:auto}.systems-dept{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.systems-dept.active{border-bottom-color:#141414;border-left:0}}.focus-wire{gap:14px;background:#191a17!important;border-left:1px solid #ffffff0f!important;padding:22px 20px 16px!important}.focus-wire>header{align-items:baseline;border-bottom:1px solid #ffffff0f!important;padding-bottom:14px!important}.focus-wire>header .eyebrow{letter-spacing:0!important;text-transform:none!important;color:#f5f5f6!important;margin:0 0 2px!important;font-family:Instrument Serif,serif!important;font-size:20px!important;font-weight:400!important}.focus-wire>header>div>span{letter-spacing:0!important;text-transform:none!important;color:#ffffff80!important;font-family:DM Sans,sans-serif!important;font-size:12px!important}.focus-wire-modes{gap:8px!important;padding:6px 0 2px!important}.focus-wire-modes button{transition:all .15s;letter-spacing:0!important;text-transform:none!important;color:#ffffffb8!important;background:0 0!important;border:1px solid #ffffff24!important;border-radius:999px!important;min-height:30px!important;padding:0 12px!important;font-family:DM Sans,sans-serif!important;font-size:12px!important}.focus-wire-modes button:hover{color:#fff!important;background:#14141414!important;border-color:#14141480!important}.focus-chat{scroll-behavior:smooth;flex-direction:column;flex:1;gap:4px;padding:4px 2px;display:flex;overflow-y:auto}.focus-chat>div{border-bottom:0;padding:0;display:block}.focus-chat-empty{text-align:center;color:#ffffff8c;flex-direction:column;align-items:center;gap:10px;max-width:280px;margin:auto;padding:24px 16px;display:flex}.focus-chat-empty svg{color:#14141480}.focus-chat-empty h4{color:#f5f5f6;margin:0;font-family:Instrument Serif,serif;font-size:20px;font-weight:400}.focus-chat-empty p{margin:0;font-size:13px;line-height:1.55}.wire-message{background:0 0;border:0;border-top:1px solid #ffffff0d;border-radius:0;grid-template-columns:28px 1fr;gap:12px;padding:10px 4px;transition:none;display:grid!important}.wire-message:first-child{border-top:0}.wire-message:hover{background:0 0}.wire-message.is-mine{background:0 0;border-color:#ffffff0d}.wire-message.is-mine .wire-message-meta strong{color:#e88a72}.wire-message.tag-breakthrough,.wire-message.tag-stuck,.wire-message.tag-shipped,.wire-message.tag-shipping{border-left:0}.wire-message-body{min-width:0}.wire-message-meta{align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.wire-message-meta strong{color:#f5f5f6;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.wire-message-meta time{letter-spacing:0;text-transform:none;color:#ffffff59;font-family:DM Sans,sans-serif;font-size:11px}.wire-message p{word-wrap:break-word;overflow-wrap:anywhere;color:#ffffffdb!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;line-height:1.55!important}.wire-message p span{margin:0!important;display:inline!important}.wire-tag{letter-spacing:0;text-transform:none;vertical-align:1px;background:0 0;border:1px solid;border-radius:999px;margin-right:8px;padding:1px 8px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:inline-block}.wire-tag-stuck{color:#e0b56b;border-color:#e0b56b66}.wire-tag-breakthrough{color:#8fd0ac;border-color:#8fd0ac66}.wire-tag-shipped,.wire-tag-shipping{color:#e88a72;border-color:#e88a7273}.focus-chat-composer{transition:border-color .15s,background .15s;background:#ffffff08!important;border:1px solid #ffffff1f!important;border-radius:999px!important;margin-top:10px!important;padding:6px 6px 6px 14px!important}.focus-chat-composer:focus-within{background:#ffffff0d!important;border-color:#14141480!important}.focus-chat-composer input{color:#fff!important;background:0 0!important;border:0!important;height:38px!important;padding:0 8px 0 0!important;font-family:DM Sans,sans-serif!important;font-size:14px!important}.focus-chat-composer input::placeholder{color:#fff6}.focus-chat-composer button{justify-content:center;align-items:center;transition:all .15s;display:flex;color:#fff!important;background:#141414!important;border:0!important;border-radius:999px!important;width:36px!important;height:36px!important}.focus-chat-composer button:hover:not(:disabled){background:#d15038!important}.focus-chat-composer button:disabled{opacity:.35;cursor:not-allowed}.focus-wire>footer{border-top:1px solid #ffffff0f;margin-top:4px;letter-spacing:0!important;text-transform:none!important;color:#fff6!important;padding-top:12px!important;font-family:DM Sans,sans-serif!important;font-size:12px!important}.silent-wire-lock{text-align:center;color:#fff9;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:30px 20px;display:flex}.silent-wire-lock svg{color:#141414a6}.silent-wire-lock h3{color:#fff;margin:0;font-family:Instrument Serif,serif;font-size:22px;font-weight:400}.silent-wire-lock p{max-width:260px;margin:0;font-size:13px;line-height:1.5}.silent-wire-lock strong{letter-spacing:.18em;color:#141414;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.page-rooms .chat-img-link{border:1px solid #18161414;border-radius:10px;max-width:100%;margin-top:6px;display:inline-block;overflow:hidden}.page-rooms .chat-img{object-fit:cover;width:auto;max-width:380px;height:auto;max-height:320px;display:block}.page-rooms .chat-img-loading{letter-spacing:.06em;color:#1816148c;background:#1816140a;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:12px;display:inline-block}.page-rooms .composer-uploading{font-size:15px}.page-roast .roast-workspace{color:#f2f2f3;background:#0b0908;grid-template-rows:auto 1fr;min-height:calc(100vh - 64px);display:grid}.roast-workspace-head{background:linear-gradient(#14141417,#0000 70%);border-bottom:1px solid #f4ece414;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.roast-workspace-title .eyebrow{color:#f4ece48c;letter-spacing:.18em;font-size:11px}.roast-workspace-title h2{letter-spacing:-.01em;margin:4px 0 0;font-family:Instrument Serif,serif;font-size:34px}.roast-workspace-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.karma-pill{color:#f4a58c;letter-spacing:.14em;background:#14141424;border:1px solid #14141459;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.karma-mini{color:#d47a5f;align-items:center;gap:3px;margin-left:6px;font-size:10px;display:inline-flex}.roast-workspace-body{grid-template-columns:minmax(320px,380px) 1fr;min-height:0;display:grid}.roast-list{background:#0d0a09;border-right:1px solid #f4ece414;flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.roast-list-empty{text-align:center;color:#f4ece499;flex-direction:column;align-items:center;gap:10px;padding:32px 18px;display:flex}.roast-list-empty h3{color:#f2f2f3;margin:4px 0 0;font-family:Instrument Serif,serif;font-size:22px}.roast-list-empty p{margin:0;font-size:13px}.roast-list-card{text-align:left;cursor:pointer;color:inherit;background:#f4ece408;border:1px solid #f4ece414;border-radius:10px;grid-template-columns:46px 1fr;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:grid}.roast-list-card:hover{border-color:#14141480}.roast-list-card.is-active{background:#1414141f;border-color:#141414;box-shadow:inset 3px 0 #141414}.roast-list-logo{background:#151517;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.roast-list-logo img{object-fit:cover;width:100%;height:100%}.roast-list-logo-fallback{color:#141414}.roast-list-copy{min-width:0}.roast-list-copy h4{letter-spacing:-.005em;margin:2px 0 4px;font-size:15px}.roast-list-copy p{color:#f4ece49e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.roast-list-meta{letter-spacing:.12em;color:#f4ece480;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.roast-list-signals{color:#f4ece48c;gap:10px;margin-top:8px;font-size:11px;display:flex}.roast-list-signals span{align-items:center;gap:3px;display:inline-flex}.roast-detail{overflow-y:auto}.roast-detail-empty{color:#f4ece48c;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:40px;display:flex}.roast-detail-empty h3{color:#f2f2f3;margin:0;font-family:Instrument Serif,serif;font-size:26px}.roast-detail-inner{max-width:900px;padding:28px 32px 40px}.roast-detail-hero{grid-template-columns:84px 1fr auto;align-items:start;gap:20px;display:grid}.roast-hero-mark{background:#151517;border-radius:14px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.roast-hero-mark img{object-fit:cover;width:100%;height:100%}.roast-hero-mark-fallback{color:#141414}.roast-hero-copy .eyebrow{color:#f4ece480;letter-spacing:.16em;font-size:10px}.roast-hero-copy h2{letter-spacing:-.015em;margin:4px 0 6px;font-family:Instrument Serif,serif;font-size:38px}.roast-hero-desc{color:#f4ece4b3;margin:0 0 8px;font-size:14px}.roast-hero-link{color:#f4a58c;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.roast-hero-link:hover{text-decoration:underline}.roast-ask-card{background:#14141417;border:1px solid #14141447;border-radius:12px;margin:22px 0 0;padding:18px 20px}.roast-ask-card span{letter-spacing:.18em;color:#d47a5f;margin-bottom:6px;font-size:10px;display:block}.roast-ask-card blockquote{color:#f2f2f3;margin:0;font-family:Instrument Serif,serif;font-size:22px;line-height:1.35}.roast-reaction-bar{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.roast-reaction{color:#f4ece4cc;cursor:pointer;background:#f4ece40a;border:1px solid #f4ece41f;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.roast-reaction:hover:not(:disabled){border-color:#f4ece447;transform:translateY(-1px)}.roast-reaction:disabled{opacity:.5;cursor:not-allowed}.roast-reaction-emoji{font-size:16px}.roast-reaction-count{font-variant-numeric:tabular-nums;color:#f4ece480;font-size:12px}.roast-reaction.is-active{color:#f2f2f3;background:#1414142e;border-color:#141414}.roast-reaction.is-active .roast-reaction-count{color:#f4a58c}.roast-reaction.tone-amber.is-active{background:#c89b3c29;border-color:#c89b3c}.roast-reaction.tone-muted.is-active{background:#f4ece41f;border-color:#f4ece466}.roast-thread{margin-top:28px}.roast-thread-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.roast-thread-head h3{margin:0;font-family:Instrument Serif,serif;font-size:24px}.roast-thread-head span{letter-spacing:.16em;color:#f4ece480;font-size:10px}.roast-thread-empty{text-align:center;color:#f4ece48c;border:1px dashed #f4ece426;border-radius:10px;padding:22px;font-size:13px}.roast-comment{border-top:1px solid #f4ece414;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.roast-comment.is-reply-target{background:#1414140d;border-radius:8px;padding:14px 12px}.roast-comment-meta{color:#f4ece499;align-items:center;gap:10px;font-size:12px;display:flex}.roast-comment-meta strong{color:#f2f2f3;font-size:13px;font-weight:600}.roast-comment-meta time{color:#f4ece466;font-size:11px}.roast-comment-delete{color:#f4ece466;cursor:pointer;background:0 0;border:0;margin-left:auto}.roast-comment-delete:hover{color:#141414}.roast-comment-body p{color:#f0e6dc;margin:6px 0 8px;font-size:14px;line-height:1.55}.roast-comment-actions{align-items:center;gap:8px;display:flex}.roast-vote{color:#f4ece4bf;cursor:pointer;font-variant-numeric:tabular-nums;background:#f4ece40d;border:1px solid #f4ece41a;border-radius:6px;padding:4px 10px;font-size:12px}.roast-vote:hover:not(:disabled){border-color:#14141480}.roast-vote.is-active{color:#f2f2f3;background:#1414142e;border-color:#141414}.roast-vote-down.is-active{background:#f4ece424;border-color:#f4ece459}.roast-vote:disabled{opacity:.5;cursor:not-allowed}.roast-comment-score{color:#f4ece480;letter-spacing:.05em;font-size:11px}.roast-comment-score.is-negative{color:#d47a5f}.roast-reply-btn{color:#f4ece499;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.roast-reply-btn:hover{color:#f4a58c}.roast-replies{border-left:2px solid #14141447;margin-top:10px;padding-left:14px}.roast-comment.depth-1{border-top:0;padding:10px 0}.roast-composer{background:#f4ece40a;border:1px solid #f4ece41f;border-radius:12px;margin-top:24px;padding:16px}.roast-composer-replying{color:#f4a58c;background:#14141424;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:6px 10px;font-size:12px;display:flex}.roast-composer-replying button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.roast-composer textarea{color:#f2f2f3;resize:vertical;background:#0d0a09;border:1px solid #f4ece41f;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px}.roast-composer textarea:focus{border-color:#141414;outline:none}.roast-composer-foot{color:#f4ece480;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.submit-roast-empty{text-align:center;background:repeating-linear-gradient(-45deg,#0000 0 8px,#1414140a 8px 9px),#fafafa;border:1px solid #0000001f;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.submit-roast-empty h3{letter-spacing:-.01em;margin:0;font-family:Instrument Serif,serif;font-size:30px;font-weight:400}.submit-roast-empty p{color:#0000009e;max-width:40ch;margin:0;font-size:14px;line-height:1.5}.submit-roast-empty>svg{color:var(--ember,#141414)}.submit-roast-body{background:#fff;border:1px solid #00000024;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.submit-roast-picker,.submit-roast-fields{min-width:0;padding:20px 22px}.submit-roast-picker{background:#fafafa;border-right:1px dashed #00000029}.submit-roast-label{letter-spacing:-.01em;text-transform:none;color:#141416;border-bottom:1px solid #00000014;margin:0 0 14px;padding-bottom:10px;font-family:Instrument Serif,serif;font-size:19px;font-weight:400;display:block}.submit-roast-cards{flex-direction:column;gap:6px;max-height:340px;padding-right:2px;display:flex;overflow-y:auto}.submit-roast-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.submit-roast-card:hover{background:#fdfaf4;border-color:#1414148c}.submit-roast-card.is-active{border-color:var(--ember,#141414);box-shadow:inset 3px 0 0 var(--ember,#141414);background:#fff}.submit-roast-card.is-active:after{content:"";pointer-events:none;border:1px solid var(--ember,#141414);position:absolute;inset:-1px}.submit-roast-logo{background:#f1f1f2;border:1px solid #00000014;border-radius:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.submit-roast-logo img{object-fit:cover;width:100%;height:100%}.submit-roast-logo-fallback{color:var(--ember,#141414)}.submit-roast-card-copy{min-width:0}.submit-roast-card-copy strong{letter-spacing:-.01em;color:#141416;font-family:Instrument Serif,serif;font-size:20px;font-weight:400;line-height:1.1;display:block}.submit-roast-card-copy p{color:#0009;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.submit-roast-link{letter-spacing:.08em;color:var(--ember,#141414);margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:block}.submit-roast-card>svg{color:var(--ember,#141414)}.submit-roast-fields{flex-direction:column;gap:16px;display:flex}.submit-roast-fields label{display:block}.submit-roast-fields label>span{letter-spacing:-.01em;text-transform:none;color:#141416;border-bottom:1px solid #00000014;margin-bottom:8px;padding-bottom:8px;font-family:Instrument Serif,serif;font-size:17px;display:block}.submit-roast-fields input,.submit-roast-fields textarea{color:#141416;background:#fff;border:1px solid #00000029;border-radius:0;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s}.submit-roast-fields textarea{resize:vertical;min-height:96px;line-height:1.5}.submit-roast-fields input:focus,.submit-roast-fields textarea:focus{border-color:var(--ember,#141414);box-shadow:inset 0 0 0 1px var(--ember,#141414);outline:none}.submit-roast-fields input::placeholder,.submit-roast-fields textarea::placeholder{color:#00000059}@media (width<=900px){.roast-workspace-body{grid-template-columns:1fr}.roast-list{max-height:40vh}.submit-roast-body{grid-template-columns:1fr}.submit-roast-picker{border-bottom:1px dashed #00000029;border-right:0}}.roast-list-tools{z-index:3;background:#00000040;border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.roast-search{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.roast-search input{color:#f5f2ec;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.roast-search input::placeholder{color:#fff6}.roast-search-clear{color:#ffffff8c;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.roast-search-clear:hover{color:#fff}.roast-sort{letter-spacing:.12em;color:#ffffff80;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.roast-sort>span{margin-right:4px}.roast-sort button{color:#fff9;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:3px 10px;font-size:10.5px;transition:all .14s}.roast-sort button:hover{color:#fff;border-color:#ffffff47}.roast-sort button.is-active{background:var(--ember,#141414);color:#fff;border-color:var(--ember,#141414)}.roast-list-count{letter-spacing:.16em;color:#fff6;font-size:10px}.roast-list-card.is-archived{opacity:.58}.roast-list-archived-tag{letter-spacing:.14em;color:#ffffff8c;margin-left:6px;font-size:9px;font-weight:600}.roast-list-heat{color:var(--ember,#141414);letter-spacing:.1em;margin-left:auto;font-weight:700}.roast-hero-status{color:var(--ember,#141414);font-weight:700}.roast-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.roast-hero-copy{color:#ffffffbf;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;transition:all .14s;display:inline-flex}.roast-hero-copy:hover{color:#fff;border-color:#fff6}.roast-hero-owner{align-items:flex-start;gap:8px;display:flex}.roast-hero-archive{color:#fffc;letter-spacing:.1em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:6px 12px;font-size:11px;transition:all .14s}.roast-hero-archive:hover{color:#fff;background:#ffffff1f}.roast-thread-sort{letter-spacing:.12em;color:#ffffff80;align-items:center;gap:6px;font-size:10.5px;display:flex}.roast-thread-sort button{color:#ffffff8c;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:3px 9px;font-size:10px}.roast-thread-sort button.is-active{background:var(--ember,#141414);color:#fff;border-color:var(--ember,#141414)}.roast-badge{letter-spacing:.16em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.roast-badge-builder{color:var(--ember,#141414);background:#1414142e;border:1px solid #14141466}.roast-badge-sharp{color:#f0b840;background:#ffc45424;border:1px solid #f0b84059}.roast-comment.is-sharpest{background:linear-gradient(#f0b8400f,#0000);border-left:2px solid #f0b8408c;padding-left:10px}.roast-comment.is-dimmed{opacity:.55}.roast-comment-hidden summary{cursor:pointer;color:#ffffff8c;padding:4px 0;font-size:12px}.roast-comment-hidden[open] summary{color:#ffffffbf;margin-bottom:4px}.roast-composer.is-disabled{opacity:.55;pointer-events:none}.roast-composer-rules{color:#ffffffb3;letter-spacing:.06em;background:#1414140f;border:1px solid #1414142e;border-radius:8px;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:8px 12px;font-size:11px;display:flex}.roast-assets-empty{color:#ffffffbf;background:#1414140d;border:1px dashed #14141466;border-radius:10px;margin:0 0 16px;padding:14px 16px}.roast-assets-empty strong{color:#fff;letter-spacing:.04em}.roast-assets-empty p{color:#ffffffa6;margin:4px 0 0;font-size:13px}.roast-assets-gallery{background:#00000047;border:1px solid #ffffff14;border-radius:12px;margin:0 0 18px;padding:14px 16px 16px}.roast-assets-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.roast-assets-head h3{letter-spacing:.04em;color:#fff;margin:0;font-size:15px}.roast-assets-head>span{letter-spacing:.16em;color:var(--ember,#141414);font-size:10px;font-weight:700}.roast-assets-group{margin-bottom:14px}.roast-assets-group:last-child{margin-bottom:0}.roast-assets-group-head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.roast-assets-group-head strong{letter-spacing:.14em;color:#ffffffd9;text-transform:uppercase;font-size:11px}.roast-assets-group-head span{color:#ffffff80;font-size:11.5px}.roast-assets-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.roast-asset{margin:0;position:relative}.roast-asset-thumb{aspect-ratio:4/3;cursor:zoom-in;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:0;transition:transform .16s,border-color .16s;display:block;overflow:hidden}.roast-asset-thumb:hover{border-color:#14141480;transform:translateY(-2px)}.roast-asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.roast-asset-fallback{color:#ffffff59;place-items:center;width:100%;height:100%;display:grid}.roast-asset figcaption{color:#fff9;word-break:break-word;margin-top:6px;font-size:11.5px;line-height:1.4}.roast-asset-remove{color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:22px;height:22px;transition:opacity .14s;display:grid;position:absolute;top:6px;right:6px}.roast-asset:hover .roast-asset-remove{opacity:1}.roast-asset-lightbox{z-index:300;cursor:zoom-out;color:#fff;background:#000000e0;border:0;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.roast-asset-lightbox img{object-fit:contain;border-radius:6px;max-width:92vw;max-height:88vh;box-shadow:0 30px 80px #0009}.roast-asset-lightbox figcaption{text-align:center;color:#ffffffd9;padding:0 8vw;font-size:13px;position:absolute;bottom:4vh;left:0;right:0}.roast-asset-lightbox-close{background:#ffffff1a;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:3vh;right:3vw}.submit-roast-assets{background:#fff;border:1px solid #00000024;margin-top:18px;padding:20px 22px;position:relative}.submit-roast-assets:before{content:"";background:repeating-linear-gradient(90deg, var(--ember,#141414) 0 6px, transparent 6px 10px);height:3px;position:absolute;top:-1px;left:24px;right:24px}.submit-roast-assets-head{margin-bottom:14px}.submit-roast-assets-head h3{letter-spacing:-.015em;color:#141416;margin:0;font-family:Instrument Serif,serif;font-size:24px;font-weight:400;line-height:1.15}.submit-roast-assets-lede{color:#0000009e;max-width:68ch;margin:6px 0 0;font-size:14px;line-height:1.6}.submit-roast-kind-grid{background:#0000001f;border:1px solid #0000001f;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;display:grid}.submit-roast-kind{text-align:left;color:#141416;cursor:pointer;background:#fafafa;border:0;border-radius:0;flex-direction:column;gap:6px;min-height:118px;margin:0;padding:14px 16px;transition:background .14s,color .14s;display:flex;position:relative}.submit-roast-kind:hover{background:var(--ember,#141414);color:#fff}.submit-roast-kind:hover .submit-roast-kind-head strong,.submit-roast-kind:hover p,.submit-roast-kind:hover .submit-roast-kind-add{color:#fff}.submit-roast-kind:hover .submit-roast-kind-count{color:var(--ember,#141414);background:#fff}.submit-roast-kind-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.submit-roast-kind-head strong{letter-spacing:-.01em;color:#141416;font-family:Instrument Serif,serif;font-size:18px;font-weight:400;line-height:1.15}.submit-roast-kind-count{letter-spacing:.08em;background:var(--ember,#141414);color:#fff;border-radius:0;place-items:center;min-width:22px;height:22px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;transition:background .14s,color .14s;display:inline-grid}.submit-roast-kind p{color:#0009;margin:0;font-size:12px;line-height:1.45;transition:color .14s}.submit-roast-kind-add{letter-spacing:.16em;text-transform:uppercase;color:var(--ember,#141414);align-items:center;gap:4px;margin-top:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;transition:color .14s;display:inline-flex}.submit-roast-pending{border-top:1px dashed #00000029;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.submit-roast-pending-group{background:#fafafa;border:1px solid #0000001a;border-radius:0;padding:12px 14px}.submit-roast-pending-title{letter-spacing:-.01em;color:#141416;margin-bottom:10px;font-family:Instrument Serif,serif;font-size:16px;font-weight:400}.submit-roast-pending-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.submit-roast-pending-item{flex-direction:column;gap:6px;display:flex}.submit-roast-pending-thumb{aspect-ratio:4/3;background:#f1f1f2;border:1px solid #0000001a;border-radius:0;position:relative;overflow:hidden}.submit-roast-pending-thumb img{object-fit:cover;width:100%;height:100%}.submit-roast-pending-remove{color:#fff;cursor:pointer;background:#141416;border:1px solid #141416;border-radius:0;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.submit-roast-pending-remove:hover{background:var(--ember,#141414);border-color:var(--ember,#141414)}.submit-roast-pending-caption{color:#141416;background:#fff;border:1px solid #00000024;border-radius:0;width:100%;padding:7px 9px;font-size:12px}.submit-roast-pending-caption:focus{border-color:var(--ember,#141414);outline:none}.submit-roast-pending-caption::placeholder{color:#0006}.week-call.is-live{border-color:#141414;box-shadow:inset 0 0 0 1px #141414}.wc-status.live{color:#141414;font-weight:700;animation:1.6s ease-in-out infinite pulse}.page-roast .roast-workspace{background:var(--paper,#f6f6f7);color:var(--ink,#141416)}.page-roast .roast-workspace-head{background:linear-gradient(#1414140f,#0000 70%);border-bottom:1px solid #00000014}.page-roast .roast-workspace-title .eyebrow,.page-roast .roast-workspace-title h2{color:var(--ink,#141416)}.page-roast .roast-workspace-title .eyebrow{color:#0000008c}.page-roast .karma-pill{color:#000;background:#14141414;border-color:#14141459}.page-roast .karma-mini{color:#141414}.page-roast .roast-list{background:#efe9de;border-right:1px solid #00000014}.page-roast .roast-list-tools{background:#ffffff8c;border-bottom:1px solid #00000014}.page-roast .roast-search{background:#fff;border:1px solid #0000001a}.page-roast .roast-search input{color:var(--ink)}.page-roast .roast-search input::placeholder{color:#0006}.page-roast .roast-search-clear{color:#00000080}.page-roast .roast-search-clear:hover{color:var(--ink)}.page-roast .roast-sort{color:#0000008c}.page-roast .roast-sort button{color:#0009;border:1px solid #0000001f}.page-roast .roast-sort button:hover{color:var(--ink);border-color:#00000047}.page-roast .roast-sort button.is-active{color:#fff;background:#141414;border-color:#141414}.page-roast .roast-list-count{color:#00000073}.page-roast .roast-list-empty{color:#0009}.page-roast .roast-list-empty h3{color:var(--ink)}.page-roast .roast-list-card{color:var(--ink);background:#fff;border:1px solid #00000017}.page-roast .roast-list-card:hover{border-color:#14141480}.page-roast .roast-list-card.is-active{background:#14141414;border-color:#141414;box-shadow:inset 3px 0 #141414}.page-roast .roast-list-logo{background:#f1f1f2}.page-roast .roast-list-copy p{color:#0009}.page-roast .roast-list-meta{color:#00000080}.page-roast .roast-list-signals{color:#0000008c}.page-roast .roast-list-archived-tag{color:#00000080}.page-roast .roast-detail-empty{color:#0000008c}.page-roast .roast-detail-empty h3{color:var(--ink)}.page-roast .roast-hero-mark{background:#f1f1f2}.page-roast .roast-hero-copy .eyebrow{color:#00000080}.page-roast .roast-hero-copy h2{color:var(--ink)}.page-roast .roast-hero-desc{color:#000000b8}.page-roast .roast-hero-link{color:#141414}.page-roast .roast-hero-copy.roast-hero-copy{color:#000000b3;background:0 0;border:1px solid #00000026}.page-roast button.roast-hero-copy:hover{color:var(--ink);border-color:#0006}.page-roast .roast-hero-archive{color:#000000bf;background:#0000000a;border:1px solid #00000024}.page-roast .roast-hero-archive:hover{color:var(--ink);background:#00000014}.page-roast .roast-ask-card{background:#1414140f;border:1px solid #1414144d}.page-roast .roast-ask-card span{color:#141414}.page-roast .roast-ask-card blockquote{color:var(--ink)}.page-roast .roast-reaction{color:#000000c7;background:#fff;border:1px solid #0000001f}.page-roast .roast-reaction:hover:not(:disabled){border-color:#00000047}.page-roast .roast-reaction-count{color:#00000080}.page-roast .roast-reaction.is-active{color:var(--ink);background:#1414141f;border-color:#141414}.page-roast .roast-reaction.is-active .roast-reaction-count{color:#141414}.page-roast .roast-reaction.tone-amber.is-active{background:#c89b3c24;border-color:#c89b3c}.page-roast .roast-reaction.tone-muted.is-active{background:#0000000f;border-color:#00000059}.page-roast .roast-thread-head h3{color:var(--ink)}.page-roast .roast-thread-head span{color:#00000080}.page-roast .roast-thread-sort{color:#0000008c}.page-roast .roast-thread-sort button{color:#0009;border:1px solid #0000001f}.page-roast .roast-thread-sort button.is-active{color:#fff;background:#141414;border-color:#141414}.page-roast .roast-thread-empty{color:#0000008c;border:1px dashed #00000026}.page-roast .roast-comment{border-top:1px solid #00000014}.page-roast .roast-comment.is-reply-target{background:#1414140d}.page-roast .roast-comment-meta{color:#0009}.page-roast .roast-comment-meta strong{color:var(--ink)}.page-roast .roast-comment-meta time,.page-roast .roast-comment-delete{color:#0006}.page-roast .roast-comment-delete:hover{color:#141414}.page-roast .roast-comment-body p{color:var(--ink)}.page-roast .roast-comment-score{color:#00000080}.page-roast .roast-comment-score.is-negative{color:#141414}.page-roast .roast-vote{color:#000000bf;background:#fff;border:1px solid #0000001f}.page-roast .roast-vote:hover:not(:disabled){border-color:#14141480}.page-roast .roast-vote.is-active{color:var(--ink);background:#1414141f;border-color:#141414}.page-roast .roast-vote-down.is-active{background:#00000014;border-color:#00000059}.page-roast .roast-reply-btn{color:#0009}.page-roast .roast-reply-btn:hover{color:#141414}.page-roast .roast-replies{border-left:2px solid #14141447}.page-roast .roast-comment-hidden summary{color:#0000008c}.page-roast .roast-comment-hidden[open] summary{color:#000000bf}.page-roast .roast-composer{background:#fff;border:1px solid #0000001f}.page-roast .roast-composer textarea{color:var(--ink);background:#fff;border:1px solid #00000024}.page-roast .roast-composer textarea:focus{border-color:#141414}.page-roast .roast-composer-foot{color:#0000008c}.page-roast .roast-composer-rules{color:#000000b8;background:#1414140f;border:1px solid #14141433}.page-roast .roast-assets-empty{color:#000000bf;background:#1414140d;border:1px dashed #14141466}.page-roast .roast-assets-empty strong{color:var(--ink)}.page-roast .roast-assets-empty p{color:#000000a6}.page-roast .roast-assets-gallery{background:#fff9;border:1px solid #00000014}.page-roast .roast-assets-head h3{color:var(--ink)}.page-roast .roast-assets-head>span{color:#141414}.page-roast .roast-assets-group-head{border-bottom:1px solid #00000014}.page-roast .roast-assets-group-head strong{color:#000c}.page-roast .roast-assets-group-head span{color:#00000080}.page-roast .roast-asset-thumb{background:#00000008;border:1px solid #00000014}.page-roast .roast-asset-thumb:hover{border-color:#14141480}.page-roast .roast-asset-fallback{color:#00000059}.page-roast .roast-asset figcaption{color:#0000009e}.go-live-page{color:#131315;background:#f7f7f8;flex-direction:column;min-height:calc(100vh - 64px);display:flex}.go-live-page .page-toolbar{background:#fff;border-bottom:1px solid #17110c1a;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.go-live-page .page-toolbar-title .eyebrow{letter-spacing:.16em;color:#17110c8c;font-family:IBM Plex Mono,monospace;font-size:11px}.go-live-page .page-toolbar-title h1{letter-spacing:-.01em;color:#131315;margin:4px 0 0;font-family:Instrument Serif,serif;font-size:34px}.go-live-page .page-toolbar-meta{letter-spacing:.14em;text-transform:uppercase;color:#17110cb3;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.go-live-page .live-dot-badge{background:#17110c33;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #17110c0d}.go-live-page .live-dot-badge.is-on{background:#141414;animation:1.6s ease-in-out infinite gl-pulse;box-shadow:0 0 0 3px #14141438,0 0 18px #14141473}.go-live-body{background:radial-gradient(circle at 50% 40%,#14141414,#0000 60%),#f7f7f8;flex:1;justify-content:center;align-items:center;padding:48px 32px;display:flex}.go-live-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:560px;display:flex}.go-live-empty-mark{color:#141414;background:#1414141a;border:1px solid #14141459;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.go-live-empty h2{letter-spacing:-.015em;color:#131315;margin:0;font-family:Instrument Serif,serif;font-size:44px}.go-live-empty p{color:#17110ca6;margin:0;font-size:16px;line-height:1.55}.go-live-empty .btn{color:#fff;cursor:pointer;background:#141414;border:none;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:12px 20px;font-family:DM Sans,sans-serif;font-weight:600;display:inline-flex}.go-live-empty .btn:hover{background:#a03a26}.go-live-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;width:100%;max-width:1100px;display:grid}.go-live-card{text-align:left;color:#131315;cursor:pointer;background:#fff;border:1px solid #17110c1a;border-left:3px solid #141414;flex-direction:column;gap:12px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.go-live-card:hover{border-color:#141414;transform:translateY(-2px);box-shadow:0 12px 32px #17110c14}.go-live-card-top{align-items:center;gap:10px;display:flex}.go-live-card-top .eyebrow{letter-spacing:.18em;color:#141414;font-family:IBM Plex Mono,monospace;font-size:10px}.go-live-card h3{letter-spacing:-.01em;color:#131315;margin:0;font-family:Instrument Serif,serif;font-size:26px}.go-live-desc{color:#17110ca6;margin:0;font-size:14px;line-height:1.5}.go-live-card-foot{letter-spacing:.12em;text-transform:uppercase;color:#17110c8c;justify-content:space-between;align-items:center;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.go-live-join{color:#141414;align-items:center;gap:6px;display:inline-flex}.roster-page{flex-direction:column;display:flex}.roster-workspace{background:var(--ink,#0a0a0a);color:var(--ivory,#f5efe6);min-height:60vh;padding:32px 48px 64px}.roster-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.roster-search{background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;min-width:280px;padding:10px 14px;display:flex}.roster-search input{color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%}.roster-search svg{color:#f5efe680}.roster-tier-filters{flex-wrap:wrap;gap:8px;display:flex}.roster-chip{color:#f5efe6b3;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.roster-chip.active{border-color:var(--ember,#141414);color:#fff;background:#14141426}.roster-chip-count{opacity:.7;font-family:JetBrains Mono,monospace;font-size:10px}.roster-error{color:#ff8a6d;background:#1414141f;border:1px solid #14141466;margin-bottom:16px;padding:12px 16px}.roster-empty{text-align:center;color:#f5efe680;border:1px solid #ffffff14;padding:48px}.roster-grid{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;display:grid}.roster-card{background:#0d0d0d;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.roster-card.is-me{background:linear-gradient(#14141414,#0d0d0d 60%)}.roster-card:before{content:"";background:#ffffff14;height:2px;position:absolute;top:0;left:0;right:0}.roster-card.tier-free:before{background:#ffffff26}.roster-card.tier-learner:before{background:linear-gradient(90deg,#d4a373,#141414)}.roster-card.tier-builder:before{background:linear-gradient(90deg, var(--ember,#141414), #000)}.roster-card-head{align-items:center;gap:12px;display:flex}.roster-avatar{object-fit:cover;border:1px solid #ffffff1a;flex-shrink:0;width:48px;height:48px}.roster-avatar-fallback{color:#ff8a6d;background:#14141433;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;display:grid}.roster-identity{flex:1;min-width:0}.roster-identity h3{color:#fff;margin:0;font-family:Instrument Serif,serif;font-size:20px;font-weight:400;line-height:1.1}.roster-identity p{color:#f5efe68c;letter-spacing:.04em;margin:4px 0 0;font-family:JetBrains Mono,monospace;font-size:11px}.roster-tier-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid;flex-shrink:0;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.roster-tier-badge.tier-free{color:#f5efe6b3;border-color:#fff3}.roster-tier-badge.tier-learner{color:#d4a373;background:#d4a37314;border-color:#d4a37380}.roster-tier-badge.tier-builder{color:#ff8a6d;border-color:var(--ember,#141414);background:#1414141f}.roster-card-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.roster-flags{flex-wrap:wrap;gap:6px;display:flex}.roster-flag{letter-spacing:.14em;border:1px solid;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.roster-flag.admin{color:#ff8a6d;border-color:var(--ember,#141414)}.roster-flag.ok{color:#7dd3a0;border-color:#7dd3a066}.roster-flag.warn{color:#f5efe680;border-color:#ffffff26}.roster-tier-select{color:#fff;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.roster-tier-select:hover{border-color:var(--ember,#141414)}.roster-tier-select option{background:#0d0d0d}.roster-admin-actions{align-items:center;gap:8px;display:flex}.roster-ban-btn{color:#ff8a6d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d94a2b8c;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .15s,color .15s,border-color .15s}.roster-ban-btn:hover:not(:disabled){color:#fff;background:#141414;border-color:#141414}.roster-ban-btn:disabled{opacity:.5;cursor:not-allowed}.roster-admin-btn{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .15s,color .15s,border-color .15s}.roster-admin-btn:hover:not(:disabled){color:#131315;background:#ffffffe6;border-color:#ffffffe6}.roster-admin-btn.is-admin{color:#ff8a6d;border-color:#d94a2b8c}.roster-admin-btn.is-admin:hover:not(:disabled){color:#fff;background:#141414;border-color:#141414}.roster-admin-btn:disabled{opacity:.5;cursor:not-allowed}.page-roster .roster-admin-btn{color:var(--ink,#131315);border-color:#17110c40}.page-roster .roster-admin-btn:hover:not(:disabled){background:var(--ink,#131315);color:var(--paper,#f7f7f8);border-color:var(--ink,#131315)}.page-roster .roster-admin-btn.is-admin{color:var(--ember,#141414);border-color:#14141480}.page-roster .roster-admin-btn.is-admin:hover:not(:disabled){background:var(--ember,#141414);color:#fff;border-color:var(--ember,#141414)}.roster-joined{color:#f5efe666;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:10px}.page-roster{background:var(--paper);color:var(--ink)}.page-roster .roster-workspace{background:var(--paper);color:var(--ink);min-height:60vh;padding:32px 48px 64px}.page-roster .roster-toolbar{align-items:center;margin-bottom:24px}.page-roster .roster-toolbar-lead{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.page-roster .roster-search{color:var(--ink);background:#fff;border:1px solid #17110c24;flex:1;min-width:280px;max-width:420px}.page-roster .roster-search svg{color:#17110c73}.page-roster .roster-search input{color:var(--ink)}.page-roster .roster-search input::placeholder{color:#17110c66}.page-roster .roster-chip{color:#17110cb3;background:#fff;border:1px solid #17110c24}.page-roster .roster-chip:hover{color:var(--ink);border-color:#14141480}.page-roster .roster-chip.active{background:var(--ember,#141414);border-color:var(--ember,#141414);color:#fff}.page-roster .roster-chip-count{opacity:.75}.page-roster .roster-error{color:#8a2f1f;background:#14141414;border-color:#14141466}.page-roster .roster-empty{color:#17110c80;background:#fff;border:1px solid #17110c1a}.page-roster .roster-grid{background:#17110c1a;border:1px solid #17110c1a}.page-roster .roster-card{color:var(--ink);background:#fff}.page-roster .roster-card.is-me{background:linear-gradient(#14141414,#fff 60%)}.page-roster .roster-card:before{background:#17110c14}.page-roster .roster-card.tier-free:before{background:#17110c26}.page-roster .roster-avatar{background:var(--paper-deep,#ebe8e1);border:1px solid #17110c1f}.page-roster .roster-avatar-fallback{color:var(--ember,#141414);background:#1414141a}.page-roster .roster-identity h3{color:var(--ink)}.page-roster .roster-identity p{color:#17110c8c}.page-roster .roster-tier-badge.tier-free{color:#17110ca6;background:#fff;border-color:#17110c33}.page-roster .roster-tier-badge.tier-learner{color:#7a4c26;background:#d4a37326;border-color:#d4a37399}.page-roster .roster-tier-badge.tier-builder{color:var(--ember,#141414);border-color:var(--ember,#141414);background:#1414141a}.page-roster .roster-card-foot{border-top-color:#17110c14}.page-roster .roster-flag.admin{color:var(--ember,#141414);border-color:var(--ember,#141414)}.page-roster .roster-flag.ok{color:#2f7d54;border-color:#2f7d5466}.page-roster .roster-flag.warn{color:#17110c8c;border-color:#17110c2e}.page-roster .roster-joined{color:#17110c8c;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.page-roster .roster-tier-select{color:var(--ink);background:#fff;border:1px solid #17110c2e}.page-roster .roster-tier-select option{color:var(--ink);background:#fff}.page-roster .roster-ban-btn{color:var(--ember,#141414);border-color:#14141480}.page-roster .roster-ban-btn:hover:not(:disabled){background:var(--ember,#141414);color:#fff}.profile-handle-row{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.profile-handle-row .handle-display{color:var(--ink,#131315);background:#14141414;border:1px solid #14141433;border-radius:2px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.profile-handle-row .handle-at{color:var(--ember,#141414);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.profile-handle-row .handle-input{color:#131315;background:#fff;border:1px solid #0003;border-radius:2px;min-width:160px;padding:5px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.profile-handle-row .handle-btn{letter-spacing:.12em;color:var(--ink,#131315);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid;border-radius:2px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:700}.profile-handle-row .handle-btn:hover:not(:disabled){background:#0000000d}.profile-handle-row .handle-btn.primary{background:var(--ember,#141414);color:#fff;border-color:var(--ember,#141414)}.profile-handle-row .handle-btn.primary:hover:not(:disabled){background:#9c3823}.profile-handle-row .handle-btn:disabled{opacity:.5;cursor:not-allowed}.profile-handle-row .handle-locked{letter-spacing:.14em;color:#8a6b60;border:1px dashed #b8a99f;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:700}.profile-handle-row .handle-meta{letter-spacing:.12em;color:#17110c8c;text-transform:uppercase;font-size:10px}.page-roadmap{background:var(--paper);color:#111;min-height:calc(100dvh - 64px)}.page-roadmap .roadmap-workspace{color:#111;font-feature-settings:"ss01", "cv11";background:#fff;flex-direction:column;gap:32px;min-height:calc(100dvh - 64px);padding:40px clamp(24px,5vw,72px) 72px;font-family:DM Sans,sans-serif;display:flex}.roadmap-toolbar{border-bottom:1px solid #ececee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.roadmap-toolbar-lead{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.roadmap-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.roadmap-kind-filters{flex-wrap:wrap;gap:6px;display:flex}.roadmap-chip{color:#4a4a4a;letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #ececee;border-radius:0;align-items:center;gap:6px;padding:7px 14px;font:500 12px/1 Space Grotesk,sans-serif;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.roadmap-chip:hover{color:#111;border-color:#d8d3cc}.roadmap-chip.active{color:#fff;background:#111;border-color:#111}.roadmap-chip-count{min-width:18px;color:inherit;text-align:center;opacity:.7;background:0 0;margin-left:2px;padding:0 5px;font-family:DM Mono,IBM Plex Mono,monospace;font-size:10px;line-height:16px;display:inline-block}.roadmap-chip.active .roadmap-chip-count{opacity:1}.roadmap-error{color:#141414;background:#fff;border:1px solid #ececee;border-left:2px solid #141414;padding:12px 16px;font:500 13px/1.4 DM Sans,sans-serif}.roadmap-board{background:#ececee;border:1px solid #ececee;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.roadmap-column{background:#fff;flex-direction:column;min-height:60vh;display:flex}.roadmap-column+.roadmap-column{margin-left:1px;box-shadow:-1px 0 #ececee}.roadmap-column-head{border-bottom:1px solid #ececee;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 18px;display:flex}.roadmap-column-head .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#4a4a4a;margin:0;font-family:DM Mono,IBM Plex Mono,monospace;font-size:10px}.roadmap-column-head h3{letter-spacing:-.01em;color:#111;margin:6px 0 4px;font:300 22px/1.1 Space Grotesk,sans-serif}.roadmap-column-descriptor{color:#4a4a4a;margin:0;font:400 12px/1.5 DM Sans,sans-serif}.roadmap-column-count{color:#111;background:#f6f4f0;border:1px solid #ececee;padding:2px 8px;font-family:DM Mono,IBM Plex Mono,monospace;font-size:12px}.roadmap-column.col-in_progress .roadmap-column-count,.roadmap-column.col-shipped .roadmap-column-count{color:#141414;background:#fff;border-color:#141414}.roadmap-column-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.roadmap-empty{text-align:center;color:#adadb5;border:1px dashed #ececee;padding:28px 12px;font:400 12px/1.5 DM Sans,sans-serif}.roadmap-card{background:#fff;border:1px solid #ececee;border-radius:0;flex-direction:column;gap:10px;padding:16px;transition:border-color .14s;display:flex}.roadmap-card:hover{border-color:#111}.roadmap-card.kind-bug{border-left:2px solid #141414}.roadmap-card.kind-feature{border-left:2px solid #111}.roadmap-card.kind-improvement{border-left:2px solid #8a6f4a}.roadmap-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmap-kind-badge{letter-spacing:.14em;text-transform:uppercase;color:#4a4a4a;background:#f6f4f0;border:1px solid #ececee;border-radius:0;align-items:center;gap:5px;padding:3px 8px;font:600 10px/1 DM Mono,IBM Plex Mono,monospace;display:inline-flex}.roadmap-kind-badge.kind-bug{color:#141414;background:#fff;border-color:#141414}.roadmap-kind-badge.kind-feature{color:#111;background:#fff;border-color:#111}.roadmap-kind-badge.kind-improvement{color:#6b542f;background:#fff;border-color:#d8cdb8}.roadmap-vote{color:#4a4a4a;cursor:pointer;background:#fff;border:1px solid #ececee;border-radius:0;align-items:center;gap:5px;padding:4px 10px;font-family:DM Mono,IBM Plex Mono,monospace;font-size:11px;transition:all .14s;display:inline-flex}.roadmap-vote:hover{color:#111;border-color:#111}.roadmap-vote.voted{color:#fff;background:#141414;border-color:#141414}.roadmap-card-title{letter-spacing:-.005em;color:#111;margin:0;font:500 16px/1.3 Space Grotesk,sans-serif}.roadmap-card-desc{color:#4a4a4a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font:400 13px/1.55 DM Sans,sans-serif;display:-webkit-box;overflow:hidden}.roadmap-card-admin{border-top:1px solid #ececee;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.roadmap-status-select{color:#111;background:#fff;border:1px solid #ececee;border-radius:0;flex:auto;min-width:0;padding:6px 8px;font:500 11px/1 DM Sans,sans-serif}.roadmap-status-select:focus{border-color:#111;outline:none}.roadmap-delete{color:#4a4a4a;cursor:pointer;background:#fff;border:1px solid #ececee;border-radius:0;padding:5px 8px;transition:all .14s}.roadmap-delete:hover{color:#141414;border-color:#141414}.roadmap-modal{max-width:540px}.roadmap-modal h2{letter-spacing:-.01em;color:#111;margin:4px 0 22px;font:300 28px/1.1 Space Grotesk,sans-serif}.roadmap-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.roadmap-field>span{letter-spacing:.22em;text-transform:uppercase;color:#4a4a4a;font:600 10px/1 DM Mono,IBM Plex Mono,monospace}.roadmap-field input,.roadmap-field textarea{color:#111;resize:vertical;background:#fff;border:1px solid #ececee;border-radius:0;padding:11px 12px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .14s}.roadmap-field input::placeholder,.roadmap-field textarea::placeholder{color:#b8b3ab}.roadmap-field input:focus,.roadmap-field textarea:focus{border-color:#111;outline:none}.roadmap-kind-picker{flex-wrap:wrap;gap:8px;display:flex}.roadmap-kind-option{color:#4a4a4a;cursor:pointer;letter-spacing:.02em;background:#fff;border:1px solid #ececee;border-radius:0;align-items:center;gap:6px;padding:9px 14px;font:500 12px/1 Space Grotesk,sans-serif;transition:all .14s;display:inline-flex}.roadmap-kind-option:hover{color:#111;border-color:#111}.roadmap-kind-option.active{color:#fff;background:#111;border-color:#111}.roadmap-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=1100px){.roadmap-board{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-column:nth-child(2){border-right:none}.roadmap-column:nth-child(-n+2){border-bottom:1px solid #00000014}}@media (width<=640px){.page-roadmap .roadmap-workspace{padding:16px}.roadmap-board{grid-template-columns:1fr}.roadmap-column{border-bottom:1px solid #00000014;border-right:none;min-height:auto}.roadmap-toolbar{flex-direction:column;align-items:stretch}.roadmap-toolbar-actions{justify-content:stretch}.roadmap-toolbar-actions>*{flex:1}}.page-hype{background:var(--paper,#f7f7f8);color:#141416;min-height:100vh}.page-hype .hype-workspace{max-width:1180px;margin:0 auto;padding:28px 32px 80px}.hype-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hype-toolbar-lead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hype-toolbar-actions{gap:8px;display:flex}.hype-sort{background:#0000000d;border-radius:999px;gap:6px;padding:4px;display:flex}.hype-chip{color:#404047;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:6px 14px;font:500 12px/1 DM Sans,sans-serif}.hype-chip.active{color:#f7f7f8;background:#141416}.hype-dept-filters{border-bottom:1px solid #00000014;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:12px 0 18px;display:flex}.hype-dept-chip{color:#404047;cursor:pointer;letter-spacing:.02em;background:#fff;border:1px solid #0000001f;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font:500 11.5px/1 DM Sans,sans-serif;transition:all .15s;display:inline-flex}.hype-dept-chip:hover{color:#141416;border-color:#141414}.hype-dept-chip.active{color:#f7f7f8;background:#141416;border-color:#141416}.hype-dept-count{opacity:.7;font:400 10px/1 IBM Plex Mono,monospace}.hype-dept-chip.active .hype-dept-count{opacity:.9}.hype-error{color:#000;background:#1414140f;border:1px solid #141414;border-radius:6px;margin-bottom:16px;padding:12px 16px;font:500 13px/1.4 DM Sans,sans-serif}.hype-empty{text-align:center;color:#5f5f67;border:1px dashed #0000002e;border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;display:flex}.hype-empty p{font:500 15px/1.4 DM Sans,sans-serif}.hype-empty-inline{color:#5f5f67;padding:12px 0;font-size:13px;font-style:italic}.hype-feed{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:18px;display:grid}@media (width<=720px){.hype-feed{grid-template-columns:1fr;gap:14px}}.hype-card{background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 1px #00000005,0 8px 24px -12px #00000014}.hype-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hype-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hype-platform-badge{letter-spacing:.08em;text-transform:uppercase;color:#f7f7f8;background:#141416;border-radius:4px;padding:4px 8px;font:600 10px/1 IBM Plex Mono,monospace}.hype-platform-badge.platform-tiktok{background:#010101}.hype-platform-badge.platform-x{background:#0f1419}.hype-platform-badge.platform-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.hype-platform-badge.platform-youtube{background:red}.hype-platform-badge.platform-web{background:#404047}.hype-dept-badge{color:#000;background:#14141414;border:1px solid #1414142e;border-radius:4px;padding:4px 10px;font:500 11px/1 DM Sans,sans-serif}.hype-time{color:#7c7c85;font:400 11px/1 IBM Plex Mono,monospace}.hype-card-delete{color:#7c7c85;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.hype-card-delete:hover{color:#141414;background:#1414140f}.hype-card-title{color:#141416;letter-spacing:-.01em;margin:0;font:500 22px/1.3 Instrument Serif,serif}.hype-card-note{color:#404047;margin:0;font:400 14px/1.6 DM Sans,sans-serif}.hype-card-author{align-items:center;gap:10px;display:flex}.hype-avatar-sm{color:#f7f7f8;object-fit:cover;background:#141416;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font:600 12px/1 DM Sans,sans-serif;display:flex;overflow:hidden}img.hype-avatar-sm{display:block}.hype-embed{aspect-ratio:16/10;background:#0a0805;border:1px solid #00000014;border-radius:8px;width:100%;max-height:320px;overflow:hidden}.hype-embed iframe{border:0;width:100%;height:100%;display:block}.hype-link-preview{color:#404047;word-break:break-all;background:#fafafa;border:1px solid #0000001f;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font:500 13px/1 DM Sans,sans-serif;text-decoration:none;display:inline-flex}.hype-link-preview:hover{color:#000;border-color:#141414}.hype-verdict{background:#fafafa;border:1px solid #0000000f;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.hype-verdict-lead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hype-verdict-score{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hype-verdict-num{color:#141416;font:500 34px/1 Instrument Serif,serif}.hype-verdict-label{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font:600 12px/1 IBM Plex Mono,monospace}.hype-verdict-score.tone-low .hype-verdict-label{color:#4a4a4a;background:#7878781f}.hype-verdict-score.tone-medlow .hype-verdict-label{color:#000;background:#1414141a}.hype-verdict-score.tone-mid .hype-verdict-label{color:#7a5220;background:#b482281f}.hype-verdict-score.tone-medhigh .hype-verdict-label{color:#2f6a26;background:#46823c1f}.hype-verdict-score.tone-high .hype-verdict-label{color:#fff;background:#141414}.hype-verdict-count{color:#7c7c85;font:400 11px/1 IBM Plex Mono,monospace}.hype-bar-shell{flex-direction:column;gap:6px;display:flex}.hype-bar-track{background:linear-gradient(90deg,#d8d8dc 0%,#d9c9a8 25%,#d9b47a 50%,#c88a4c 75%,#141414 100%);border-radius:999px;height:10px;position:relative;overflow:visible}.hype-bar-fill{background:#1a141026;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.hype-bar-needle{background:#141416;border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%);box-shadow:0 0 0 2px #fafafa}.hype-bar-scale{color:#7c7c85;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font:400 10px/1 IBM Plex Mono,monospace;display:flex}.hype-rate{background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hype-rate-head{justify-content:space-between;align-items:center;display:flex}.hype-rate-head .eyebrow{letter-spacing:.1em;color:#7c7c85;text-transform:uppercase;font:600 10px/1 IBM Plex Mono,monospace}.hype-rate-value{font:500 13px/1 DM Sans,sans-serif}.hype-rate-value.tone-low{color:#4a4a4a}.hype-rate-value.tone-medlow{color:#000}.hype-rate-value.tone-mid{color:#7a5220}.hype-rate-value.tone-medhigh{color:#2f6a26}.hype-rate-value.tone-high{color:#141414}.hype-rate-input{appearance:none;background:linear-gradient(90deg,#d8d8dc 0%,#d9c9a8 25%,#d9b47a 50%,#c88a4c 75%,#141414 100%);border-radius:999px;outline:none;width:100%;height:6px}.hype-rate-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#141416;border:2px solid #f7f7f8;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0003}.hype-rate-input::-moz-range-thumb{cursor:pointer;background:#141416;border:2px solid #f7f7f8;border-radius:50%;width:18px;height:18px}.hype-rate-legend{color:#7c7c85;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font:400 10px/1 IBM Plex Mono,monospace;display:flex}.hype-rate-hint{color:#7c7c85;text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400}.hype-rate-explain{color:#4a3f36;background:#fafafa;border-left:2px solid #d8d8dc;border-radius:4px;padding:8px 10px;font:400 12px/1.5 DM Sans,sans-serif}.hype-rate-explain strong{color:#141416;font-weight:600}.hype-rate-explain.tone-low{border-left-color:#8a8a8a}.hype-rate-explain.tone-medlow{border-left-color:#141414}.hype-rate-explain.tone-mid{border-left-color:#b48228}.hype-rate-explain.tone-medhigh{border-left-color:#4a8a3e}.hype-rate-explain.tone-high{background:#1414140f;border-left-color:#141414}.hype-verdict-sub{color:#6a5d52;max-width:46ch;margin:4px 0 0;font:400 12px/1.5 DM Sans,sans-serif}.hype-tier-guide{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:4px;display:grid}.hype-tier{background:#fff;border:1px solid #0000000f;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.hype-tier.is-active{background:#fafafa;border-color:currentColor;box-shadow:0 1px #00000008}.hype-tier[data-tone=low]{color:#6a6a6a}.hype-tier[data-tone=medlow]{color:#000}.hype-tier[data-tone=mid]{color:#7a5220}.hype-tier[data-tone=medhigh]{color:#2f6a26}.hype-tier[data-tone=high]{color:#141414}.hype-tier-head{align-items:center;gap:6px;display:flex}.hype-tier-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.hype-tier-label{letter-spacing:.06em;text-transform:uppercase;color:currentColor;font:600 11px/1 IBM Plex Mono,monospace}.hype-tier-range{color:#7c7c85;margin-left:auto;font:400 10px/1 IBM Plex Mono,monospace}.hype-tier-blurb{color:#4a3f36;margin:0;font:400 11px/1.45 DM Sans,sans-serif}.hype-tier.is-active .hype-tier-blurb{color:#141416}@media (width<=860px){.hype-tier-guide{grid-template-columns:repeat(2,1fr)}}.hype-card-foot{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.hype-inline-btn{color:#404047;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font:500 12px/1 DM Sans,sans-serif;text-decoration:none;transition:all .15s;display:inline-flex}.hype-inline-btn:hover{color:#000;border-color:#141414}.hype-inline-btn.primary{color:#f7f7f8;background:#141416;border-color:#141416}.hype-inline-btn.primary:hover{color:#fff;background:#141414;border-color:#141414}.hype-inline-btn:disabled{opacity:.5;cursor:not-allowed}.hype-discussion{border-top:1px solid #00000014;flex-direction:column;gap:14px;padding-top:8px;display:flex}.hype-comment-composer{align-items:flex-end;gap:8px;display:flex}.hype-comment-composer textarea,.hype-reply-composer textarea{color:#141416;resize:vertical;background:#fafafa;border:1px solid #00000024;border-radius:6px;flex:1;min-height:44px;padding:10px 12px;font:400 13px/1.5 DM Sans,sans-serif}.hype-comment-composer textarea:focus,.hype-reply-composer textarea:focus{background:#fff;border-color:#141414;outline:none}.hype-comments{flex-direction:column;gap:12px;display:flex}.hype-comment{border-top:1px solid #0000000d;padding:10px 0}.hype-comment:first-child{border-top:0;padding-top:0}.hype-comment-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.hype-comment-author{align-items:center;gap:8px;display:flex}.hype-comment-name{color:#141416;font:600 12.5px/1.2 DM Sans,sans-serif}.hype-comment-meta{color:#7c7c85;margin-top:2px;font:400 10.5px/1 IBM Plex Mono,monospace}.hype-comment-delete{color:#7c7c85;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.hype-comment-delete:hover{color:#141414}.hype-comment-body{color:#2a2018;white-space:pre-wrap;margin:0 0 6px;font:400 13.5px/1.55 DM Sans,sans-serif}.hype-comment-actions{gap:8px;display:flex}.hype-reply-composer{background:#fafafa;border-radius:6px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.hype-reply-actions{justify-content:flex-end;gap:8px;display:flex}.hype-modal{max-width:560px;padding:28px 30px 24px}.hype-modal .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#141414;margin:0 0 8px;font:600 10px/1 IBM Plex Mono,monospace}.hype-modal h2{letter-spacing:-.01em;color:#141416;margin:0 0 22px;font-family:Outfit,Space Grotesk,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1.15}.hype-modal .roadmap-field{margin-bottom:16px}.hype-modal .roadmap-field>span{letter-spacing:.22em;text-transform:uppercase;color:#6b6459;margin-bottom:8px;font:600 10px/1 IBM Plex Mono,monospace}.app-main .hype-modal input,.app-main .hype-modal textarea,.app-main .hype-modal select{background:#fbf9f5;border:1px solid #e6e0d6;border-radius:8px;padding:11px 13px;font-size:14px}.app-main .hype-modal input:focus,.app-main .hype-modal textarea:focus,.app-main .hype-modal select:focus{background:#fff;border-color:#141414;box-shadow:0 0 0 2px #14141424}.hype-modal textarea{resize:vertical;min-height:96px}.hype-select{color:#141416;background:#fbf9f5;border:1px solid #e6e0d6;border-radius:8px;width:100%;padding:11px 13px;font:400 14px DM Sans,sans-serif}.hype-detected{color:#000;letter-spacing:.04em;margin:8px 0 0;font:400 11px/1 IBM Plex Mono,monospace}.hype-detected strong{font-weight:600}.hype-modal .roadmap-modal-actions{border-top:1px solid #efe9df;margin-top:20px;padding-top:18px}@media (width<=860px){.page-hype .hype-workspace{padding:18px 16px 60px}.hype-toolbar{flex-direction:column;align-items:stretch}.hype-toolbar-actions{justify-content:stretch}.hype-toolbar-actions>*{flex:1}.hype-card{border-radius:10px;padding:16px}.hype-card-title{font-size:18px}.hype-verdict-num{font-size:28px}.hype-dept-filters{flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.hype-dept-chip{flex-shrink:0}}.pg-workspace{padding:24px 32px 64px}.pg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pg-toolbar-lead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-filters{gap:8px;display:flex}.pg-chip{color:var(--color-ink-mid,#adadb5);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #14141447;border-radius:2px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;transition:all .15s;display:inline-flex}.pg-chip:hover{border-color:var(--ember,#141414);color:var(--paper,#f7f7f8)}.pg-chip.active{background:var(--ember,#141414);border-color:var(--ember,#141414);color:#fff}.pg-chip-count{background:#00000040;border-radius:2px;padding:1px 6px;font-size:10px}.pg-chip.active .pg-chip-count{background:#00000059}.pg-empty{text-align:center;color:var(--color-ink-mid,#adadb5);border:1px dashed #14141447;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.pg-empty h3{font-family:var(--font-serif);color:var(--paper,#f7f7f8);margin:0;font-size:24px}.pg-empty p{max-width:420px;margin:0 0 12px}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.pg-card{background:#17110c99;border:1px solid #1414142e;border-radius:4px;flex-direction:column;gap:12px;padding:20px;transition:border-color .15s;display:flex}.pg-card:hover{border-color:#14141480}.pg-card-passed{background:linear-gradient(#14141414,#17110c99);border-color:#141414b3}.pg-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-author{align-items:center;gap:10px;display:flex}.pg-avatar{background:var(--ember,#141414);color:#fff;width:36px;height:36px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.pg-author-name{color:var(--paper,#f7f7f8);margin:0;font-size:14px;font-weight:500}.pg-author-handle{color:var(--color-ink-mid,#8a7d70);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.pg-passed-badge{background:var(--ember,#141414);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:inline-flex}.pg-title{font-family:var(--font-serif);color:var(--paper,#f7f7f8);margin:0;font-size:22px;line-height:1.2}.pg-desc{color:var(--color-ink-mid,#adadb5);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.pg-link{font-family:var(--font-mono);color:var(--ember,#141414);letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.pg-card-foot{border-top:1px solid #14141424;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.pg-vote{color:var(--color-ink-mid,#adadb5);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #14141447;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.pg-vote:hover{border-color:var(--ember,#141414);color:var(--paper,#f7f7f8)}.pg-vote.voted{background:var(--ember,#141414);border-color:var(--ember,#141414);color:#fff}.pg-admin-btn,.pg-delete-btn{color:var(--color-ink-mid,#adadb5);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #14141433;border-radius:2px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;transition:all .15s;display:inline-flex}.pg-admin-btn:hover,.pg-delete-btn:hover{border-color:var(--ember,#141414);color:var(--paper,#f7f7f8)}.pg-admin-btn.active{background:var(--ember,#141414);border-color:var(--ember,#141414);color:#fff}.modal-note{border-left:2px solid var(--ember,#141414);color:var(--color-ink-mid,#adadb5);background:#14141414;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.pg-initiate-form{background:var(--paper,#f6f6f7);padding:26px 28px 28px}.pg-initiate-form label{display:block}.pg-initiate-form label+label{margin-top:20px}.pg-initiate-form label>span{color:var(--ember-deep,#000);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:block}.pg-initiate-form input[type=text],.pg-initiate-form input[type=url],.pg-initiate-form select,.pg-initiate-form textarea{color:#141416;appearance:none;background:#fff;border:1px solid #14121038;border-radius:6px;outline:0;width:100%;padding:12px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.pg-initiate-form textarea{resize:vertical;min-height:150px;font-family:DM Sans,system-ui,sans-serif;font-size:15px}.pg-initiate-form input::placeholder,.pg-initiate-form textarea::placeholder{color:#1412106b}.pg-initiate-form input:focus,.pg-initiate-form select:focus,.pg-initiate-form textarea:focus{border-color:var(--ember,#141414);box-shadow:0 0 0 3px #14141424}.pg-initiate-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23141210' d='M6 8L0 0h12z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.pg-initiate-form .modal-note{border:1px solid #1414143d;border-left:3px solid var(--ember,#141414);color:#3a2a22;background:#14141414;border-radius:4px;margin-top:22px;padding:14px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}.pg-initiate-form .modal-note svg{color:var(--ember,#141414);flex-shrink:0}.pg-initiate-form>footer{border-top:1px solid #1412101a;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.pg-initiate-cta{border:1px solid #f4ece414;border-left:3px solid var(--ember,#141414);isolation:isolate;background:#0f0b08;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:28px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #000000d9}.pg-initiate-cta:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#f4ece40a 1px,#0000 1px),linear-gradient(90deg,#f4ece40a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 85%);mask-image:linear-gradient(#0009,#0000 85%)}.pg-initiate-cta:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#14141438,#0000 62%);width:520px;height:520px;position:absolute;top:-40%;right:-10%}.pg-initiate-cta>*{z-index:1;position:relative}.pg-initiate-cta-copy{flex-direction:column;gap:14px;max-width:640px;display:flex}.pg-initiate-eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ember,#141414);font-size:10px;font-weight:600}.pg-initiate-cta h2{font-family:var(--font-serif);color:#fafafa;letter-spacing:-.015em;margin:0;font-size:40px;font-weight:500;line-height:1.05}.pg-initiate-cta>.pg-initiate-cta-copy>p{color:#faf3e8c7;max-width:560px;margin:0;font-size:15px;line-height:1.65}.pg-any-idea{background:#f4ece406;border:1px solid #f4ece41a;border-radius:4px;flex-direction:column;gap:10px;margin-top:6px;padding:16px 18px;display:flex}.pg-any-idea-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ember,#141414);font-size:10px;font-weight:600}.pg-any-idea p{color:#faf3e8e0;margin:0;font-size:13.5px;line-height:1.65}.pg-any-idea-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pg-any-idea-tags li{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#faf3e8d9;background:0 0;border:1px solid #f4ece42e;border-radius:2px;padding:5px 10px;font-size:10px}.pg-graduated{border:1px solid #f4ece41a;border-left:3px solid var(--ember,#141414);background:linear-gradient(#1c1611 0%,#120d09 100%);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:28px;padding:26px 30px;display:grid;position:relative}.pg-graduated-copy{flex-direction:column;gap:8px;max-width:700px;display:flex}.pg-graduated h2{font-family:var(--font-serif);color:#f7ede2;letter-spacing:-.01em;margin:0;font-size:28px;line-height:1.1}.pg-graduated p{color:#f4ece4b8;margin:0;font-size:14px;line-height:1.6}.pg-graduated p strong{color:#e28a70;font-weight:500}.pg-graduated-icon{color:var(--ember,#141414);opacity:.9}@media (width<=720px){.pg-graduated{grid-template-columns:1fr;padding:20px}.pg-graduated-icon{display:none}}.pg-initiate-btn{background:var(--ember,#141414);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:12px;padding:20px 34px;font-size:18px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 8px 24px #14141459,inset 0 -2px #0003}.pg-initiate-btn:hover{background:#c94d35;transform:translateY(-1px);box-shadow:0 12px 32px #14141480}.pg-initiate-btn:active{transform:translateY(0)}.pg-initiate-cta-pulse .pg-initiate-btn{animation:1.6s ease-in-out infinite pg-initiate-pulse}@keyframes pg-initiate-pulse{0%,to{box-shadow:0 8px 24px #14141459,0 0 #14141499}50%{box-shadow:0 8px 24px #14141480,0 0 0 14px #14141400}}.pg-tutorial-coach{z-index:5;width:min(340px,100vw - 48px);color:var(--paper,#f7f7f8);background:#131315;border:1px solid #1414148c;border-radius:6px;padding:18px 20px;position:absolute;top:calc(100% + 14px);right:24px;box-shadow:0 20px 48px #00000080}.pg-tutorial-coach:before{content:"";background:#131315;border-top:1px solid #1414148c;border-left:1px solid #1414148c;width:14px;height:14px;position:absolute;top:-8px;right:60px;transform:rotate(45deg)}.pg-tutorial-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ember,#141414);margin-bottom:8px;font-size:10px;display:block}.pg-tutorial-coach p{color:var(--color-ink-mid,#cbbdae);margin:0 0 14px;font-size:13.5px;line-height:1.55}.pg-tutorial-coach p strong{color:var(--paper,#f7f7f8);font-weight:600}.pg-tutorial-actions{gap:8px;display:flex}.pg-tutorial-primary{background:var(--ember,#141414);color:#fff;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:3px;flex:1;padding:10px 14px;font-size:13px;font-weight:600}.pg-tutorial-primary:hover{background:#c94d35}.pg-tutorial-skip{color:var(--color-ink-mid,#adadb5);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #14141447;border-radius:3px;padding:10px 14px;font-size:11px}.pg-tutorial-skip:hover{color:var(--paper,#f7f7f8);border-color:var(--ember,#141414)}@media (width<=860px){.pg-workspace{padding:16px}.pg-grid{grid-template-columns:1fr}.pg-toolbar{flex-direction:column;align-items:stretch}.pg-filters{overflow-x:auto}.pg-initiate-cta{grid-template-columns:1fr;gap:18px;padding:22px}.pg-initiate-cta h2{font-size:24px}.pg-initiate-btn{justify-content:center;width:100%}.pg-tutorial-coach{width:auto;left:16px;right:16px}.pg-tutorial-coach:before{right:40px}}.page-earn{background:var(--paper);color:#111;min-height:calc(100dvh - 64px)}.earn-workspace{color:#111;font-feature-settings:"ss01", "cv11";background:#fff;flex-direction:column;gap:48px;min-height:calc(100dvh - 64px);padding:40px clamp(24px,5vw,72px) 72px;font-family:DM Sans,sans-serif;display:flex}.earn-toolbar{border-bottom:1px solid #ececee;align-items:center;gap:16px;padding-bottom:24px;display:flex}.earn-workspace-title{letter-spacing:-.01em;color:#111;margin:0;font:300 32px/1 Space Grotesk,sans-serif}.earn-grid{background:#ececee;border:1px solid #ececee;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.earn-grid>*{background:#fff}.earn-grid-2{grid-template-columns:1fr 1fr;gap:48px;display:grid}.earn-level-card,.earn-credits-card,.earn-referral-card,.earn-content-card,.earn-ladder,.earn-weights,.earn-leaderboard,.earn-ledger,.earn-admin-queue{background:#fff;border:none;border-radius:0;flex-direction:column;gap:16px;padding:28px;display:flex}.earn-content-card,.earn-ladder,.earn-weights,.earn-leaderboard,.earn-ledger,.earn-admin-queue{border:1px solid #ececee}.earn-credits-head{color:#4a4a4a;justify-content:space-between;align-items:center;display:flex}.earn-credits-head .eyebrow,.earn-lb-head .eyebrow,.earn-ladder-th,.earn-lb-sub{letter-spacing:.2em;text-transform:uppercase;color:#4a4a4a;font:500 10px/1 Space Grotesk,sans-serif}.earn-level-head{justify-content:space-between;align-items:center;display:flex}.earn-level-tier{letter-spacing:.2em;text-transform:uppercase;color:#141414;background:0 0;border:1px solid #141414;border-radius:0;padding:5px 8px;font:700 10px/1 Space Grotesk,sans-serif}.earn-level-title{letter-spacing:-.015em;color:#111;margin:6px 0 4px;font:300 34px/1.05 Space Grotesk,sans-serif}.earn-level-title em{color:#4a4a4a;letter-spacing:0;font-size:22px;font-style:normal;font-weight:300}.earn-level-bar{background:#ececee;border-radius:0;height:2px;overflow:hidden}.earn-level-fill{background:#141414;height:100%;transition:width .6s}.earn-level-meta{letter-spacing:.16em;text-transform:uppercase;color:#4a4a4a;font-variant-numeric:tabular-nums;justify-content:space-between;font:500 10px/1 Space Grotesk,sans-serif;display:flex}.earn-credits-value{letter-spacing:-.02em;color:#111;font-variant-numeric:tabular-nums;font:300 42px/1 Space Grotesk,sans-serif}.earn-credits-hint{color:#4a4a4a;margin:0;font:400 12px/1.55 DM Sans,sans-serif}.earn-credits-actions,.earn-referral-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.earn-redeem-btn,.earn-submit-btn,.earn-approve{color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#111;border:none;border-radius:0;padding:11px 18px;font:700 10px/1 Space Grotesk,sans-serif;transition:background .15s}.earn-redeem-btn:hover,.earn-submit-btn:hover,.earn-approve:hover{background:#141414}.earn-redeem-btn[disabled]{color:#4a4a4a;cursor:not-allowed;background:#ececee}.earn-reject{color:#111;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #111;border-radius:0;padding:10px 18px;font:700 10px/1 Space Grotesk,sans-serif}.earn-reject:hover{color:#fff;background:#111}.earn-referral-code{letter-spacing:.08em;color:#111;font-variant-numeric:tabular-nums;font:500 22px/1 Space Grotesk,sans-serif}.earn-referral-url{color:#4a4a4a;word-break:break-all;background:#ececee;padding:10px 12px;font:400 12px/1.4 DM Mono,IBM Plex Mono,monospace}.earn-referral-count{letter-spacing:.2em;text-transform:uppercase;color:#4a4a4a;font:500 10px/1 Space Grotesk,sans-serif}.earn-content-form{flex-direction:column;gap:14px;display:flex}.earn-content-row{flex-wrap:wrap;gap:12px;display:flex}.earn-content-form input,.earn-content-form select,.earn-content-form textarea{color:#111;background:#fff;border:none;border-bottom:1px solid #ececee;border-radius:0;flex:1;padding:10px 2px;font:400 13px/1.4 DM Sans,sans-serif;transition:border-color .15s}.earn-content-form input::placeholder,.earn-content-form textarea::placeholder{color:#b8b3ab}.earn-content-form input:focus,.earn-content-form select:focus,.earn-content-form textarea:focus{border-bottom-color:#111;outline:none}.earn-content-form textarea{resize:vertical;min-height:70px}.earn-submit-btn{align-self:flex-start}.earn-content-list{border-top:1px solid #ececee;flex-direction:column;gap:0;margin-top:12px;display:flex}.earn-content-row-item{background:0 0;border-bottom:1px solid #ececee;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.earn-content-row-item a{color:#4a4a4a;margin-left:8px;font:400 12px/1.4 DM Mono,IBM Plex Mono,monospace}.earn-content-platform{letter-spacing:.2em;text-transform:uppercase;color:#141414;background:0 0;border:1px solid #141414;border-radius:0;padding:4px 7px;font:700 9px/1 Space Grotesk,sans-serif}.status-pill{letter-spacing:.2em;text-transform:uppercase;border:1px solid;border-radius:0;padding:5px 8px;font:700 9px/1 Space Grotesk,sans-serif}.status-pill.ok{color:#4a7d3e;background:0 0;border-color:#4a7d3e}.status-pill.wait{color:#8a6420;background:0 0;border-color:#8a6420}.status-pill.bad{color:#4a4a4a;background:0 0;border-color:#ececee}.earn-ladder-list,.earn-weights-list,.earn-ledger-list{border-top:1px solid #ececee;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.earn-ladder-list li{color:#4a4a4a;font-variant-numeric:tabular-nums;background:0 0;border-bottom:1px solid #ececee;border-radius:0;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:14px 4px;font:400 13px/1 DM Sans,sans-serif;transition:color .15s;display:grid}.earn-ladder-list li.is-current{color:#111;background:0 0;border-left:2px solid #141414;padding-left:12px}.earn-ladder-list li.is-past{color:#111}.earn-ladder-list li.is-locked{color:#adadb5;font-style:italic}.earn-ladder-list li.is-locked .earn-ladder-tag,.earn-ladder-list li.is-locked .earn-ladder-th{color:#adadb5;letter-spacing:.08em}.earn-ladder-sig{letter-spacing:.2em;text-transform:uppercase;color:inherit;font:700 10px/1 Space Grotesk,sans-serif}.earn-ladder-list li.is-current .earn-ladder-sig{color:#141414}.earn-ladder-tag{letter-spacing:-.005em;font:500 14px/1 Space Grotesk,sans-serif}.earn-ladder-th{color:#4a4a4a}.earn-weights-note{color:#4a4a4a;margin:0 0 6px;padding:0 4px;font:400 13px/1.6 DM Sans,sans-serif}.earn-weights-group{margin-top:14px}.earn-weights-group-label{letter-spacing:.16em;text-transform:uppercase;color:#6b6b70;border-bottom:1px solid #141414;padding:0 4px 6px;font:400 10px/1 IBM Plex Mono,monospace;display:block}.earn-weights-list li{color:#111;border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font:400 13px/1.4 DM Sans,sans-serif;display:flex}.earn-weights-list li:last-child{border-bottom:none}.earn-weights-list li strong{color:#141414;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;font:700 11px/1 Space Grotesk,sans-serif}.earn-lb-head{justify-content:space-between;align-items:baseline;display:flex}.earn-lb-list{border-top:1px solid #ececee;flex-direction:column;gap:0;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.earn-lb-list li{background:0 0;border-bottom:1px solid #ececee;border-radius:0;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.earn-lb-list li.is-me{background:0 0;border-left:2px solid #141414;padding-left:12px}.earn-lb-rank{letter-spacing:.14em;color:#4a4a4a;font-variant-numeric:tabular-nums;font:500 11px/1 Space Grotesk,sans-serif}.earn-lb-identity strong{color:#111;font:500 13px/1.3 DM Sans,sans-serif;display:block}.earn-lb-identity span{color:#4a4a4a;font:400 11px/1 DM Mono,IBM Plex Mono,monospace}.earn-lb-xp{letter-spacing:.06em;color:#141414;font-variant-numeric:tabular-nums;font:700 12px/1 Space Grotesk,sans-serif}.earn-lb-empty{text-align:center;color:#4a4a4a;padding:24px;font-size:12px}.earn-ledger-list{border-top:none;padding-left:4px;position:relative}.earn-ledger-list:before{content:"";background:#ececee;width:1px;position:absolute;top:6px;bottom:6px;left:6px}.earn-ledger-list li{background:0 0;border-bottom:1px solid #ececee;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 4px 12px 22px;display:flex;position:relative}.earn-ledger-list li:last-child{border-bottom:none}.earn-ledger-list li:before{content:"";background:#fff;border:2px solid #ececee;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:2px}.earn-ledger-list li:first-child:before{background:#141414;border-color:#141414}.earn-ledger-list li strong{color:#111;font:500 13px/1.4 DM Sans,sans-serif;display:block}.earn-ledger-list li span{letter-spacing:.16em;text-transform:uppercase;color:#4a4a4a;font:500 10px/1.2 Space Grotesk,sans-serif}.earn-ledger-delta{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.earn-ledger-delta .up{color:#141414;letter-spacing:.06em;font:700 11px/1 Space Grotesk,sans-serif}.earn-ledger-delta .down{color:#4a4a4a;letter-spacing:.06em;font:700 11px/1 Space Grotesk,sans-serif}.earn-admin-queue{background:#fff;border-color:#ececee}.earn-admin-item{background:#fff;border:1px solid #ececee;border-radius:0;flex-direction:column;gap:10px;padding:16px;display:flex}.earn-admin-item-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.earn-admin-item-head strong{color:#111;font-weight:500}.earn-admin-item-head span{letter-spacing:.18em;text-transform:uppercase;color:#4a4a4a;font:500 10px/1 Space Grotesk,sans-serif}.earn-admin-item-head a{color:#141414;margin-left:auto;font:500 12px/1 DM Sans,sans-serif;text-decoration:none}.earn-admin-item-head a:hover{text-underline-offset:3px;text-decoration:underline}.earn-admin-desc{color:#111;background:#ececee;border-radius:0;margin:0;padding:12px;font:400 13px/1.55 DM Sans,sans-serif}.earn-admin-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.earn-admin-controls label{letter-spacing:.16em;text-transform:uppercase;color:#4a4a4a;align-items:center;gap:6px;font:500 10px/1 Space Grotesk,sans-serif;display:flex}.earn-admin-controls input{color:#111;background:#fff;border:none;border-bottom:1px solid #ececee;border-radius:0;width:80px;padding:6px 4px;font:400 12px/1 DM Sans,sans-serif}.earn-admin-controls input:focus{border-bottom-color:#111;outline:none}.earn-admin-controls input[placeholder]{flex:1;width:auto;min-width:160px}.roster-level-line{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:4px;display:flex;color:#141414!important;margin-top:2px!important;font:700 10px/1.4 Space Grotesk,sans-serif!important}@media (width<=860px){.earn-grid{grid-template-columns:1fr}.earn-grid-2{grid-template-columns:1fr;gap:32px}.earn-workspace{gap:32px;padding:24px 20px 56px}.earn-ladder-list li{grid-template-columns:84px 1fr auto;font-size:12px}.earn-level-title{font-size:28px}.earn-credits-value{font-size:34px}}.page-raising{background:var(--paper,#f7f7f8);min-height:100vh}.raising-workspace{max-width:none;color:var(--ink,#131315);flex-direction:column;gap:48px;margin:0;padding:32px 24px 96px;display:flex}.raising-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.raising-topbar-stats{gap:40px;display:flex}.raising-topbar-stats>div{flex-direction:column;gap:2px;display:flex}.raising-topbar-stats strong{font-family:var(--font-serif,"Instrument Serif", serif);color:var(--ink,#131315);font-size:30px;font-weight:400;line-height:1}.raising-topbar-stats span{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.22em;text-transform:uppercase;color:#17110c80;font-size:10px}.raising-lead{background:#fff;border:1px solid #17110c14;border-radius:4px;flex-direction:column;gap:16px;padding:40px clamp(24px,4vw,48px);display:flex}.raising-lead .eyebrow{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.28em;text-transform:uppercase;color:var(--ember,#141414);margin:0;font-size:10px;font-weight:600}.raising-lead h2{font-family:var(--font-serif,"Instrument Serif", serif);letter-spacing:-.015em;color:var(--ink,#131315);max-width:780px;margin:0;font-size:44px;font-weight:400;line-height:1.05}.raising-lead>p{color:#17110cad;max-width:720px;margin:0;font-size:15px;line-height:1.65}.raising-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:16px;margin-top:12px;display:grid}.raising-flow-step{background:#17110c04;border:1px solid #17110c1a;border-radius:4px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.raising-flow-num{font-family:var(--font-mono,monospace);letter-spacing:.22em;color:var(--ember,#141414);font-size:10px;font-weight:600}.raising-flow-step strong{font-family:var(--font-serif,serif);color:var(--ink);font-size:22px;font-weight:400}.raising-flow-step p{color:#17110c9e;margin:0;font-size:13px;line-height:1.55}.raising-flow-arrow{font-family:var(--font-mono,monospace);color:#17110c4d;align-self:center;font-size:20px}.raising-directory{background:#fff;border:1px solid #17110c14;border-radius:4px;overflow:hidden}.raising-directory-head{border-bottom:1px solid #17110c14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px clamp(20px,3vw,36px) 20px;display:flex}.raising-directory-head .eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:#17110c8c;margin:0 0 6px;font-size:10px;font-weight:500}.raising-directory-head h3{font-family:var(--font-serif,serif);color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.1}.raising-filters{flex-wrap:wrap;gap:8px;display:flex}.raising-chip{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:#17110cbf;cursor:pointer;background:0 0;border:1px solid #17110c24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;transition:all .15s;display:inline-flex}.raising-chip span{color:#17110c99;background:#17110c14;border-radius:3px;padding:2px 6px;font-size:10px}.raising-chip.active span{background:var(--ember,#141414);color:#fff}.raising-table{flex-direction:column;display:flex}.raising-row{color:#17110ccc;border-bottom:1px solid #17110c0f;grid-template-columns:minmax(280px,2.4fr) 1.1fr 1.1fr .8fr 1.2fr;align-items:center;gap:20px;padding:18px clamp(20px,3vw,36px);font-size:13.5px;transition:background .12s;display:grid}.raising-row:last-child{border-bottom:none}.raising-row:not(.raising-row-head):hover{background:#14141408}.raising-row-head{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:#17110c80;background:#17110c05;padding-top:14px;padding-bottom:14px;font-size:10px}.raising-cell-name{align-items:center;gap:12px;min-width:0;display:flex}.raising-cell-name img{background:#17110c0a;border-radius:4px;flex-shrink:0;width:22px;height:22px}.raising-cell-amount{font-family:var(--font-mono,monospace);color:var(--ink);letter-spacing:-.01em;font-size:12.5px}.raising-cell-geo,.raising-cell-window{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:#17110ca6;text-transform:uppercase;font-size:11px}.raising-badge{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;justify-self:flex-start;align-items:center;padding:4px 10px;font-size:10px;display:inline-flex}.raising-badge.type-cloud{color:#1e4b7a;background:#1e64b414;border-color:#1e64b42e}.raising-badge.type-government{color:#000;background:#14141414;border-color:#14141438}.raising-badge.type-api{color:#3f5230;background:#48603c14;border-color:#48603c33}.raising-empty{text-align:center;font-family:var(--font-mono,monospace);color:#17110c80;padding:40px;font-size:12px}.raising-playbook{background:var(--ink,#0f0b08);color:#fafafa;isolation:isolate;border-radius:4px;padding:48px clamp(24px,4vw,56px);position:relative;overflow:hidden}.raising-playbook:before{content:"";z-index:0;background-image:linear-gradient(#f4ece40a 1px,#0000 1px),linear-gradient(90deg,#f4ece40a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 80%);mask-image:linear-gradient(#00000080,#0000 80%)}.raising-playbook:after{content:"";z-index:0;background:radial-gradient(circle,#1414143d,#0000 62%);width:640px;height:640px;position:absolute;top:-30%;right:-10%}.raising-playbook>*{z-index:1;position:relative}.raising-playbook-head{flex-direction:column;gap:12px;max-width:720px;margin-bottom:36px;display:flex}.raising-playbook-head .eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.28em;color:var(--ember,#141414);margin:0;font-size:10px;font-weight:600}.raising-playbook-head h3{font-family:var(--font-serif,serif);color:#fafafa;letter-spacing:-.01em;margin:0;font-size:36px;font-weight:400;line-height:1.08}.raising-playbook-head p{color:#faf3e8c7;margin:0;font-size:15px;line-height:1.65}.raising-playbook-head strong{color:#f0c674;font-weight:500}.raising-steps{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.raising-steps li{background:#f4ece406;border:1px solid #f4ece41a;border-radius:4px;gap:18px;padding:22px 24px;display:flex}.raising-step-num{font-family:var(--font-mono,monospace);letter-spacing:.2em;color:var(--ember,#141414);flex-shrink:0;padding-top:4px;font-size:11px;font-weight:600}.raising-steps h4{font-family:var(--font-serif,serif);color:#fafafa;margin:0 0 6px;font-size:20px;font-weight:400;line-height:1.2}.raising-steps p{color:#faf3e8b8;margin:0;font-size:13.5px;line-height:1.6}@media (width<=960px){.raising-workspace{gap:32px;padding:24px 16px 64px}.raising-topbar-stats{gap:24px}.raising-topbar-stats strong{font-size:22px}.raising-lead{padding:28px 22px}.raising-lead h2{font-size:30px}.raising-flow{grid-template-columns:1fr}.raising-flow-arrow{display:none}.raising-directory-head{padding:20px}.raising-directory-head h3{font-size:22px}.raising-row{grid-template-columns:1fr;gap:8px;padding:18px 20px}.raising-row-head{display:none}.raising-cell-amount,.raising-cell-geo,.raising-cell-window{font-size:12px}.raising-badge{justify-self:flex-start}.raising-playbook{padding:32px 22px}.raising-playbook-head h3{font-size:26px}.raising-steps{grid-template-columns:1fr}}.raising-row-wrap{border-bottom:1px solid #17110c0f}.raising-row-wrap:last-child{border-bottom:none}.raising-row-wrap.open{background:#14141406}.raising-row-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-bottom:none!important}.raising-row-wrap .raising-row{border-bottom:none}.raising-cell-name-text{flex-direction:column;gap:2px;min-width:0;display:flex}.raising-cell-name-text strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.raising-cell-name-text em{font-style:normal;font-family:var(--font-mono,monospace);letter-spacing:.04em;color:#17110c80;font-size:10.5px}.raising-cell-window{justify-content:space-between;align-items:center;gap:12px;display:inline-flex}.raising-chevron{font-family:var(--font-mono,monospace);color:#17110c59;text-align:center;width:18px;font-size:16px;transition:color .15s}.raising-row-detail{flex-direction:column;gap:20px;padding:4px clamp(20px,3vw,36px) 28px calc(clamp(20px,3vw,36px) + 34px);animation:.18s raising-fade;display:flex}@keyframes raising-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.raising-detail-summary{color:#17110cc7;max-width:780px;margin:0;font-size:14.5px;line-height:1.6}.raising-detail-grid{border-top:1px dashed #17110c1a;grid-template-columns:1.2fr 1.4fr 1fr;gap:32px;padding-top:16px;display:grid}.raising-detail-grid>div{flex-direction:column;gap:8px;min-width:0;display:flex}.raising-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.raising-detail-tags span{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:#17110cbf;background:#fff;border:1px solid #17110c1f;border-radius:3px;padding:4px 10px;font-size:10.5px;display:inline-flex}.raising-detail-link{font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--ember,#141414);word-break:break-all;border:1px solid #14141447;border-radius:3px;align-self:flex-start;padding:8px 12px;font-size:12px;text-decoration:none;transition:all .15s}.raising-detail-link:hover{background:var(--ember,#141414);color:#fff;border-color:var(--ember,#141414)}@media (width<=960px){.raising-row-detail{padding:4px 20px 22px}.raising-detail-grid{grid-template-columns:1fr;gap:18px}.raising-chevron{margin-left:auto}}.raising-tabs{border-bottom:1px solid #17110c14;flex-wrap:wrap;gap:8px;padding:24px clamp(20px,3vw,36px) 20px;display:flex}.raising-tab{font-family:var(--font-mono,monospace);letter-spacing:.02em;color:#17110cc7;cursor:pointer;background:0 0;border:1px solid #17110c24;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:12px;transition:all .15s;display:inline-flex}.raising-tab span{color:#17110c73;font-size:11px}.raising-tab:hover{border-color:#17110c52}.raising-tab.active{background:var(--ink,#131315);color:#fafafa;border-color:var(--ink,#131315)}.raising-tab.active span{color:#faf3e899}.raising-directory-head{border-top:none;border-bottom:1px solid #17110c14;padding:24px clamp(20px,3vw,36px) 20px}.raising-filter-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.raising-filter-label{font-family:var(--font-mono,monospace);letter-spacing:.24em;color:#17110c80;text-transform:uppercase;font-size:10px;font-weight:600}.raising-filters{gap:8px}.raising-chip{letter-spacing:0;color:#17110cc7;cursor:pointer;background:0 0;border:1px solid #17110c24;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:12.5px;transition:all .15s}.raising-chip:hover{border-color:#17110c47}.raising-chip.active{background:var(--ink,#131315);color:#fafafa;border-color:var(--ink,#131315)}.raising-chip span{display:none}.raising-row{grid-template-columns:minmax(280px,2.2fr) 1fr 1.1fr 1fr 1.3fr}.raising-cell-name-text{display:contents}.raising-cell-name strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.raising-cell-window-text{flex:1;min-width:0}.raising-chevron{font-family:var(--font-mono,monospace);color:#17110c52;margin-left:auto;font-size:14px}.raising-row-wrap.open .raising-chevron{color:var(--ember,#141414)}.raising-badge.type-accelerator{color:#000;background:#14141414;border-color:#14141438}.raising-badge.type-incubator{color:#6b4a1a;background:#8c642814;border-color:#8c642833}.raising-badge.type-venture{color:#2d4666;background:#3c5a8214;border-color:#3c5a8233}.raising-row-detail{background:#fff;flex-direction:column;gap:24px;padding:8px clamp(24px,4vw,44px) 32px;animation:.2s raising-fade;display:flex}.raising-detail-title{font-family:var(--font-serif,"Instrument Serif", serif);color:var(--ink);letter-spacing:-.01em;margin:8px 0 0;font-size:28px;font-weight:400;line-height:1.15}.raising-detail-cols{border-top:1px solid #17110c14;grid-template-columns:1fr 1fr;gap:40px;padding-top:20px;display:grid}.raising-detail-col{flex-direction:column;gap:10px;min-width:0;display:flex}.raising-detail-label{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:#17110c80;margin:0;font-size:10px;font-weight:600}.raising-detail-window{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--ember,#141414);text-transform:uppercase;margin:0;font-size:12px}.raising-detail-text{color:#17110cc7;margin:0;font-size:14px;line-height:1.65}.raising-detail-actions{border-top:1px solid #17110c14;flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.raising-detail-link{font-family:var(--font-mono,monospace);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.raising-detail-link.primary{background:var(--ink,#131315);color:#fafafa;border:1px solid var(--ink,#131315)}.raising-detail-link.primary:hover{background:var(--ember,#141414);border-color:var(--ember,#141414)}.raising-detail-link:not(.primary){color:var(--ink);background:0 0;border:1px solid #17110c2e}.raising-detail-link:not(.primary):hover{border-color:var(--ink)}.raising-directory-foot{font-family:var(--font-mono,monospace);letter-spacing:.16em;color:#17110c73;text-transform:uppercase;border-top:1px solid #17110c0f;margin:0;padding:16px clamp(20px,3vw,36px);font-size:10.5px}@media (width<=960px){.raising-tabs{padding:16px 20px}.raising-row{grid-template-columns:1fr}.raising-detail-cols{grid-template-columns:1fr;gap:20px}.raising-row-detail{padding:8px 20px 24px}.raising-detail-title{font-size:22px}}.page-action{color:#111;background:#fff;min-height:calc(100dvh - 64px)}.page-action .action-workspace{color:#111;font-feature-settings:"ss01", "cv11";background:#fff;flex-direction:column;gap:40px;min-height:calc(100dvh - 64px);padding:40px clamp(24px,5vw,72px) 72px;font-family:DM Sans,sans-serif;display:flex}.page-action .eyebrow{color:#4a4a4a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,DM Sans,monospace;font-size:11px}.action-topbar{border-bottom:1px solid #ececee;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:0;padding-bottom:24px;display:flex}.action-topbar h2{letter-spacing:-.01em;color:#111;margin:8px 0 0;font:300 32px/1 Space Grotesk,sans-serif}.action-grid{background:#ececee;border:1px solid #ececee;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.action-grid>.action-card{background:#fff}@media (width<=900px){.action-grid{grid-template-columns:1fr}}.action-card{border:none;border-radius:0;flex-direction:column;gap:20px;padding:28px;transition:background .2s;display:flex}.action-card:hover{background:#fafaf7}.action-card.claimed{background:#f4faf5}.action-card header{gap:8px;display:grid}.action-card h3{letter-spacing:-.01em;color:#111;margin:0;font:400 26px/1.05 Space Grotesk,sans-serif}.action-card-tag{color:#4a4a4a;margin:0;font-family:DM Sans,sans-serif;font-size:13.5px;line-height:1.55}.action-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.action-card ul li{color:#2a2a2a;letter-spacing:0;text-transform:none;padding-left:16px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;position:relative}.action-card ul li:before{content:"";background:#141414;width:8px;height:1px;position:absolute;top:10px;left:0}.action-card footer{margin-top:auto;padding-top:4px}.action-card footer .btn,.action-card footer button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border:1px solid #111;border-radius:0;justify-content:center;width:100%;padding:12px 16px;font:500 12px/1 DM Sans,sans-serif;transition:background .2s,color .2s,border-color .2s}.action-card footer .btn:hover:not([disabled]),.action-card footer button:hover:not([disabled]){color:#fff;background:#141414;border-color:#141414}.action-card.claimed footer .btn,.action-card.claimed footer button{color:#4a4a4a;cursor:default;background:#fff;border-color:#ececee}.action-history{background:#fff;border:1px solid #ececee;margin-top:8px;padding:24px 28px}.action-history .eyebrow{color:#4a4a4a}.action-history ul{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.action-history li{letter-spacing:.06em;text-transform:uppercase;color:#111;border-top:1px solid #ececee;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.action-history li:first-child{border-top:none}.action-status{color:#4a4a4a}.action-status.new{color:#141414}.action-status.contacted{color:#8a6a00}.action-status.closed{color:#9a9a9a}.action-time{color:#9a9a9a;font-size:10.5px}.action-topbar .btn-line,.action-topbar button{border-radius:0}.page-rooms .message-list{padding:0 32px 24px}.page-rooms .chat-message{gap:14px;padding:18px 6px}.page-rooms .chat-meta strong{font-size:14px}.page-rooms .chat-meta>span:not(.status-chip),.page-rooms .chat-meta time{font-size:10px}.page-rooms .chat-content>p{max-width:none;margin-top:8px;font-size:15px;line-height:1.6}.page-rooms .chat-content>p *{font-size:inherit}.page-rooms .message-composer{margin:0 24px 20px}.page-rooms .composer-body textarea,.page-rooms .composer-body [contenteditable]{min-height:48px;font-size:14px}.page-rooms .empty-room-state p{font-size:12px}.page-proving-ground{color:var(--ink,#141416);flex-direction:column;gap:22px;min-height:calc(100dvh - 64px);padding:28px 36px 36px;font-family:Instrument Serif,DM Serif Display,Georgia,serif;display:flex}.page-proving-ground .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ember,#141414);margin:0;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:600}.pg-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.pg-top-copy{max-width:720px}.pg-top-copy h1{letter-spacing:-.015em;margin:10px 0 12px;font-family:Instrument Serif,serif;font-size:68px;font-weight:400;line-height:1.02}.pg-top-lede{color:#45454c;max-width:62ch;margin:0;font-family:Instrument Serif,serif;font-size:20px;font-weight:400;line-height:1.45}.pg-top-actions{align-items:center;gap:10px;display:flex}.pg-initiate-primary,.pg-explore-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font:600 12.5px/1 DM Sans,sans-serif;transition:transform .15s,box-shadow .15s;display:inline-flex}.pg-initiate-primary{background:var(--ember,#141414);color:#fff;box-shadow:0 10px 30px -12px #1414148c}.pg-initiate-primary:hover:not(.is-disabled){transform:translateY(-1px)}.pg-initiate-primary.is-disabled{opacity:.45;cursor:not-allowed}.pg-explore-btn{color:#201607;background:linear-gradient(135deg,#f5d488 0%,#d4a24a 50%,#b0782a 100%);border-color:#ffebb466;animation:3.4s ease-in-out infinite pgGoldPulse;box-shadow:0 12px 40px -14px #d4a24aa6,inset 0 1px #ffffff59}.pg-explore-btn:hover{transform:translateY(-1px)}@keyframes pgGoldPulse{0%,to{box-shadow:0 12px 40px -14px #d4a24a8c,inset 0 1px #ffffff59}50%{box-shadow:0 16px 50px -12px #d4a24ae6,inset 0 1px #ffffff80}}.pg-banner{background:#fbf7f2;border:1px solid #14121014;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.pg-banner p{color:#45454c;margin:4px 0 0;font-family:Instrument Serif,serif;font-size:17px;line-height:1.4}.pg-banner p strong{color:var(--ember,#141414);font-style:italic;font-weight:400}.pg-banner-cta{background:var(--ink,#141416);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:11px 16px;font:600 11.5px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.pg-banner-gold{background:linear-gradient(135deg,#fff8e6,#f6e4b8);border-color:#b4822859}.pg-banner-cta-gold{color:#fff;background:linear-gradient(135deg,#d4a24a,#a5711d)}.pg-layout{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;min-height:0;display:grid}@media (width<=1100px){.pg-layout{grid-template-columns:1fr}}.pg-chat{background:#fcfcfd;border:1px solid #14121017;border-radius:18px;flex-direction:column;min-height:min(760px,100dvh - 260px);display:flex;overflow:hidden;box-shadow:0 30px 80px -50px #14121059,inset 0 1px #fff9}.pg-chat-head{background:#fff;border-bottom:1px solid #14121012;justify-content:space-between;align-items:baseline;padding:18px 26px;display:flex}.pg-chat-title{color:var(--ink,#141416);letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:22px;font-style:italic}.pg-chat-meta{letter-spacing:.16em;text-transform:uppercase;color:#7c7c85;font:500 11px DM Sans,sans-serif}.pg-chat-list{scroll-behavior:smooth;flex-direction:column;flex:1;gap:22px;padding:28px 32px;display:flex;overflow-y:auto}.pg-chat-empty{color:#7c7c85;text-align:center;max-width:44ch;margin:auto;padding:60px 30px;font-family:Instrument Serif,serif;font-size:20px;font-style:italic;line-height:1.4}.pg-msg{align-items:flex-start;gap:14px;display:flex}.pg-msg-mine{flex-direction:row-reverse}.pg-msg-mine .pg-msg-body{background:#fff1ea;border-color:#1414142e}.pg-msg-mine .pg-msg-meta{justify-content:flex-end}.pg-msg-avatar{color:#141416;background:linear-gradient(135deg,#ede4d6,#d9cdb8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font:400 20px Instrument Serif,serif;display:flex;box-shadow:0 4px 12px -6px #14121040}.pg-msg-body{background:#fff;border:1px solid #14121012;border-radius:14px;flex:1;min-width:0;max-width:78%;padding:14px 18px}.pg-msg-meta{color:#7c7c85;flex-wrap:wrap;align-items:baseline;gap:10px;font:500 11.5px DM Sans,sans-serif;display:flex}.pg-msg-meta strong{color:var(--ink,#141416);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-size:17px;font-weight:400}.pg-msg-handle{opacity:.7;font-size:11.5px}.pg-msg-tier{letter-spacing:.1em;text-transform:uppercase;color:#45454c;background:#1412100f;border-radius:999px;padding:2px 9px;font-family:DM Sans,sans-serif;font-size:9.5px;font-weight:600}.pg-msg-tier.tier-learner{color:#1e50a0;background:#1e50a01a}.pg-msg-tier.tier-builder{color:#141414;background:#1414141f}.pg-msg-meta time{opacity:.7;font-size:11px}.pg-msg-del{color:#b8a89a;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.pg-msg-del:hover{color:var(--ember,#141414)}.pg-msg-body p{color:var(--ink,#141416);white-space:pre-wrap;word-wrap:break-word;margin:8px 0 0;font-family:Instrument Serif,serif;font-size:19px;line-height:1.45}.pg-chat-composer{background:#fff;border-top:1px solid #14121012;gap:12px;padding:18px 22px;display:flex}.pg-chat-composer textarea{resize:none;color:var(--ink,#141416);background:#fcfcfd;border:1px solid #1412101f;border-radius:12px;flex:1;min-height:56px;padding:14px 18px;font:400 17px/1.45 Instrument Serif,serif;transition:border-color .15s,box-shadow .15s}.pg-chat-composer textarea::placeholder{color:#a89b8d;font-style:italic}.pg-chat-composer textarea:focus{border-color:#14141480;outline:none;box-shadow:0 0 0 4px #14141414}.pg-chat-send{background:var(--ember,#141414);color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 22px;font:600 12px DM Sans,sans-serif;transition:background .15s,transform .15s;display:inline-flex}.pg-chat-send:hover:not(:disabled){background:var(--ember-deep,#000);transform:translateY(-1px)}.pg-chat-send:disabled{opacity:.35;cursor:not-allowed}.pg-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.pg-rail-head{padding:4px 2px 6px}.pg-rail-head .eyebrow{margin-bottom:6px}.pg-rail-lede{color:#45454c;margin:4px 0 0;font-family:Instrument Serif,serif;font-size:15px;line-height:1.4}.pg-rail-empty{text-align:center;color:#7c7c85;border:1px dashed #14121024;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;display:flex}.pg-rail-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pg-rail-card{background:#fff;border:1px solid #14121014;border-radius:14px;padding:16px}.pg-rail-card-passed{background:linear-gradient(135deg,#fffdf7,#fff5e0);border-color:#d4a24a8c}.pg-rail-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pg-rail-author{align-items:center;gap:10px;display:flex}.pg-avatar{color:#141416;background:linear-gradient(135deg,#ede4d6,#d9cdb8);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font:400 15px Instrument Serif,serif;display:flex}.pg-author-name{letter-spacing:-.005em;margin:0;font-family:Instrument Serif,serif;font-size:15px;font-weight:400}.pg-author-handle{color:#7c7c85;letter-spacing:.04em;margin:0;font:500 10.5px DM Sans,sans-serif}.pg-passed-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#d4a24a,#a5711d);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font:600 9.5px DM Sans,sans-serif;display:inline-flex}.pg-rail-title{letter-spacing:-.01em;margin:12px 0 4px;font-family:Instrument Serif,serif;font-size:20px;font-weight:400;line-height:1.15}.pg-rail-desc{color:#45454c;margin:0 0 10px;font-family:Instrument Serif,serif;font-size:15px;line-height:1.4}.pg-link{color:var(--ember,#141414);align-items:center;gap:5px;margin-bottom:8px;font:500 12px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.pg-link:hover{text-decoration:underline}.pg-rail-card-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pg-vote{cursor:pointer;color:var(--ink,#141416);background:#f6f6f7;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:600 12px DM Sans,sans-serif;display:inline-flex}.pg-vote.voted{color:var(--ember,#141414);background:#1414141a;border-color:#14141466}.pg-vote:disabled{opacity:.5;cursor:not-allowed}.pg-card-actions{gap:6px;display:flex}.pg-admin-btn,.pg-delete-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#7c7c85;background:0 0;border:1px solid #1412101f;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font:600 10px DM Sans,sans-serif;display:inline-flex}.pg-admin-btn:hover,.pg-delete-btn:hover{color:var(--ember,#141414);border-color:#14141459}.pg-admin-btn.active{color:#fff;background:#d4a24a;border-color:#d4a24a}.pg-delete-btn:hover{color:var(--ember,#141414);border-color:#14141466}.profile-tier-banner{background:#f5f1eb;border:1px solid #0000000f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.profile-tier-banner p{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-tier-banner-gold{background:linear-gradient(135deg,#fff8e6,#f2dfa8);border-color:#b4822866}.profile-tier-cta{background:var(--ink,#0b0b0d);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font:600 11px Space Grotesk,sans-serif;display:inline-flex}.profile-tier-cta-gold{background:linear-gradient(135deg,#d4a24a,#a5711d)}.new-messages-divider{align-items:center;gap:12px;margin:18px 4px 10px;padding:0 4px;scroll-margin-top:12px;display:flex}.new-messages-divider .new-messages-line{background:linear-gradient(90deg,#1414140d,#1414148c,#1414140d);flex:1;height:1px}.new-messages-divider .new-messages-label{letter-spacing:.12em;text-transform:uppercase;color:#141414;white-space:nowrap;font-family:Space Grotesk,Outfit,system-ui,sans-serif;font-size:11px;font-weight:600}.new-messages-divider .new-messages-clear{color:#141414;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#14141414;border:1px solid #14141459;border-radius:999px;padding:5px 10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:10px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.new-messages-divider .new-messages-clear:hover{color:#fff;background:#141414;border-color:#141414}.chat-message.is-missed{background:linear-gradient(90deg,#14141417,#14141405 60%,#0000);border-left:2px solid #14141499;border-radius:6px;padding-left:10px;animation:2.2s ease-out missedPulse;position:relative}.chat-message.is-missed .missed-badge{letter-spacing:.16em;color:#fff;background:#141414;border-radius:3px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:9px;font-weight:700;display:inline-flex}@keyframes missedPulse{0%{box-shadow:inset 3px 0 #141414e6,0 0 #14141400}40%{box-shadow:inset 3px 0 #141414e6,0 0 22px #14141440}to{box-shadow:inset 3px 0 #14141499,0 0 #14141400}}.milestones-toggle{position:relative}.milestones-count{letter-spacing:.04em;min-width:18px;height:18px;color:var(--ink,#1a1a1a);background:#1414141f;border:1px solid #14141459;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.milestones-count.is-unseen{color:#fff;background:#141414;border-color:#141414;animation:1.8s ease-in-out infinite milestonePulse;box-shadow:0 0 0 3px #14141426}.milestones-toggle.has-unseen{border-color:#1414148c}@keyframes milestonePulse{0%,to{box-shadow:0 0 0 3px #14141426}50%{box-shadow:0 0 0 6px #1414140d}}.pg-arrival-slim{color:#f4ece4b8;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:6px 0;padding:4px 10px 4px 6px;font-size:12px;animation:.35s ease-out pg-arrival-in;display:inline-flex}.pg-arrival-slim .pg-arrival-glyph{color:var(--ember,#141414);opacity:.9;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1}.pg-arrival-slim .pg-arrival-mini-avatar{color:#f2f2f3;letter-spacing:.04em;background:#1a1512;border:1px solid #14141473;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:IBM Plex Mono,monospace;font-size:8px;display:inline-flex;overflow:hidden}.pg-arrival-slim .pg-arrival-mini-avatar img{object-fit:cover;width:100%;height:100%}.pg-arrival-slim .pg-arrival-mini-avatar em{font-style:normal}.pg-arrival-slim .pg-arrival-name{cursor:pointer;color:var(--foreground,#f2f2f3);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.pg-arrival-slim .pg-arrival-name:hover{color:var(--ember,#141414)}.pg-arrival-slim .pg-arrival-verb{color:#f4ece480;font-size:12px}.pg-arrival-slim .pg-arrival-time{letter-spacing:.16em;text-transform:uppercase;color:#f4ece452;margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:9.5px}@keyframes pg-arrival-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.pg-init-layer{z-index:90;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pg-init-layer .modal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:#fbfaf7db;border:0;position:absolute;inset:0}.pg-init-card{color:#151517;isolation:isolate;background:#f5f5f6;border:1px solid #1c17121a;border-radius:18px;flex-direction:column;width:min(640px,100%);max-height:min(90vh,820px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1c17120f}.pg-init-card .pg-init-grid{pointer-events:none;opacity:.55;z-index:0;background-image:linear-gradient(#1c17120e 1px,#0000 1px),linear-gradient(90deg,#1c17120e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.pg-init-card .pg-init-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#1414142e,#0000 62%);width:320px;height:320px;position:absolute;top:-80px;right:-100px}.pg-init-card>*{z-index:1;position:relative}.pg-init-head{border-bottom:1px solid #1c171214;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.pg-init-brand{align-items:center;gap:12px;display:flex}.pg-init-mark{color:#151517;background:#fffdf7b3;border:1px solid #1c17121f;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Instrument Serif,Cormorant Garamond,serif;font-size:24px;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fffdf759}.pg-init-mark i{background:var(--ember,#141414);width:5px;height:1px;box-shadow:0 3px 0 var(--ember,#141414), 0 6px 0 var(--ember,#141414);opacity:.8;position:absolute;top:6px;right:-2px}.pg-init-brand small{letter-spacing:.22em;color:var(--ember,#141414);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.pg-init-brand strong{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:22px;font-weight:400;line-height:1;display:block}.pg-init-close{color:#1c17128c;cursor:pointer;background:#fffdf799;border:1px solid #1c17121f;border-radius:8px;place-items:center;width:30px;height:30px;transition:color .14s,background .14s;display:inline-grid}.pg-init-close:hover{color:#151517;background:#fffdf7f2}.pg-init-lede{color:#1c1712c7;margin:14px 22px 4px;font-family:Instrument Serif,serif;font-size:17px;line-height:1.4}.pg-init-body{flex:auto;padding:12px 8px;overflow-y:auto}.pg-init-row{border-bottom:1px solid #1c17120f;grid-template-columns:40px 96px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.pg-init-row:last-child{border-bottom:0}.pg-init-row-tall{align-items:start}.pg-init-num{letter-spacing:.12em;color:#1c171259;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.pg-init-label{letter-spacing:.14em;text-transform:uppercase;color:#1c17128c;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-flex}.pg-init-label .opt{color:#1c171252;letter-spacing:.12em;font-style:normal}.pg-init-count{letter-spacing:.1em;color:#1c171259;border:1px solid #1c17121f;border-radius:999px;padding:2px 6px;font-size:9.5px;font-style:normal}.pg-init-count.ok{color:var(--ember,#141414);background:#1414140f;border-color:#14141459}.pg-init-control input,.pg-init-control select,.pg-init-control textarea{color:#151517;background:#fffdf7d9;border:1px solid #1c17121f;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:Outfit,Figtree,system-ui,sans-serif;font-size:14px;transition:border-color .14s,background .14s,box-shadow .14s}.pg-init-control textarea{resize:vertical;min-height:110px;line-height:1.5}.pg-init-control input::placeholder,.pg-init-control textarea::placeholder{color:#1c171259}.pg-init-control input:focus,.pg-init-control select:focus,.pg-init-control textarea:focus{background:#fff;border-color:#1414148c;box-shadow:0 0 0 3px #1414141f}.pg-init-control select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#1c171280 50%),linear-gradient(-45deg,#0000 50%,#1c171280 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.pg-init-foot{background:#fffdf773;border-top:1px solid #1c171214;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.pg-init-reward{color:#1c1712b8;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.pg-init-reward svg{color:var(--ember,#141414)}.pg-init-reward b{color:#151517;font-weight:600}.pg-init-actions{gap:8px;display:inline-flex}.pg-init-btn{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-family:Outfit,Figtree,system-ui,sans-serif;font-size:12.5px;font-weight:600;transition:transform .14s,background .14s,box-shadow .14s;display:inline-flex}.pg-init-btn.ghost{color:#1c1712b3;background:0 0;border-color:#1c171224}.pg-init-btn.ghost:hover{color:#151517;border-color:#1c171247}.pg-init-btn.primary{color:#f5f5f6;background:#151517;border-color:#151517;box-shadow:0 8px 22px -12px #14121099}.pg-init-btn.primary:hover{background:var(--ember,#141414);border-color:var(--ember,#141414);transform:translateY(-1px);box-shadow:0 12px 28px -10px #14141480}.pg-init-btn.primary:disabled{opacity:.6;cursor:not-allowed;background:#151517;border-color:#151517;transform:none}@media (width<=640px){.pg-init-layer{padding:12px}.pg-init-card{border-radius:14px;max-height:96vh}.pg-init-row{grid-template-columns:32px 1fr;row-gap:6px}.pg-init-row .pg-init-label{grid-column:2/3;padding-top:12px}.pg-init-row .pg-init-control{grid-column:1/-1}.pg-init-num{padding-top:12px}.pg-init-foot{flex-direction:column;align-items:stretch}.pg-init-reward{text-align:center;justify-content:center}.pg-init-actions{justify-content:flex-end}}.action-lane-card-v2{flex-direction:column;gap:18px;display:flex}.action-lane-headline{letter-spacing:-.01em;color:var(--foreground,#f2f2f3);margin:4px 0;font-family:Instrument Serif,serif;font-size:28px;font-weight:400;line-height:1.2}.action-lane-narrative{flex-direction:column;gap:12px;display:flex}.action-lane-narrative p{color:#f4ece4d1;margin:0;font-size:14.5px;line-height:1.65}.action-lane-eyebrow-mid{margin-top:8px}.action-lane-bullets-rich li{color:#f4ece4e6;font-size:14px;line-height:1.55}.action-lane-proof{border:1px solid #14141447;border-left:3px solid var(--ember,#141414);background:linear-gradient(90deg,#14141424,#14141405 70%,#0000);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.action-lane-proof-mark{background:var(--ember,#141414);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.action-lane-proof p{color:var(--foreground,#f2f2f3);margin:0;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;line-height:1.4}.action-lane-foot{border-top:1px solid #f4ece414;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;padding-top:14px;display:flex}.action-lane-external{color:var(--ember,#141414);letter-spacing:.01em;background:#1414141a;border:1px solid #14141473;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.action-lane-external:hover{background:#1414142e;transform:translateY(-1px)}.action-lane-external.is-static{opacity:.7;cursor:default}.action-lane-status{flex:240px;margin:0}.member-panel{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0e0c8c;border-top:1px solid #f8f0e317;margin-top:auto;position:relative}.member-panel .member-card{background:0 0;border-top:0;width:100%;min-height:0;padding:12px 18px 10px}.member-panel .member-card:hover{background:#14141414}.member-path{align-items:center;gap:6px;display:flex}.member-path-node{width:17px;height:17px;font-family:var(--display);opacity:.55;border:1px solid;border-radius:50%;place-items:center;font-size:9px;line-height:1;display:grid}.member-path-rule{background:#f8f0e31a;flex:1;height:1px}.member-xp-head{align-items:center;gap:7px;margin-bottom:7px;display:flex}.member-xp-tag{color:#f8f0e380;min-width:0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:7px;overflow:hidden}.member-xp-count{color:#f8f0e3bd;font-family:var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:8px;position:relative}.member-xp-foot{color:#f8f0e361;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:6.5px}.member-panel .journey-xp-badge{padding:2px 5px;font-size:8px}.member-panel .journey-xp-bar{height:3px}.member-card-row{align-items:stretch;gap:6px;display:flex}.member-card-row .member-card{flex:1;min-width:0}.member-signout{color:#f8f0e399;cursor:pointer;background:#f8f0e30a;border:1px solid #f8f0e31f;border-radius:10px;flex:none;place-items:center;width:34px;transition:background .15s,color .15s,border-color .15s;display:grid}.member-signout:hover{color:#f4f4f5;background:#14141429;border-color:#14141480}.nav-item-onboarding{margin-bottom:0!important}.member-panel{background:linear-gradient(#0d0e0c59,#0d0e0cbf);border-top:1px solid #f8f0e314;margin-top:0;padding:10px 14px 12px}.member-card-row{align-items:center;gap:8px}.member-panel .member-card{background:#f8f0e309;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:8px 10px;transition:background .18s,border-color .18s;display:grid}.member-panel .member-card:hover{background:#1414141f;border-color:#14141452}.member-panel .member-card-copy strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:13.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.app-main .member-panel .member-card-copy small,.member-panel .member-card-copy small{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;color:#f8f0e36b;font-size:10.5px;line-height:1.2;display:block;overflow:hidden}.member-panel .member-card svg{opacity:.45}.member-signout{border-radius:12px;align-self:center;width:32px;height:32px}.member-progress{padding:12px 4px 2px}.member-path{gap:8px}.member-path-node{opacity:.4;width:15px;height:15px;font-size:8px}.member-path-node.is-active{opacity:1}.member-xp{margin-top:12px}.member-xp-head{gap:8px;margin-bottom:6px}.member-panel .journey-xp-badge{border-radius:6px;padding:2px 6px;font-size:9px}.member-xp-tag{letter-spacing:.16em;font-size:8.5px}.member-xp-count{font-size:9px}.member-panel .journey-xp-bar{border-radius:99px;height:3px;overflow:hidden}.member-panel .journey-xp-fill{border-radius:99px}.member-xp-foot{letter-spacing:.14em;margin-top:6px;font-size:8px}.member-panel{padding-left:10px;padding-right:10px}.member-panel .member-card{gap:9px;padding:8px}.member-panel .member-card .avatar{width:32px;min-width:32px;height:32px}.member-panel .member-card>svg:last-child{opacity:.35;width:14px;height:14px;display:none}.member-panel .member-card{grid-template-columns:auto minmax(0,1fr)}.member-panel .member-card-copy strong{font-size:13px}.submit-roast-intro{letter-spacing:-.01em;color:#141210b8;max-width:62ch;margin:0 0 18px;font-family:Instrument Serif,serif;font-size:20px;line-height:1.45}.submit-roast-modes{background:#0000001f;border:1px solid #00000024;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin-bottom:18px;display:grid}.submit-roast-mode{text-align:left;cursor:pointer;color:#141416;background:#fafafa;border:0;flex-direction:column;gap:5px;margin:0;padding:16px 18px;transition:background .14s,color .14s;display:flex}.submit-roast-mode strong{letter-spacing:-.015em;font-family:Instrument Serif,serif;font-size:21px;font-weight:400;line-height:1.1}.submit-roast-mode span{color:#0009;font-size:13.5px;line-height:1.5}.submit-roast-mode:hover:not(:disabled):not(.is-active){background:#fff}.submit-roast-mode:hover:not(:disabled):not(.is-active) span{color:#000000b8}.submit-roast-mode.is-active{background:var(--ember,#141414);color:#fff}.submit-roast-mode.is-active strong{color:#fff}.submit-roast-mode.is-active span{color:#ffffffdb}.submit-roast-mode.is-active:hover{color:#fff;background:#a13a26}.submit-roast-mode:disabled{opacity:.5;cursor:not-allowed}.submit-roast .submit-roast-picker .submit-roast-fields{gap:14px}.submit-roast .submit-roast-empty{padding:32px 20px}.submit-roast-kind:hover{color:#141416;box-shadow:inset 0 0 0 1px var(--ember,#141414);background:#fff}.submit-roast-kind:hover .submit-roast-kind-head strong{color:#141416}.submit-roast-kind:hover p{color:#0000009e}.submit-roast-kind:hover .submit-roast-kind-add{color:var(--ember,#141414)}.submit-roast-kind:hover .submit-roast-kind-count{background:var(--ember,#141414);color:#fff}.submit-roast-kind:focus-visible{outline:2px solid var(--ember,#141414);outline-offset:-2px}.submit-roast-card:hover{background:#fff;box-shadow:inset 0 0 0 1px #14141473}.submit-roast-card:hover .submit-roast-card-copy strong{color:#141416}.submit-roast-step{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.submit-roast-step-num{letter-spacing:.18em;color:#fff;background:var(--ember,#141414);padding:3px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.submit-roast-step h4{letter-spacing:-.015em;color:#141416;margin:0;font-family:Instrument Serif,serif;font-size:22px;font-weight:400;line-height:1.1}.submit-roast-step small{color:#0000008c;font-size:12.5px}.submit-roast-error{color:#8d2f1c;background:#14141412;border:1px solid #14141480;margin:14px 0 0;padding:11px 13px;font-size:13.5px;line-height:1.45}.submit-roast-fields label>span small{color:#0000007a;margin-left:6px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;display:inline}.submit-roast-optional{color:#0000006b}.membership-modal{flex-direction:column;gap:22px;padding:26px 28px 28px;display:flex}.membership-lede{font-family:var(--display,"Instrument Serif", serif);color:var(--ink);max-width:62ch;margin:0;font-size:21px;line-height:1.45}.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.membership-card{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:18px;flex-direction:column;gap:12px;padding:22px 20px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.membership-card:hover{border-color:color-mix(in oklab, var(--ember-deep) 45%, transparent);transform:translateY(-2px)}.membership-card.is-active{border-color:var(--ember-deep);box-shadow:0 0 0 1px var(--ember-deep) inset, 0 18px 40px -28px #0000008c}.membership-flag{background:var(--ember-deep);color:var(--paper);letter-spacing:.14em;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:16px}.membership-eyebrow{letter-spacing:.18em;color:var(--ember-deep);font-size:11px;font-weight:600}.membership-price{font-family:var(--display,"Instrument Serif", serif);font-size:42px;line-height:1}.membership-price em{opacity:.55;margin-left:4px;font-family:inherit;font-size:15px;font-style:normal}.membership-tagline{opacity:.7;font-size:14px}.membership-perks{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.membership-perks li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.membership-perks svg{color:var(--ember-deep);flex:none;margin-top:2px}.membership-pick{letter-spacing:.12em;color:color-mix(in oklab, var(--ink) 55%, transparent);margin-top:auto;padding-top:14px;font-size:12px;font-weight:600}.membership-card.is-active .membership-pick{color:var(--ember-deep)}.membership-note{flex-direction:column;gap:8px;display:flex}.membership-note>span{letter-spacing:.14em;opacity:.6;font-size:11px;font-weight:600}.membership-note textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:12px 14px;font-size:15px}.membership-note textarea:focus{border-color:var(--ember-deep);outline:none}.membership-error{color:var(--ember-deep);margin:0;font-size:14px}.membership-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.membership-fine{opacity:.6;max-width:40ch;margin:0;font-size:13px}.membership-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.membership-ghost{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:12px 18px;font-size:14px}.membership-ghost:hover{border-color:var(--ink)}.membership-cta{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.membership-cta:hover{background:color-mix(in oklab, var(--ink) 82%, var(--ember-deep));color:var(--paper);border-color:#0000}.membership-cta-gold{background:var(--ember-deep);border-color:var(--ember-deep);color:var(--paper)}.membership-cta-gold:hover{background:color-mix(in oklab, var(--ember-deep) 84%, #000);color:var(--paper)}.membership-cta:disabled{opacity:.55;cursor:not-allowed}.membership-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:18px 0 8px;display:flex}.membership-done-mark{background:var(--ember-deep);width:52px;height:52px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.membership-done h3{font-family:var(--display,"Instrument Serif", serif);margin:0;font-size:32px;font-weight:400}.membership-done p{opacity:.75;max-width:46ch;margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.membership-modal{gap:18px;padding:20px 18px 22px}.membership-grid{grid-template-columns:1fr}.membership-lede{font-size:19px}.membership-price{font-size:36px}.membership-foot{flex-direction:column;align-items:stretch}.membership-actions{margin-left:0}.membership-actions button{flex:1;justify-content:center}}.page-hype .hype-workspace{max-width:1320px;padding:24px 32px 80px}.hype-toolbar-actions{align-items:center}.hype-guide-panel{background:#fff;border:1px solid #00000014;border-radius:12px;margin:0 0 18px;padding:16px}.hype-guide-panel .hype-tier-guide{margin:0}.hype-dept-filters{gap:6px;margin-bottom:20px;padding:4px 0 16px}.hype-dept-more{color:#000;background:0 0;border-style:dashed}.hype-feed{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}@media (width<=1080px){.hype-feed{grid-template-columns:1fr}}@media (width>=1700px){.hype-feed{grid-template-columns:repeat(3,1fr)}}.hype-card{border-radius:14px;gap:0;padding:0;overflow:hidden}.hype-card>*{min-width:0}.hype-card-head{border-bottom:1px solid #0000000f;align-items:center;padding:14px 18px}.hype-card-byline{align-items:center;gap:10px;min-width:0;display:flex}.hype-card-byline-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hype-card-byline-name{color:#141416;white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.2 DM Sans,sans-serif;overflow:hidden}.hype-card-byline-meta{color:#7c7c85;white-space:nowrap;text-overflow:ellipsis;font:400 11px/1 IBM Plex Mono,monospace;overflow:hidden}.hype-card-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.hype-card-body{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 14px;display:flex}.hype-card-title{font-size:24px;line-height:1.22}.hype-card-note{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.hype-card .hype-embed{aspect-ratio:16/9;border-left:0;border-right:0;border-radius:0;max-height:300px}.hype-card .hype-link-preview{max-width:calc(100% - 36px);margin:0 18px 14px}.hype-link-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hype-card .hype-verdict{gap:10px;margin:16px 18px 0;padding:14px 16px}.hype-verdict-lead{align-items:center}.hype-verdict-score{align-items:center;gap:12px}.hype-verdict-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.hype-verdict-num{font-size:40px;line-height:.9}.hype-verdict-score.tone-none .hype-verdict-num{color:#b3a99e}.hype-verdict-score.tone-none .hype-verdict-label{color:#5f5f67;background:#0000000f}.hype-bar-scale{font-size:9.5px}.hype-bar-scale span:nth-child(2){opacity:.6}.hype-card .hype-rate{margin:12px 18px 0}.hype-card-foot{padding:14px 18px 16px}.hype-card .hype-discussion{margin:0 18px 18px;padding-top:12px}.hype-card .hype-embed{position:relative}.hype-card .hype-embed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffd9);height:40px;position:absolute;bottom:0;left:0;right:0}.topbar-clocks{flex-wrap:nowrap;align-items:center;gap:12px;display:flex;overflow:hidden}.topbar-clock{font-family:var(--mono);letter-spacing:.09em;white-space:nowrap;align-items:baseline;gap:5px;font-size:9.5px;display:inline-flex}.topbar-clock em{color:#9aa09c;font-style:normal}.topbar-clock b{color:#22252b;font-weight:600}@media (width<=1200px){.topbar-clock:nth-child(n+3){display:none}}@media (width<=900px){.topbar-clocks{display:none}}.nav-item.nav-item-locked{opacity:.42;cursor:pointer;position:relative}.nav-item.nav-item-locked .nav-label,.nav-item.nav-item-locked .nav-number,.nav-item.nav-item-locked .nav-icon{filter:grayscale()}.nav-item.nav-item-locked:hover{opacity:.72;background:#ee57331a}.nav-item.nav-item-locked .nav-lock{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:inline-flex}.nav-item.nav-item-locked:hover .nav-lock{color:#141414;background:#ee573324;border-color:#ee57338c}.membership-banner{border:1px solid color-mix(in srgb, var(--ember-deep) 35%, transparent);background:color-mix(in srgb, var(--ember-deep) 7%, var(--paper));border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.membership-banner-flag{letter-spacing:.16em;color:var(--ember-deep);font-size:11px;font-weight:700}.membership-banner p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.app-main .hg-lobby.hangout-shell{background:var(--pr-bg,#f7f4ef);border-top:0;flex-direction:column;grid-template-columns:none;gap:0;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-main .hangout-shell .room-tabs{background:var(--pr-surface,#fff);border-bottom:1px solid var(--pr-hairline,#1412101a);flex:none;align-items:stretch;gap:12px;padding:0 20px;display:flex}.app-main .hangout-shell .room-tabs-scroll{scrollbar-width:none;flex:auto;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.app-main .hangout-shell .room-tabs-scroll::-webkit-scrollbar{display:none}.app-main .hangout-shell .room-tabs-sep{background:var(--pr-hairline-strong,#14121029);align-self:center;width:1px;height:20px;margin:0 6px}.app-main .hangout-shell .room-tab{color:var(--pr-muted,#14121085);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 13px 13px;font:600 11.5px/1 Figtree,system-ui,sans-serif;transition:color .14s,border-color .14s;display:inline-flex}.app-main .hangout-shell .room-tab:hover{color:var(--pr-ink,#121214)}.app-main .hangout-shell .room-tab.active{color:var(--pr-ink,#121214);border-bottom-color:var(--ember-deep,#141414)}.app-main .hangout-shell .room-tabs-actions{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.app-main .hangout-shell .conversation-panel{background:var(--pr-bg,#f7f4ef);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main .hangout-shell .conversation-head{border-bottom:1px solid var(--pr-hairline,#1412101a);background:var(--pr-surface,#fff);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.app-main .hangout-shell .conversation-head .channel-title{align-items:center;gap:12px;min-width:0;display:flex}.app-main .hangout-shell .conversation-head .channel-title>span{width:34px;height:34px;color:var(--ember-deep,#141414);background:#14141414;border:1px solid #14141433;flex:none;place-items:center;display:grid}.app-main .hangout-shell .conversation-head h2{letter-spacing:-.01em;color:var(--pr-ink,#121214);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:25px;font-weight:400}.app-main .hangout-shell .conversation-head p{color:var(--pr-muted,#1412108c);margin:2px 0 0;font-size:12.5px}.hg-head-stats{flex:none;align-items:center;gap:18px;display:inline-flex}.hg-head-stats span{letter-spacing:.18em;text-transform:uppercase;color:#14121073;align-items:baseline;gap:6px;font:500 10px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.hg-head-stats b{color:var(--pr-ink,#121214);letter-spacing:0;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400}.hg-head-stats .is-live b{color:var(--ember-deep,#141414)}.app-main .hangout-shell .message-list.hg-list{flex:auto;min-height:0;padding:24px 24px 60px;display:block;overflow-y:auto}.hg-block+.hg-block{margin-top:34px}.hg-section{border-bottom:1px solid var(--pr-hairline,#1412101a);letter-spacing:.22em;text-transform:uppercase;color:#14121073;margin:0 0 14px;padding-bottom:9px;font:500 10px/1 IBM Plex Mono,ui-monospace,monospace}.hg-empty{opacity:.55;margin:8px 0 0;font-size:13.5px}.hg-empty-card{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline,#1412101a);flex-direction:column;align-items:flex-start;gap:8px;padding:30px 28px;display:flex}.hg-empty-card strong{font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400}.hg-empty-card span{color:#1412108c;font-size:13.5px}.hg-empty-card .hg-new{margin-top:8px}.hg-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.hg-card{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline,#1412101a);flex-direction:column;justify-content:space-between;gap:16px;padding:20px 22px 18px;transition:border-color .14s,box-shadow .16s,transform .16s;display:flex}.hg-card:hover{border-color:#14141466;transform:translateY(-1px);box-shadow:0 18px 40px -28px #14121080}.hg-card.is-featured{border-left:3px solid var(--ember-deep,#141414);background:linear-gradient(#fff 0%,#fbf5ec 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 28px;display:grid}.hg-card-body{flex-direction:column;gap:8px;min-width:0;display:flex}.hg-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hg-world{letter-spacing:.18em;text-transform:uppercase;color:#14121073;font:500 10px/1 IBM Plex Mono,ui-monospace,monospace}.hg-live{letter-spacing:.12em;text-transform:uppercase;color:var(--ember-deep,#141414);align-items:center;gap:6px;font:600 10.5px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.hg-live i{background:var(--ember-deep,#141414);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite hgPulse}@keyframes hgPulse{0%,to{opacity:1}50%{opacity:.25}}.hg-quiet{letter-spacing:.12em;text-transform:uppercase;color:#14121057;font:500 10.5px/1 IBM Plex Mono,ui-monospace,monospace}.hg-card h3{margin:2px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:27px;font-weight:400;line-height:1.1}.hg-card.is-featured h3{font-size:38px}.hg-card p{color:#14121099;margin:0;font-size:13.5px;line-height:1.55}.hg-people{color:#14121080;align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}.hg-enter,.hg-new,.hg-ghost{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:8px;font:600 11.5px/1 Figtree,system-ui,sans-serif;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.hg-enter{border:1px solid var(--ember-deep,#141414);background:var(--ember-deep,#141414);color:#fff;align-self:flex-start;padding:12px 18px}.hg-enter:hover:not(:disabled){background:#9c3521;border-color:#9c3521}.hg-enter:disabled{opacity:.5;cursor:default}.hg-card.is-featured .hg-enter{align-self:center;padding:14px 22px}.hg-new{border:1px solid var(--pr-ink,#121214);color:var(--pr-ink,#121214);background:0 0;padding:10px 15px}.hg-new:hover{background:var(--pr-ink,#121214);color:#fff}.hg-ghost{border:1px solid var(--pr-hairline-strong,#1412102e);color:inherit;background:0 0;padding:12px 18px}.hg-ghost:hover{border-color:var(--pr-ink,#121214)}.hg-error{color:var(--ember-deep,#141414);margin:0;font-size:13px}.hg-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:120;background:#0c0a0999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hg-modal{color:#141416;background:#f6f6f7;border:1px solid #141416;border-radius:0;flex-direction:column;width:min(600px,100%);max-height:90vh;display:flex;overflow:auto;box-shadow:0 40px 110px #0c0a0973}.hg-modal-rule{background:linear-gradient(90deg,#141414,#000 60%,#141414);height:3px;display:block}.hg-modal header{border-bottom:1px solid #1412101f;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.hg-modal-eyebrow{letter-spacing:.2em;color:#141414;align-items:center;gap:9px;margin:0 0 8px;font:500 10px/1 IBM Plex Mono,ui-monospace,monospace;display:flex}.hg-modal-eyebrow i{background:#14141480;width:14px;height:1px}.hg-modal header h2{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400}.hg-modal header button{cursor:pointer;width:30px;height:30px;color:inherit;background:0 0;border:1px solid #1412102e;flex:none;place-items:center;display:grid}.hg-modal header button:hover{background:#1412100d;border-color:#141416}.hg-modal-body{flex-direction:column;gap:16px;padding:22px 26px 24px;display:flex}.hg-modal label{letter-spacing:.18em;color:#1412108c;flex-direction:column;gap:7px;font:500 10px/1 IBM Plex Mono,ui-monospace,monospace;display:flex}.hg-modal input,.hg-modal textarea{letter-spacing:0;color:#141416;resize:vertical;background:#fff;border:1px solid #1412102e;border-radius:0;padding:12px 14px;font:400 15px/1.5 Figtree,system-ui,sans-serif}.hg-modal input:focus,.hg-modal textarea:focus{border-color:#141414;outline:none;box-shadow:0 0 0 3px #1414141f}.hg-worlds{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.hg-world-pick{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #1412102e;border-radius:0;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.hg-world-pick strong{font-family:Instrument Serif,Georgia,serif;font-size:17px;font-weight:400}.hg-world-pick span{color:#1412108c;font-size:12px}.hg-world-pick.is-active{background:#14141412;border-color:#141414}.hg-modal footer{border-top:1px solid #1412101f;justify-content:flex-end;gap:10px;padding:16px 26px 20px;display:flex}@media (width<=860px){.app-main .hangout-shell .conversation-head{flex-wrap:wrap}.hg-card.is-featured{grid-template-columns:minmax(0,1fr);gap:16px}.hg-card.is-featured .hg-enter{align-self:flex-start}.app-main .hangout-shell .room-tabs{flex-wrap:wrap}}.hg-stage{flex-direction:column;height:100%;min-height:0;display:flex}.hg-stage-bar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.hg-stage-bar strong{font-family:Instrument Serif,Georgia,serif;font-size:20px;display:block}.hg-stage-world{flex:1;min-height:0;position:relative}.sidebar{height:100dvh;overflow:hidden}.sidebar .primary-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f8f0e338 transparent;flex:auto;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 12px),#0000 100%)}.sidebar .primary-nav::-webkit-scrollbar{width:6px}.sidebar .primary-nav::-webkit-scrollbar-track{background:0 0}.sidebar .primary-nav::-webkit-scrollbar-thumb{background:#f8f0e32e;border-radius:999px}.sidebar .primary-nav:hover::-webkit-scrollbar-thumb{background:#f8f0e34d}.sidebar .nav-item-onboarding,.sidebar .member-panel,.sidebar .sidebar-focus-timer{flex:none}@media (height<=900px){.sidebar .brand-lockup{height:88px}.sidebar .primary-nav{padding:4px 12px}.sidebar .nav-item{min-height:29px}.sidebar .nav-section-label{padding:6px 12px 2px}}@media (height<=820px){.sidebar .brand-lockup{height:74px}.sidebar .nav-item{min-height:27px}.sidebar .nav-label{font-size:12px}.sidebar .nav-section-label{padding:5px 12px 2px;font-size:8px}.sidebar .nav-section-divider{margin-top:2px}.sidebar .member-panel{padding-top:6px}}@media (height<=720px){.sidebar .brand-lockup{height:62px}.sidebar .nav-item{min-height:25px}.sidebar .nav-section-label{padding:4px 12px 1px}.sidebar .member-panel .member-card{padding:6px 8px}.sidebar .member-panel .member-card .avatar{width:28px;min-width:28px;height:28px}}.sidebar,.app-main{transition:width .18s,margin-left .18s}.app-shell.rail-collapsed{--sidebar:64px}.rail-collapse-btn{color:#f8f0e3b3;place-items:center;display:inline-grid}.app-shell.rail-collapsed .sidebar{width:64px;overflow:hidden}.app-shell.rail-collapsed .sidebar .brand-lockup{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:12px 0 8px}.app-shell.rail-collapsed .sidebar .brand-wordmark-btn,.app-shell.rail-collapsed .sidebar .nav-label,.app-shell.rail-collapsed .sidebar .nav-number,.app-shell.rail-collapsed .sidebar .nav-section-label,.app-shell.rail-collapsed .sidebar .nav-section-divider,.app-shell.rail-collapsed .sidebar .side-util-label,.app-shell.rail-collapsed .sidebar .sidebar-focus-timer,.app-shell.rail-collapsed .sidebar .member-card-copy,.app-shell.rail-collapsed .sidebar .member-progress,.app-shell.rail-collapsed .sidebar .member-card>svg,.app-shell.rail-collapsed .sidebar .nav-live{display:none!important}.app-shell.rail-collapsed .sidebar .primary-nav{padding:6px 0;overflow-y:auto}.app-shell.rail-collapsed .sidebar .nav-item{justify-content:center;gap:0;width:auto;min-height:38px;margin:2px 8px;padding:0;position:relative}.app-shell.rail-collapsed .sidebar .nav-icon{margin:0}.app-shell.rail-collapsed .sidebar .nav-unread,.app-shell.rail-collapsed .sidebar .side-util-count,.app-shell.rail-collapsed .sidebar .side-util-dot{margin:0;position:absolute;top:3px;right:3px;transform:none}.app-shell.rail-collapsed .sidebar .nav-lock{position:absolute;bottom:2px;right:3px}.app-shell.rail-collapsed .side-utility-row{grid-template-columns:1fr;gap:4px;padding:6px 8px}.app-shell.rail-collapsed .side-utility-row .side-util{justify-content:center;padding:8px 0;position:relative}.app-shell.rail-collapsed .sidebar .member-panel{border-top:1px solid #f8f0e314;padding:8px 0 12px}.app-shell.rail-collapsed .sidebar .member-card-row{flex-direction:column;align-items:center;gap:6px}.app-shell.rail-collapsed .sidebar .member-card{justify-content:center;width:auto;padding:4px}.app-shell.rail-collapsed .sidebar .member-signout{margin:0}@media (width<=980px){.rail-collapse-btn{display:none}.app-shell.rail-collapsed{--sidebar:280px}.app-shell.rail-collapsed .sidebar{width:var(--sidebar)}}.hg-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hg-character{color:var(--pr-ink,#121214);border:1px solid var(--pr-hairline-strong,#14121029);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:9px;padding:5px 12px 5px 5px;transition:border-color .14s,background .14s;display:inline-flex}.hg-character:hover{border-color:var(--ember-deep,#141414);background:#1414140d}.hg-character.needs-pick{background:#14141412;border-color:#1414148c}.hg-character-face{background:#1414141a;border-radius:0;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.hg-character-face .pixel-character{transform:scale(.8)}.hg-character-copy{text-align:left;line-height:1.25;display:grid}.hg-character-copy strong{font:600 12.5px/1.2 Figtree,system-ui,sans-serif}.hg-character-copy small{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font:500 9.5px/1.2 IBM Plex Mono,ui-monospace,monospace}.hg-character-note{border-left:2px solid var(--ember-deep,#141414);color:var(--ember-deep,#141414);background:#1414140f;align-items:center;gap:8px;margin:0 0 20px;padding:11px 14px;font-size:13px;display:flex}.rmk-layer{z-index:400;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rmk-scrim{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a099e;border:0;padding:0;animation:.18s rmkFade;position:absolute;inset:0}.rmk-card{z-index:1;color:#141416;background:#f6f6f7;border:1px solid #141416;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 48px);animation:.22s cubic-bezier(.2,.8,.3,1) rmkRise;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 110px #0c0a0973}.rmk-rule{background:linear-gradient(90deg,#141414,#000 60%,#141414);height:3px;display:block}.rmk-head{border-bottom:1px solid #1412101f;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 20px;display:flex}.rmk-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#141414;align-items:center;gap:9px;margin:0 0 10px;font:500 10px/1 IBM Plex Mono,DM Mono,monospace;display:flex}.rmk-eyebrow i{background:#14141480;width:14px;height:1px}.rmk-eyebrow span:last-child{color:#14121080}.rmk-head h2{letter-spacing:-.01em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:1.04}.rmk-lede{color:#1412109e;max-width:46ch;margin:10px 0 0;font:400 13.5px/1.6 DM Sans,sans-serif}.rmk-close{color:#14121080;cursor:pointer;background:0 0;border:1px solid #14121029;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;transition:color .14s,border-color .14s;display:grid}.rmk-close:hover{color:#141414;border-color:#141414}.rmk-body{gap:20px;padding:22px 28px 24px;display:grid;overflow-y:auto}.rmk-block{gap:9px;display:grid}.rmk-label{letter-spacing:.2em;text-transform:uppercase;color:#1412108c;justify-content:space-between;align-items:baseline;gap:12px;font:500 10px/1 IBM Plex Mono,DM Mono,monospace;display:flex}.rmk-label em{letter-spacing:.12em;color:#14121059;font-style:normal}.rmk-label em.over{color:#141414}.rmk-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rmk-kind{text-align:left;cursor:pointer;color:#141210ad;background:#fffdf9;border:1px solid #1412101f;align-items:flex-start;gap:10px;padding:12px;transition:border-color .14s,color .14s,background .14s,transform .14s;display:flex}.rmk-kind:hover{color:#141416;border-color:#14121066;transform:translateY(-1px)}.rmk-kind-icon{opacity:.75;border:1px solid;flex:none;place-items:center;width:26px;height:26px;display:grid}.rmk-kind-copy{gap:3px;min-width:0;display:grid}.rmk-kind-copy strong{color:inherit;font:600 13px/1.2 DM Sans,sans-serif}.rmk-kind-copy small{opacity:.62;font:400 11px/1.35 DM Sans,sans-serif}.rmk-kind.active{color:#f6f6f7;background:#141416;border-color:#141416}.rmk-kind.active.kind-bug{background:#141414;border-color:#141414}.rmk-kind.active .rmk-kind-icon{opacity:1}.rmk-input{color:#141416;background:#fff;border:1px solid #14121026;border-radius:0;width:100%;padding:12px 14px;font:400 14.5px/1.5 DM Sans,sans-serif;transition:border-color .14s,box-shadow .14s}.rmk-input::placeholder{color:#14121052}.rmk-input:focus{border-color:#141414;outline:none;box-shadow:0 0 0 3px #1414141f}.rmk-textarea{resize:vertical;min-height:120px}.rmk-foot{background:#fffdf9b3;border-top:1px solid #1412101f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 22px;display:flex}.rmk-note{color:#14121080;margin:0;font:400 11.5px/1.4 DM Sans,sans-serif}.rmk-note strong{color:#141414;font-weight:600}.rmk-actions{gap:10px;margin-left:auto;display:flex}@keyframes rmkFade{0%{opacity:0}to{opacity:1}}@keyframes rmkRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (width<=640px){.rmk-layer{padding:0}.rmk-card{border:0;width:100%;height:100dvh;max-height:none}.rmk-head{padding:20px 18px 16px}.rmk-head h2{font-size:30px}.rmk-body{padding:18px}.rmk-kinds{grid-template-columns:1fr}.rmk-foot{padding:16px 18px 20px}.rmk-actions{width:100%}}.roadmap-shell .room-tabs-actions .roadmap-action{letter-spacing:.01em;border-radius:0;font-weight:600;transition:background .14s,color .14s,border-color .14s,transform .14s}.roadmap-shell .room-tabs-actions .roadmap-action:hover{transform:translateY(-1px)}.roadmap-shell .room-tabs-actions .roadmap-action-bug{color:#141414;background:0 0;border-color:#1414148c}.roadmap-shell .room-tabs-actions .roadmap-action-bug:hover{color:#141414;background:#1414141a;border-color:#141414}.roadmap-shell .room-tabs-actions .roadmap-action-feature{color:#fff;background:#141414;border:1px solid #141414}.roadmap-shell .room-tabs-actions .roadmap-action-feature:hover{background:#000;border-color:#000}.rmk-layer .rmk-card h2#rmk-title{font-weight:400;font-family:Instrument Serif,Georgia,serif!important}.rmk-layer .rmk-card input.rmk-input,.rmk-layer .rmk-card textarea.rmk-input,.rmk-layer .rmk-card .rmk-kind{border-radius:0!important}.rmk-layer .rmk-card .rmk-actions .button{border-radius:0}.pg-init-layer .modal-scrim{animation:.26s both pgi-fade}.pg-init-card{border:1px solid #1c171224;border-radius:4px;animation:.42s cubic-bezier(.16,.84,.24,1) both pgi-rise;box-shadow:0 60px 140px -40px #141210b3,0 0 0 1px #1414141a,inset 0 1px #fff9}.pg-init-card:before{content:"";z-index:2;pointer-events:none;border-top:2px solid var(--ember,#141414);opacity:.85;position:absolute;inset:0}.pg-init-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:45%;height:100%;animation:5.2s ease-in-out .5s infinite pgi-sheen;position:absolute;top:0;left:-60%}.pg-init-card .pg-init-glow{animation:7s ease-in-out infinite pgi-breathe}@keyframes pgi-fade{0%{opacity:0}to{opacity:1}}@keyframes pgi-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes pgi-sheen{0%,62%{opacity:0;left:-60%}66%{opacity:.5}to{opacity:0;left:130%}}@keyframes pgi-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.pg-init-card,.pg-init-card .pg-init-lede,.pg-init-control input,.pg-init-control select,.pg-init-control textarea,.pg-init-btn{font-family:Instrument Serif,Cormorant Garamond,Georgia,serif}.pg-init-lede{color:#1c1712b8;margin:20px 32px 6px;font-size:19px;line-height:1.5;animation:.5s .12s both pgi-fade-up}.pg-init-brand strong{font-size:25px}.pg-init-control input,.pg-init-control select,.pg-init-control textarea{border-radius:2px;font-size:17px}.pg-init-btn{letter-spacing:.01em;border-radius:2px;padding:10px 20px;font-size:15px;font-weight:400}.pg-init-btn.primary{position:relative;overflow:hidden}.pg-init-btn.primary:after{content:"";background:linear-gradient(105deg,#0000,#ffffff47,#0000);transition:transform .62s;position:absolute;inset:0;transform:translate(-120%)}.pg-init-btn.primary:hover:after{transform:translate(120%)}.pg-init-mark,.pg-init-close{border-radius:2px}@keyframes pgi-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-path-picker{gap:12px;padding:10px 32px 26px;display:grid;overflow-y:auto}.pg-path-option{text-align:left;cursor:pointer;color:#151517;background:linear-gradient(#fffdf7eb,#f8f2e8b8);border:1px solid #1c17121f;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:52px 1fr auto;align-items:center;gap:4px 16px;padding:18px 20px;transition:border-color .22s,transform .22s cubic-bezier(.16,.84,.24,1),box-shadow .22s;animation:.48s cubic-bezier(.16,.84,.24,1) both pgi-fade-up;display:grid;position:relative;overflow:hidden}.pg-path-option:first-child{animation-delay:.16s}.pg-path-option:nth-child(2){animation-delay:.23s}.pg-path-option:nth-child(3){animation-delay:.3s}.pg-path-option:before{content:"";background:var(--ember,#141414);transform-origin:top;width:2px;transition:transform .28s cubic-bezier(.16,.84,.24,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pg-path-option:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 140% at 0 0,#1414141a,#0000 55%);transition:opacity .28s;position:absolute;inset:0}.pg-path-option:hover,.pg-path-option:focus-visible{border-color:#1414146b;outline:none;transform:translateY(-2px);box-shadow:0 18px 40px -26px #1412108c}.pg-path-option:hover:before,.pg-path-option:focus-visible:before{transform:scaleY(1)}.pg-path-option:hover:after,.pg-path-option:focus-visible:after{opacity:1}.pg-path-icon{width:52px;height:52px;color:var(--ember,#141414);background:#1414140d;border:1px solid #1414144d;border-radius:2px;grid-row:1/span 2;place-items:center;transition:background .24s,color .24s,transform .32s;display:grid}.pg-path-option:hover .pg-path-icon{background:var(--ember,#141414);color:#fcfcfd;transform:rotate(-3deg)scale(1.04)}.pg-path-option strong{color:#151517;letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:26px;font-weight:400;line-height:1.1}.pg-path-option em{color:#1c171294;font-family:Instrument Serif,serif;font-size:15px;font-style:normal;line-height:1.45}.pg-path-option .pg-path-go{letter-spacing:.2em;text-transform:uppercase;color:#1c17124d;grid-area:1/3/span 2;font-family:IBM Plex Mono,monospace;font-size:10px;transition:color .22s,transform .22s}.pg-path-option:hover .pg-path-go{color:var(--ember,#141414);transform:translate(3px)}.pg-focus-chips{flex-wrap:wrap;gap:8px;display:flex}.pg-focus-chip{letter-spacing:.12em;text-transform:uppercase;color:#1c17129e;cursor:pointer;background:#fffdf7cc;border:1px solid #1c17121f;border-radius:2px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:10.5px;transition:all .16s}.pg-focus-chip:hover{color:#151517;border-color:#1c171252;transform:translateY(-1px)}.pg-focus-chip.on{color:var(--ember,#141414);background:#1414141a;border-color:#1414148c;box-shadow:inset 0 0 0 1px #1414141f}.pg-ref-block{gap:18px;padding:6px 20px 4px;display:grid}.pg-ref-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ember,#141414);font-family:IBM Plex Mono,monospace;font-size:10px}.pg-ref-link{background:#fffdf7e6;border:1px solid #1c17121f;border-radius:2px;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.pg-ref-link code{color:#1c1712c7;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:IBM Plex Mono,monospace;font-size:12.5px;overflow:hidden}.pg-ref-copy{letter-spacing:.14em;text-transform:uppercase;color:#fcfcfd;cursor:pointer;background:#151517;border:1px solid #151517;border-radius:2px;align-items:center;gap:6px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:background .18s,border-color .18s;display:inline-flex}.pg-ref-copy:hover{background:var(--ember,#141414);border-color:var(--ember,#141414)}.pg-ref-copy:disabled{opacity:.45;cursor:not-allowed}.pg-ref-progress{gap:8px;display:grid}.pg-ref-bar{background:#1c17121a;height:3px;overflow:hidden}.pg-ref-bar i{background:linear-gradient(90deg, var(--ember,#141414), #e2795c);height:100%;transition:width .45s cubic-bezier(.16,.84,.24,1);display:block}.pg-ref-progress span{letter-spacing:.16em;text-transform:uppercase;color:#1c171280;font-family:IBM Plex Mono,monospace;font-size:10px}.pg-ref-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.pg-ref-list li{color:#151517;background:#fffdf7b3;border:1px solid #1c171212;align-items:center;gap:10px;padding:12px 14px;font-family:Instrument Serif,serif;font-size:17px;display:flex}.pg-ref-list li.empty{color:#1c171280;background:0 0;border:0;padding-left:0;font-size:16px}.pg-ref-list em{color:#1c171273;font-size:14px;font-style:normal}.pg-ref-status{letter-spacing:.14em;text-transform:uppercase;color:#1c171280;border:1px solid #1c171224;margin-left:auto;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pg-ref-status.up{color:var(--ember,#141414);border-color:#14141480}@media (prefers-reduced-motion:reduce){.pg-init-card,.pg-init-card:after,.pg-init-card .pg-init-glow,.pg-path-option,.pg-init-lede{animation:none!important}}.avatar-template-block{grid-column:1/-1;margin-top:10px}.avatar-template-toggle{letter-spacing:.14em;text-transform:uppercase;color:var(--ember,#141414);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #14141473;padding:0 0 2px;font-family:IBM Plex Mono,monospace;font-size:10px}.avatar-template-toggle:hover{color:#151517;border-bottom-color:#151517}.avatar-template-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;max-width:340px;margin-top:12px;display:grid}.avatar-template-swatch{cursor:pointer;background:0 0;border:1px solid #1c17122e;padding:0;line-height:0;transition:border-color .16s,transform .16s}.avatar-template-swatch img{aspect-ratio:1;width:100%;display:block}.avatar-template-swatch:hover{border-color:#141414;transform:translateY(-1px)}.avatar-template-swatch.is-active{border-color:#141414;box-shadow:inset 0 0 0 2px #14141459}.avatar-template-swatch:disabled{opacity:.5;cursor:default}.signout-confirm-veil{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100c099e;place-items:center;padding:24px;animation:.18s ease-out signoutVeilIn;display:grid;position:fixed;inset:0}@keyframes signoutVeilIn{0%{opacity:0}to{opacity:1}}.signout-confirm{color:#151517;background:#f5f5f6;border:1px solid #1c17122e;width:min(440px,100%);padding:30px 30px 24px;animation:.22s cubic-bezier(.22,1,.36,1) signoutCardIn;position:relative;box-shadow:0 32px 80px #0000006b}.signout-confirm:before{content:"";pointer-events:none;border-top:2px solid #141414;position:absolute;inset:0}@keyframes signoutCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.signout-confirm-eyebrow{letter-spacing:.22em;color:#1c171280;margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:10px}.signout-confirm-title{margin:0 0 10px;font-family:Instrument Serif,serif;font-size:34px;font-weight:400;line-height:1.05}.signout-confirm-copy{color:#1c1712b8;margin:0 0 24px;font-family:Instrument Serif,serif;font-size:18px;line-height:1.45}.signout-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.signout-confirm-cancel,.signout-confirm-go{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:11px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:all .14s;display:inline-flex}.signout-confirm-cancel{color:#1c1712b8;background:0 0;border:1px solid #1c171238}.signout-confirm-cancel:hover{color:#151517;border-color:#1c171280}.signout-confirm-go{color:#f5f5f6;background:#141414;border:1px solid #141414}.signout-confirm-go:hover{background:#a03a26}.signout-confirm-cancel:disabled,.signout-confirm-go:disabled{opacity:.55;cursor:default}.hg-exit{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.hg-intro{border-bottom:1px solid var(--line,#1c17121f);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:28px;margin-bottom:26px;padding:26px 0 30px;display:grid}.hg-intro-eyebrow{letter-spacing:.16em;opacity:.7;align-items:center;gap:8px;margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.hg-intro-eyebrow i{background:var(--ember,#141414);width:16px;height:2px;display:inline-block}.hg-intro-copy h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.02}.hg-intro-lede{opacity:.78;max-width:46ch;margin:0;font-size:15px;line-height:1.6}.hg-intro-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hg-intro-stack figure{margin:0}.hg-intro-stack img{aspect-ratio:3/4;object-fit:cover;filter:grayscale(.15);border:1px solid #1c171224;width:100%;display:block}.hg-intro-stack figcaption{letter-spacing:.14em;opacity:.6;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hg-reco{letter-spacing:.14em;text-transform:uppercase;background:var(--ember,#141414);color:#fff;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px}@media (width<=900px){.hg-intro{grid-template-columns:1fr;gap:20px;padding-top:18px}}.sidebar .brand-lockup{height:var(--topbar,64px);min-height:var(--topbar,64px);align-items:center;gap:12px;padding:0 22px}.sidebar .brand-wordmark{letter-spacing:.01em;gap:2px;font-family:Antonio,Oswald,sans-serif;font-weight:700;line-height:.9}.sidebar .brand-wordmark .rn-the{letter-spacing:.32em;background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--chalk,#f4f4f5);opacity:.55;padding-left:1px;font-size:10px}.sidebar .brand-wordmark .rn-name{letter-spacing:.01em;font-size:25px}.sidebar .brand-wordmark .rn-letter{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--chalk,#f4f4f5);filter:none;animation:none;transform:none}.sidebar .brand-wordmark .rn-letter-ai{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#e0563a;filter:none;animation:none;transform:none}.admin-shell{background:var(--ink,#0a0a0a);min-height:100vh;color:var(--ivory,#f5efe6);grid-template-columns:240px 1fr;font-family:DM Sans,system-ui,sans-serif;display:grid}.admin-sidebar{background:radial-gradient(120% 60% at 0 0,#1414142e,#0000 60%),linear-gradient(#0b0b0c 0%,#050505 100%);border-right:1px solid #ffffff0f;flex-direction:column;gap:24px;padding:24px 18px;display:flex;position:relative}.admin-sidebar:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.admin-brand{border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding-bottom:16px;display:flex;position:relative}.admin-brand img{width:100%;max-width:180px;height:auto}.admin-brand-tag{letter-spacing:.24em;color:var(--ember,#141414);font-family:JetBrains Mono,monospace;font-size:10px}.admin-nav{flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.admin-nav-item{color:#f5efe6b3;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.admin-nav-item:hover{color:var(--ivory,#f5efe6);background:#ffffff0a}.admin-nav-item.active{color:#fff;background:#14141424;border-color:#14141459}.admin-sidebar-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding-top:16px;display:flex;position:relative}.admin-main{background:radial-gradient(60% 40% at 100% 0,#14141414,#0000 60%),#0a0a0a;padding:32px 40px;overflow-y:auto}.admin-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.admin-title{color:var(--ivory,#f5efe6);margin:0;font-family:Instrument Serif,serif;font-size:48px;line-height:1}.admin-subtitle{letter-spacing:.2em;text-transform:uppercase;color:#f5efe680;font-family:JetBrains Mono,monospace;font-size:11px}.admin-table{border-collapse:collapse;background:#ffffff05;border:1px solid #ffffff14;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:14px 16px}.admin-table th{letter-spacing:.2em;text-transform:uppercase;color:#f5efe680;background:#0000004d;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.admin-table tbody tr:hover{background:#1414140a}.admin-table tbody tr:last-child td{border-bottom:none}.admin-badge{letter-spacing:.12em;text-transform:uppercase;color:#f5efe6bf;border:1px solid #ffffff26;align-items:center;gap:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.admin-badge.admin{color:#ff8a6d;background:#1414141f;border-color:#14141499}.admin-badge.ok{color:#8ad48a;border-color:#78c87866}.admin-badge.warn{color:#e5c26a;border-color:#dcb45a66}.admin-empty{text-align:center;color:#f5efe680;border:1px dashed #ffffff1a;padding:48px}.admin-primary{background:var(--ember,#141414);color:#fff;border:1px solid var(--ember,#141414);letter-spacing:.02em;cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.admin-primary:hover{background:#d4553a}.admin-primary:disabled{opacity:.5;cursor:not-allowed}.admin-secondary{color:#f5efe6b3;cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.admin-secondary:hover{color:#fff;background:#ffffff0a}.admin-icon{color:#f5efe699;cursor:pointer;background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;transition:all .15s;display:inline-flex}.admin-icon:hover{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.admin-icon.danger:hover{color:#ff8a6d;background:#1414141a;border-color:#14141480}.admin-modal-backdrop{z-index:100;background:#000000bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{width:100%;max-width:640px;max-height:90vh;color:var(--ivory,#f5efe6);background:radial-gradient(60% 40% at 0 0,#1414141f,#0000 60%),#0d0d0e;border:1px solid #ffffff1a;overflow-y:auto}.admin-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.admin-modal-foot{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.admin-form{flex-direction:column;gap:16px;padding:24px;display:flex}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.admin-form label{flex-direction:column;gap:6px;display:flex}.admin-form label span{letter-spacing:.2em;text-transform:uppercase;color:#f5efe680;font-family:JetBrains Mono,monospace;font-size:10px}.admin-form input,.admin-form textarea,.admin-form select{color:var(--ivory,#f5efe6);background:#0006;border:1px solid #ffffff1a;outline:none;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .15s}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--ember,#141414)}.admin-form textarea{resize:vertical;font-family:DM Sans,sans-serif}.admin-tabs{background:#0000004d;border:1px solid #ffffff14;gap:4px;padding:4px;display:inline-flex}.admin-tab{color:#f5efe680;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .15s;display:inline-flex}.admin-tab:hover{color:#fff}.admin-tab.active{color:#fff;background:#14141426}.admin-tab-count{color:#f5efe6b3;background:#ffffff14;padding:2px 6px;font-size:10px}.admin-tab.active .admin-tab-count{background:var(--ember,#141414);color:#fff}.admin-icon.approve:hover{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.admin-status{letter-spacing:.15em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.admin-status.pending{color:#f5c265;background:#f5c26514;border-color:#f5c26566}.admin-status.approved{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.admin-status.rejected{color:#ff8a6d;background:#ff8a6d14;border-color:#ff8a6d66}.roster-toolbar{border-bottom:1px solid #f5efe614;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.roster-search{color:#f5efe680;background:#f5efe60a;border:1px solid #f5efe61a;flex:1;align-items:center;gap:8px;min-width:240px;padding:8px 12px;display:flex}.roster-search input{color:#f5efe6;background:0 0;border:0;outline:0;flex:1;font-family:DM Sans,sans-serif;font-size:13px}.roster-tier-filters{gap:6px;display:flex}.roster-chip{color:#f5efe6a6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f5efe61f;align-items:center;gap:6px;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.roster-chip:hover{color:#f5efe6;border-color:#14141480}.roster-chip.active{color:#ff8a6d;background:#14141426;border-color:#141414}.roster-chip-count{opacity:.5;font-size:10px}.tier-select-wrap{display:inline-block;position:relative}.tier-select{appearance:none;color:#f5efe6;letter-spacing:.05em;cursor:pointer;text-transform:uppercase;background:#f5efe60a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23f5efe6' d='M0 0l5 6 5-6z' opacity='.6'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #f5efe626;padding:6px 26px 6px 10px;font-family:JetBrains Mono,monospace;font-size:12px}.tier-select:hover{border-color:#14141499}.tier-select:focus{border-color:#141414;outline:0}.tier-select-wrap.tier-free .tier-select{color:#f5efe6b3}.tier-select-wrap.tier-learner .tier-select{color:#f0c98b;background-color:#f0c98b14;border-color:#f0c98b59}.tier-select-wrap.tier-builder .tier-select{color:#ff8a6d;background-color:#14141426;border-color:#1414148c}.admin-btn{color:#f5efe6;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#f5efe60a;border:1px solid #f5efe626;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.admin-btn:hover{color:#ff8a6d;border-color:#14141499}.roster-refresh{color:#f5efe6cc;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f5efe629;align-items:center;gap:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.roster-refresh:hover{color:#ff8a6d;border-color:#14141499}.roster-refresh .spin{animation:.9s linear infinite roster-spin}@keyframes roster-spin{to{transform:rotate(360deg)}}.roster-stats{background:#f5efe614;border:1px solid #f5efe614;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:20px;display:grid}.roster-stat{background:#14120f;padding:16px 18px}.roster-stat-num{color:#f5efe6;font-family:Instrument Serif,serif;font-size:30px;line-height:1;display:block}.roster-stat-label{letter-spacing:.16em;text-transform:uppercase;color:#f5efe673;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.roster-filter-row{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:18px;display:flex}.roster-sort{align-items:center;gap:8px;display:flex}.roster-sort label{letter-spacing:.16em;text-transform:uppercase;color:#f5efe673;font-family:JetBrains Mono,monospace;font-size:9px}.roster-sort select{color:#f5efe6;background:#14120f;border:1px solid #f5efe629;padding:8px 12px;font-family:inherit;font-size:12px}.roster-avatar{object-fit:cover;border:1px solid #ffffff1a;width:34px;height:34px}.roster-avatar-fallback{color:#ff8a6d;background:#14141433;border-color:#14141466;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.roster-sub{color:#f5efe666;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.roster-mono{color:#f5efe6b8;font-family:JetBrains Mono,monospace;font-size:11.5px}.roster-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.roster-dot.live{background:#5fd08a;box-shadow:0 0 8px #5fd08a99}.roster-dot.warm{background:#d9a441}.roster-dot.cold{background:#f5efe638}.roster-expand{color:#f5efe699;cursor:pointer;background:0 0;border:1px solid #f5efe624;place-items:center;width:28px;height:28px;display:grid}.roster-expand:hover{color:#ff8a6d;border-color:#14141499}.roster-row.open td{background:#1414140f}.roster-detail-row td{background:#f5efe608}.roster-detail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px;padding:6px 2px 10px;display:grid}.roster-detail-label{letter-spacing:.16em;text-transform:uppercase;color:#f5efe666;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px}.roster-detail-value{color:#f5efe6d9;font-size:13px}.booth-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.booth-tile{background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;display:flex}.booth-tile.filled{border-color:#14141473}.booth-tile-media{aspect-ratio:16/9;background:#00000059;border-bottom:1px solid #ffffff0f;place-items:center;display:grid;position:relative;overflow:hidden}.booth-tile-media img{object-fit:cover;width:100%;height:100%}.booth-tile-media span{letter-spacing:.24em;color:#f5efe647;font-family:JetBrains Mono,monospace;font-size:10px}.booth-tile-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.booth-tile-body small{letter-spacing:.2em;text-transform:uppercase;color:#f5efe666;font-family:JetBrains Mono,monospace;font-size:9px}.booth-tile-body strong{font-family:Instrument Serif,serif;font-size:24px;line-height:1.05}.booth-tile-body span{color:#f5efe699;font-size:13px}.booth-tile-hidden{letter-spacing:.16em;text-transform:uppercase;color:#e5c26a;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal}.booth-tile-actions{align-items:center;gap:6px;padding:0 16px 14px;display:flex}.booth-tile-actions .admin-secondary{text-align:center;flex:1}.booth-upload{gap:8px!important}.booth-upload-box{aspect-ratio:16/9;background:#0006;border:1px solid #ffffff1a;place-items:center;display:grid;overflow:hidden}.booth-upload-box img{object-fit:cover;width:100%;height:100%}.booth-upload-empty{color:#f5efe659;flex-direction:column;align-items:center;gap:6px;display:flex}.booth-upload-empty em{letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal}.booth-upload-actions{align-items:center;gap:6px;display:flex}.booth-upload-btn{color:#f5efe6bf;letter-spacing:.02em;text-transform:none;cursor:pointer;border:1px solid #ffffff26;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:12px;transition:all .15s;display:inline-flex;position:relative}.booth-upload-btn:hover{color:#fff;background:#ffffff0a}.booth-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.booth-upload{flex-direction:column;display:flex}.booth-upload>span{letter-spacing:.2em;text-transform:uppercase;color:#f5efe680;font-family:JetBrains Mono,monospace;font-size:10px}.booth-scan{background:#ee57330f;border:1px solid #ee573359;gap:10px;padding:14px 16px 16px;display:grid}.booth-scan-head{color:#141414;align-items:flex-start;gap:10px;display:flex}.booth-scan-head>div{gap:3px;display:grid}.booth-scan-head strong{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.booth-scan-head span{letter-spacing:0;text-transform:none;color:inherit;opacity:.75;font-size:12px}.booth-scan-row{gap:8px;display:flex}.booth-scan-row input{flex:1;min-width:0}.booth-scan-row .admin-primary{white-space:nowrap;flex:none}.booth-scan-notes{width:100%}.booth-scan-check{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.booth-scan-check input{width:15px;height:15px}.booth-scan-status{opacity:.8;margin:0;font-size:12px}.booth-scan-status.is-error{color:#ff8a6d;opacity:1}.booth-scan-spin{animation:.9s linear infinite booth-scan-spin}@keyframes booth-scan-spin{to{transform:rotate(360deg)}}@media (width<=640px){.booth-scan-row{flex-direction:column}}.roster-live-badge{letter-spacing:.02em;color:#7fe0a4;white-space:nowrap;background:#5fd08a1f;border:1px solid #5fd08a52;border-radius:999px;align-items:center;gap:7px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.roster-live-badge.away{color:#e0c07f;background:#d9a4411f;border-color:#d9a4414d}.roster-live-pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite rosterLivePulse}.roster-live-badge.away .roster-live-pulse{opacity:.7;animation:none}@keyframes rosterLivePulse{0%,to{opacity:1;box-shadow:0 0 #5fd08a80}50%{opacity:.55;box-shadow:0 0 0 5px #5fd08a00}}.roster-stat-live .roster-stat-num{align-items:center;gap:8px;display:inline-flex}.radar-panel{background:#00000040;border:1px solid #ffffff14;gap:14px;margin-bottom:20px;padding:18px;display:grid}.radar-presets{flex-wrap:wrap;gap:8px;display:flex}.radar-preset{color:#f5efe6b3;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.radar-preset:hover{color:#fff;border-color:#ffffff47}.radar-preset.active{color:#ff8a6d;background:#14141429;border-color:#14141499}.radar-query{color:#f5efe6;resize:vertical;background:#0006;border:1px solid #ffffff1f;width:100%;padding:12px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6}.radar-query:focus{border-color:#14141499;outline:none}.radar-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.radar-controls label{flex-direction:column;gap:6px;display:flex}.radar-controls label span{letter-spacing:.1em;text-transform:uppercase;color:#f5efe673;font-family:JetBrains Mono,monospace;font-size:10px}.radar-controls input{color:#f5efe6;background:#0006;border:1px solid #ffffff1f;width:150px;padding:9px 10px;font-size:13px}.radar-controls input:focus{border-color:#14141499;outline:none}.radar-hint{color:#f5efe673;margin:0;font-size:12px}.radar-meta{letter-spacing:.08em;text-transform:uppercase;color:#f5efe680;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px}.radar-error{color:#ff8a6d;background:#1414141a;border:1px solid #14141480;margin-bottom:16px;padding:12px 14px;font-size:13px}.radar-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.radar-card{background:#ffffff05;border:1px solid #ffffff14;align-content:start;gap:11px;padding:16px;display:grid}.radar-card:hover{border-color:#14141466}.radar-card-head{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.radar-avatar{object-fit:cover;border:1px solid #ffffff1f;width:40px;height:40px}.radar-avatar-fallback{color:#ff8a6d;background:#1414142e;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.radar-identity{min-width:0}.radar-name{color:#f5efe6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.radar-handle{color:#f5efe680;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none;display:inline-flex}.radar-handle:hover{color:#ff8a6d}.radar-score{color:#ff8a6d;background:#1414141a;border:1px solid #14141480;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:15px}.radar-tags{flex-wrap:wrap;gap:6px;display:flex}.radar-tag{letter-spacing:.06em;text-transform:uppercase;color:#f5efe699;border:1px solid #ffffff1f;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.radar-tag.is-following{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.radar-tag.not-following{color:#f5c265;background:#f5c2650f;border-color:#f5c26559}.radar-bio{color:#f5efe69e;margin:0;font-size:12.5px;line-height:1.55}.radar-post{color:#f5efe6d9;border-left:2px solid #14141499;max-height:96px;padding-left:10px;font-size:12.5px;line-height:1.6;text-decoration:none;display:block;overflow:hidden}.radar-post:hover{color:#fff}.radar-card-foot{gap:8px;display:flex}.radar-card-foot .admin-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.radar-status-tabs{margin-bottom:16px}.radar-select{color:#f5efe6;background:#0006;border:1px solid #ffffff1f;padding:5px 8px;font-size:12px}.radar-cell-post{max-width:320px}.radar-cell-post a{color:#f5efe6a6;font-size:12px;text-decoration:none}.radar-cell-post a:hover{color:#ff8a6d}.radar-spin{animation:.9s linear infinite radarSpin}@keyframes radarSpin{to{transform:rotate(360deg)}}.app-shell.admin-shell{background:var(--pr-bg,#f7f7f8);min-height:100vh;font-family:Figtree,Inter Variable,system-ui,sans-serif;display:block}.sidebar.admin-sidebar{width:var(--sidebar,260px);background:radial-gradient(circle at 15% 0,#1414142e,#0000 34%),radial-gradient(circle at 85% 100%,#14141414,#0000 42%),#11120f;border-right:1px solid #f8f0e317;gap:0;padding:0;position:fixed;inset:0 auto 0 0}.admin-console-tag{z-index:1;min-height:43px;color:var(--ember,#141414);letter-spacing:.22em;border-bottom:1px solid #f8f0e312;align-items:center;gap:8px;padding:0 18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;display:flex;position:relative}.sidebar.admin-sidebar .nav-item{text-decoration:none}.admin-sidebar .admin-sidebar-foot{z-index:1;border-top:1px solid #f8f0e317;flex-direction:column;gap:2px;margin-top:auto;padding:12px 10px 16px;display:flex;position:relative}.admin-foot-link{color:#f8f0e38c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:flex}.app-main.admin-main{margin-left:var(--sidebar,260px);background:var(--pr-bg,#f7f7f8);min-height:100vh;color:var(--pr-ink,#171614);padding:28px 40px 72px}.admin-main .admin-header{border-bottom:1px solid var(--pr-hairline,#14121014);align-items:flex-end;margin-bottom:24px;padding-bottom:16px}.admin-main .admin-title{letter-spacing:-.02em;color:var(--pr-ink,#171614);font-size:34px;font-weight:700;line-height:1.05}.admin-main .admin-subtitle{letter-spacing:.18em;color:var(--pr-muted,#7a7871);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.admin-main .admin-table{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline,#14121014);border-radius:var(--pr-radius,14px);box-shadow:var(--pr-shadow-sm,0 1px 2px #1412100a);color:var(--pr-ink,#171614);overflow:hidden}.admin-main .admin-table th{background:var(--pr-surface-2,#f6f4ef);color:var(--pr-muted,#7a7871);border-bottom:1px solid var(--pr-hairline,#14121014);font-family:IBM Plex Mono,ui-monospace,monospace}.admin-main .admin-table td{border-bottom:1px solid var(--pr-hairline,#1412100f)}.admin-main .admin-table tbody tr:hover{background:#1414140a}.admin-main .admin-empty{color:var(--pr-muted,#7a7871);border:1px dashed var(--pr-hairline-strong,#14121024);border-radius:var(--pr-radius,14px);background:var(--pr-surface,#fff)}.admin-main .admin-badge{border-color:var(--pr-hairline-strong,#14121024);color:var(--pr-ink-soft,#4a4844);border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace}.admin-main .admin-badge.admin{color:#141414;background:#14141414;border-color:#14141459}.admin-main .admin-badge.ok{color:#2f7d51;background:#2f7d5112;border-color:#2f7d514d}.admin-main .admin-badge.warn{color:#96701c;background:#96701c12;border-color:#96701c4d}.admin-main .admin-status{border-radius:999px}.admin-main .admin-status.pending{color:#96701c;background:#96701c12;border-color:#96701c52}.admin-main .admin-status.approved{color:#2f7d51;background:#2f7d5112;border-color:#2f7d5152}.admin-main .admin-status.rejected{color:#141414;background:#14141412;border-color:#14141452}.admin-main .admin-primary{background:var(--pr-ember,#141414);border-color:var(--pr-ember,#141414);color:#fff;box-shadow:var(--pr-shadow-sm,0 1px 2px #1412100a);border-radius:999px}.admin-main .admin-primary:hover{background:#a23a26}.admin-main .admin-secondary,.admin-main .admin-btn,.admin-main .roster-refresh,.admin-main .roster-chip,.admin-main .radar-preset,.admin-main .booth-upload-btn{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline-strong,#14121024);color:var(--pr-ink-soft,#4a4844);border-radius:999px}.admin-main .admin-secondary:hover,.admin-main .admin-btn:hover,.admin-main .roster-refresh:hover,.admin-main .roster-chip:hover,.admin-main .radar-preset:hover,.admin-main .booth-upload-btn:hover{background:var(--pr-surface-2,#f6f4ef);color:var(--pr-ink,#171614);border-color:#14141459}.admin-main .roster-chip.active,.admin-main .radar-preset.active,.admin-main .admin-tab.active{color:#141414;background:#1414141a;border-color:#14141466}.admin-main .admin-icon{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline-strong,#14121024);color:var(--pr-muted,#7a7871);border-radius:999px}.admin-main .admin-icon:hover{color:var(--pr-ink,#171614);background:var(--pr-surface-2,#f6f4ef);border-color:#1412103d}.admin-main .admin-icon.danger:hover{color:#141414;background:#14141412;border-color:#14141466}.admin-main .admin-icon.approve:hover{color:#2f7d51;background:#2f7d5112;border-color:#2f7d5166}.admin-main .admin-tabs{background:var(--pr-surface-2,#f6f4ef);border:1px solid var(--pr-hairline,#14121014);border-radius:999px}.admin-main .admin-tab{color:var(--pr-muted,#7a7871);border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace}.admin-main .admin-tab:hover{color:var(--pr-ink,#171614)}.admin-main .admin-tab-count{color:var(--pr-ink-soft,#4a4844);background:#1412100f;border-radius:999px}.admin-main .admin-tab.active .admin-tab-count{background:var(--pr-ember,#141414);color:#fff}.admin-main input,.admin-main textarea,.admin-main select,.admin-main .admin-form input,.admin-main .admin-form textarea,.admin-main .admin-form select,.admin-main .radar-query,.admin-main .radar-controls input,.admin-main .radar-select,.admin-main .roster-sort select,.admin-main .tier-select{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline-strong,#14121024);color:var(--pr-ink,#171614);border-radius:10px}.admin-main input:focus,.admin-main textarea:focus,.admin-main select:focus{border-color:#14141480;outline:none}.admin-main .admin-form label span,.admin-main .roster-sort label,.admin-main .radar-controls label span,.admin-main .roster-stat-label,.admin-main .roster-detail-label,.admin-main .booth-upload>span,.admin-main .radar-meta{color:var(--pr-muted,#7a7871);font-family:IBM Plex Mono,ui-monospace,monospace}.admin-main .roster-toolbar{border-bottom-color:var(--pr-hairline,#14121014)}.admin-main .roster-search{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline-strong,#14121024);color:var(--pr-muted,#7a7871);border-radius:999px}.admin-main .roster-search input{color:var(--pr-ink,#171614)}.admin-main .roster-stats{background:var(--pr-hairline,#14121014);border:1px solid var(--pr-hairline,#14121014);border-radius:var(--pr-radius,14px);overflow:hidden}.admin-main .roster-stat{background:var(--pr-surface,#fff)}.admin-main .roster-stat-num{letter-spacing:-.02em;color:var(--pr-ink,#171614);font-size:28px;font-weight:700}.admin-main .roster-avatar{border-color:var(--pr-hairline-strong,#14121024);border-radius:999px}.admin-main .roster-avatar-fallback{color:#141414;background:#1414141a}.admin-main .roster-sub,.admin-main .roster-mono{color:var(--pr-muted,#7a7871);font-family:IBM Plex Mono,ui-monospace,monospace}.admin-main .roster-dot.cold{background:#1412102e}.admin-main .roster-expand{border-color:var(--pr-hairline-strong,#14121024);color:var(--pr-muted,#7a7871);background:var(--pr-surface,#fff);border-radius:999px}.admin-main .roster-row.open td,.admin-main .roster-detail-row td{background:var(--pr-surface-2,#f6f4ef)}.admin-main .roster-detail-value{color:var(--pr-ink,#171614)}.admin-main .roster-live-badge{color:#2f7d51;background:#2f7d5117;border-color:#2f7d5147}.admin-main .roster-live-badge.away{color:#96701c;background:#96701c17;border-color:#96701c47}.admin-main .booth-tile,.admin-main .radar-card,.admin-main .radar-panel{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline,#14121014);border-radius:var(--pr-radius,14px);box-shadow:var(--pr-shadow-sm,0 1px 2px #1412100a)}.admin-main .booth-tile.filled{border-color:#14141459}.admin-main .booth-tile-media{background:var(--pr-surface-2,#f6f4ef);border-bottom-color:var(--pr-hairline,#14121014)}.admin-main .booth-tile-media span,.admin-main .booth-tile-body small,.admin-main .booth-tile-body span{color:var(--pr-muted,#7a7871)}.admin-main .booth-tile-body strong{letter-spacing:-.015em;color:var(--pr-ink,#171614);font-size:20px;font-weight:700}.admin-main .booth-upload-box{background:var(--pr-surface-2,#f6f4ef);border-color:var(--pr-hairline,#14121014);border-radius:12px}.admin-main .booth-upload-empty{color:var(--pr-muted,#7a7871)}.admin-main .booth-scan{border-radius:var(--pr-radius,14px);background:#1414140d;border-color:#14141447}.admin-main .radar-card:hover{box-shadow:var(--pr-shadow-md,0 4px 16px -6px #14121014);border-color:#1414144d}.admin-main .radar-name{color:var(--pr-ink,#171614)}.admin-main .radar-handle,.admin-main .radar-bio,.admin-main .radar-hint,.admin-main .radar-tag{color:var(--pr-muted,#7a7871)}.admin-main .radar-tag{border-color:var(--pr-hairline-strong,#14121024);border-radius:999px}.admin-main .radar-tag.is-following{color:#2f7d51;background:#2f7d5112;border-color:#2f7d5152}.admin-main .radar-tag.not-following{color:#96701c;background:#96701c12;border-color:#96701c52}.admin-main .radar-score{color:#141414;background:#14141412;border-color:#14141452;border-radius:999px}.admin-main .radar-post{color:var(--pr-ink-soft,#4a4844);border-left-color:#14141480}.admin-main .radar-avatar{border-color:var(--pr-hairline-strong,#14121024);border-radius:999px}.admin-main .radar-avatar-fallback{color:#141414;background:#1414141a}.admin-main .radar-error{color:#141414;background:#14141412;border-color:#14141459;border-radius:12px}.admin-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1412106b}.admin-modal{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline,#14121014);border-radius:var(--pr-radius-lg,20px);box-shadow:var(--pr-shadow-lg,0 20px 48px -24px #1412102e);color:var(--pr-ink,#171614);font-family:Figtree,Inter Variable,system-ui,sans-serif}.admin-modal-head,.admin-modal-foot{border-color:var(--pr-hairline,#14121014)}.admin-modal h2,.admin-modal h3{letter-spacing:-.015em;color:var(--pr-ink,#171614);font-weight:700}.admin-modal input,.admin-modal textarea,.admin-modal select{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline-strong,#14121024);color:var(--pr-ink,#171614);border-radius:10px}.admin-modal .admin-form label span{color:var(--pr-muted,#7a7871);font-family:IBM Plex Mono,ui-monospace,monospace}.admin-modal .admin-primary{background:var(--pr-ember,#141414);border-color:var(--pr-ember,#141414);color:#fff;border-radius:999px}.admin-modal .admin-secondary,.admin-modal .admin-icon{background:var(--pr-surface,#fff);border:1px solid var(--pr-hairline-strong,#14121024);color:var(--pr-ink-soft,#4a4844);border-radius:999px}@media (width<=900px){.app-main.admin-main{margin-left:0;padding:20px 18px 64px}.sidebar.admin-sidebar{width:210px}.app-main.admin-main{margin-left:210px}}.admin-main .admin-table td{color:var(--pr-ink,#171614)}.admin-main .roster-mono,.admin-main .roster-sub,.admin-main .admin-table td small,.admin-main .admin-table td em{color:var(--pr-ink-soft,#4a4844)}.admin-main .radar-preset-chip{border:1px solid var(--pr-hairline-strong,#14121024);background:var(--pr-surface,#fff);border-radius:999px;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.admin-main .radar-preset-chip .radar-preset{background:0 0;border:0;border-radius:0}.admin-main .radar-preset-chip.active{background:#14141414;border-color:#14141466}.admin-main .radar-preset-chip.active .radar-preset{color:#141414;background:0 0}.admin-main .radar-chip-add,.admin-main .radar-chip-del{width:24px;height:26px;color:var(--pr-muted,#7a7871);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-main .radar-chip-add:hover{color:#2f7d51}.admin-main .radar-chip-del:hover{color:#141414}.admin-main .radar-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-main .radar-panel-head h2{letter-spacing:-.01em;color:var(--pr-ink,#171614);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:flex}.admin-main .radar-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-main .radar-save-row label{flex:240px}.admin-main .radar-idea-input{flex:260px;min-width:200px;height:36px;padding:0 12px;font-size:13px}.admin-main .radar-queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-main .radar-queue li{border:1px solid var(--pr-hairline,#14121014);background:var(--pr-surface-2,#f6f4ef);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.admin-main .radar-queue strong{color:var(--pr-ink,#171614);grid-column:1;font-size:13px}.admin-main .radar-queue code{min-width:0;color:var(--pr-muted,#7a7871);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;overflow:hidden}.admin-main .radar-queue li>button{grid-area:1/2/span 2}.admin-main .radar-progress{letter-spacing:.06em;text-transform:uppercase;color:#141414;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.admin-main .radar-idea-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.admin-main .radar-idea{border:1px solid var(--pr-hairline,#14121014);background:var(--pr-surface-2,#f6f4ef);border-radius:12px;align-content:start;gap:7px;padding:13px;display:grid}.admin-main .radar-idea strong{color:var(--pr-ink,#171614);font-size:14px;font-weight:700}.admin-main .radar-idea p{color:var(--pr-muted,#7a7871);margin:0;font-size:12.5px;line-height:1.45}.admin-main .radar-idea code{color:var(--pr-ink-soft,#4a4844);word-break:break-word;background:#1412100d;border-radius:8px;padding:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.5;display:block}.admin-main .radar-idea-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-main .radar-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.radar-stats{background:var(--pr-hairline-strong,#14121024);border:1px solid var(--pr-hairline-strong,#14121024);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-bottom:20px;display:grid}.radar-stat{background:var(--pr-paper,#f7f7f8);gap:4px;padding:14px 16px;display:grid}.radar-stat strong{color:var(--pr-ink,#171614);font-size:22px;font-weight:600;line-height:1}.radar-stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-muted,#7a7871);font-family:JetBrains Mono,monospace;font-size:9.5px}.radar-section-head{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.radar-section-head h2{margin:0 0 4px;font-size:17px;font-weight:600}.radar-step{letter-spacing:.1em;color:#141414;background:#14141414;border:1px solid #14141466;align-self:start;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.radar-panel-head h2{align-items:center;gap:8px;display:inline-flex}.radar-brief{border:1px solid var(--pr-hairline-strong,#14121029);width:100%;color:inherit;resize:vertical;background:0 0;border-left:2px solid #141414;padding:14px;font-family:inherit;font-size:15px;line-height:1.6}.radar-brief:focus{border-color:#14141499 #14141499 #14141499 #141414;outline:none}.radar-brief-examples{flex-wrap:wrap;gap:6px;display:flex}.radar-example{border:1px solid var(--pr-hairline-strong,#14121024);color:var(--pr-muted,#7a7871);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px}.radar-example:hover{color:#141414;border-color:#14141473}.radar-plan{border:1px solid var(--pr-hairline-strong,#14121024);background:#14141408;gap:10px;padding:14px;display:grid}.radar-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.radar-plan-head strong{font-size:15px}.radar-plan code,.radar-alt code{word-break:break-word;border:1px solid var(--pr-hairline,#14121017);background:#14121008;padding:9px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6;display:block}.radar-plan-filters{flex-wrap:wrap;gap:6px;display:flex}.radar-plan-filters span{letter-spacing:.08em;text-transform:uppercase;color:var(--pr-muted,#7a7871);border:1px solid var(--pr-hairline-strong,#14121024);border-radius:999px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.radar-alts{gap:8px;margin-top:4px;display:grid}.radar-alts-title{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-muted,#7a7871);font-family:JetBrains Mono,monospace;font-size:10px}.radar-alt{border-top:1px solid var(--pr-hairline,#14121017);grid-template-columns:1fr auto;align-items:start;gap:12px;padding-top:10px;display:grid}.radar-alt strong{font-size:13.5px}.radar-alt p{color:var(--pr-muted,#7a7871);margin:2px 0 6px;font-size:12.5px}@media (width<=700px){.radar-alt{grid-template-columns:1fr}}.admin-main .admin-page{padding:30px 32px 60px}.admin-main .admin-page-head{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.admin-main .admin-eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin:0 0 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.admin-main .admin-page-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.admin-main .admin-sub{opacity:.68;max-width:62ch;margin:6px 0 0;font-size:13px}.admin-main .admin-stat-row{gap:22px;margin-left:auto;display:flex}.admin-main .admin-stat b{font-size:20px;font-weight:700;display:block}.admin-main .admin-stat span{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.admin-main .admin-list{gap:8px;margin-top:18px;display:grid}.admin-main .admin-record{background:#fff;border:1px solid #1c171224}.admin-main .admin-record.is-open{border-color:#1c171266}.admin-main .admin-record-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-main .admin-record-chev{opacity:.5;flex:none;transition:transform .15s}.admin-main .admin-record.is-open .admin-record-chev{transform:rotate(90deg)}.admin-main .admin-record-title{flex:240px;font-size:14px;font-weight:600}.admin-main .admin-record-meta{letter-spacing:.12em;text-transform:uppercase;opacity:.6;align-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:inline-flex}.admin-main .admin-record-body{border-top:1px solid #1c17121a;padding:14px}.admin-main .admin-record-summary{margin:0 0 12px;font-size:13.5px;line-height:1.6}.admin-main .admin-raw{white-space:pre-wrap;word-break:break-word;background:#f6f4ef;max-height:420px;margin:0;padding:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.admin-main .admin-transcript{gap:9px;max-height:460px;display:grid;overflow:auto}.admin-main .admin-transcript p{margin:0;font-size:13.5px;line-height:1.55}.admin-main .admin-transcript-who{margin-right:8px;font-weight:700}.admin-main .admin-transcript-time{letter-spacing:.1em;opacity:.5;margin-right:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.admin-main .radar-score.weak{color:#8d857c;background:#1c17120d;border-color:#1c171224}.radar-verdict{color:#3d3833;background:#1414140f;border-left:2px solid #141414;margin:0 0 6px;padding:8px 10px;font-size:13px;line-height:1.5}.radar-channel{align-items:center;gap:6px;display:inline-flex}.radar-channel>span{letter-spacing:.14em;text-transform:uppercase;color:#8d857c;font-family:IBM Plex Mono,monospace;font-size:10px}.radar-draft{background:#fff;border:1px solid #1c171224;margin:10px 0 4px}.radar-draft-head{letter-spacing:.14em;text-transform:uppercase;color:#141414;border-bottom:1px solid #1c17121a;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.radar-draft-head em{color:#8d857c;letter-spacing:.08em;font-style:normal}.radar-draft-body{resize:vertical;width:100%;font:inherit;color:#1c1712;background:0 0;border:0;outline:none;padding:10px;font-size:13.5px;line-height:1.6}.radar-draft-foot{border-top:1px solid #1c17121a;align-items:center;gap:8px;padding:8px 10px;display:flex}.radar-draft-foot>span{letter-spacing:.1em;color:#8d857c;margin-right:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.radar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radar-input{background:var(--pr-paper,#f7f7f8);border:1px solid var(--pr-hairline-strong,#14121029);min-width:0;color:inherit;border-radius:0;flex:240px;padding:10px 12px;font-family:inherit;font-size:13.5px}.radar-input:focus{border-color:#14141499;outline:none}.radar-input.narrow{flex:0 0 110px}.radar-btn{cursor:pointer;background:var(--pr-ink,#1c1712);color:#f7f7f8;border:1px solid var(--pr-ink,#1c1712);letter-spacing:.04em;border-radius:0;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.radar-btn:hover{background:#2a231c}.radar-btn:disabled{opacity:.55;cursor:default}.radar-btn.primary{background:#141414;border-color:#141414}.radar-btn.primary:hover{background:#a63b27}.radar-btn.ghost{color:var(--pr-ink,#1c1712);border-color:var(--pr-hairline-strong,#1412102e);background:0 0}.radar-btn.ghost:hover{color:#141414;background:0 0;border-color:#14141480}.radar-note{background:#1414140d;border:1px solid #14141459;border-left:2px solid #141414;margin-bottom:16px;padding:11px 14px;font-size:13px}.radar-verdict{color:var(--pr-muted,#7a7871);margin-top:3px;font-size:11.5px;line-height:1.5}.radar-verdict.danger{color:#141414}.radar-actions-cell{gap:6px;display:flex}.radar-pager{justify-content:center;margin:16px 0 4px}.admin-table tr.is-paused{opacity:.5}.spin{animation:.9s linear infinite radarSpin}.radar-auto{border-color:var(--ember,#141414)}.radar-btn.big{gap:10px;padding:14px 22px;font-size:15px}.sidebar.admin-sidebar{color:#11110f;background:linear-gradient(#f7f7f8 0% 100%);border-right:1px solid #11110f2e}.sidebar.admin-sidebar:before{display:none}.sidebar.admin-sidebar:after{content:"";pointer-events:none;mix-blend-mode:normal;opacity:1;background:radial-gradient(circle at 18% 4%,#14141412,#0000 42%),radial-gradient(circle at 84% 96%,#1414140d,#0000 46%);position:absolute;inset:0}.admin-sidebar .brand-lockup{border-bottom:1px solid #11110f1a}.admin-sidebar .brand-wordmark .rn-the{color:#11110f6b}.admin-sidebar .brand-wordmark .rn-letter{color:#11110f;text-shadow:none}.admin-sidebar .brand-wordmark .rn-letter-ai{color:#141414;text-shadow:none}.admin-console-tag{color:#141414;border-bottom:1px solid #11110f1a}.sidebar.admin-sidebar .nav-section-label{color:#11110f6b}.sidebar.admin-sidebar .nav-section-label:hover{color:#141414}.sidebar.admin-sidebar .nav-item{color:#11110fa8}.sidebar.admin-sidebar .nav-item:hover{color:#11110f;background:linear-gradient(90deg,#14141417,#14141400 78%)}.sidebar.admin-sidebar .nav-item-active,.sidebar.admin-sidebar .nav-item-active:hover{color:#11110f;background:#fff;box-shadow:inset 0 0 0 1px #11110f1a}.sidebar.admin-sidebar .nav-item-active:before{background:#141414}.sidebar.admin-sidebar .nav-number{color:#11110f42}.sidebar.admin-sidebar .nav-item-active .nav-number,.sidebar.admin-sidebar .nav-item-active .nav-icon{color:#141414}.admin-sidebar .admin-sidebar-foot{background:#ffffffb8;border-top:1px solid #11110f1a}.admin-foot-link{color:#11110fa8}.admin-foot-link:hover{color:#141414;background:#14141414}.radar-note,.admin-main .radar-note{color:#235f3d;background:#2f7d5112;border:1px solid #2f7d5152;border-left:2px solid #2f7d51}.radar-note.is-warn{color:#7a5a14;background:#96701c12;border-color:#96701c52 #96701c52 #96701c52 #96701c}.admin-main .radar-score.strong{color:#fff;background:#2f7d51;border-color:#2f7d51}.admin-main .radar-score.maybe{color:#235f3d;background:#2f7d511a;border-color:#2f7d5166}.admin-main .radar-card.is-strong{box-shadow:inset 2px 0 #2f7d51}.admin-main .xdb{gap:18px;display:grid}.admin-main .xdb-kpis{background:var(--pr-hairline-strong,#14121024);border:1px solid var(--pr-hairline-strong,#14121024);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.admin-main .xdb-kpi{background:var(--pr-paper,#f7f7f8);align-content:start;gap:6px;padding:16px 18px;display:grid}.admin-main .xdb-kpi.is-lead{background:linear-gradient(#fff,#f6f3ec)}.admin-main .xdb-kpi-label,.admin-main .xdb-kpi-foot{letter-spacing:.13em;text-transform:uppercase;color:var(--pr-muted,#7a7871);font-family:JetBrains Mono,monospace;font-size:9.5px}.admin-main .xdb-kpi strong{letter-spacing:-.02em;color:var(--pr-ink,#171614);text-transform:capitalize;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.admin-main .xdb-kpi.is-lead strong{color:#141414}.admin-main .xdb-rail{flex-wrap:wrap;gap:6px;display:flex}.admin-main .xdb-chip{border:1px solid var(--pr-hairline-strong,#14121024);background:var(--pr-paper,#f7f7f8);color:var(--pr-ink,#171614);text-transform:capitalize;cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-main .xdb-chip:hover{background:#f2efe7}.admin-main .xdb-chip em{color:var(--pr-muted,#7a7871);font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal}.admin-main .xdb-chip.is-active{color:#f8f0e3;background:#1c1712;border-color:#1c1712}.admin-main .xdb-chip.is-active em{color:#f8f0e39e}.admin-main .xdb-toolbar{border:1px solid var(--pr-hairline-strong,#14121024);background:var(--pr-paper,#f7f7f8);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.admin-main .xdb-search{border:1px solid var(--pr-hairline-strong,#14121024);min-width:0;height:34px;color:var(--pr-muted,#7a7871);background:#fff;flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-main .xdb-search input{min-width:0;font:inherit;color:var(--pr-ink,#171614);background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-main .xdb-viewtoggle{border:1px solid var(--pr-hairline-strong,#14121024);background:#fff;display:inline-flex}.admin-main .xdb-viewtoggle button{width:34px;height:34px;color:var(--pr-muted,#7a7871);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-main .xdb-viewtoggle button.is-active{color:#f8f0e3;background:#1c1712}.admin-main .xdb-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.admin-main .xdb-card{border:1px solid var(--pr-hairline-strong,#14121024);background:linear-gradient(#fff 0%,#faf7f1 100%);gap:12px;padding:16px;transition:transform .16s,box-shadow .18s,border-color .16s;display:grid;position:relative}.admin-main .xdb-card:before{content:"";background:#1c17121f;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-main .xdb-card.tone-strong:before{background:#141414}.admin-main .xdb-card.tone-maybe:before{background:#14141466}.admin-main .xdb-card:hover{border-color:#1c171247;transform:translateY(-2px);box-shadow:0 22px 48px -30px #1c171266}.admin-main .xdb-card.status-ignored{opacity:.55}.admin-main .xdb-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-main .xdb-avatar{color:#8d857c;background:#efe9dd;border:1px solid #1c17121f;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:JetBrains Mono,monospace;font-size:13px;display:grid;overflow:hidden}.admin-main .xdb-avatar.sm{width:32px;height:32px;font-size:11px}.admin-main .xdb-avatar img{object-fit:cover;width:100%;height:100%}.admin-main .xdb-id{min-width:0}.admin-main .xdb-name{letter-spacing:-.01em;min-width:0;color:var(--pr-ink,#171614);align-items:center;gap:5px;font-size:15px;font-weight:700;display:flex}.admin-main .xdb-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-main .xdb-verified{color:#141414;flex-shrink:0}.admin-main .xdb-handle{color:var(--pr-muted,#7a7871);align-items:center;gap:4px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none;display:inline-flex}.admin-main .xdb-handle:hover{color:#141414}.admin-main .xdb-score{background:#1c17120a;border:1px solid #1c171224;justify-items:center;gap:1px;min-width:46px;padding:6px 8px;display:grid}.admin-main .xdb-score strong{color:var(--pr-ink,#171614);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;line-height:1}.admin-main .xdb-score em{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-muted,#7a7871);font-family:JetBrains Mono,monospace;font-size:8px;font-style:normal}.admin-main .xdb-score.tone-strong{background:#141414;border-color:#141414}.admin-main .xdb-score.tone-strong strong,.admin-main .xdb-score.tone-strong em{color:#fdf6ea}.admin-main .xdb-score.tone-maybe{background:#14141417;border-color:#14141457}.admin-main .xdb-score.tone-maybe strong{color:#141414}.admin-main .xdb-bio{color:#4c463f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-main .xdb-meta{flex-wrap:wrap;gap:6px;display:flex}.admin-main .xdb-meta span,.admin-main .xdb-meta a{border:1px solid var(--pr-hairline-strong,#14121024);letter-spacing:.04em;color:var(--pr-muted,#7a7871);background:#ffffffb3;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;display:inline-flex}.admin-main .xdb-meta a:hover{color:#141414;border-color:#14141457}.admin-main .xdb-card-foot{border-top:1px solid var(--pr-hairline,#14121014);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:11px;display:grid}.admin-main .xdb-seg{letter-spacing:.12em;text-transform:uppercase;color:#4c463f;background:#ffffffb3;border:1px solid #1c171224;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px}.admin-main .xdb-src{color:var(--pr-muted,#7a7871);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9.5px;overflow:hidden}.admin-main .xdb-status{border:1px solid var(--pr-hairline-strong,#14121024);height:28px;font:inherit;text-transform:capitalize;color:var(--pr-ink,#171614);background:#fff;padding:0 8px;font-size:11px}.admin-main .xdb-trow{align-items:center;gap:10px;display:flex}.admin-main .xdb-empty{text-align:center;border:1px dashed var(--pr-hairline-strong,#1412102e);background:var(--pr-paper,#f7f7f8);justify-items:center;gap:6px;padding:56px 20px;display:grid}.admin-main .xdb-empty strong{color:var(--pr-ink,#171614);font-size:16px;font-weight:700}.admin-main .xdb-empty span{color:var(--pr-muted,#7a7871);font-size:13px}.admin-main .xdb-pager{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.admin-main .xdb-flash{z-index:90;color:#f8f0e3;background:#1c1712;padding:11px 16px;font-size:12.5px;font-weight:600;position:fixed;bottom:26px;right:26px;box-shadow:0 24px 48px -22px #1c17128c}.admin-main .xdb-clear{color:var(--pr-muted,#7a7871);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-main .xdb-views{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-main .xdb-views-label{letter-spacing:.13em;text-transform:uppercase;color:var(--pr-muted,#7a7871);margin-right:2px;font-family:JetBrains Mono,monospace;font-size:9.5px}.admin-main .xdb-view{border:1px solid var(--pr-hairline-strong,#14121024);background:var(--pr-paper,#f7f7f8);display:inline-flex}.admin-main .xdb-view button{font:inherit;color:var(--pr-ink,#171614);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-main .xdb-view button:hover{color:#141414}.admin-main .xdb-view-x{border-left:1px solid var(--pr-hairline,#14121014)!important;color:var(--pr-muted,#7a7871)!important;padding:5px 7px!important}.admin-main .xdb-selectbar{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;display:flex}.admin-main .xdb-selectall{font:inherit;color:var(--pr-muted,#7a7871);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-main .xdb-selectall:hover{color:var(--pr-ink,#171614)}.admin-main .xdb-selcount{letter-spacing:.06em;color:#141414;font-family:JetBrains Mono,monospace;font-size:10.5px}.admin-main .radar-btn.tiny{height:26px;padding:0 9px;font-size:11px}.admin-main .xdb-box{cursor:pointer;color:#0000;background:#fff;border:1px solid #1c171242;flex-shrink:0;place-items:center;width:17px;height:17px;padding:0;display:grid}.admin-main .xdb-box.is-on{color:#f8f0e3;background:#1c1712;border-color:#1c1712}.admin-main .xdb-box.card{opacity:0;transition:opacity .14s;position:absolute;top:12px;right:12px}.admin-main .xdb-card:hover .xdb-box.card,.admin-main .xdb-box.card.is-on{opacity:1}.admin-main .xdb-card{cursor:pointer}.admin-main .xdb-card.is-selected{border-color:#1c1712;box-shadow:inset 0 0 0 1px #1c1712}.admin-main .xdb-table tr{cursor:pointer}.admin-main .xdb-table tr.is-selected{background:#1414140d}.admin-main .xdb-meta .has-note{color:#141414;border-color:#1414144d}.admin-main .xdb-status.is-shortlist{color:#235f3d;background:#2f7d5112;border-color:#2f7d5166}.admin-main .xdb-status.is-contacted{color:#141414;background:#14141412;border-color:#14141466}.admin-main .xdb-status.is-ignored{color:#8d857c}.admin-main .xdb-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c171266;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-main .xdb-drawer{background:var(--pr-paper,#f7f7f8);border-left:1px solid #1c171229;width:min(520px,100%);height:100%;animation:.22s xdbIn;overflow-y:auto;box-shadow:-30px 0 80px -40px #1c171299}@keyframes xdbIn{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.admin-main .xdb-drawer-strip{background:linear-gradient(90deg,#141414,#14141440);height:3px}.admin-main .xdb-drawer-head{border-bottom:1px solid var(--pr-hairline-strong,#14121024);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.admin-main .xdb-avatar.lg{width:56px;height:56px;font-size:16px}.admin-main .xdb-drawer-x{border:1px solid var(--pr-hairline-strong,#14121024);width:30px;height:30px;color:var(--pr-muted,#7a7871);cursor:pointer;background:#fff;place-items:center;display:grid}.admin-main .xdb-drawer-x:hover{color:#141414}.admin-main .xdb-drawer-body{gap:20px;padding:20px 22px 34px;display:grid}.admin-main .xdb-facts{background:var(--pr-hairline-strong,#14121024);border:1px solid var(--pr-hairline-strong,#14121024);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-main .xdb-fact{background:#fff;gap:3px;padding:11px 12px;display:grid}.admin-main .xdb-fact span{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-muted,#7a7871);font-family:JetBrains Mono,monospace;font-size:9px}.admin-main .xdb-fact strong{color:var(--pr-ink,#171614);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.admin-main .xdb-block{gap:8px;display:grid}.admin-main .xdb-block h4{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted,#7a7871);margin:0;font-family:JetBrains Mono,monospace;font-size:9.5px}.admin-main .xdb-block p{color:#3c372f;margin:0;font-size:13px;line-height:1.6}.admin-main .xdb-quote{border-left:2px solid #14141480;padding-left:12px;font-style:italic}.admin-main .xdb-linkline{color:#141414;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.admin-main .xdb-note{border:1px solid var(--pr-hairline-strong,#14121024);width:100%;font:inherit;color:var(--pr-ink,#171614);resize:vertical;background:#fff;padding:10px 12px;font-size:13px;line-height:1.55}.admin-main .xdb-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-main .xdb-provenance{border-top:1px solid var(--pr-hairline,#14121014);flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.admin-main .xdb-provenance span,.admin-main .xdb-provenance a{letter-spacing:.06em;border:1px solid var(--pr-hairline-strong,#14121024);color:var(--pr-muted,#7a7871);background:#fff;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;text-decoration:none}.admin-main .xdb-provenance a:hover{color:#141414}.admin-main .xdb-box,.admin-main button.xdb-box{width:17px!important;min-width:17px!important;height:17px!important;box-shadow:none!important;border-radius:0!important;flex:none!important;padding:0!important;line-height:0!important}.admin-main button.xdb-box.card{position:absolute!important;top:12px!important;left:auto!important;right:12px!important}details.radar-panel>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}details.radar-panel>summary::-webkit-details-marker{display:none}details.radar-panel>summary:after{content:"▾";opacity:.5;margin-left:auto;font-size:12px}details.radar-panel[open]>summary:after{content:"▴"}details.radar-panel>summary h2{margin:0}.radar-auto textarea.radar-input{resize:vertical;width:100%;margin-bottom:10px}.adi-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.adi-card{background:#fff;border:1px solid #1c171224;border-radius:0;flex-direction:column;gap:10px;padding:16px 17px 13px;display:flex}.adi-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adi-who{align-items:center;gap:10px;min-width:0;display:flex}.adi-who img,.adi-avatar-fallback{object-fit:cover;color:#141414;background:#1414141f;flex:none;place-items:center;width:34px;height:34px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.adi-who strong{color:#1c1712;font-size:14px;font-weight:600;display:block}.adi-who em{letter-spacing:.07em;color:#8a7f72;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.adi-card-meta{flex:none;align-items:center;gap:8px;display:flex}.adi-score{color:#141414;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.adi-score i{color:#a0958a;font-size:9.5px;font-style:normal}.adi-headline{letter-spacing:-.02em;color:#1c1712;margin:2px 0 0;font-size:16.5px;font-weight:700}.adi-line{color:#4a423a;margin:0;font-size:13.5px;line-height:1.6}.adi-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.adi-tags li{letter-spacing:.08em;text-transform:uppercase;color:#6b6055;background:#1c17120d;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.adi-tags li.is-track{color:#fff;background:#141414}.adi-commit{gap:4px;margin:0 0 2px;display:grid}.adi-commit>div{grid-template-columns:46px 1fr;align-items:baseline;gap:8px;display:grid}.adi-commit dt{letter-spacing:.1em;text-transform:uppercase;color:#8a7f72;font-family:IBM Plex Mono,monospace;font-size:9px}.adi-commit dd{color:#2c2620;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.adi-card-foot{border-top:1px solid #1c17121a;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.adi-stamp{letter-spacing:.07em;text-transform:uppercase;color:#8a7f72;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:inline-flex}.adi-card-actions{align-items:center;gap:6px;display:flex}.adi-btn{cursor:pointer;color:#4a423a;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #1c171229;align-items:center;gap:6px;height:27px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.adi-btn:hover{color:#141414;border-color:#141414}.adi-btn.is-primary{color:#fff;background:#141414;border-color:#141414}.adi-btn.is-primary:hover{color:#fff;background:#9d3623;border-color:#9d3623}.adi-drawer-layer{z-index:1300;justify-content:flex-end;display:flex;position:fixed;inset:0}.adi-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#1c171266;border:0;position:absolute;inset:0}.adi-drawer{background:#f7f7f8;border-left:1px solid #1c171229;flex-direction:column;width:min(640px,96vw);height:100%;animation:.24s cubic-bezier(.2,.8,.2,1) adiSlide;display:flex;position:relative;box-shadow:-30px 0 70px #1c171233}@keyframes adiSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.adi-drawer-head{border-bottom:1px solid #1c17121f;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.adi-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8a7f72;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:inline-flex}.adi-drawer-head h2{letter-spacing:-.03em;color:#1c1712;margin:6px 0 0;font-size:24px;font-weight:700}.adi-drawer-head p{color:#6b6055;margin:4px 0 0;font-size:13.5px}.adi-drawer-close{cursor:pointer;color:#4a423a;background:0 0;border:1px solid #1c171229;flex:none;place-items:center;width:30px;height:30px;display:grid}.adi-drawer-close:hover{color:#141414;border-color:#141414}.adi-drawer-body{flex:auto;gap:16px;min-height:0;padding:18px 22px 24px;display:grid;overflow-y:auto}.adi-read,.adi-quotes{background:#fff;border:1px solid #1c17121f;gap:6px;padding:14px 15px;display:grid}.adi-quotes{background:#1414140d;border-color:#14141440}.adi-read p,.adi-quotes p{color:#3b3329;white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.adi-dl{gap:1px;margin:0;display:grid}.adi-dl>div{border-top:1px solid #1c17121a;padding:12px 0}.adi-dl dt{letter-spacing:.14em;text-transform:uppercase;color:#a0958a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.adi-dl dd{color:#2a241d;white-space:pre-line;margin:5px 0 0;font-size:14px;line-height:1.65}.adi-transcript{border-top:1px solid #1c17121a;padding-top:12px}.adi-transcript summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#8a7f72;font-family:IBM Plex Mono,monospace;font-size:10px}.adi-transcript summary:hover{color:#141414}.adi-transcript p{color:#3b3329;margin:10px 0 0;font-size:13.5px;line-height:1.6}.adi-transcript strong{letter-spacing:.12em;text-transform:uppercase;color:#a0958a;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:block}.adi-transcript p.is-agent strong{color:#141414}.adi-drawer-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #1c17121f;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.radar-following-grid{flex-wrap:wrap;gap:6px;max-height:420px;padding-top:10px;display:flex;overflow-y:auto}.radar-following-grid a{text-decoration:none}.radar-audit-stats{flex-wrap:wrap;gap:10px;margin:12px 0 10px;display:flex}.radar-audit-stat{border:1px solid var(--hair,#1414141f);background:#fff;border-radius:10px;flex:120px;padding:10px 12px}.radar-audit-stat strong{letter-spacing:-.02em;font-size:20px;display:block}.radar-audit-stat span{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:11px}.radar-seg-bar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.radar-audit-list{border:1px solid var(--hair,#1414141f);border-radius:10px;max-height:460px;margin-top:10px;overflow:auto}.radar-audit-row{border-bottom:1px solid #14141412;align-items:center;gap:10px;padding:8px 12px;display:flex}.radar-audit-row:last-child{border-bottom:0}.radar-audit-row.is-done{opacity:.45}.radar-audit-handle{color:inherit;font-weight:650;text-decoration:none}.radar-audit-handle:hover{text-decoration:underline}.radar-audit-sub{opacity:.6;margin-left:auto;font-size:12px}.radar-audit-tick{align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-note{color:#141414ad;margin:0 0 20px;font-size:14px;line-height:1.6}.admin-section-title{letter-spacing:.18em;text-transform:uppercase;color:#14141473;margin:32px 0 12px;font-family:JetBrains Mono,monospace;font-size:10px}.mcp-switch{background:#fff;border:1px solid #14141424;border-left:3px solid #14141480;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.mcp-switch.is-live{border-left-color:var(--ember,#ee5733)}.mcp-switch-state{letter-spacing:-.01em;color:#101012;font-family:Figtree,DM Sans,sans-serif;font-size:19px;font-weight:700}.mcp-switch-note{color:#1414149e;max-width:560px;margin-top:6px;font-size:13px;line-height:1.55}.mcp-switch-meta{letter-spacing:.1em;text-transform:uppercase;color:#1414146b;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px}.mcp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.mcp-stat{background:#fff;border:1px solid #1414141f;padding:16px 18px}.mcp-stat-label{letter-spacing:.14em;text-transform:uppercase;color:#14141473;font-family:JetBrains Mono,monospace;font-size:10px}.mcp-stat-value{color:#101012;margin-top:8px;font-family:Figtree,DM Sans,sans-serif;font-size:28px;font-weight:700;line-height:1}.mcp-stat-sub{color:#14141480;margin-top:6px;font-size:12px}.mcp-tool-name{color:#101012;font-family:JetBrains Mono,monospace;font-size:11.5px}.mcp-notes{background:#14141405;border:1px dashed #1414142e;margin-top:20px;padding:18px 20px}.mcp-notes p{color:#141414ad;max-width:700px;margin:0 0 10px;font-size:13px;line-height:1.6}.mcp-url{align-items:center;gap:12px;margin-top:6px;display:flex}.mcp-url code{color:#101012;font-family:JetBrains Mono,monospace;font-size:12px}@media (width<=860px){.mcp-switch{flex-direction:column;align-items:flex-start}.mcp-stats{grid-template-columns:1fr}}:root{--lt-paper:#fcfcfc;--lt-paper-soft:#fff;--lt-ink:#101012;--lt-soft:#11110fa8;--lt-faint:#11110f6b;--lt-line:#11110f1a;--lt-line-strong:#11110f2e;--lt-ember:#141414}html{background:var(--lt-paper)}.sidebar{border-right:1px solid var(--lt-line-strong);color:var(--lt-ink);background:linear-gradient(#fff 0%,#fdfdfd 100%)}.sidebar:before,.sidebar:after{display:none}.sidebar .brand-lockup{border-bottom:1px solid var(--lt-line)}.sidebar .brand-wordmark .rn-the{color:var(--lt-faint)}.sidebar .brand-wordmark .rn-letter{color:var(--lt-ink);text-shadow:none}.sidebar .brand-wordmark .rn-letter-ai{color:var(--lt-ember);text-shadow:none}.rail-collapse-btn{color:var(--lt-faint)}.rail-collapse-btn:hover{color:var(--lt-ember)}.guild-status{color:var(--lt-soft)}.guild-status strong{color:var(--lt-ink)}.sidebar .nav-section-label{color:var(--lt-faint)}.sidebar .nav-section-count{color:#11110f47}.sidebar .nav-section-divider{background:var(--lt-line)}.sidebar .nav-item{color:var(--lt-soft)}.sidebar .nav-item-active,.sidebar .nav-item-active:hover{color:var(--lt-ink);box-shadow:inset 0 0 0 1px var(--lt-line);background:#fff}.sidebar .nav-item-active:before{background:var(--lt-ember)}.sidebar .nav-number{color:#11110f42}.sidebar .nav-item-active .nav-number,.sidebar .nav-item-active .nav-icon{color:var(--lt-ember)}.sidebar .nav-count{color:var(--lt-faint)}.sidebar .nav-item.nav-item-locked,.sidebar .nav-item.nav-item-locked .nav-lock{color:#11110f57}.side-utility-row{border-top:1px solid var(--lt-line)}.sidebar .side-util{border-color:var(--lt-line);color:var(--lt-soft);background:#fff}.sidebar .side-util-label{color:inherit}.sidebar .member-panel{border-top:1px solid var(--lt-line);background:#ffffffb8}.sidebar .member-card{color:var(--lt-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top-color:#0000}.sidebar .member-card-copy strong{color:var(--lt-ink)}.sidebar .member-card-copy small{color:var(--lt-faint)}.sidebar .member-signout{border-color:var(--lt-line);color:var(--lt-soft);background:#fff}.sidebar .member-path-rule{background:var(--lt-line-strong)}.sidebar .member-xp-tag,.sidebar .member-xp-foot,.sidebar .journey-xp-foot{color:var(--lt-faint)}.sidebar .member-xp-count,.sidebar .journey-xp-count{color:var(--lt-ink)}.sidebar .journey-xp-bar{border-color:var(--lt-line);background:#11110f0f}.sidebar .journey-xp-fill{background:linear-gradient(90deg,#000 0%,#141414 60%,#e07a5f 100%);box-shadow:0 0 8px #14141447}.sidebar .journey-xp-fill:after{background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%)}.sidebar .journey-xp-burst{color:var(--lt-ember);text-shadow:none}.sidebar .journey-xp-max,.sidebar .journey-xp-next{color:var(--lt-ember)}.sidebar .avatar{box-shadow:0 0 0 1px var(--lt-line)}.app-shell.rail-collapsed .sidebar{background:#fff}.page-proving-ground .room-tabs{color:var(--lt-ink);border-bottom:1px solid var(--lt-line);background:radial-gradient(circle at 6% -20%,#14141417,#0000 52%),linear-gradient(#fff 0%,#f7f4ee 100%)}.page-proving-ground .room-tabs:before{opacity:.9;background-image:linear-gradient(#11110f09 1px,#0000 1px),linear-gradient(90deg,#11110f08 1px,#0000 1px)}.page-proving-ground .room-tabs-scroll,.page-proving-ground .room-tabs-scroll.pg-filter-row{border-color:var(--lt-line);background:#11110f09}.page-proving-ground .room-tab,.page-proving-ground .room-tab.pg-filter{color:var(--lt-soft)}.page-proving-ground .room-tab:hover,.page-proving-ground .room-tab.pg-filter:hover{color:var(--lt-ink);background:#14141414}.page-proving-ground .room-tab.active,.page-proving-ground .room-tab.active:hover,.page-proving-ground .room-tab.pg-filter.active,.page-proving-ground .room-tab.pg-filter.active:hover{background:var(--lt-ink);border-color:var(--lt-ink);color:#fff}.page-proving-ground .room-tab .rvt-count,.page-proving-ground .room-tab.pg-filter .rvt-count{color:var(--lt-soft);background:#11110f14}.page-proving-ground .room-tab.active .rvt-count,.page-proving-ground .room-tab.pg-filter.active .rvt-count{color:#fff;background:#fbfaf738}.page-proving-ground .room-tab.pg-filter.active .pg-filter-glyph{color:#ff9b7f}.page-proving-ground .room-tabs-empty{color:var(--lt-faint)}.app-main .page-proving-ground .room-tab.pg-filter{color:#45454c;opacity:1;font-weight:600}.app-main .page-proving-ground .room-tab.pg-filter.is-empty{color:#7d746a;opacity:1}.app-main .page-proving-ground .room-tab.pg-filter.is-empty .pg-filter-glyph{color:#b08574}.app-main .page-proving-ground .room-tab.pg-filter.is-empty:hover{color:var(--lt-ink);opacity:1}.app-main .page-proving-ground .room-tab.pg-filter .pg-filter-glyph{color:#141414}.app-main .page-proving-ground .room-tab.pg-filter.active .pg-filter-glyph{color:#ffb59d}.app-main .page-proving-ground .room-tab.pg-filter .rvt-count{color:#45454c;background:#11110f17}.page-proving-ground .room-tabs-actions>.pg-whats-inside,.page-proving-ground .room-tabs-actions>.pg-x-follow,.page-proving-ground .room-tabs-actions>.button{border:1px solid var(--lt-line-strong);color:var(--lt-soft);background:#fff}.page-proving-ground .room-tabs-actions>.pg-whats-inside:hover,.page-proving-ground .room-tabs-actions>.pg-x-follow:hover,.page-proving-ground .room-tabs-actions>.button:hover{color:var(--lt-ember);background:#14141417;border-color:#1414148c}.page-proving-ground .room-tabs-actions>.button--primary,.page-proving-ground .room-tabs-actions>.button.primary,.page-proving-ground .room-tabs-actions>.button--primary:hover,.page-proving-ground .room-tabs-actions>.button.primary:hover{background:var(--lt-ember);border-color:var(--lt-ember);color:#fff}.page-proving-ground .room-tabs-actions .pg-setup-count{color:var(--lt-ember);background:#14141424}.room-tabs-actions .pg-record-btn{color:var(--lt-ember);border-color:#14141480}.room-tabs-actions .pg-record-btn:hover{background:var(--lt-ember);border-color:var(--lt-ember);color:#fff}.page-proving-ground .room-tabs:after{content:"";pointer-events:none;height:1px;animation:lt-heat 6s var(--ease,ease-in-out) infinite;background:linear-gradient(90deg,#1414148c,#14141414 45%,#0000 80%);position:absolute;bottom:-1px;left:0;right:0}@keyframes lt-heat{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.page-proving-ground .room-tabs:after{animation:none}}.page-rooms .room-tabs{color:var(--lt-ink);border-bottom:1px solid var(--lt-line);background:radial-gradient(circle at 6% -20%,#14141417,#0000 52%),linear-gradient(#fff 0%,#f7f4ee 100%)}.page-rooms .room-tabs:before{opacity:.9;background-image:linear-gradient(#11110f09 1px,#0000 1px),linear-gradient(90deg,#11110f08 1px,#0000 1px)}.page-rooms .room-tabs-empty{color:var(--lt-faint)}.page-rooms .room-tab{color:var(--lt-soft)}.page-rooms .room-tab:hover{color:var(--lt-ink);background:#14141414}.page-rooms .room-tab.active,.page-rooms .room-tab.active:hover{background:var(--lt-ink);color:#fff}.page-rooms .room-view-toggle{border-color:var(--lt-line);background:#11110f0a}.page-rooms .room-view-toggle-btn{color:var(--lt-soft)}.page-rooms .room-view-toggle-btn:hover{color:var(--lt-ink)}.page-rooms .room-view-toggle-btn.active{background:var(--lt-ink);color:#fff}.app-main .page-proving-ground .room-tabs{border-bottom:1px solid var(--lt-line);background:#fff;border-radius:0;flex-flow:column;align-items:stretch;gap:0;padding:0;display:flex}.app-main .page-proving-ground .room-tabs:before,.app-main .page-proving-ground .room-tabs:after{display:none}.app-main .page-proving-ground .room-tabs-actions{border-bottom:1px solid var(--lt-line);flex-wrap:wrap;order:0;justify-content:flex-end;gap:6px;min-width:0;margin-left:0;padding:9px 20px}.app-main .page-proving-ground .room-tabs-actions>*{flex:none}.app-main .page-proving-ground .room-tabs-scroll.pg-filter-row{background:0 0;border:0;border-radius:0;flex:none;order:1;gap:2px;padding:7px 18px}.app-main .page-proving-ground .room-tabs-actions>.pg-whats-inside,.app-main .page-proving-ground .room-tabs-actions>.pg-x-follow,.app-main .page-proving-ground .room-tabs-actions>.button,.app-main .page-proving-ground .room-tabs-actions>.pgc-inline .pgc-urgent,.app-main .page-proving-ground .room-tabs-actions>.pgc-inline .pgc-hack,.app-main .page-proving-ground .room-tab.pg-filter,.app-main .page-proving-ground .conversation-head .pg-desktop-chip,.app-main .page-proving-ground .conversation-head .pg-hours-chip,.app-main .page-proving-ground .conversation-head .pg-init-chip,.app-main .page-proving-ground .conversation-head .pg-dan,.app-main .page-proving-ground .conversation-head .button{border-radius:0}.app-main .page-proving-ground .room-tabs-actions>.pg-whats-inside,.app-main .page-proving-ground .room-tabs-actions>.pg-x-follow,.app-main .page-proving-ground .room-tabs-actions>.button{height:30px;min-height:30px;padding:0 11px}.app-main .page-proving-ground .room-tab.pg-filter{padding:6px 10px}.app-main .page-proving-ground .room-tabs-actions .pg-setup-count,.app-main .page-proving-ground .room-tab.pg-filter .rvt-count{border-radius:0}.app-main .page-proving-ground .conversation-head{border-top:0;border-bottom:1px solid var(--lt-line-strong);background:#fff;padding:11px 20px}.app-main .page-proving-ground .conversation-panel{position:relative}.app-main .page-proving-ground .conversation-head:after{content:"";pointer-events:none;background:linear-gradient(90deg,#14141499,#1414141a 42%,#0000 78%);height:1px;animation:6s ease-in-out infinite lt-heat;position:absolute;bottom:-1px;left:0;right:0}.app-main .page-proving-ground .conversation-head{position:relative}@media (prefers-reduced-motion:reduce){.app-main .page-proving-ground .conversation-head:after{animation:none}}@media (width<=720px){.app-main .page-proving-ground .room-tabs-actions{padding:8px 12px}.app-main .page-proving-ground .room-tabs-scroll.pg-filter-row{padding:6px 10px}}.app-main .page-proving-ground .conversation-head .pgc-urgent,.app-main .page-proving-ground .conversation-head .pgc-hack,.app-main .page-proving-ground .conversation-head .pg-hours-count,.app-main .page-proving-ground .conversation-head .channel-meta,.app-main .page-proving-ground .room-tabs .pgc-urgent,.app-main .page-proving-ground .room-tabs .pgc-hack{border-radius:0}.page-proving-ground,.page-proving-ground *,.page-proving-ground :before,.page-proving-ground :after{border-radius:0!important}.page-proving-ground .avatar,.page-proving-ground .avatar img,.page-proving-ground .avatar-stack img,.page-proving-ground .pg-dan-dot,.page-proving-ground .presence-dot,.page-proving-ground .status-dot,.page-proving-ground [class*=-dot],.page-proving-ground input[type=radio],.page-proving-ground input[type=checkbox]+span:before{border-radius:50%!important}.app-main .page-proving-ground .room-tabs-actions>.pg-whats-inside,.app-main .page-proving-ground .room-tabs-actions>.pg-x-follow,.app-main .page-proving-ground .room-tabs-actions>.button,.app-main .page-proving-ground .room-tabs-actions>.pgc-inline>.pgc-urgent,.app-main .page-proving-ground .room-tabs-actions>.pgc-inline>.pgc-hack,.app-main .page-proving-ground .conversation-head .button,.app-main .page-proving-ground .conversation-head .pg-hours-chip,.app-main .page-proving-ground .conversation-head .pg-init-chip,.app-main .page-proving-ground .conversation-head .channel-meta,.app-main .page-proving-ground .conversation-head .pgc-urgent,.app-main .page-proving-ground .conversation-head .pgc-hack{align-items:center;gap:7px;height:30px;min-height:30px;padding:0 11px;transition:border-color .16s,color .16s,background .16s;display:inline-flex;color:#45454c!important;letter-spacing:.075em!important;text-transform:uppercase!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:1px solid #1c171229!important;border-radius:0!important;font-family:IBM Plex Mono,monospace!important;font-size:10.5px!important;font-weight:500!important}.app-main .page-proving-ground .room-tabs-actions>.pg-whats-inside svg,.app-main .page-proving-ground .room-tabs-actions>.pg-x-follow svg,.app-main .page-proving-ground .room-tabs-actions>.button svg,.app-main .page-proving-ground .conversation-head .button svg,.app-main .page-proving-ground .conversation-head .pg-hours-chip svg,.app-main .page-proving-ground .conversation-head .pg-init-chip svg,.app-main .page-proving-ground .conversation-head .pgc-urgent svg,.app-main .page-proving-ground .conversation-head .pgc-hack svg{color:#7c7c85;flex:none;width:13px;height:13px}.app-main .page-proving-ground .room-tabs-actions>.pg-whats-inside:hover,.app-main .page-proving-ground .room-tabs-actions>.pg-x-follow:hover,.app-main .page-proving-ground .room-tabs-actions>.button:hover,.app-main .page-proving-ground .conversation-head .button:hover,.app-main .page-proving-ground .conversation-head .pg-hours-chip:hover,.app-main .page-proving-ground .conversation-head .pg-init-chip:hover{color:#141414!important;background:#fff!important;border-color:#14141480!important}.app-main .page-proving-ground .room-tabs-actions>.pg-whats-inside:hover svg,.app-main .page-proving-ground .room-tabs-actions>.pg-x-follow:hover svg,.app-main .page-proving-ground .room-tabs-actions>.button:hover svg,.app-main .page-proving-ground .conversation-head .button:hover svg,.app-main .page-proving-ground .conversation-head .pg-init-chip:hover svg{color:#141414}.app-main .page-proving-ground .room-tabs-actions .pg-setup-count,.app-main .page-proving-ground .conversation-head .pg-hours-count{letter-spacing:.08em;align-items:center;height:18px;padding:0 6px;display:inline-flex;color:#45454c!important;background:#1c171214!important;border-radius:0!important;font-size:9.5px!important}.app-main .page-proving-ground .conversation-head .channel-meta{padding:0 2px;color:#7c7c85!important;border:0!important}.app-main .page-proving-ground .conversation-head .pg-dan{letter-spacing:.075em;text-transform:uppercase;height:auto;min-height:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#45454c!important;background:0 0!important;border:0!important;padding:0!important}.app-main .page-proving-ground .room-tabs-actions>.button--primary,.app-main .page-proving-ground .room-tabs-actions>.button.primary,.app-main .page-proving-ground .conversation-head .pgc-hack,.app-main .page-proving-ground .room-tabs-actions>.pgc-inline>.pgc-hack{background:var(--lt-ember)!important;border-color:var(--lt-ember)!important;color:#fff!important}.app-main .page-proving-ground .conversation-head .pgc-hack svg,.app-main .page-proving-ground .room-tabs-actions>.pgc-inline>.pgc-hack svg{color:#fff}.app-main .page-proving-ground .room-tabs-actions>.button--primary:hover,.app-main .page-proving-ground .room-tabs-actions>.button.primary:hover,.app-main .page-proving-ground .conversation-head .pgc-hack:hover{color:#fff!important;background:#000!important;border-color:#000!important}.app-main .page-proving-ground .room-tabs-actions>.button:disabled,.app-main .page-proving-ground .conversation-head .pgc-hack.is-done{color:#7c7c85!important;background:#1c17120a!important;border-color:#1c17121f!important}.pgw-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c17126b}.pgw-card{color:var(--lt-ink);background:#fff;border:1px solid #1c171229;border-radius:0;box-shadow:0 34px 90px #1c171238}.pgw-grid{display:none}.pgw-glow{filter:blur(18px);background:radial-gradient(circle,#14141424,#0000 70%)}.pgw-close{color:#45454c;background:#fff;border:1px solid #1c171229;border-radius:0}.pgw-close:hover{color:#141414;background:#14141414;border-color:#141414}.pgw-eyebrow{color:#141414}.pgw-head h2{color:var(--lt-ink)}.pgw-lede{color:#45454c}.pgw-concierge{z-index:1;text-align:left;cursor:pointer;background:#1414140e;border:1px solid #1414146b;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;width:100%;margin:22px 0 0;padding:16px 17px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.pgw-concierge:hover{background:#14141417;border-color:#141414;transform:translateY(-1px)}.pgw-concierge-icon{color:#141414;background:#fff;border:1px solid #14141466;place-items:center;width:44px;height:44px;display:grid}.pgw-concierge-main{gap:5px;min-width:0;display:grid}.pgw-concierge-main em{letter-spacing:.18em;text-transform:uppercase;color:#141414;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal}.pgw-concierge-main strong{letter-spacing:-.02em;color:var(--lt-ink);font-size:16.5px;font-weight:700}.pgw-concierge-main span{color:#45454c;font-size:13.5px;line-height:1.6}.pgw-concierge-go{letter-spacing:.12em;text-transform:uppercase;color:#141414;grid-column:2;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.pgw-points li{border-top-color:#1c17121a}.pgw-points li:last-child{border-bottom-color:#1c17121a}.pgw-num{color:#141414}.pgw-points strong{color:var(--lt-ink)}.pgw-points p{color:#45454c}.pgw-points em{color:#141414}.pgw-rules{border-top-color:#1c17121a}.pgw-rules-head h3{color:var(--lt-ink)}.pgw-rules-head p{color:#45454c}.pgw-rules-list li{background:#fff;border:1px solid #1c17121f;border-radius:0}.pgw-rules-list strong{color:var(--lt-ink)}.pgw-rules-list span{color:#45454c}.pgw-note{background:#14141412;border:1px solid #14141447;border-radius:0}.pgw-note p{color:#34343a}.pgw-note strong{color:#141414}.pgw-live{background:#141414}.pgw-foot{background:#fff;border-top:1px solid #1c17121f}.pgw-btn.primary{box-shadow:none;color:#fff;background:#141414;border-radius:0}.pgw-btn.primary:hover{box-shadow:none;background:#9d3623}.nav-initiate .nav-initiate-label{cursor:default;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 14px 6px;display:flex}.nav-initiate-bar{background:#1c17121f;height:2px;margin:0 14px 8px}.nav-initiate-bar span{background:var(--ember,#141414);height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.nav-welcome-link{grid-template-columns:18px 1fr auto;margin-bottom:2px}.nav-welcome-link .nav-label{white-space:nowrap;min-width:0;font-weight:600}.nav-initiate .nav-initiate-label span{white-space:nowrap}.nav-initiate .nav-step .nav-number{opacity:.75}.nav-step{position:relative}.nav-step .nav-step-status{letter-spacing:.1em;text-transform:uppercase;color:#1c171280;align-items:center;gap:5px;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;display:inline-flex}.nav-step .nav-step-dot{background:#1c171247;width:6px;height:6px}.nav-step-progress .nav-step-status{color:var(--ember,#141414)}.nav-step-progress .nav-step-dot{background:var(--ember,#141414);animation:1.6s ease-in-out infinite navStepPulse}.nav-step-done .nav-step-status{color:#1c7a4f}.nav-step-todo .nav-label{font-weight:600}.nav-step-pending .nav-step-status{color:var(--ember,#141414)}.nav-step-pending .nav-step-dot{background:var(--ember,#141414);animation:1.6s ease-in-out infinite navStepPulse}.nav-step-failed .nav-step-status{color:#1c171285}.nav-step-failed .nav-step-dot{background:#1c171266}@keyframes navStepPulse{0%,to{opacity:1}50%{opacity:.25}}.rail-collapsed .nav-initiate-bar,.rail-collapsed .nav-step .nav-step-status{display:none}.nav-step-locked{opacity:.55}.nav-step-locked .nav-label{font-weight:500}.nav-step-locked .nav-step-status{color:#1c17126b}.nav-step-locked:hover{opacity:.8}.nav-initiate .nav-item{transition:background-color .12s linear,color .12s linear;animation:none!important}.nav-initiate-label span{font-variation-settings:normal}.pgset-required{letter-spacing:.12em;text-transform:uppercase;color:var(--lt-ember,#141414);border:1px solid #14141466;margin-left:8px;padding:2px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-style:normal}.pg-film{border:1px solid var(--ink-12,#1c17121f);background:#fff;margin:12px 22px 0;animation:.42s cubic-bezier(.22,.75,.2,1) both pg-film-in;overflow:hidden}@keyframes pg-film-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pg-film-frame{background:#101012;max-height:300px;transition:max-height .52s cubic-bezier(.22,.75,.2,1),opacity .32s;position:relative}.pg-film.is-played .pg-film-frame{max-height:168px}.pg-film-frame video{object-fit:cover;width:100%;height:100%;max-height:inherit;display:block}.pg-film-overlay{color:#fff;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11110f6b;border:0;justify-content:center;align-items:center;gap:8px;font:600 13px/1 Figtree,system-ui,sans-serif;display:flex;position:absolute;inset:0}.pg-film-overlay:hover{background:#11110f8f}.pg-film-bar,.pg-film-collapsed{border-top:1px solid var(--ink-12,#1c17121f);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.pg-film-collapsed{border:1px solid var(--ink-12,#1c17121f);background:#f6f6f7;margin:12px 22px 0}.pg-film-eyebrow{letter-spacing:.16em;color:#1c17128c;font:500 10px/1 IBM Plex Mono,ui-monospace,monospace}.pg-film-controls{gap:6px;display:flex}.pg-film-btn,.pg-film-replay{border:1px solid var(--ink-12,#1c171224);color:#151517;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:5px 10px;font:600 11.5px/1 Figtree,system-ui,sans-serif;transition:border-color .14s,color .14s;display:inline-flex}.pg-film-btn:hover,.pg-film-replay:hover{color:#141414;border-color:#141414}.nav-stage{position:relative}.nav-stage .nav-stage-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 14px 6px;display:flex}.nav-stage .nav-stage-name{letter-spacing:.16em;text-transform:uppercase;color:#1c1712b8;flex:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.nav-stage-locked .nav-stage-name{color:#1c171266}.nav-stage-todo .nav-stage-name,.nav-stage-progress .nav-stage-name{color:var(--ember,#141414)}.nav-stage .nav-stage-flag{color:#1c171261;align-items:center;font-style:normal;display:inline-flex}.nav-stage .nav-stage-next{opacity:.85;padding-top:0}.nav-stage-why{color:#1c1712b8;background:#1414140d;border:1px solid #1c17121f;margin:0 14px 8px;padding:8px 10px;font-size:11.5px;line-height:1.45}.nav-stage-shut{opacity:.5;cursor:pointer}.nav-stage-shut:hover{opacity:.75}.rail-collapsed .nav-stage-why,.rail-collapsed .nav-stage-name,.rail-collapsed .nav-stage-shut .nav-label{display:none}.rst-score{color:var(--ember,#141414);border-color:#14141466}.rst-score.is-passed{color:#1c7a4f;border-color:#1c7a4f73}.roster-stagebar{background:#fff;border-bottom:1px solid #1c17121a;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.roster-stagebar-label{letter-spacing:.16em;color:#1c171273;margin-right:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.roster-stage-chip{color:#1c1712b3;cursor:pointer;background:#fff;border:1px solid #1c171229;border-radius:2px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.roster-stage-chip:hover{border-color:#1c171259}.roster-stage-chip em{color:#1c171280;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.roster-stage-chip.active{background:var(--ember,#141414);border-color:var(--ember,#141414);color:#fff}.roster-stage-chip.active em{color:#ffffffbf}.roster-stage-pill{letter-spacing:.04em;text-transform:uppercase;color:#1c17129e;white-space:nowrap;background:#fff;border:1px solid #1c17122e;border-radius:2px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.roster-stage-pill em{font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.roster-stage-pill.s2{color:var(--ember,#141414);border-color:#14141459}.roster-stage-pill.s3{color:#1c7a4f;border-color:#1c7a4f66}.roster-stage-pill.s4{color:#fff;background:#151517;border-color:#1c1712d9}.roster-row-stagenote{color:#1c171280;font-size:12px}.brand-lockup{z-index:120;position:relative}.sidebar .primary-nav{z-index:1;position:relative}.brand-home-menu{z-index:200;isolation:isolate;background:#fff;border:1px solid #1c171229;margin-top:0;padding:10px 10px 8px;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 18px 40px #1c17122e}.brand-home-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.brand-home-head{letter-spacing:.16em;color:#1c171273;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex}.brand-home-head em{color:var(--ember,#141414);font-style:normal}.brand-home-list{flex-direction:column;max-height:280px;display:flex;overflow:auto}.brand-home-item{text-align:left;color:#1c1712d1;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:600;display:flex}.brand-home-item:hover{background:#f6f6f7}.brand-home-item.active{background:var(--ember,#141414);color:#fff}.brand-home-item em{letter-spacing:.12em;color:#1c171266;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.brand-home-item.active em{color:#ffffffb3}.brand-home-foot{color:#1c171273;margin:8px 0 0;font-size:11px;line-height:1.4}.vstory,.vstory-body{gap:10px;display:grid}.vstory-p{color:color-mix(in oklab, var(--ink) 82%, transparent);max-width:68ch;margin:0;font-size:.95rem;line-height:1.62}.vstory-lead{color:var(--ink);font-size:1.02rem;line-height:1.55}.vstory-h{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ember,#141414);border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent);margin:6px 0 0;padding-bottom:6px;font-size:.68rem;font-weight:600}.vstory-ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.vstory-ul li{color:color-mix(in oklab, var(--ink) 80%, transparent);padding-left:16px;font-size:.93rem;line-height:1.55;position:relative}.vstory-ul li:before{content:"";background:var(--ember,#141414);width:6px;height:1px;position:absolute;top:.62em;left:0}.vstory strong{color:var(--ink);font-weight:700}.vstory-toggle{cursor:pointer;font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ember,#141414);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:2px 0;font-size:.65rem;display:inline-flex}.vstory-toggle svg{transition:transform .16s}.vstory.is-open .vstory-toggle svg{transform:rotate(180deg)}.vse{gap:10px;display:grid}.vse-empty{color:color-mix(in oklab, var(--ink) 55%, transparent);margin:0;font-size:.92rem}.vse-editlink,.vse-save,.vse-cancel,.vse-bar button{cursor:pointer;font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:.64rem;display:inline-flex}.vse-editlink{color:color-mix(in oklab, var(--ink) 58%, transparent);background:0 0;border:0;justify-self:start;padding:2px 0}.vse-editlink:hover{color:var(--ember,#141414)}.vse-bar{flex-wrap:wrap;gap:6px;display:flex}.vse-bar button{background:var(--paper,#fff);border:1px solid color-mix(in oklab, var(--ink) 16%, transparent);color:var(--ink);border-radius:0;padding:6px 9px}.vse-bar button:hover{border-color:var(--ember,#141414);color:var(--ember,#141414)}.vse-bar .vse-preview-toggle{margin-left:auto}.vse-input{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:0;padding:12px 14px;font-size:.92rem;line-height:1.6}.vse-input:focus{border-color:var(--ember,#141414);outline:none}.vse-hint{color:color-mix(in oklab, var(--ink) 52%, transparent);margin:0;font-size:.74rem}.vse-hint code{font-family:var(--font-mono,"IBM Plex Mono", monospace);background:color-mix(in oklab, var(--ink) 7%, transparent);padding:1px 4px;font-size:.72rem}.vse-actions{align-items:center;gap:8px;display:flex}.vse-save{background:var(--ink);color:var(--paper,#fff);border:1px solid var(--ink);padding:8px 12px}.vse-save[disabled]{opacity:.45;cursor:default}.vse-cancel{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent);color:var(--ink);background:0 0;padding:8px 12px}.vse-previewpane{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent);gap:10px;padding-top:12px;display:grid}.member-scrim,.profile-modal-layer>.drawer-scrim{background:color-mix(in oklab, var(--paper,#fff) 78%, transparent)!important;-webkit-backdrop-filter:blur(10px)saturate(115%)!important;backdrop-filter:blur(10px)saturate(115%)!important}.member-modal-v3{border:1px solid color-mix(in oklab, var(--ink,#151517) 14%, transparent)!important;background:var(--paper,#fff)!important;box-shadow:0 40px 90px -40px color-mix(in oklab, var(--ink,#151517) 38%, transparent)!important;border-radius:0!important}.member-modal-v3 .member-cover{border-bottom:1px solid color-mix(in oklab, var(--ink,#151517) 12%, transparent);background:linear-gradient(160deg,#f2f2f3 0%,#e9e4da 58%,#efe9de 100%);height:176px}.member-modal-v3 .member-cover.has-banner{background:#efece5}.member-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.member-modal-v3 .member-cover-mono{color:color-mix(in oklab, var(--ink,#151517) 8%, transparent);bottom:-14px}.member-modal-v3 .member-cover-fade{background:linear-gradient(180deg, transparent 40%, color-mix(in oklab, var(--paper,#fff) 62%, transparent))}.member-modal-v3 .member-cover-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--ink,#151517) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink,#151517) 6%, transparent) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0}.member-modal-close{background:var(--paper,#fff)!important;color:var(--ink,#151517)!important;border:1px solid color-mix(in oklab, var(--ink,#151517) 16%, transparent)!important;border-radius:0!important}.member-modal-close:hover{background:var(--ember,#141414)!important;border-color:var(--ember,#141414)!important;color:#fff!important;transform:none!important}.member-modal-v3 .member-avatar-xl{border:1px solid color-mix(in oklab, var(--ink,#151517) 14%, transparent);box-shadow:0 18px 40px -22px color-mix(in oklab, var(--ink,#151517) 45%, transparent);background:#fff;overflow:hidden;border-radius:0!important}.member-modal-v3 .mm3-identity h2{font-weight:600}.member-modal-v3 .mm3-follow-count,.member-modal-v3 .mm3-follow-btn,.member-modal-v3 .mm3-tags span,.member-modal-v3 .member-venture-card,.member-modal-v3 .member-gallery img{border-radius:0!important}.member-modal-v3 .mm3-rail{border-right-color:color-mix(in oklab, var(--ink,#151517) 10%, transparent);background:#fff}.member-modal-v3 .mm3-main{background:var(--paper,#fff)}.profile-modal-layer{justify-content:center;align-items:center;padding:32px 16px;display:flex}.profile-modal-layer>.drawer-scrim{border:0;position:fixed;inset:0}.profile-modal{z-index:1;border:1px solid color-mix(in oklab, var(--ink,#151517) 14%, transparent);max-height:min(90vh,960px);animation:none;position:relative;overflow:hidden;background:var(--paper,#fff)!important;width:min(1000px,96vw)!important;height:auto!important;box-shadow:0 40px 90px -40px color-mix(in oklab, var(--ink,#151517) 38%, transparent)!important;border-radius:0!important}.profile-modal .drawer-scroll{overflow-y:auto}.profile-modal .profile-drawer-head{border-radius:0}.profile-modal .profile-tier-banner,.profile-modal .profile-tier-cta,.profile-modal .profile-monogram,.profile-modal .handle-btn,.profile-modal .avatar-template-swatch{border-radius:0!important}.profile-banner{border:1px solid color-mix(in oklab, var(--ink,#151517) 12%, transparent);background:linear-gradient(160deg,#f2f2f3,#e7e2d7);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.profile-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-banner-mono{letter-spacing:-.03em;color:color-mix(in oklab, var(--ink,#151517) 12%, transparent);font-family:Figtree,system-ui,sans-serif;font-size:84px;font-weight:600}.profile-banner-actions{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.profile-banner-actions button{cursor:pointer;border:1px solid color-mix(in oklab, var(--ink,#151517) 18%, transparent);background:color-mix(in oklab, var(--paper,#fff) 92%, transparent);color:var(--ink,#151517);font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 12px;font-size:9.5px;display:inline-flex}.profile-banner-actions button:hover:not(:disabled){border-color:var(--ember,#141414);color:var(--ember,#141414)}.profile-banner-actions button:disabled{opacity:.6;cursor:default}@media (width<=860px){.profile-modal{max-height:94vh;width:100%!important}.profile-banner{height:140px}}.signout-confirm-veil{background:color-mix(in oklab, var(--paper,#fff) 78%, transparent)!important;-webkit-backdrop-filter:blur(10px)saturate(115%)!important;backdrop-filter:blur(10px)saturate(115%)!important}.signout-confirm{border:1px solid color-mix(in oklab, var(--ink,#151517) 14%, transparent)!important;box-shadow:0 40px 90px -40px color-mix(in oklab, var(--ink,#151517) 38%, transparent)!important;background:#fff!important;border-radius:0!important}.signout-confirm:before{border-top-width:2px;border-top-color:var(--ember,#141414)}.signout-confirm-eyebrow{color:color-mix(in oklab, var(--ink,#151517) 52%, transparent)!important}.signout-confirm-title{letter-spacing:-.02em;color:var(--ink,#151517)!important;font-family:Figtree,system-ui,sans-serif!important;font-size:27px!important;font-weight:600!important}.signout-confirm-copy{color:color-mix(in oklab, var(--ink,#151517) 70%, transparent)!important;font-family:Figtree,system-ui,sans-serif!important;font-size:14.5px!important;line-height:1.55!important}.signout-confirm-cancel,.signout-confirm-go{border-radius:0!important}.signout-confirm-cancel{background:var(--paper,#fff)!important;color:color-mix(in oklab, var(--ink,#151517) 72%, transparent)!important;border-color:color-mix(in oklab, var(--ink,#151517) 18%, transparent)!important}.signout-confirm-cancel:hover:not(:disabled){border-color:var(--ink,#151517)!important;color:var(--ink,#151517)!important}.signout-confirm-go{background:var(--ember,#141414)!important;color:#fff!important;border-color:var(--ember,#141414)!important}.signout-confirm-go:hover:not(:disabled){background:#a03a26!important;border-color:#a03a26!important}.app-main .roast-shell .message-list.roast-shell-body.is-gallery,.app-main .roast-shell .message-list.roast-shell-body.is-sheet{background:#f6f6f7;grid-template-columns:none;display:block;overflow-y:auto}.app-main .roast-shell .roast-sheet{background:#fff;border-top:1px solid #1c17121a;min-height:100%}.app-main .roast-shell .roast-sheet .roast-detail-inner.rst{max-width:none;height:auto;margin:0;display:block}.app-main .roast-shell .roast-sheet .rst-scroll{height:auto;overflow:visible}.app-main .roast-shell .roast-gallery{background:#1c17121a;border-top:1px solid #1c17121a;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;display:grid}.app-main .roast-shell .roast-gallery>.roast-list-empty{text-align:center;background:#fff;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:64px 24px;display:flex}.app-main .roast-shell .roast-card{background:#fff;transition:background .14s}.app-main .roast-shell .roast-card.is-archived{opacity:.6}.app-main .roast-shell .roast-card.has-flag{box-shadow:inset 3px 0 #141414}.app-main .roast-shell .roast-card-hit{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;width:100%;min-height:190px;padding:20px 22px 18px;display:flex}.app-main .roast-shell .roast-card-top{align-items:flex-start;gap:13px;display:flex}.app-main .roast-shell .roast-card-mark{background:#fff;border:1px solid #1c17121f;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.app-main .roast-shell .roast-card-mark img{object-fit:cover;width:100%;height:100%}.app-main .roast-shell .roast-card-mark-fallback{color:#141414}.app-main .roast-shell .roast-card-eyebrow{letter-spacing:.13em;color:#1c171280;margin:0 0 3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.app-main .roast-shell .roast-card-heads h4{letter-spacing:-.015em;color:#151517;margin:0;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.15}.app-main .roast-shell .roast-card-ask{color:#1c1712b3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-main .roast-shell .roast-card-signals{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.app-main .roast-shell .roast-card-signal{letter-spacing:.1em;color:#1c1712b8;background:#fff;border:1px solid #1c171224;align-items:center;gap:4px;padding:3px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:inline-flex}.app-main .roast-shell .roast-card-signal.tone-ember{color:#141414;border-color:#14141466}.app-main .roast-shell .roast-card-signal.tone-amber{color:#8a6a22;border-color:#966e2859}.app-main .roast-shell .roast-card-signal.is-empty{color:#1c171273;border-style:dashed}.app-main .roast-shell .roast-card-foot{letter-spacing:.11em;text-transform:uppercase;color:#1c171280;border-top:1px solid #1c171214;flex-wrap:wrap;gap:10px;padding-top:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:flex}.app-main .roast-shell .roast-card-foot .is-passed{color:#151517;align-items:center;gap:4px;display:inline-flex}.app-main .roast-shell .roast-card-foot .is-flag{color:#141414;align-items:center;gap:4px;display:inline-flex}.app-main .roast-shell .rst-verdict-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.app-main .roast-shell .rst-verdict-pills{flex-wrap:wrap;gap:8px;display:flex}.app-main .roast-shell .rst-react{cursor:pointer;color:#151517;background:#fff;border:1px solid #1c171229;align-items:center;gap:7px;padding:8px 13px;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;font-weight:600;transition:border-color .13s,background .13s;display:inline-flex}.app-main .roast-shell .rst-react em{color:#1c17128c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}.app-main .roast-shell .rst-react:hover:not(:disabled){border-color:#1c171266}.app-main .roast-shell .rst-react.is-active{color:#141414;background:#14141412;border-color:#141414}.app-main .roast-shell .rst-react.is-active em{color:#141414}.app-main .roast-shell .rst-react:disabled{opacity:.5;cursor:not-allowed}.app-main .roast-shell .rst-react-security{color:#141414;border-color:#14141459;margin-left:auto}.app-main .roast-shell .rst-react-security.is-open{background:#14141417}.app-main .roast-shell .rst-sec{background:#fff;border:1px solid #1414144d;margin-top:14px;padding:16px 18px}.app-main .roast-shell .rst-sec-head{letter-spacing:.16em;color:#141414;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:flex}.app-main .roast-shell .rst-sec-head span{align-items:center;gap:6px;display:inline-flex}.app-main .roast-shell .rst-sec-head button{cursor:pointer;color:#151517;background:#fff;border:1px solid #1c171224;place-items:center;width:24px;height:24px;display:grid}.app-main .roast-shell .rst-sec-lede{color:#1c1712b3;max-width:66ch;margin:10px 0 14px;font-size:13.5px;line-height:1.5}.app-main .roast-shell .rst-sec-sev{gap:6px;margin-bottom:8px;display:flex}.app-main .roast-shell .rst-sec-sev button{letter-spacing:.12em;text-transform:uppercase;color:#1c1712b3;cursor:pointer;background:#fff;border:1px solid #1c171229;padding:5px 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.app-main .roast-shell .rst-sec-sev button.is-active{color:#141414;background:#14141412;border-color:#141414}.app-main .roast-shell .rst-sec-form textarea{color:#151517;resize:vertical;background:#fff;border:1px solid #1c171229;width:100%;padding:10px 12px;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:14px}.app-main .roast-shell .rst-sec-actions{gap:8px;margin-top:10px;display:flex}.app-main .roast-shell .rst-sec-send{color:#fff;cursor:pointer;background:#141414;border:1px solid #141414;padding:8px 16px;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600}.app-main .roast-shell .rst-sec-withdraw{color:#151517;cursor:pointer;background:#fff;border:1px solid #1c17122e;padding:8px 14px;font-size:13px;font-weight:600}.app-main .roast-shell .rst-sec-list{background:#1c17121a;flex-direction:column;gap:1px;margin:16px 0 0;padding:0;list-style:none;display:flex}.app-main .roast-shell .rst-sec-list li{background:#fff;padding:12px 14px}.app-main .roast-shell .rst-sec-list li.is-resolved{opacity:.62}.app-main .roast-shell .rst-sec-list li p{color:#1c1712cc;margin:6px 0 0;font-size:13.5px;line-height:1.5}.app-main .roast-shell .rst-sec-list-meta{color:#151517;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.app-main .roast-shell .rst-sec-list-meta time{color:#1c171280;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.app-main .roast-shell .rst-sec-pill{letter-spacing:.1em;color:#1c1712a6;border:1px solid #1c171229;align-items:center;gap:4px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;display:inline-flex}.app-main .roast-shell .rst-sec-pill.sev-serious{color:#8a6a22;border-color:#966e2866}.app-main .roast-shell .rst-sec-pill.sev-critical{color:#141414;border-color:#14141480}.app-main .roast-shell .rst-sec-pill.is-clear{color:#2c6f4a;border-color:#286e4666}.app-main .roast-shell .rst-sec-resolve{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:#151517;background:#fff;border:1px solid #1c17122e;margin-top:8px;padding:5px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}@media (width<=720px){.app-main .roast-shell .roast-gallery{grid-template-columns:1fr}.app-main .roast-shell .rst-react-security{margin-left:0}}.app-main .roast-shell .roast-card-top{position:relative}.app-main .roast-shell .roast-life-pill,.app-main .roast-shell .rst-life-now{letter-spacing:.14em;text-transform:uppercase;color:#6a6a72;white-space:nowrap;background:#fff;border:1px solid #1c17122e;align-self:flex-start;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:9px}.app-main .roast-shell .roast-life-pill.stage-passed,.app-main .roast-shell .rst-life-now.stage-passed{color:#fff;background:#141414;border-color:#141414}.app-main .roast-shell .roast-life-pill.stage-pending,.app-main .roast-shell .rst-life-now.stage-pending,.app-main .roast-shell .roast-life-pill.stage-scored,.app-main .roast-shell .rst-life-now.stage-scored{color:#141414;border-color:#141414}.app-main .roast-shell .roast-card-clock{align-items:center;gap:4px;display:inline-flex}.app-main .roast-shell .rst-life{background:#fff;border:1px solid #1c17121f;margin:0 0 14px;padding:14px 16px}.app-main .roast-shell .rst-life-head{align-items:center;gap:10px;display:flex}.app-main .roast-shell .rst-life-label{letter-spacing:.18em;color:#7c7c85;font-family:IBM Plex Mono,monospace;font-size:9px}.app-main .roast-shell .rst-life-clock{letter-spacing:.08em;color:#6a6a72;align-items:center;gap:5px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.app-main .roast-shell .rst-life-rail{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.app-main .roast-shell .rst-life-step{color:#7c7c85;background:#fff;border:1px solid #1c17121a;align-items:center;gap:7px;padding:8px 9px;font-size:12px;font-weight:500;display:flex}.app-main .roast-shell .rst-life-step em{width:18px;height:18px;color:inherit;border:1px solid #1c17122e;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;display:grid}.app-main .roast-shell .rst-life-step.is-done{color:#151517;border-color:#14141459}.app-main .roast-shell .rst-life-step.is-done em{color:#141414;border-color:#141414}.app-main .roast-shell .rst-life-step.is-now{color:#fff;background:#151517;border-color:#151517}.app-main .roast-shell .rst-life-step.is-now em{border-color:#ffffff80}.app-main .roast-shell .rst-life-hint{color:#6a6a72;margin:10px 0 0;font-size:12.5px}.app-main .roast-shell .rst-lens-filter{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.app-main .roast-shell .rst-lens-filter button{color:#6a6a72;cursor:pointer;background:#fff;border:1px solid #1c171224;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.app-main .roast-shell .rst-lens-filter button em{color:#7c7c85;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.app-main .roast-shell .rst-lens-filter button.is-empty{opacity:.55}.app-main .roast-shell .rst-lens-filter button.is-active{color:#fff;background:#151517;border-color:#151517}.app-main .roast-shell .rst-lens-filter button.is-active em{color:#ffffffb3}.app-main .roast-shell .rst-lens-pick{padding:0 0 8px}.app-main .roast-shell .rst-lens-pick-label{letter-spacing:.16em;color:#7c7c85;font-family:IBM Plex Mono,monospace;font-size:9px}.app-main .roast-shell .rst-lens-pick-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.app-main .roast-shell .rst-lens-pick-row button{color:#6a6a72;cursor:pointer;background:#fff;border:1px solid #1c171224;padding:5px 9px;font-size:11.5px;font-weight:500}.app-main .roast-shell .rst-lens-pick-row button.is-active{color:#fff;background:#141414;border-color:#141414}.app-main .roast-shell .roast-badge-lens{color:#6a6a72;letter-spacing:.12em;background:#fff;border:1px solid #1c17122e;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px}@media (width<=720px){.app-main .roast-shell .rst-life-rail{grid-template-columns:repeat(2,1fr)}}.rst-gates,.rst-revs{border:1px solid var(--line,#e4dfd4);background:#fff;margin:0 0 18px;padding:18px 20px}.rst-gates-head,.rst-revs-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rst-gates-label,.rst-revs-label{letter-spacing:.16em;color:#7c7c85;font-family:IBM Plex Mono,monospace;font-size:10px}.rst-gates-count,.rst-revs-meta{color:#5d564c;font-size:12px;font-weight:600}.rst-gates-ready{letter-spacing:.12em;color:#141414;border:1px solid #14141459;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:10px}.rst-gates-bar{background:#eee9df;height:3px;margin-bottom:14px}.rst-gates-bar i{background:#141414;height:100%;transition:width .22s;display:block}.rst-gate-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rst-gate{background:#fcfcfd;border:1px solid #efeae0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.rst-gate.is-on{background:#1414140d;border-color:#14141447}.rst-gate-tick{color:#141414;cursor:pointer;background:#fff;border:1px solid #d6d6da;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.rst-gate-tick.is-static{cursor:default}.rst-gate-empty{background:#e2dcd0;width:8px;height:8px;display:block}.rst-gate strong{color:#151517;font-size:13px;font-weight:600;display:block}.rst-gate em{color:#7d766a;font-size:12px;font-style:normal;display:block}.rst-gates-pass{color:#fff;cursor:pointer;background:#141414;border:0;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.rst-gates-hint{color:#7d766a;margin:12px 0 0;font-size:12px}.rst-revs-tools{gap:8px;margin-left:auto;display:flex}.rst-revs-flag{color:#141414;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.rst-rev-form{gap:8px;margin-bottom:14px;display:grid}.rst-rev-form textarea,.rst-rev-form input{width:100%;font:inherit;color:#151517;background:#fcfcfd;border:1px solid #ded8cc;border-radius:0;padding:9px 10px;font-size:13px}.rst-rev-form .rst-chip{justify-self:start}.rst-revs-empty{color:#7c7c85;margin:0;font-size:12px}.rst-rev-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rst-rev{background:#fcfcfd;border-left:2px solid #141414;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rst-rev-ver{color:#141414;padding-top:1px;font-family:IBM Plex Mono,monospace;font-size:11px}.rst-rev p{color:#151517;margin:0 0 3px;font-size:13px}.rst-rev-meta{color:#7c7c85;font-size:11px}.rst-rev-meta a{color:#141414}.rst-rev-del{color:#a39c90;cursor:pointer;background:0 0;border:0;margin-left:auto}.rst-rev-del:hover{color:#141414}.roast-badge-fix{color:#141414;background:#1414141a;border:1px solid #1414144d}.roast-badge-answered{color:#6f6759;background:#f2f2f3;border:1px solid #e0dad0}.roast-comment.is-fix{border-left:2px solid #141414;padding-left:10px}.roast-fix-btn{color:#141414;cursor:pointer;background:#1414140f;border:1px solid #14141459;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.rst-composer-reply.is-fix{color:#141414}.rst-chip.is-ember{color:#fff;background:#141414;border-color:#141414}.app-main .page-roast{--rs-paper:#fff;--rs-paper-2:#fff;--rs-line:#11110f1f;--rs-line-soft:#11110f12;--rs-ink:#101012;--rs-ink-soft:#4a453e;--rs-muted:#11110f80;background:#fff}.app-main .page-roast .rooms-workspace.roast-shell,.app-main .roast-shell .room-tabs,.app-main .roast-shell .conversation-head,.app-main .roast-shell .message-list.roast-shell-body,.app-main .roast-shell .roast-detail,.app-main .roast-shell .roast-sheet{background:#fff}.app-main .page-roast *{border-radius:0!important}.app-main .page-roast .avatar,.app-main .page-roast .avatar img,.app-main .page-roast .avatar video{border-radius:2px!important}.app-main .roast-shell .room-tabs{border-bottom:1px solid var(--rs-line-soft);padding:0 20px}.app-main .roast-shell .room-tab{padding:11px 11px 9px}.app-main .roast-shell .conversation-head{border-bottom:1px solid var(--lt-line-strong);padding:11px 20px;position:relative}.app-main .roast-shell .conversation-head:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1414148c,#14141400 62%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.app-main .roast-shell .conversation-head h2{font-size:20px}.app-main .roast-shell .conversation-head .roast-search{background:var(--rs-paper-2);border:1px solid var(--rs-line);height:30px}.app-main .roast-shell .roast-gallery{border-top:1px solid var(--rs-line-soft);background:#fff;align-content:start;gap:0;padding:0}.app-main .roast-shell .roast-card{border:0;border-right:1px solid var(--rs-line-soft);border-bottom:1px solid var(--rs-line-soft);background:#fff;transition:background .13s}.app-main .roast-shell .roast-card:hover{background:var(--rs-paper-2)}.app-main .roast-shell .roast-card-hit{gap:9px;padding:15px 16px 13px}.app-main .roast-shell .roast-card-heads h4{letter-spacing:-.01em;font-size:17px}.app-main .roast-shell .roast-card-ask{font-size:13.5px;line-height:1.45}.app-main .roast-shell .roast-card-mark{border:1px solid var(--rs-line);background:var(--rs-paper-2);width:38px;height:38px}.app-main .roast-shell .roast-card-signal{letter-spacing:.08em;border-color:var(--rs-line);padding:3px 7px;font-size:10px}.app-main .roast-shell .roast-card-foot{border-top:1px solid var(--rs-line-soft);padding-top:9px;font-size:10.5px}.app-main .roast-shell .rst-scroll{padding:18px 26px 22px}.app-main .roast-shell .rst-head{border-bottom:1px solid var(--rs-line);padding-bottom:14px}.app-main .roast-shell .rst-mark{background:var(--rs-paper-2);width:56px;height:56px}.app-main .roast-shell .rst-chip{border:1px solid var(--rs-line);background:#fff;padding:5px 9px}.app-main .roast-shell .rst-sec-list li{background:var(--rs-paper-2)}.app-main .roast-shell .rst-sec-list{background:var(--rs-line-soft)}.app-main .roast-shell .roast-comment.is-sharpest{border-left:2px solid var(--lt-ember)}.app-main .roast-shell .rst-read{border:1px solid var(--rs-line);background:var(--rs-paper-2);margin:18px 0 0;padding:14px 16px}.app-main .roast-shell .rst-read-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-main .roast-shell .rst-read-label{letter-spacing:.2em;text-transform:uppercase;color:var(--rs-muted);font:500 10px/1 IBM Plex Mono,ui-monospace,monospace}.app-main .roast-shell .rst-read-conf{letter-spacing:.16em;border:1px solid var(--rs-line);color:var(--rs-muted);padding:4px 7px;font:500 9.5px/1 IBM Plex Mono,ui-monospace,monospace}.app-main .roast-shell .rst-read-conf.conf-strong{border-color:var(--lt-ember);color:var(--lt-ember)}.app-main .roast-shell .rst-read-conf.conf-forming{color:#8a6a22;border-color:#966e2873}.app-main .roast-shell .rst-read-lead{color:var(--rs-ink);margin:10px 0 12px;font-size:14px}.app-main .roast-shell .rst-read-lead strong{font-weight:700}.app-main .roast-shell .rst-read-lead span{color:var(--rs-muted);font-size:12.5px}.app-main .roast-shell .rst-read-bars{flex-direction:column;gap:6px;display:flex}.app-main .roast-shell .rst-read-bar{grid-template-columns:108px minmax(0,1fr) 62px;align-items:center;gap:10px;display:grid}.app-main .roast-shell .rst-read-bar-key{letter-spacing:.14em;color:var(--rs-ink-soft);font:500 9.5px/1 IBM Plex Mono,ui-monospace,monospace}.app-main .roast-shell .rst-read-bar-track{background:#11110f12;height:6px;display:block}.app-main .roast-shell .rst-read-bar-track i{background:#11110f59;height:100%;display:block}.app-main .roast-shell .rst-read-bar.tone-ember .rst-read-bar-track i{background:var(--lt-ember)}.app-main .roast-shell .rst-read-bar.tone-amber .rst-read-bar-track i{background:#b9902f}.app-main .roast-shell .rst-read-bar-num{text-align:right;color:var(--rs-ink);font:500 11px/1 IBM Plex Mono,ui-monospace,monospace}.app-main .roast-shell .rst-read-bar-num em{color:var(--rs-muted);margin-left:4px;font-size:9.5px;font-style:normal}.app-main .roast-shell .rst-read-foot{color:var(--rs-muted);margin:11px 0 0;font-size:11px;line-height:1.5}.roast-badge.roast-badge-tier{border:1px solid var(--lt-line-strong);color:#11110f8c;letter-spacing:.12em;padding:2px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.roast-badge.roast-badge-tier.tier-trusted{color:#11110fb3;border-color:#11110f4d}.roast-badge.roast-badge-tier.tier-sharp{color:#8a6a22;border-color:#966e2880}.roast-badge.roast-badge-tier.tier-authority{color:#fff;background:#141414;border-color:#141414}.app-main .page-roast .roast-shell .message-list.roast-shell-body,.app-main .page-roast .roast-shell .message-list.roast-shell-body.is-gallery,.app-main .page-roast .rooms-workspace.roast-shell,.app-main .page-roast .conversation-panel{background:#fff!important}.app-main .page-roast .roast-shell{--rst-rail:318px;--rst-gutter:26px}.app-main .page-roast .roast-shell .rst-scroll{padding:20px var(--rst-gutter) 0;background:#fff}.app-main .page-roast .roast-shell .rst-head{border-bottom:1px solid #1c17121f;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding-bottom:15px}.app-main .page-roast .roast-shell .rst-mark{width:56px;height:56px}.app-main .page-roast .roast-shell .rst-head-copy h2{margin-top:6px;font-size:clamp(26px,2.5vw,34px)}.app-main .page-roast .roast-shell .rst-vstory{max-width:68ch;margin-top:8px}.app-main .page-roast .roast-shell .rst-vstory .vstory-body{flex-direction:column;gap:7px;display:flex}.app-main .page-roast .roast-shell .rst-vstory .vstory-p{color:#1c1712bd;margin:0;font-size:15px;line-height:1.55}.app-main .page-roast .roast-shell .rst-vstory .vstory-lead{color:#1c1712e0;font-size:16.5px;line-height:1.5}.app-main .page-roast .roast-shell .rst-vstory .vstory-h{letter-spacing:.18em;text-transform:uppercase;color:#1c171273;margin:6px 0 0;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace}.app-main .page-roast .roast-shell .rst-vstory .vstory-ul{flex-direction:column;gap:4px;margin:0;padding-left:15px;display:flex}.app-main .page-roast .roast-shell .rst-vstory .vstory-ul li{color:#1c1712bd;font-size:14.5px;line-height:1.5}.app-main .page-roast .roast-shell .rst-vstory .vstory-toggle{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#141414;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font:500 9.5px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.app-main .page-roast .roast-shell .rst-vstory .vstory-toggle svg{transition:transform .16s}.app-main .page-roast .roast-shell .rst-vstory.is-open .vstory-toggle svg{transform:rotate(180deg)}.app-main .page-roast .roast-shell .rst-body{grid-template-columns:minmax(0, 1fr) var(--rst-rail);flex:auto;align-items:start;gap:0;min-height:0;display:grid}.app-main .page-roast .roast-shell .rst-main{min-width:0;padding:0 var(--rst-gutter) 24px 0;flex-direction:column;display:flex}.app-main .page-roast .roast-shell .rst-rail{min-width:0;padding:4px 0 24px var(--rst-gutter);border-left:1px solid #1c17121f;flex-direction:column;gap:0;display:flex;position:sticky;top:0}.app-main .page-roast .roast-shell .rst-rail>section{background:0 0!important;border:0!important;border-bottom:1px solid #1c17121a!important;margin:0!important;padding:16px 0!important}.app-main .page-roast .roast-shell .rst-rail>section:first-child{padding-top:6px!important}.app-main .page-roast .roast-shell .rst-rail>section:last-child{border-bottom:0!important}.app-main .page-roast .roast-shell .rst-rail .rst-life-rail{flex-wrap:wrap;gap:4px}.app-main .page-roast .roast-shell .rst-rail .rst-life-step{font-size:10.5px}.app-main .page-roast .roast-shell .rst-rail .rst-gate-list,.app-main .page-roast .roast-shell .rst-rail .rst-rev-list{gap:8px}.app-main .page-roast .roast-shell .rst-rail p{max-width:none}.app-main .page-roast .roast-shell .rst-main>:first-child{margin-top:16px}.app-main .page-roast .roast-shell .rst-main .rst-thread{margin-top:20px}.app-main .page-roast .roast-shell .rst-composer{padding:12px var(--rst-gutter) 14px;grid-template-columns:minmax(0, 1fr) var(--rst-rail);background:#fff;border-top:1px solid #1c17121f;align-items:end;column-gap:0;display:grid}.app-main .page-roast .roast-shell .rst-composer>*{padding-right:var(--rst-gutter);grid-column:1}.app-main .page-roast .roast-shell .rst-composer-field{background:#fff;border:1px solid #1c171238;padding:6px 6px 6px 13px}.app-main .page-roast .roast-shell .rst-composer-field textarea{font-size:15.5px}.app-main .page-roast .roast-shell .rst-composer-foot{opacity:.75;margin-top:6px}.app-main .page-roast .roast-shell .rst-lens-pick{padding:0 0 7px}@media (width<=1180px){.app-main .page-roast .roast-shell .rst-body,.app-main .page-roast .roast-shell .rst-composer{grid-template-columns:minmax(0,1fr)}.app-main .page-roast .roast-shell .rst-main{padding-right:0}.app-main .page-roast .roast-shell .rst-rail{border-top:1px solid #1c17121f;border-left:0;margin-top:18px;padding:0 0 24px;position:static}.app-main .page-roast .roast-shell .rst-composer>*{padding-right:0}}.app-main .page-roast .roast-shell .rst-rail .rst-life-step{white-space:nowrap;padding:6px 8px;font-size:10px}.app-main .page-roast .roast-shell .rst-nomedia{color:#1c1712ad;background:#fff;border:1px dashed #1c171233;margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.app-main .page-roast .roast-shell .rst-rail .rst-life-rail{grid-template-columns:1fr 1fr;gap:5px;display:grid}.app-main .page-roast .roast-shell .rst-rail .rst-life-step{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar .nav-exec{border-top:1px solid #1412101f;margin:18px 0 14px;padding-top:14px}.sidebar .nav-exec-stage{letter-spacing:.22em;text-transform:uppercase;color:#14121080;margin:0 0 8px;padding:0 2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.sidebar .nav-exec-hover{position:relative}.sidebar .nav-exec-card{z-index:40;opacity:0;visibility:hidden;background:#fff;border:1px solid #14121029;padding:12px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:0;right:0;transform:translateY(4px);box-shadow:0 22px 50px -20px #14121073}.sidebar .nav-exec-hover:hover .nav-exec-card,.sidebar .nav-exec-hover:focus-within .nav-exec-card{opacity:1;visibility:visible;transform:translateY(0)}.sidebar .nav-exec-card-head{letter-spacing:.22em;color:#14121073;margin:0 0 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.sidebar .nav-exec-ranks{gap:7px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sidebar .nav-exec-ranks li{color:#121214;flex-direction:column;gap:1px;font-family:Figtree,system-ui,sans-serif;font-size:12px;font-weight:600;display:flex}.sidebar .nav-exec-ranks li span{color:#14121080;font-family:Figtree,system-ui,sans-serif;font-size:10.5px;font-weight:400}.sidebar .nav-exec-card-foot{color:#14121099;border-top:1px solid #1412101a;margin:0;padding-top:9px;font-family:Figtree,system-ui,sans-serif;font-size:11px}.sidebar .nav-exec-item{color:#121214;cursor:pointer;background:0 0;border:1px solid #14121024;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .14s,border-color .14s;display:flex;position:relative}.sidebar .nav-exec-item:hover{background:#1412100a;border-color:#14121047}.sidebar .nav-exec-name{letter-spacing:.01em;text-align:left;flex:auto;font-family:Figtree,system-ui,sans-serif;font-size:12.5px;font-weight:600}.sidebar .nav-exec-lock{letter-spacing:.16em;text-transform:uppercase;color:#14121073;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.sidebar{background:linear-gradient(#fff 0%,#fdfdfd 100%)}.sidebar .nav-item:hover{color:var(--lt-ink);background:#11110f0b}.sidebar .nav-section-label:hover{color:var(--lt-ink)}.sidebar .nav-section-label:hover .nav-section-count{color:#11110f66}.sidebar .nav-item-active .nav-number,.sidebar .nav-item-active .nav-icon,.sidebar .nav-item-live .nav-icon{color:var(--lt-ink)}.sidebar .nav-item.nav-item-locked:hover .nav-lock{color:#11110f8c}.sidebar .side-util:hover,.sidebar .side-util.has-unread,.sidebar .side-util.is-todo{color:var(--lt-ink);background:#11110f0b;border-color:#11110f47}.sidebar .member-card:hover{background:#11110f0b}.sidebar .member-signout:hover{color:var(--lt-ink);background:#11110f0f;border-color:#11110f47}.sidebar .journey-xp-fill{box-shadow:none;background:linear-gradient(90deg,#11110f8c 0%,#11110fcc 100%)}.sidebar .journey-xp-burst,.sidebar .journey-xp-max,.sidebar .journey-xp-next{color:var(--lt-soft)}.sidebar .sidebar-focus-timer{color:var(--lt-ink);background:#11110f0b;border-color:#11110f29}.sidebar .sidebar-focus-timer>span:first-child{color:var(--lt-soft)}.sidebar .nav-stage-todo .nav-stage-name,.sidebar .nav-stage-progress .nav-stage-name{color:var(--lt-ink)}.sidebar .nav-step-pending .nav-step-status{color:var(--lt-soft)}.sidebar .nav-step-pending .nav-step-dot{background:#11110f73}.sidebar .nav-stage .nav-stage-flag,.sidebar .nav-stage .nav-stage-next{color:var(--lt-faint)}.brand-wordmark-btn{align-items:center;gap:10px;display:flex!important}.brand-wordmark-btn .brand-mark{object-fit:cover;background:#0d0d0f;border-radius:0;flex:0 0 30px;width:30px;height:30px;display:block}.app-shell.rail-collapsed .sidebar .brand-wordmark-btn .brand-mark{margin:0 auto}:root{--lt-pass:#1c7a4f;--lt-pass-soft:#1c7a4f1a;--lt-pass-line:#1c7a4f6b}.pg-channel-tools .pg-init-btn.is-passed,.app-main .page-proving-ground .pg-init-btn.is-passed{border-color:var(--lt-pass-line);background:var(--lt-pass-soft)}.pg-channel-tools .pg-init-btn.is-passed .pg-init-btn-mark,.pg-channel-tools .pg-init-btn.is-passed .pg-init-btn-text strong,.pg-channel-tools .pg-init-btn.is-passed .pg-init-btn-arrow,.app-main .page-proving-ground .pg-init-btn.is-passed .pg-init-btn-mark,.app-main .page-proving-ground .pg-init-btn.is-passed .pg-init-btn-text strong,.app-main .page-proving-ground .pg-init-btn.is-passed .pg-init-btn-arrow{color:var(--lt-pass)!important}.pg-channel-tools .pg-init-btn.is-passed:hover,.app-main .page-proving-ground .pg-init-btn.is-passed:hover{border-color:var(--lt-pass);background:#1c7a4f24}.pg-channel-tools .pg-init-btn.is-passed:hover .pg-init-btn-mark,.pg-channel-tools .pg-init-btn.is-passed:hover .pg-init-btn-arrow{color:var(--lt-pass)!important}.app-main .page-proving-ground .pg-whats-inside.pg-setup-btn.is-complete,.pg-channel-tools .pg-setup-btn.is-complete,.pg-whats-inside.pg-setup-btn.is-complete{background:var(--lt-pass-soft);border-color:var(--lt-pass-line);color:#14603d;animation:none}.app-main .page-proving-ground .pg-whats-inside.pg-setup-btn.is-complete:hover,.pg-whats-inside.pg-setup-btn.is-complete:hover{border-color:var(--lt-pass);box-shadow:none;background:#1c7a4f26}.app-main .page-proving-ground .pg-setup-btn.is-complete svg,.pg-whats-inside.pg-setup-btn.is-complete svg,.pg-channel-tools .pg-setup-btn.is-complete svg{color:var(--lt-pass)!important}.app-main .page-proving-ground .room-tabs-actions .pg-setup-btn.is-complete .pg-setup-count,.page-proving-ground .room-tabs-actions .pg-setup-btn.is-complete .pg-setup-count,.pg-channel-tools .pg-setup-btn.is-complete .pg-setup-count,.pg-whats-inside.pg-setup-btn.is-complete .pg-setup-count{border-color:var(--lt-pass-line);background:var(--lt-pass)!important;color:#f7fbf8!important}.sidebar .nav-step-done .nav-step-status,.sidebar .nav-step-done .nav-icon,.nav-step-done .nav-step-status{color:var(--lt-pass)!important}.sidebar .nav-step-done .nav-step-dot{background:var(--lt-pass)}.chat-level.is-band-0{--lvl:220 6% 44%}.chat-level.is-band-1{--lvl:205 62% 40%}.chat-level.is-band-2{--lvl:168 52% 34%}.chat-level.is-band-3{--lvl:96 44% 33%}.chat-level.is-band-4{--lvl:40 74% 38%}.chat-level.is-band-5{--lvl:18 72% 44%}.chat-level.is-band-6{--lvl:288 42% 44%}.app-main .page-proving-ground .chat-level,.chat-meta .chat-level{background:hsl(var(--lvl,220 6% 44%) / .1)!important;border:1px solid hsl(var(--lvl,220 6% 44%) / .34)!important;color:hsl(var(--lvl,220 6% 44%))!important}.journey-xp-badge.is-band-0{--lvl:220 6% 44%}.journey-xp-badge.is-band-1{--lvl:205 62% 40%}.journey-xp-badge.is-band-2{--lvl:168 52% 34%}.journey-xp-badge.is-band-3{--lvl:96 44% 33%}.journey-xp-badge.is-band-4{--lvl:40 74% 38%}.journey-xp-badge.is-band-5{--lvl:18 72% 44%}.journey-xp-badge.is-band-6{--lvl:288 42% 44%}.sidebar .journey-xp-badge{background:hsl(var(--lvl,220 6% 44%) / .12)!important;border:1px solid hsl(var(--lvl,220 6% 44%) / .34)!important;color:hsl(var(--lvl,220 6% 44%))!important}.earn-ladder-list li.is-band-0{--lvl:220 6% 44%}.earn-ladder-list li.is-band-1{--lvl:205 62% 40%}.earn-ladder-list li.is-band-2{--lvl:168 52% 34%}.earn-ladder-list li.is-band-3{--lvl:96 44% 33%}.earn-ladder-list li.is-band-4{--lvl:40 74% 38%}.earn-ladder-list li.is-band-5{--lvl:18 72% 44%}.earn-ladder-list li.is-band-6{--lvl:288 42% 44%}.earn-ladder-list li .earn-ladder-sig{color:hsl(var(--lvl,220 6% 44%))}.chat-reaction.is-rx-0{--rx:8 68% 45%}.chat-reaction.is-rx-1{--rx:32 76% 40%}.chat-reaction.is-rx-2{--rx:84 44% 33%}.chat-reaction.is-rx-3{--rx:162 50% 33%}.chat-reaction.is-rx-4{--rx:198 60% 38%}.chat-reaction.is-rx-5{--rx:232 48% 48%}.chat-reaction.is-rx-6{--rx:282 40% 46%}.chat-reaction.is-rx-7{--rx:330 48% 45%}.app-main .page-proving-ground .chat-reaction{border-color:hsl(var(--rx,220 6% 44%) / .3);background:hsl(var(--rx,220 6% 44%) / .07);color:hsl(var(--rx,220 6% 44%))}.app-main .page-proving-ground .chat-reaction:hover{border-color:hsl(var(--rx,220 6% 44%) / .55);background:hsl(var(--rx,220 6% 44%) / .13)}.app-main .page-proving-ground .chat-reaction.is-mine{border-color:hsl(var(--rx,220 6% 44%) / .75);background:hsl(var(--rx,220 6% 44%) / .16);color:hsl(var(--rx,220 6% 44%));box-shadow:inset 0 0 0 1px hsl(var(--rx,220 6% 44%) / .25)}.app-main .page-proving-ground .chat-reaction-count{opacity:.85}.scene-brand b.has-logo,.wordmark b.has-logo{display:block;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.scene-brand b.has-logo img,.wordmark b.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.sidebar .nav-step-why{text-align:left;width:100%;font:inherit;letter-spacing:.01em;color:#1c171280;cursor:pointer;background:0 0;border:0;margin:-2px 0 6px;padding:0 10px 0 34px;font-size:11.5px;line-height:1.35;display:block}.sidebar .nav-step-why:hover{color:var(--ink,#141414);text-decoration:underline}.rail-collapsed .nav-step-why{display:none}.pgset-required.is-optional{color:#14141480;border-color:#14141433}.pgset-step.is-optional .pgset-mark{opacity:.55}.pz-wrap{--pz-ink:#101012;--pz-line:#10101224;--pz-ember:#ee5733;color:var(--pz-ink);background:#f7f7f8;min-height:100vh;font-family:Figtree,ui-sans-serif,system-ui,sans-serif}.pz-shell{max-width:980px;margin:0 auto;padding:40px 22px 80px}.pz-eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.6;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:flex}.pz-h1{letter-spacing:-.03em;margin:10px 0 4px;font-size:clamp(28px,5vw,46px);font-weight:700;line-height:1.02}.pz-sub{color:#101012a8;max-width:62ch;margin:0;font-size:15px;line-height:1.55}.pz-bar{border:1px solid var(--pz-line);background:#fff;border-radius:4px;margin:26px 0 8px;padding:18px 18px 14px}.pz-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.pz-stagename{letter-spacing:-.02em;font-size:18px;font-weight:700}.pz-count{letter-spacing:.08em;opacity:.6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pz-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.pz-seg{background:#10101214;border-radius:999px;height:8px;position:relative;overflow:hidden}.pz-seg i{background:var(--pz-ink);width:0;transition:width .5s;position:absolute;inset:0}.pz-seg.is-done i{width:100%}.pz-seg.is-club i{background:var(--pz-ember)}.pz-slider{height:26px;margin-top:6px;position:relative}.pz-pizza{filter:saturate(.95);font-size:20px;line-height:1;transition:left .6s cubic-bezier(.3,1.2,.4,1);position:absolute;top:0;transform:translate(-50%)}.pz-steps{gap:10px;margin-top:22px;display:grid}.pz-step{border:1px solid var(--pz-line);background:#fff;border-radius:4px;grid-template-columns:46px 1fr auto;align-items:start;gap:16px;padding:16px 18px;transition:border-color .2s,transform .2s;display:grid}.pz-step:hover{border-color:#1010124d}.pz-step.is-done{background:#fbfbfc}.pz-step.is-paid{background:linear-gradient(#fff,#ee57330b);border-color:#ee573366}.pz-num{border:1px solid var(--pz-line);letter-spacing:.06em;border-radius:999px;place-items:center;width:46px;height:46px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;display:grid}.pz-step.is-done .pz-num{background:var(--pz-ink);color:#f7f7f8;border-color:var(--pz-ink)}.pz-step.is-paid .pz-num{border-color:var(--pz-ember);color:var(--pz-ember)}.pz-step.is-paid.is-done .pz-num{background:var(--pz-ember);color:#fff}.pz-stage{letter-spacing:.18em;text-transform:uppercase;opacity:.55;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.pz-title{letter-spacing:-.02em;margin:3px 0 6px;font-size:17px;font-weight:700}.pz-what{color:#101012b3;margin:0;font-size:13.5px;line-height:1.5}.pz-outcome{border-left:2px solid #10101229;margin:8px 0 0;padding-left:12px;font-size:13px;line-height:1.5}.pz-step.is-paid .pz-outcome{border-left-color:var(--pz-ember)}.pz-tags{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pz-tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--pz-line);white-space:nowrap;border-radius:999px;padding:4px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.pz-tag.free{background:#fff}.pz-tag.paid{border-color:var(--pz-ember);color:var(--pz-ember)}.pz-tag.done{background:var(--pz-ink);color:#f7f7f8;border-color:var(--pz-ink)}.pz-meter{align-items:center;gap:8px;margin-top:8px;display:flex}.pz-meter span{background:#1010121a;border-radius:999px;width:120px;height:4px;display:block;overflow:hidden}.pz-meter span i{background:var(--pz-ink);height:100%;display:block}.pz-meter strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.pz-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.pz-btn{appearance:none;border:1px solid var(--pz-ink);background:var(--pz-ink);color:#f7f7f8;letter-spacing:-.01em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pz-btn:disabled{opacity:.5;cursor:default}.pz-btn.ghost{color:var(--pz-ink);border-color:var(--pz-line);background:#fff}.pz-btn.ember{background:var(--pz-ember);border-color:var(--pz-ember);color:#fff}.pz-note{color:#10101299;font-size:12.5px}.pz-docs{border:1px solid var(--pz-line);background:#fff;border-radius:4px;margin-top:26px;padding:16px 18px}.pz-doc{border-top:1px solid var(--pz-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.pz-doc:first-of-type{border-top:0}.pz-doc a{color:var(--pz-ink)}.pzadmin-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.pzadmin-grid{grid-template-columns:1fr}}.pzadmin-card{color:#101012;background:#fff;border:1px solid #10101224;border-radius:4px;padding:16px 18px}.pzadmin-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:15px;font-weight:700}.pzadmin-field{margin-bottom:10px}.pzadmin-field label{letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:block}.pzadmin-field input,.pzadmin-field textarea{box-sizing:border-box;color:#101012;background:#fbfbfc;border:1px solid #1010122e;border-radius:3px;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px}.pzadmin-field textarea{resize:vertical;min-height:66px}.pzadmin-row{color:#101012;background:#fff;border:1px solid #10101224;border-radius:4px;margin-bottom:10px;padding:14px 16px}.pzadmin-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pzadmin-name{letter-spacing:-.02em;font-size:16px;font-weight:700}.pzadmin-meta{opacity:.6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pzadmin-pips{gap:5px;margin:12px 0 10px;display:flex}.pzadmin-pip{background:#1010121a;border-radius:999px;flex:1 1 0;height:6px}.pzadmin-pip.on{background:#101012}.pzadmin-pip.on.club{background:#ee5733}.pzadmin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pzadmin-link{overflow-wrap:anywhere;background:#f4f4f5;border:1px solid #1010121f;border-radius:3px;padding:6px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pzadmin-pass{color:#101012;background:#ee57330f;border:1px dashed #ee5733;border-radius:4px;margin-top:10px;padding:10px 12px;font-size:13px}.admin-main .wf-page{max-width:1080px}.admin-main .wf-error{background:#fff;border:1px solid #1c17122e;border-left:2px solid #141414;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.admin-main .wf-legend{border-bottom:1px solid #1c17121f;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;padding-bottom:14px;display:flex}.admin-main .wf-legend-note{opacity:.6;margin-left:6px;font-size:12px}.admin-main .wf-tag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #1c171229;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.admin-main .wf-tag-open{color:#6d6862}.admin-main .wf-tag-gate{color:#141414;background:#1414140d;border-color:#14141473}.admin-main .wf-tag-review{color:#fff;background:#141414;border-color:#141414}.admin-main .wf-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-main .wf-step{grid-template-columns:54px 1fr;align-items:stretch;display:grid}.admin-main .wf-rail{flex-direction:column;align-items:center;gap:6px;padding-top:14px;display:flex;position:relative}.admin-main .wf-rail:before{content:"";background:#1c171224;width:1px;position:absolute;top:0;bottom:0;left:50%}.admin-main .wf-step:first-child .wf-rail:before{top:22px}.admin-main .wf-step:last-child .wf-rail:before{height:22px;bottom:auto}.admin-main .wf-n{z-index:1;background:#fff;border:1px solid #1c171233;place-items:center;width:30px;height:30px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:grid;position:relative}.admin-main .wf-gate .wf-n{border-color:#14141480}.admin-main .wf-review .wf-n{color:#fff;background:#141414;border-color:#141414}.admin-main .wf-arrow{z-index:1;opacity:.45;background:#fff;position:relative}.admin-main .wf-card{background:#fff;border:1px solid #1c171224;margin:0 0 14px;padding:14px 16px 15px}.admin-main .wf-gate .wf-card{box-shadow:inset 2px 0 #1414148c}.admin-main .wf-review .wf-card{box-shadow:inset 2px 0 #141414}.admin-main .wf-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-main .wf-icon{opacity:.75;flex:none}.admin-main .wf-card-head h2{letter-spacing:-.01em;flex:260px;margin:0;font-size:15.5px;font-weight:600}.admin-main .wf-metric{letter-spacing:.12em;text-transform:uppercase;opacity:.7;align-items:baseline;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:inline-flex}.admin-main .wf-metric b{letter-spacing:0;opacity:1;font-size:17px}.admin-main .wf-where{letter-spacing:.06em;opacity:.55;margin:0 0 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.admin-main .wf-what{margin:0;font-size:13.5px;line-height:1.62}.admin-main .wf-gate-line,.admin-main .wf-gate p{margin:0}.admin-main .wf-card .wf-gate,.admin-main .wf-card .wf-friction{align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.55;display:flex}.admin-main .wf-card .wf-gate{background:#1414140d;border-left:2px solid #1414148c}.admin-main .wf-card .wf-friction{opacity:.9;background:#f6f4ef;border-left:2px solid #1c171247}.admin-main .wf-card .wf-gate svg,.admin-main .wf-card .wf-friction svg{opacity:.7;flex:none;margin-top:2px}.admin-main .wf-block{background:#fff;border:1px solid #1c171224;margin-top:26px;padding:16px 18px}.admin-main .wf-block h3{margin:0 0 10px;font-size:14px;font-weight:600}.admin-main .wf-ladder,.admin-main .wf-fix{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-main .wf-fix{counter-reset:wf}.admin-main .wf-ladder li,.admin-main .wf-fix li{border-top:1px solid #1c171217;padding-top:9px;padding-left:0;font-size:13.5px;line-height:1.6}.admin-main .wf-ladder li:first-child,.admin-main .wf-fix li:first-child{border-top:0;padding-top:0}.admin-main .wf-ladder b,.admin-main .wf-fix b{margin-right:8px;display:inline}.admin-main .wf-note{opacity:.65;margin:12px 0 0;font-size:12.5px;line-height:1.6}@media (width<=700px){.admin-main .wf-step{grid-template-columns:38px 1fr}.admin-main .wf-page{padding-left:16px;padding-right:16px}}.wf-page .wf-notice{background:#fff;border:1px solid #14141429;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px 15px;display:flex}.wf-page .wf-notice>svg{opacity:.7;flex:none;margin-top:2px}.wf-page .wf-notice b{margin-bottom:4px;font:700 13.5px/1.3 Figtree,sans-serif;display:block}.wf-page .wf-notice span{color:#141414a8;font-size:13px;line-height:1.6;display:block}.wf-page .wf-notice code{background:#1414140f;padding:2px 4px;font:500 12px/1 IBM Plex Mono,ui-monospace,monospace}.nl{--nl-ink:#101012;--nl-muted:#6b6b72;--nl-line:#e6e4e1;--nl-paper:#f7f7f8;color:var(--nl-ink);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nl-lede{color:var(--nl-muted);max-width:46ch;margin:6px 0 0;font-size:13px}.nl-views{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nl-tab,.nl-new{border:1px solid var(--nl-line);color:var(--nl-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.nl-tab.is-on,.nl-new{background:var(--nl-ink);color:#fff;border-color:var(--nl-ink)}.nl-note,.nl-error{border:1px solid var(--nl-line);background:var(--nl-paper);border-radius:6px;margin:12px 0 0;padding:9px 13px;font-size:12.5px}.nl-error{color:#8a3a1f;background:#fdf3f0;border-color:#e7c3b8}.nl-grid{grid-template-columns:278px minmax(0,1fr) 400px;align-items:start;gap:16px;margin-top:18px;display:grid}@media (width<=1400px){.nl-grid{grid-template-columns:260px minmax(0,1fr)}.nl-preview{grid-column:1/-1}}@media (width<=900px){.nl-grid{grid-template-columns:1fr}}.nl-rail,.nl-canvas,.nl-preview{border:1px solid var(--nl-line);background:#fff;border-radius:8px;padding:16px}.nl-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.nl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--nl-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.nl-field{flex-direction:column;gap:5px;display:flex}.nl-field>span{color:var(--nl-muted);font-size:11.5px;font-weight:600}.nl-field small{color:var(--nl-muted);font-size:11px}.nl input,.nl textarea,.nl select{box-sizing:border-box;border:1px solid var(--nl-line);width:100%;color:var(--nl-ink);font:inherit;background:#fff;border-radius:5px;padding:8px 10px;font-size:13px}.nl textarea{resize:vertical}.nl input:focus,.nl textarea:focus,.nl select:focus,.nl-rt-area:focus{border-color:var(--nl-ink);outline:none;box-shadow:0 0 0 3px #10101212}.nl-big{letter-spacing:-.01em;font-size:20px;font-weight:700}.nl-mid{font-size:15px;font-weight:600}.nl-mono{letter-spacing:.12em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.nl-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.nl-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nl-primary,.nl-ghost,.nl-mini{cursor:pointer;border:1px solid var(--nl-line);color:var(--nl-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.nl-primary{background:var(--nl-ink);color:#fff;border-color:var(--nl-ink)}.nl-mini{padding:5px 10px;font-size:11.5px}.nl-primary:disabled,.nl-ghost:disabled,.nl-mini:disabled{opacity:.45;cursor:not-allowed}.nl-check{color:var(--nl-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nl-check input{width:auto}.nl-swatches{gap:7px;display:flex}.nl-swatch{border:1px solid var(--nl-line);cursor:pointer;border-radius:50%;width:22px;height:22px}.nl-swatch.is-on{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--nl-ink)}.nl-rail-actions{flex-wrap:wrap;gap:7px;display:flex}.nl-status{color:var(--nl-muted);margin:2px 0 0;font-size:11.5px}.nl-ideas{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nl-ideas button{text-align:left;border:1px solid var(--nl-line);background:var(--nl-paper);cursor:pointer;width:100%;color:var(--nl-ink);border-radius:5px;padding:7px 9px;font-size:12px}.nl-canvas{flex-direction:column;gap:12px;display:flex}.nl-ai{border:1px solid var(--nl-ink);background:var(--nl-paper);border-radius:8px;flex-direction:column;gap:9px;padding:14px;display:flex}.nl-ai-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-ai-row select{width:auto;min-width:148px}.nl-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-pullstats{color:var(--nl-muted);font-size:11.5px}.nl-block{border:1px solid var(--nl-line);background:#fff;border-radius:7px}.nl-block-head{border-bottom:1px solid var(--nl-line);background:var(--nl-paper);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.nl-block-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--nl-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.nl-block-tools{gap:3px;display:flex}.nl-block-tools button{color:var(--nl-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px;line-height:0}.nl-block-tools button:hover:not(:disabled){color:var(--nl-ink);border-color:var(--nl-line);background:#fff}.nl-block-tools button:disabled{opacity:.3;cursor:not-allowed}.nl-block-body{flex-direction:column;gap:8px;padding:12px;display:flex}.nl-sub{border:1px dashed var(--nl-line);border-radius:6px;flex-direction:column;gap:7px;padding:10px;display:flex}.nl-rule{background:var(--nl-line);height:1px}.nl-rt{border:1px solid var(--nl-line);border-radius:6px;overflow:hidden}.nl-rt-bar{border-bottom:1px solid var(--nl-line);background:var(--nl-paper);gap:2px;padding:5px 6px;display:flex}.nl-rt-bar button{color:var(--nl-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 5px;line-height:0}.nl-rt-bar button:hover{color:var(--nl-ink);border-color:var(--nl-line);background:#fff}.nl-rt-area{min-height:96px;padding:11px 12px;font-size:14px;line-height:1.62}.nl-rt-area p{margin:0 0 10px}.nl-rt-area a{color:var(--nl-ink)}.nl-add{border-top:1px dashed var(--nl-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.nl-add-row{flex-wrap:wrap;gap:6px;display:flex}.nl-add-row button{border:1px solid var(--nl-line);cursor:pointer;color:var(--nl-ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.nl-add-row button:hover{border-color:var(--nl-ink)}.nl-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.nl-preview-head{justify-content:space-between;align-items:center;display:flex}.nl-device{gap:3px;display:flex}.nl-device button{border:1px solid var(--nl-line);color:var(--nl-muted);cursor:pointer;background:#fff;border-radius:5px;padding:5px 7px;line-height:0}.nl-device button.is-on{background:var(--nl-ink);color:#fff;border-color:var(--nl-ink)}.nl-frame{border:1px solid var(--nl-line);background:#fff;border-radius:6px;overflow:hidden}.nl-frame iframe{background:#fff;border:0;width:100%;height:620px;display:block}.nl-frame.mobile{max-width:390px;margin:0 auto}.nl-empty{text-align:center;color:var(--nl-muted);padding:40px 20px;font-size:12.5px}.nl-send{flex-wrap:wrap;gap:8px;display:flex}.nl-cal{border:1px solid var(--nl-line);background:#fff;border-radius:8px;margin-top:18px;padding:16px}.nl-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nl-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.nl-cal-dow{letter-spacing:.12em;text-transform:uppercase;color:var(--nl-muted);text-align:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.nl-cal-day{border:1px solid var(--nl-line);background:#fff;border-radius:6px;flex-direction:column;gap:4px;min-height:88px;padding:6px;display:flex}.nl-cal-day.is-dim{background:var(--nl-paper);opacity:.6}.nl-cal-num{color:var(--nl-muted);font-size:11px}.nl-cal-pill,.nl-cal-queue{border:1px solid var(--nl-line);background:var(--nl-paper);text-align:left;cursor:pointer;color:var(--nl-ink);border-radius:4px;padding:4px 6px;font-size:11px}.nl-cal-pill.is-sent{background:var(--nl-ink);color:#fff;border-color:var(--nl-ink)}.nl-cal-pill.is-scheduled{border-color:var(--nl-ink)}.nl-cal-queue{color:var(--nl-muted);border-style:dashed}.nl-archive{border:1px solid var(--nl-line);background:#fff;border-radius:8px;margin-top:18px;padding:16px}.nl-archive table{border-collapse:collapse;width:100%;font-size:13px}.nl-archive th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-muted);border-bottom:1px solid var(--nl-line);padding:0 8px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.nl-archive td{border-bottom:1px solid var(--nl-line);vertical-align:top;padding:10px 8px}.nl-archive td strong{display:block}.nl-archive td span{color:var(--nl-muted);font-size:12px}.nl-archive-actions{flex-wrap:wrap;gap:5px;display:flex}.nl-archive-actions button{border:1px solid var(--nl-line);cursor:pointer;color:var(--nl-ink);background:#fff;border-radius:999px;padding:5px 10px;font-size:11.5px}.nl-badge{border:1px solid var(--nl-line);text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.nl-badge.is-sent{background:var(--nl-ink);color:#fff;border-color:var(--nl-ink)}.nl-log{border-top:1px dashed var(--nl-line);color:var(--nl-muted);margin-top:14px;padding-top:12px;font-size:12px}.nl-log code{color:var(--nl-ink);font-family:IBM Plex Mono,ui-monospace,monospace}.nl-spin{animation:.9s linear infinite nl-spin}@keyframes nl-spin{to{transform:rotate(360deg)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-main{--pr-bg:#fff;--pr-surface:#fff;--pr-surface-2:#f6f6f7;--pr-ink:#171614;--pr-ink-soft:#4a4844;--pr-muted:#7a7871;--pr-hairline:#14121014;--pr-hairline-strong:#14121024;--pr-ember:#141414;--pr-shadow-sm:0 1px 2px #1412100a;--pr-shadow-md:0 4px 16px -6px #14121014, 0 1px 2px #1412100a;--pr-shadow-lg:0 20px 48px -24px #1412102e, 0 2px 4px #1412100a;--pr-radius:14px;--pr-radius-sm:10px;--pr-radius-lg:20px;background:var(--pr-bg);color:var(--pr-ink);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Figtree,Inter Variable,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.app-main,.app-main *,.app-main :before,.app-main :after{font-family:Figtree,Inter Variable,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-style:normal}.app-main h1,.app-main h2,.app-main h3,.app-main h4,.app-main h5,.app-main h6,.app-main .page-title,.app-main .lobby-intro h1,.app-main .section-heading h2,.app-main .featured-roast-copy h2,.app-main .roast-hero h2,.app-main .test-manifesto h2,.app-main .check-in-ritual h2,.app-main .focus-entry h2,.app-main .calls-hero h2,.app-main .onboarding-main h1,.app-main .venture-card-lg .venture-name-lg,.app-main .cv-body h3,.app-main .nm-identity strong,.app-main .nm-venture strong,.app-main .member-modal-title h2,.app-main .mv-body h3,.app-main .comment-meta strong,.app-main .earn-workspace-title,.app-main .modal h2,.app-main .profile-drawer h2{letter-spacing:-.022em;font-family:Outfit,Inter Variable,SF Pro Display,-apple-system,system-ui,sans-serif;font-style:normal;font-weight:600}.app-main h1,.app-main .lobby-intro h1,.app-main .onboarding-main h1{letter-spacing:-.032em;font-weight:600}.app-main .topbar-page,.app-main .eyebrow,.app-main .section-heading .eyebrow,.app-main .page-toolbar-tag,.app-main .journey-labels,.app-main .nav-live,.app-main [class*=-mono],.app-main time[datetime],.app-main .focus-timer,.app-main .focus-timer strong{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.app-main .member-card-copy small,.app-main .nm-identity span,.app-main .nm-head time,.app-main .nm-cta,.app-main .cv-owner,.app-main .comment-meta time,.app-main .venture-media-btn,.app-main .venture-gallery-head,.app-main .venture-logo-placeholder{letter-spacing:.02em;text-transform:none;color:var(--pr-muted);font-family:Figtree,Inter Variable,Inter,system-ui,sans-serif;font-size:11.5px;font-weight:500}.app-main{font-size:15px;line-height:1.55}.app-main p{color:var(--pr-ink-soft)}.app-main .eyebrow{color:var(--pr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.app-main{background:var(--pr-bg)}.app-main .page,.app-main .page-proving-ground{padding:0!important}.app-main .page>.page-toolbar{padding-left:0;padding-right:0}.app-main .page>section,.app-main .page>.check-in-layout,.app-main .page>.test-board,.app-main .page>.test-protocol,.app-main .page>.agenda-board,.app-main .page>.month-grid,.app-main .page>.calls-footer,.app-main .page>.your-requests,.app-main .page>.calendar-notice,.app-main .page>.roast-index,.app-main .page>.live-focus-rooms,.app-main .page>.active-focus-chamber,.app-main .page>.focus-rule,.app-main .page>.featured-roast{margin-inline:0!important}.app-main .card,.app-main .lobby-card,.app-main .feed-card,.app-main .roast-card,.app-main .test-card,.app-main .dossier-body,.app-main .next-move-card,.app-main .agenda-event,.app-main .modal,.app-main .roast-workspace,.app-main .earn-workspace,.app-main .roster-workspace,.app-main .action-workspace,.app-main .raising-workspace,.app-main .roadmap-workspace,.app-main .hype-workspace,.app-main .pg-chat,.app-main .pg-initiate-card,.app-main .venture-card-lg,.app-main .conversation-panel>*,.app-main .roast-workspace-head{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);box-shadow:var(--pr-shadow-sm)}.app-main button,.app-main .btn,.app-main [role=button]{transition:background .14s,border-color .14s,transform .14s,box-shadow .14s,color .14s}.app-main .btn-primary,.app-main .primary-btn,.app-main .pg-initiate,.app-main button[type=submit]:not(.plain):not(.ghost){background:var(--pr-ember);color:#fff;letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-weight:600;box-shadow:0 1px 2px #14141440,0 6px 20px -12px #14141499}.app-main .btn-primary:hover,.app-main .pg-initiate:hover,.app-main button[type=submit]:not(.plain):not(.ghost):hover{background:#a63c2a;transform:translateY(-1px)}.app-main .btn-ghost,.app-main .ghost{border:1px solid var(--pr-hairline-strong);color:var(--pr-ink);background:0 0;border-radius:999px;padding:9px 16px;font-weight:500}.app-main .btn-ghost:hover,.app-main .ghost:hover{background:var(--pr-surface-2);border-color:var(--pr-ink-soft)}.app-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-main textarea,.app-main select{background:var(--pr-surface);border:1px solid var(--pr-hairline-strong);color:var(--pr-ink);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.4;transition:border-color .14s,box-shadow .14s,background .14s}.app-main input:focus,.app-main textarea:focus,.app-main select:focus,.app-main [contenteditable=true]:focus{border-color:var(--pr-ember);outline:none;box-shadow:0 0 0 3px #14141429}.app-main ::placeholder{color:var(--pr-muted);opacity:1}.app-main a:not(.plain):not(.nav-item):not(.btn):not(.pill){color:var(--pr-ember);border-bottom:1px solid #14141440;text-decoration:none;transition:border-color .14s,color .14s}.app-main a:not(.plain):not(.nav-item):not(.btn):not(.pill):hover{border-bottom-color:var(--pr-ember)}.app-main .badge,.app-main .pill,.app-main .tag,.app-main .karma-pill,.app-main [class*=-badge]:not(.nav-live){color:var(--pr-ember);letter-spacing:.01em;text-transform:none;background:#14141414;border:1px solid #1414142e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.app-main .topbar{-webkit-backdrop-filter:none;border-bottom:1px solid var(--pr-hairline);background:#fff}.app-main .topbar-title strong{letter-spacing:-.02em;font-family:Outfit,system-ui,sans-serif;font-weight:600}.app-main .topbar-page,.app-main .page-toolbar-tag{color:var(--pr-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.app-main .page-proving-ground{color:var(--pr-ink);gap:28px;padding:0;font-family:inherit}.app-main .page-proving-ground h1,.app-main .page-proving-ground .pg-title,.app-main .page-proving-ground .lede{font-family:Outfit,system-ui,sans-serif;font-style:normal}.app-main .page-proving-ground .lede{color:var(--pr-ink-soft);max-width:640px;font-size:17px;font-weight:400;line-height:1.55}.app-main .pg-chat{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-md);min-height:min(760px,100dvh - 240px);overflow:hidden}.app-main .pg-chat-head{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);padding:18px 26px}.app-main .pg-msg-body p,.app-main .pg-msg p{color:var(--pr-ink);font-size:15.5px;font-style:normal;line-height:1.55;font-family:inherit!important}.app-main .pg-msg-body strong,.app-main .pg-msg strong{color:var(--pr-ink);font-family:Outfit,system-ui,sans-serif;font-weight:600}.app-main .composer-shell,.app-main .pg-composer{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);border-radius:16px}.app-main .composer-shell:focus-within,.app-main .pg-composer:focus-within{border-color:var(--pr-hairline-strong);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm)}.app-main ::-webkit-scrollbar{width:10px;height:10px}.app-main ::-webkit-scrollbar-thumb{background:#14121024 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-main ::-webkit-scrollbar-thumb:hover{background:#14121038 padding-box padding-box;border:2px solid #0000}.app-main .modal,.modal-scrim .modal{background:var(--pr-surface);border:1px solid var(--pr-hairline);box-shadow:var(--pr-shadow-lg);border-radius:18px}.app-main .lobby-intro h1{letter-spacing:-.04em;font-weight:600}.app-main em,.app-main i,.app-main cite,.app-main blockquote{font-family:inherit;font-style:normal}.app-main blockquote{border-left:2px solid var(--pr-ember);color:var(--pr-ink-soft);padding-left:14px}.app-main .pg-initiation{background:#fff;border:1px solid #1412101a;border-radius:8px;margin:14px 0;padding:14px 18px 12px;transition:border-color .16s;position:relative;overflow:hidden;box-shadow:0 1px #14121008;display:block!important}.app-main .pg-initiation:before,.app-main .pg-initiation:after{content:none}.app-main .pg-initiation:hover{border-color:#1412102e}.app-main .pg-initiation.is-passed{border-color:#b8862a59}.app-main .pg-initiation .pg-init-head{border-bottom:1px solid #1412100f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.app-main .pg-initiation .pg-init-head-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.app-main .pg-initiation .chat-avatar-btn .avatar{width:28px;height:28px;font-size:11px}.app-main .pg-initiation .chat-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.app-main .pg-initiation .chat-author-btn{color:#141416!important;font:600 13px/1 Outfit,system-ui,sans-serif!important}.app-main .pg-initiation .chat-meta time{color:#14121080;letter-spacing:.04em;font:500 10.5px/1 IBM Plex Mono,ui-monospace,monospace}.app-main .pg-initiation-badge{color:var(--pr-ember);letter-spacing:.18em;text-transform:uppercase;box-shadow:none;background:0 0;border:1px solid #14141459;border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font:700 9px/1 Figtree,sans-serif;display:inline-flex}.app-main .pg-initiation-badge svg{color:var(--pr-ember)}.app-main .pg-passed-badge{color:#a37820;letter-spacing:.18em;text-transform:uppercase;box-shadow:none;background:0 0;border:1px solid #b8862a80;border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font:700 9px/1 Figtree,sans-serif;display:inline-flex}.app-main .pg-initiation-body{margin:0}.app-main .pg-initiation-body h4{letter-spacing:-.015em;color:#141416;margin:0 0 6px;font-family:Outfit,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.app-main .pg-initiation-body p{color:#141210b8;max-width:74ch;margin:0 0 10px;font-size:13.5px;line-height:1.55}.app-main .pg-link{letter-spacing:.02em;color:var(--pr-ember);background:0 0;border:1px solid #1414144d;border-radius:3px;align-items:center;gap:5px;padding:4px 10px;font:600 11px/1 Figtree,sans-serif;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.app-main .pg-link:hover{background:#14141414;border-color:#14141480}.app-main .pg-initiation-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.app-main .pg-initiation-actions .pg-vote{color:#141416;letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #1412102e;border-radius:3px;align-items:center;gap:6px;padding:5px 11px;font:600 11.5px/1 Figtree,sans-serif;transition:all .14s;display:inline-flex}.app-main .pg-initiation-actions .pg-vote svg{color:var(--pr-ember)}.app-main .pg-initiation-actions .pg-vote:hover:not(:disabled){border-color:var(--pr-ember);color:var(--pr-ember)}.app-main .pg-initiation-actions .pg-vote.voted{background:var(--pr-ember);color:#fff;border-color:var(--pr-ember)}.app-main .pg-initiation-actions .pg-vote.voted svg{color:#fff}.app-main .pg-initiation-actions .pg-vote:disabled{opacity:.5;cursor:not-allowed}.app-main .pg-initiation-actions .pg-admin-btn,.app-main .pg-initiation-actions .pg-delete-btn{color:#141210b3;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #14121029;border-radius:3px;align-items:center;gap:4px;padding:5px 9px;font:600 10.5px/1 Figtree,sans-serif;transition:all .14s;display:inline-flex}.app-main .pg-initiation-actions .pg-admin-btn:hover{color:#a37820;border-color:#b8862a}.app-main .pg-initiation-actions .pg-admin-btn.active{color:#fff;background:#b8862a;border-color:#b8862a}.app-main .pg-initiation-actions .pg-delete-btn:hover{color:var(--pr-ember);border-color:var(--pr-ember)}.app-main .pg-comments{border-top:1px solid #1412100f;flex-direction:column;gap:10px;margin-top:12px;padding-top:10px;display:flex}.app-main .pg-comment-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-main .pg-comment{align-items:flex-start;gap:10px;display:flex}.app-main .pg-comment-avatar{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.app-main .pg-comment-avatar .avatar{width:22px;height:22px;font-size:9px}.app-main .pg-comment-body{flex:1;min-width:0}.app-main .pg-comment-head{align-items:center;gap:8px;font-size:11px;display:flex}.app-main .pg-comment-name{cursor:pointer;color:#141416;background:0 0;border:0;padding:0;font:600 12px/1 Outfit,system-ui,sans-serif}.app-main .pg-comment-head time{color:#14121080;font-family:IBM Plex Mono,monospace;font-size:10.5px}.app-main .pg-comment-del{cursor:pointer;color:#14121059;background:0 0;border:0;border-radius:4px;align-items:center;margin-left:auto;padding:2px;transition:color .14s;display:inline-flex}.app-main .pg-comment-del:hover{color:var(--pr-ember)}.app-main .pg-comment-body p{color:#141416;white-space:pre-wrap;word-wrap:break-word;margin:3px 0 0;font-size:13px;line-height:1.5}.app-main .pg-comment-form{align-items:center;gap:8px;margin-top:2px;display:flex}.app-main .pg-comment-form input{color:#141416;background:#fff;border:1px solid #14121029;border-radius:3px;outline:none;flex:1;padding:8px 12px;font:400 13px/1.3 Figtree,sans-serif;transition:border-color .14s}.app-main .pg-comment-form input:focus{border-color:var(--pr-ember)}.app-main .pg-comment-form input::placeholder{color:#14121066}.app-main .pg-comment-form button{background:var(--pr-ember);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;height:32px;padding:0 14px;font:600 11.5px/1 Figtree,sans-serif;transition:opacity .14s,background .14s;display:inline-flex}.app-main .pg-comment-form button:hover:not(:disabled){background:#a03d29}.app-main .pg-comment-form button:disabled{opacity:.4;cursor:not-allowed}.app-main .page-proving-ground .pg-banner{border-radius:12px;margin:0 18px}.app-main .roster-shell .room-tab .roster-tab-count{background:var(--pr-surface-2);color:var(--pr-muted);border:1px solid var(--pr-hairline);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.app-main .roster-shell .room-tab.active .roster-tab-count{color:var(--pr-ember);background:#1414141f;border-color:#14141459}.app-main .roster-inline-search{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);min-width:260px;color:var(--pr-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .14s,background .14s;display:inline-flex}.app-main .roster-inline-search:focus-within{border-color:var(--pr-hairline-strong);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm)}.app-main .roster-inline-search input{font:inherit;color:var(--pr-ink);width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-main .roster-inline-search input:focus{outline:none;box-shadow:none!important}.app-main .roster-inline-search svg{color:var(--pr-muted);flex-shrink:0}.app-main .roster-inline-error{color:var(--pr-ember);background:#14141414;border:1px solid #14141447;border-radius:10px;margin:12px 20px 0;padding:10px 14px;font-size:13.5px}.app-main .message-list.roster-list{gap:0;padding:8px 0;display:block}.app-main .roster-row{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;transition:background .14s;display:flex;position:relative}.app-main .roster-row:hover{background:var(--pr-surface-2)}.app-main .roster-row.is-me{background:linear-gradient(90deg,#1414140f,#0000 40%)}.app-main .roster-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10%;bottom:10%;left:0}.app-main .roster-row.tier-learner:before{background:linear-gradient(#d4a373,#141414)}.app-main .roster-row.tier-builder:before{background:linear-gradient(180deg, var(--pr-ember), #000)}.app-main .roster-row-lead{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.app-main .roster-row-avatar{object-fit:cover;border:1px solid var(--pr-hairline);background:var(--pr-surface-2);border-radius:12px;flex-shrink:0;width:44px;height:44px}.app-main .roster-row-avatar-fallback{color:var(--pr-ember);background:#14141414;border-color:#14141438;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;display:grid}.app-main .roster-row-identity{flex:1;min-width:0}.app-main .roster-row-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-main .roster-row-name h3{letter-spacing:-.015em;color:var(--pr-ink);margin:0;font-family:Outfit,system-ui,sans-serif;font-size:16.5px;font-weight:600}.app-main .roster-row-you{letter-spacing:.1em;text-transform:uppercase;color:var(--pr-ember);background:#1414141a;border:1px solid #14141440;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.app-main .roster-row-tag{letter-spacing:.12em;border:1px solid;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700}.app-main .roster-row-tag.admin{color:var(--pr-ember);background:#1414140f;border-color:#14141466}.app-main .roster-row-tag.warn{color:var(--pr-muted);border-color:var(--pr-hairline-strong);background:var(--pr-surface-2)}.app-main .roster-row-meta{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;font-size:12.5px;display:flex}.app-main .roster-row-handle{color:var(--pr-ink-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.app-main .roster-row-role{color:var(--pr-ink-soft)}.app-main .roster-row-level{color:var(--pr-ink-soft);align-items:center;gap:5px;font-weight:500;display:inline-flex}.app-main .roster-row-level svg{color:var(--pr-ember)}.app-main .roster-row-joined{color:var(--pr-muted);font-size:12px}.app-main .roster-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-main .roster-row .roster-tier-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.app-main .roster-row .roster-tier-badge.tier-free{color:var(--pr-ink-soft);border-color:var(--pr-hairline-strong);background:var(--pr-surface-2)}.app-main .roster-row .roster-tier-badge.tier-learner{color:#a8752a;background:#d4a3731a;border-color:#d4a3738c}.app-main .roster-row .roster-tier-badge.tier-builder{color:var(--pr-ember);background:#14141414;border-color:#14141466}.app-main .roster-row .roster-tier-select{background:var(--pr-surface);border:1px solid var(--pr-hairline-strong);color:var(--pr-ink);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500}.app-main .roster-row .roster-tier-select:hover{border-color:var(--pr-ember)}.app-main .roster-row .roster-admin-btn,.app-main .roster-row .roster-ban-btn{border:1px solid var(--pr-hairline-strong);color:var(--pr-ink-soft);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.app-main .roster-row .roster-admin-btn:hover:not(:disabled){background:var(--pr-ink);color:#fff;border-color:var(--pr-ink)}.app-main .roster-row .roster-admin-btn.is-admin{color:var(--pr-ember);border-color:#14141480}.app-main .roster-row .roster-admin-btn.is-admin:hover:not(:disabled){background:var(--pr-ember);color:#fff;border-color:var(--pr-ember)}.app-main .roster-row .roster-ban-btn{color:var(--pr-ember);border-color:#14141459}.app-main .roster-row .roster-ban-btn:hover:not(:disabled){background:var(--pr-ember);color:#fff;border-color:var(--pr-ember)}@media (width<=860px){.app-main .roster-row{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.app-main .roster-row-actions{justify-content:flex-start;width:100%}.app-main .roster-inline-search{flex:1;min-width:0}}.app-main .page-action{background:var(--pr-bg);padding:0}.app-main .page-action .rooms-workspace.action-shell{height:calc(100dvh - var(--topbar,64px));background:var(--pr-bg);border-top:0;flex-direction:column;grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-main .action-shell .room-tabs{background:var(--pr-surface);border-bottom:1px solid var(--pr-hairline);color:var(--pr-ink);flex:none;align-items:stretch;gap:12px;padding:0 20px;display:flex}.app-main .action-shell .room-tabs-scroll{scrollbar-width:none;flex:auto;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.app-main .action-shell .room-tabs-scroll::-webkit-scrollbar{display:none}.app-main .action-shell .room-tabs-sep{background:var(--pr-hairline-strong);align-self:center;width:1px;height:22px;margin:0 6px}.app-main .action-shell .room-tab{color:var(--pr-muted);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 14px 12px;font:600 12px/1 Figtree,system-ui,sans-serif;transition:color .14s,border-color .14s,background .14s;display:inline-flex;position:relative}.app-main .action-shell .room-tab:hover{color:var(--pr-ink)}.app-main .action-shell .room-tab.active{color:var(--pr-ink);border-bottom-color:var(--pr-ember)}.app-main .action-shell .room-tabs-actions{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.app-main .action-shell .room-tabs-actions .button{white-space:nowrap;min-height:34px;padding:0 14px;font-size:11px}.app-main .action-shell .conversation-panel{background:var(--pr-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main .action-shell .conversation-head{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.app-main .action-shell .conversation-head .channel-title{align-items:center;gap:12px;display:flex}.app-main .action-shell .conversation-head .channel-title>span{width:34px;height:34px;color:var(--pr-ember);background:#14141414;border:1px solid #14141433;border-radius:10px;place-items:center;display:grid}.app-main .action-shell .conversation-head h2{color:var(--pr-ink);letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:600}.app-main .action-shell .conversation-head p{color:var(--pr-muted);margin:2px 0 0;font-size:12.5px}.app-main .action-shell .message-list{flex:auto;min-height:0;overflow-y:auto}.app-main .action-shell .room-tab span{text-transform:capitalize}.app-main .action-shell .room-tab .action-tab-count,.app-main .action-shell .room-tab .action-tab-flag{background:var(--pr-surface-2);color:var(--pr-muted);border:1px solid var(--pr-hairline);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.app-main .action-shell .room-tab .action-tab-flag,.app-main .action-shell .room-tab.active .action-tab-count{color:var(--pr-ember);background:#1414141f;border-color:#14141459}.app-main .message-list.action-lane-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}@media (width<=960px){.app-main .message-list.action-lane-body{grid-template-columns:1fr}}.app-main .action-lane-card{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-sm);padding:28px 30px;position:relative;overflow:hidden}.app-main .action-lane-card:before{content:"";background:linear-gradient(180deg, var(--pr-ember), #14141400);width:3px;position:absolute;inset:0 auto 0 0}.app-main .action-lane-card .eyebrow{margin-bottom:18px}.app-main .action-lane-bullets{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.app-main .action-lane-bullets li{color:var(--pr-ink);background:var(--pr-surface-2);border:1px solid var(--pr-hairline);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.5;display:flex}.app-main .action-lane-bullet-dot{background:var(--pr-ember);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px;box-shadow:0 0 0 3px #14141426}.app-main .action-lane-foot{border-top:1px solid var(--pr-hairline);padding-top:18px}.app-main .action-lane-status{color:var(--pr-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.app-main .action-lane-adjacent .eyebrow{margin-bottom:12px}.app-main .action-lane-adjacent-grid{flex-direction:column;gap:10px;display:flex}.app-main .action-lane-adjacent-card{text-align:left;cursor:pointer;background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .14s,background .14s,transform .14s;display:flex}.app-main .action-lane-adjacent-card:hover{border-color:var(--pr-hairline-strong);background:var(--pr-surface-2);transform:translateY(-1px)}.app-main .action-lane-adjacent-card strong{color:var(--pr-ink);letter-spacing:-.01em;font-family:Outfit,system-ui,sans-serif;font-size:15px;font-weight:600}.app-main .action-lane-adjacent-card span{color:var(--pr-muted);font-size:12.5px;line-height:1.45}.app-main .message-list.action-signals-list{gap:0;padding:8px 0;display:block}.app-main .action-signal-row{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;transition:background .14s;display:flex}.app-main .action-signal-row:hover{background:var(--pr-surface-2)}.app-main .action-signal-lead{align-items:center;gap:14px;min-width:0;display:flex}.app-main .action-signal-icon{width:38px;height:38px;color:var(--pr-ember);background:#14141414;border:1px solid #14141438;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.app-main .action-signal-icon.consult{background:var(--pr-surface-2);color:var(--pr-ink);border-color:var(--pr-hairline-strong)}.app-main .action-signal-lead h3{color:var(--pr-ink);letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:15.5px;font-weight:600}.app-main .action-signal-lead p{color:var(--pr-muted);margin:3px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.app-main .action-signal-row .action-status{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);border:1px solid;border-color:var(--pr-hairline-strong);background:var(--pr-surface-2);border-radius:999px;padding:5px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.app-main .action-signal-row .action-status.new,.app-main .action-signal-row .action-status.pending{color:#a8752a;background:#d4a3731a;border-color:#d4a3738c}.app-main .action-signal-row .action-status.accepted,.app-main .action-signal-row .action-status.done,.app-main .action-signal-row .action-status.complete{color:#2a7d55;background:#2daa6e14;border-color:#2daa6e66}@media (width<=720px){.app-main .action-signal-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.app-main .message-list.action-lane-body{padding:16px}.app-main .action-lane-card{padding:20px}}.chat-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;transition:transform .18s,box-shadow .18s}.chat-avatar-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #1414142e}.chat-avatar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #14141459}.chat-author-btn{font:inherit;color:inherit;cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;margin:0;padding:0;font-weight:700}.chat-author-btn:hover{color:var(--ember,#141414);text-underline-offset:3px;text-decoration:underline}.chat-author-btn:focus-visible{color:var(--ember,#141414);outline:none;text-decoration:underline}.member-modal-v2{background:#fafafa;border:1px solid #18161414;border-radius:22px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 40px 100px #0c0a0973,inset 0 2px #fff9}.member-modal-close{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120f0d8c;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.member-modal-close:hover{background:#120f0dcc;transform:scale(1.04)}.member-cover{background:radial-gradient(circle at 20% 30%,#1414148c,#0000 55%),radial-gradient(circle at 80% 60%,#7d2f1f73,#0000 60%),linear-gradient(135deg,#151517 0%,#241c18 55%,#14100e 100%);height:130px;position:relative;overflow:hidden}.member-cover-glow{filter:blur(20px);background:radial-gradient(#ee573359,#0000 60%);height:260px;position:absolute;inset:-40% 40% auto -20%}.member-cover-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000);mask-image:linear-gradient(#0009,#0000)}.member-modal-v2 .member-modal-head{z-index:2;grid-template-columns:auto 1fr;align-items:end;gap:20px;margin-top:-56px;padding:0 28px 20px;display:grid;position:relative}.member-avatar-xl{color:#fafafa;letter-spacing:-.02em;background:linear-gradient(135deg,#241c18,#3a2b23);border:3px solid #fafafa;border-radius:22px;justify-content:center;align-items:center;width:108px;height:108px;font-family:Outfit,Space Grotesk,sans-serif;font-size:34px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0c0a0959,0 0 0 1px #1816140f}.member-avatar-xl img{object-fit:cover;width:100%;height:100%}.member-avatar-status{background:#22c37a;border:3px solid #fafafa;border-radius:999px;width:18px;height:18px;position:absolute;bottom:-2px;right:-2px}.member-modal-v2 .member-modal-title{padding-bottom:4px}.member-modal-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.member-modal-chips .member-handle{color:#1816148c;font-variant-numeric:tabular-nums;font-size:12px}.member-modal-v2 .member-modal-title h2{letter-spacing:-.02em;color:#14110f;margin:0 0 4px;font-family:Outfit,Space Grotesk,sans-serif;font-size:30px;font-weight:600;line-height:1.05}.member-modal-sub{color:#181614b3;margin:0 0 4px;font-size:13.5px}.member-modal-v2 .member-modal-title .eyebrow{color:#18161480;font-size:10px}.member-stats{background:#18161414;border:1px solid #18161414;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 28px 18px;padding:0;display:grid;overflow:hidden}.member-stats>div{text-align:center;background:#fff;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.member-stats strong{letter-spacing:-.02em;color:#14110f;font-variant-numeric:tabular-nums;font-family:Outfit,Space Grotesk,sans-serif;font-size:22px;font-weight:600}.member-stats span{letter-spacing:.16em;color:#1816148c;font-size:10px;font-weight:600}.member-modal-v2 .member-bio,.member-modal-v2 .member-ventures,.member-modal-v2 .member-comments{margin-left:28px;margin-right:28px}.member-modal-v2 .member-comments{padding-bottom:24px}@media (width<=620px){.member-modal-v2 .member-modal-head{grid-template-columns:auto 1fr;margin-top:-48px;padding:0 18px 16px}.member-avatar-xl{border-radius:18px;width:88px;height:88px;font-size:26px}.member-modal-v2 .member-modal-title h2{font-size:24px}.member-stats{grid-template-columns:repeat(2,1fr);margin:0 18px 16px}.member-modal-v2 .member-bio,.member-modal-v2 .member-ventures,.member-modal-v2 .member-comments{margin-left:18px;margin-right:18px}}.profile-drawer{--pr-bg:#fff;--pr-surface:#fff;--pr-surface-2:#f6f6f7;--pr-ink:#171614;--pr-ink-soft:#4a4844;--pr-muted:#7a7871;--pr-hairline:#14121014;--pr-hairline-strong:#14121024;--pr-ember:#141414;--pr-shadow-sm:0 1px 2px #1412100a;--pr-shadow-md:0 4px 16px -6px #14121014, 0 1px 2px #1412100a;--pr-shadow-lg:0 20px 48px -24px #1412102e, 0 2px 4px #1412100a;--pr-radius:14px;--pr-radius-sm:10px;--pr-radius-lg:20px;color:var(--pr-ink);font-family:Figtree,Inter Variable,system-ui,sans-serif;background:var(--pr-bg)!important;width:min(760px,96vw)!important;box-shadow:-30px 0 80px #0f0f1447!important}.profile-drawer>header{background:var(--pr-surface);border-bottom:1px solid var(--pr-hairline)!important;min-height:56px!important;padding:0 20px!important}.profile-drawer>header>button:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--pr-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex;font-family:Figtree,system-ui,sans-serif!important;font-size:11px!important}.profile-drawer>header>button:first-child:hover{color:var(--pr-ember)}.profile-drawer>header>span{letter-spacing:.08em;text-transform:uppercase;color:var(--pr-muted);font-weight:600;font-family:Figtree,system-ui,sans-serif!important;font-size:10.5px!important}.profile-drawer .drawer-scroll{background:var(--pr-bg);flex-direction:column;gap:16px;padding:20px;display:flex}.profile-drawer .profile-tier-banner{border-radius:var(--pr-radius);border:1px solid var(--pr-hairline);box-shadow:var(--pr-shadow-sm);background:linear-gradient(#1414140f,#14141405);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-drawer .profile-tier-banner .eyebrow{color:var(--pr-ember)}.profile-drawer .profile-tier-banner p{color:var(--pr-ink-soft);margin:4px 0 0;font-size:13px}.profile-drawer .profile-tier-cta{border:1px solid var(--pr-hairline-strong);background:var(--pr-surface);color:var(--pr-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.profile-drawer .profile-tier-cta:hover{background:var(--pr-surface-2)}.profile-drawer .profile-tier-cta-gold{background:var(--pr-ember);border-color:var(--pr-ember);color:#fff}.profile-drawer .profile-tier-cta-gold:hover{background:#a63c2a;border-color:#a63c2a}.profile-drawer .profile-identity{grid-template-columns:112px 1fr auto;align-items:center;gap:22px;position:relative;border:1px solid var(--pr-hairline)!important;background:linear-gradient(180deg, #fdfcf9 0%, var(--pr-surface) 100%)!important;border-radius:22px!important;padding:22px!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #fff9,0 10px 30px -18px #0f0f1426!important}.profile-drawer .profile-identity:after{content:"";pointer-events:none;background:linear-gradient(#ee57330f,#0000 40%);border-radius:22px;position:absolute;inset:0}.profile-drawer .profile-identity:before{display:none!important}.profile-drawer .profile-identity>*{padding-left:0!important;padding-right:0!important}.profile-drawer .profile-monogram-btn{background:var(--pr-surface-2);cursor:pointer;padding:0;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;border:1px solid var(--pr-hairline)!important;width:104px!important;height:104px!important;box-shadow:0 0 0 4px var(--pr-surface), 0 0 0 5px #ee573359, 0 12px 28px -14px #ee573366!important;border-radius:50%!important;margin:0!important}.profile-drawer .profile-monogram-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 4px var(--pr-surface), 0 0 0 5px #ee573399, 0 16px 34px -14px #ee57338c!important}.profile-drawer .profile-monogram-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-drawer .profile-monogram-btn>span{height:100%;color:var(--pr-ink);place-items:center;font-size:32px;font-weight:600;display:grid}.profile-drawer .profile-monogram-btn i{display:none}.profile-drawer .profile-monogram-edit{color:#fff;letter-spacing:.08em;opacity:0;background:#0f0f14b8;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-family:Figtree,system-ui,sans-serif;font-size:10px;font-weight:600;transition:opacity .14s;display:inline-flex;position:absolute;inset:auto 0 0}.profile-drawer .profile-monogram-btn:hover .profile-monogram-edit{opacity:1}.profile-drawer .profile-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-drawer .profile-identity .eyebrow{color:var(--pr-ember)}.profile-drawer .profile-identity h2{letter-spacing:-.02em!important;color:var(--pr-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background:0 0!important;margin:0!important;font-family:Outfit,Inter Variable,system-ui,sans-serif!important;font-size:26px!important;font-weight:600!important}.profile-drawer .profile-identity>div>p:nth-of-type(2){color:var(--pr-muted);margin:2px 0 0;font-size:13px}.profile-drawer .profile-handle-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.profile-drawer .handle-display,.profile-drawer .handle-at{color:var(--pr-ink);background:var(--pr-surface-2);border:1px solid var(--pr-hairline);border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.profile-drawer .handle-input{border:1px solid var(--pr-hairline-strong);background:var(--pr-surface);border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.profile-drawer .handle-btn{border:1px solid var(--pr-hairline-strong);background:var(--pr-surface);color:var(--pr-ink);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:600}.profile-drawer .handle-btn:hover{background:var(--pr-surface-2)}.profile-drawer .handle-btn.primary{background:var(--pr-ember);border-color:var(--pr-ember);color:#fff}.profile-drawer .handle-locked{letter-spacing:.1em;color:var(--pr-muted);background:#0f0f140f;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.profile-drawer .handle-meta{color:var(--pr-muted);font-size:11px}.profile-drawer .profile-context{border-radius:var(--pr-radius);border:1px solid var(--pr-hairline);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);padding:18px 20px}.profile-drawer .profile-context blockquote{color:var(--pr-ink);letter-spacing:-.01em;border:0;margin:8px 0 14px;padding:0;font-family:Outfit,system-ui,sans-serif;font-size:17px;font-weight:500;line-height:1.45}.profile-drawer .profile-signal-grid{border-top:1px solid var(--pr-hairline);grid-template-columns:1fr 1fr;gap:14px;padding-top:12px;display:grid}.profile-drawer .profile-signal-grid>div{flex-direction:column;gap:8px;display:flex}.profile-drawer .profile-signal-grid>div>span{letter-spacing:.1em;color:var(--pr-muted);text-transform:uppercase;font-size:10.5px;font-weight:600}.profile-drawer .profile-signal-grid>div>div{flex-wrap:wrap;gap:6px;display:flex}.profile-drawer .venture-portfolio{border-radius:var(--pr-radius);border:1px solid var(--pr-hairline);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);padding:18px 20px}.profile-drawer .portfolio-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.profile-drawer .portfolio-heading h3{letter-spacing:-.015em;color:var(--pr-ink);margin:4px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:600}.profile-drawer .portfolio-explainer{color:var(--pr-muted);margin:4px 0 14px;font-size:13px}.profile-drawer .venture-list{flex-direction:column;gap:12px;display:flex}.profile-drawer .venture-card-lg{background:var(--pr-surface)!important;border:1px solid var(--pr-hairline)!important;border-radius:var(--pr-radius)!important;box-shadow:none!important;grid-template-columns:32px 1fr auto!important;gap:14px!important;padding:16px!important;display:grid!important}.profile-drawer .venture-card-lg.venture-primary{background:linear-gradient(180deg, #1414140a, var(--pr-surface))!important;border-color:#14141459!important}.profile-drawer .venture-ordinal{color:var(--pr-muted);padding-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.profile-drawer .venture-name-lg{letter-spacing:-.02em!important;color:var(--pr-ink)!important;margin:6px 0!important;font-family:Outfit,system-ui,sans-serif!important;font-size:22px!important;font-weight:600!important}.profile-drawer .venture-card-copy>p{color:var(--pr-ink-soft);margin:0 0 12px;font-size:13.5px}.profile-drawer .venture-card-tags{flex-wrap:wrap;gap:6px;display:flex}.profile-drawer .venture-card-copy dl{border-top:1px solid var(--pr-hairline);grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 0;padding-top:12px;display:grid}.profile-drawer .venture-card-copy dt{letter-spacing:.1em;color:var(--pr-muted);text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:600}.profile-drawer .venture-card-copy dd{color:var(--pr-ink);margin:0;font-size:13.5px}.profile-drawer .venture-card-action{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.profile-drawer .venture-card-action>span,.profile-drawer .venture-card-action>button:not([aria-label^=Delete]){letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.profile-drawer .venture-card-action>span{color:#2e6b4a;background:#2d78501f;border:1px solid #2d785040}.profile-drawer .venture-card-action>button:not([aria-label^=Delete]){background:var(--pr-surface);border:1px solid var(--pr-hairline-strong);color:var(--pr-ink);cursor:pointer}.profile-drawer .venture-card-action>button:not([aria-label^=Delete]):hover{background:var(--pr-surface-2)}.profile-drawer .venture-empty{border:1px dashed var(--pr-hairline-strong);border-radius:var(--pr-radius);background:var(--pr-surface-2);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.profile-drawer .venture-add-inline{justify-content:center;margin-top:14px;display:flex}.profile-drawer .profile-contribution-strip{border-radius:var(--pr-radius);border:1px solid var(--pr-hairline);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.profile-drawer .profile-contribution-strip>div{border-left:2px solid var(--pr-ember);flex-direction:column;align-items:flex-start;gap:4px;padding:4px 8px;display:flex}.profile-drawer .profile-contribution-strip strong{color:var(--pr-ink);letter-spacing:-.02em;font-family:Outfit,system-ui,sans-serif;font-size:22px;font-weight:600}.profile-drawer .profile-contribution-strip span{letter-spacing:.08em;color:var(--pr-muted);text-transform:uppercase;font-size:10.5px;font-weight:600}.profile-drawer .profile-drawer-footer{background:var(--pr-surface);border-top:1px solid var(--pr-hairline);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.profile-drawer .profile-drawer-footer>div{align-items:center;gap:12px;min-width:0;display:flex}.profile-drawer .profile-drawer-footer>div>svg{color:var(--pr-ember);flex-shrink:0}.profile-drawer .profile-drawer-footer strong{letter-spacing:.06em;text-transform:uppercase;color:var(--pr-ink);font-size:12px;font-weight:600;display:block}.profile-drawer .profile-drawer-footer small{color:var(--pr-muted);margin-top:2px;font-size:12px;display:block}@media (width<=720px){.profile-drawer .profile-identity{grid-template-columns:76px 1fr}.profile-drawer .profile-monogram-btn{width:76px!important;height:76px!important}.profile-drawer .profile-signal-grid,.profile-drawer .profile-contribution-strip{grid-template-columns:1fr 1fr}.profile-drawer .venture-card-lg{grid-template-columns:1fr!important}.profile-drawer .venture-card-action{flex-direction:row;align-items:center}}.app-main .page-roast{background:var(--pr-bg);padding:0}.app-main .page-roast .rooms-workspace.roast-shell{height:calc(100dvh - var(--topbar,64px));background:var(--pr-bg);border-top:0;flex-direction:column;grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-main .roast-shell .room-tabs{background:var(--pr-surface);border-bottom:1px solid var(--pr-hairline);color:var(--pr-ink);flex:none;align-items:stretch;gap:12px;padding:0 20px;display:flex}.app-main .roast-shell .room-tabs-scroll{scrollbar-width:none;flex:auto;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.app-main .roast-shell .room-tabs-scroll::-webkit-scrollbar{display:none}.app-main .roast-shell .room-tabs-sep{background:var(--pr-hairline-strong);align-self:center;width:1px;height:22px;margin:0 6px}.app-main .roast-shell .room-tab{color:var(--pr-muted);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 14px 12px;font:600 12px/1 Figtree,system-ui,sans-serif;transition:color .14s,border-color .14s;display:inline-flex;position:relative}.app-main .roast-shell .room-tab:hover{color:var(--pr-ink)}.app-main .roast-shell .room-tab.active{color:var(--pr-ink);border-bottom-color:var(--pr-ember)}.app-main .roast-shell .room-tab span{text-transform:capitalize}.app-main .roast-shell .room-tab .roast-tab-count{background:var(--pr-surface-2);color:var(--pr-muted);border:1px solid var(--pr-hairline);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.app-main .roast-shell .room-tab.active .roast-tab-count{color:var(--pr-ember);background:#1414141f;border-color:#14141459}.app-main .roast-shell .room-tabs-actions{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.app-main .roast-shell .room-tabs-actions .button{white-space:nowrap;min-height:34px;padding:0 14px;font-size:11px}.app-main .roast-shell .karma-pill{height:30px;color:var(--pr-ember);letter-spacing:.06em;background:#14141414;border:1px solid #14141447;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font:700 11px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.app-main .roast-shell .conversation-panel{background:var(--pr-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main .roast-shell .conversation-head{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.app-main .roast-shell .conversation-head .channel-title{align-items:center;gap:12px;min-width:0;display:flex}.app-main .roast-shell .conversation-head .channel-title>span{width:34px;height:34px;color:var(--pr-ember);background:#14141414;border:1px solid #14141433;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.app-main .roast-shell .conversation-head h2{color:var(--pr-ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:600;overflow:hidden}.app-main .roast-shell .conversation-head p{color:var(--pr-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;overflow:hidden}.app-main .roast-shell .conversation-head .roast-search{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);min-width:260px;height:34px;color:var(--pr-muted);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-main .roast-shell .conversation-head .roast-search input{color:var(--pr-ink);background:0 0;border:0;outline:0;flex:1;font:400 13px/1 Figtree,system-ui,sans-serif}.app-main .roast-shell .conversation-head .roast-search input::placeholder{color:var(--pr-muted)}.app-main .roast-shell .conversation-head .roast-search-clear{color:var(--pr-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.app-main .roast-shell .message-list.roast-shell-body{background:var(--pr-bg);flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.app-main .roast-shell .roast-detail{background:var(--pr-bg);min-height:0;overflow-y:auto}.app-main .roast-shell .roast-detail-inner{max-width:900px;padding:28px 32px 40px}.app-main .roast-shell .roast-detail-empty{height:100%;color:var(--pr-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:40px;display:grid}.app-main .roast-shell .roast-detail-empty h3{color:var(--pr-ink);margin:0;font-family:Outfit,system-ui,sans-serif;font-size:20px}.app-main .roast-shell .roast-rail{border-left:1px solid var(--pr-hairline);background:var(--pr-surface);flex-direction:column;gap:8px;min-height:0;padding:14px 14px 24px;display:flex;overflow-y:auto}.app-main .roast-shell .roast-rail-head{letter-spacing:.14em;color:var(--pr-muted);border-bottom:1px solid var(--pr-hairline);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px 8px;font:700 10.5px/1 JetBrains Mono,ui-monospace,monospace;display:flex}.app-main .roast-shell .roast-list-card{text-align:left;background:var(--pr-surface);border:1px solid var(--pr-hairline);color:var(--pr-ink);cursor:pointer;border-radius:12px;grid-template-columns:46px 1fr;gap:10px;padding:10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.app-main .roast-shell .roast-list-card:hover{background:var(--pr-surface-2);border-color:#14141466}.app-main .roast-shell .roast-list-card.is-active{border-color:var(--pr-ember);background:#1414140f;box-shadow:0 0 0 1px #14141433}.app-main .roast-shell .roast-list-card.is-archived{opacity:.7}.app-main .roast-shell .roast-list-logo{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.app-main .roast-shell .roast-list-logo img{object-fit:cover;width:100%;height:100%}.app-main .roast-shell .roast-list-logo-fallback{color:var(--pr-ember)}.app-main .roast-shell .roast-list-copy{min-width:0}.app-main .roast-shell .roast-list-meta{letter-spacing:.12em;color:var(--pr-muted);text-transform:uppercase;justify-content:space-between;gap:8px;font:600 9.5px/1 JetBrains Mono,ui-monospace,monospace;display:flex}.app-main .roast-shell .roast-list-copy h4{color:var(--pr-ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 3px;font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.app-main .roast-shell .roast-list-copy p{color:var(--pr-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.app-main .roast-shell .roast-list-signals{color:var(--pr-muted);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;display:flex}.app-main .roast-shell .roast-list-signals span{align-items:center;gap:3px;display:inline-flex}.app-main .roast-shell .roast-list-heat{color:var(--pr-ember);letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.app-main .roast-shell .roast-list-archived-tag{letter-spacing:.14em;color:var(--pr-muted);margin-left:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.app-main .roast-shell .roast-list-empty{text-align:center;color:var(--pr-muted);justify-items:center;gap:8px;padding:24px 12px;display:grid}.app-main .roast-shell .roast-list-empty h3{color:var(--pr-ink);margin:4px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:16px}.app-main .roast-shell .roast-list-empty p{margin:0;font-size:12.5px}@media (width<=960px){.app-main .roast-shell .message-list.roast-shell-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.app-main .roast-shell .roast-rail{border-left:0;border-top:1px solid var(--pr-hairline);max-height:45vh}.app-main .roast-shell .conversation-head .roast-search{min-width:160px}}.app-main .page-roster,.app-main .page-calls{background:var(--pr-bg);padding:0}.app-main .page-roster .rooms-workspace.roster-shell,.app-main .page-calls .rooms-workspace.calls-shell{height:calc(100dvh - var(--topbar,64px));background:var(--pr-bg);border-top:0;flex-direction:column;grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-main .roster-shell .room-tabs,.app-main .calls-shell .room-tabs{background:var(--pr-surface);border-bottom:1px solid var(--pr-hairline);color:var(--pr-ink);flex:none;align-items:stretch;gap:12px;padding:0 20px;display:flex}.app-main .roster-shell .room-tabs-scroll,.app-main .calls-shell .room-tabs-scroll{scrollbar-width:none;flex:auto;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.app-main .roster-shell .room-tabs-scroll::-webkit-scrollbar{display:none}.app-main .calls-shell .room-tabs-scroll::-webkit-scrollbar{display:none}.app-main .roster-shell .room-tab,.app-main .calls-shell .room-tab{color:var(--pr-muted);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 14px 12px;font:600 12px/1 Figtree,system-ui,sans-serif;transition:color .14s,border-color .14s;display:inline-flex;position:relative}.app-main .roster-shell .room-tab span,.app-main .calls-shell .room-tab span{text-transform:capitalize}.app-main .roster-shell .room-tab:hover,.app-main .calls-shell .room-tab:hover{color:var(--pr-ink)}.app-main .roster-shell .room-tab.active,.app-main .calls-shell .room-tab.active{color:var(--pr-ink);border-bottom-color:var(--pr-ember)}.app-main .roster-shell .room-tabs-actions,.app-main .calls-shell .room-tabs-actions{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.app-main .roster-shell .room-tabs-actions .button,.app-main .calls-shell .room-tabs-actions .button{white-space:nowrap;min-height:34px;padding:0 14px;font-size:11px}.app-main .roster-shell .conversation-panel,.app-main .calls-shell .conversation-panel{background:var(--pr-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main .roster-shell .conversation-head,.app-main .calls-shell .conversation-head{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.app-main .roster-shell .conversation-head .channel-title,.app-main .calls-shell .conversation-head .channel-title{align-items:center;gap:12px;display:flex}.app-main .roster-shell .conversation-head .channel-title>span,.app-main .calls-shell .conversation-head .channel-title>span{width:34px;height:34px;color:var(--pr-ember);background:#14141414;border:1px solid #14141433;border-radius:10px;place-items:center;display:grid}.app-main .roster-shell .conversation-head h2,.app-main .calls-shell .conversation-head h2{color:var(--pr-ink);letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:600}.app-main .roster-shell .conversation-head p,.app-main .calls-shell .conversation-head p{color:var(--pr-muted);margin:2px 0 0;font-size:12.5px}.app-main .roster-shell .message-list,.app-main .calls-shell .message-list{flex:auto;min-height:0;overflow-y:auto}.app-main .calls-shell .room-tab .calls-tab-count{background:var(--pr-surface-2);color:var(--pr-muted);border:1px solid var(--pr-hairline);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.app-main .calls-shell .room-tab.active .calls-tab-count{color:var(--pr-ember);background:#1414141f;border-color:#14141459}.app-main .calls-shell .head-week-nav{border:1px solid var(--pr-hairline);background:var(--pr-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.app-main .calls-shell .head-week-nav .head-week-label{color:var(--pr-ink);letter-spacing:.02em;align-items:center;gap:8px;padding:0 8px;font:600 12px/1 Figtree,system-ui,sans-serif;display:inline-flex}.app-main .calls-shell .head-week-nav .head-week-label small{color:var(--pr-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.app-main .calls-shell .head-week-nav button{width:28px;height:28px;color:var(--pr-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.app-main .calls-shell .head-week-nav button:hover{background:var(--pr-surface-2);color:var(--pr-ink)}.app-main .calls-shell .head-week-nav .head-week-today{letter-spacing:.12em;height:28px;color:var(--pr-ember);background:#14141414;border:1px solid #14141447;border-radius:999px;padding:0 10px;font:700 10px/1 JetBrains Mono,ui-monospace,monospace}.app-main .calls-shell .message-list.calls-week-body{background:var(--pr-bg);padding:24px 24px 40px}.app-main .calls-shell .calls-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.app-main .calls-shell .calls-week-col{border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);flex-direction:column;min-height:220px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.app-main .calls-shell .calls-week-col:hover{transform:translateY(-1px);box-shadow:0 8px 24px -14px #0f0f142e}.app-main .calls-shell .calls-week-col.today{background:linear-gradient(180deg, #1414140d, #14141403), var(--pr-surface);border-color:#14141459;position:relative;box-shadow:0 10px 30px -18px #14141480,0 1px 2px #0f0f140d}.app-main .calls-shell .calls-week-col.today:before{content:"";background:var(--pr-ember);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.app-main .calls-shell .calls-week-col-head{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface-2);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.app-main .calls-shell .calls-week-col.today .calls-week-col-head{background:#1414140f;border-bottom-color:#14141438}.app-main .calls-shell .calls-week-col-head span{color:var(--pr-muted);letter-spacing:.16em;font:700 9px/1 JetBrains Mono,ui-monospace,monospace}.app-main .calls-shell .calls-week-col-head strong{color:var(--pr-ink);letter-spacing:-.02em;font-family:Outfit,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:1}.app-main .calls-shell .calls-week-col.today .calls-week-col-head strong{color:var(--pr-ember)}.app-main .calls-shell .calls-week-col-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.app-main .calls-shell .calls-week-empty{color:var(--pr-muted);letter-spacing:.14em;text-align:center;padding:14px 4px;font:700 9px/1 JetBrains Mono,ui-monospace,monospace}.app-main .calls-shell .calls-week-call{text-align:left;background:var(--pr-bg);border:1px solid var(--pr-hairline);cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.app-main .calls-shell .calls-week-call:hover{border-color:var(--pr-hairline-strong);background:var(--pr-surface);transform:translateY(-1px);box-shadow:0 6px 18px -12px #0f0f1433}.app-main .calls-shell .calls-week-call:before{content:"";background:var(--pr-hairline-strong);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.app-main .calls-shell .calls-week-call .wc-time{color:var(--pr-ember);letter-spacing:.04em;font:600 11px/1 JetBrains Mono,ui-monospace,monospace}.app-main .calls-shell .calls-week-call .wc-title{color:var(--pr-ink);letter-spacing:-.01em;font-family:Outfit,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.app-main .calls-shell .calls-week-call .wc-tag{color:var(--pr-muted);letter-spacing:.12em;text-transform:uppercase;font:600 9px/1 Figtree,system-ui,sans-serif}.app-main .calls-shell .calls-week-call .wc-status{letter-spacing:.14em;border:1px solid var(--pr-hairline);color:var(--pr-muted);background:var(--pr-surface-2);border-radius:999px;align-self:flex-start;padding:4px 7px;font:700 9px/1 JetBrains Mono,ui-monospace,monospace}.app-main .calls-shell .calls-week-call.status-approved:before{background:#2f8f5a}.app-main .calls-shell .calls-week-call .wc-status.approved{color:#2f8f5a;background:#2f8f5a14;border-color:#2f8f5a59}.app-main .calls-shell .calls-week-call.status-pending:before{background:#c98f1f}.app-main .calls-shell .calls-week-call .wc-status.pending{color:#c98f1f;background:#c98f1f14;border-color:#c98f1f59}.app-main .calls-shell .calls-week-call.status-rejected{opacity:.5}.app-main .calls-shell .calls-week-call .wc-status.live{color:#fff;background:var(--pr-ember);border-color:var(--pr-ember);box-shadow:0 0 0 3px #14141424}.app-main .calls-shell .calls-week-call.is-live{background:linear-gradient(180deg, #1414140d, #14141403), var(--pr-bg);border-color:#14141459}.app-main .calls-shell .calls-week-call.is-live:before{background:var(--pr-ember)}.app-main .calls-shell .message-list.calls-list{background:var(--pr-bg);flex-direction:column;gap:12px;padding:20px 24px 40px;display:flex}.app-main .calls-shell .calls-row{border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.app-main .calls-shell .calls-row:hover{border-color:var(--pr-hairline-strong);transform:translateY(-1px);box-shadow:0 8px 24px -14px #0f0f142e}.app-main .calls-shell .calls-row-lead{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.app-main .calls-shell .calls-row-date{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);text-align:center;border-radius:10px;flex-shrink:0;width:64px;padding:10px 12px}.app-main .calls-shell .calls-row-date strong{color:var(--pr-ink);letter-spacing:-.02em;font-family:Outfit,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:1;display:block}.app-main .calls-shell .calls-row-date small{color:var(--pr-muted);letter-spacing:.16em;margin-top:4px;font:700 9px/1 JetBrains Mono,ui-monospace,monospace;display:block}.app-main .calls-shell .calls-row-body{min-width:0}.app-main .calls-shell .calls-row-body h3{color:var(--pr-ink);letter-spacing:-.015em;margin:0 0 4px;font-family:Outfit,system-ui,sans-serif;font-size:16.5px;font-weight:600}.app-main .calls-shell .calls-row-body p{color:var(--pr-ink-soft);margin:0;font-size:13px;line-height:1.5}.app-main .calls-shell .calls-row-body .calls-row-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:inline-flex}.app-main .calls-shell .calls-row-status{letter-spacing:.12em;border:1px solid var(--pr-hairline);color:var(--pr-muted);background:var(--pr-surface-2);text-transform:uppercase;border-radius:999px;padding:5px 10px;font:600 9.5px/1 Figtree,system-ui,sans-serif}.app-main .calls-shell .calls-row-status.approved{color:#2f8f5a;background:#2f8f5a14;border-color:#2f8f5a59}.app-main .calls-shell .calls-row-status.pending{color:#c98f1f;background:#c98f1f14;border-color:#c98f1f59}.app-main .calls-shell .calls-row-status.live{color:#fff;background:var(--pr-ember);border-color:var(--pr-ember);box-shadow:0 0 0 3px #14141424}.app-main .calls-shell .calls-row-status.rejected{opacity:.75}.app-main .calls-shell .calls-row-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.app-main .calls-shell .calls-row.is-live{background:linear-gradient(180deg, #1414140d, #14141403), var(--pr-surface);border-color:#14141459;box-shadow:0 10px 30px -18px #14141480,0 1px 2px #0f0f140d}.app-main .calls-shell .calls-row.is-live:before{content:"";background:var(--pr-ember);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.app-main .calls-shell .calls-empty{text-align:center;color:var(--pr-muted);border:1px dashed var(--pr-hairline-strong);border-radius:var(--pr-radius-lg);background:radial-gradient(circle at 50% 0%, #1414140f, transparent 60%), var(--pr-surface);justify-items:center;gap:12px;margin:20px 24px 40px;padding:64px 24px 80px;display:grid}.app-main .calls-shell .calls-empty>svg{width:32px;height:32px;color:var(--pr-ember);z-index:1;box-sizing:content-box;background:#14141414;border:1px solid #1414143d;border-radius:999px;padding:22px;animation:2.6s ease-out infinite callsEmptyPulse;position:relative}@keyframes callsEmptyPulse{0%{box-shadow:0 0 #14141447}70%{box-shadow:0 0 0 18px #14141400}to{box-shadow:0 0 #14141400}}.app-main .calls-shell .calls-empty h3{color:var(--pr-ink);letter-spacing:-.015em;margin:8px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:20px;font-weight:600}.app-main .calls-shell .calls-empty p{max-width:460px;margin:0;font-size:13.5px;line-height:1.55}@media (width<=1100px){.app-main .calls-shell .calls-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.app-main .calls-shell .calls-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-main .calls-shell .message-list.calls-list{padding:14px 14px 32px}.app-main .calls-shell .calls-row{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.app-main .calls-shell .calls-row-actions{justify-content:flex-start;width:100%}}.app-main .page-golive{background:var(--pr-bg);padding:0}.app-main .page-golive .rooms-workspace.golive-shell{height:calc(100dvh - var(--topbar,64px));background:var(--pr-bg);border-top:0;flex-direction:column;grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-main .golive-shell .room-tabs{background:var(--pr-surface);border-bottom:1px solid var(--pr-hairline);color:var(--pr-ink);flex:none;align-items:stretch;gap:12px;padding:0 20px;display:flex}.app-main .golive-shell .room-tabs-scroll{scrollbar-width:none;flex:auto;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.app-main .golive-shell .room-tabs-scroll::-webkit-scrollbar{display:none}.app-main .golive-shell .room-tab{color:var(--pr-muted);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 14px 12px;font:600 12px/1 Figtree,system-ui,sans-serif;transition:color .14s,border-color .14s;display:inline-flex;position:relative}.app-main .golive-shell .room-tab:hover{color:var(--pr-ink)}.app-main .golive-shell .room-tab.active{color:var(--pr-ink);border-bottom-color:var(--pr-ember)}.app-main .golive-shell .room-tabs-actions{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.app-main .golive-shell .room-tabs-actions .button{white-space:nowrap;min-height:34px;padding:0 14px;font-size:11px}.app-main .golive-shell .golive-tab-count{background:var(--pr-surface-2);color:var(--pr-muted);border:1px solid var(--pr-hairline);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.app-main .golive-shell .room-tab.active .golive-tab-count{color:var(--pr-ember);background:#1414141f;border-color:#14141459}.app-main .golive-shell .golive-tab-count.live{background:var(--pr-ember);color:#fff;border-color:var(--pr-ember)}.app-main .golive-shell .golive-tab-pulse{background:var(--pr-ember);border-radius:999px;width:7px;height:7px;animation:1.6s ease-out infinite golivePulse;box-shadow:0 0 #14141480}@keyframes golivePulse{0%{box-shadow:0 0 #1414148c}70%{box-shadow:0 0 0 8px #14141400}to{box-shadow:0 0 #14141400}}.app-main .golive-shell .conversation-panel{background:var(--pr-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main .golive-shell .conversation-head{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.app-main .golive-shell .conversation-head .channel-title{align-items:center;gap:12px;display:flex}.app-main .golive-shell .conversation-head .channel-title>span{width:34px;height:34px;color:var(--pr-ember);background:#14141414;border:1px solid #14141433;border-radius:10px;place-items:center;display:grid}.app-main .golive-shell .conversation-head .channel-title>span.is-live{background:var(--pr-ember);color:#fff;border-color:var(--pr-ember)}.app-main .golive-shell .conversation-head h2{color:var(--pr-ink);letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:600}.app-main .golive-shell .conversation-head p{color:var(--pr-muted);margin:2px 0 0;font-size:12.5px}.app-main .golive-shell .golive-onair{background:var(--pr-ember);color:#fff;letter-spacing:.16em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font:700 10.5px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex;box-shadow:0 6px 18px -8px #1414148c}.app-main .golive-shell .golive-onair-dot{background:#fff;border-radius:999px;width:8px;height:8px;animation:1.4s ease-out infinite golivePulseWhite;box-shadow:0 0 #ffffffbf}@keyframes golivePulseWhite{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.app-main .golive-shell .message-list.golive-list{background:var(--pr-bg);flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px 24px 40px;display:flex;overflow-y:auto}.app-main .golive-shell .golive-row{border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.app-main .golive-shell .golive-row:hover{border-color:var(--pr-hairline-strong);transform:translateY(-1px);box-shadow:0 8px 24px -14px #0f0f142e}.app-main .golive-shell .golive-row.is-live{background:linear-gradient(180deg, #1414140d, #14141403), var(--pr-surface);border-color:#14141459;box-shadow:0 10px 30px -18px #14141480,0 1px 2px #0f0f140d}.app-main .golive-shell .golive-row.is-live:before{content:"";background:var(--pr-ember);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.app-main .golive-shell .golive-row-lead{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.app-main .golive-shell .golive-row-mark{width:44px;height:44px;color:var(--pr-ember);background:#1414141a;border:1px solid #14141447;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.app-main .golive-shell .golive-row.is-live .golive-row-mark{background:var(--pr-ember);border-color:var(--pr-ember);color:#fff;box-shadow:0 0 0 4px #14141424}.app-main .golive-shell .golive-row-date{text-align:center;background:var(--pr-surface-2);border:1px solid var(--pr-hairline);border-radius:10px;flex-shrink:0;width:60px;padding:8px 12px}.app-main .golive-shell .golive-row-date strong{color:var(--pr-ink);letter-spacing:-.02em;font-family:Outfit,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1;display:block}.app-main .golive-shell .golive-row-date small{color:var(--pr-muted);letter-spacing:.16em;margin-top:4px;font:700 9px/1 JetBrains Mono,ui-monospace,monospace;display:block}.app-main .golive-shell .golive-row-body{min-width:0}.app-main .golive-shell .golive-row-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:inline-flex}.app-main .golive-shell .golive-row-status{letter-spacing:.12em;border:1px solid var(--pr-hairline);color:var(--pr-muted);background:var(--pr-surface-2);text-transform:uppercase;border-radius:999px;padding:5px 9px;font:600 9.5px/1 Figtree,system-ui,sans-serif}.app-main .golive-shell .golive-row-status.live{color:#fff;background:var(--pr-ember);border-color:var(--pr-ember);box-shadow:0 0 0 3px #14141424}.app-main .golive-shell .golive-row-status.published{color:#2f8f5a;background:#2f8f5a14;border-color:#2f8f5a59}.app-main .golive-shell .golive-row-status.draft{color:#c98f1f;background:#c98f1f14;border-color:#c98f1f59}.app-main .golive-shell .golive-row-tag{letter-spacing:.06em;border:1px solid var(--pr-hairline);color:var(--pr-muted);background:var(--pr-surface);border-radius:999px;padding:5px 9px;font:600 10px/1 Figtree,system-ui,sans-serif}.app-main .golive-shell .golive-row-body h3{color:var(--pr-ink);letter-spacing:-.015em;margin:0 0 4px;font-family:Outfit,system-ui,sans-serif;font-size:16.5px;font-weight:600}.app-main .golive-shell .golive-row-body p{color:var(--pr-ink-soft);margin:0 0 6px;font-size:13px;line-height:1.5}.app-main .golive-shell .golive-row-meta{color:var(--pr-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.app-main .golive-shell .golive-row-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.app-main .golive-shell .golive-empty{text-align:center;color:var(--pr-muted);border:1px dashed var(--pr-hairline-strong);border-radius:var(--pr-radius-lg);background:radial-gradient(circle at 50% 0%, #1414140f, transparent 60%), var(--pr-surface);justify-items:center;gap:12px;padding:64px 24px 80px;display:grid}.app-main .golive-shell .golive-empty-mark{width:86px;height:86px;color:var(--pr-ember);background:#14141414;border:1px solid #1414143d;border-radius:999px;place-items:center;display:grid;position:relative}.app-main .golive-shell .golive-empty-mark:before,.app-main .golive-shell .golive-empty-mark:after{content:"";border:1px solid #1414142e;border-radius:999px;animation:2.6s ease-out infinite goliveEmptyPulse;position:absolute;inset:-8px}.app-main .golive-shell .golive-empty-mark:after{animation-delay:1.3s}@keyframes goliveEmptyPulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.app-main .golive-shell .golive-empty h3{color:var(--pr-ink);letter-spacing:-.015em;margin:6px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:20px;font-weight:600}.app-main .golive-shell .golive-empty p{max-width:460px;margin:0;font-size:13.5px;line-height:1.55}@media (width<=720px){.app-main .golive-shell .message-list.golive-list{padding:14px 14px 32px}.app-main .golive-shell .golive-row{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.app-main .golive-shell .golive-row-actions{justify-content:flex-start;width:100%}}.app-main .page-roadmap{background:var(--pr-bg);padding:0}.app-main .page-roadmap .rooms-workspace.roadmap-shell{height:calc(100dvh - var(--topbar,64px));background:var(--pr-bg);border-top:0;flex-direction:column;grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-main .roadmap-shell .room-tabs{background:var(--pr-surface);border-bottom:1px solid var(--pr-hairline);color:var(--pr-ink);flex:none;align-items:stretch;gap:12px;padding:0 20px;display:flex}.app-main .roadmap-shell .room-tabs-scroll{scrollbar-width:none;flex:auto;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.app-main .roadmap-shell .room-tabs-scroll::-webkit-scrollbar{display:none}.app-main .roadmap-shell .room-tab{color:var(--pr-muted);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 14px 12px;font:600 12px/1 Figtree,system-ui,sans-serif;transition:color .14s,border-color .14s;display:inline-flex;position:relative}.app-main .roadmap-shell .room-tab:hover{color:var(--pr-ink)}.app-main .roadmap-shell .room-tab.active{color:var(--pr-ink);border-bottom-color:var(--pr-ember)}.app-main .roadmap-shell .room-tab span{text-transform:capitalize}.app-main .roadmap-shell .room-tab .action-tab-count{background:var(--pr-surface-2);color:var(--pr-muted);border:1px solid var(--pr-hairline);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.app-main .roadmap-shell .room-tab.active .action-tab-count{color:var(--pr-ember);background:#1414141f;border-color:#14141459}.app-main .roadmap-shell .room-tabs-actions{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.app-main .roadmap-shell .room-tabs-actions .button{white-space:nowrap;min-height:34px;padding:0 14px;font-size:11px}.app-main .roadmap-shell .conversation-panel{background:var(--pr-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main .roadmap-shell .conversation-head{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.app-main .roadmap-shell .conversation-head .channel-title{align-items:center;gap:12px;display:flex}.app-main .roadmap-shell .conversation-head .channel-title>span{width:34px;height:34px;color:var(--pr-ember);background:#14141414;border:1px solid #14141433;border-radius:10px;place-items:center;display:grid}.app-main .roadmap-shell .conversation-head h2{color:var(--pr-ink);letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:600}.app-main .roadmap-shell .conversation-head p{color:var(--pr-muted);margin:2px 0 0;font-size:12.5px}.app-main .roadmap-shell .roadmap-kind-filters{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.app-main .roadmap-shell .roadmap-chip{background:var(--pr-surface);border:1px solid var(--pr-hairline);color:var(--pr-muted);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:600 11px/1 Figtree,system-ui,sans-serif;transition:all .14s;display:inline-flex}.app-main .roadmap-shell .roadmap-chip:hover{color:var(--pr-ink);border-color:var(--pr-hairline-strong)}.app-main .roadmap-shell .roadmap-chip.active{color:var(--pr-ember);background:#14141414;border-color:#14141459}.app-main .roadmap-shell .message-list.roadmap-list{flex:auto;min-height:0;padding:24px;display:block;overflow-y:auto}.app-main .roadmap-shell .roadmap-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.app-main .roadmap-shell .roadmap-card{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.app-main .roadmap-shell .roadmap-card:hover{border-color:var(--pr-hairline-strong);box-shadow:var(--pr-shadow-sm);transform:translateY(-1px)}.app-main .roadmap-shell .roadmap-card:before{content:"";background:var(--pr-ember);opacity:.6;width:3px;position:absolute;top:0;bottom:0;left:0}.app-main .roadmap-shell .roadmap-card.kind-bug:before{opacity:.7;background:#c94a3a}.app-main .roadmap-shell .roadmap-card.kind-improvement:before{opacity:.7;background:#a8752a}.app-main .roadmap-shell .roadmap-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-main .roadmap-shell .roadmap-kind-badge{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);color:var(--pr-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font:600 10px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.app-main .roadmap-shell .roadmap-kind-badge.kind-feature{color:var(--pr-ember);border-color:#1414144d}.app-main .roadmap-shell .roadmap-kind-badge.kind-bug{color:#c94a3a;border-color:#c94a3a4d}.app-main .roadmap-shell .roadmap-kind-badge.kind-improvement{color:#a8752a;border-color:#a8752a4d}.app-main .roadmap-shell .roadmap-vote{background:var(--pr-surface);border:1px solid var(--pr-hairline);color:var(--pr-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font:600 11px/1 JetBrains Mono,ui-monospace,monospace;transition:all .14s;display:inline-flex}.app-main .roadmap-shell .roadmap-vote:hover{color:var(--pr-ember);border-color:#14141459}.app-main .roadmap-shell .roadmap-vote.voted{color:var(--pr-ember);background:#14141414;border-color:#14141459}.app-main .roadmap-shell .roadmap-card-title{color:var(--pr-ink);letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.app-main .roadmap-shell .roadmap-card-desc{color:var(--pr-ink-soft);margin:0;font-size:13px;line-height:1.5}.app-main .roadmap-shell .roadmap-card-admin{border-top:1px solid var(--pr-hairline);align-items:center;gap:6px;margin-top:4px;padding-top:10px;display:flex}.app-main .roadmap-shell .roadmap-status-select{background:var(--pr-surface-2);min-width:0;color:var(--pr-ink);border:1px solid var(--pr-hairline);border-radius:8px;flex:1;padding:6px 8px;font:500 11px Figtree,system-ui,sans-serif}.app-main .roadmap-shell .roadmap-delete{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);color:var(--pr-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.app-main .roadmap-shell .roadmap-delete:hover{color:#c94a3a;border-color:#c94a3a59}.app-main .roadmap-shell .roadmap-error{color:#c94a3a;background:#c94a3a14;border:1px solid #c94a3a4d;border-radius:10px;margin-bottom:12px;padding:12px 16px;font-size:13px}@media (width<=720px){.app-main .roadmap-shell .conversation-head{padding:14px 16px}.app-main .roadmap-shell .message-list.roadmap-list{padding:16px}.app-main .roadmap-shell .roadmap-cards-grid{grid-template-columns:1fr}}.app-main .page-knowledge{background:var(--pr-bg);padding:0}.app-main .page-knowledge .rooms-workspace.knowledge-shell{height:calc(100dvh - var(--topbar,64px));background:var(--pr-bg);border-top:0;flex-direction:column;grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-main .knowledge-shell .room-tab span{text-transform:capitalize}.app-main .knowledge-shell .conversation-panel{background:var(--pr-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main .knowledge-shell .message-list.knowledge-library-body{background:var(--pr-bg);flex:auto;grid-template-columns:minmax(300px,340px) 1fr;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.app-main .knowledge-shell .knowledge-list{border-right:1px solid var(--pr-hairline);background:var(--pr-surface);flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.app-main .knowledge-shell .knowledge-detail-pane{background:var(--pr-bg);padding:24px 28px 40px;overflow-y:auto}.app-main .knowledge-shell .knowledge-drop-card{text-align:left;cursor:pointer;border-radius:var(--pr-radius);border:1px solid var(--pr-hairline);background:var(--pr-bg);box-shadow:var(--pr-shadow-sm);grid-template-columns:76px 1fr;gap:12px;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.app-main .knowledge-shell .knowledge-drop-card:hover{border-color:var(--pr-hairline-strong);transform:translateY(-1px);box-shadow:0 8px 24px -14px #0f0f142e}.app-main .knowledge-shell .knowledge-drop-card.active{background:linear-gradient(180deg, #1414140d, #14141403), var(--pr-bg);border-color:#14141466;box-shadow:0 10px 30px -18px #14141480,0 1px 2px #0f0f140d}.app-main .knowledge-shell .knowledge-drop-card.active:before{content:"";background:var(--pr-ember);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.app-main .knowledge-shell .knowledge-drop-thumb{aspect-ratio:4/3;color:#ffffffd9;border:1px solid var(--pr-hairline-strong);background:linear-gradient(140deg,#1a1a1a,#2a2624);border-radius:10px;flex-shrink:0;place-items:center;width:76px;display:grid;position:relative;overflow:hidden}.app-main .knowledge-shell .knowledge-drop-duration{color:#fff;letter-spacing:.08em;background:#000000b3;border-radius:4px;padding:3px 6px;font:700 9px/1 JetBrains Mono,ui-monospace,monospace;position:absolute;bottom:4px;right:4px}.app-main .knowledge-shell .knowledge-drop-info{flex-direction:column;gap:4px;min-width:0;display:flex}.app-main .knowledge-shell .knowledge-drop-info .eyebrow{color:var(--pr-ember);letter-spacing:.14em;text-transform:uppercase;margin:0;font:700 9px/1 JetBrains Mono,ui-monospace,monospace}.app-main .knowledge-shell .knowledge-drop-info h4{color:var(--pr-ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app-main .knowledge-shell .knowledge-drop-reactions{color:var(--pr-muted);gap:10px;margin-top:2px;font:600 10.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.app-main .knowledge-shell .knowledge-drop-reactions span{align-items:center;gap:4px;display:inline-flex}.app-main .knowledge-shell .knowledge-detail{flex-direction:column;gap:20px;max-width:880px;display:flex}.app-main .knowledge-shell .knowledge-detail-head .eyebrow{color:var(--pr-ember);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font:700 10px/1 JetBrains Mono,ui-monospace,monospace}.app-main .knowledge-shell .knowledge-detail-meta{color:var(--pr-muted);margin:0;font-size:13px}.app-main .knowledge-shell .knowledge-detail-player{border-radius:var(--pr-radius-lg);border:1px solid var(--pr-hairline);box-shadow:var(--pr-shadow-sm);aspect-ratio:16/9;background:#0d0d0d;position:relative;overflow:hidden}.app-main .knowledge-shell .knowledge-detail-player video{object-fit:contain;background:#0d0d0d;width:100%;height:100%;display:block}.app-main .knowledge-shell .knowledge-detail-loading{color:#ffffffbf;letter-spacing:.08em;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;display:grid;position:absolute;inset:0}.app-main .knowledge-shell .knowledge-detail-summary{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);color:var(--pr-ink-soft);margin:0;padding:16px 18px;font-size:14px;line-height:1.55}.app-main .knowledge-shell .knowledge-detail-reactions{flex-wrap:wrap;gap:8px;display:inline-flex}.app-main .knowledge-shell .knowledge-reaction-btn{cursor:pointer;border:1px solid var(--pr-hairline);background:var(--pr-surface);color:var(--pr-ink-soft);letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font:600 12px/1 Figtree,system-ui,sans-serif;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.app-main .knowledge-shell .knowledge-reaction-btn:hover{border-color:var(--pr-hairline-strong);color:var(--pr-ink);transform:translateY(-1px)}.app-main .knowledge-shell .knowledge-reaction-btn.active{color:var(--pr-ember);background:#1414141a;border-color:#14141466;box-shadow:0 0 0 3px #1414141a}.app-main .knowledge-shell .knowledge-reaction-btn.danger{color:#c94a3a;background:#c94a3a0d;border-color:#c94a3a4d;margin-left:auto}.app-main .knowledge-shell .knowledge-reaction-btn.danger:hover{background:#c94a3a1a;border-color:#c94a3a80}.app-main .knowledge-shell .knowledge-transcript{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);padding:14px 18px}.app-main .knowledge-shell .knowledge-transcript summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--pr-ember);font:600 12px/1 Figtree,system-ui,sans-serif}.app-main .knowledge-shell .knowledge-transcript pre{color:var(--pr-ink-soft);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:12px 0 0;padding:0;font:13px/1.55 JetBrains Mono,ui-monospace,monospace}.app-main .knowledge-shell .knowledge-comments{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.app-main .knowledge-shell .knowledge-comments .eyebrow{color:var(--pr-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font:700 10px/1 JetBrains Mono,ui-monospace,monospace}.app-main .knowledge-shell .knowledge-comments ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-main .knowledge-shell .knowledge-comments li{background:var(--pr-bg);border:1px solid var(--pr-hairline);border-radius:10px;padding:12px 14px}.app-main .knowledge-shell .knowledge-comments li.muted{border:1px dashed var(--pr-hairline-strong);color:var(--pr-muted);text-align:center;background:0 0;padding:14px;font-size:13px}.app-main .knowledge-shell .knowledge-comment-head{align-items:baseline;gap:8px;margin-bottom:4px;font:600 12.5px/1 Figtree,system-ui,sans-serif;display:flex}.app-main .knowledge-shell .knowledge-comment-head strong{color:var(--pr-ink)}.app-main .knowledge-shell .knowledge-comment-head .muted{color:var(--pr-muted);font-size:11.5px;font-weight:500}.app-main .knowledge-shell .knowledge-comment-head .link-btn{cursor:pointer;color:#c94a3a;background:0 0;border:0;margin-left:auto;padding:0;font:600 11px/1 Figtree,system-ui,sans-serif}.app-main .knowledge-shell .knowledge-comments li>p{color:var(--pr-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.app-main .knowledge-shell .knowledge-comment-form{align-items:flex-end;gap:8px;display:flex}.app-main .knowledge-shell .knowledge-comment-form textarea{resize:vertical;border:1px solid var(--pr-hairline);background:var(--pr-bg);min-height:44px;color:var(--pr-ink);border-radius:10px;flex:1;padding:10px 12px;font:400 13.5px/1.5 Figtree,system-ui,sans-serif;transition:border-color .14s,box-shadow .14s}.app-main .knowledge-shell .knowledge-comment-form textarea:focus{border-color:var(--pr-ember);outline:none;box-shadow:0 0 0 3px #14141424}.app-main .knowledge-shell .knowledge-comment-form .ember-btn{cursor:pointer;background:var(--pr-ember);color:#fff;letter-spacing:.02em;border:0;border-radius:10px;padding:10px 16px;font:600 12.5px/1 Figtree,system-ui,sans-serif}.app-main .knowledge-shell .knowledge-comment-form .ember-btn:disabled{opacity:.5;cursor:not-allowed}.app-main .knowledge-shell .knowledge-list .knowledge-empty{text-align:center;color:var(--pr-muted);border:1px dashed var(--pr-hairline-strong);border-radius:var(--pr-radius);background:radial-gradient(circle at 50% 0%, #1414140f, transparent 60%), var(--pr-surface);justify-items:center;gap:10px;margin:12px 0;padding:40px 20px;display:grid}.app-main .knowledge-shell .knowledge-list .knowledge-empty>svg{width:26px;height:26px;color:var(--pr-ember);box-sizing:content-box;background:#14141414;border:1px solid #1414143d;border-radius:999px;padding:16px;animation:2.6s ease-out infinite knowledgeEmptyPulse}@keyframes knowledgeEmptyPulse{0%{box-shadow:0 0 #14141447}70%{box-shadow:0 0 0 14px #14141400}to{box-shadow:0 0 #14141400}}.app-main .knowledge-shell .knowledge-list .knowledge-empty p{color:var(--pr-muted);margin:0;font-size:12.5px}.app-main .knowledge-shell .knowledge-detail-pane>.knowledge-empty{text-align:center;color:var(--pr-muted);border:1px dashed var(--pr-hairline-strong);border-radius:var(--pr-radius-lg);background:var(--pr-surface);margin:0;padding:80px 24px;font-size:14px}.app-main .knowledge-shell .message-list.knowledge-frameworks-body{background:var(--pr-bg);flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px 24px 40px;display:flex;overflow-y:auto}.app-main .knowledge-shell .knowledge-framework-row{text-align:left;cursor:pointer;border:1px solid var(--pr-hairline);border-radius:var(--pr-radius);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.app-main .knowledge-shell .knowledge-framework-row:hover{border-color:#14141459;transform:translateY(-1px);box-shadow:0 8px 24px -14px #0f0f142e}.app-main .knowledge-shell .knowledge-framework-row-mark{width:44px;height:44px;color:var(--pr-ember);background:#1414141a;border:1px solid #14141447;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.app-main .knowledge-shell .knowledge-framework-row-body{min-width:0}.app-main .knowledge-shell .knowledge-framework-row-top{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);align-items:center;gap:10px;margin-bottom:6px;font:700 10px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.app-main .knowledge-shell .knowledge-framework-row-top em{border:1px solid var(--pr-hairline);background:var(--pr-surface-2);border-radius:999px;padding:3px 8px;font-style:normal}.app-main .knowledge-shell .knowledge-framework-row-body h3{color:var(--pr-ink);letter-spacing:-.015em;margin:0 0 4px;font-family:Outfit,system-ui,sans-serif;font-size:16.5px;font-weight:600}.app-main .knowledge-shell .knowledge-framework-row-body p{color:var(--pr-ink-soft);margin:0;font-size:13px;line-height:1.5}.app-main .knowledge-shell .knowledge-framework-row-action{background:var(--pr-ember);color:#fff;letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:8px 16px;font:600 12px/1 Figtree,system-ui,sans-serif}@media (width<=900px){.app-main .knowledge-shell .message-list.knowledge-library-body{grid-template-columns:1fr}.app-main .knowledge-shell .knowledge-list{border-right:0;border-bottom:1px solid var(--pr-hairline);max-height:40vh}.app-main .knowledge-shell .knowledge-detail-pane{padding:20px}}@media (width<=720px){.app-main .knowledge-shell .knowledge-framework-row{grid-template-columns:44px 1fr}.app-main .knowledge-shell .knowledge-framework-row-action{grid-column:2;justify-self:flex-start}}.app-main .page-focus{background:#0e0f0c;padding:0}.app-main .page-focus .lockin-shell{height:calc(100dvh - var(--topbar,64px));color:#f5f1e6;background:#0e0f0c;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.app-main .lockin-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 22% 30%,#14141424,#0000 60%),radial-gradient(900px 500px at 82% 80%,#1414140f,#0000 65%);position:absolute;inset:0}.app-main .lockin-shell>*{z-index:1;position:relative}.app-main .lockin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0f0cb8;border-bottom:1px solid #f5f1e614;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.app-main .lockin-topbar-title{align-items:center;gap:16px;min-width:0;display:flex}.app-main .lockin-topbar-tag{letter-spacing:.18em;color:#f5f1e6b3;text-transform:uppercase;border:1px solid #f5f1e624;border-radius:999px;align-items:center;padding:6px 10px;font:600 10.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.app-main .lockin-topbar-title h2{color:#f5f1e6;letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:600}.app-main .lockin-topbar-title p{color:#f5f1e68c;margin:2px 0 0;font-size:12.5px}.app-main .lockin-topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.app-main .lockin-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:0;min-height:0;display:grid}.app-main .lockin-timer-pane{background:linear-gradient(#f5f1e605,#0000 40%);flex-direction:column;align-items:center;gap:24px;min-width:0;padding:28px 32px 32px;display:flex;overflow-y:auto}.app-main .lockin-progress-line{background:#f5f1e614;border-radius:2px;width:100%;height:2px;overflow:hidden}.app-main .lockin-progress-line span{background:linear-gradient(90deg,#141414,#ee7a56);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 12px #14141499}.app-main .lockin-timer-pane .monumental-timer{width:min(460px,60vh);max-width:92%;margin:0 auto}.app-main .lockin-intention{text-align:center;background:#f5f1e608;border:1px solid #f5f1e614;border-radius:14px;width:100%;max-width:560px;padding:16px 20px}.app-main .lockin-intention span{letter-spacing:.2em;text-transform:uppercase;color:#f5f1e680;margin-bottom:8px;font:600 10.5px/1 Figtree,system-ui,sans-serif;display:block}.app-main .lockin-intention p{color:#f5f1e6;letter-spacing:-.005em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:17px;font-weight:500}.app-main .lockin-peers{width:100%;max-width:100%}.app-main .lockin-peers-head{border-bottom:1px solid #f5f1e60f;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding:0 4px 12px;display:flex}.app-main .lockin-peers-head .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#141414;font:600 11px/1 Figtree,system-ui,sans-serif}.app-main .lockin-peers-head em{color:#f5f1e680;font-family:JetBrains Mono,monospace;font-size:11.5px;font-style:normal}.app-main .lockin-peers-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.app-main .lockin-peer-empty{text-align:center;color:#f5f1e673;border:1px dashed #f5f1e61f;border-radius:12px;grid-column:1/-1;padding:22px;font-size:13px}.app-main .lockin-peer{background:#f5f1e608;border:1px solid #f5f1e614;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s;display:flex}.app-main .lockin-peer:hover{background:#f5f1e60d;border-color:#f5f1e629;transform:translateY(-1px)}.app-main .lockin-peer.is-self{background:linear-gradient(135deg,#1414141f,#1414140a);border-color:#14141466;box-shadow:0 0 0 1px #14141426,0 8px 24px -12px #14141466}.app-main .lockin-peer-ring{background:conic-gradient(#141414 var(--prog,0%), #f5f1e61a 0);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.app-main .lockin-peer-ring:after{content:"";background:#171613;border-radius:50%;position:absolute;inset:3px}.app-main .lockin-peer-ring>*{z-index:1;position:relative}.app-main .lockin-peer-ring span{color:#f5f1e6;font:600 12px/1 Figtree,sans-serif}.app-main .lockin-peer-ring img{object-fit:cover;border-radius:50%;width:32px;height:32px}.app-main .lockin-peer-meta{flex:1;min-width:0}.app-main .lockin-peer-meta strong{color:#f5f1e6;white-space:nowrap;text-overflow:ellipsis;font:600 13.5px/1.2 Outfit,system-ui,sans-serif;display:block;overflow:hidden}.app-main .lockin-peer-meta time{color:#ee7a56;letter-spacing:.02em;margin-top:2px;font:500 11px/1 JetBrains Mono,monospace;display:block}.app-main .lockin-peer-meta p{color:#f5f1e699;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11.5px;overflow:hidden}.app-main .lockin-peer-meta p.dim{color:#f5f1e647;font-style:italic}.app-main .lockin-wire{color:#141416;background:#f7f7f8;border-left:1px solid #14121014;flex-direction:column;min-height:0;display:flex}.app-main .lockin-wire>header{background:#f6f6f7;border-bottom:1px solid #14121014;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.app-main .lockin-wire>header .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#141414;margin:0 0 4px;font:600 10.5px/1 Figtree,system-ui,sans-serif}.app-main .lockin-wire>header span{color:#1412108c;font-size:12px}.app-main .lockin-wire-modes{background:#f7f7f8;border-bottom:1px solid #1412100f;flex:none;gap:8px;padding:12px 22px;display:flex}.app-main .lockin-wire-modes button{color:#141210b3;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #14121024;border-radius:999px;height:30px;padding:0 12px;font:500 11.5px/1 Figtree,sans-serif;transition:all .14s}.app-main .lockin-wire-modes button:hover{color:#141414;background:#1414140f;border-color:#141414}.app-main .lockin-chat{background:#f7f7f8;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.app-main .lockin-chat-empty{text-align:center;color:#14121099;max-width:340px;margin:auto}.app-main .lockin-chat-empty svg{color:#141414}.app-main .lockin-chat-empty h4{color:#141416;letter-spacing:-.01em;margin:12px 0 6px;font:500 18px/1.2 Outfit,system-ui,sans-serif}.app-main .lockin-chat-empty p{margin:0;font-size:13px;line-height:1.55}.app-main .lockin-msg{background:#fff;border:1px solid #1412100f;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #14121008}.app-main .lockin-msg.is-mine{background:linear-gradient(135deg,#1414141a,#14141408);border-color:#14141447}.app-main .lockin-msg-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.app-main .lockin-msg-meta strong{color:#141416;font:600 13px/1 Outfit,system-ui,sans-serif}.app-main .lockin-msg.is-mine .lockin-msg-meta strong{color:#141414}.app-main .lockin-msg-meta time{color:#14121066;font:500 10.5px/1 JetBrains Mono,monospace}.app-main .lockin-msg p{color:#141210d1;margin:0;font-size:14px;line-height:1.55}.app-main .lockin-composer{background:#f6f6f7;border-top:1px solid #14121014;flex:none;gap:10px;padding:14px 22px 16px;display:flex}.app-main .lockin-composer input{color:#141416;background:#fff;border:1px solid #14121024;border-radius:12px;outline:0;flex:1;min-width:0;height:44px;padding:0 16px;font:400 14px/1 Figtree,system-ui,sans-serif;transition:border-color .14s,background .14s}.app-main .lockin-composer input:focus{border-color:#141414;box-shadow:0 0 0 3px #1414141f}.app-main .lockin-composer input::placeholder{color:#14121066}.app-main .lockin-composer button{color:#fff;cursor:pointer;background:#141414;border:0;border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .14s,background .14s;display:grid}.app-main .lockin-composer button:hover:not(:disabled){background:#cf5238;transform:translateY(-1px)}.app-main .lockin-composer button:disabled{opacity:.4;cursor:not-allowed}.app-main .lockin-wire>footer{color:#14121080;letter-spacing:.04em;background:#f6f6f7;flex:none;align-items:center;gap:8px;padding:10px 22px 14px;font:500 10.5px/1 JetBrains Mono,monospace;display:flex}.app-main .lockin-wire>footer svg{color:#141414}.app-main .silent-wire-lock{text-align:center;color:#141210b3;background:#f7f7f8;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.app-main .silent-wire-lock svg{color:#141414}.app-main .silent-wire-lock h3{color:#141416;letter-spacing:-.01em;margin:18px 0 8px;font:500 22px/1.2 Outfit,system-ui,sans-serif}.app-main .silent-wire-lock p{max-width:320px;margin:0;font-size:13px;line-height:1.6}.app-main .silent-wire-lock strong{color:#141414;letter-spacing:.1em;margin-top:20px;font:500 12px/1 JetBrains Mono,monospace}@media (width<=1100px){.app-main .lockin-body{grid-template-columns:1fr}.app-main .lockin-wire{border-top:1px solid #f5f1e614;border-left:0;min-height:520px}}@media (width<=720px){.app-main .lockin-topbar{flex-wrap:wrap}.app-main .lockin-timer-pane{padding:20px 16px}.app-main .lockin-peers-row{grid-template-columns:1fr}}.app-main .roast-shell .roast-detail-inner{flex-direction:column;gap:16px;max-width:980px;margin:0 auto;padding:28px 36px 44px;display:flex}.app-main .roast-shell .roast-detail-hero{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:20px;grid-template-columns:84px 1fr auto;align-items:center;gap:22px;padding:22px 26px;display:grid;box-shadow:0 1px #00000005,0 10px 30px -22px #00000024}.app-main .roast-shell .roast-hero-mark{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);border-radius:20px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.app-main .roast-shell .roast-hero-mark img{object-fit:cover;width:100%;height:100%}.app-main .roast-shell .roast-hero-mark-fallback{color:var(--pr-ember)}.app-main .roast-shell .roast-hero-body{flex-direction:column;gap:6px;min-width:0;display:flex;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-main .roast-shell .roast-hero-body .eyebrow{letter-spacing:.14em;color:var(--pr-muted);font:700 10.5px/1.2 JetBrains Mono,ui-monospace,monospace}.app-main .roast-shell .roast-hero-body h2{letter-spacing:-.02em;color:var(--pr-ink);margin:2px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:1.1}.app-main .roast-shell .roast-hero-desc{color:var(--pr-ink-soft);max-width:62ch;margin:4px 0 0;font-size:14.5px;line-height:1.55}.app-main .roast-shell .roast-hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app-main .roast-shell .roast-hero-link,.app-main .roast-shell button.roast-hero-copybtn{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);color:var(--pr-ink-soft);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.app-main .roast-shell .roast-hero-link:hover,.app-main .roast-shell button.roast-hero-copybtn:hover{color:var(--pr-ember);background:#1414140f;border-color:#14141466;transform:translateY(-1px)}.app-main .roast-shell .roast-hero-owner{align-items:center;gap:8px;display:flex}.app-main .roast-shell .roast-hero-archive{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);color:var(--pr-ink-soft);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .14s}.app-main .roast-shell .roast-hero-archive:hover{color:var(--pr-ember);border-color:#14141466}.app-main .roast-shell .roast-hero-status{color:var(--pr-ember);font-weight:700}.app-main .roast-shell .roast-ask-card{background:linear-gradient(#1414140d,#14141405);border:1px solid #14141438;border-radius:20px;padding:20px 24px 20px 28px;position:relative}.app-main .roast-shell .roast-ask-card:before{content:"";background:var(--pr-ember);border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:14px}.app-main .roast-shell .roast-ask-card span{letter-spacing:.16em;color:var(--pr-ember);margin-bottom:8px;font:700 10.5px/1 JetBrains Mono,ui-monospace,monospace;display:block}.app-main .roast-shell .roast-ask-card blockquote{color:var(--pr-ink);letter-spacing:-.005em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:19px;font-weight:500;line-height:1.45}.app-main .roast-shell .roast-venture-gallery,.app-main .roast-shell .roast-assets-gallery,.app-main .roast-shell .roast-assets-empty{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:20px;padding:20px 22px}.app-main .roast-shell .roast-assets-empty{color:var(--pr-muted);font-size:13px}.app-main .roast-shell .roast-assets-empty strong{color:var(--pr-ink);margin-bottom:4px;font-family:Outfit,system-ui,sans-serif;font-size:15px;font-weight:600;display:block}.app-main .roast-shell .roast-assets-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.app-main .roast-shell .roast-assets-head h3{letter-spacing:-.01em;color:var(--pr-ink);margin:0;font-family:Outfit,system-ui,sans-serif;font-size:17px;font-weight:600}.app-main .roast-shell .roast-assets-head span{letter-spacing:.16em;color:var(--pr-muted);font:700 10px/1 JetBrains Mono,ui-monospace,monospace}.app-main .roast-shell .roast-assets-group{margin-bottom:18px}.app-main .roast-shell .roast-assets-group:last-child{margin-bottom:0}.app-main .roast-shell .roast-assets-group-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.app-main .roast-shell .roast-assets-group-head strong{color:var(--pr-ink);letter-spacing:-.005em;font-family:Outfit,system-ui,sans-serif;font-size:13.5px;font-weight:600}.app-main .roast-shell .roast-assets-group-head span{color:var(--pr-muted);font-size:12px}.app-main .roast-shell .roast-assets-row,.app-main .roast-shell .roast-venture-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.app-main .roast-shell .roast-asset{margin:0;position:relative}.app-main .roast-shell .roast-asset-thumb{aspect-ratio:4/3;border:1px solid var(--pr-hairline);background:var(--pr-surface-2);cursor:zoom-in;border-radius:12px;width:100%;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;overflow:hidden}.app-main .roast-shell .roast-asset-thumb:hover{border-color:#14141466;transform:translateY(-2px);box-shadow:0 10px 28px -18px #00000059}.app-main .roast-shell .roast-asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-main .roast-shell .roast-asset-fallback{width:100%;height:100%;color:var(--pr-muted);place-items:center;display:grid}.app-main .roast-shell .roast-asset figcaption{color:var(--pr-muted);margin:6px 2px 0;font-size:11.5px}.app-main .roast-shell .roast-asset-remove{color:#fff;cursor:pointer;opacity:0;background:#0f0f14b8;border:0;border-radius:999px;place-items:center;width:22px;height:22px;transition:opacity .14s;display:grid;position:absolute;top:6px;right:6px}.app-main .roast-shell .roast-asset:hover .roast-asset-remove{opacity:1}.app-main .roast-shell .roast-asset-lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#0a0a0edb;border:0;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.app-main .roast-shell .roast-asset-lightbox img{object-fit:contain;border-radius:14px;max-width:min(1100px,92vw);max-height:84vh;box-shadow:0 30px 80px -20px #0009}.app-main .roast-shell .roast-asset-lightbox figcaption{text-align:center;color:#fffc;font-size:13px;position:absolute;bottom:24px;left:0;right:0}.app-main .roast-shell .roast-asset-lightbox-close{color:#ffffffd9;background:#ffffff14;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.app-main .roast-shell .roast-reaction-bar{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:20px;flex-wrap:wrap;gap:8px;margin:0;padding:14px 18px;display:flex}.app-main .roast-shell .roast-reaction{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);color:var(--pr-ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.app-main .roast-shell .roast-reaction:hover:not(:disabled){color:var(--pr-ink);border-color:#14141459;transform:translateY(-1px)}.app-main .roast-shell .roast-reaction:disabled{opacity:.55;cursor:not-allowed}.app-main .roast-shell .roast-reaction-emoji{font-size:15px;line-height:1}.app-main .roast-shell .roast-reaction-count{font-variant-numeric:tabular-nums;color:var(--pr-muted);border-left:1px solid var(--pr-hairline);padding-left:6px;font:700 11px/1 JetBrains Mono,ui-monospace,monospace}.app-main .roast-shell .roast-reaction.is-active{border-color:var(--pr-ember);color:var(--pr-ember);background:#14141414;box-shadow:0 0 0 1px #14141426}.app-main .roast-shell .roast-reaction.is-active .roast-reaction-count{color:var(--pr-ember);border-left-color:#1414144d}.app-main .roast-shell .roast-reaction.tone-amber.is-active{color:#8a6a1f;background:#c89b3c1a;border-color:#c89b3c}.app-main .roast-shell .roast-reaction.tone-amber.is-active .roast-reaction-count{color:#8a6a1f}.app-main .roast-shell .roast-reaction.tone-muted.is-active{color:var(--pr-ink);background:#0000000d;border-color:#00000059}.app-main .roast-shell .roast-thread{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:20px;padding:20px 22px}.app-main .roast-shell .roast-thread-head{border-bottom:1px solid var(--pr-hairline);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.app-main .roast-shell .roast-thread-head h3{letter-spacing:-.01em;color:var(--pr-ink);margin:0;font-family:Outfit,system-ui,sans-serif;font-size:17px;font-weight:600}.app-main .roast-shell .roast-thread-sort{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.app-main .roast-shell .roast-thread-sort button{letter-spacing:.1em;color:var(--pr-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font:600 11px/1 JetBrains Mono,ui-monospace,monospace}.app-main .roast-shell .roast-thread-sort button.is-active{background:var(--pr-ink);color:#fff}.app-main .roast-shell .roast-thread-sort>span{letter-spacing:.14em;color:var(--pr-muted);margin-left:8px;font:700 10px/1 JetBrains Mono,ui-monospace,monospace}.app-main .roast-shell .roast-thread-empty{text-align:center;color:var(--pr-muted);background:var(--pr-surface-2);border:1px dashed var(--pr-hairline);border-radius:12px;padding:18px;font-size:13px}.app-main .roast-shell .roast-comment{border-top:1px solid var(--pr-hairline);background:0 0;grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.app-main .roast-shell .roast-comment:first-of-type{border-top:0}.app-main .roast-shell .roast-comment.is-sharpest{box-shadow:inset 3px 0 0 0 var(--pr-ember);background:#1414140a;border-top:0;border-radius:14px;padding:14px}.app-main .roast-shell .roast-comment.is-reply-target{background:#1414140f;border-radius:12px;padding:12px}.app-main .roast-shell .roast-comment.is-dimmed{opacity:.55}.app-main .roast-shell .roast-comment.depth-1{border-top:0;margin-left:40px;padding:10px 0}.app-main .roast-shell .roast-comment-meta{color:var(--pr-muted);align-items:center;gap:8px;font-size:12px;display:flex}.app-main .roast-shell .roast-comment-meta strong{color:var(--pr-ink);font-family:Outfit,system-ui,sans-serif;font-size:13.5px;font-weight:600}.app-main .roast-shell .roast-comment-meta time{color:var(--pr-muted);font-size:11px}.app-main .roast-shell .roast-comment-body p{color:var(--pr-ink);margin:4px 0 8px;font-size:14px;line-height:1.55}.app-main .roast-shell .roast-comment-actions{align-items:center;gap:6px;display:inline-flex}.app-main .roast-shell .roast-comment-score{color:var(--pr-muted);padding:0 4px;font:700 11px/1 JetBrains Mono,ui-monospace,monospace}.app-main .roast-shell .roast-comment-score.is-negative{color:var(--pr-ember)}.app-main .roast-shell .roast-badge{letter-spacing:.14em;border-radius:999px;align-items:center;height:18px;padding:0 7px;font:700 9.5px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.app-main .roast-shell .roast-badge-builder{color:var(--pr-ember);background:#1414141a;border:1px solid #1414144d}.app-main .roast-shell .roast-badge-sharp{color:#fff;background:#111}.app-main .roast-shell .roast-composer{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative;box-shadow:0 1px #00000005,0 10px 30px -22px #00000024}.app-main .roast-shell .roast-composer.is-disabled{opacity:.55;pointer-events:none}.app-main .roast-shell .roast-composer-rules{flex-wrap:wrap;gap:6px;display:flex}.app-main .roast-shell .roast-composer-rules span{background:var(--pr-surface-2);border:1px solid var(--pr-hairline);color:var(--pr-ink-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.app-main .roast-shell .roast-composer-replying{color:var(--pr-ember);background:#14141414;border:1px solid #1414144d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.app-main .roast-shell .roast-composer-replying button{color:var(--pr-ember);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.app-main .roast-shell .roast-composer textarea{resize:vertical;border:1px solid var(--pr-hairline);background:var(--pr-bg);width:100%;min-height:68px;color:var(--pr-ink);border-radius:12px;padding:12px 14px;font:400 14.5px/1.55 Figtree,system-ui,sans-serif;transition:border-color .14s,box-shadow .14s}.app-main .roast-shell .roast-composer textarea:focus{border-color:var(--pr-ember);outline:none;box-shadow:0 0 0 3px #1414141f}.app-main .roast-shell .roast-composer-foot{color:var(--pr-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}@media (width<=720px){.app-main .roast-shell .roast-detail-inner{gap:14px;padding:20px 18px 32px}.app-main .roast-shell .roast-detail-hero{grid-template-columns:64px 1fr;gap:14px;padding:16px}.app-main .roast-shell .roast-hero-owner{grid-column:1/-1}.app-main .roast-shell .roast-hero-body h2{font-size:22px}}.focus-item-picker{background:#fff;border:1px solid #0f111514;border-radius:20px;max-width:720px;margin:32px auto;padding:32px;box-shadow:0 20px 60px -30px #0f111540}.focus-item-picker-head .eyebrow{color:var(--ember,#141414);letter-spacing:.14em;font-size:11px;font-weight:600}.focus-item-picker-head h2{letter-spacing:-.01em;margin:8px 0 6px;font-size:28px}.focus-item-picker-head p{color:#0f111599;margin:0 0 22px;font-size:14px}.focus-item-suggestions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.focus-item-chip{cursor:pointer;color:#0f1115bf;background:#fafafa;border:1px solid #0f11151f;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;transition:all .15s;display:inline-flex}.focus-item-chip:hover{background:#fff;border-color:#0f111540}.focus-item-chip.is-selected{background:var(--ember,#141414);color:#fff;border-color:var(--ember,#141414)}.focus-item-custom{gap:8px;margin-bottom:18px;display:flex}.focus-item-custom input{background:#fafafa;border:1px solid #0f11151f;border-radius:12px;flex:1;padding:11px 14px;font-size:14px}.focus-item-custom input:focus{border-color:var(--ember,#141414);background:#fff;outline:none}.focus-item-selected{background:#fafafa;border:1px solid #0f111514;border-radius:14px;margin-bottom:18px;padding:14px 16px}.focus-item-selected .eyebrow{letter-spacing:.14em;color:#0f111580;margin-bottom:8px;font-size:10px;display:block}.focus-item-selected ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.focus-item-selected li{background:#fff;border:1px solid #0f11151a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.focus-item-selected li button{cursor:pointer;color:#0f111580;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.focus-item-selected li button:hover{color:var(--ember,#141414)}.focus-item-actions{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.profile-drawer .profile-identity-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.profile-drawer .profile-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.profile-drawer .profile-edit-chip{border:1px solid var(--pr-hairline-strong);background:var(--pr-surface);color:var(--pr-ink);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:Figtree,system-ui,sans-serif;font-size:10.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.profile-drawer .profile-edit-chip.subtle{letter-spacing:0;padding:4px 6px}.profile-drawer .profile-signal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.profile-drawer .profile-empty-hint{color:var(--pr-muted);font-size:12px;font-style:italic}.profile-drawer .profile-inline-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.profile-drawer .profile-inline-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-drawer .profile-inline-form label.field-wide{grid-column:1/-1}.profile-drawer .profile-inline-form label>span{letter-spacing:.14em;color:var(--pr-muted);text-transform:uppercase;font-size:10px;font-weight:600}.profile-drawer .profile-inline-form input,.profile-drawer .profile-inline-form select,.profile-drawer .profile-inline-form textarea{border:1px solid var(--pr-hairline-strong);background:var(--pr-surface);color:var(--pr-ink);border-radius:12px;padding:9px 12px;font-family:Figtree,Inter Variable,system-ui,sans-serif;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.profile-drawer .profile-inline-form textarea{resize:vertical;min-height:88px;line-height:1.5}.profile-drawer .profile-inline-form input:focus,.profile-drawer .profile-inline-form select:focus,.profile-drawer .profile-inline-form textarea:focus{border-color:var(--pr-ember);outline:none;box-shadow:0 0 0 3px #ee573326}.profile-drawer .profile-inline-actions{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.app-main .page-proving-ground .conversation-head>*,.app-main .page-proving-ground .message-list>*,.app-main .page-proving-ground .message-composer>*{max-width:1560px}.app-main .page-proving-ground .conversation-head,.app-main .page-proving-ground .message-composer{justify-content:center}.app-main .page-proving-ground .conversation-head{gap:16px;display:flex}.app-main .page-proving-ground .conversation-head>.channel-title{flex:auto;min-width:0}.app-main .page-proving-ground .message-list>*,.app-main .page-proving-ground .message-composer>.composer-shell{width:100%;margin-inline:auto}.app-main .page-proving-ground .pg-arrival-slim{color:#1412108c;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.app-main .page-proving-ground .pg-arrival-slim .pg-arrival-name{color:var(--pr-ink,#141416)}.app-main .page-proving-ground .pg-arrival-slim .pg-arrival-verb{color:#14121073}.app-main .page-proving-ground .pg-arrival-slim .pg-arrival-time{color:#14121052}.app-main .page-proving-ground .pg-arrival-slim .pg-arrival-mini-avatar{color:#141416;background:#efe7dc;border-color:#14141459}.app-main .page-proving-ground .pg-initiation .pg-init-head-left{flex:260px;min-width:0}.app-main .page-proving-ground .pg-initiation-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=1280px){.app-main .page-proving-ground .conversation-head{padding:14px 20px}.app-main .page-proving-ground .message-list{padding:20px}.app-main .page-proving-ground .message-composer{padding:12px 18px 18px}}@media (width<=1024px){.app-main .page-proving-ground .conversation-head h2{font-size:17px}.app-main .page-proving-ground .conversation-head .channel-title>span{font-size:28px}.app-main .page-proving-ground .channel-head-actions{display:none}.app-main .page-proving-ground .pg-initiation{padding:12px 14px 10px}}@media (width<=860px){.app-main .page-proving-ground .room-tabs{flex-wrap:wrap;row-gap:4px;padding:0 12px}.app-main .page-proving-ground .room-tabs-actions{flex-wrap:wrap;padding:6px 0}.app-main .page-proving-ground .conversation-head{align-items:flex-start;padding:12px 16px}.app-main .page-proving-ground .conversation-head .channel-title p{font-size:13px}.app-main .page-proving-ground .message-list{padding:16px 14px}.app-main .page-proving-ground .message-composer{padding:10px 12px 16px}.app-main .page-proving-ground .pg-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.app-main .page-proving-ground .pg-comment-form{flex-wrap:wrap}}@media (width<=640px){.app-main .page-proving-ground .conversation-head .channel-title>span{font-size:22px}.app-main .page-proving-ground .conversation-head h2{font-size:16px}.app-main .page-proving-ground .message-list{gap:12px;padding:14px 10px}.app-main .page-proving-ground .chat-message .avatar,.app-main .page-proving-ground .chat-avatar-btn .avatar{width:30px;height:30px;font-size:11px}.app-main .page-proving-ground .pg-msg-body p,.app-main .page-proving-ground .pg-msg p{font-size:14.5px}.app-main .page-proving-ground .pg-initiation .pg-init-head{gap:8px}.app-main .page-proving-ground .pg-initiation-actions{justify-content:flex-start;width:100%}.app-main .page-proving-ground .pg-initiation-body h4{font-size:18px}.app-main .page-proving-ground .composer-actions{flex-wrap:wrap;gap:8px}.app-main .page-proving-ground .composer-hint{display:none}.app-main .page-proving-ground .send-button{margin-left:auto}.app-main .page-proving-ground .pg-arrival-slim{font-size:11.5px}}@media (height<=720px){.app-main .page-proving-ground .conversation-head{padding-block:10px}.app-main .page-proving-ground .conversation-head .channel-title p{display:none}}@media (width<=1600px),(height<=940px){.app-main .page-proving-ground .conversation-head{padding-block:12px}.app-main .page-proving-ground .conversation-head .channel-title>span{font-size:24px}.app-main .page-proving-ground .conversation-head h2{font-size:16px}.app-main .page-proving-ground .conversation-head .channel-title p{font-size:12.5px}.app-main .page-proving-ground .message-list{padding-block:12px}.app-main .page-proving-ground .chat-message{gap:9px;padding:7px 4px}.app-main .page-proving-ground .chat-message .avatar,.app-main .page-proving-ground .chat-avatar-btn .avatar{width:30px;height:30px;font-size:11px}.app-main .page-proving-ground .pg-msg-body p,.app-main .page-proving-ground .pg-msg p,.app-main .page-proving-ground .chat-message p{font-size:14.5px;line-height:1.45}.app-main .page-proving-ground .pg-arrival-slim{padding-block:4px;font-size:11.5px}.app-main .page-proving-ground .pg-initiation{padding:12px 14px 10px}.app-main .page-proving-ground .pg-initiation-body h4{font-size:19px}.app-main .page-proving-ground .pg-banner{padding-block:10px}.app-main .page-proving-ground .message-composer{padding-block:10px 14px}}@media (height<=820px){.app-main .page-proving-ground .conversation-head{padding-block:9px}.app-main .page-proving-ground .conversation-head .channel-title p{display:none}.app-main .page-proving-ground .message-list{padding-block:10px}.app-main .page-proving-ground .chat-message{padding:5px 4px}.app-main .page-proving-ground .pg-initiation{padding:10px 12px 8px}}.pgw-layer{z-index:400;place-items:center;padding:clamp(12px,3vh,24px);display:grid;position:fixed;inset:0}.pgw-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0908b8;position:fixed;inset:0}.pgw-card{z-index:401;color:#f2f2f3;background:linear-gradient(#17140f 0%,#121110 60%,#0f0e0d 100%);border:1px solid #ffffff17;border-radius:22px;flex-direction:column;width:min(720px,100%);max-height:min(90dvh,100%);animation:.32s cubic-bezier(.2,.8,.2,1) pgwRise;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000a6}.pgw-body{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:clamp(24px,4vh,34px) clamp(18px,4vw,38px) clamp(16px,3vh,24px);position:relative;overflow-y:auto}@keyframes pgwRise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.pgw-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;border-radius:22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 70%);mask-image:linear-gradient(#000c,#0000 70%)}.pgw-glow{pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#1414146b,#0000 68%);width:520px;height:320px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.pgw-close{z-index:2;color:#f4ece4b3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:32px;height:32px;transition:background .14s,color .14s;display:grid;position:absolute;top:16px;right:16px}.pgw-close:hover{color:#fff;background:#ffffff1a}.pgw-head{z-index:1;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.pgw-wordmark{align-items:center!important}.pgw-wordmark .rn-the{font-size:13px}.pgw-wordmark .rn-name{font-size:40px}.pgw-eyebrow{letter-spacing:.22em;color:#ff8a6de6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.pgw-head h2{letter-spacing:-.03em;color:#f8f1e8;margin:2px 0 0;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:clamp(26px,3.4vw,40px);font-style:normal;font-weight:700;line-height:1.05}.pgw-lede{color:#f4ece4b8;max-width:54ch;margin:0;font-size:14.5px;line-height:1.7}.pgw-points{z-index:1;gap:2px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.pgw-points li{border-top:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:15px 4px;display:grid}.pgw-points li:last-child{border-bottom:1px solid #ffffff14}.pgw-num{letter-spacing:.1em;color:#ff8a6dbf;padding-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pgw-points strong{color:#f8f1e8;font-size:15.5px;font-weight:600;display:block}.pgw-points p{color:#f4ece49e;margin:4px 0 0;font-size:14px;line-height:1.6}.pgw-points em{color:#ff8a6d;font-style:normal}.pgw-rules{z-index:1;border-top:1px solid #ffffff14;margin-top:26px;padding-top:22px;position:relative}.pgw-rules-head{gap:8px;display:grid}.pgw-rules-head h3{letter-spacing:-.025em;color:#f8f1e8;margin:0;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:clamp(20px,2.4vw,27px);font-style:normal;font-weight:700;line-height:1.1}.pgw-rules-head p{color:#f4ece4a8;max-width:58ch;margin:0;font-size:14px;line-height:1.7}.pgw-rules-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pgw-rules-list li{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;gap:5px;padding:14px 15px;display:grid}.pgw-rules-list li:nth-child(3){background:#14141417;border-color:#1414144d}.pgw-rules-list strong{color:#f8f1e8;letter-spacing:-.005em;font-size:14.5px;font-weight:600}.pgw-rules-list span{color:#f4ece49e;font-size:13.5px;line-height:1.6}.pgw-note{z-index:1;background:#1414141a;border:1px solid #14141447;border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;display:flex;position:relative}.pgw-note p{color:#f4ece4d1;margin:0;font-size:13.5px;line-height:1.55}.pgw-note strong{color:#ffb9a3;font-weight:600}.pgw-live{background:#ff8a6d;border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px;animation:1.8s ease-in-out infinite pulse}.pgw-foot{z-index:2;padding:14px clamp(18px, 4vw, 38px) calc(16px + env(safe-area-inset-bottom,0px));background:#0f0e0d;border-top:1px solid #ffffff14;flex:none;justify-content:center;display:flex;position:relative}.pgw-btn.primary{cursor:pointer;color:#fff;background:linear-gradient(#d2513a,#141414);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 12px 34px #1414146b}.pgw-btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px #14141480}@media (width<=1180px){.pgw-card{width:min(680px,100%)}}@media (height<=860px){.pgw-card{max-height:94dvh}.pgw-wordmark .rn-name{font-size:32px}.pgw-points li{padding:12px 4px}.pgw-rules{margin-top:20px;padding-top:18px}}@media (height<=680px){.pgw-head h2{font-size:clamp(24px,4vh,34px)}.pgw-wordmark .rn-name{font-size:26px}.pgw-glow{height:200px}.pgw-points li{padding:10px 4px}.pgw-note{margin-top:14px}}@media (width<=860px){.pgw-rules-list{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pgw-layer{align-items:flex-end;padding:0}.pgw-card{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.pgw-wordmark .rn-name{font-size:30px}.pgw-head h2{font-size:28px}.pgw-lede{font-size:14px}.pgw-points li{grid-template-columns:26px minmax(0,1fr);gap:10px}.pgw-btn.primary{width:100%}.pgw-close{top:12px;right:12px}}.profile-drawer>header.profile-drawer-head{justify-content:space-between;align-items:center;gap:14px;flex-wrap:nowrap!important;min-height:60px!important;padding:0 16px 0 18px!important;display:flex!important}.profile-drawer .profile-back{border:1px solid var(--pr-hairline-strong);background:var(--pr-surface);color:var(--pr-ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex;letter-spacing:0!important;text-transform:none!important;font-family:Figtree,system-ui,sans-serif!important;font-size:12.5px!important}.profile-drawer .profile-back:hover{background:var(--pr-surface-2);border-color:var(--pr-ember);color:var(--pr-ember)}.profile-drawer .profile-head-meta{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pr-muted);flex:auto;font-weight:500;overflow:hidden;letter-spacing:.01em!important;text-transform:none!important;font-family:Figtree,system-ui,sans-serif!important;font-size:12px!important}.profile-drawer .profile-identity-actions{flex-direction:column;align-self:start;align-items:stretch;gap:8px;padding-top:2px;display:flex}.profile-drawer .profile-edit-chip,.profile-drawer .profile-admin-btn,.profile-drawer .profile-signout-btn{cursor:pointer;border:1px solid var(--pr-hairline-strong);background:var(--pr-surface);color:var(--pr-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-family:Figtree,system-ui,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.profile-drawer .profile-edit-chip:hover{background:var(--pr-surface-2);border-color:var(--pr-ember);color:var(--pr-ember)}.profile-drawer .profile-admin-btn{color:var(--pr-ember);background:#14141414;border-color:#14141459}.profile-drawer .profile-admin-btn:hover{border-color:var(--pr-ember);background:#14141424}.profile-drawer .profile-signout-btn{color:var(--pr-muted);background:0 0}.profile-drawer .profile-signout-btn:hover{color:var(--pr-ember);background:#1414140f;border-color:#14141466}.profile-drawer .profile-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-drawer .profile-signal{flex-direction:column;gap:10px;min-width:0;display:flex}.profile-drawer .profile-signal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-drawer .profile-signal-head>span{letter-spacing:.1em;color:var(--pr-muted);text-transform:uppercase;font-size:10.5px;font-weight:600}.profile-drawer .profile-signal-btn{cursor:pointer;border:1px solid var(--pr-hairline-strong);background:var(--pr-surface);color:var(--pr-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.profile-drawer .profile-signal-btn:hover{background:var(--pr-surface-2);border-color:var(--pr-ember);color:var(--pr-ember)}.profile-drawer .profile-signal-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-drawer .profile-empty-hint{color:var(--pr-muted);font-size:13px}.profile-drawer .profile-signal-edit{flex-direction:column;gap:10px;display:flex}.profile-drawer .profile-signal-options{flex-wrap:wrap;gap:6px;display:flex}.profile-drawer .profile-signal-option{cursor:pointer;border:1px solid var(--pr-hairline);background:var(--pr-surface-2);color:var(--pr-ink-soft);border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.profile-drawer .profile-signal-option:hover{border-color:var(--pr-hairline-strong);background:var(--pr-surface)}.profile-drawer .profile-signal-option.selected{background:var(--pr-ember);border-color:var(--pr-ember);color:#fff}.profile-drawer .profile-inline-actions{gap:8px;display:flex}@media (width<=860px){.profile-drawer .profile-identity{gap:16px;grid-template-columns:84px 1fr!important}.profile-drawer .profile-monogram-btn{width:84px!important;height:84px!important}.profile-drawer .profile-identity-actions{flex-flow:wrap;grid-column:1/-1}.profile-drawer .profile-signal-grid{grid-template-columns:minmax(0,1fr)!important}.profile-drawer .profile-head-meta{display:none}}.member-modal-v3{background:#fafafa;border:1px solid #18161414;border-radius:26px;gap:0;width:min(1040px,100%);padding:0;position:relative;overflow:hidden;box-shadow:0 50px 120px #0c0a0980,inset 0 2px #ffffffb3}.member-modal-v3 .member-cover{height:168px}.member-cover-mono{color:#fdfbf712;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:132px;line-height:1;position:absolute;bottom:-18px;right:26px}.member-cover-fade{background:linear-gradient(#0000,#fdfbf724);height:70px;position:absolute;inset:auto 0 0}.mm3-grid{grid-template-columns:300px 1fr;align-items:start;gap:0;display:grid}.mm3-rail{z-index:2;border-right:1px solid #18161414;flex-direction:column;gap:18px;min-width:0;margin-top:-64px;padding:0 22px 28px 28px;display:flex;position:relative}.member-modal-v3 .member-avatar-xl{border-radius:26px;width:116px;height:116px}.mm3-identity{min-width:0}.mm3-identity h2{letter-spacing:-.015em;color:#14110f;overflow-wrap:anywhere;margin:0 0 2px;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:400;line-height:1.02}.mm3-handle{letter-spacing:.06em;color:var(--ember,#141414);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:inline-block}.member-modal-v3 .member-modal-sub{color:#181614a8;margin:0 0 6px;font-size:13.5px}.mm3-joined{letter-spacing:.14em;color:#1816146b;font-family:IBM Plex Mono,monospace;font-size:10px}.mm3-follow{flex-direction:column;gap:10px;padding:12px 0 0;display:flex}.mm3-follow-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mm3-follow-count{appearance:none;cursor:pointer;text-align:left;background:#18161408;border:1px solid #1816141a;flex-direction:column;gap:2px;padding:9px 11px;transition:border-color .14s,background .14s;display:flex}.mm3-follow-count:hover{background:#1414140d;border-color:#14141480}.mm3-follow-count.is-open{background:#14141412;border-color:#141414}.mm3-follow-count strong{letter-spacing:-.02em;color:#14110f;font-variant-numeric:tabular-nums;font-family:Outfit,Space Grotesk,sans-serif;font-size:20px;font-weight:600}.mm3-follow-count span{letter-spacing:.16em;text-transform:uppercase;color:#18161480;font-family:IBM Plex Mono,monospace;font-size:9.5px}.mm3-follow-btn{appearance:none;cursor:pointer;color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#151517;border:1px solid #151517;width:100%;padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:10.5px;transition:background .14s,color .14s,border-color .14s}.mm3-follow-btn:hover:not(:disabled){background:#141414;border-color:#141414}.mm3-follow-btn.is-following{color:#151517;background:0 0;border-color:#18161438}.mm3-follow-btn.is-following:hover:not(:disabled){color:#141414;background:#14141414;border-color:#141414}.mm3-follow-btn:disabled{opacity:.55;cursor:default}.mm3-follow-list{flex-direction:column;gap:8px;padding:12px 0 2px;display:flex}.mm3-follow-list ul{flex-direction:column;gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mm3-follow-list li>button{appearance:none;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background .14s,border-color .14s;display:flex}.mm3-follow-list li>button:hover{background:#1816140a;border-color:#1816141a}.mm3-fl-avatar{background:#18161414;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.mm3-fl-avatar img{object-fit:cover;width:100%;height:100%}.mm3-fl-avatar em{color:#18161499;font-size:11px;font-style:normal;font-weight:600}.mm3-fl-copy{flex-direction:column;min-width:0;display:flex}.mm3-fl-copy strong{color:#14110f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mm3-fl-copy small{letter-spacing:.1em;color:#18161473;font-family:IBM Plex Mono,monospace;font-size:9.5px}.mm3-stats{border-top:1px solid #18161417;border-bottom:1px solid #18161417;gap:10px;margin:0;padding:14px 0;display:grid}.mm3-stats>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mm3-stats dt{letter-spacing:.16em;text-transform:uppercase;color:#18161480;font-size:10.5px;font-weight:600}.mm3-stats dd{letter-spacing:-.02em;color:#14110f;font-variant-numeric:tabular-nums;margin:0;font-family:Outfit,Space Grotesk,sans-serif;font-size:22px;font-weight:600}.mm3-signals{flex-direction:column;gap:14px;display:flex}.mm3-signal .eyebrow{color:#18161473;margin:0 0 8px;font-size:10px}.mm3-tags{flex-wrap:wrap;gap:6px;display:flex}.mm3-tags span{color:#181614c7;background:#fff;border:1px solid #18161424;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1}.mm3-tags-ember span{color:var(--ember,#141414);background:#1414140f;border-color:#14141447}.mm3-main{flex-direction:column;gap:26px;min-width:0;padding:24px 30px 30px;display:flex}.mm3-quote{margin:0;padding-left:40px;position:relative}.mm3-quote>span{color:#14141459;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:62px;line-height:1;position:absolute;top:-12px;left:0}.mm3-quote p{color:#201b18;margin:0;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.42}.mm3-proof{background:#f7f7f8;border:1px solid #1414141f;border-radius:4px;padding:16px 18px}.mm3-proof-role{letter-spacing:-.02em;color:#101012;margin:0;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.15}.mm3-proof-plan{flex-direction:column;gap:8px;margin-top:6px;display:flex}.mm3-proof-plan .eyebrow{letter-spacing:.2em;margin:0;font-size:9px}.mm3-section{flex-direction:column;gap:12px;display:flex}.mm3-section>.eyebrow{letter-spacing:.2em;color:#1816146b;border-bottom:1px solid #18161417;margin:0;padding-bottom:10px;font-size:10px}.member-modal-v3 .member-venture-card{border-color:#18161417;border-radius:16px;grid-template-columns:74px 1fr;padding:16px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 30px #0c0a090d}.member-modal-v3 .member-venture-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0c0a091a}.member-modal-v3 .member-venture-card img,.member-modal-v3 .member-venture-card .cv-logo-placeholder{border-radius:14px;width:74px;height:74px}.member-modal-v3 .mv-body h3{font-size:24px}.member-modal-v3 .member-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.member-modal-v3 .member-gallery img{aspect-ratio:4/3;border:1px solid #18161414;border-radius:12px;transition:transform .2s}.member-modal-v3 .member-gallery img:hover{transform:scale(1.02)}.member-modal-v3 .member-comments{border-top:none;padding-top:0}.member-modal-v3 .comment-list{max-height:320px;padding-right:4px}.member-modal-v3 .comment-input textarea{background:#fff;border-radius:14px;padding:12px 14px}@media (width<=900px){.mm3-grid{grid-template-columns:1fr}.mm3-rail{border-bottom:1px solid #18161414;border-right:none;padding:0 22px 22px}.mm3-stats{grid-template-columns:repeat(2,1fr)}.mm3-main{padding:22px}}@media (width<=620px){.member-modal-v3{border-radius:20px}.member-modal-v3 .member-cover{height:130px}.member-modal-v3 .member-avatar-xl{border-radius:20px;width:92px;height:92px}.mm3-rail{margin-top:-50px}.mm3-identity h2{font-size:27px}.mm3-quote p{font-size:19px}.mm3-stats{grid-template-columns:1fr 1fr}}.profile-monogram-view{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.profile-monogram-view img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-drawer .profile-monogram-edit{cursor:pointer;border:0}.member-avatar-xl .avatar-zoom-btn{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.member-avatar-xl .avatar-zoom-btn img{object-fit:cover;width:100%;height:100%}.avatar-lightbox{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#0c0a09d1;place-items:center;padding:6vh 6vw;animation:.16s avatarLightboxIn;display:grid;position:fixed;inset:0}.avatar-lightbox img{object-fit:contain;border:1px solid #fdfbf729;border-radius:20px;width:auto;max-width:min(560px,88vw);height:auto;max-height:82vh;box-shadow:0 50px 120px #0009}@keyframes avatarLightboxIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.app-main .page-proving-ground .message-list{gap:2px}.app-main .page-proving-ground .chat-message{align-items:flex-start;gap:10px;padding:5px 10px}.app-main .page-proving-ground .chat-message .chat-meta{margin-bottom:1px;line-height:1.2}.app-main .page-proving-ground .chat-message .chat-body{margin:0;line-height:1.45}.app-main .page-proving-ground .chat-message .avatar,.app-main .page-proving-ground .chat-avatar-btn .avatar{width:30px;height:30px;font-size:11px}.app-main .page-proving-ground .chat-reactions{gap:4px;margin-top:3px}.app-main .page-proving-ground .chat-reaction{padding:1px 7px;font-size:12px}.app-main .page-proving-ground .pg-arrival-slim{margin:1px 0;padding:3px 10px}.app-main .page-proving-ground .pg-initiation{gap:8px;margin:6px 0;padding:12px 14px 10px}.app-main .page-proving-ground .pg-initiation .pg-init-head{margin-bottom:2px}.app-main .page-proving-ground .pg-initiation-body{margin:0}.app-main .page-proving-ground .pg-initiation-body h4{margin:0 0 3px;line-height:1.15}.app-main .page-proving-ground .pg-initiation-body p{margin:0;line-height:1.45}.app-main .page-proving-ground .pg-initiation-body .pg-link{margin-top:6px}.app-main .page-proving-ground .pg-initiation .pg-comment{padding:4px 0}.app-main .page-proving-ground .message-list{--pg-avatar:30px;--pg-gap:10px;--pg-pad:12px;--pg-gutter:calc(var(--pg-avatar) + var(--pg-gap))}.app-main .page-proving-ground .chat-message{padding:5px var(--pg-pad);gap:var(--pg-gap);align-items:flex-start}.app-main .page-proving-ground .chat-message>.chat-avatar-btn{flex:0 0 var(--pg-avatar)}.app-main .page-proving-ground .pg-arrival-slim{align-items:center;gap:var(--pg-gap);padding:4px var(--pg-pad);margin:1px 0;display:flex}.app-main .page-proving-ground .pg-arrival-slim .pg-arrival-glyph{display:none}.app-main .page-proving-ground .pg-arrival-slim .pg-arrival-mini-avatar{flex:0 0 var(--pg-avatar);width:var(--pg-avatar);height:var(--pg-avatar);opacity:.85;font-size:10px}.app-main .page-proving-ground .pg-arrival-slim .pg-arrival-name{margin:0}.app-main .page-proving-ground .pg-arrival-slim .pg-arrival-time{margin-left:auto}.app-main .page-proving-ground .pg-initiation{padding:12px var(--pg-pad) 10px;margin:8px 0}.app-main .page-proving-ground .pg-initiation .pg-init-head{flex-wrap:nowrap;gap:12px;margin-bottom:8px;padding-bottom:8px}.app-main .page-proving-ground .pg-initiation .pg-init-head-left{gap:var(--pg-gap);flex-wrap:nowrap;flex:auto}.app-main .page-proving-ground .pg-initiation .pg-init-head-left>.chat-avatar-btn{flex:0 0 var(--pg-avatar)}.app-main .page-proving-ground .pg-initiation .chat-avatar-btn .avatar{width:var(--pg-avatar);height:var(--pg-avatar);font-size:11px}.app-main .page-proving-ground .pg-initiation-actions{flex-wrap:nowrap;flex:none}.app-main .page-proving-ground .pg-initiation-body,.app-main .page-proving-ground .pg-initiation .pg-comments{margin-left:var(--pg-gutter)}.app-main .page-proving-ground .pg-initiation .pg-comments{margin-top:8px;padding-top:8px}@media (width<=720px){.app-main .page-proving-ground .pg-initiation .pg-init-head{flex-wrap:wrap}.app-main .page-proving-ground .pg-initiation-body,.app-main .page-proving-ground .pg-initiation .pg-comments{margin-left:0}}.profile-song{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.profile-song-frame,.mm3-song-frame{border:1px solid var(--line);background:#fffdf9;margin-top:12px;padding:8px}.profile-song-frame iframe,.mm3-song-frame iframe{border:0;width:100%;display:block}.profile-song-empty{max-width:560px;color:var(--pr-muted,#6b655c);margin-top:10px;font-size:13.5px;line-height:1.5}.mm3-song{margin-bottom:18px}@media (width<=860px){:root{--sidebar:0px!important}html,body{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.app-shell,.app-main{max-width:100vw;overflow-x:hidden;margin-left:0!important}button,.button,a.button,[role=button]{min-height:42px}input,select,textarea{font-size:16px!important}.topbar{height:auto;min-height:var(--topbar);flex-wrap:nowrap;gap:8px;padding:8px 12px!important}.topbar-left{flex:1;gap:8px;min-width:0}.topbar-title{min-width:0}.topbar-title strong,.topbar-title h1,.topbar-page-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px!important}.topbar-actions{flex-shrink:0;gap:4px}.topbar-actions .button span,.topbar-actions .icon-button span:not(.sr-only){display:none}.search-trigger{width:36px!important;padding:0!important}.search-trigger span,.search-trigger kbd{display:none!important}.sidebar{z-index:200;top:0;bottom:0;left:0;width:min(300px,88vw)!important;position:fixed!important}.sidebar-focus-timer{font-size:11px}.mobile-scrim{z-index:190!important}}@media (width<=900px){.lobby-hero.compact,.lobby-hero{flex-direction:column!important;grid-template-columns:1fr!important;min-height:0!important;display:flex!important}.lobby-hero.compact .lobby-intro,.lobby-hero .lobby-intro{min-height:0!important;padding:32px 20px 28px!important}.lobby-hero.compact .lobby-intro h1,.lobby-hero .lobby-intro h1{margin:10px 0 16px!important;font-size:clamp(32px,8vw,44px)!important;line-height:1.04!important}.lobby-hero.compact .lobby-lede{font-size:14px!important}.lobby-hero.compact .hero-art-field,.lobby-hero .hero-art-field{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0!important;border-right:0!important;min-height:220px!important}.lobby-hero.compact .hero-art-field>img,.lobby-hero .hero-art-field>img{width:100%;height:220px;max-height:260px;object-fit:cover!important;min-height:220px!important}.lobby-hero.compact .hero-call-plate,.lobby-hero .hero-call-plate{min-height:0!important;padding:28px 20px!important}.lobby-hero.compact .hero-call-plate strong{font-size:38px!important}.hero-actions{flex-wrap:wrap;gap:8px}.hero-actions .button{justify-content:center;width:100%}.hero-art-caption{font-size:8px}}@media (width<=860px){.page{padding:0 16px 60px!important}.page-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:14px 0!important}.page-toolbar-title h1,.page-toolbar-title strong{font-size:20px!important}.page-toolbar-meta,.page-toolbar-tag{font-size:9px}.page-header{min-height:0!important;padding:18px 0!important}.page-heading-copy h1{font-size:26px!important}.page-heading-actions{flex-wrap:wrap;gap:8px}.page-heading-actions .button{flex:auto;min-width:0}}@media (width<=900px){.lobby-grid{grid-template-columns:1fr!important;gap:16px!important;padding:20px 16px!important}.lobby-rail{gap:12px;grid-template-columns:1fr!important;display:grid!important}.pulse-strip{grid-template-columns:repeat(2,1fr)!important}.lobby-feed .lobby-post,.member-card{padding:16px!important}.lobby-feed article{margin-inline:0!important}.rooms-workspace{height:auto!important;min-height:calc(100dvh - var(--topbar))!important;flex-direction:column!important;margin:0 -16px!important;display:flex!important}.room-tabs{scrollbar-width:none;white-space:nowrap;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;padding:8px 12px!important}.room-tabs::-webkit-scrollbar{display:none}.room-tabs>*{flex-shrink:0}.conversation-panel{min-height:calc(100dvh - var(--topbar) - 60px)}.channel-title{flex-wrap:wrap;gap:6px;padding:12px 14px!important}.channel-title h2,.channel-title strong{font-size:15px!important}.message-list{padding:14px!important}.message-composer{margin:0 8px 8px!important}.composer-body textarea{min-height:44px!important;font-size:15px!important}.composer-top{flex-wrap:wrap;gap:4px;font-size:9px!important}.msg-row,.message-row{grid-template-columns:32px 1fr!important;gap:8px!important}.msg-row .avatar,.message-row .avatar{width:32px!important;height:32px!important}.systems-grid,.system-room-cards{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.featured-roast,.roast-page-grid,.roast-card-grid,.roast-layout{grid-template-columns:1fr!important}.featured-roast-art .artwork-placeholder,.featured-roast-art img{min-height:260px!important}.featured-roast-copy{min-height:0!important;padding:24px 20px!important}.roast-pass{grid-template-columns:1fr!important}.roast-card{padding:18px!important}.roast-reactions{flex-wrap:wrap;gap:6px}.focus-entry,.active-focus-chamber,.focus-room-grid,.focus-hero,.check-in-ritual,.check-in-layout{grid-template-columns:1fr!important;margin-inline:-16px!important;padding-inline:16px!important;display:grid!important}.focus-timer-ring,.focus-timer,.focus-clock{max-width:100%;width:min(80vw,320px)!important;height:min(80vw,320px)!important}.focus-clock strong,.focus-timer-label{font-size:44px!important}.focus-presets,.duration-presets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.active-focus-meta{margin:12px 0;position:static!important;top:auto!important;right:auto!important}.active-focus-main{min-height:0!important}.focus-wire{border-left:0!important;min-height:300px!important}.streak-orbit,.ritual-action{min-height:240px!important}.calls-hero,.training-layout,.training-grid{grid-template-columns:1fr!important;margin-inline:-16px!important;padding-inline:16px!important}.calendar-placeholder,.training-calendar{border-top:1px solid var(--line-dark);border-left:0!important;min-height:300px!important}.agenda-board,.agenda-event{grid-template-columns:64px 1fr!important;gap:10px!important}.agenda-event .button,.agenda-event>.button{width:100%;grid-column:1/-1!important;justify-self:stretch!important}.calls-footer{grid-template-columns:1fr!important}.week-nav .week-label{min-width:0!important}.week-nav{flex-wrap:wrap;gap:8px}.yr-card,.call-synopsis{padding:16px!important}.cs-meta{grid-template-columns:1fr!important}.live-grid{gap:12px;grid-template-columns:1fr!important}.live-stage{min-height:240px}.live-chat,.live-sidebar{min-height:320px;max-height:none!important}.live-quiz-opts{grid-template-columns:1fr!important}.live-controls{flex-wrap:wrap;gap:8px}.live-controls .button{flex:45%;justify-content:center;min-width:0}.on-air-banner,.go-live-cta{padding:14px 16px!important;font-size:12px!important}.watch-history-grid,.live-session-grid,.knowledge-layout,.knowledge-grid,.knowledge-library,.knowledge-studio{grid-template-columns:1fr!important}.knowledge-record-frame,.knowledge-video{max-height:60vh}.knowledge-card{padding:16px!important}.knowledge-toolbar{flex-wrap:wrap;gap:8px}.roster-grid,.roster-layout,.roster-cards{grid-template-columns:1fr!important}.roster-card{padding:16px!important}.roster-card-head{gap:10px;grid-template-columns:44px minmax(0,1fr)!important}.roster-card-actions{flex-wrap:wrap;gap:6px}.roster-card-actions .button{flex:auto;font-size:10px!important}.tier-badge{font-size:8px!important}.journey-map{grid-template-columns:repeat(3,1fr)!important}}@media (width<=720px){.modal-scrim{align-items:flex-end;padding:0!important}.modal-card,.modal-card.wide{animation:modalSlideUp .26s var(--ease,cubic-bezier(.2,.8,.2,1));border-radius:0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important}.modal-card>header,.modal-head{background:var(--paper);z-index:2;position:sticky;top:0;padding:16px 18px 14px!important}.modal-card>header h2,.modal-head h2{font-size:24px!important}.modal-body{gap:12px!important;padding:16px 18px!important}.modal-body [style*=grid-template-columns]{grid-template-columns:1fr!important}.modal-foot{background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;position:sticky;bottom:0;padding:12px 18px!important}.modal-foot .button{flex:auto;justify-content:center;min-width:0}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.drawer-layer .drawer-card,.drawer-card,.side-drawer,.profile-drawer{width:100%!important;max-width:100%!important}.drawer-scroll{padding:0!important}.drawer-scroll>.artwork-placeholder,.drawer-scroll>.drawer-hero{min-height:200px!important}.drawer-title{padding:20px 18px 12px!important}.drawer-title h2{font-size:26px!important}.drawer-title-actions{flex-wrap:wrap;gap:8px}.drawer-title-actions .button{flex:auto}.drawer-composer{padding:12px 14px!important}.drawer-composer textarea{font-size:15px!important}.onboarding-layer{padding:0!important}.onboarding-shell{height:100dvh;max-height:100dvh;grid-template-columns:1fr!important}.onboarding-rail{display:none!important}.onboarding-main{min-height:100dvh}.step-content{padding:24px 18px 32px!important}.step-content h1{font-size:28px!important}.step-actions{flex-wrap:wrap;gap:8px}.step-actions .button{flex:auto;justify-content:center}.expertise-panels,.guild-fit-grid,.route-summary{grid-template-columns:1fr!important}.venture-list article{grid-template-columns:42px minmax(0,1fr)!important}.venture-card-action{flex-wrap:wrap;gap:6px;flex-direction:row!important;grid-column:1/-1!important}.profile-identity{grid-template-columns:1fr!important}.profile-drawer .form-row,.form-row{gap:10px;grid-template-columns:1fr!important}.field-tags{flex-wrap:wrap}}@media (width<=860px){.app-shell.rail-collapsed .sidebar,.sidebar{transform:translate(-100%)!important}.app-shell.rail-collapsed .sidebar.sidebar-open,.sidebar.sidebar-open{transform:translate(0)!important}.app-main,.app-shell.rail-collapsed .app-main{width:100%!important;max-width:100vw!important;margin-left:0!important}.app-main .page-proving-ground .rooms-workspace,.app-main .page-proving-ground .conversation-panel,.app-main .page-proving-ground .room-tabs,.app-main .page-proving-ground .conversation-head,.app-main .page-proving-ground .message-list,.app-main .page-proving-ground .message-composer{box-sizing:border-box;width:100%!important;max-width:100%!important}.app-main .page-proving-ground .rooms-workspace{min-height:0;overflow:hidden;height:calc(100dvh - var(--topbar,56px))!important}.app-main .page-proving-ground .room-tabs{scrollbar-width:none;gap:6px;overflow-x:auto;flex-wrap:nowrap!important;row-gap:0!important;padding:0 10px!important}.app-main .page-proving-ground .room-tabs::-webkit-scrollbar{display:none}.app-main .page-proving-ground .room-tab{font-size:11px;padding:11px 10px 9px!important}.app-main .page-proving-ground .room-tabs-actions{flex-wrap:nowrap!important;padding:5px 0!important}.app-main .page-proving-ground .room-tabs-actions .button{min-height:32px;padding:0 10px;font-size:10.5px}.app-main .page-proving-ground .conversation-head{gap:10px;align-items:center!important;padding:10px 14px!important}.app-main .page-proving-ground .conversation-head .channel-title{gap:10px;min-width:0}.app-main .page-proving-ground .conversation-head h2{font-size:15.5px!important}.app-main .page-proving-ground .conversation-head .channel-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important}.app-main .page-proving-ground .message-list{padding:12px 12px 8px!important}.app-main .page-proving-ground .message-list>.chat-message{gap:10px;grid-template-columns:34px minmax(0,1fr)!important;padding:10px 0!important}.app-main .page-proving-ground .chat-avatar-btn .avatar{width:34px;min-width:34px;height:34px}.app-main .page-proving-ground .chat-body{font-size:14.5px}.app-main .page-proving-ground .chat-body img{max-width:100%;height:auto}.app-main .page-proving-ground .chat-message-actions{opacity:1;pointer-events:auto;transform:none}.app-main .page-proving-ground .chat-reaction-picker{border-radius:2px;width:min(88vw,300px);max-width:min(88vw,300px);right:-2px}.app-main .page-proving-ground .chat-reaction-picker-grid{grid-template-columns:repeat(6,1fr);gap:2px}.app-main .page-proving-ground .chat-message-actions button.chat-reaction-picker-btn{height:38px;font-size:20px}.app-main .page-proving-ground .chat-message-actions button.chat-reaction-word-btn{padding:8px 11px;font-size:12px}.app-main .page-proving-ground .pg-hours{gap:10px;margin:0 0 10px;padding:10px 12px}.app-main .page-proving-ground .pg-hours-main{flex:100%;min-width:0}.app-main .page-proving-ground .pg-hours-text{font-size:12px}.app-main .page-proving-ground .pg-hours-side{justify-content:space-between;gap:8px;width:100%}.app-main .page-proving-ground .message-composer.pgc{padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px))!important}.app-main .page-proving-ground .pgc-shell{border-radius:16px;gap:6px;padding:6px 6px 6px 8px;grid-template-columns:auto minmax(0,1fr) auto!important}.app-main .page-proving-ground .pgc-hint{display:none!important}.app-main .page-proving-ground .pgc-input{max-height:120px;font-size:16px!important}.app-main .page-proving-ground .pgc-attach,.app-main .page-proving-ground .pgc-send{width:38px;height:38px}.app-main .page-proving-ground .pgann-grid{grid-template-columns:1fr!important}.app-main .page-proving-ground .pg-initiation{padding:12px!important}.app-main .page-proving-ground .pg-initiation-actions{justify-content:flex-start}.app-main .page-proving-ground .pg-comment-form{flex-wrap:wrap}.app-main .page-proving-ground .pg-comment-form input,.app-main .page-proving-ground .pg-comment-form textarea{flex:100%}}@media (width<=560px){.pgi-layer{align-items:flex-end;padding:0}.pgi-card{width:100%;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));max-height:92dvh;overflow-y:auto}.pgi-card h2{font-size:24px}.pgi-foot{flex-direction:column-reverse;align-items:stretch;gap:10px}.pgi-send{justify-content:center;width:100%}}@media (width<=860px){.app-main .page-proving-ground .rooms-workspace{margin:0!important}.app-main .page-proving-ground .conversation-head .channel-title{flex:auto;min-width:0}.app-main .page-proving-ground .conversation-head .channel-title>div{min-width:0}.app-main .page-proving-ground .conversation-head h2,.app-main .page-proving-ground .conversation-head .channel-title p{overflow-wrap:anywhere;min-width:0}}@media (width<=560px){.pgt-card{top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;left:12px!important;right:12px!important;transform:none!important}.pgt-card h3{font-size:22px}.pgt-card p{font-size:14px}.app-main .page-proving-ground .conversation-head{flex-wrap:wrap;row-gap:6px;padding:8px 12px!important}.app-main .page-proving-ground .conversation-head .channel-title>span{display:none}.app-main .page-proving-ground .conversation-head h2{font-size:15px!important}.app-main .page-proving-ground .conversation-head .channel-title p{display:none}.app-main .page-proving-ground .pg-hours{padding:6px 10px}.app-main .page-proving-ground .pg-hours-text{font-size:11.5px;line-height:1.4}.app-main .page-proving-ground .pg-hours-side{gap:6px}.app-main .page-proving-ground .pg-dan{padding:5px 8px;font-size:11.5px}.app-main .page-proving-ground .pg-hours-count{font-size:9.5px}}@media (width<=860px){.topbar{gap:8px}.topbar .topbar-title p,.topbar .topbar-rule,.topbar .topbar-clocks{display:none!important}.topbar .topbar-title{min-width:0}.topbar .topbar-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px!important}.topbar-digest-btn{min-width:0;padding:0 10px!important;font-size:9.5px!important}.topbar-digest-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-main .page-proving-ground .room-tabs{row-gap:6px;flex-wrap:wrap!important;padding:6px 10px!important;overflow-x:visible!important}.app-main .page-proving-ground .room-tabs-actions{width:100%;flex-wrap:wrap!important;gap:6px!important;margin-left:0!important}.app-main .page-proving-ground .room-tabs-actions>*{flex:auto;justify-content:center;min-width:0}.app-main .page-proving-ground .room-tabs-actions .button,.app-main .page-proving-ground .room-tabs-actions .pg-whats-inside,.app-main .page-proving-ground .room-tabs-actions .pg-setup-btn{white-space:nowrap;letter-spacing:.06em!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.app-main .page-proving-ground .conversation-head{padding:10px 12px!important}.app-main .page-proving-ground .conversation-head h2{font-size:15px!important}.app-main .page-proving-ground .pg-head-chips,.app-main .page-proving-ground .conversation-head .channel-title>div{flex-wrap:wrap;gap:6px!important}.app-main .page-proving-ground .conversation-head .pg-dan,.app-main .page-proving-ground .conversation-head .pg-hours-count,.app-main .page-proving-ground .conversation-head .pg-init-chip{min-height:0!important;padding:4px 8px!important;font-size:10.5px!important}.app-main .page-proving-ground .message-composer.pgc{padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;width:100%!important;max-width:100%!important;margin:0!important}.app-main .page-proving-ground .pgc-shell{align-items:end;grid-template-columns:auto auto minmax(0,1fr) auto!important;gap:4px!important;padding:6px!important}.app-main .page-proving-ground .pgc-attach,.app-main .page-proving-ground .pgc-poll,.app-main .page-proving-ground .pgc-send{flex:none;width:36px!important;height:36px!important}.app-main .page-proving-ground .pgc-input{min-height:36px!important;padding:8px 2px!important}.app-main .page-proving-ground .chat-message .chat-meta,.app-main .page-proving-ground .pg-msg-head{flex-wrap:wrap;row-gap:2px;min-width:0}.app-main .page-proving-ground .chat-handle,.app-main .page-proving-ground .pg-msg-handle{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-main .page-proving-ground .chat-body,.app-main .page-proving-ground .pg-msg-body{overflow-wrap:anywhere}}@media (width<=720px){.wi-overlay .wi-head{padding:12px 14px!important}.wi-overlay .wi-head h2{font-size:20px!important}.wi-overlay .wi-count{font-size:10px!important}.wi-overlay .wi-tabs{gap:2px!important;padding:0 8px!important}.wi-overlay .wi-tab{white-space:nowrap;padding:8px 10px!important;font-size:11.5px!important}.wi-overlay .wi-copy h3{font-size:22px!important}.wi-overlay .wi-copy p{font-size:14.5px!important}.wi-overlay .wi-foot{gap:10px;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))!important}.wi-overlay .wi-foot button{min-height:44px}.dan-overlay .dan-modal{border-radius:0}.dan-overlay .dan-head{padding:14px 14px 12px!important}.dan-overlay .dan-head h2{font-size:22px!important}.dan-overlay .dan-body{padding:14px!important}.dan-overlay .dan-topics{gap:6px!important}.dan-overlay .dan-topic{padding:8px 12px!important;font-size:13px!important}.dan-overlay input,.dan-overlay textarea{font-size:16px!important}.dan-overlay .dan-foot{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))!important}.dan-overlay .dan-send{justify-content:center;width:100%;min-height:46px}.pgpoll-overlay .pgpoll-card{border-radius:18px 18px 0 0;max-height:92dvh}.pgpoll-overlay .pgpoll-body{padding:14px!important}.pgpoll-overlay input{font-size:16px!important}.pgpoll-overlay .pgpoll-foot{gap:10px;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))!important}.pgpoll-overlay .pgpoll-foot button{flex:1 1 0;min-height:46px}.pgi-layer{align-items:flex-end!important;padding:0!important}.pgi-card{border-radius:18px 18px 0 0;max-height:92dvh;overflow-y:auto;width:100%!important;max-width:none!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))!important}.pgi-card h2{font-size:23px!important}.pgi-card input{font-size:16px!important}.pgset-card .pgset-step{padding:14px 0!important}.pgset-card .pgset-step button{min-height:42px}.pgw-card{border-radius:0;max-height:92dvh;overflow-y:auto}.pgw-card .pgw-body{padding:18px 16px!important}.pgw-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))!important}.pgw-btn{justify-content:center;width:100%;min-height:46px}.digest-overlay .digest-card,.inbox-overlay .inbox-card{height:100dvh;max-height:100dvh;border-radius:0!important;width:100%!important;max-width:none!important}.inbox-overlay .inbox-body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (width<=860px){.topbar .topbar-title>span{display:none!important}.topbar .topbar-title>strong{font-size:14.5px!important}.app-main .page-proving-ground .conversation-head .pg-hours-chip{gap:6px!important;padding:4px 8px!important;font-size:10.5px!important}.app-main .page-proving-ground .conversation-head .pg-hours-chip-time,.app-main .page-proving-ground .conversation-head .pg-hours-chip-sep{display:none!important}.app-main .page-proving-ground .conversation-head .pg-hours-chip-label{font-size:10.5px!important}.app-main .page-proving-ground .conversation-head .pg-init-chip,.app-main .page-proving-ground .conversation-head .channel-meta,.app-main .page-proving-ground .conversation-head .channel-title small{padding:4px 8px!important;font-size:10px!important}.app-main .page-proving-ground .conversation-head{row-gap:6px;padding:8px 12px!important}.app-main .page-proving-ground .channel-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;gap:6px!important;display:flex!important}.app-main .page-proving-ground .channel-head-actions .pg-hours-chip{gap:5px!important;padding:4px 8px!important}.app-main .page-proving-ground .channel-head-actions .pg-hours-chip-label,.app-main .page-proving-ground .channel-head-actions .pg-dan{font-size:10.5px!important}.app-main .page-proving-ground .channel-head-actions .pg-chat-meta{font-size:9.5px!important}.app-main .page-proving-ground .channel-head-actions>button{min-height:28px!important;padding:4px 9px!important;font-size:10.5px!important}.topbar-digest-btn{max-width:42vw;overflow:hidden;white-space:nowrap!important;padding:0 8px!important;font-size:9px!important}.app-main .page-proving-ground{overflow:hidden;padding:0!important}.app-main .page-proving-ground .rooms-workspace{height:calc(100dvh - var(--topbar,56px))!important;border:0!important;flex-direction:column!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.app-main .page-proving-ground .pg-channel-row{background:#fff;border-bottom:1px solid #ededf0;flex:none;overflow:hidden;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important}.app-main .page-proving-ground .pg-channel-tabs{scrollbar-width:none;box-sizing:border-box;gap:6px;overflow-x:auto;border:0!important;flex-wrap:nowrap!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 10px 6px!important;display:flex!important}.app-main .page-proving-ground .pg-channel-tabs::-webkit-scrollbar{display:none}.app-main .page-proving-ground .pg-channel{white-space:nowrap;letter-spacing:-.01em;background:#f4f4f5;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:1px;width:auto;min-width:0;color:#5c5c62!important;border:1px solid #e6e6e8!important;padding:0 12px!important;font:600 12.5px/1 Figtree,system-ui,sans-serif!important;display:inline-flex!important}.app-main .page-proving-ground .pg-channel:after,.app-main .page-proving-ground .pg-channel:before{display:none!important}.app-main .page-proving-ground .pg-channel.active{background:#141414;color:#fff!important;border-color:#141414!important}.app-main .page-proving-ground .pg-channel-hash{opacity:.55}.app-main .page-proving-ground .pg-channel-window{display:none!important}.app-main .page-proving-ground .pg-channel-tools{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:center;min-width:0;max-width:100%;overflow:auto hidden;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;padding:0 10px 8px!important;display:flex!important}.app-main .page-proving-ground .pg-channel-tools::-webkit-scrollbar{display:none}.app-main .page-proving-ground .pg-channel-tools>*{flex:none}.app-main .page-proving-ground .pg-channel-tools .button,.app-main .page-proving-ground .pg-channel-tools .pg-whats-inside,.app-main .page-proving-ground .pg-channel-tools .pg-setup-btn,.app-main .page-proving-ground .pg-channel-tools .lmm-trigger,.app-main .page-proving-ground .pg-channel-tools .pg-hours-chip{white-space:nowrap;border-radius:2px;min-height:34px!important;padding:0 11px!important;font-size:11px!important}.app-main .page-proving-ground .pg-channel-tools .pg-chat-meta,.app-main .page-proving-ground .pg-channel-tools .pg-init-open.is-ambient,.app-main .page-proving-ground .pg-desktop-chip,.app-main .page-proving-ground .pg-hours-chip-sep{display:none!important}.app-main .page-proving-ground .room-tabs{background:#fbfbfc;border-bottom:1px solid #f0f0f2;flex:none;padding:0!important}.app-main .page-proving-ground .pg-filter-row{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;overflow-x:auto;flex-wrap:nowrap!important;padding:7px 10px!important;display:flex!important}.app-main .page-proving-ground .pg-filter-row::-webkit-scrollbar{display:none}.app-main .page-proving-ground .room-tab.pg-filter{scroll-snap-align:start;border-radius:999px;flex:none;min-height:34px;padding:0 11px!important;font-size:11.5px!important}.app-main .page-proving-ground .room-tab.pg-filter.is-empty{display:none}.app-main .page-proving-ground .conversation-panel{flex:auto;flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-main .page-proving-ground .message-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto;min-height:0!important;max-height:none!important;padding:10px 12px 8px!important}.app-main .page-proving-ground .message-composer.pgc{z-index:12;background:#fff;border-top:1px solid #ededf0;flex:none;position:sticky;bottom:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important}.app-main .page-proving-ground .pgc-shell{border-radius:14px}.app-main .page-proving-ground .pgc-attach,.app-main .page-proving-ground .pgc-poll,.app-main .page-proving-ground .pgc-flair,.app-main .page-proving-ground .pgc-send{flex:none;width:40px!important;height:40px!important}.app-main .page-proving-ground .chat-body{font-size:15px;line-height:1.5}.app-main .page-proving-ground .chat-embed,.app-main .page-proving-ground .chat-body img,.app-main .page-proving-ground .chat-body video{max-width:100%;height:auto}.app-main .page-proving-ground .chat-jump{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}.app-main .page-proving-ground .chat-message .chat-avatar-btn,.app-main .page-proving-ground .chat-message .chat-avatar-btn *,.app-main .page-proving-ground .chat-message .chat-meta,.app-main .page-proving-ground .chat-message .chat-meta *{min-height:0!important}.app-main .page-proving-ground .chat-meta{align-items:center;gap:2px 6px;min-height:0}.app-main .page-proving-ground .message-list>.chat-message{align-items:start;padding:8px 0!important}.app-main .page-proving-ground .chat-content{min-width:0}.app-main .page-proving-ground .pg-privacy{margin:0 0 6px!important}.app-main .page-proving-ground .pg-privacy-bar{align-items:center;gap:8px;padding:8px 10px!important}.app-main .page-proving-ground .pg-privacy-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:11.5px!important}.app-main .page-proving-ground .pg-privacy-more{padding:5px 8px!important;font-size:10px!important}.app-main .page-proving-ground .pg-privacy-body{grid-template-columns:1fr!important}.li-band{border-radius:0;margin:0 0 10px!important}.li-band-clock strong{font-size:1.6rem}.app-main .page-bounties .bty{-webkit-overflow-scrolling:touch;flex:auto;gap:16px;min-height:0;padding:14px 12px calc(28px + env(safe-area-inset-bottom,0px))!important}.app-main .page-bounties .bty-head{flex-direction:column;align-items:stretch;gap:14px}.app-main .page-bounties .bty-head h2{max-width:none;font-size:22px}.app-main .page-bounties .bty-post-btn{justify-content:center;min-height:44px}.app-main .page-bounties .bty-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.app-main .page-bounties .bty-filters::-webkit-scrollbar{display:none}.app-main .page-bounties .bty-filter{flex:none;min-height:34px}.app-main .page-bounties .bty-card{padding:15px 14px}.app-main .page-bounties .bty-card-foot{flex-wrap:wrap;gap:10px}.app-main .page-bounties .bty-card-actions,.app-main .page-bounties .bty-pitch-actions{width:100%}.app-main .page-bounties .bty-card-actions .bty-primary,.app-main .page-bounties .bty-card-actions .bty-ghost,.app-main .page-bounties .bty-pitch-actions .bty-primary,.app-main .page-bounties .bty-pitch-actions .bty-ghost{flex:auto;justify-content:center;min-height:42px}.app-main .page-bounties .bty-row{grid-template-columns:1fr}.app-main .page-bounties .bty-strength{justify-items:start;min-width:0}.app-main .page-bounties .bty-modal{border-radius:3px 3px 0 0;width:100%;max-height:94dvh}.app-main .page-bounties .bty-overlay{align-items:flex-end;padding:0}.app-main .page-bounties .bty-modal-foot{padding-bottom:calc(15px + env(safe-area-inset-bottom,0px))}.app-main .page-bounties .bty-modal-foot .bty-primary,.app-main .page-bounties .bty-modal-foot .bty-ghost{flex:auto;justify-content:center;min-height:44px}}@media (width<=400px){.app-main .page-proving-ground .pg-channel{min-height:38px;font-size:11.5px!important}.app-main .page-proving-ground .room-tab.pg-filter span{font-size:11px}}@media (display-mode:standalone),(display-mode:minimal-ui){body{overscroll-behavior-y:none}.topbar{padding-top:calc(8px + env(safe-area-inset-top,0px))!important}.app-main .page-proving-ground .rooms-workspace{height:calc(100dvh - var(--topbar,56px) - env(safe-area-inset-top,0px))!important}.pg-desktop-chip{display:none!important}.topbar,.pg-channel-row,.room-tabs,.message-composer{-webkit-user-select:none;user-select:none}.message-list{-webkit-user-select:text;user-select:text}}.bl-strip{background:#fff;border:1px solid #1010121a;margin:0 0 8px;box-shadow:0 1px #1010120a,0 10px 24px -22px #10101266}.bl-head{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.bl-tag,.bl-date,.bl-count,.bl-streak,.bl-card-tag,.bl-card-ask-label{letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.bl-tag{color:#101012;font-weight:600}.bl-date,.bl-count{color:#10101273}.bl-sep{background:#10101224;width:1px;height:12px}.bl-prompt{letter-spacing:-.01em;color:#101012;flex:200px;margin:0;font-size:13.5px;font-weight:600}.bl-stats{align-items:center;gap:10px;display:inline-flex}.bl-streak{color:#1010128c;align-items:center;gap:4px;display:inline-flex}.bl-streak.is-hot{color:#101012;font-weight:600}.bl-count.is-quiet{color:#1010124d}.bl-toggle{color:#101012;cursor:pointer;background:#fff;border:1px solid #10101224;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.bl-toggle:hover{color:#fff;background:#101012;border-color:#101012}.bl-mine{color:#101012b3;align-items:baseline;gap:8px;margin:0;padding:0 12px 9px;font-size:13px;display:flex}.bl-mine em{color:#101012;font-style:normal}.bl-mine strong{letter-spacing:.04em;text-transform:uppercase;color:#101012;font-size:11px}.bl-body{border-top:1px solid #10101214;gap:9px;padding:10px 12px 11px;display:grid}.bl-states{flex-wrap:wrap;gap:6px;display:flex}.bl-state{color:#10101299;cursor:pointer;background:#fff;border:1px solid #10101224;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bl-state em{font-size:9px;font-style:normal}.bl-state:hover{color:#101012;border-color:#10101259}.bl-state.is-on{color:#fff;background:#101012;border-color:#101012}.bl-row{align-items:stretch;gap:8px;display:flex}.bl-input,.bl-ask-input{color:#101012;min-width:0;font:inherit;background:#fcfcfd;border:1px solid #10101224;outline:none;flex:1;padding:9px 11px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.bl-input::placeholder,.bl-ask-input::placeholder{color:#10101259}.bl-input:focus,.bl-ask-input:focus{background:#fff;border-color:#10101280;box-shadow:0 0 0 3px #1010120f}.bl-post{color:#fff;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#101012;border:1px solid #101012;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.bl-post:hover:not(:disabled){color:#101012;background:#fff}.bl-post:disabled{opacity:.4;cursor:not-allowed}.bl-ask{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bl-ask-toggle{color:#10101299;cursor:pointer;background:0 0;border:1px dashed #10101238;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bl-ask-toggle:hover{color:#101012;border-color:#10101273}.bl-ask-toggle.is-on{color:#fff;background:#101012;border-style:solid;border-color:#101012}.bl-ask-hint{color:#10101266;font-size:11.5px}.bl-ask-input{flex:220px;padding:7px 10px;font-size:12.5px}.bl-card{box-shadow:none;background:#fff;border:1px solid #10101217;gap:0;margin:5px 0;display:flex}.bl-card-rule{background:#101012;flex:0 0 2px;width:2px}.bl-card-body{flex:1;min-width:0;padding:6px 11px}.bl-card-body header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bl-card-tag{color:#101012;font-weight:600}.bl-card-tag em{font-style:normal}.bl-card-avatar{cursor:pointer;background:#f4f4f5;border:1px solid #10101224;place-items:center;width:16px;height:16px;padding:0;display:grid;overflow:hidden}.bl-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.bl-card-avatar em{color:#10101299;font-size:9px;font-style:normal;font-weight:700}.bl-card-name{font:inherit;color:#101012;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.bl-card-name:hover{text-decoration:underline}.bl-card-streak{letter-spacing:.1em;color:#10101280;align-items:center;gap:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:inline-flex}.bl-card-body header time{letter-spacing:.1em;color:#10101259;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.bl-card-prompt{color:#10101266;margin:4px 0 0;font-size:11px}.bl-card-line{letter-spacing:-.01em;color:#101012;margin:2px 0 0;font-size:13.5px;line-height:1.4}.bl-card-ask{border-top:1px solid #10101214;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding-top:6px;display:flex}.bl-card-ask-label{color:#10101266}.bl-card-ask p{color:#101012;flex:200px;margin:0;font-size:12.5px;font-weight:600}.bl-card-answer,.bl-card-foot-btn{color:#fff;cursor:pointer;background:#101012;border:1px solid #101012;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.bl-card-answer:hover,.bl-card-foot-btn:hover{color:#101012;background:#fff}.bl-card-body footer{gap:6px;margin-top:6px;display:flex}.bl-card-body footer:empty{display:none}.bl-card-foot-btn.is-quiet{color:#10101280;background:#fff;border-color:#10101224}.bl-card-foot-btn.is-quiet:hover{color:#101012;border-color:#101012}@media (width<=720px){.bl-prompt{flex-basis:100%}.bl-row{flex-direction:column}.bl-post{justify-content:center;padding:9px 14px}.bl-ask-hint{display:none}}.blm-layer{z-index:420;place-items:center;padding:clamp(12px,3vh,28px);display:grid;position:fixed;inset:0}.blm-scrim{background:#10101257;position:fixed;inset:0}.blm-card{background:#fff;border:1px solid #1010121f;border-radius:0;width:min(620px,100%);max-height:92dvh;position:relative;overflow-y:auto;box-shadow:0 40px 90px -40px #10101280}.blm-close{color:#10101280;cursor:pointer;background:#fff;border:1px solid #10101224;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.blm-close:hover{color:#101012;border-color:#101012}.blm-head{border-bottom:1px solid #1010121a;padding:22px 24px 18px}.blm-head-meta{align-items:center;gap:10px;display:flex}.blm-tag,.blm-date,.blm-label,.blm-stat,.blm-streak,.blm-ask-toggle,.blm-launch-tag{letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.blm-tag{color:#101012;font-weight:600}.blm-date,.blm-stat{color:#10101273}.blm-head h2{letter-spacing:-.02em;color:#101012;margin:12px 0 0;font-size:clamp(22px,3.2vw,28px);font-weight:700}.blm-lede{color:#10101299;max-width:56ch;margin:8px 0 0;font-size:13.5px;line-height:1.65}.blm-lede strong{color:#101012;font-weight:600}.blm-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.blm-stat,.blm-streak{background:#fff;border:1px solid #1010121f;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.blm-streak{color:#101012;font-weight:600}.blm-streak.is-hot{color:#fff;background:#101012;border-color:#101012}.blm-stat.is-quiet{color:#10101261}.blm-body{gap:18px;padding:20px 24px;display:grid}.blm-field{gap:8px;display:grid}.blm-label{color:#1010126b;font-weight:600}.blm-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.blm-state{cursor:pointer;text-align:left;background:#fff;border:1px solid #10101224;justify-items:start;gap:4px;padding:9px 10px;display:grid}.blm-state em{color:#10101273;font-size:11px;font-style:normal}.blm-state strong{color:#101012;font-size:13px;font-weight:600}.blm-state:hover{border-color:#10101266}.blm-state.is-on{background:#101012;border-color:#101012}.blm-state.is-on em,.blm-state.is-on strong{color:#fff}.blm-hint{color:#10101280;margin:0;font-size:12.5px;line-height:1.55}.blm-input{width:100%;font:inherit;color:#101012;background:#fff;border:1px solid #10101229;border-radius:0;padding:11px 12px;font-size:14.5px}.blm-input:focus{border-color:#101012;outline:none;box-shadow:0 0 0 3px #10101212}.blm-ask-toggle{color:#1010128c;cursor:pointer;background:#fff;border:1px solid #10101224;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-weight:600;display:inline-flex}.blm-ask-toggle.is-on{color:#fff;background:#101012;border-color:#101012}.blm-foot{border-top:1px solid #1010121a;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.blm-hide,.blm-post{color:#1010128c;cursor:pointer;background:#fff;border:1px solid #10101229;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.blm-hide:hover{color:#101012;border-color:#101012}.blm-post{color:#fff;background:#101012;border-color:#101012}.blm-post:hover:not(:disabled){background:#000}.blm-post:disabled{opacity:.4;cursor:not-allowed}.bl-launch{width:100%;box-shadow:none;cursor:pointer;text-align:left;background:#fff;border:1px solid #1010121a;border-bottom:0;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;display:flex}.bl-launch:hover{border-color:#1010121a #1010121a #0000}.blm-launch-tag{color:#101012;font-weight:600}.bl-launch-line{text-overflow:ellipsis;white-space:nowrap;color:#1010128c;flex:auto;min-width:0;font-size:13px;overflow:hidden}.bl-launch-go{color:#101012;font-size:12px;font-weight:600}@media (width<=720px){.blm-states{grid-template-columns:repeat(2,minmax(0,1fr))}.blm-card{width:100%}.blm-foot{flex-direction:column-reverse}.blm-hide,.blm-post{justify-content:center;width:100%}}.bl-card-streak{color:#1010129e;background:#fff;border:1px solid #1010121f;gap:5px;padding:3px 7px}.bl-card-streak strong,.blm-streak strong{color:inherit;font-weight:700}.bl-card-streak em,.blm-streak em{letter-spacing:.12em;opacity:.72;font-style:normal}.bl-card-streak.tier-2{color:#101012;border-color:#10101247}.bl-card-streak.tier-3,.blm-streak.tier-3{color:#fff;background:#101012;border-color:#101012}.bl-card-streak.tier-4,.blm-streak.tier-4{color:#fff;background:#101012;border-color:#101012;box-shadow:2px 2px #1010122e}.bl-card-streak.tier-5,.blm-streak.tier-5{color:#fff;background:#101012;border-color:#101012;box-shadow:3px 3px #10101247}.bl-card-streak.tier-5 em,.blm-streak.tier-5 em{opacity:1}.blm-streak.tier-2{border-color:#1010124d}.blm-next{letter-spacing:.14em;text-transform:uppercase;background:#fbfbfc;border-top:1px solid #10101214;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:flex}.blm-next span{color:#1010126b}.blm-next strong{color:#101012;font-weight:700}.blm-next em{color:#10101273;font-style:normal}@media (width<=640px){.blm-next{padding:10px 16px}}.bl-card{background:#141414;border-color:#141414;align-items:stretch;margin:4px 0}.bl-card .bl-card-rule{background:#ffffff8c}.bl-card.state-stuck .bl-card-rule{background:repeating-linear-gradient(#ffffff8c 0 4px,#0000 4px 8px)}.bl-card .bl-card-body{padding:5px 10px 5px 9px}.bl-card-row{align-items:center;gap:8px;min-width:0;display:flex}.bl-card .bl-card-avatar{background:#ffffff14;border-color:#ffffff38;border-radius:50%;flex:0 0 16px}.bl-card .bl-card-avatar em{color:#ffffffa6}.bl-card .bl-card-name{color:#fff;white-space:nowrap;flex:none;font-size:12px}.bl-card-state{letter-spacing:.12em;color:#ffffffb8;white-space:nowrap;border:1px solid #fff3;flex:none;align-items:center;gap:4px;padding:2px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;font-weight:600;display:inline-flex}.bl-card-state em{font-style:normal}.bl-card .bl-card-line{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:12.5px;line-height:1.35;overflow:hidden}.bl-card .bl-card-streak{color:#fff9;flex:none;gap:3px}.bl-card .bl-card-row time{letter-spacing:.1em;color:#ffffff61;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.bl-card .bl-card-ask{border-top:1px solid #ffffff1f;gap:8px;margin-top:4px;padding-top:4px}.bl-card .bl-card-ask-label{color:#ffffff6b;letter-spacing:.12em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.bl-card .bl-card-ask p{color:#ffffffdb;font-size:12px;font-weight:500}.bl-card .bl-card-answer,.bl-card .bl-card-foot-btn{color:#141414;background:#fff;border-color:#fff;padding:2px 7px;font-size:10px}.bl-card .bl-card-answer:hover,.bl-card .bl-card-foot-btn:hover{color:#fff;background:0 0}.bl-card .bl-card-foot-btn.is-quiet{color:#ffffff80;background:0 0;border-color:#fff3}.bl-card .bl-card-foot-btn.is-quiet:hover{color:#fff;border-color:#fff}.bl-card .bl-card-body footer{margin-top:4px}.bl-card .bl-card-answers{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:4px}.bl-card .bl-card-answers-label,.bl-card .bl-card-answers-names,.bl-card .bl-card-answers-more{color:#ffffff80}.bl-card .bl-card-answers-face{background:#ffffff14;border-color:#ffffff38}.bl-card .bl-card-answers-face em{color:#ffffffb3}@media (width<=720px){.bl-card-row{flex-wrap:wrap}.bl-card .bl-card-line{white-space:normal;flex-basis:100%}}.bl-row{color:#6a6a70;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-width:0;margin:2px 0;padding:6px 10px;font-size:12px;display:flex}.bl-row:hover{border-color:var(--line,#e6e6e8);background:#fbfbfc}.bl-row-glyph{color:#141414;opacity:.7;font-size:11px}.bl-row-avatar{border:1px solid var(--line,#e6e6e8);cursor:pointer;background:#f4f4f5;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid;overflow:hidden}.bl-row-avatar img{object-fit:cover;width:100%;height:100%}.bl-row-avatar em{color:#6a6a70;font:600 8px/1 Figtree,system-ui,sans-serif}.bl-row-name{color:#101012;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:600 12px/1.2 Figtree,system-ui,sans-serif}.bl-row-name:hover{text-decoration:underline}.bl-row-verb{color:#9a9aa0;flex:none;font-size:11.5px}.bl-row-line{text-overflow:ellipsis;white-space:nowrap;color:#3c3c42;flex:auto;min-width:0;margin:0;overflow:hidden}.bl-row-ask,.bl-row-streak,.bl-row-answers{border:1px solid var(--line,#e6e6e8);letter-spacing:.1em;text-transform:uppercase;color:#6a6a70;background:#fff;flex:none;align-items:center;gap:3px;padding:1px 5px;font:500 9px/1.5 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.bl-row-ask{color:#141414;border-color:#141414}.bl-row-btn{border:1px solid var(--line,#e6e6e8);color:#101012;cursor:pointer;opacity:0;background:#fff;flex:none;align-items:center;gap:4px;padding:2px 7px;font:500 10px/1.6 Figtree,system-ui,sans-serif;transition:opacity .14s,background .14s,color .14s;display:inline-flex}.bl-row:hover .bl-row-btn,.bl-row-btn:focus-visible{opacity:1}.bl-row-btn:hover{color:#fff;background:#141414;border-color:#141414}.bl-row-btn.is-quiet{color:#9a9aa0}.bl-row-time{color:#b0b0b6;flex:none;font:500 9.5px/1 IBM Plex Mono,ui-monospace,monospace}@media (width<=720px){.bl-row-verb,.bl-row-streak,.bl-row-answers{display:none}.bl-row-btn{opacity:1}}.bl-row-wrap{min-width:0}.bl-row-line{text-align:left;min-width:0;font:inherit;color:#3c3c42;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.bl-row-line:hover{color:#101012;text-decoration:underline}.bl-row-wrap.is-open .bl-row{border-color:var(--line,#e6e6e8);background:#fbfbfc}.bl-row-wrap.is-open .bl-row-chev{transform:rotate(180deg)}.bl-row-chev{transition:transform .16s}.bl-row-wrap.is-open .bl-row-btn{opacity:1}.bl-open{border:1px solid var(--line,#e6e6e8);background:#fff;gap:8px;margin:0 10px 8px 34px;padding:10px 12px;display:grid}.bl-open-label{letter-spacing:.12em;text-transform:uppercase;color:#9a9aa0;margin-bottom:3px;font:500 9px/1.5 IBM Plex Mono,ui-monospace,monospace;display:block}.bl-open-line,.bl-open-ask{color:#101012;margin:0;font-size:13px;line-height:1.5}.bl-open-ask{font-weight:600}.bl-open-empty{color:#1010128c;margin:0;font-size:12px}.bl-open-answers{border-top:1px solid var(--line,#e6e6e8);padding-top:8px}.bl-open-answers ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bl-open-answers li{align-items:flex-start;gap:8px;display:flex}.bl-open-avatar{border:1px solid var(--line,#e6e6e8);background:#f4f4f5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.bl-open-avatar img{object-fit:cover;width:100%;height:100%}.bl-open-avatar em{color:#6a6a70;font:600 8px/1 Figtree,system-ui,sans-serif}.bl-open-answers b{color:#101012;align-items:baseline;gap:6px;font:600 12px/1.3 Figtree,system-ui,sans-serif;display:flex}.bl-open-answers b time{color:#b0b0b6;font:500 9.5px/1 IBM Plex Mono,ui-monospace,monospace}.bl-open-answers li p{color:#3c3c42;margin:2px 0 0;font-size:12.5px;line-height:1.5}.bl-open-reply{color:#101012;cursor:pointer;background:#fff;border:1px solid #141414;justify-self:start;align-items:center;gap:6px;padding:5px 11px;font:600 11px/1.4 Figtree,system-ui,sans-serif;display:inline-flex}.bl-open-reply:hover{color:#fff;background:#141414}.dm-panel{gap:18px;padding:4px 0 2px;display:grid}.dm-lede{color:#55555c;margin:0;font-size:12.5px;line-height:1.6}.dm-track{background:#fff;border:1px solid #e6e6ea;gap:9px;padding:14px 15px 15px;display:grid}.dm-track.is-clear{border-color:#141414}.dm-track>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dm-track-tag{letter-spacing:.14em;color:#101012;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dm-track-tag em{margin-right:5px;font-style:normal}.dm-track-count{color:#8a8a92;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.dm-track-blurb{color:#6a6a72;margin:0;font-size:12.5px}.dm-tiers{gap:6px;display:flex}.dm-tier{color:#55555c;cursor:pointer;background:#fafafb;border:1px solid #e2e2e7;flex:1;padding:7px 8px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.dm-tier:hover{background:#f2f2f4}.dm-tier.is-on{color:#fff;background:#141414;border-color:#141414}.dm-tasks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dm-task{text-align:left;cursor:pointer;color:#26262b;background:0 0;border:0;border-top:1px solid #f0f0f3;align-items:center;gap:10px;width:100%;padding:8px 4px;font-size:13px;display:flex}.dm-tasks li:first-child .dm-task{border-top:0}.dm-task:disabled{cursor:default;opacity:.5}.dm-box{color:#fff;background:#fff;border:1px solid #c9c9ce;flex:none;place-items:center;width:17px;height:17px;display:grid}.dm-task.is-on .dm-box{background:#141414;border-color:#141414}.dm-task.is-on .dm-task-label{color:#8a8a92;text-decoration:line-through}.dm-total{letter-spacing:.12em;text-transform:uppercase;color:#8a8a92;border-top:1px solid #e6e6ea;justify-content:space-between;align-items:baseline;margin:0;padding-top:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:flex}.dm-total strong{letter-spacing:0;color:#101012;font-size:13px}.blm-modes{gap:6px;margin-top:12px;display:flex}.blm-mode{color:#55555c;cursor:pointer;background:#fafafb;border:1px solid #e2e2e7;padding:7px 12px;font-size:11.5px;font-weight:600}.blm-mode.is-on{color:#fff;background:#141414;border-color:#141414}html body .app-main .page-proving-ground .message-composer.pgc{padding-block:10px 14px}html body .app-main .page-proving-ground .pgc-shell{cursor:text;background:#fff;border:1px solid #e4e4e7;align-items:center;transition:none;box-shadow:0 1px #1010120a;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:auto auto auto minmax(0,1fr) auto!important;gap:6px 4px!important;padding:8px!important;display:grid!important}html body .app-main .page-proving-ground .pgc-shell:focus-within{background:#fff;box-shadow:none!important;border-color:#e4e4e7!important;outline:0!important}html body .app-main .page-proving-ground .pgc-glow{display:none!important}html body .app-main .page-proving-ground .pgc-shell>.pgc-input{color:#101012;grid-area:1/1/auto/-1;align-self:stretch;min-height:46px;max-height:190px;padding:10px 8px 4px;font-size:15px;line-height:1.5;overflow-y:auto}html body .app-main .page-proving-ground .pgc-shell>.pgc-input::-webkit-scrollbar{width:6px}html body .app-main .page-proving-ground .pgc-shell>.pgc-input::-webkit-scrollbar-track{background:0 0}html body .app-main .page-proving-ground .pgc-shell>.pgc-input::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:0}html body .app-main .page-proving-ground .pgc-shell>.pgc-input[data-empty=true]:before{color:#9b9ba1;font-size:15px}html body .app-main .page-proving-ground .pgc-shell>.mention-menu{grid-area:1/1/auto/-1}html body .app-main .page-proving-ground .pgc-shell>.pgc-attach{grid-area:2/1}html body .app-main .page-proving-ground .pgc-shell>.pgc-attach.pgc-poll{grid-column:2}html body .app-main .page-proving-ground .pgc-shell>.pgc-flair-wrap{grid-area:2/3;display:flex;position:relative}html body .app-main .page-proving-ground .pgc-shell>.pgc-hint{grid-area:2/4;justify-self:end}html body .app-main .page-proving-ground .pgc-shell>.pgc-send{grid-area:2/5}html body .app-main .page-proving-ground .pgc-attach,html body .app-main .page-proving-ground .pgc-flair-btn{color:#74747a;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:color .12s,background .12s,border-color .12s;display:inline-flex;border-radius:0!important}html body .app-main .page-proving-ground .pgc-attach:hover:not(:disabled),html body .app-main .page-proving-ground .pgc-flair-btn:hover:not(:disabled){color:#101012;background:#f4f4f5;border-color:#e4e4e7}html body .app-main .page-proving-ground .pgc-flair-btn.has-flair{color:#101012;background:#f4f4f5;border-color:#101012}html body .app-main .page-proving-ground .pgc-attach:disabled{opacity:.35}html body .app-main .page-proving-ground .pgc-hint{letter-spacing:.1em;text-transform:uppercase;color:#a1a1a8;opacity:1;padding-right:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}html body .app-main .page-proving-ground .pgc-hint kbd{color:#74747a;background:#fafafa;border:1px solid #e4e4e7;border-radius:0;padding:1px 4px;font-family:inherit}html body .app-main .page-proving-ground .pgc-send{color:#fff;width:34px;height:34px;box-shadow:none;background:#101012;border:1px solid #101012;justify-content:center;align-items:center;transition:background .12s,color .12s,opacity .12s;display:inline-flex;border-radius:0!important}html body .app-main .page-proving-ground .pgc-send:hover:not(:disabled){color:#101012;background:#fff}html body .app-main .page-proving-ground .pgc-send:active:not(:disabled){transform:none}html body .app-main .page-proving-ground .pgc-send:disabled{color:#b4b4ba;opacity:1;background:#f4f4f5;border-color:#e4e4e7}html body .app-main .page-proving-ground .pgc-attached,html body .app-main .page-proving-ground .pgc-replying{background:#fff;border:1px solid #e4e4e7;border-radius:0}html body .app-main .page-proving-ground .pgc-attached img,html body .app-main .page-proving-ground .pgc-attached video,html body .app-main .page-proving-ground .pgc-attached button{border-radius:0}html body .app-main .page-proving-ground .pgc-flair-menu{background:#fff;border:1px solid #101012;border-radius:0;box-shadow:0 18px 40px -24px #10101266}html body .app-main .page-proving-ground .pgc-flair-opt,html body .app-main .page-proving-ground .pgc-flair-clear{border-radius:0}@media (width<=860px){html body .app-main .page-proving-ground .pgc-shell{border-radius:0!important;grid-template-columns:auto auto auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px 4px!important;padding:8px!important}html body .app-main .page-proving-ground .pgc-shell>.pgc-input{min-height:44px;max-height:140px;font-size:16px!important}html body .app-main .page-proving-ground .pgc-hint{display:none!important}html body .app-main .page-proving-ground .pgc-attach,html body .app-main .page-proving-ground .pgc-flair-btn{width:36px!important;height:36px!important}html body .app-main .page-proving-ground .pgc-send{border-radius:0!important;width:38px!important;height:38px!important}}html body .app-main .page-proving-ground .pgc-shell:focus-within{box-shadow:none!important;border-color:#e4e4e7!important;outline:none!important}html body .app-main .page-proving-ground .pgc-input,html body .app-main .page-proving-ground .pgc-input:hover,html body .app-main .page-proving-ground .pgc-input:focus,html body .app-main .page-proving-ground .pgc-input:focus-within,html body .app-main .page-proving-ground .pgc-input:focus-visible{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:none!important}html body .app-main .page-proving-ground .pgc-input:focus[data-empty=true]:before,html body .app-main .page-proving-ground .pgc-shell>.pgc-input:focus[data-empty=true]:before{content:none!important}html body .app-main .page-proving-ground .message-composer.pgc{box-shadow:none!important;border-top:0!important}@keyframes network-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.network-appear{animation:.32s cubic-bezier(.22,.61,.36,1) both network-appear}@media (prefers-reduced-motion:reduce){.network-appear{animation:none}}.mono-veil,.digest-overlay,.signout-confirm-veil,.cf-modal-veil,.member-scrim,.pgw-scrim,.vo-scrim,.modal-scrim,.onboarding-layer,.hg-modal-backdrop{will-change:opacity;backface-visibility:hidden;transform:translateZ(0);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mono-veil *,.digest-overlay *,.cf-modal-veil *,.modal-layer,.modal-layer *,.onboarding-layer *,.pgi-layer,.pgi-layer *,.pgi-card,.pgi-card *,.pgset-card,.pgset-card *,.member-panel,.pg-roster-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.page-proving-ground) .topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[style*=hidden] .pg-dan-dot,body[style*=hidden] .nav-step-dot,body[style*=hidden] .pgr-dot,body[style*=hidden] .is-pulsing,body[style*=hidden] .live-dot{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pg-dan-dot,.nav-step-dot{animation:none!important}}body:has(.modal-layer) .pg-whats-inside:after{animation-play-state:paused!important}body:has(.onboarding-layer) .pg-whats-inside:after{animation-play-state:paused!important}body:has(.modal-layer) .pg-whats-inside.pg-setup-btn.is-complete{animation-play-state:paused!important}body:has(.modal-layer) .pg-dan-dot{animation-play-state:paused!important}body:has(.modal-layer) .nav-step-dot{animation-play-state:paused!important}body:has(.modal-layer) .pgr-dot{animation-play-state:paused!important}body:has(.modal-layer) .is-pulsing{animation-play-state:paused!important}body:has(.modal-layer) .live-dot{animation-play-state:paused!important}@media (width<=860px){.app-main .page-proving-ground .pls{-webkit-overflow-scrolling:touch;gap:12px;padding:12px 12px 40px!important}.app-main .page-proving-ground .pls-next-banner{gap:8px 10px;padding:10px 12px 12px}.app-main .page-proving-ground .pls-nb-icon{width:20px;height:20px}.app-main .page-proving-ground .pls-nb-label{letter-spacing:.12em;font-size:9px}.app-main .page-proving-ground .pls-nb-clock{padding:3px 7px;font-size:11.5px}.app-main .page-proving-ground .pls-nb-note{flex:100%;font-size:11.5px;line-height:1.35}.app-main .page-proving-ground .pls-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.app-main .page-proving-ground .pls-filters::-webkit-scrollbar{display:none}.app-main .page-proving-ground .pls-filter{flex:none;min-height:34px;padding:0 13px;font-size:12px}.app-main .page-proving-ground .pls-body{gap:14px;grid-template-columns:minmax(0,1fr)!important}.app-main .page-proving-ground .pls-rail{grid-template-columns:minmax(0,1fr);position:static!important}.app-main .page-proving-ground .pls-head.is-bare{display:none}.app-main .page-proving-ground .pls-card{border-left-width:3px;padding:14px 13px 12px}.app-main .page-proving-ground .pls-card-head{gap:6px 8px}.app-main .page-proving-ground .pls-tag,.app-main .page-proving-ground .pls-meta{font-size:9.5px}.app-main .page-proving-ground .pls-card-admin{gap:4px}.app-main .page-proving-ground .pls-card-admin .pls-icon{width:30px;height:30px}.app-main .page-proving-ground .pls-question{margin-top:10px;font-size:19px;line-height:1.24}.app-main .page-proving-ground .pls-context{margin-top:9px;font-size:15px;line-height:1.45}.app-main .page-proving-ground .pls-options{gap:7px;margin-top:14px}.app-main .page-proving-ground .pls-bar-inner{align-items:flex-start;gap:10px;min-height:46px;padding:11px 12px}.app-main .page-proving-ground .pls-bar-mark{width:18px;height:18px;margin-top:1px;font-size:9px}.app-main .page-proving-ground .pls-bar-text{font-size:13.5px;line-height:1.35}.app-main .page-proving-ground .pls-bar-note{margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.app-main .page-proving-ground .pls-bar-pct,.app-main .page-proving-ground .pls-bar-market{margin-top:1px;font-size:10.5px}.app-main .page-proving-ground .pls-option-faces{gap:7px;padding-left:12px}.app-main .page-proving-ground .pls-voter{width:22px;height:22px}.app-main .page-proving-ground .pls-card-foot{align-items:flex-start;gap:8px;margin-top:11px}.app-main .page-proving-ground .pls-count{font-size:9.5px}.app-main .page-proving-ground .pls-foot-actions{gap:12px}.app-main .page-proving-ground .pls-readout{padding:13px}.app-main .page-proving-ground .pls-readout h4{font-size:15.5px}.app-main .page-proving-ground .pls-composer{max-width:none;padding:14px 13px}.app-main .page-proving-ground .pls-field.is-inline{grid-template-columns:minmax(0,1fr)}.app-main .page-proving-ground .pls-input.is-note{margin-left:0}.app-main .page-proving-ground .pls-rail-new{min-height:42px}.app-main .page-proving-ground .pls-chat-scroll{max-height:260px}}@media (width<=400px){.app-main .page-proving-ground .pls{padding:10px 10px 36px!important}.app-main .page-proving-ground .pls-question{font-size:17.5px}.app-main .page-proving-ground .pls-bar-text{font-size:13px}}.stream-page{background:var(--paper,#f4f1e9);min-height:100dvh;color:var(--ink,#0d100e)}.stream-shell{--stream-line:#0d100e24;--stream-ember:#984329;max-width:1440px;color:var(--ink,#0d100e);flex-direction:column;gap:24px;margin:0 auto;padding:28px 28px 48px;font-family:Figtree,DM Sans,system-ui,sans-serif;display:flex}.stream-loading{color:#0d100e99;align-items:flex-start;gap:16px;padding-top:64px}.stream-intro{border-bottom:1px solid var(--stream-line);max-width:760px;padding-bottom:24px}.stream-kicker,.stream-panel-kicker{letter-spacing:.2em;text-transform:uppercase;color:#0d100e80;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.stream-title{letter-spacing:-.02em;margin:8px 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(40px,6vw,68px);line-height:1}.stream-lede{color:#0d100eb8;max-width:62ch;margin:0 0 18px;font-size:16px;line-height:1.6}.stream-btn{appearance:none;color:var(--ink,#0d100e);border:1px solid var(--stream-line);font:inherit;letter-spacing:.02em;cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.stream-btn:hover{background:#faf8f2;border-color:#0d100e66}.stream-btn.is-solid{background:var(--ink,#0d100e);border-color:var(--ink,#0d100e);color:#faf8f2}.stream-btn.is-solid:hover{background:#1d221f}.stream-btn.is-danger{background:var(--stream-ember);border-color:var(--stream-ember);color:#fff}.stream-btn.is-danger:hover{background:#7d3520}.stream-btn.is-ghost{background:0 0}.stream-btn.is-mini{letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;font-size:11px}.stream-btn:disabled{opacity:.5;cursor:not-allowed}.stream-chip{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--stream-line);color:#0d100ea6;background:#fff;padding:7px 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.stream-muted{color:#0d100e80;margin:8px 0 0;font-size:14px}.stream-create{border:1px solid var(--stream-line);background:#fff;grid-template-columns:1fr 1fr;gap:14px 18px;padding:20px;display:grid}.stream-create label{flex-direction:column;gap:6px;display:flex}.stream-create label.is-wide{grid-column:1/-1}.stream-create span{letter-spacing:.18em;text-transform:uppercase;color:#0d100e80;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.stream-create input,.stream-create textarea{font:inherit;border:1px solid var(--stream-line);color:inherit;resize:vertical;background:#faf8f2;border-radius:0;padding:10px 12px;font-size:15px}.stream-create input:focus,.stream-create textarea:focus{border-color:var(--ink,#0d100e);outline:none}.stream-create>.stream-btn{grid-column:1/-1;justify-self:start}.stream-form-err{color:var(--stream-ember);grid-column:1/-1;margin:0;font-size:13px}.stream-section-head{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.stream-section-head h2{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.stream-rule{background:var(--stream-line);flex:1;height:1px}.stream-section-count{color:#0d100e73;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.stream-cards{background:var(--stream-line);border:1px solid var(--stream-line);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.stream-card{background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.stream-card-top{justify-content:space-between;align-items:center;display:flex}.stream-card h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400;line-height:1.1}.stream-card-meta,.stream-card-count{letter-spacing:.1em;text-transform:uppercase;color:#0d100e80;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.stream-card-desc{color:#0d100eb3;margin:0;font-size:14px;line-height:1.6}.stream-card-foot{align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.stream-list{border-top:1px solid var(--stream-line);margin:0;padding:0;list-style:none}.stream-list li{border-bottom:1px solid var(--stream-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;display:flex}.stream-list h3{margin:0 0 4px;font-family:Instrument Serif,Georgia,serif;font-size:20px;font-weight:400}.stream-status{letter-spacing:.2em;text-transform:uppercase;color:#0d100e80;align-items:center;gap:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.stream-status.is-live{color:var(--stream-ember)}.stream-status.is-live:before{content:"";background:var(--stream-ember);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite streamPulse}@keyframes streamPulse{0%,to{opacity:1}50%{opacity:.3}}.stream-head{border-bottom:1px solid var(--stream-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.stream-head-left{align-items:flex-start;gap:20px;display:flex}.stream-head h1{margin:6px 0 4px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.05}.stream-head-meta{letter-spacing:.1em;text-transform:uppercase;color:#0d100e80;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.stream-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stream-back{letter-spacing:.14em;text-transform:uppercase;color:#0d100e8c;padding-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-decoration:none}.stream-back:hover{color:var(--stream-ember)}.stream-alert{background:#98432912;border:1px solid #98432959;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.stream-alert.is-quiet{border-color:var(--stream-line);color:#0d100ea6;background:#fff}.stream-alert button{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:20px;line-height:1}.stream-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:24px;display:grid}@media (width<=1080px){.stream-grid{grid-template-columns:1fr}}.stream-stage{flex-direction:column;gap:14px;min-width:0;display:flex}.stream-filmstrip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.stream-description{color:#0d100eb8;border-top:1px solid var(--stream-line);margin:0;padding-top:14px;font-size:15px;line-height:1.65}.stream-tile{aspect-ratio:16/9;border:1px solid var(--stream-line);background:#0d100e;position:relative;overflow:hidden}.stream-tile.is-large{aspect-ratio:16/9}.stream-tile video{object-fit:cover;width:100%;height:100%;display:block}.stream-tile video.is-mirrored{transform:scaleX(-1)}.stream-tile-fallback{text-align:center;background:#faf8f2;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.stream-tile.is-empty{background:#faf8f2}.stream-tile-fallback p{color:#0d100e8c;max-width:40ch;margin:0;font-size:14px;line-height:1.5}.stream-tile-initials{border:1px solid var(--stream-line);letter-spacing:.08em;color:#0d100e99;background:#fff;justify-content:center;align-items:center;width:56px;height:56px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;display:inline-flex}.stream-tile-bar{background:linear-gradient(#0000,#0d100eb8);align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.stream-tile.is-empty .stream-tile-bar{border-top:1px solid var(--stream-line);background:0 0}.stream-tile-name{color:#fff;font-size:13px;font-weight:600}.stream-tile.is-empty .stream-tile-name{color:#0d100ebf}.stream-tile-label{letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#ffffff29;padding:3px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.stream-tile.is-empty .stream-tile-label{color:#0d100e99;border:1px solid var(--stream-line);background:#fff}.stream-side{flex-direction:column;gap:16px;min-width:0;display:flex}.stream-panel,.stream-chat{border:1px solid var(--stream-line);background:#fff}.stream-panel-head{border-bottom:1px solid var(--stream-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.stream-panel-count{color:#0d100e73;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.stream-people{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.stream-people li{border-bottom:1px solid #0d100e12;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.stream-people li:last-child{border-bottom:none}.stream-people li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stream-people-role{letter-spacing:.14em;text-transform:uppercase;color:#0d100e73;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.stream-chat{flex-direction:column;min-height:420px;display:flex}.stream-chat-body{flex-direction:column;flex:1;gap:10px;max-height:46vh;padding:12px 14px;display:flex;position:relative;overflow-y:auto}.stream-chat-msg p{color:#0d100ed9;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.55}.stream-chat-msg-head{align-items:center;gap:8px;display:flex}.stream-chat-msg-head strong{font-size:13px}.stream-chat-msg.is-mine .stream-chat-msg-head strong{color:var(--stream-ember)}.stream-chat-time{color:#0d100e66;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.stream-chat-del{cursor:pointer;color:#0d100e4d;background:0 0;border:none;margin-left:auto;font-size:15px;line-height:1}.stream-chat-del:hover{color:var(--stream-ember)}.stream-chat-system{letter-spacing:.08em;text-transform:uppercase;color:#0d100e73;align-items:center;gap:8px;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.stream-chat-system-mark{background:var(--stream-line);flex:none;width:14px;height:1px}.stream-chat-jump{background:var(--stream-ember);color:#fff;cursor:pointer;border:none;align-self:center;padding:7px 12px;font-size:12px;font-weight:600;position:sticky;bottom:4px}.stream-chat-jump:hover{background:#7d3520}.stream-chat-form{border-top:1px solid var(--stream-line);gap:8px;padding:12px 14px;display:flex}.stream-chat-form input{min-width:0;font:inherit;border:1px solid var(--stream-line);color:inherit;background:#faf8f2;border-radius:0;flex:1;padding:9px 11px;font-size:14px}.stream-chat-form input:focus{border-color:var(--ink,#0d100e);outline:none}.stream-chat-form button{background:var(--ink,#0d100e);color:#faf8f2;font:inherit;cursor:pointer;border:none;padding:9px 16px;font-size:13px;font-weight:600}.stream-chat-form button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.stream-shell{padding:18px 16px 40px}.stream-create{grid-template-columns:1fr}}.knowledge-workspace{color:#17110c;background:radial-gradient(circle at 12% 8%,#14141414,#0000 55%),radial-gradient(circle at 88% 92%,#1414140f,#0000 60%),#f7f7f8;flex-direction:column;gap:20px;min-height:calc(100vh - 64px);padding:28px 32px 40px;display:flex}.knowledge-workspace-head{border-bottom:1px solid #17110c24;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.knowledge-workspace-head h2{color:#17110c;margin:4px 0 0;font-family:Instrument Serif,serif;font-size:34px}.knowledge-workspace-actions{gap:10px;display:flex}.knowledge-grid{flex:1;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;min-height:0;display:grid}.knowledge-list{flex-direction:column;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.knowledge-empty{text-align:center;color:#17110cb3;background:#fff;border:1px dashed #17110c38;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.knowledge-drop-card{all:unset;cursor:pointer;background:#fff;border:1px solid #17110c24;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;transition:border-color .15s,background .15s;display:grid}.knowledge-drop-card:hover{border-color:#14141499}.knowledge-drop-card.active{background:#1414140f;border-color:#141414}.knowledge-drop-thumb{color:#ffffffe6;background:linear-gradient(135deg,#2a1210 0%,#0b0b0d 100%);justify-content:center;align-items:center;width:96px;height:64px;display:flex;position:relative}.knowledge-drop-duration{color:#f7f7f8;background:#000000b3;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:4px;right:4px}.knowledge-drop-info{min-width:0}.knowledge-drop-info h4{color:#17110c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 4px;font-family:Instrument Serif,serif;font-size:18px;line-height:1.15;display:-webkit-box;overflow:hidden}.knowledge-drop-meta{color:#17110c99;margin:0 0 8px;font-size:12px}.knowledge-drop-reactions{color:#17110c8c;gap:12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.knowledge-drop-reactions span{align-items:center;gap:4px;display:inline-flex}.knowledge-detail-pane{background:#fff;border:1px solid #17110c24;min-height:0;padding:22px 24px;overflow-y:auto}.knowledge-detail-head h2{color:#17110c;margin:6px 0 4px;font-family:Instrument Serif,serif;font-size:30px;line-height:1.1}.knowledge-detail-meta{color:#17110ca6;margin:0;font-size:12px}.knowledge-detail-player{aspect-ratio:16/9;background:#000;border:1px solid #17110c2e;justify-content:center;align-items:center;margin:16px 0;display:flex}.knowledge-detail-player video{width:100%;height:100%;display:block}.knowledge-detail-loading{color:#f5f3eeb3;font-size:13px}.knowledge-detail-summary{color:#17110c;margin:8px 0 14px;line-height:1.5}.knowledge-detail-reactions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.knowledge-reaction-btn{all:unset;cursor:pointer;color:#17110cd9;text-transform:uppercase;letter-spacing:.06em;border:1px solid #17110c33;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.knowledge-reaction-btn:hover{color:#141414;border-color:#141414}.knowledge-reaction-btn.active{color:#fff;background:#141414;border-color:#141414}.knowledge-reaction-btn.danger:hover{color:#000;background:#1414141a;border-color:#000}.knowledge-transcript{border-top:1px solid #17110c1f;margin-bottom:18px;padding-top:12px}.knowledge-transcript summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:#17110cb3;font-size:12px}.knowledge-transcript pre{white-space:pre-wrap;color:#17110c;background:#faf7f1;border-left:2px solid #141414;margin-top:10px;padding:12px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55}.knowledge-comments{border-top:1px solid #17110c1f;padding-top:14px}.knowledge-comments ul{flex-direction:column;gap:12px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.knowledge-comment-head{color:#17110c99;align-items:center;gap:8px;margin-bottom:2px;font-size:12px;display:flex}.knowledge-comment-head strong{color:#17110c;font-weight:500}.link-btn{all:unset;cursor:pointer;color:#141414;margin-left:auto;font-size:11px}.knowledge-comments p{color:#17110c;margin:0;font-size:14px;line-height:1.5}.knowledge-comment-form{align-items:flex-end;gap:10px;display:flex}.knowledge-comment-form textarea{color:#17110c;resize:vertical;background:#fff;border:1px solid #17110c2e;flex:1;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:14px}.muted{color:#17110c80}.knowledge-studio-backdrop{z-index:220;background:#060504d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.knowledge-studio,.knowledge-picker{color:#17110c;background:#f7f7f8;border:1px solid #17110c;flex-direction:column;width:min(1200px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.knowledge-studio-head{background:#fff;border-bottom:1px solid #17110c1f;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.knowledge-studio-head h2{margin:4px 0 0;font-family:Instrument Serif,serif;font-size:28px}.knowledge-studio-head .eyebrow{letter-spacing:.14em;color:#17110c8c;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.icon-btn{all:unset;cursor:pointer;color:#17110cb3;padding:6px}.icon-btn:hover{color:#141414}.knowledge-error{color:#000;background:#1414141a;border-bottom:1px solid #1414144d;padding:10px 28px;font-size:13px}.knowledge-studio-body{grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:0;display:grid;overflow:hidden}.knowledge-stage{aspect-ratio:16/9;background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.knowledge-screen-preview{object-fit:contain;background:#000;width:100%;height:100%}.knowledge-cam-pip{aspect-ratio:1;object-fit:cover;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform, left, top;z-index:3;background:#000;border-radius:14%;width:22%;transition:box-shadow .16s,transform .16s;position:absolute;box-shadow:0 0 0 2px #141414,0 0 0 4px #17110cd9,0 0 0 5px #14141459,0 18px 48px #000000a6,inset 0 0 0 1px #ffffff0f}.knowledge-cam-pip:hover{box-shadow:0 0 0 2px #cf5535,0 0 0 4px #17110cd9,0 0 0 5px #cf55358c,0 22px 60px #000000b3,inset 0 0 0 1px #ffffff14}.knowledge-cam-pip.dragging{cursor:grabbing;transform:scale(1.02)}.knowledge-cam-frame{pointer-events:none;border-radius:30px;position:absolute}.knowledge-cam-frame:before,.knowledge-cam-frame:after,.knowledge-cam-frame>span{content:"";border:2px solid #141414;width:14px;height:14px;position:absolute}.knowledge-cam-frame:before{border-bottom:none;border-right:none;border-top-left-radius:8px;top:-6px;left:-6px}.knowledge-cam-frame:after{border-bottom:none;border-left:none;border-top-right-radius:8px;top:-6px;right:-6px}.knowledge-cam-frame .c-bl{border-top:none;border-right:none;border-bottom-left-radius:8px;bottom:-6px;left:-6px}.knowledge-cam-frame .c-br{border-top:none;border-left:none;border-bottom-right-radius:8px;bottom:-6px;right:-6px}.knowledge-cam-handle{pointer-events:none;background:#ffffff8c;border-radius:2px;width:34px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.knowledge-cam-pop{z-index:4;color:#f7f7f8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17110cbf;border:1px solid #14141499;border-radius:999px;padding:8px 14px;font-size:12px;transition:background .16s,border-color .16s;position:absolute;bottom:16px;left:16px}.knowledge-cam-pop:hover{background:#14141459;border-color:#141414}.knowledge-placeholder{color:#ffffffbf;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 12px,#131313 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.knowledge-rec-badge{color:#ff9a86;letter-spacing:.1em;background:#000c;align-items:center;gap:8px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex;position:absolute;top:16px;left:16px}.knowledge-hud{background:#fff;border-left:1px solid #17110c1f;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.knowledge-hud-block h3{margin:2px 0 4px;font-family:Instrument Serif,serif;font-size:22px}.knowledge-hud-tagline{color:#17110cb3;margin:0;font-size:13px}.knowledge-hud .eyebrow{letter-spacing:.14em;color:#17110c99;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.scene-live{background:#14141414;border-left:3px solid #141414;padding:12px 14px}.scene-prompt{color:#17110c;margin:6px 0 8px;font-size:14px;line-height:1.4}.scene-bar{background:#17110c1f;height:4px;overflow:hidden}.scene-bar-fill{background:#141414;height:100%;transition:width .25s linear}.scene-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.scene-list li{color:#17110cbf;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.scene-list li.live{color:#17110c;font-weight:600}.scene-list li.done{color:#17110c73;text-decoration:line-through}.scene-time{color:#17110c80;font-family:IBM Plex Mono,monospace;font-size:11px}.scene-dot{color:#141414;display:inline-flex}.knowledge-source-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.knowledge-source-btn,.knowledge-toggle-btn{all:unset;cursor:pointer;color:#17110c;background:#fff;border:1px solid #17110c33;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.knowledge-source-btn.on,.knowledge-toggle-btn.on{color:#000;background:#14141414;border-color:#141414}.knowledge-source-btn:disabled,.knowledge-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.knowledge-hud-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.hud-note{color:#17110c8c;align-items:center;gap:6px;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.knowledge-review{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:22px 28px 28px;display:grid;overflow-y:auto}.knowledge-review-preview video{aspect-ratio:16/9;background:#000;border:1px solid #17110c26;width:100%}.knowledge-review-meta{color:#17110ca6;gap:14px;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.knowledge-review-meta span{align-items:center;gap:6px;display:inline-flex}.knowledge-review-form{flex-direction:column;gap:14px;display:flex}.knowledge-review-form label{flex-direction:column;gap:6px;display:flex}.knowledge-review-form label .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#17110c99;font-family:IBM Plex Mono,monospace;font-size:10px}.knowledge-review-form input,.knowledge-review-form textarea{color:#17110c;resize:vertical;background:#fff;border:1px solid #17110c33;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:14px}.knowledge-review-form input:focus,.knowledge-review-form textarea:focus{border-color:#141414;outline:none}.knowledge-review-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.knowledge-picker-body{padding:20px 28px 8px;overflow-y:auto}.knowledge-picker-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.knowledge-framework-card{all:unset;cursor:pointer;background:#fff;border:1px solid #17110c26;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,background .15s;display:flex}.knowledge-framework-card:hover{border-color:#141414}.knowledge-framework-card.selected{background:#1414140f;border-color:#141414}.knowledge-framework-card h3{margin:0;font-family:Instrument Serif,serif;font-size:22px}.knowledge-framework-card p{color:#17110cb3;margin:0;font-size:13px}.knowledge-framework-card ul{color:#17110cb3;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.knowledge-framework-card ul li{justify-content:space-between;gap:8px;display:flex}.knowledge-framework-card ul li .muted{color:#17110c73;font-family:IBM Plex Mono,monospace;font-size:11px}.knowledge-framework-card .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#141414;font-family:IBM Plex Mono,monospace;font-size:10px}.knowledge-picker-foot{background:#fff;border-top:1px solid #17110c1f;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}@media (width<=960px){.knowledge-studio-body{grid-template-columns:1fr}.knowledge-hud{border-top:1px solid #17110c1f;border-left:none}.knowledge-grid,.knowledge-review{grid-template-columns:1fr}}.knowledge-studio .ember-btn,.knowledge-picker .ember-btn{all:unset;cursor:pointer;color:#fff;letter-spacing:.02em;background:#141414;border:1px solid #141414;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.knowledge-studio .ember-btn:hover:not(:disabled),.knowledge-picker .ember-btn:hover:not(:disabled){background:#000;border-color:#000}.knowledge-studio .ember-btn:active:not(:disabled),.knowledge-picker .ember-btn:active:not(:disabled){transform:translateY(1px)}.knowledge-studio .ember-btn:disabled,.knowledge-picker .ember-btn:disabled{opacity:.45;cursor:not-allowed}.knowledge-studio .ember-btn.stop{background:#17110c;border-color:#17110c}.knowledge-studio .ember-btn.stop:hover{background:#000;border-color:#000}.knowledge-studio .ghost-btn,.knowledge-picker .ghost-btn{all:unset;cursor:pointer;color:#17110c;background:#fff;border:1px solid #17110c40;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.knowledge-studio .ghost-btn:hover:not(:disabled),.knowledge-picker .ghost-btn:hover:not(:disabled){color:#000;background:#f7f7f8;border-color:#141414}.knowledge-studio .ghost-btn:disabled,.knowledge-picker .ghost-btn:disabled{opacity:.5;cursor:not-allowed}.knowledge-empty-stage .ember-btn{box-shadow:0 6px 20px #14141459}.knowledge-stage{background:#f2ece2}.knowledge-screen-preview{background:#1a1a1a}.knowledge-empty-stage{color:#17110cb3;background:repeating-linear-gradient(45deg,#f2ece2,#f2ece2 12px,#ece4d5 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.knowledge-rec-badge{color:#141414;background:#ffffffeb;border:1px solid #14141466}.hero-call-plate .hero-plate-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hero-call-plate .hero-plate-list li{font-family:var(--display,"Instrument Serif", serif);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.hero-call-plate .hero-plate-list li:last-child{border-bottom:0}.hero-call-plate .hero-plate-list .hpl-name{color:#fff;flex:auto;min-width:0;font-size:18px;line-height:1.15}.hero-call-plate .hero-plate-list .hpl-time{color:#ffffffb8;font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;flex:none;font-size:11px}.hero-call-plate .hero-plate-list li.muted .hpl-name{color:#fff9;font-style:italic}.app-main .page-knowledge .knowledge-workspace.rooms-workspace.knowledge-shell,.app-main .knowledge-workspace.rooms-workspace.knowledge-shell{height:calc(100dvh - var(--topbar,64px));background:var(--pr-bg);min-height:0;color:var(--pr-ink);flex-direction:column;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.app-main .knowledge-shell .room-tabs{background:var(--pr-surface);border-bottom:1px solid var(--pr-hairline);color:var(--pr-ink);flex:none;align-items:stretch;gap:12px;padding:0 20px;display:flex}.app-main .knowledge-shell .room-tabs-scroll{scrollbar-width:none;flex:auto;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.app-main .knowledge-shell .room-tabs-scroll::-webkit-scrollbar{display:none}.app-main .knowledge-shell .room-tab{color:var(--pr-muted);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 14px 12px;font:600 12px/1 Figtree,system-ui,sans-serif;transition:color .14s,border-color .14s;display:inline-flex;position:relative}.app-main .knowledge-shell .room-tab:hover{color:var(--pr-ink)}.app-main .knowledge-shell .room-tab.active{color:var(--pr-ink);border-bottom-color:var(--pr-ember)}.app-main .knowledge-shell .knowledge-tab-count{background:var(--pr-surface-2);color:var(--pr-muted);border:1px solid var(--pr-hairline);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.app-main .knowledge-shell .room-tab.active .knowledge-tab-count{color:var(--pr-ember);background:#1414141f;border-color:#14141459}.app-main .knowledge-shell .room-tabs-actions{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.app-main .knowledge-shell .room-tabs-actions .button{white-space:nowrap;min-height:34px;padding:0 14px;font-size:11px}.app-main .knowledge-shell .conversation-panel{background:var(--pr-bg);min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.app-main .knowledge-shell .conversation-head{border-bottom:1px solid var(--pr-hairline);background:var(--pr-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.app-main .knowledge-shell .conversation-head .channel-title{align-items:center;gap:12px;display:flex}.app-main .knowledge-shell .conversation-head .channel-title>span{width:34px;height:34px;color:var(--pr-ember);background:#14141414;border:1px solid #14141433;border-radius:10px;place-items:center;display:grid}.app-main .knowledge-shell .conversation-head h2{color:var(--pr-ink);letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:600}.app-main .knowledge-shell .conversation-head p{color:var(--pr-muted);margin:2px 0 0;font-size:12.5px}.app-main .knowledge-shell .message-list{flex:auto;min-height:0;overflow-y:auto}.app-main .knowledge-library-body{background:var(--pr-bg);grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:0;display:grid}.app-main .knowledge-library-body .knowledge-list{border-right:1px solid var(--pr-hairline);background:var(--pr-surface-2);gap:8px;padding:12px;overflow-y:auto}.app-main .knowledge-shell .knowledge-drop-card{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.app-main .knowledge-shell .knowledge-drop-card:hover{background:var(--pr-surface);border-color:var(--pr-hairline)}.app-main .knowledge-shell .knowledge-drop-card.active{background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);border-color:#14141447}.app-main .knowledge-shell .knowledge-drop-thumb{background:linear-gradient(135deg,#171614,#3a1711);border-radius:10px;width:92px;height:62px;overflow:hidden}.app-main .knowledge-shell .knowledge-drop-info .eyebrow{margin:0 0 5px}.app-main .knowledge-shell .knowledge-drop-info h4{color:var(--pr-ink);letter-spacing:-.01em;margin:0 0 5px;font-family:Outfit,system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1.25}.app-main .knowledge-shell .knowledge-drop-meta{color:var(--pr-muted);margin:0 0 8px;font-size:11.5px}.app-main .knowledge-shell .knowledge-drop-reactions{color:var(--pr-muted);gap:10px;font-family:Figtree,system-ui,sans-serif;font-size:11.5px}.app-main .knowledge-shell .knowledge-detail-pane{background:var(--pr-surface);border:0;min-height:0;padding:24px;overflow-y:auto}.app-main .knowledge-shell .knowledge-detail{max-width:940px;margin:0 auto}.app-main .knowledge-shell .knowledge-detail-head .eyebrow{margin:0 0 6px}.app-main .knowledge-shell .knowledge-detail-head h2{color:var(--pr-ink);letter-spacing:-.03em;margin:0 0 6px;font-family:Outfit,system-ui,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.05}.app-main .knowledge-shell .knowledge-detail-meta,.app-main .knowledge-shell .knowledge-detail-summary{color:var(--pr-ink-soft)}.app-main .knowledge-shell .knowledge-detail-player{border:1px solid var(--pr-hairline);box-shadow:var(--pr-shadow-md);border-radius:18px;margin:20px 0;overflow:hidden}.app-main .knowledge-shell .knowledge-reaction-btn{border-color:var(--pr-hairline-strong);letter-spacing:.01em;text-transform:none;border-radius:999px;font-family:Figtree,system-ui,sans-serif;font-weight:600}.app-main .knowledge-shell .knowledge-reaction-btn.active{background:var(--pr-ember);border-color:var(--pr-ember);color:#fff}.app-main .knowledge-shell .knowledge-transcript,.app-main .knowledge-shell .knowledge-comments{border-top-color:var(--pr-hairline)}.app-main .knowledge-shell .knowledge-transcript pre{border-left-color:var(--pr-ember);background:var(--pr-surface-2);border-radius:12px;font-family:Figtree,system-ui,sans-serif}.app-main .knowledge-shell .knowledge-empty{border-color:var(--pr-hairline-strong);background:var(--pr-surface);color:var(--pr-muted);box-shadow:var(--pr-shadow-sm);border-radius:14px}.app-main .knowledge-frameworks-body{background:var(--pr-surface);padding:8px 0}.app-main .knowledge-framework-row{all:unset;box-sizing:border-box;border-bottom:1px solid var(--pr-hairline);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 24px;transition:background .14s;display:flex}.app-main .knowledge-framework-row:hover{background:var(--pr-surface-2)}.app-main .knowledge-framework-row-mark{width:36px;height:36px;color:var(--pr-ember);background:#14141414;border:1px solid #14141433;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.app-main .knowledge-framework-row-body{flex:auto;min-width:0}.app-main .knowledge-framework-row-top{letter-spacing:.1em;color:var(--pr-muted);text-transform:uppercase;gap:8px;margin-bottom:5px;font:700 10px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.app-main .knowledge-framework-row-top em{color:var(--pr-ember);font-style:normal}.app-main .knowledge-framework-row h3{color:var(--pr-ink);letter-spacing:-.01em;margin:0 0 4px;font-family:Outfit,system-ui,sans-serif;font-size:16px;font-weight:600}.app-main .knowledge-framework-row p{color:var(--pr-muted);margin:0;font-size:12.5px;line-height:1.45}.app-main .knowledge-framework-row-action{border:1px solid var(--pr-hairline-strong);color:var(--pr-ink);border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:11.5px;font-weight:600}@media (width<=900px){.app-main .knowledge-shell .room-tabs{gap:8px;padding:0 12px}.app-main .knowledge-library-body{grid-template-columns:1fr}.app-main .knowledge-library-body .knowledge-list{border-right:0;border-bottom:1px solid var(--pr-hairline);max-height:42vh}.app-main .knowledge-shell .knowledge-detail-pane{padding:18px}.app-main .knowledge-framework-row{align-items:flex-start;padding:16px}.app-main .knowledge-framework-row-action{display:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-vietnamese-300-normal-B9OJnXKM.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-300-normal-F-NWLUie.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-ext-300-normal-4ZO_JR7W.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-300-normal-CxWNGEn7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-300-normal-DiSf0yqz.woff2)format("woff2"),url(/assets/space-grotesk-latin-300-normal-Byd1NLsn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:host,.commons-scope{--ink:#171a17;--cream:#f1ede2;--paper:#fbf8ef;--moss:#53684d;--oxblood:#a3442e;--line:#21251f2e}*{box-sizing:border-box}:host,.commons-scope{color:var(--ink);font-family:Figtree,Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}::selection{color:#fff;background:var(--oxblood)}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pulse-dot{50%{opacity:.45;transform:scale(.78)}}@keyframes cursor-ping{0%{opacity:.8;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loading-screen{background:#0d110f;width:100vw;min-height:100svh}.brand-mark{color:#f7eddb;background:var(--oxblood);border:1px solid #f8eddb42;flex:none;place-items:center;width:42px;height:42px;font:600 23px/1 Georgia,serif;display:grid;box-shadow:0 10px 28px #5620163d}.brand-mark.small{width:36px;height:36px;font-size:19px}.join-screen{color:#f7f1e7;background:#111512;grid-template-columns:minmax(340px,.95fr) minmax(520px,.9fr);align-items:center;gap:clamp(44px,7vw,130px);width:100vw;min-height:100svh;padding:110px clamp(28px,6vw,108px) 52px;display:grid;position:relative;overflow:hidden}.join-map,.join-shade{position:absolute;inset:0}.join-map{opacity:.52;filter:saturate(.82)contrast(1.02);background:url(/renaissance-commons/office-v3.png) 50%/cover no-repeat;transform:scale(1.045)}.join-shade{background:linear-gradient(90deg,#080c0af0,#080c0ac9 45%,#080c0a6b),linear-gradient(#0000 45%,#080c0ab8)}.join-brand{z-index:3;align-items:center;gap:14px;display:flex;position:absolute;top:36px;left:clamp(28px,6vw,108px)}.join-brand>span:last-child,.room-brand>span:last-child{gap:4px;display:grid}.join-brand b,.room-brand b{font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.17em}.join-brand small,.room-brand small{color:#aaa89f;font:600 7px/1 var(--font-geist-mono),monospace;letter-spacing:.17em}.join-copy,.join-card{z-index:2;position:relative}.join-copy{align-self:end;padding-bottom:5vh}.eyebrow,.step-label,.name-field>span,.avatar-fieldset legend,.place-label span,.chat-composer label>span{font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.17em}.eyebrow{color:#d3a681;margin:0 0 20px}.join-copy h1{letter-spacing:-.062em;max-width:640px;margin:0 0 24px;font:500 clamp(58px,6.5vw,105px)/.84 Georgia,serif}.join-copy>p:not(.eyebrow){color:#c8c2b7;max-width:520px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.7}.join-principles{color:#aba79e;max-width:520px;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;border-top:1px solid #f2e8d633;align-items:center;gap:14px;margin-top:36px;padding-top:20px;display:flex}.join-principles i{background:var(--oxblood);border-radius:50%;width:3px;height:3px}.join-card{width:min(620px,100%);max-height:calc(100svh - 130px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4eaf6;border:1px solid #ffffff94;border-radius:28px;justify-self:end;padding:clamp(25px,3vw,38px);overflow:auto;box-shadow:0 34px 100px #0000005c}.join-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.step-label{color:#8b8275}.join-card h2{letter-spacing:-.04em;margin:9px 0 0;font:500 clamp(30px,3vw,46px)/1 Georgia,serif}.open-pill{color:#65755d;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;background:#edf0e8;border:1px solid #ccd2c7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;display:flex}.open-pill i,.presence-button i,.online-dot,.person-label i{background:#68885f;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #68885f24}.name-field{gap:9px;margin-top:27px;display:grid}.name-field>span,.avatar-fieldset legend,.chat-composer label>span{color:#81796e}.name-field input{width:100%;height:54px;color:var(--ink);background:#fffdf7;border:1px solid #cfc8ba;border-radius:13px;outline:none;padding:0 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.name-field input:focus,.chat-composer input:focus{border-color:var(--oxblood);box-shadow:0 0 0 4px #a3442e1a}.avatar-fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.avatar-fieldset legend{margin-bottom:10px}.interest-helper{color:#7f786d;margin:-2px 0 12px;font-size:11px;line-height:1.4}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.interest-card{background:#fffdf7b8;border:1px solid #d7d0c4;border-radius:14px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;min-width:0;min-height:108px;padding:10px 9px 9px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.interest-card.selected{border-color:#6b7b6a;box-shadow:inset 0 0 0 1px #6b7b6a,0 8px 18px #37453914}.interest-copy{gap:5px;min-width:0;display:grid}.interest-copy b{font:700 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:-.02em}.interest-copy span{color:#817b71;font-size:9px;line-height:1.35}.interest-looks{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.avatar-choice{color:#6f6d65;background-color:#eeeadf;background-image:linear-gradient(#3743380a 1px,#0000 1px),linear-gradient(90deg,#3743380a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d7d0c4;border-radius:10px;align-content:end;justify-items:center;gap:0;min-width:0;min-height:78px;padding:3px 2px 6px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.avatar-choice:hover{border-color:#9c9588;transform:translateY(-2px)}.avatar-choice.selected{color:#fffaf0;background:#27362e;border-color:#314237;box-shadow:inset 0 0 0 2px #cf7458}.avatar-choice>span:last-child{color:currentColor;opacity:.72;width:14px;height:14px;font:700 7px/1 var(--font-geist-mono),monospace;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.enter-button{color:#fff9ee;background:var(--oxblood);border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:22px;padding:0 13px 0 20px;font-weight:700;transition:transform .15s,filter .15s;display:flex;box-shadow:0 15px 30px #7d302138}.enter-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.enter-button:disabled{opacity:.44;cursor:not-allowed}.enter-button b{color:#49251c;background:#f2c39d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.join-note{color:#8c867d;text-align:center;margin:11px 0 0;font-size:10px}.join-error{color:#9b3d2b;margin:12px 0 -9px;font-size:11px}.pixel-sprite{width:calc(var(--sprite-size)*.75);height:var(--sprite-size);background:var(--sprite-sheet) var(--sprite-x) 0%/400% 300% no-repeat;image-rendering:pixelated;transform:translateX(var(--sprite-anchor-x));transform-origin:bottom;filter:drop-shadow(0 7px 3px #14121057);flex:none;display:block}.pixel-sprite.is-moving{will-change:background-position;animation:.4s step-end infinite sprite-walk}.commons-app{color:#f7f1e7;background:radial-gradient(circle at 50% 45%,#263028,#111613 60%,#090c0a);width:100%;height:100%;position:relative;overflow:hidden}.commons-app:focus,.commons-app:focus-visible{box-shadow:none;outline:none}.commons-app{-webkit-tap-highlight-color:transparent}.world-viewport{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.world-stage{--room-zoom:1;aspect-ratio:3/2;width:min(100vw,150svh);transform:translate(-50%,-50%) scale(var(--room-zoom));transform-origin:50%;-webkit-user-select:none;user-select:none;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.world-art{pointer-events:none;width:100%;height:100%;display:block}.world-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 45%,#080c0938);position:absolute;inset:0}.person-entity{pointer-events:none;place-items:end center;width:74px;height:106px;display:grid;position:absolute;transform:translate(-50%,-79%)}.person-entity.remote{transition-property:left,top;transition-timing-function:linear}.person-label{color:#f4efe5eb;text-overflow:ellipsis;white-space:nowrap;background:#10141175;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;min-width:max-content;max-width:138px;padding:4px 7px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:-3px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 10px #00000024}.person-label small{color:#bd8b73;font:700 6px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.person-label i{width:5px;height:5px;box-shadow:none}.speech-bubble{width:max-content;max-width:210px;left:50%;bottom:calc(93px + var(--bubble-lane,0px));color:#22241f;background:#fffaf0;border:1px solid #413b303d;border-radius:13px 13px 13px 3px;padding:10px 12px;font-size:12px;line-height:1.35;animation:.22s cubic-bezier(.22,1,.36,1) bubble-in;position:absolute;overflow:visible;transform:translate(-50%);box-shadow:0 13px 30px #19151142}.speech-bubble-copy{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:44px;display:-webkit-box;overflow:hidden}.speech-bubble:after{content:"";background:#fffaf0;border-bottom:1px solid #413b303d;border-right:1px solid #413b303d;width:9px;height:9px;position:absolute;bottom:-5px;left:15px;transform:rotate(45deg)}.click-ping{z-index:8;pointer-events:none;border:2px solid #a74a33cc;border-radius:50%;width:22px;height:22px;animation:.65s ease-out forwards cursor-ping;position:absolute;transform:translate(-50%,-50%)}.room-header{z-index:5000;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:18px;left:18px;right:18px}.room-brand,.room-actions{pointer-events:auto;align-items:center;display:flex}.room-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c110ee0;border:1px solid #ffffff21;border-radius:14px;gap:11px;padding:7px 12px 7px 7px;box-shadow:0 12px 34px #00000047}.room-actions{gap:7px}.presence-button,.icon-button,.leave-button{color:#f1ece2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c110ee0;border:1px solid #ffffff21;min-height:42px;box-shadow:0 12px 34px #00000038}.presence-button{border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex}.presence-button b{color:#d2a58d}.presence-button i{width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot}.icon-button{border-radius:50%;place-items:center;width:42px;font-size:20px;display:grid}.leave-button{color:#c9c3b8;border-radius:999px;padding:0 15px;font-size:10px}.connection-state{color:#b8c6b2;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;background:#0c110ec7;border:1px solid #a4c19a3b;border-radius:999px;padding:6px 8px}.connection-state.reconnecting{color:#d6af8e}.people-card{z-index:4800;width:286px;max-height:min(470px,100svh - 150px);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f4eaf5;border:1px solid #fff9;border-radius:18px;padding:18px;position:absolute;top:72px;right:18px;overflow:auto;box-shadow:0 24px 70px #00000059}.person-row{background:#fffaf1;border:1px solid #d6cec0;border-radius:12px;grid-template-columns:50px 1fr auto;align-items:center;gap:9px;min-height:66px;margin-top:8px;padding:7px 9px;display:grid;overflow:hidden}.person-row>span:nth-child(2){gap:5px;display:grid}.person-row b{font-size:12px}.person-row small{color:#817b72;font-size:9px}.people-card>p{color:#7d776d;margin:13px 2px 0;font-size:11px;line-height:1.5}.place-label,.move-hint{z-index:4500;position:absolute;bottom:25px}.place-label{color:#eee8dd;border-left:3px solid var(--oxblood);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c110ed1;gap:4px;padding:12px 15px;display:grid;left:22px;box-shadow:0 12px 34px #00000038}.place-label span{color:#989c94;font-size:7px}.place-label b{font:500 20px/1 Georgia,serif}.move-hint{color:#bdb9b0;align-items:center;gap:10px;font-size:9px;display:flex;right:22px}.move-hint span{gap:3px;display:flex}.move-hint kbd{color:#dcd6ca;min-width:22px;height:22px;font:700 8px/1 var(--font-geist-mono),monospace;background:#0c110ecc;border:1px solid #ffffff29;border-radius:5px;place-items:center;display:grid}.chat-composer{z-index:5000;width:min(610px,100vw - 40px);min-height:69px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f4eaf5;border:1px solid #ffffff9e;border-radius:18px;grid-template-columns:55px 1fr auto 43px;align-items:center;gap:10px;padding:7px 8px 7px 10px;display:grid;position:absolute;bottom:24px;right:50%;transform:translate(50%);box-shadow:0 22px 58px #00000057}.composer-avatar{background-color:#dfe2d7;background-image:linear-gradient(#40504214 1px,#0000 1px),linear-gradient(90deg,#40504214 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:13px 13px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:12px;place-items:end center;width:52px;height:52px;display:grid;overflow:hidden}.chat-composer label{gap:5px;min-width:0;display:grid}.chat-composer label>span{font-size:7px}.chat-composer input{color:#272923;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:14px}.chat-composer input::placeholder{color:#97958c}.chat-composer input:disabled{color:#77746d}.character-count{color:#9a958a;font:700 8px/1 var(--font-geist-mono),monospace}.chat-composer button{color:#fff8ed;background:var(--oxblood);border:0;border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;transition:transform .15s,opacity .15s;display:grid}.chat-composer button:hover:not(:disabled){transform:translateY(-2px)}.chat-composer button:disabled{opacity:.32;cursor:not-allowed}.bubble-note{z-index:5001;color:#ebe6dda8;font:600 7px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;margin:0;position:absolute;bottom:7px;right:50%;transform:translate(50%)}.bubble-note.error{color:#ffd4c8;text-align:center;max-width:min(560px,100vw - 40px)}@media (width<=1050px){.join-screen{grid-template-columns:1fr;align-items:start;padding-top:120px;overflow:auto}.join-copy{align-self:auto;padding:4vh 0 0}.join-card{justify-self:start;max-height:none;margin-bottom:30px}.place-label{bottom:104px}.move-hint{display:none}}@media (width<=700px){.join-screen{gap:34px;padding:98px 16px 28px}.join-brand{top:22px;left:18px}.join-copy h1{font-size:clamp(52px,17vw,76px)}.join-card{border-radius:22px;padding:23px 16px}.open-pill{display:none}.interest-grid{grid-template-columns:1fr}.room-header{top:10px;left:10px;right:10px}.room-brand small,.leave-button,.connection-state{display:none}.presence-button{padding:0 11px}.world-stage{width:max(150vw,112svh)}.chat-composer{border-radius:16px;grid-template-columns:46px 1fr 42px;width:calc(100vw - 20px);bottom:14px}.composer-avatar{width:45px;height:48px}.character-count,.bubble-note{display:none}.place-label{padding:9px 11px;bottom:92px;left:10px}.place-label b{font-size:16px}.people-card{top:63px;right:10px}}.commons-tab-claim{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1010129e;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.commons-tab-claim-card{text-align:left;background:#fff;border:1px solid #1010121a;border-radius:14px;gap:12px;max-width:380px;padding:22px 24px;display:grid;box-shadow:0 24px 60px -24px #1010128c}.commons-tab-claim-label{letter-spacing:.16em;color:#1010128c;font-size:10px;font-weight:600}.commons-tab-claim-card p{color:#101012c7;margin:0;font-size:13.5px;line-height:1.5}.commons-tab-claim-card button{color:#fff;cursor:pointer;background:#141414;border:1px solid #141414;border-radius:999px;justify-self:start;padding:9px 16px;font-size:12.5px;font-weight:600}.commons-tab-claim-card button:hover{background:#000}.mcp-watch{color:#101012;text-align:center;background:#f7f7f8;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:48px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.mcp-watch-eyebrow{letter-spacing:.22em;color:#10101280;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.mcp-watch-title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,38px);font-weight:700}.mcp-watch-stage{aspect-ratio:4/3;background:#fff;border:1px solid #14141424;border-radius:4px;place-items:center;width:min(320px,80vw);display:grid}.mcp-watch-note{color:#101012ad;max-width:44ch;margin:0;font-size:14px;line-height:1.6}.mcp-watch-cta{letter-spacing:.16em;color:#101012;background:#fff;border:1px solid #14141433;border-radius:999px;padding:11px 20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;text-decoration:none}.mcp-watch-cta:hover{color:#fff;background:#141414}.live-studio{color:#f5f2ea;background:#0f0f10;flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.live-topbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.live-topbar-left{align-items:center;gap:20px;display:flex}.live-topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-back{color:#f5f2ea99;letter-spacing:.08em;text-transform:uppercase;font-size:13px;text-decoration:none}.live-back:hover{color:#141414}.live-eyebrow{color:#141414;letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.live-topbar h1{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:22px}.live-dot{background:#141414;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 12px #141414}.live-btn{color:#0f0f10;letter-spacing:.04em;cursor:pointer;text-transform:uppercase;background:#fff;border:none;border-radius:2px;padding:10px 16px;font-size:13px;font-weight:600}.live-btn:hover{background:#f0eee8}.live-btn.primary{color:#fff;background:#141414}.live-btn.primary:hover{background:#a63b28}.live-btn.danger{color:#fff;background:#000}.live-btn:disabled{opacity:.55;cursor:not-allowed}.live-banner{background:#1414141f;border-bottom:1px solid #1414144d;align-items:center;gap:16px;padding:12px 24px;display:flex}.live-banner span{color:#f5f2eabf;font-size:13px}.live-grid{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:24px;min-height:0;padding:24px;display:grid}@media (width<=1024px){.live-grid{grid-template-columns:1fr}}.live-main{flex-direction:column;gap:16px;min-width:0;display:flex}.live-video{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:4px;position:relative;overflow:hidden}.live-video iframe,.live-video .live-video-el{object-fit:cover;background:#000;border:0;width:100%;height:100%}@keyframes onairPulse{0%,to{box-shadow:0 0 #1414148c,inset 0 0 0 1px #14141499}50%{box-shadow:0 0 0 6px #14141400,inset 0 0 0 1px #141414e6}}@keyframes onairDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}.live-onair-banner{color:#fff;background:linear-gradient(90deg,#14141447,#1414141a);border:1px solid #14141480;border-radius:2px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;animation:1.8s ease-in-out infinite onairPulse;display:flex}.live-onair-dot{background:#141414;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite onairDot;box-shadow:0 0 12px #141414e6}.live-onair-label{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.18em;color:#ffd9cf;font-size:11px;font-weight:700}.live-onair-msg{font-size:14px;font-weight:600}.live-onair-hint{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-left:auto;font-size:11px}.live-video.is-broadcasting{border-color:#141414b3;box-shadow:0 0 0 1px #14141459,0 0 40px #14141426}.live-video-badge{z-index:2;color:#fff;font-family:var(--mono,ui-monospace, monospace);letter-spacing:.18em;background:#141414eb;border-radius:2px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.live-video-badge span{background:#fff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite onairDot}.live-viewers{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-right:8px;font-size:12px}.live-video-empty{color:#f5f2ea99;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;display:flex}.live-manual-form{gap:8px;width:100%;max-width:480px;display:flex}.live-manual-form input{color:#f5f2ea;background:#ffffff0f;border:1px solid #ffffff26;border-radius:2px;flex:1;padding:10px 12px;font-size:13px}.live-quiz{background:#14141414;border:1px solid #14141459;border-radius:4px;padding:20px}.live-quiz h3{margin:0 0 16px;font-family:Instrument Serif,Georgia,serif;font-size:22px}.live-quiz-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=640px){.live-quiz-opts{grid-template-columns:1fr}}.live-quiz-opt{color:#f5f2ea;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:2px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.live-quiz-opt:hover:not(:disabled){border-color:#141414}.live-quiz-opt.chosen{background:#14141433;border-color:#141414}.live-quiz-opt.correct{background:#4a9d5c26;border-color:#4a9d5c}.live-quiz-opt.wrong{background:#7d2f1f33;border-color:#000}.opt-letter{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.live-quiz-result{color:#f5f2eabf;margin:14px 0 0;font-size:13px}.live-transcript{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.live-transcript-body{flex:1;margin-top:10px;overflow-y:auto}.live-transcript-line{color:#f5f2ead9;margin:0 0 8px;font-size:13px;line-height:1.6}.live-transcript-line strong{color:#141414;margin-right:6px}.live-side{flex-direction:column;gap:16px;min-height:0;display:flex}.live-leaderboard{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;padding:16px}.live-lb-row{border-bottom:1px solid #ffffff0d;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.live-lb-row:last-child{border-bottom:none}.live-lb-rank{color:#141414;font-weight:700}.live-lb-pts{font-weight:700}.live-chat{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;flex:1;min-height:300px;padding:16px;display:flex}.live-chat-body{flex:1;min-height:0;margin-top:10px;overflow-y:auto}.live-chat-msg{align-items:baseline;gap:6px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.live-chat-msg strong{color:#141414}.live-chat-msg>span{flex:auto;min-width:0}.live-chat-del{opacity:0;color:#1010128c;cursor:pointer;background:#fff;border:1px solid #10101224;border-radius:2px;flex:none;width:18px;height:18px;line-height:1;transition:opacity .12s,color .12s,border-color .12s}.live-chat-msg:hover .live-chat-del,.live-chat-del:focus-visible{opacity:1}.live-chat-del:hover{color:#d9542b;border-color:#d9542b}.live-chat-form{gap:8px;margin-top:10px;display:flex}.live-chat-form input{color:#f5f2ea;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:2px;flex:1;padding:10px 12px;font-size:13px}.live-empty{color:#f5f2ea66;margin:8px 0;font-size:13px}.live-golive-title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.02em;color:#f5f2ea;margin:4px 0 8px;font-size:clamp(48px,7vw,88px);line-height:.95}.live-golive-cta{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;gap:12px;margin-top:18px;padding:16px 28px;font-size:15px;font-weight:600;animation:2.4s ease-in-out infinite live-golive-pulse;display:inline-flex;box-shadow:0 0 0 1px #14141499,0 20px 60px -20px #141414e6}.live-golive-cta:hover{transform:translateY(-1px)}.live-golive-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite live-golive-blink;box-shadow:0 0 0 4px #ffffff2e}@keyframes live-golive-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes live-golive-pulse{0%,to{box-shadow:0 0 0 1px #14141499,0 20px 60px -20px #141414e6}50%{box-shadow:0 0 0 1px #141414e6,0 24px 80px -18px #141414}}
