@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_b4c22e{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--cream:#fbf8ef;--card:#fbf8ef;--paper:#f7f1e1;--ink:#2b231c;--espresso:#2b231c;--ink-soft:rgba(43,35,28,0.62);--ink-faint:rgba(43,35,28,0.42);--line:rgba(43,35,28,0.14);--gold:#e9c46a;--gold-deep:#c99b2e;--butter:#f3dfa0;--butter-tint:#f9edc6;--butter-ink:#7a5f1e;--coral:#d96c4f;--coral-deep:#be532f;--mint:#eaf4ef;--mint-ink:#2f6e5c;--purpose-ink:#2f6e5c;--blue:#eaf2f7;--blue-ink:#2e566b;--lilac:#f1eef7;--lilac-ink:#4c4070;--rose:#f6edf1;--rail-width:242px;--mono:var(--font-plex-mono),"IBM Plex Mono",monospace;--display:var(--font-fraunces),Fraunces,serif}*{box-sizing:border-box}html{min-height:100%;font-size:130%}html:has([data-liveopti-landing]){font-size:100%}body{min-height:100%;margin:0;background:var(--card);color:var(--espresso);font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 28}body:has([data-liveopti-landing]){background:#2b231c}body *{font-optical-sizing:none;font-variation-settings:"opsz" 28}button,select,textarea{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.app-shell{min-height:100vh}.rail{width:var(--rail-width);height:100vh;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;padding:22px 14px 14px;background:#f0eadb;border-right:1px solid var(--line)}.wordmark{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:4px 9px 25px;cursor:pointer;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.2em}.wordmark-mark{color:#c99b2e;font-size:16px}.primary-nav{display:grid;gap:4px}.nav-button{width:100%;min-height:40px;border:0;border-radius:10px;padding:0 11px;background:transparent;color:var(--ink-soft);display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:.14s ease}.nav-button:hover{background:rgba(255,255,255,.42);color:var(--espresso)}.nav-button.active{background:var(--espresso);color:var(--card)}.nav-button b{margin-left:auto;min-width:18px;border-radius:99px;padding:2px 5px;background:var(--coral);color:#fff7f2;font-size:9px}.rail-section-title{padding:0 7px;margin:28px 0 9px;display:flex;align-items:center;justify-content:space-between;color:var(--ink-faint);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.2em}.rail-section-title button{border:0;background:transparent;color:inherit;cursor:pointer;padding:3px;display:grid;place-items:center}.thread-list{display:grid;gap:2px;min-height:42px}.thread-row{min-width:0;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:9px;padding:9px 8px;cursor:pointer;font-family:var(--mono);font-size:10px;color:var(--ink-soft);text-align:left}.thread-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row.active,.thread-row:hover{color:var(--espresso);background:rgba(255,255,255,.42)}.thread-dot{width:7px;height:7px;border-radius:99px;flex:0 0 auto;background:#c6deea}.dot-1{background:#c9e5d5}.dot-2{background:#f3dfa0}.dot-3{background:#dcd4ea}.rail-empty{margin:3px 8px;color:var(--ink-faint);font-family:var(--mono);font-size:9px;line-height:1.6}.rail-spacer{flex:1 1}.scenario-control{border-top:1px solid var(--line);padding:15px 6px 12px}.scenario-control label{display:block;margin-bottom:7px;color:var(--ink-faint);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.18em}.scenario-control select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:8px;color:var(--espresso);font-family:var(--mono);font-size:9px}.scenario-control p{margin:7px 2px 0;color:var(--ink-faint);font-family:var(--mono);font-size:8px;line-height:1.5}.rail-footer{border-top:1px solid var(--line);padding:12px 5px 0;display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em}.rail-footer button{margin-left:auto;border:0;background:transparent;color:var(--ink-soft);padding:5px;cursor:pointer}.main-stage{margin-left:var(--rail-width);min-height:100vh;position:relative}.scenario-banner{top:12px;right:18px;z-index:10;gap:6px;border:1px solid rgba(122,95,30,.2);border-radius:999px;background:var(--butter-tint);color:var(--butter-ink);padding:7px 11px;font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.error-toast,.scenario-banner{position:fixed;display:flex;align-items:center;font-family:var(--mono)}.error-toast{top:14px;left:calc(var(--rail-width) + 50%);transform:translateX(-50%);z-index:40;max-width:min(520px,80vw);gap:9px;border:1px solid rgba(190,83,47,.25);border-radius:10px;padding:10px 12px;background:#fff3ec;color:var(--coral-deep);font-size:10px;box-shadow:0 16px 36px rgba(43,35,28,.14)}.error-toast button{border:0;background:transparent;color:inherit;display:grid;cursor:pointer}.error-toast .error-retry{margin-left:auto;border:1px solid rgba(190,83,47,.3);border-radius:999px;padding:6px 10px;font-family:var(--mono);font-size:9px;font-weight:600;white-space:nowrap}.error-toast .error-dismiss{margin-left:0;padding:4px}.home-view{width:min(1080px,calc(100% - 64px));margin:0 auto;padding:72px 0 80px}.home-hero{display:flex;align-items:center;justify-content:center;gap:32px;min-height:190px}.home-title{max-width:620px}.eyebrow{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.22em;color:var(--ink-soft)}.home-title h1{margin:7px 0 5px;font-size:clamp(38px,5vw,68px);line-height:.98;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.home-title>p:last-child{margin:13px 0 0;color:var(--ink-soft);font-size:18px}.max-avatar{width:150px;height:150px;flex:0 0 auto}.max-avatar svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 17px rgba(43,35,28,.08))}.max-avatar.compact{width:31px;height:31px}.max-avatar.compact svg{filter:none}.max-head{fill:#e9c46a}.max-ear,.max-head{stroke:var(--espresso);stroke-width:3;stroke-linejoin:round}.max-ear{fill:#c99532}.max-ear.right{transform-origin:center}.max-muzzle{fill:#f9edc6}.max-eye,.max-nose{fill:var(--espresso)}.max-brow,.max-mouth{fill:none;stroke:var(--espresso);stroke-width:3;stroke-linecap:round}.max-shadow{fill:rgba(43,35,28,.08)}.home-composer{width:min(820px,100%);min-height:86px;margin:24px auto 15px;border:1.5px solid var(--line);border-radius:18px;background:#fffdf7;box-shadow:0 18px 45px rgba(43,35,28,.08);display:flex;align-items:flex-end;gap:12px;padding:18px;transition:.16s ease}.home-composer:focus-within{border-color:rgba(217,108,79,.55);box-shadow:0 20px 50px rgba(43,35,28,.11)}.chat-composer textarea,.home-composer textarea{resize:none;border:0;outline:0;background:transparent;flex:1 1;color:var(--espresso);line-height:1.5}.home-composer textarea{min-height:48px;font-family:var(--mono);font-size:13px}.chat-composer textarea::placeholder,.home-composer textarea::placeholder{color:var(--ink-faint)}.send-button{width:40px;height:40px;border:0;border-radius:99px;display:grid;place-items:center;background:var(--coral);color:#fff6ef;cursor:pointer;box-shadow:0 9px 18px rgba(190,83,47,.2);transition:.15s ease;flex:0 0 auto}.send-button:hover:not(:disabled){background:var(--coral-deep);transform:translateY(-1px)}.send-button:disabled{opacity:.35;cursor:default;box-shadow:none}.prompt-row{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:5px 5px 12px;scrollbar-width:none}.prompt-chip{flex:0 0 auto;border:1px solid rgba(43,35,28,.1);border-radius:9px;padding:9px 14px;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:600;transition:.16s ease}.prompt-chip:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(43,35,28,.08)}.prompt-chip.lilac{background:var(--lilac);color:var(--lilac-ink)}.prompt-chip.butter{background:#fbf3d9;color:var(--butter-ink)}.prompt-chip.blue{background:var(--blue);color:var(--blue-ink)}.prompt-chip.mint{background:var(--mint);color:var(--mint-ink)}.home-grid{margin-top:56px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px;align-items:stretch}.home-panel{min-height:280px;border:1px solid var(--line);border-radius:17px;padding:23px;background:rgba(255,253,247,.58)}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.section-heading h2{margin:5px 0 0;font-size:23px;font-weight:500;letter-spacing:-.02em}.section-heading>svg{color:#c99b2e;margin-top:3px}.recent-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 2px;display:grid;grid-template-columns:1fr auto auto;gap:13px;align-items:center;text-align:left;cursor:pointer}.recent-row div{min-width:0;display:grid;gap:5px}.recent-row strong{font-size:17px;font-weight:550}.recent-row div span,.recent-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-row div span{color:var(--ink-soft);font-family:var(--mono);font-size:9px}.recent-row time{color:var(--ink-faint);font-family:var(--mono);font-size:8px}.recent-row svg{color:var(--ink-faint);transition:transform .15s ease}.recent-row:hover svg{transform:translateX(3px);color:var(--coral)}.intentional-empty{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink-soft)}.intentional-empty svg{color:#c99b2e;margin-bottom:12px}.intentional-empty strong{color:var(--espresso);font-size:18px;font-weight:500}.intentional-empty p{margin:8px 0 0;max-width:280px;font-family:var(--mono);font-size:9px;line-height:1.65}.intentional-empty.quiet svg{width:28px;height:28px;padding:5px;border:1px solid #afd6c0;border-radius:99px;color:var(--mint-ink)}.proactive-card{padding:22px 2px 0}.card-kicker{font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.2em;color:#c99b2e;text-transform:uppercase}.proactive-card h3{margin:9px 0 8px;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.025em}.proactive-card p{color:var(--ink-soft);line-height:1.55}.card-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.card-options button,.reply-chips button{border:1px solid rgba(43,35,28,.18);border-radius:999px;background:var(--card);padding:8px 12px;cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:600}.card-options button:first-child{background:var(--coral);color:#fff6ef;border-color:var(--coral)}.dismiss-card{border:0;background:transparent;margin-top:15px;padding:2px 0;color:var(--ink-faint);cursor:pointer;font-family:var(--mono);font-size:8px;text-decoration:underline;text-underline-offset:3px}.chat-view{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:rgba(251,248,239,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-header h1{margin:4px 0 0;font-size:23px;font-weight:500;letter-spacing:-.02em}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--ink-soft)}.mobile-back{display:none}.transcript{width:min(820px,calc(100% - 48px));margin:0 auto;padding:42px 0 34px;overflow-y:auto}.chat-empty{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chat-empty-author,.opti-author{display:block;color:var(--gold-deep);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.26em}.chat-empty h2{margin:10px 0 8px;font-size:30px;font-weight:500;letter-spacing:-.025em}.chat-empty p{margin:0;max-width:470px;color:var(--ink-soft);font-family:var(--mono);font-size:10px;line-height:1.7}.message-group{margin:0 0 29px;display:flex;align-items:flex-start}.message-group.user{justify-content:flex-end}.message-group>div{max-width:min(680px,82%)}.message-bubble{white-space:pre-wrap;line-height:1.62;font-size:17px}.message-group.opti .message-bubble{padding:0}.message-group.user .message-bubble{background:#c9e5d5;border:0;border-radius:13px;padding:11px 15px;color:#2b231c}.message-group time{display:block;margin:4px 0 10px;color:#8a7a66;font-family:var(--mono);font-size:7.5px;letter-spacing:.18em}.message-group.user time{text-align:right}.privacy-receipt{width:fit-content;margin:0 0 10px 3px;display:flex;align-items:center;gap:7px;border:1px solid rgba(47,110,92,.18);border-radius:8px;background:var(--mint);color:var(--mint-ink);padding:7px 9px;font-family:var(--mono);font-size:8px;line-height:1.4}.reply-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.reply-chips button:hover{background:var(--espresso);color:var(--card)}.reply-chips button:disabled{opacity:.5}.thinking{margin:8px 0 22px 42px;display:flex;gap:4px}.thinking span{width:6px;height:6px;border-radius:99px;background:#c99b2e;animation:pulse 1.2s ease-in-out infinite}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}.chat-composer{width:min(820px,calc(100% - 48px));margin:0 auto 24px;min-height:60px;display:flex;align-items:flex-end;gap:12px;padding:10px 11px 10px 18px;border:1.5px solid var(--line);border-radius:16px;background:#fffdf7;box-shadow:0 14px 35px rgba(43,35,28,.08)}.chat-composer textarea{padding:9px 0;max-height:140px;font-family:var(--mono);font-size:12px}.chat-composer-shell{width:min(820px,calc(100% - 48px));margin:0 auto 24px;position:relative}.chat-composer-shell .chat-composer{width:100%;margin:0}.chat-actions-control{flex:0 0 auto;display:flex;align-items:center}.composer-add{width:40px;height:40px;flex:0 0 auto;border:1.5px solid rgba(43,35,28,.24);border-radius:99px;background:var(--card);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;transition:transform .18s var(--ease-pop,cubic-bezier(.34,1.56,.64,1)),background .18s ease,color .18s ease}.composer-add.active,.composer-add:hover{background:var(--butter-tint);color:var(--butter-ink);transform:rotate(7deg)}.chat-actions-menu{position:absolute;z-index:20;inset-inline:0;bottom:calc(100% + 14px);border:1.5px solid rgba(43,35,28,.18);border-radius:18px;padding:34px 14px 14px;background:var(--paper);box-shadow:0 24px 48px -26px rgba(43,35,28,.55);animation:chat-actions-in .2s ease both}.chat-actions-handle{position:absolute;top:10px;left:50%;width:48px;height:4px;border-radius:99px;background:rgba(43,35,28,.2);transform:translateX(-50%)}.chat-actions-menu>p{margin:0 0 11px;color:var(--butter-ink);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.2em}.chat-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chat-action{min-width:0;min-height:86px;border:1.5px solid rgba(43,35,28,.14);border-radius:15px;padding:14px 13px;background:rgba(251,248,239,.82);display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;text-align:left;cursor:pointer;transition:transform .18s var(--ease-pop,cubic-bezier(.34,1.56,.64,1)),border-color .18s ease,box-shadow .18s ease}.chat-action>span{width:32px;height:32px;grid-row:1/3;border-radius:99px;background:var(--butter-tint);color:var(--butter-ink);display:grid;place-items:center;align-self:center}.chat-action svg{width:17px;height:17px;stroke-width:1.7}.chat-action strong{align-self:end;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em}.chat-action small{margin-top:7px;align-self:start;color:var(--ink-soft);font-family:var(--mono);font-size:8px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-action:hover:not(:disabled){border-color:rgba(43,35,28,.3);transform:translateY(-2px);box-shadow:0 12px 22px -16px rgba(43,35,28,.55)}.chat-action:disabled{opacity:.42;cursor:default}.chat-action.complete:disabled{opacity:1}@keyframes chat-actions-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.memory-view{width:min(940px,calc(100% - 64px));margin:0 auto;padding:58px 0 90px}.memory-header{padding-bottom:25px;border-bottom:1.5px solid var(--line)}.memory-header h1{margin:8px 0 5px;font-size:clamp(45px,4.4vw,58px);font-weight:900;letter-spacing:-.025em;line-height:1}.memory-header>p{max-width:680px;margin:9px 0 0;color:var(--ink-soft);font-size:17px}.memory-sort{margin-top:18px;display:flex;gap:7px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.14em}.memory-sort,.memory-sort button{align-items:center;color:var(--ink-soft)}.memory-sort button{min-height:36px;border:1.5px solid rgba(43,35,28,.3);border-radius:10px;padding:8px 13px;display:inline-flex;gap:8px;background:transparent;cursor:pointer;font:inherit;transition:transform .18s var(--ease-pop),background .18s ease,color .18s ease}.memory-sort button:hover:not(:disabled){color:var(--ink);transform:translateY(-2px)}.memory-sort button.active{border-color:var(--espresso);background:var(--espresso);color:var(--gold)}.memory-sort button:disabled{opacity:.5;cursor:default}.memory-sort button small{opacity:.76;font:inherit}.memory-empty{min-height:57vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.memory-orbit{width:92px;height:92px;position:relative;border:1px dashed rgba(43,35,28,.25);border-radius:99px;display:grid;place-items:center;color:var(--butter-ink)}.memory-orbit span{position:absolute;top:-2px;right:5px;width:26px;height:26px;border-radius:99px;display:grid;place-items:center;background:var(--butter);color:var(--espresso)}.memory-empty h2{margin:22px 0 7px;font-size:31px;font-weight:500}.memory-empty p{max-width:480px;margin:0;color:var(--ink-soft);font-family:var(--mono);font-size:10px;line-height:1.75}.memory-ledger-groups{animation:memory-view-in .26s ease both}.memory-ledger-group{margin-top:31px}.memory-ledger-divider{display:flex;align-items:center;color:var(--ink-soft);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.2em}.memory-ledger-divider i{flex:1 1;border-top:1.5px solid rgba(43,35,28,.16)}.memory-ledger-group.tag-body .memory-ledger-divider{color:var(--blue-ink)}.memory-ledger-group.tag-mind .memory-ledger-divider{color:var(--lilac-ink)}.memory-ledger-group.tag-people .memory-ledger-divider{color:#77506b}.memory-ledger-group.tag-purpose .memory-ledger-divider{color:var(--mint-ink)}.memory-ledger-group.tag-play .memory-ledger-divider{color:var(--butter-ink)}.memory-list{display:grid;gap:12px}.memory-card{--tag-fill:var(--lilac);--tag-tint:var(--lilac);--tag-ink:var(--lilac-ink);position:relative;overflow:hidden;border:1.5px solid rgba(43,35,28,.08);border-radius:15px;padding:21px 22px 18px;background:var(--tag-tint);transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--ease-pop);animation:memory-card-in .3s ease both}.memory-card.tag-body{--tag-fill:#c6deea;--tag-tint:var(--blue);--tag-ink:var(--blue-ink)}.memory-card.tag-mind{--tag-fill:#dcd4ea;--tag-tint:var(--lilac);--tag-ink:var(--lilac-ink)}.memory-card.tag-people{--tag-fill:#e9d4df;--tag-tint:var(--rose);--tag-ink:#77506b}.memory-card.tag-purpose{--tag-fill:#c9e5d5;--tag-tint:var(--mint);--tag-ink:var(--mint-ink)}.memory-card.tag-play{--tag-fill:var(--butter);--tag-tint:#fbf3d9;--tag-ink:var(--butter-ink)}.memory-card.pending{border-style:dashed}.memory-card.processing{border-style:solid;border-color:var(--gold);box-shadow:0 0 0 4px rgba(233,196,106,.18),0 18px 34px -20px rgba(43,35,28,.5);transform:translateY(-2px)}.memory-card.processing.done{background:var(--butter-tint)}.memory-card-corner{position:absolute;top:17px;right:19px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.memory-tag{border-radius:99px;padding:5px 10px;background:var(--tag-fill);color:var(--tag-ink);font-size:8px}.memory-card-corner time,.memory-tag{font-family:var(--mono);font-weight:600}.memory-card-corner time{color:var(--ink-faint);font-size:7px}.memory-statement,.pending-statement{max-width:760px;padding-right:145px;font-size:24px;font-weight:900;line-height:1.45;letter-spacing:-.012em}.memory-statement span{padding:.05em .32em .1em;margin-left:-.32em;background:linear-gradient(104deg,transparent 0,var(--tag-fill) 2%,var(--tag-fill) 98%,transparent 100%);border-radius:6px 16px 4px 12px/10px 5px 14px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pending-statement span{padding-bottom:.08em;border-bottom:2.5px dashed var(--tag-fill)}.memory-card-context{max-width:700px;margin:12px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.5}.memory-last-referenced{margin-top:18px;color:var(--ink-faint);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.13em;text-align:center}.memory-actions{display:flex;gap:8px;justify-content:flex-start;margin-top:17px;flex-wrap:wrap}.memory-actions button{min-height:38px;border:1.5px solid rgba(43,35,28,.3);border-radius:9px;background:rgba(251,248,239,.82);padding:9px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;transition:transform .18s var(--ease-pop),box-shadow .18s ease,background .18s ease}.memory-actions svg{width:14px;height:14px;stroke-width:1.7}.memory-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 18px -13px rgba(43,35,28,.6)}.memory-actions button:disabled{opacity:.45;cursor:default}.memory-actions .lock-in{border-color:var(--espresso);background:var(--espresso);color:var(--gold)}.memory-actions .discuss{border-color:var(--coral);background:var(--coral);color:#fff6ef}.memory-actions .refine{color:var(--ink)}.memory-actions .strike{border-color:rgba(43,35,28,.2);color:var(--ink-soft)}.memory-processing{min-height:55px;margin:17px -22px -18px;padding:11px 22px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:11px;position:relative;overflow:hidden;border-top:1.5px solid rgba(43,35,28,.12);background:rgba(249,237,198,.88);animation:memory-status-in .22s ease both}.memory-processing-mark{width:32px;height:32px;border:1.5px solid rgba(201,155,46,.45);border-radius:99px;display:grid;place-items:center;background:var(--card);color:var(--gold-deep);font-size:17px;animation:memory-twinkle 1.15s ease-in-out infinite}.memory-processing-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.memory-processing-copy strong{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em}.memory-processing-copy small{color:var(--ink-soft);font-family:var(--mono);font-size:9px}.memory-processing-track{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:rgba(201,155,46,.15)}.memory-processing-track i{position:absolute;inset:0 auto 0 0;width:38%;background:var(--gold-deep);animation:memory-processing-run .82s ease-in-out infinite}.memory-card.done .memory-processing{background:var(--espresso);color:var(--gold)}.memory-card.done .memory-processing-mark{border-color:rgba(233,196,106,.55);background:rgba(233,196,106,.12);color:var(--gold);animation:memory-lock-pop .35s var(--ease-pop) both}.memory-card.done .memory-processing-copy small{color:rgba(247,241,225,.72)}.memory-filter-empty{min-height:38vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.memory-filter-empty strong{font-size:27px;font-weight:600}.memory-filter-empty p{margin:8px 0 0;color:var(--ink-soft);font-family:var(--mono);font-size:10px}@keyframes memory-view-in{0%{opacity:0;transform:translateY(5px)}}@keyframes memory-card-in{0%{opacity:0;transform:translateY(6px)}}@keyframes memory-status-in{0%{opacity:0;transform:translateY(7px)}}@keyframes memory-twinkle{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.14);opacity:1}}@keyframes memory-processing-run{0%{transform:translateX(-105%)}to{transform:translateX(370%)}}@keyframes memory-lock-pop{0%{transform:scale(.7) rotate(-8deg);opacity:0}}.mobile-nav{display:none}.failure-shell,.loading-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--card)}.failure-shell p{color:var(--ink-soft);font-family:var(--mono);font-size:10px}.failure-shell h1{margin:18px 0 0;font-size:32px;font-weight:500}.failure-shell button{margin-top:12px;border:0;border-radius:9px;background:var(--coral);color:#fff6ef;padding:10px 15px;cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:600}.page-enter{animation:page-in .32s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (max-width:920px){.rail{width:198px}.main-stage{margin-left:198px}.home-view{width:min(720px,calc(100% - 36px))}.home-hero{gap:16px}.home-hero>.max-avatar{width:112px;height:112px}.home-grid{grid-template-columns:1fr}.error-toast{left:calc(198px + (100vw - 198px)/2)}.scenario-banner{display:none}}@media (max-width:680px){.rail{display:none}.main-stage{margin-left:0;padding-bottom:68px}.mobile-nav{height:64px;position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:1px solid var(--line);background:rgba(247,241,225,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px 8px}.mobile-nav .nav-button{flex-direction:column;justify-content:center;gap:3px;font-size:7px;min-height:50px;padding:0}.mobile-nav .nav-button.active{background:transparent;color:var(--coral-deep)}.mobile-nav .nav-button b{position:absolute;margin:-25px 0 0 22px}.home-view{width:calc(100% - 28px);padding:42px 0 40px}.home-hero{min-height:auto;flex-direction:column;gap:4px;text-align:center}.home-hero>.max-avatar{width:100px;height:100px}.home-title h1{font-size:42px}.home-title>p:last-child{font-size:16px}.home-composer{margin-top:25px;min-height:72px;padding:13px}.prompt-row{justify-content:flex-start;margin:0 -14px;padding-left:14px;padding-right:14px}.home-grid{margin-top:34px}.home-panel{padding:18px}.section-heading h2{font-size:20px}.chat-header{height:68px;padding:0 14px}.mobile-back{display:grid}.chat-header h1{font-size:19px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transcript{width:calc(100% - 28px);padding-top:24px}.message-group>div:not(.max-avatar){max-width:86%}.message-bubble{font-size:16px}.chat-composer{width:calc(100% - 24px);margin-bottom:12px}.chat-empty h2{font-size:25px}.error-toast{left:50%;max-width:calc(100vw - 24px)}.memory-view{width:calc(100% - 28px);padding:38px 0 48px}.memory-header h1{font-size:47px}.memory-header>p{max-width:330px;font-size:15px;line-height:1.45}.memory-sort{flex-wrap:wrap;gap:6px}.memory-sort>span{flex-basis:100%}.memory-sort button{flex:1 1 auto;justify-content:center;padding-inline:9px}.memory-ledger-group{margin-top:26px}.memory-card{padding:17px 16px 15px}.memory-card-corner{position:static;margin-bottom:12px;flex-direction:row;align-items:center;justify-content:space-between}.memory-statement,.pending-statement{padding-right:0;font-size:22px;line-height:1.42}.memory-card-context{font-size:16px}.memory-last-referenced{text-align:left}.memory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-actions button{justify-content:center;padding-inline:9px}.memory-processing{margin:16px -16px -15px;padding:11px 16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.baseline-app{--rail-width:380px}.baseline-app .rail{width:380px;overflow-y:auto;scrollbar-width:none;padding:27px 22px 24px;background:var(--paper);border-right:1.5px solid rgba(43,35,28,.18);transition:width .25s ease,padding .25s ease}.baseline-app .rail::-webkit-scrollbar{display:none}.baseline-wordmark-row{display:flex;align-items:center;justify-content:space-between;padding:2px 6px;margin-bottom:20px}.baseline-app .wordmark{padding:0;gap:5px;font-family:var(--display);font-size:24.32px;font-weight:900;letter-spacing:-.012em;text-transform:none}.baseline-app .wordmark i{color:var(--coral);font-style:normal}.rail-collapse{width:30px;height:30px;border:0;border-radius:9px;background:transparent;display:grid;place-items:center;color:var(--ink-soft);cursor:pointer}.rail-collapse:hover{background:rgba(43,35,28,.08);color:var(--espresso)}.sidebar-search{min-height:48px;margin:0 0 18px;padding:14px 16px;display:flex;align-items:center;gap:11px;border:1.5px solid rgba(43,35,28,.22);border-radius:11px;color:var(--ink-soft);cursor:text;transition:border-color .15s ease,color .15s ease}.sidebar-search:focus-within,.sidebar-search:hover{border-color:rgba(43,35,28,.5);color:var(--espresso)}.sidebar-search svg{flex:0 0 auto}.sidebar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0;color:var(--espresso);font-family:var(--mono);font-size:12.48px;font-weight:600;letter-spacing:.12em}.sidebar-search input::placeholder{color:var(--ink-soft);opacity:1}.baseline-app .primary-nav{gap:4.5px}.baseline-app .nav-button{min-height:45px;border-radius:11px;padding:12.8px 15.2px;gap:13.6px;font-size:13.6px;letter-spacing:.1em}.baseline-app .nav-button.active{background:var(--butter);color:var(--butter-ink)}.baseline-app .nav-button:hover{background:rgba(43,35,28,.06)}.baseline-app .nav-button b{background:var(--coral)}.baseline-app .rail-section-title{min-height:28px;margin:24px 0 10px;padding:0 10px;font-size:9.92px;letter-spacing:.2em}.baseline-app .rail-section-title button{width:28px;height:28px;border-radius:999px;color:var(--ink-soft)}.baseline-app .rail-section-title button:hover{background:var(--butter);color:#5c4a16}.rail-section-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.baseline-app .thread-list{gap:0}.baseline-app .thread-row{border-radius:10px;padding:10px 13px;gap:11px;color:var(--espresso);font-family:var(--display);font-size:16.8px;font-weight:600}.baseline-app .thread-row.active,.baseline-app .thread-row:hover{background:rgba(43,35,28,.06)}.baseline-app .thread-dot{width:11px;height:11px}.baseline-app .thread-row-pinned{padding-right:11px}.baseline-app .thread-dot-pinned{background:#f3dfa0}.baseline-app .thread-pin{margin-left:auto;flex:none;color:var(--ink-soft);opacity:.75}.baseline-app .thread-pin-rule{height:1px;margin:5px 12px 7px;background:rgba(43,35,28,.12)}.rail-collapsed .thread-pin,.rail-collapsed .thread-pin-rule{display:none}.theme-dark .thread-pin-rule{background:rgba(247,241,225,.14)}.thread-title{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-done{flex:0 0 auto;color:var(--mint-ink)}.baseline-app .rail-empty{font-size:10px}.recent-sparks-title{margin-top:24px!important}.spark-star{width:14px;flex:0 0 auto;color:#c99b2e;font-family:var(--display);font-size:13.76px;text-align:center}.spark-star-0{color:#dcd4ea}.spark-star-1{color:#f3dfa0}.spark-star-2{color:#c6deea}.baseline-app .rail-footer{width:100%;margin-top:auto;border:0;border-radius:9px;background:transparent;padding:14px 9px 0;display:flex;align-items:center;gap:11px;color:var(--ink-soft);cursor:pointer;font-family:var(--mono);font-size:11.52px;font-weight:600;letter-spacing:.11em;text-align:left;white-space:nowrap;transition:background .14s ease}.baseline-app .rail-footer:hover{background:var(--butter-tint)}.profile-initial{width:37px;height:37px;flex:0 0 auto;border-radius:99px;background:var(--butter);color:var(--butter-ink);display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:14.4px}.profile-photo{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.rail-switch{margin-left:auto;opacity:0;color:var(--ink-soft);font-size:8px;letter-spacing:.16em;transition:opacity .14s ease}.rail-footer:focus-visible .rail-switch,.rail-footer:hover .rail-switch{opacity:1}.baseline-app .main-stage{height:100vh;min-height:100vh;margin-left:380px;padding:16px 45px 0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;transition:margin-left .25s ease}.baseline-context-pill{position:relative;z-index:20;height:26px;display:flex;justify-content:flex-end}.seed-profile-menu{position:relative}.baseline-profile-initial{width:42px;height:42px;padding:0;overflow:hidden;flex:0 0 auto;border:1.5px solid rgba(122,95,30,.35);border-radius:50%;background:var(--butter);color:var(--butter-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -8px rgba(43,35,28,.4);font-family:var(--display);font-size:1.02rem;font-weight:900;line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.baseline-profile-photo{width:100%;height:100%;display:block;object-fit:cover}.baseline-profile-initial:hover,.baseline-profile-initial[aria-expanded=true]{transform:scale(1.07);box-shadow:0 0 0 4px rgba(243,223,160,.5)}.baseline-profile-initial:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.seed-preset-menu{position:absolute;top:52px;right:0;width:236px;padding:10px;border:1.5px solid rgba(43,35,28,.25);border-radius:13px;background:var(--card);box-shadow:0 18px 40px -22px rgba(43,35,28,.65);animation:seed-menu-in .18s ease both}.seed-preset-menu>p{margin:2px 6px 8px;color:var(--ink-faint);font-family:var(--mono);font-size:.47rem;font-weight:600;letter-spacing:.2em}.seed-preset-option{min-height:48px;padding:8px 9px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--espresso);text-decoration:none;transition:background .15s ease}.seed-preset-reset{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.seed-preset-option:focus-visible,.seed-preset-option:hover{background:rgba(43,35,28,.06);outline:none}.seed-preset-option.active{background:var(--butter-tint)}.seed-preset-option span{min-width:0;display:flex;flex-direction:column;gap:3px}.seed-preset-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:.84rem;font-weight:800}.seed-preset-option i,.seed-preset-option small{color:var(--ink-faint);font-family:var(--mono);font-size:.43rem;font-style:normal;font-weight:600;letter-spacing:.13em}.seed-preset-option i{flex:0 0 auto;color:var(--butter-ink)}@keyframes seed-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.rail-collapsed{--rail-width:64px}.rail-collapsed .rail{width:64px;padding:25px 7px 23px}.rail-collapsed .main-stage{margin-left:64px}.rail-collapsed .nav-button b,.rail-collapsed .nav-button span,.rail-collapsed .rail-footer>span:not(.profile-initial),.rail-collapsed .rail-section-title,.rail-collapsed .sidebar-search input,.rail-collapsed .thread-row span:not(.thread-dot):not(.spark-star),.rail-collapsed .wordmark span{display:none}.rail-collapsed .baseline-wordmark-row,.rail-collapsed .nav-button,.rail-collapsed .rail-footer,.rail-collapsed .thread-row{justify-content:center}.rail-collapsed .baseline-wordmark-row{padding-inline:0}.rail-collapsed .wordmark{display:none}.rail-collapsed .sidebar-search{justify-content:center;min-height:42px;padding:0}.rail-collapsed .nav-button{padding-inline:0}.rail-collapsed .rail-collapse svg{transform:rotate(180deg)}.lucky-panel>p i,.recommendation-modes i,.vibe-question i{color:#c99b2e;font-style:normal;animation:twinkle 2.6s infinite}@keyframes twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.recommendation-zone{min-height:500px;padding-bottom:2.3rem}.recommendation-modes{width:fit-content;margin:1.5rem auto 0;padding:.27rem;display:flex;gap:.25rem;border:1.5px solid rgba(43,35,28,.25);border-radius:12px;background:var(--paper)}.recommendation-modes button{border:0;border-radius:9px;background:transparent;color:var(--ink-soft);padding:.52rem 1.1rem;cursor:pointer;font-family:var(--mono);font-size:.55rem;letter-spacing:.16em;font-weight:600}.recommendation-modes button.active{background:var(--espresso);color:var(--paper)}.vibes-panel{text-align:center}.selected-vibe{min-height:34px;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.6rem}.selected-vibe span{border:1.5px solid rgba(43,35,28,.2);border-radius:9px;background:var(--butter-tint);padding:.44rem .9rem;font-family:var(--mono);font-size:.54rem;letter-spacing:.14em;font-weight:600}.selected-vibe button{border:0;background:transparent;cursor:pointer;font-size:.44rem;letter-spacing:.16em;text-decoration:underline;text-underline-offset:3px}.selected-vibe button,.vibe-question{color:var(--ink-soft);font-family:var(--mono)}.vibe-question{margin:1.5rem 0 .9rem;font-size:.48rem;letter-spacing:.26em;font-weight:600}.vibe-cards{display:flex;justify-content:center;gap:1rem}.vibe-card{width:206px;overflow:hidden;border:1.5px solid rgba(43,35,28,.2);border-radius:14px;background:var(--card);box-shadow:0 14px 26px -18px rgba(43,35,28,.5);padding:0 0 .8rem;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s}.vibe-card.selected,.vibe-card:hover{transform:translateY(-7px) scale(1.03);box-shadow:0 20px 34px -18px rgba(43,35,28,.55)}.vibe-card.selected{outline:2px solid var(--gold);outline-offset:3px}.vibe-card strong{display:block;margin-top:.7rem;font-size:1.05rem;font-weight:900;letter-spacing:-.012em}.vibe-card small{display:block;margin-top:.35rem;color:var(--ink-soft);font-family:var(--mono);font-size:.44rem;letter-spacing:.16em;font-weight:600}.vibe-art{position:relative;height:128px;display:block;overflow:hidden}.vibe-art.beach{background:var(--blue)}.vibe-art.forest{background:var(--mint)}.vibe-art.space{background:var(--lilac)}.vibe-art.rain{background:var(--blue)}.vibe-art.beach i{position:absolute;right:32px;top:20px;width:34px;height:34px;border:2.4px solid var(--espresso);border-radius:99px;background:var(--gold)}.vibe-art.beach:after{content:"∿ ∿ ∿";position:absolute;inset:auto 0 20px;color:var(--espresso);font-size:2rem;letter-spacing:.1em}.vibe-art.forest:after,.vibe-art.forest:before{content:"";position:absolute;bottom:25px;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:74px solid #afd6c0;filter:drop-shadow(0 2px 0 var(--espresso))}.vibe-art.forest:before{left:35px}.vibe-art.forest:after{right:30px;transform:scale(1.15)}.vibe-art.space i{position:absolute;left:76px;top:34px;width:54px;height:54px;border:2.4px solid var(--espresso);border-radius:99px;background:#dcd4ea}.vibe-art.space i:after{content:"";position:absolute;left:-20px;top:20px;width:90px;height:17px;border:2.4px solid var(--espresso);border-radius:50%;transform:rotate(-8deg)}.vibe-art.rain:before{content:"☁";position:absolute;inset:18px 0 auto;color:#c6deea;text-shadow:0 2px 0 var(--espresso);font-size:4.6rem}.vibe-art.rain:after{content:"│  │  │  │";position:absolute;inset:auto 0 9px;color:var(--espresso);opacity:.58}.none-vibe,.show-vibe{display:block;margin:1.1rem auto 0;border:1.5px solid rgba(43,35,28,.28);border-radius:10px;background:transparent;color:var(--ink-soft);padding:.6rem 1.25rem;cursor:pointer;font-family:var(--mono);font-size:.52rem;letter-spacing:.18em;font-weight:600}.show-vibe{margin-top:.7rem;border-color:var(--coral-deep);color:var(--coral-deep)}.show-vibe:hover{background:var(--coral);color:#fff6ef}.lucky-count,.vibe-count{margin:.9rem 0 0;color:var(--ink-soft);font-family:var(--mono);font-size:.47rem;letter-spacing:.2em;font-weight:600}.lucky-panel{text-align:center}.lucky-panel>p{margin:1.5rem 0 .9rem;color:var(--ink-soft);font-size:.9rem}.lucky-card{width:336px;height:376px;margin:0 auto;border:1.5px solid rgba(43,35,28,.2);border-radius:15px;background:var(--card);box-shadow:0 18px 32px -20px rgba(43,35,28,.55);position:relative;display:flex;flex-direction:column;padding:2.2rem 1.3rem 1rem;text-align:left}.lucky-card.struck{border:2.5px solid var(--gold);box-shadow:0 18px 32px -20px rgba(43,35,28,.55),0 0 0 4px rgba(233,196,106,.2)}.lucky-flag{position:absolute;top:.55rem;left:.65rem;border-radius:999px;background:var(--gold);padding:.2rem .5rem;font-family:var(--mono);font-size:.38rem;letter-spacing:.16em;font-weight:600}.lucky-card>div:not(.lucky-empty){margin-top:auto}.lucky-card small{color:#c99b2e;font-family:var(--mono);font-size:.45rem;letter-spacing:.2em;font-weight:600}.lucky-card h2{margin:.45rem 0 0;font-size:1.7rem;font-weight:900;line-height:1.16}.lucky-card p{color:var(--ink-soft);line-height:1.5}.lucky-card footer{margin-top:auto;display:flex;justify-content:center;gap:2.4rem}.lucky-card footer button{width:44px;height:44px;border:2px solid rgba(43,35,28,.35);border-radius:99px;background:var(--card);cursor:pointer}.lucky-card footer button:last-child{border-color:var(--coral);background:var(--coral);color:#fff6ef}.lucky-empty{margin:auto;text-align:center}.lucky-empty>span{color:#c99b2e;font-size:2rem}.lucky-empty h2{margin-top:1rem;font-size:1.45rem}.lucky-empty p{font-family:var(--mono);font-size:.55rem}@media (max-width:900px){.baseline-app .rail{width:198px}.baseline-app .main-stage{margin-left:198px;padding-inline:1.3rem}.vibe-card{width:180px}}@media (max-width:680px){.baseline-app .rail{display:none}.baseline-app .main-stage{margin-left:0;padding:1rem .85rem 74px}.baseline-context-pill{display:none}.vibe-cards{justify-content:flex-start;overflow-x:auto;margin-inline:-.85rem;padding:4px .85rem 16px}.vibe-card{flex:0 0 195px}.recommendation-zone{min-height:460px}}.baseline-app .chat-view{height:calc(100dvh - 1.2rem - 26px);min-height:0;overflow:hidden}.chat-view .chat-header{height:88px;justify-content:flex-start;gap:13px;padding-inline:20px 44px}.chat-view .chat-header>div:nth-child(2){min-width:0;flex:1 1}.chat-view .chat-header .eyebrow{font-size:10px;letter-spacing:.18em}.chat-view .chat-header h1{max-width:min(52vw,760px);margin-top:4px;font-size:24px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-view .mobile-back{display:grid;flex:0 0 auto;border-color:transparent;background:transparent}.chat-view .mobile-back:hover{color:var(--ink);background:rgba(43,35,28,.05)}.chat-view .icon-button{width:47px;height:47px;border-radius:13px}.chat-view .icon-button svg{width:25px;height:25px}.chat-view .transcript{width:min(820px,calc(100% - 48px));padding:42px 0 34px}.chat-view .chat-empty h2{margin:4px 0 10px;font-size:31px}.chat-view .chat-empty p{max-width:520px;font-size:11px}.chat-view .message-group{margin-bottom:30px}.chat-view .message-group.opti>div{max-width:min(760px,94%)}.chat-view .message-group.user>div{max-width:82%}.chat-view .message-bubble{font-size:18px;line-height:1.5}.chat-view .message-group.opti .message-bubble{padding:0}.chat-view .message-group.user .message-bubble{border-radius:18px 18px 6px 18px;padding:13px 17px;font-size:18px}.chat-view .message-group time{margin:6px 4px 0;font-size:8.5px}.chat-view .privacy-receipt{margin:0 0 13px 4px;gap:9px;border-radius:10px;padding:9px 12px;font-size:10.5px}.chat-view .privacy-receipt svg{width:18px;height:18px}.chat-view .reply-chips{gap:9px;margin-top:16px}.chat-view .reply-chips button{border:1px solid rgba(47,110,92,.22);border-radius:10px;padding:.5rem .85rem;background:rgba(201,229,213,.38);color:var(--mint-ink);font-size:13px;letter-spacing:.02em;transition:background .16s,border-color .16s}.chat-view .reply-chips button:hover:not(:disabled){border-color:rgba(47,110,92,.5);background:var(--mint);color:var(--mint-ink)}.chat-view .thinking{margin:10px 0 29px;gap:5px}.chat-view .thinking span{width:8px;height:8px}.chat-view .chat-composer-shell{width:min(820px,calc(100% - 48px));margin:0 auto 24px}.chat-view .chat-composer{width:100%;min-height:78px;margin:0;gap:14px;padding:13px 14px;border-color:var(--line);border-radius:21px;box-shadow:0 14px 35px rgba(43,35,28,.08)}.chat-view .chat-composer textarea{max-height:182px;padding:12px 0;font-size:16px;letter-spacing:normal}.chat-view .composer-add{width:48px;height:48px;border:1.5px solid rgba(43,35,28,.24);border-radius:99px}.chat-view .composer-add svg{width:23px;height:23px}.chat-view .send-button{width:52px;height:52px}.chat-view .send-button svg{width:22px;height:22px}.conversation-options{position:relative;z-index:12}.chat-view .conversation-options{margin-right:52px}.conversation-options-popover{position:absolute;top:calc(100% + 9px);right:0;width:258px;padding:8px;border:1.5px solid rgba(43,35,28,.24);border-radius:13px;background:var(--card);box-shadow:0 20px 42px -24px rgba(43,35,28,.7);animation:seed-menu-in .18s ease both}.conversation-options-popover button{width:100%;min-height:55px;border:0;border-radius:9px;background:transparent;color:var(--espresso);padding:9px 10px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.conversation-options-popover button:focus-visible,.conversation-options-popover button:hover:not(:disabled){background:rgba(43,35,28,.06);outline:0}.conversation-options-popover button:disabled{opacity:.55;cursor:wait}.conversation-options-popover button>span{display:flex;flex-direction:column;gap:3px}.conversation-options-popover strong{font-family:var(--mono);font-size:.62rem;letter-spacing:.04em}.conversation-options-popover small{color:var(--ink-faint);font-family:var(--mono);font-size:.47rem}.conversation-options-popover .danger{color:var(--coral-deep)}.chat-archived-notice{width:min(1066px,calc(100% - 62px));min-height:68px;margin:0 auto 31px;border:1.5px solid rgba(43,35,28,.2);border-radius:16px;background:var(--butter-tint);padding:12px 14px 12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-soft);font-family:var(--mono);font-size:.67rem}.chat-archived-notice button{min-height:42px;border:1.5px solid rgba(43,35,28,.3);border-radius:9px;background:var(--card);color:var(--espresso);padding:8px 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--mono);font-size:.55rem;font-weight:600;letter-spacing:.08em}.chat-archived-notice button:hover:not(:disabled){border-color:var(--espresso)}.chat-archived-notice button:disabled{opacity:.6;cursor:wait}.archive-view{width:min(920px,calc(100% - 56px));margin:0 auto;padding:48px 0 72px}.archive-header{padding-bottom:25px;border-bottom:1.5px solid rgba(43,35,28,.2)}.archive-header h1{margin:8px 0 0;font-size:54px;font-weight:900;letter-spacing:-.025em}.archive-header p{max-width:620px;margin:9px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.5}.archive-list{display:grid;gap:13px;padding-top:23px}.archive-card{border:1.5px solid rgba(43,35,28,.22);border-radius:14px;background:var(--card);padding:17px 19px 16px;transition:transform .18s ease,box-shadow .18s ease}.archive-card:hover{transform:translateY(-2px);box-shadow:0 15px 28px -24px rgba(43,35,28,.65)}.archive-card-meta{display:flex;justify-content:space-between;gap:16px;color:var(--ink-faint);font-family:var(--mono);font-size:.47rem;font-weight:600;letter-spacing:.14em}.archive-card-open{width:100%;border:0;background:transparent;color:var(--espresso);padding:11px 0 15px;text-align:left;cursor:pointer}.archive-card-open h2{margin:0;font-size:25px;font-weight:900;line-height:1.25;letter-spacing:-.012em}.archive-card-open p{margin:7px 0 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-soft);font-size:15px;line-height:1.45}.archive-card-actions{padding-top:13px;border-top:1px solid rgba(43,35,28,.14);display:flex;flex-wrap:wrap;gap:8px}.archive-card-actions button{min-height:37px;border:1.5px solid rgba(43,35,28,.28);border-radius:9px;background:transparent;color:var(--espresso);padding:7px 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--mono);font-size:.53rem;font-weight:600;letter-spacing:.08em}.archive-card-actions button:hover:not(:disabled){border-color:var(--espresso);transform:translateY(-1px)}.archive-card-actions button.primary{border-color:var(--coral);background:var(--coral);color:#fff6ef}.archive-card-actions button.danger{color:var(--coral-deep)}.archive-card-actions button:disabled{opacity:.55;cursor:wait}.archive-empty{min-height:45vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink-faint)}.archive-empty strong{margin-top:13px;color:var(--espresso);font-size:26px}.archive-empty p{margin:7px 0 0;font-family:var(--mono);font-size:.58rem}@media (max-width:680px){.baseline-app .chat-view{height:calc(100dvh - 1rem - 74px)}.chat-view .chat-header{height:78px;padding-inline:18px}.chat-view .chat-header .eyebrow{font-size:9px}.chat-view .chat-header h1{max-width:210px;font-size:22px}.chat-view .icon-button{width:42px;height:42px}.chat-view .icon-button svg{width:22px;height:22px}.chat-view .transcript{width:calc(100% - 28px);padding:25px 0 32px}.chat-view .chat-empty h2{font-size:28px}.chat-view .chat-empty p{max-width:330px;font-size:11px}.chat-view .message-group.opti>div,.chat-view .message-group.user>div{max-width:86%}.chat-view .message-bubble,.chat-view .message-group.user .message-bubble{font-size:17px}.chat-view .chat-composer-shell{width:calc(100% - 24px);margin-bottom:16px}.chat-view .chat-composer{width:100%;min-height:72px;margin:0;padding:11px}.chat-view .chat-composer textarea{font-size:16px}.chat-view .composer-add{width:46px;height:46px}.chat-view .send-button{width:48px;height:48px}.chat-view .conversation-options{margin-right:0}.conversation-options-popover{width:min(258px,calc(100vw - 30px))}.chat-archived-notice{width:calc(100% - 24px);margin-bottom:16px;padding-left:14px;font-size:.58rem}.chat-actions-menu{bottom:calc(100% + 10px);padding:32px 10px 10px}.chat-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-action{min-height:78px;padding:11px 10px}.archive-view{width:100%;padding:35px 0 36px}.archive-header h1{font-size:46px}.archive-header p{font-size:15px}.archive-card{padding:15px}.archive-card-meta{align-items:flex-start;flex-direction:column;gap:5px}.archive-card-open h2{font-size:22px}.archive-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card-actions button{justify-content:center}.archive-card-actions button.primary{grid-column:1/-1}.mobile-nav{grid-template-columns:repeat(5,1fr)}}.baseline-app .rail>*{flex-shrink:0}.baseline-app .rail>.rail-spacer{min-height:0;flex:1 1}.baseline-app .rail-footer{cursor:default;gap:8px}.baseline-app .rail-profile-button{min-width:0;flex:1 1 auto;margin:0;border:0;border-radius:9px;background:transparent;padding:4px;display:flex;align-items:center;gap:11px;color:var(--ink-soft);cursor:pointer;font-family:var(--mono);font-size:11.52px;font-weight:600;letter-spacing:.11em;text-align:left;white-space:nowrap;transition:background .14s ease}.baseline-app .rail-profile-button:hover{background:var(--butter-tint)}.rail-collapsed .rail-footer{flex-direction:column;padding-inline:0}.rail-collapsed .rail-profile-button{width:37px;flex:0 0 auto;justify-content:center;padding:0}.rail-collapsed .rail-profile-name,.rail-collapsed .rail-switch{display:none}.memory-view{width:100%;max-width:940px;padding:1.8rem 2.5rem 3rem}.memory-header{padding:0;border:0}.memory-header h1{width:fit-content;padding:0 .18em;margin:0 0 0 -.18em;font-size:27.2px;line-height:1.1;letter-spacing:-.014em;cursor:help;transition:background .15s ease,color .15s ease}.memory-header h1:hover{background:linear-gradient(to top,var(--gold) 0,var(--gold) 56%,transparent 56%);color:#2b231c}.memory-sort{margin-top:14px;gap:6px;font-size:8px;letter-spacing:.16em}.memory-sort button{min-height:0;border-radius:999px;padding:5px 13px;gap:5px;letter-spacing:.1em}.memory-sort button:hover:not(:disabled){transform:none}.memory-ledger-group{margin-top:30px}.memory-ledger-divider{margin-bottom:13px;gap:13px;font-size:8.64px;letter-spacing:.24em}.memory-list{display:block}.memory-card{border:0;border-radius:13px;margin:6px 0;padding:11.5px 16px;overflow:visible;background:transparent;transform:none;transition:background .22s ease}.memory-card:focus,.memory-card:focus-within,.memory-card:hover{background:var(--tag-tint);outline:0}.memory-card.pending{border:0;background:var(--tag-tint)}.memory-card.processing{border:0;box-shadow:none;transform:none}.memory-card-corner{top:12.5px;right:14.5px;gap:5px;opacity:0;transform:translateY(-3px);transition:opacity .22s ease,transform .22s ease}.memory-card.pending .memory-card-corner,.memory-card.processing .memory-card-corner,.memory-card:focus .memory-card-corner,.memory-card:focus-within .memory-card-corner,.memory-card:hover .memory-card-corner{opacity:1;transform:translateY(0)}.memory-tag{padding:4px 10px;font-size:7px;letter-spacing:.14em}.memory-card-corner time{font-size:6px;letter-spacing:.12em}.memory-statement,.pending-statement{max-width:none;margin:0;padding-right:122px;font-size:18.08px;line-height:1.75;letter-spacing:-.008em}.memory-statement span{padding:.12em .35em;margin-left:-.35em}.pending-statement span{padding-bottom:.1em}.memory-card-panel{max-height:0;margin-top:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .3s ease,margin-top .3s ease,opacity .22s ease,visibility 0s linear .3s}.memory-card.pending .memory-card-panel,.memory-card.processing .memory-card-panel,.memory-card:focus .memory-card-panel,.memory-card:focus-within .memory-card-panel,.memory-card:hover .memory-card-panel{max-height:320px;margin-top:9px;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.memory-card-context{max-width:none;margin:0;font-size:13.12px;line-height:1.55}.memory-last-referenced{margin-top:7px;font-size:6.4px;letter-spacing:.12em;text-align:left}.memory-actions{gap:7px;margin-top:10px}.memory-actions button{min-height:0;border-radius:8px;padding:7px 14px;gap:6px;font-size:8px;letter-spacing:.14em}.memory-actions svg{width:11px;height:11px}.memory-processing{min-height:50px;margin:10px 0 0;padding:9px 12px;border:1px solid rgba(43,35,28,.12);border-radius:9px}.baseline-app.theme-dark{--cream:#2b231c;--card:#2b231c;--paper:#1d1712;--ink:#f7f1e1;--espresso:#f7f1e1;--ink-soft:rgba(247,241,225,.58);--ink-faint:rgba(247,241,225,.42);--line:rgba(247,241,225,.15);--butter-tint:rgba(233,196,106,.13);--mint:rgba(47,110,92,.3);--mint-ink:#c9e5d5;--blue:rgba(46,86,107,.3);--blue-ink:#c6deea;--lilac:rgba(76,64,112,.32);--lilac-ink:#dcd4ea;--rose:rgba(119,80,107,.28);color-scheme:dark;background:var(--card);color:var(--ink)}.theme-dark .rail{border-right-color:rgba(247,241,225,.12)}.theme-dark .conversation-options-popover button:hover:not(:disabled),.theme-dark .nav-button:hover,.theme-dark .rail-collapse:hover,.theme-dark .seed-preset-option:hover,.theme-dark .thread-row.active,.theme-dark .thread-row:hover{background:rgba(247,241,225,.06)}.theme-dark .chat-actions-menu,.theme-dark .composer-add,.theme-dark .conversation-options-popover,.theme-dark .memory-actions button,.theme-dark .memory-sort button,.theme-dark .sidebar-search{border-color:rgba(247,241,225,.24)}.theme-dark .nav-button.active{color:#2b231c}.theme-dark .chat-header{border-bottom-color:var(--line);background:rgba(29,23,18,.92)}.theme-dark .chat-composer{border-color:rgba(247,241,225,.3);background:#332a21;box-shadow:none}.theme-dark .message-group.user .message-bubble{border-color:rgba(201,229,213,.3);background:#2f6e5c;color:#c9e5d5}.theme-dark .chat-view .reply-chips button{border-color:rgba(201,229,213,.25);background:rgba(47,110,92,.3);color:var(--mint)}.theme-dark .chat-view .reply-chips button:hover:not(:disabled){border-color:rgba(201,229,213,.55);background:var(--mint-ink);color:var(--mint)}.theme-dark .memory-sort button.active,.theme-dark .recommendation-modes button.active{border-color:rgba(233,196,106,.45);background:#332a21;color:var(--gold)}.theme-dark .memory-actions .lock-in{border-color:var(--gold);background:#332a21;color:var(--gold)}.theme-dark .memory-actions .discuss{border-color:var(--coral);background:var(--coral);color:#fff6ef}.theme-dark .memory-actions .refine,.theme-dark .memory-actions .strike{background:rgba(247,241,225,.06);color:var(--ink)}.theme-dark .memory-statement span,.theme-dark .memory-tag{color:#2b231c}.theme-dark .memory-card-corner time,.theme-dark .memory-last-referenced{color:rgba(247,241,225,.45)}.theme-dark .memory-ledger-divider i{border-color:rgba(247,241,225,.18)}.theme-dark .memory-processing{border-color:rgba(233,196,106,.28);background:rgba(233,196,106,.12)}@media (max-width:680px){.memory-view{width:100%;padding:29px 14px 48px}.memory-header h1{font-size:27.2px}.memory-sort{flex-wrap:wrap}.memory-sort>span{flex-basis:100%}.memory-sort button{flex:0 0 auto}.memory-ledger-group{margin-top:26px}.memory-card{padding:11.5px 12px}.memory-card-corner{position:absolute;margin:0;flex-direction:column;align-items:flex-end;justify-content:flex-start}.memory-statement,.pending-statement{padding-right:100px;font-size:17px;line-height:1.65}.memory-card-context{font-size:13px}.memory-actions{display:flex}.memory-actions button{padding-inline:11px}.memory-processing{margin:10px 0 0;padding:9px 12px}.baseline-app .main-stage{padding-bottom:126px}.baseline-app .mobile-nav{height:112px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:50px}.baseline-app .mobile-nav .nav-button{min-width:0;min-height:50px;padding:0 2px;gap:3px;font-size:6.5px;letter-spacing:.04em}.baseline-app .chat-view{height:calc(100dvh - 1rem - 126px)}}.spark-portal{flex:0 0 auto;width:230px;height:288px;position:relative;isolation:isolate;overflow:hidden;margin:35.2px auto 0;padding:0;border:2.5px solid rgba(43,35,28,.5);border-radius:16px;background:transparent;box-shadow:0 24px 44px -18px rgba(43,35,28,.6);cursor:pointer;text-align:left;transition:transform .25s}.spark-portal:hover{transform:translateY(-6px) rotate(-1.2deg)}.spark-portal-images,.spark-portal-images i{position:absolute;inset:0}.spark-portal-images i{background-position:50%;background-size:cover;opacity:0;animation:spark-portal-cycle 16s infinite}.spark-portal-images i:nth-child(2){animation-delay:4s}.spark-portal-images i:nth-child(3){animation-delay:8s}.spark-portal-images i:nth-child(4){animation-delay:12s}@keyframes spark-portal-cycle{0%{opacity:0}25%,6%{opacity:1}33%,to{opacity:0}}.spark-portal-shade{position:absolute;z-index:1;inset:48% 0 0;background:linear-gradient(180deg,rgba(16,12,9,0),rgba(16,12,9,.55) 40%,rgba(16,12,9,.95))}.spark-portal-coin{position:absolute;z-index:3;top:11.2px;right:11.2px;color:var(--gold);font-size:16px;animation:twinkle 2.8s infinite}.spark-portal-copy{position:absolute;z-index:2;inset:auto 0 0;padding:0 16px 18.4px;color:#fffbee;text-align:center}.spark-portal-copy strong{display:block;font-size:22.72px;font-weight:900;line-height:1.08;letter-spacing:-.016em}.spark-portal-copy strong i{color:var(--gold);font-style:normal}.spark-finder{width:100%;flex:0 0 auto;min-height:calc(100vh - 120px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1.4rem 1rem 2.4rem}.spark-finder-header{flex:0 0 auto;text-align:center}.spark-finder-header h1{margin:0;font-size:2.3rem;font-weight:900;line-height:1.08;letter-spacing:-.018em}.spark-finder-header h1 i{margin:0 .35rem;color:#c99b2e;font-size:1.5rem;font-style:normal;vertical-align:.14em;animation:twinkle 2.8s infinite}.spark-finder-header h1 i:last-child{animation-delay:1.4s}.spark-finder-header p{margin:.5rem 0 0;color:var(--ink-soft);font-size:1.02rem;font-weight:500}.spark-finder-center{min-height:0;flex:0 0 auto;justify-content:flex-start}.finder-spot,.spark-finder-center{width:100%;display:flex;flex-direction:column;align-items:center}.finder-spot{max-width:1080px;position:relative;gap:1.35rem;margin-top:1.6rem}.finder-question{font-size:2.5rem;font-weight:900;line-height:1.08;letter-spacing:-.024em;text-align:center}.finder-question span{position:relative;z-index:1;display:inline-block;padding:0 .1em}.finder-question span:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:.1em;height:44%;border-radius:2px;background:var(--butter)}@keyframes finder-deal{0%{transform:translateY(46px) rotate(3deg);opacity:0}}.finder-option-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.focus-options{width:100%;max-width:632px;gap:16px}.finder-option{position:relative;border:1.5px solid rgba(43,35,28,.18);border-radius:17px;background:var(--card);color:var(--espresso);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:0 12px 24px -10px rgba(43,35,28,.3);transition:transform .17s cubic-bezier(.34,1.45,.6,1),opacity .3s,filter .3s;animation:finder-deal .38s ease backwards;-webkit-user-select:none;user-select:none}.time-options .finder-option{width:148px;height:150px}.focus-options .finder-option{width:146px;height:150px}.finder-option:hover{transform:translateY(-7px)}.finder-option svg{max-width:54px;height:auto}.finder-option strong{font-size:1.15rem;font-weight:900;letter-spacing:-.016em}.finder-option sup{margin-left:.12rem;color:#c99b2e;font-size:.75rem}.finder-option.chosen{transform:translateY(300px) scale(.12) rotate(6deg);opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.5,-.1,.8,.6)}.finder-option.fading{transform:scale(.9);opacity:0;pointer-events:none;transition:all .3s}.finder-under{margin-top:.3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.finder-deck-reset,.finder-find,.finder-lucky,.finder-start-over{border:0;cursor:pointer;font-family:var(--mono);font-weight:600}.finder-lucky{border-radius:999px;background:var(--butter);color:#5c4a16;padding:.62rem 1.2rem;font-size:.62rem;letter-spacing:.15em;transition:transform .2s}.finder-lucky:hover{transform:translateY(-2px)}.finder-deck-reset,.finder-start-over{border:1.5px solid rgba(43,35,28,.24);border-radius:999px;background:var(--card);color:var(--ink-soft);padding:.6rem 1.15rem;font-size:.62rem;letter-spacing:.15em;transition:color .15s,border-color .15s}.finder-deck-reset:hover,.finder-start-over:hover{color:var(--ink);border-color:rgba(43,35,28,.5)}.finder-find{border-radius:999px;background:var(--coral);color:#fff6ef;padding:.75rem 1.5rem;display:inline-flex;gap:.45rem;font-size:.7rem;letter-spacing:.16em;box-shadow:0 12px 24px -10px rgba(190,83,47,.55);transition:transform .15s}.finder-find:hover{transform:translateY(-2px)}.finder-find i{font-style:normal}.finder-vibe-grid{width:100%;max-width:640px;display:grid;grid-template-columns:repeat(4,minmax(120px,152px));gap:.85rem;justify-content:center}.finder-option.vibe{width:100%;height:128px;overflow:hidden;justify-content:flex-end;padding:0;background-position:50%;background-size:cover;filter:grayscale(1) brightness(1.03) contrast(.97);opacity:.82;transition:transform .17s,filter .22s,opacity .22s}.finder-option.vibe.selected,.finder-option.vibe:hover{filter:none;opacity:1}.finder-option.vibe.selected{transform:scale(1.06);border-color:rgba(43,35,28,.5)}.finder-option.vibe.selected:after{content:"✦";position:absolute;top:.38rem;right:.58rem;color:#c99b2e;font-size:.66rem}.finder-option.vibe strong{position:absolute;top:8px;left:8px;border:1px solid rgba(43,35,28,.35);border-radius:5px;background:#fbf8ef;color:#2b231c;padding:3px 8px;font-family:var(--mono);font-size:8.5px;font-weight:500;letter-spacing:.16em}.finder-dog-lane{width:min(100%,1000px);height:56px;position:relative;overflow:hidden;flex:0 0 auto;margin:.3rem auto 0}.finder-dog-run{position:absolute;bottom:0;left:0;pointer-events:none;opacity:1;transform:scale(.62);animation:finder-dog-run 1.05s cubic-bezier(.5,.05,.6,.95) forwards}@keyframes finder-dog-run{0%{transform:scale(.62) translateX(-140px)}to{transform:scale(.62) translateX(1320px)}}.finder-meter{width:780px;max-width:none;margin:.5rem auto 0;padding:1.2rem 2rem 1.45rem;border:2px solid rgba(43,35,28,.55);border-radius:22px;background:radial-gradient(140% 160% at 50% -30%,#4a3a22 0,var(--espresso) 55%);box-shadow:0 26px 52px -22px rgba(43,35,28,.55);color:var(--paper);display:flex;flex-direction:column;align-items:center;gap:.95rem}.finder-meter-count{display:flex;align-items:baseline;justify-content:center;gap:.85rem}.finder-meter-count strong{color:var(--gold);font-size:2.8rem;font-weight:900;line-height:1;letter-spacing:-.028em}.finder-meter-count span{margin-top:.4rem;color:rgba(247,241,225,.5);font-family:var(--mono);font-size:.52rem;font-weight:600;letter-spacing:.22em}.finder-meter-rule{width:100%;height:1px;background:rgba(247,241,225,.13)}.finder-meter-body{display:flex;align-items:center;justify-content:center;gap:2.8rem}.finder-meter-tiles{display:grid;grid-template-columns:repeat(10,21px);gap:4px}.finder-meter-tiles i{height:25px;border:1px solid transparent;border-radius:5px;background:rgba(247,241,225,.08);transition:all .3s}.finder-meter-tiles i.lit{border-color:rgba(247,241,225,.28)}.finder-meter-bars{width:290px;display:flex;flex-direction:column;gap:.38rem}.finder-meter-bars>div{display:flex;align-items:center;gap:.6rem}.finder-meter-bars span{width:66px;color:rgba(247,241,225,.5);font-family:var(--mono);font-size:.5rem;font-weight:600;letter-spacing:.12em;text-align:right}.finder-meter-bars i{height:7px;flex:1 1;overflow:hidden;border-radius:99px;background:rgba(247,241,225,.09)}.finder-meter-bars b{display:block;height:100%;border-radius:inherit;background:var(--gold);transition:width .45s cubic-bezier(.3,1.1,.5,1)}.finder-deck-wrap{width:100%;text-align:center}.finder-deck-stage{width:400px;height:500px;position:relative;margin:0 auto}.finder-spark-card{position:absolute;inset:0;overflow:hidden;border:2px solid rgba(43,35,28,.45);border-radius:18px;background:var(--espresso);box-shadow:0 22px 40px -24px rgba(43,35,28,.55);text-align:left;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.finder-spark-card.peek{pointer-events:none}.finder-spark-card.peek.left{z-index:0;opacity:.35;transform:translateX(-70%) scale(.9) rotate(-3deg)}.finder-spark-card.peek.right{z-index:1;opacity:.5;transform:translateX(70%) scale(.9) rotate(3deg)}.finder-spark-card.current{z-index:5;cursor:grab;touch-action:none;transition:transform .12s ease}.finder-spark-card.current:active{cursor:grabbing}.finder-spark-card.current.leaving{opacity:0;transition:transform .24s ease,opacity .24s ease}.finder-card-photo{position:absolute;inset:0;z-index:0;background-position:50%;background-size:cover}.finder-card-gradient{z-index:3;left:0;right:0;bottom:0;height:44%;background:linear-gradient(180deg,rgba(16,12,9,0),rgba(16,12,9,.45) 30%,rgba(16,12,9,.85) 62%,rgba(16,12,9,.96))}.finder-card-badge,.finder-card-gradient{position:absolute;transition:opacity .25s;pointer-events:none}.finder-card-badge{z-index:6;top:16px;left:16px;border:1.5px solid rgba(233,196,106,.55);border-radius:999px;background:var(--espresso);color:var(--gold);padding:6.08px 13.6px;font-family:var(--mono);font-size:9.6px;font-weight:600;letter-spacing:.13em}.finder-card-badge i{font-style:normal}.finder-duration-coin{width:34px;height:34px;z-index:6;top:16px;right:16px;border:1.5px solid rgba(255,251,238,.28);border-radius:999px;background:rgba(16,12,9,.55);display:inline-flex;align-items:center;justify-content:center}.finder-card-lock,.finder-duration-coin{position:absolute;transition:opacity .25s;pointer-events:none}.finder-card-lock{z-index:5;left:0;right:0;bottom:0;padding:0 24px 25.6px;text-align:center}.finder-card-lock h2{margin:0;color:#fffbee;font-size:36.8px;font-weight:900;line-height:1.05;letter-spacing:-.024em}.finder-card-receipt{position:absolute;z-index:8;inset:0;background:rgba(16,12,9,.93);color:#fffbee;opacity:0;display:flex;flex-direction:column;transition:opacity .3s;pointer-events:none}.finder-spark-card:hover .finder-card-receipt{opacity:1}.finder-spark-card:hover .finder-card-badge,.finder-spark-card:hover .finder-card-gradient,.finder-spark-card:hover .finder-card-lock,.finder-spark-card:hover .finder-duration-coin{opacity:0}.finder-receipt-head{padding:21.6px 23.2px 0;display:flex;align-items:center;justify-content:space-between;gap:12.8px}.finder-receipt-head>span{color:var(--gold);font-family:var(--mono);font-size:9.6px;font-weight:600;letter-spacing:.15em}.finder-receipt-head em{font-style:normal}.finder-receipt-head b{display:inline-flex;align-items:center;gap:6.72px;color:var(--gold);font-family:var(--mono);font-size:9.92px;font-weight:600;letter-spacing:.16em}.finder-receipt-body{min-height:0;flex:1 1;display:flex;flex-direction:column;padding:16px 23.2px 20.8px}.finder-receipt-body>h2{margin:0;padding-bottom:12.8px;border-bottom:1.5px solid rgba(255,251,238,.18);color:#fffbee;font-size:28px;font-weight:900;line-height:1.08;letter-spacing:-.018em}.finder-receipt-row{display:flex;gap:14.4px;padding:12.8px 0;border-bottom:1.5px solid rgba(255,251,238,.12)}.finder-receipt-row>span{width:66px;flex:0 0 auto;padding-top:2.56px;color:rgba(255,251,238,.45);font-family:var(--mono);font-size:8.32px;font-weight:600;letter-spacing:.16em}.finder-receipt-row p{flex:1 1;margin:0;color:rgba(255,251,238,.85);font-size:15.04px;font-weight:500;line-height:1.46}.finder-receipt-row p.gold{color:var(--gold);font-weight:600}.finder-receipt-body footer{margin-top:auto;padding-top:11.2px;display:flex;align-items:center;gap:5.12px}.finder-receipt-body footer i{border:1.5px solid rgba(255,251,238,.16);border-radius:6px;background:rgba(255,251,238,.12);color:rgba(255,251,238,.8);padding:5.44px 9.6px;font-family:var(--mono);font-size:8.96px;font-style:normal;font-weight:600;letter-spacing:.12em}.finder-receipt-body footer i.companion{border-color:rgba(233,196,106,.5);color:var(--gold)}.finder-receipt-body footer i.domain{margin-left:auto;border:0;border-radius:7px;padding:5.76px 10.56px;letter-spacing:.14em}.swipe-stamp{position:absolute;z-index:10;top:18.4px;border:3px solid;border-radius:10px;background:rgba(251,248,239,.88);padding:8px 14.4px;font-family:var(--mono);font-size:15.2px;font-weight:600;letter-spacing:.18em;pointer-events:none}.swipe-stamp.pass{right:17.6px;color:var(--ink-soft);transform:rotate(12deg)}.swipe-stamp.talk{left:17.6px;color:var(--coral-deep);transform:rotate(-12deg)}.finder-deck-actions{margin-top:20.8px;display:flex;justify-content:center;gap:35.2px}.finder-deck-actions button{width:56px;height:56px;border:2px solid rgba(43,35,28,.35);border-radius:999px;background:var(--card);color:var(--ink-soft);cursor:pointer;font-size:20px;box-shadow:0 10px 22px -10px rgba(43,35,28,.5);transition:transform .15s}.finder-deck-actions button:hover{transform:scale(1.1)}.finder-deck-actions button:last-child{border-color:var(--coral);background:var(--coral);color:#fff6ef}.finder-deck-reset{margin-top:14.4px;border:0;background:transparent;color:rgba(43,35,28,.42);font-size:9.28px;letter-spacing:.16em}.finder-deck-reset:hover{color:var(--ink)}@media (max-width:900px){.finder-meter{width:min(100%,780px)}.finder-meter-body{gap:1.4rem}.finder-spark-card.peek.left{transform:translateX(-48%) scale(.9) rotate(-3deg)}.finder-spark-card.peek.right{transform:translateX(48%) scale(.9) rotate(3deg)}}@media (max-width:680px){.spark-portal{width:210px;height:262px;margin-bottom:24px}.spark-portal-copy strong{font-size:21.6px}.spark-finder{min-height:calc(100dvh - 90px);padding:.5rem .4rem 1.5rem}.spark-finder-header h1{font-size:1.95rem}.spark-finder-header h1 i{font-size:1.05rem}.spark-finder-header p{max-width:310px;margin-inline:auto;font-size:.9rem}.finder-spot{margin-top:1.2rem}.finder-question{font-size:1.85rem;white-space:nowrap}.finder-option-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.focus-options .finder-option,.time-options .finder-option{width:100%;height:132px}.finder-vibe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.finder-option.vibe{height:112px}.finder-under{flex-direction:column}.finder-dog-lane{height:42px}.finder-meter{padding:1rem .75rem 1.15rem}.finder-meter-count strong{font-size:2.2rem}.finder-meter-body{width:100%;flex-direction:column;gap:1rem}.finder-meter-tiles{grid-template-columns:repeat(10,17px);gap:3px}.finder-meter-tiles i{height:20px}.finder-meter-bars{width:min(290px,100%)}.finder-deck-stage{width:min(78vw,340px);height:430px}.finder-card-lock h2{font-size:32px}.finder-card-badge{max-width:calc(100% - 76px);overflow:hidden;font-size:7.68px;text-overflow:ellipsis;white-space:nowrap}.finder-receipt-head{padding:16px 16px 0}.finder-receipt-head>span{font-size:7.68px}.finder-receipt-body{padding:12px 16px 16px}.finder-receipt-body>h2{font-size:22.4px}.finder-receipt-row{gap:8.8px;padding:8.8px 0}.finder-receipt-row>span{width:53px;font-size:7.04px}.finder-receipt-row p{font-size:12.48px}.finder-receipt-body footer i{padding:4.16px 6.4px;font-size:7.04px}}@media (prefers-reduced-motion:reduce){.finder-dog-run{animation:none;opacity:0}}