@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_eef148{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_eef148{--font-jumper-sans:"Nunito","Nunito Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-jumper-display:"Sora","Sora Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_9ebb4b{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_9ebb4b{--font-antique-sans:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_328ff9{font-family:Newsreader,Newsreader Fallback}.__variable_328ff9{--font-antique-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-atelier-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-atelier-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root,html[data-theme=light]{--sheet:#f3eee4;--ink:#2c261f;--rule:#e0d6c8;--signal:#c4622d;--stamp:#c4622d;--lift:#fbf8f3;--mark:#c4622d;--on-signal:#fbf6ee;--up:#2e6b4a;--down:#9e3d32;--chart-price:#2c261f;--chart-ema:#c4622d;--chart-sma:#3d6b58;--chart-band:#8c5a3c;--chart-volume:#6b8f71;--chart-volume-line:#a34e3a;--chart-rsi:#8a4b3c;--chart-grid:#d9d0c3;color-scheme:light;background:var(--sheet);color:var(--ink)}html[data-theme=dark]{--sheet:#1a2420;--ink:#f4eadf;--rule:#3e5148;--signal:#e08a4a;--stamp:#e39b6a;--lift:#24312c;--mark:#e7b27a;--on-signal:#1c140e;--up:#8fbf96;--down:#e08a78;--chart-price:#f4eadf;--chart-ema:#e39b6a;--chart-sma:#8fbf96;--chart-band:#d4a07a;--chart-volume:#6b8f71;--chart-volume-line:#e08a4a;--chart-rsi:#e08a78;--chart-grid:#3e5148;color-scheme:dark;background:var(--sheet);color:var(--ink)}@media (prefers-color-scheme:dark){html[data-theme=system]{--sheet:#1a2420;--ink:#f4eadf;--rule:#3e5148;--signal:#e08a4a;--stamp:#e39b6a;--lift:#24312c;--mark:#e7b27a;--on-signal:#1c140e;--up:#8fbf96;--down:#e08a78;--chart-price:#f4eadf;--chart-ema:#e39b6a;--chart-sma:#8fbf96;--chart-band:#d4a07a;--chart-volume:#6b8f71;--chart-volume-line:#e08a4a;--chart-rsi:#e08a78;--chart-grid:#3e5148;color-scheme:dark;background:var(--sheet);color:var(--ink)}}*{box-sizing:border-box}body,html{background:var(--sheet)}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-public),"Source Sans 3",sans-serif;font-size:1.05rem;line-height:1.5;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--signal)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--lift);color:var(--ink);padding:.4rem .7rem}.skip:focus{top:.5rem}.desk{width:min(1280px,calc(100% - 2.5rem));margin:1.25rem auto 3.5rem}.top{flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.5rem}.brand,.top{display:flex;align-items:center}.brand{gap:.75rem;margin-right:auto;color:inherit;text-decoration:none}.brand strong{display:block;font-family:var(--font-serif),Newsreader,serif;font-size:1.7rem;font-weight:560;letter-spacing:-.03em;line-height:.95}.brand small{display:block;margin-top:.15rem;color:color-mix(in srgb,var(--ink) 68%,transparent)}.brand-large{margin:.4rem 0 1.4rem}.brand-large strong{font-size:clamp(2.8rem,7vw,4.4rem)}.top nav{display:flex;flex-wrap:wrap;gap:.15rem 1.05rem;margin:0;padding:0;border:0;background:transparent}.top nav a{padding:.35rem 0;text-decoration:none;color:color-mix(in srgb,var(--ink) 72%,transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:650}.top nav a[aria-current=page]{background:transparent;color:var(--ink);font-weight:700;text-decoration:none;box-shadow:inset 0 -2px 0 var(--signal)}.account{display:flex;align-items:center;gap:1.1rem}.menu-button,button{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:2px solid var(--rule);padding:.35rem 0;cursor:pointer}.menu-button:hover,button:hover{color:var(--signal);border-bottom-color:var(--signal)}button.solid{border:0;border-radius:4px;background:var(--signal);color:var(--on-signal);padding:.7rem 1.15rem;min-height:2.75rem;font-weight:650;transition:background-color .16s ease}button.solid:hover{color:var(--on-signal);background:color-mix(in srgb,var(--signal) 84%,var(--ink))}.masthead{justify-content:space-between;gap:1.2rem 2.5rem}.clocks,.masthead{display:flex;flex-wrap:wrap;align-items:flex-end}.clocks{gap:1.2rem 2.4rem}.clock{width:min(280px,100%);margin:0}.clock-local{width:min(180px,100%)}.clock-time{margin:0;font-family:var(--font-serif),Newsreader,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:-.04em;line-height:.9;color:var(--ink)}.clock-local .clock-time{font-size:clamp(1.6rem,3vw,2.15rem)}.clock.is-open .clock-state strong,.clock.is-open .clock-time{color:var(--signal)}.clock.is-closed .clock-state strong{color:var(--stamp)}.clock-ends,.clock-place,.clock-state{margin:.25rem 0 0;font-size:.95rem}.clock-ends{color:color-mix(in srgb,var(--ink) 70%,transparent)}.rail{position:relative;height:2px;margin-top:.55rem;background:var(--rule)}.rail span{position:absolute;inset:0 auto 0 0;background:var(--signal)}.totals dd,h1,h2{font-family:var(--font-serif),Newsreader,serif;font-weight:550;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95;margin:0 0 .45rem}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:center;margin:.2rem 0 1.2rem}.hero h1 span{color:var(--signal)}.eyebrow{margin:0 0 .4rem;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--ink) 62%,transparent)}.pill{display:inline-flex;align-items:center;margin-top:.8rem;background:var(--signal);border-radius:4px;padding:.75rem 1.25rem;min-height:2.75rem;text-decoration:none;font-weight:650}.pill,.pill:hover{color:var(--on-signal)}.pill:hover{background:color-mix(in srgb,var(--signal) 84%,var(--ink))}.hero-art,.mascot{width:min(100%,560px);justify-self:end}.mascot{width:min(100%,420px);height:auto}.hero-art img{width:100%;height:auto;display:block}.gate{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);width:100%;margin:0}.gate,.gate-art{min-height:100vh}.gate-art{position:relative;background:#16342c}.gate-photo{object-fit:cover}.gate-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem);background:var(--sheet)}.gate .brand{margin:0 0 1.5rem}.gate h1{font-size:clamp(2.4rem,5vw,3.6rem)}.gate .stack{max-width:26rem}.garden-plan{width:min(100%,440px);height:auto;display:block}.daily-note{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);grid-gap:1.25rem 2rem;gap:1.25rem 2rem;align-items:start;background:transparent;border:0;box-shadow:none;padding:.25rem 0 .5rem}.daily-still{width:100%;height:auto}.written{font-family:var(--font-serif),Newsreader,serif;font-size:1.25rem;line-height:1.45;max-width:42rem}.written p{margin:.35rem 0}.signal-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem;margin:.8rem 0 1rem}.brief,.card{background:var(--lift);border:1px solid var(--rule);border-radius:4px;padding:1rem 1.1rem 1.15rem;box-shadow:none}.card.daily-note{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);grid-gap:1.25rem 2rem;gap:1.25rem 2rem;align-items:start;padding:.25rem 0 .5rem}.card.daily-note,.settings-page,.survey{background:transparent;border:0;box-shadow:none}.settings-page,.survey{border-radius:0;padding:0}.grok-ask{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.grok-ask label{font-weight:800}.grok-ask textarea{width:100%;min-height:6.5rem;margin:0;padding:.9rem 1rem;border:1px solid var(--rule);border-radius:4px;background:var(--lift);color:var(--ink);resize:vertical}.grok-ask textarea::placeholder{color:color-mix(in srgb,var(--ink) 48%,transparent)}.grok-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.grok-ask button{border-radius:4px;min-height:2.75rem;padding:.7rem 1.2rem;font-weight:650}.grok-ask button.solid{border:0}.grok-ask button[type=button]{background:transparent;color:var(--ink);border:1px solid var(--rule)}.grok-ask button[type=button]:hover{color:var(--signal);border-color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent)}.card h2,section h2{margin-top:0}h2,h3{font-size:1.35rem;margin:0 0 .45rem}h3{font-family:var(--font-public),"Source Sans 3",sans-serif;font-size:1rem;font-weight:650}.lede,.note,.regime{max-width:62ch;margin:.2rem 0}.survey{margin:1.6rem 0 .4rem}.survey-grid{display:grid;grid-template-columns:minmax(240px,360px) minmax(180px,1fr);grid-gap:1rem 2.5rem;gap:1rem 2.5rem;align-items:center}.compass{margin:0}.compass svg{width:min(100%,320px);height:auto;display:block}.compass ol{list-style:none;padding:0;margin:.6rem 0 0;display:grid;grid-gap:.28rem;gap:.28rem}.compass li{display:grid;grid-template-columns:.75rem 4.5rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.swatch{width:.75rem;height:.75rem;align-self:center}.share{text-align:right}.totals{margin:0;display:grid;grid-gap:1rem;gap:1rem}.totals div{min-width:0}.totals dt{margin:0;font-size:.95rem}.totals dd{margin:.1rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.movers{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 2rem;gap:1rem 2rem;margin-top:1.2rem}.movers>section{display:flex;flex-direction:column}.movers ol{list-style:none;margin:0 0 .7rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.movers li{display:grid;grid-template-columns:4.5rem 5.5rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movers li span:last-child{text-align:right}.mover-total{display:flex;justify-content:space-between;gap:1rem;margin:auto 0 0;padding-top:.55rem;border-top:1px solid var(--rule);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}nav{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1.3rem 0 .7rem;padding-bottom:.7rem;border-bottom:1px solid var(--rule)}nav a{text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center}nav a[aria-current=page]{color:var(--signal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.28em}.stack,.upload{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:.9rem 0 1rem}.stack{flex-direction:column;align-items:stretch;max-width:28rem}.panel label,.stack label{font-weight:600}dialog,input{font:inherit;color:var(--ink);background:var(--lift)}input:not([type]),input[type=file],input[type=number],input[type=password],input[type=text],textarea{width:100%;min-height:2.75rem;padding:.7rem .9rem;font-size:16px;border:1px solid var(--rule);border-radius:4px;background:var(--lift)}.watch-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin:.9rem 0 .4rem}.watch-add label{flex-basis:100%;font-weight:600}.watch-add input{width:min(100%,14rem);text-transform:uppercase}.analytics-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin:1.2rem 0 .6rem}.analytics-head h2 small{font-size:.55em;font-weight:400;opacity:.75}.explain-section{margin:1.5rem 0 1rem;display:grid;grid-gap:.85rem;gap:.85rem}.explain-action{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.explain-action button.solid{border:0;border-radius:4px;min-height:2.75rem;padding:.7rem 1.4rem;font-weight:700}.explain-action .note{margin:0}.grok-explain{flex:1 1 100%;border:1px solid var(--rule);border-radius:4px;padding:.85rem 1.1rem;background:color-mix(in srgb,var(--signal) 8%,transparent)}.grok-explain header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem}.grok-explain h3{margin:0;color:var(--signal)}.grok-explain .grok-actions button{border-radius:4px;min-height:2.5rem;padding:.5rem 1rem;background:transparent;color:var(--ink);border:1px solid var(--rule)}.grok-explain .grok-actions button:hover:not(:disabled){color:var(--signal);border-color:var(--signal)}.explain-body h4{margin:1rem 0 .25rem;font-size:1rem;color:var(--signal)}.explain-body p,.explain-body ul{margin:.25rem 0;max-width:70ch;line-height:1.5}.analytics-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:0}.analytics-facts dt{font-size:.8em;opacity:.75}.analytics-facts dd{margin:0;font-weight:600}.analytics-chart{margin:.6rem 0 1rem}.analytics-chart svg{display:block;max-width:100%;height:auto}.analytics-readout{display:flex;flex-wrap:wrap;gap:.2rem .9rem;min-height:1.6rem;font-size:.85em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin:1rem 0}.bias-pill{display:inline-block;padding:.1rem .6rem;border:1px solid;border-radius:999px;font-size:.85em;font-weight:600;white-space:nowrap}.bias-pill.up{color:var(--up)}.bias-pill.down{color:var(--down)}.bias-pill.flat,.bias-pill.none{color:inherit;border-color:var(--rule);opacity:.75}.watch-add button:disabled{opacity:.6;cursor:progress}.settings-form,.settings-page .stack{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.settings-form label,.settings-page .stack label{font-weight:700}.settings-page fieldset nav{display:flex;flex-wrap:wrap;gap:.45rem;border:0;margin:.35rem 0 0;padding:0}.settings-page fieldset nav a{border:1px solid var(--rule);border-radius:999px;min-height:44px;padding:.4rem .9rem;text-decoration:none;letter-spacing:0;text-transform:none;font-size:1rem;box-shadow:none}.settings-page fieldset nav a[aria-current=page]{background:var(--signal);color:var(--on-signal);border-color:var(--signal);text-decoration:none;box-shadow:none}.settings-page textarea{min-height:8rem;border-radius:4px}.sign-out{border:0;border-bottom:1px solid var(--rule);border-radius:0;min-height:0;padding:.15rem 0;background:transparent;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:650}.portal-foot{margin:1.6rem 0 0;text-align:center;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.92rem}.filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1rem}.filters button{border:1px solid var(--rule);border-radius:999px;padding:.35rem .85rem;background:transparent}.filters button[aria-pressed=true]{background:var(--signal);color:var(--on-signal);border-color:var(--signal);font-weight:650}.news-day{display:flex;align-items:center;gap:.7rem;font-weight:700;margin:.2rem 0 .8rem}.news-day input[type=date]{font:inherit;color:var(--ink);background:var(--lift);border:1px solid var(--rule);border-radius:4px;min-height:2.75rem;padding:.35rem .9rem}.news-new{border:2px solid var(--signal);border-radius:4px;padding:.85rem 1rem .3rem;margin-bottom:1.2rem;background:color-mix(in srgb,var(--signal) 12%,transparent)}.news-new h2{margin:0 0 .35rem;letter-spacing:.12em;font-size:.85rem;color:var(--signal)}.news-table .headline{white-space:normal;min-width:16rem}.check{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:500}.check input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--signal)}fieldset{border:0;margin:0;padding:0}legend{font-weight:650;margin-bottom:.35rem}.panel fieldset nav{margin:0;padding:0;border:0}dialog{border:0;padding:0;margin:auto;background:transparent;max-width:calc(100% - 1.5rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink)}dialog::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 42%,transparent)}dialog::backdrop{background:color-mix(in srgb,var(--ink) 42%,transparent)}.panel{width:min(32rem,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;background:var(--sheet);color:var(--ink);padding:1.15rem 1.25rem 1.4rem;border-left:6px solid var(--mark)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.symbol-panel{width:min(44rem,100%);border-radius:4px;border:1px solid var(--rule)}.symbol-sheet-name{font-family:var(--font-serif),Newsreader,serif;font-weight:560;font-size:1.05rem}.symbol-sheet-meta{margin:.35rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.symbol-trigger{font:inherit;font-weight:650;color:var(--signal);background:transparent;border:0;border-radius:4px;padding:.15rem .45rem;cursor:pointer}.symbol-trigger:hover{color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent)}.symbol-close,.symbol-retry{border-radius:4px;min-height:2.75rem;padding:.45rem 1rem;font-weight:800}.symbol-close{border:1px solid var(--rule);background:transparent}.symbol-close:hover{color:var(--signal);border-color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent)}.symbol-analysis li,.symbol-chart-wrap,.symbol-grok{border:1px solid var(--rule);border-radius:4px}.symbol-chart-wrap{margin:1rem 0 1.1rem;padding:.85rem 1rem .6rem;background:color-mix(in srgb,var(--sheet) 55%,var(--lift))}.symbol-chart{margin:.4rem 0 0}.symbol-chart svg{display:block;width:100%;height:auto}.symbol-chart-axis{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.85rem;color:color-mix(in srgb,var(--ink) 62%,transparent)}.chart-label{fill:color-mix(in srgb,var(--ink) 62%,transparent);font-size:9px;font-family:var(--font-public),"Source Sans 3",sans-serif}.chart-key{display:flex;flex-wrap:wrap;gap:.35rem .9rem;list-style:none;margin:.45rem 0 .8rem;padding:0;font-size:.85rem}.chart-key li{display:flex;align-items:center;gap:.35rem}.chart-key i{width:1.1rem;height:.18rem;border-radius:999px;display:inline-block}.key-close{background:var(--chart-price)}.key-ema{background:var(--chart-ema)}.key-sma{background:var(--chart-sma)}.key-band{background:var(--chart-band)}.key-rsi{background:var(--chart-rsi)}.key-fib{background:repeating-linear-gradient(90deg,var(--signal) 0 .3rem,transparent .3rem .5rem)}.ladder{margin:1rem 0}.ladder-now td{font-weight:700;background:color-mix(in srgb,var(--signal) 12%,transparent)}.chart-grid line{stroke:var(--chart-grid);stroke-width:1}.layout-table td,.layout-table th{white-space:normal;font-size:.88rem;vertical-align:top}.symbol-stats{margin:.5rem 0 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:.85rem 1.2rem;gap:.85rem 1.2rem}.symbol-stats dt{margin:0;font-size:.88rem;color:color-mix(in srgb,var(--ink) 65%,transparent)}.symbol-stats dd{margin:.12rem 0 0;font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.symbol-grok{margin:0 0 1rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--signal) 10%,transparent)}.symbol-analysis-value,.symbol-grok h3{color:var(--signal)}.symbol-grok p{margin:0}.symbol-analysis{list-style:none;margin:.4rem 0 1rem;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.symbol-analysis li{padding:.75rem .9rem;background:color-mix(in srgb,var(--lift) 88%,transparent)}.symbol-analysis-kind{display:block;font-size:.88rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.symbol-analysis-value{display:block;margin-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.2rem}.symbol-headlines{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.symbol-disclaimer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--rule)}.qr{width:184px;background:#f4f7f5;padding:8px}.qr svg{display:block;width:168px;height:168px}.secret{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;overflow-wrap:anywhere}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activated{list-style:none;margin:0;padding:0}.activated li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--rule)}.sheet{overflow-x:auto}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{margin-bottom:.6rem}caption,th{text-align:left}th{font-weight:550;font-size:.92rem;padding:.35rem .6rem .45rem 0;border-bottom:1px solid var(--rule)}td,th{white-space:nowrap}td{padding:.72rem .6rem .72rem 0;vertical-align:baseline;border-bottom:1px solid color-mix(in srgb,var(--rule) 55%,transparent)}tr:hover td{background:var(--lift)}.rank{font-size:1.85rem;line-height:1;color:var(--signal);width:2.4rem}.company,.rank{font-family:var(--font-serif),Newsreader,serif}.company{font-size:1.15rem;white-space:normal;min-width:12rem}.symbol{font-weight:650}.score.up{color:var(--up)}.score.down{color:var(--down)}.stamp{color:var(--stamp);border-bottom:1px solid var(--stamp);font-family:var(--font-serif),Newsreader,serif;font-style:italic}.empty,.error{padding:1rem 0;max-width:62ch}.error{color:var(--stamp)}@media (max-width:800px){.desk{width:min(100% - 1rem,1180px);margin-top:.8rem}.hero,.movers,.signal-row,.survey-grid,.symbol-stats{grid-template-columns:1fr}.top nav{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.top nav a{white-space:nowrap;min-height:44px}.account{margin-left:auto}.gate{grid-template-columns:1fr}.gate-art{min-height:42vh;height:42vh}.hero-art,.mascot{justify-self:stretch;width:100%}.mascot{justify-self:start;width:min(100%,280px)}.card.daily-note,.daily-note{grid-template-columns:1fr}.symbol-panel{width:100%}}@media (prefers-reduced-motion:reduce){button.solid{transition:none}}:root{--font-public:var(--font-antique-sans);--font-serif:var(--font-antique-serif)}html[data-look=jumper]{--font-public:var(--font-jumper-sans);--font-serif:var(--font-jumper-display);--sheet:#e7f3fb;--ink:#102033;--rule:#b7cbe0;--signal:#0c9a86;--stamp:#d4654a;--lift:#f7fbff;--mark:#12b89a;--on-signal:#f4fffc;--up:#0d8a62;--down:#c44762;--chart-price:#102033;--chart-ema:#c2410c;--chart-sma:#1d4ed8;--chart-band:#6d28d9;--chart-volume:#0f766e;--chart-volume-line:#9a3412;--chart-rsi:#be185d;--chart-grid:#9bb4cc;color-scheme:light;background:var(--sheet);color:var(--ink)}html[data-look=jumper][data-theme=dark]{--sheet:#061018;--ink:#f3f8ff;--rule:#1a3358;--signal:#2ee6a6;--stamp:#ff8f6b;--lift:#0d1b30;--mark:#3dffe0;--on-signal:#062016;--up:#3dffb0;--down:#ff7a93;--chart-price:#f4fbff;--chart-ema:#ffb020;--chart-sma:#79a7ff;--chart-band:#d2b4ff;--chart-volume:#3dceb0;--chart-volume-line:#ffd27a;--chart-rsi:#ff77c8;--chart-grid:#2c527f;color-scheme:dark;background:var(--sheet);color:var(--ink)}@media (prefers-color-scheme:dark){html[data-look=jumper][data-theme=system]{--sheet:#061018;--ink:#f3f8ff;--rule:#1a3358;--signal:#2ee6a6;--stamp:#ff8f6b;--lift:#0d1b30;--mark:#3dffe0;--on-signal:#062016;--up:#3dffb0;--down:#ff7a93;--chart-price:#f4fbff;--chart-ema:#ffb020;--chart-sma:#79a7ff;--chart-band:#d2b4ff;--chart-volume:#3dceb0;--chart-volume-line:#ffd27a;--chart-rsi:#ff77c8;--chart-grid:#2c527f;color-scheme:dark;background:var(--sheet);color:var(--ink)}}html[data-look=jumper] body{background:radial-gradient(900px 420px at 80% -10%,color-mix(in srgb,var(--signal) 22%,transparent),transparent 60%),radial-gradient(2px 2px at 12% 18%,color-mix(in srgb,var(--ink) 55%,transparent),transparent),radial-gradient(2px 2px at 28% 8%,color-mix(in srgb,var(--ink) 40%,transparent),transparent),radial-gradient(2px 2px at 70% 16%,color-mix(in srgb,var(--ink) 45%,transparent),transparent),radial-gradient(2px 2px at 88% 30%,color-mix(in srgb,var(--ink) 35%,transparent),transparent),var(--sheet)}html[data-look=jumper] .desk{width:min(1180px,calc(100% - 2rem))}html[data-look=jumper] .top nav{gap:.35rem .15rem;padding:.2rem;border:1px solid var(--rule);border-radius:999px;background:color-mix(in srgb,var(--lift) 80%,transparent)}html[data-look=jumper] .top nav a{border-radius:999px;padding:.4rem .85rem;letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:inherit;color:color-mix(in srgb,var(--ink) 78%,transparent)}html[data-look=jumper] .top nav a[aria-current=page]{background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--signal);font-weight:800;box-shadow:none}html[data-look=jumper] .filters button,html[data-look=jumper] .grok-ask button,html[data-look=jumper] .pill,html[data-look=jumper] .symbol-close,html[data-look=jumper] .symbol-retry,html[data-look=jumper] button.solid{border-radius:999px}html[data-look=jumper] .sign-out{border-radius:999px;border:1px solid var(--rule);min-height:2.75rem;padding:.4rem .9rem;letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:inherit}html[data-look=jumper] .brief,html[data-look=jumper] .card,html[data-look=jumper] .settings-page,html[data-look=jumper] .survey,html[data-look=jumper] .symbol-panel{background:color-mix(in srgb,var(--lift) 92%,transparent);border:1px solid var(--rule);border-radius:22px;padding:1rem 1.1rem 1.15rem;box-shadow:0 18px 40px color-mix(in srgb,#02060c 28%,transparent)}html[data-look=jumper] .grok-ask textarea,html[data-look=jumper] .grok-explain,html[data-look=jumper] .settings-page textarea,html[data-look=jumper] .symbol-analysis li,html[data-look=jumper] .symbol-chart-wrap,html[data-look=jumper] .symbol-grok,html[data-look=jumper] input:not([type]),html[data-look=jumper] input[type=file],html[data-look=jumper] input[type=number],html[data-look=jumper] input[type=password],html[data-look=jumper] input[type=text],html[data-look=jumper] textarea{border-radius:16px}html[data-look=jumper] .filters button[aria-pressed=true]{background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--signal);border-color:var(--rule);font-weight:800}html[data-look=jumper] .settings-page fieldset nav a[aria-current=page]{background:transparent;color:var(--signal);border-color:var(--rule);text-decoration:underline;text-underline-offset:.28em}html[data-look=jumper] .stamp{font-style:normal}html[data-look=jumper] .pill,html[data-look=jumper] button.solid{font-weight:800}html[data-look=atelier]{--font-public:var(--font-antique-sans);--font-serif:var(--font-atelier-display),sans-serif;--font-mono:var(--font-atelier-mono),monospace;--sheet:#f5f3ef;--surface:#ffffff;--lift:#ece8e1;--rule:#d8d2c5;--ink:#1a1815;--ink-muted:#6e6a63;--signal:#0f6e6e;--on-signal:#ffffff;--stamp:#2a4365;--mark:#0f6e6e;--up:#1b7a43;--down:#b0413e;--chart-price:#1a1815;--chart-ema:#c2710c;--chart-sma:#1d4ed8;--chart-band:#7c3aed;--chart-gold:#d49b15;--chart-volume:#1b7a43;--chart-volume-line:#b45309;--chart-rsi:#8f4f9a;--chart-grid:#e2ddd5;color-scheme:light;background:var(--sheet);color:var(--ink)}html[data-look=atelier][data-theme=dark]{--sheet:#0e1116;--surface:#161b22;--lift:#1f2630;--rule:#2d3748;--ink:#f0f6fc;--ink-muted:#8b949e;--signal:#3fd0c0;--on-signal:#0e1116;--stamp:#4a90e2;--mark:#3fd0c0;--up:#2ee68a;--down:#f08080;--chart-price:#f0f6fc;--chart-ema:#f0b34a;--chart-sma:#58a6ff;--chart-band:#c084fc;--chart-gold:#ffd15c;--chart-volume:#2ee68a;--chart-volume-line:#f59e0b;--chart-rsi:#cf94db;--chart-grid:#212836;color-scheme:dark;background:var(--sheet);color:var(--ink)}@media (prefers-color-scheme:dark){html[data-look=atelier][data-theme=system]{--sheet:#0e1116;--surface:#161b22;--lift:#1f2630;--rule:#2d3748;--ink:#f0f6fc;--ink-muted:#8b949e;--signal:#3fd0c0;--on-signal:#0e1116;--stamp:#4a90e2;--mark:#3fd0c0;--up:#2ee68a;--down:#f08080;--chart-price:#f0f6fc;--chart-ema:#f0b34a;--chart-sma:#58a6ff;--chart-band:#c084fc;--chart-gold:#ffd15c;--chart-volume:#2ee68a;--chart-volume-line:#f59e0b;--chart-rsi:#cf94db;--chart-grid:#212836;color-scheme:dark;background:var(--sheet);color:var(--ink)}}html[data-look=atelier] body:before{content:"";position:fixed;inset:0 0 auto 0;height:6px;z-index:200;background:linear-gradient(90deg,var(--signal) 0 34%,var(--ink) 34% 67%,var(--chart-gold) 67% 100%)}html[data-look=atelier] .totals dd,html[data-look=atelier] h1,html[data-look=atelier] h2,html[data-look=atelier] h3{font-family:var(--font-serif);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}html[data-look=atelier] h1{line-height:.95;letter-spacing:-.04em}html[data-look=atelier] .analytics-facts dd,html[data-look=atelier] .analytics-readout,html[data-look=atelier] .chart-label,html[data-look=atelier] .horizon-card dd,html[data-look=atelier] .score,html[data-look=atelier] td{font-family:var(--font-mono)}html[data-look=atelier] .desk{width:min(1240px,calc(100% - 2rem))}html[data-look=atelier] .top nav a{font-family:var(--font-serif);letter-spacing:.06em;font-weight:700}html[data-look=atelier] .top nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--signal)}html[data-look=atelier] .brief,html[data-look=atelier] .card,html[data-look=atelier] .grok-explain,html[data-look=atelier] .horizon-card,html[data-look=atelier] .ladder,html[data-look=atelier] .symbol-panel{background:var(--surface);border:2px solid var(--ink);border-radius:0;box-shadow:5px 5px 0 var(--ink)}html[data-look=atelier] .ladder{padding:.6rem .9rem .8rem}html[data-look=atelier] .card.daily-note{background:transparent;border:0;box-shadow:none}html[data-look=atelier] .pill,html[data-look=atelier] button.solid{border-radius:0;background:var(--signal);color:var(--on-signal);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-serif);font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-look=atelier] .pill:active,html[data-look=atelier] button.solid:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}html[data-look=atelier] .filters button,html[data-look=atelier] .grok-ask button,html[data-look=atelier] .sign-out,html[data-look=atelier] .symbol-close,html[data-look=atelier] .symbol-retry{border-radius:0;border:2px solid var(--ink)}html[data-look=atelier] .filters button[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}html[data-look=atelier] input:not([type]),html[data-look=atelier] input[type=number],html[data-look=atelier] input[type=password],html[data-look=atelier] input[type=text],html[data-look=atelier] select,html[data-look=atelier] textarea{border-radius:0;border:2px solid var(--ink);background:var(--surface);color:var(--ink)}html[data-look=atelier] th{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;border-bottom:2px solid var(--ink)}html[data-look=atelier] .ladder-now td{background:color-mix(in srgb,var(--signal) 14%,transparent)}html[data-look=atelier] .atelier-art{justify-self:end;width:min(100%,300px);height:auto}html[data-look=atelier] .bias-pill{border-radius:0;border-width:2px;font-family:var(--font-serif);text-transform:uppercase}.atelier-art{display:block}.horizon-carousel{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:1rem 0}.horizon-card{padding:.8rem 1rem .9rem}.horizon-card h3{margin:0 0 .5rem;font-size:.95rem;color:var(--signal)}.horizon-card dl{margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.horizon-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:.4rem}.horizon-card dt{font-size:.85rem;color:var(--ink-muted,inherit)}.horizon-card dd{margin:0;text-align:right;font-weight:700}.horizon-card dd small{display:block;font-weight:400;font-size:.75rem;color:var(--ink-muted,inherit)}.analytics-chart svg{touch-action:pan-y}.ticker-chips{display:flex;flex-wrap:nowrap;gap:.4rem;margin:0;border-bottom:0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 0}.ticker-chips::-webkit-scrollbar{display:none}.ticker-chips a{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;padding:0 .8rem;border:2px solid var(--ink);background:var(--surface);text-decoration:none;font-family:var(--font-mono);font-weight:700;font-size:.85rem}.ticker-chips a[aria-current=page]{background:var(--ink);color:var(--sheet);text-decoration:none}.ai-drawer-layer{position:fixed;inset:0;z-index:120}.ai-drawer-backdrop{position:absolute;inset:0;background:color-mix(in srgb,#000 45%,transparent)}.ai-drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,92vw);display:flex;flex-direction:column;background:var(--surface,var(--lift));color:var(--ink);border-left:3px solid var(--ink);padding:0 1.1rem 1rem;outline:none;animation:ai-drawer-side .22s ease-out}.ai-drawer-handle{display:none}.ai-drawer header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:1rem 0 .6rem;border-bottom:2px solid var(--ink)}.ai-drawer h3{margin:0;color:var(--signal);font-size:1rem}.ai-drawer .grok-actions button{min-height:44px;padding:.4rem .9rem;border:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-weight:700}.ai-drawer-body{overflow-y:auto;overscroll-behavior:contain;padding-top:.6rem}.ai-drawer-body .explain-body h4{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.04em}@keyframes ai-drawer-side{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ai-drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-drawer{animation:none}}@media (max-width:800px){.horizon-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.horizon-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 1.5rem);scroll-snap-align:center}.ai-drawer{top:auto;left:0;width:100%;max-height:85vh;border-left:0;border-top:3px solid var(--ink);border-radius:16px 16px 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));animation-name:ai-drawer-up}.ai-drawer-handle{display:flex;justify-content:center;padding:.7rem 0 .2rem;touch-action:none}.ai-drawer-handle span{width:44px;height:5px;border-radius:3px;background:var(--ink-muted,var(--rule))}html[data-look=atelier] .top nav{position:fixed;bottom:0;left:0;right:0;width:auto;z-index:90;margin:0;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--ink);padding:.4rem 0 calc(.4rem + env(safe-area-inset-bottom, 0px));display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:0;box-shadow:0 -4px 16px rgba(0,0,0,.08)}html[data-look=atelier] .top nav a{flex:1 0 auto;min-height:44px;min-width:44px;padding:.4rem .6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:none}html[data-look=atelier] .top nav a[aria-current=page]{box-shadow:inset 0 3px 0 var(--signal);color:var(--signal)}html[data-look=atelier] main.desk{padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}html[data-look=atelier] .ticker-bar{position:-webkit-sticky;position:sticky;top:0;z-index:80;margin:0 -.5rem;padding:calc(.5rem + env(safe-area-inset-top, 0px)) .5rem .4rem;background:var(--sheet);border-bottom:2px solid var(--ink)}html[data-look=atelier] .ticker-bar .watch-add{margin:0 0 .4rem;flex-wrap:nowrap;align-items:center;gap:.5rem}html[data-look=atelier] .ticker-bar .watch-add label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-look=atelier] .ticker-bar .watch-add input[type=text]{flex:1 1 auto;min-width:0;width:auto;min-height:44px}html[data-look=atelier] .atelier-art{justify-self:start;width:min(100%,220px)}}