:root{font-family:Arial,Helvetica,sans-serif;color:#51382e;background:#faf5ed;font-synthesis:none;font-size:15px;line-height:1.5;--green:#654538;--muted:#746255;--border:#dfcfc0;--cream:#faf5ed}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #b88542;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #946a50;outline-offset:2px}button{border:0;background:var(--green);color:#fff;border-radius:9px;padding:12px 20px;font-weight:600}button:hover{filter:brightness(.94)}button.secondary{background:#efe0d2;color:var(--green)}button.quiet{background:transparent;color:var(--green);padding:8px 10px}button.danger{color:#934b3c;background:#f5e8e0}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,.serif{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(34px,4vw,52px);line-height:1.12}h2{font-size:28px}h3{font-size:17px;font-weight:500}p,small{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700;color:#865d46}.brand{display:flex;align-items:center;gap:10px;line-height:1}.brand img{width:38px;height:38px}.brand strong{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-1px}.brand small{display:block;letter-spacing:.26em;font-size:9px;margin-top:7px}.pilot{background:#ece6d5;color:#6c5d3d;text-align:center;padding:9px 18px;font-size:12px}.auth{min-height:calc(100vh - 36px);display:grid;grid-template-columns:1fr 1fr}.auth-story{background:#f0e3d6;padding:48px 12%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.auth-story h1{max-width:460px;font-size:clamp(44px,5vw,74px);margin:25px 0}.auth-story p{max-width:350px}.botanical{width:220px;height:260px;align-self:flex-end;opacity:.6;margin-bottom:-40px}.auth-panel{padding:70px 12%;display:flex;justify-content:center;flex-direction:column}.auth-panel h2{font-size:38px;margin:12px 0}.auth-panel form{margin:28px 0 18px}form{display:grid;gap:18px}label{display:grid;gap:7px;font-size:13px;font-weight:600}input,textarea,select{width:100%;padding:12px;border:1px solid var(--border);border-radius:7px;background:#fffefa;color:#51382e}textarea{resize:vertical;min-height:130px;font-weight:400;line-height:1.8}input,select{min-height:46px}input[type=checkbox]{width:19px;min-height:19px;accent-color:var(--green)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shell{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 36px)}aside{padding:35px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:48px;background:#f3e9de}nav{display:grid;gap:8px}nav button{text-align:left;background:transparent;color:#746255;font-weight:400;display:flex;align-items:center;gap:14px;padding:14px}nav button.active{background:#e9d6c6;color:var(--green);font-weight:600}nav span{font-size:20px;width:24px;text-align:center}.aside-foot{margin-top:auto;font-size:12px;border-top:1px solid var(--border);padding-top:23px}.aside-foot p{margin:8px 0 18px}main{max-width:1250px;width:100%;padding:30px 48px 70px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:40px;font-size:12px;color:var(--muted)}.avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e1d7c4;color:#655c47;margin-left:9px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-head p{margin-top:12px}.hero{display:grid;grid-template-columns:1fr 180px;background:#f0e0d2;border:1px solid #dfcbbb;border-radius:15px;padding:28px 32px;margin-bottom:28px;overflow:hidden}.hero h2{font-size:34px;margin:10px 0}.hero p{max-width:490px}.hero button{margin-top:24px}.hero .botanical{width:160px;height:170px;align-self:center;margin:0}.cards{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.card{border:1px solid var(--border);border-radius:13px;background:#fffdf8;padding:25px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:12px}.card-head h2{font-size:24px}.empty{padding:34px 14px;text-align:center;border:1px dashed #dfcbbb;border-radius:10px}.empty .symbol{font-size:27px;display:block;margin-bottom:12px;color:#946a50}.empty p{font-size:13px;margin:8px auto 18px;max-width:300px}.list{display:grid;gap:12px}.item{border:1px solid var(--border);border-radius:9px;padding:16px;background:#fffdf8}.item h3{overflow-wrap:anywhere}.item p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.item small{display:block;margin:6px 0}.item .actions{display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.item .actions button{font-size:12px;padding:7px 10px}.taskline{display:flex;align-items:center;gap:12px}.taskline button{border:1px solid #b58b70;width:23px;height:23px;padding:0;flex-shrink:0;background:transparent;color:#654538}.taskline .done{background:#ead6c4}.completed{text-decoration:line-through;color:#746255}.diary-item{border-left:3px solid #c8b797}.diary-item p{max-height:120px;overflow:hidden}.date-control{width:170px}.hint{font-size:12px;margin-top:16px;color:#7d786d}.loading{text-align:center;padding:60px}.narrow{max-width:580px;margin:40px auto}.narrow h1{margin:20px 0}.narrow form{margin-top:30px}#notice:not(:empty){position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#51382e;color:#fff;border-radius:10px;padding:15px 24px;box-shadow:0 4px 25px #0002;z-index:5;width:max-content;max-width:90vw}dialog{border:1px solid var(--border);border-radius:16px;padding:30px;background:#fffdf8;color:var(--green);width:580px;max-width:calc(100vw - 28px);max-height:90vh}dialog::backdrop{background:#39281f70}dialog .card-head{margin-bottom:24px}dialog h2{font-size:30px}.error{color:#994a3d;font-size:13px;white-space:pre-wrap}.success{color:#65503a;font-size:13px}.quote{padding:28px 0 0;text-align:center;font-family:Georgia,serif;font-style:italic;color:#85715f}.privacy{border-top:1px solid var(--border);padding-top:20px;font-size:12px;margin-top:25px}.wide{grid-column:1/-1}.toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:24px}.stack{display:grid;gap:20px}.count{border-radius:30px;background:#f0e0d2;padding:3px 10px;font-size:12px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;z-index:9;background:#fff;padding:12px}@media(max-width:1000px){main{padding:25px}.shell{grid-template-columns:190px 1fr}aside{padding:30px 15px}.cards{grid-template-columns:1fr}.auth-story{padding:40px 9%}.auth-panel{padding:50px 9%}}@media(max-width:650px){.auth{grid-template-columns:1fr}.auth-story{padding:30px;gap:20px}.auth-story h1{font-size:40px;margin:20px 0 10px}.auth-story .botanical,.auth-story>small{display:none}.auth-panel{padding:35px 25px}.shell{display:block}aside{padding:18px 20px;gap:18px;border-right:0;border-bottom:1px solid var(--border)}aside .brand{justify-content:center}nav{grid-template-columns:repeat(4,1fr);gap:4px}nav button{justify-content:center;flex-direction:column;gap:4px;padding:9px 3px;font-size:11px}nav span{font-size:19px}.aside-foot{display:none}main{padding:20px 18px 65px}.topbar{margin-bottom:28px}.topbar .timezone{max-width:160px;overflow-wrap:anywhere}.page-head{align-items:flex-start}.page-head h1{font-size:35px}.page-head button{font-size:12px;padding:11px}.hero{grid-template-columns:1fr;padding:25px}.hero .botanical{display:none}.card{padding:20px}.twocol{grid-template-columns:1fr}dialog{padding:22px}.pilot{font-size:11px}.narrow{margin:20px 0}.toolbar{align-items:center}}.conversation{border:1px solid #dfcfc0;background:#f2e5d8;border-radius:18px;padding:28px;margin-bottom:28px}.chat-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.chat-heading h2{font-size:34px;margin:8px 0}.chat-heading p{max-width:620px}.suggestions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.suggestion{background:#fffdf8;color:#654538;border:1px solid #dfcfc0;font-size:13px;font-weight:400;padding:10px 14px;border-radius:22px}.chat-messages{display:grid;gap:14px;max-height:540px;overflow:auto;margin-bottom:22px}.chat-bubble{padding:16px 20px;border-radius:14px;background:#fffdf8;max-width:94%;overflow-wrap:anywhere}.chat-bubble.user{background:#e9d6c6;justify-self:end}.chat-bubble strong{font-size:12px}.chat-bubble small{display:block}.chat-bubble p{white-space:pre-wrap;margin-top:6px;color:#654538}.chat-bubble a{color:#895139;text-decoration:underline;word-break:break-all}.memory{margin:0 0 14px;border:1px solid #dfcfc0;border-radius:12px;background:#fffdf8;padding:10px 14px}.memory summary{cursor:pointer;font-size:13px;font-weight:600;color:#654538}.memory-count{color:#946a50;font-weight:400}.memory-body{margin-top:8px}.memory ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.memory li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;background:#f5ede3;border-radius:8px;padding:7px 10px}.memory li span{overflow-wrap:anywhere}.memory-empty{color:#946a50;font-style:italic}.memory-note{font-size:11px;color:#946a50;margin:8px 0 0}.chat-consent{display:flex;align-items:start;font-size:12px;font-weight:400}.chat-consent input{flex-shrink:0}.photo-label{position:relative;overflow:hidden;background:#fffdf8;border:1px solid #dfcfc0;border-radius:9px;padding:12px 16px;cursor:pointer}.photo-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.photo-label:focus-within{outline:2px solid #946a50}.chat-photos{display:flex;gap:10px}.chat-photos>div{display:flex;align-items:start}.chat-photos img{width:85px;height:85px;object-fit:cover;border-radius:10px}.thinking{font-size:13px}.conversation textarea{min-height:105px;background:#fffefa}.chat-heading>button{font-size:12px;flex-shrink:0}@media(max-width:650px){.conversation{padding:20px}.chat-heading{display:block}.chat-heading h2{font-size:30px}.chat-heading>button{padding-left:0}.suggestions{gap:7px}.suggestion{font-size:12px}.chat-bubble{max-width:100%}.conversation .row.between{align-items:stretch}.conversation .row.between>button{flex:1}}.landing{max-width:1120px;margin:0 auto;padding:0 24px 70px}.landing-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;padding:70px 0 50px}.landing-story .brand{margin-bottom:10px}.landing-hero h1{font-size:52px;line-height:1.05;margin:0 0 16px}.landing-hero p{font-size:17px;color:#746255;max-width:540px;margin:0 0 8px}.landing-hero .row{margin:24px 0 14px}.landing-hero small{color:#946a50}.landing-features,.landing-how,.landing-cta{padding:44px 0;text-align:center}.landing-features h2,.landing-how h2,.landing-cta h2{font-size:32px;margin:8px 0 28px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.feature{background:#fffdf8;border:1px solid #dfcfc0;border-radius:14px;padding:20px}.feature .symbol{font-size:22px}.feature h3{font-size:16px;margin:10px 0 6px}.feature p{font-size:13px;color:#746255}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.steps article{background:#fffdf8;border:1px solid #dfcfc0;border-radius:14px;padding:20px}.step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#654538;color:#fffdf8;font-size:14px;margin-bottom:10px}.steps h3{font-size:16px;margin:0 0 6px}.steps p{font-size:13px;color:#746255}.landing-cta .row{justify-content:center;margin-bottom:18px}.landing-cta .privacy{max-width:560px;margin:0 auto;font-size:12px;color:#946a50}@media(max-width:800px){.landing-hero{grid-template-columns:1fr;padding:40px 0}.landing-hero h1{font-size:38px}.feature-grid,.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feature-grid,.steps{grid-template-columns:1fr}.landing-hero h1{font-size:32px}}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.gallery-slot{border:1px solid #dfcfc0;border-radius:16px;background:#fffdf8;padding:14px;text-align:center;cursor:pointer;transition:transform .15s ease}.gallery-slot:hover{transform:translateY(-2px)}.gallery-photo{aspect-ratio:1;border-radius:12px;background:#f5ede3;display:grid;place-items:center;overflow:hidden;margin-bottom:10px}.gallery-photo img{width:100%;height:100%;object-fit:cover}.gallery-heart{font-size:34px;color:#c98a8a}.gallery-label{font-size:13px;font-weight:600;color:#654538}.blocks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.block{border:1px solid #dfcfc0;border-radius:16px;background:#fffdf8;padding:18px}.block-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.block-head h2{font-size:18px;margin:0}.block-icon{font-size:18px;color:#946a50}.block-form{display:grid;gap:10px}.block-form label{font-size:12px;font-weight:600;color:#654538;display:grid;gap:5px}.block-form input,.block-form select{font:inherit;font-size:13px;padding:9px 11px;border:1px solid #dfcfc0;border-radius:9px;background:#fffefa;color:#654538}.block-actions,.block-photos{display:flex;gap:8px;flex-wrap:wrap}.block-photos img{width:64px;height:64px;object-fit:cover;border-radius:9px}.block-result{font-size:13px;color:#654538;background:#f5ede3;border-radius:10px;padding:12px 14px;margin:12px 0 0;white-space:pre-wrap}.block-consent{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400;color:#946a50}.block-consent input{flex-shrink:0}@media(max-width:650px){.blocks{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}}.welcome-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid var(--border)}.welcome-nav .row{gap:20px}.welcome-nav a,.welcome-nav button{font-size:13px}.welcome-main{padding:0;max-width:none}.landing{max-width:1200px}.landing-hero{grid-template-columns:1.1fr 1fr;gap:64px;padding:70px 0}.landing-hero h1{font-size:clamp(48px,5.5vw,76px);margin:20px 0 25px;line-height:1.02}.landing-hero h1 em{font-weight:400;color:#985c43}.landing-hero p{font-size:17px;margin-bottom:16px}.landing-hero small{color:var(--muted)}.notebook-sample{background:#f0e0d3;border:1px solid #ddc2b1;border-radius:80px 80px 16px 16px;padding:52px 30px 30px;box-shadow:12px 16px #eee5db;transform:rotate(1deg)}.notebook-sample>.eyebrow{display:block;text-align:center;margin-bottom:24px}.sample-note,.sample-reply{background:#fffaf3;padding:22px;border-radius:14px;margin-bottom:15px}.sample-note{margin-left:40px;background:#e3cabb}.sample-reply{margin-right:16px}.notebook-sample p{font-family:Georgia,serif;font-size:20px;color:#51382e;line-height:1.5;margin:8px 0}.notebook-sample small{font-size:11px}.sample-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.sample-tags span{font-size:11px;border:1px solid #bfa38f;padding:6px 9px;border-radius:25px;color:#654538}.section-intro{margin:10px auto 25px;max-width:660px}.landing-features h2{font-size:42px;margin-bottom:12px}.feature-grid{grid-template-columns:repeat(4,1fr)}button.feature{color:#51382e;font-weight:400;text-align:left;padding:23px 20px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .15s}.feature:hover{transform:translateY(-3px)}.feature[aria-pressed=true]{outline:2px solid #985c43;outline-offset:3px}.feature h3{font-family:Georgia,serif;font-size:22px;line-height:1.2;min-height:53px}.feature p{flex:1}.feature-link{font-size:12px;font-weight:600;margin-top:20px;color:#895139}.feature-example{text-align:left;margin-top:24px;border-radius:16px;background:#eee0d3;padding:26px 32px}.feature-example h3{font-family:Georgia,serif;font-size:26px;margin:6px 0}.example-quote{font-family:Georgia,serif;font-size:24px;font-style:italic;margin:10px 0}.landing-cta{background:#eee0d3;border-radius:20px;padding:45px 20px;margin-top:30px}.landing-cta .row{margin-top:24px}.welcome-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;font-size:12px}.discovery{margin-bottom:32px}.discovery h2{font-size:32px;margin:5px 0 20px}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.discover-card{background:#fffaf4;color:#51382e;border:1px solid var(--border);padding:16px;text-align:left;display:flex;flex-direction:column;gap:8px;align-items:start}.discover-card>span{font-size:23px;color:#985c43}.discover-card strong{font-family:Georgia,serif;font-size:18px;line-height:1.2;font-weight:400}.discover-card small{font-size:11px;font-weight:400}.section-title{margin-bottom:20px}.gallery{max-width:620px;margin-top:20px}.gallery-photo{aspect-ratio:4/3}.gallery-heart{color:#985c43}.privacy-dialog{width:720px}.privacy-dialog p{font-size:14px}.auth,.shell{min-height:100vh}.block,.conversation,#personal-gallery{scroll-margin-top:24px}.block h2{font-size:24px}.block .hint{margin:0 0 14px}.block-consent[hidden]{display:none}.card.narrow{max-width:780px}.card.narrow .row{margin-top:20px}.section-intro{text-align:inherit}.gallery-remove{margin-top:8px}.chat-bubble p{color:#51382e}.welcome-nav .brand{flex-shrink:0}.feature-grid>*{min-width:0}@media(max-width:1000px){.feature-grid,.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{gap:35px}.welcome-nav .row{gap:10px}.welcome-nav a{display:none}.notebook-sample{padding:38px 22px 22px}}@media(max-width:650px){.landing{padding:0 20px 35px}.welcome-nav{padding:22px 0;align-items:flex-start}.welcome-nav .row>button:last-child{display:none}.landing-hero{grid-template-columns:1fr;padding:38px 0;gap:32px}.landing-hero h1{font-size:54px}.landing-hero p{font-size:16px}.notebook-sample{transform:none;box-shadow:5px 7px #eee5db}.landing-features h2{font-size:34px}.feature-grid{gap:10px}button.feature{padding:18px 14px}.feature h3{font-size:20px}.feature p{font-size:12px}.feature-example{padding:22px}.discovery-grid{gap:9px}.discover-card{padding:13px}.discover-card small{font-size:11px}.gallery{max-width:none}.welcome-footer{justify-content:center;text-align:center}.landing-how,.landing-features{padding:30px 0}.sample-note{margin-left:20px}.sample-reply{margin-right:0}.notebook-sample p{font-size:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.feature:hover,.gallery-slot:hover{transform:none}}.gallery-pick,.gallery-pick .gallery-photo{width:100%}.landing-hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.08}.discovery>.eyebrow{line-height:1.8}.discovery>.section-intro{margin-left:0}@media(max-width:650px){.landing-hero h1{font-size:38px}}:root{--green:#59415f;--muted:#59495f;--border:#d5c9d8;--cream:#faf6ee;color:#403047;background:#faf6ee}body{background:#faf6ee}h1,h2,h3,.brand{color:#403047}p,small,.hint,.privacy,.timezone,.topbar{color:#59495f}.eyebrow{color:#59415f}button{background:#59415f;border-radius:5px;color:#faf6ee}button.secondary{background:#eadde9;color:#403047}button.quiet{color:#59415f}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #59415f;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #59415f}input,textarea,select,.block-form input,.block-form select{color:#403047;background:#fffaf3;border-color:#b7a8bd}input::placeholder,textarea::placeholder{color:#756779}.landing{max-width:1240px}.welcome-nav{border-color:#d5c9d8}.welcome-nav .row{gap:30px}.entry-button{padding:14px 22px;border-radius:3px 16px 3px 3px;border:1px solid #59415f;font-weight:500;letter-spacing:.015em}.welcome-nav .row>button:last-child{display:block}.landing-hero{padding:60px 0 70px;gap:55px}.landing-hero h1{font-size:clamp(38px,4.2vw,58px)}.landing-hero h1 em{color:#785883}.landing-hero p{color:#59495f}.landing-hero .row a{font-weight:600;text-underline-offset:7px}.notebook-sample{background:#d5c2dc;border:0;border-radius:140px 8px 8px;padding:65px 32px 30px;box-shadow:14px 16px #f1c9aa;transform:none}.sample-note{background:#f1c9aa;border-radius:3px;margin-left:38px}.sample-reply{background:#faf6ee;border-radius:3px;margin-right:0;border-left:3px solid #785883}.notebook-sample p{color:#403047}.notebook-sample small{color:#59495f}.notebook-sample .sample-caption{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6;margin:20px 0}.landing-features{background:#eadde9;margin:0 -24px;padding:50px 40px;text-align:left;border-radius:5px}.landing-features h2{font-size:44px}.landing-features .section-intro{margin-left:0}.editorial-features{display:block;margin-top:35px;border-top:1px solid #ae98b8}.experience-row{border-bottom:1px solid #ae98b8}.experience-row summary{display:flex;align-items:center;gap:24px;cursor:pointer;padding:24px 0;list-style:none}.experience-row summary::-webkit-details-marker{display:none}.chapter-number{font-size:12px;letter-spacing:.12em;color:#59495f;width:30px}.experience-row h3{font-family:Georgia,serif;font-size:27px;font-weight:400;flex:1}.read-label{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:#59415f}.experience-row[open] summary{padding-bottom:12px}.experience-copy{padding:0 20px 28px 54px;max-width:760px}.experience-copy blockquote{font-family:Georgia,serif;font-size:25px;margin:16px 0;color:#59415f}.experience-copy small{font-size:12px}.landing-how{text-align:left;padding:65px 0}.landing-how h2{font-size:38px}.steps{gap:0;background:transparent;border-top:1px solid #d5c9d8}.steps article{background:transparent;border:0;border-right:1px solid #d5c9d8;border-radius:0;padding:25px}.steps article:last-child{border-right:0}.step{background:transparent;color:#785883;border-radius:0;font-family:Georgia,serif;font-size:28px;width:auto}.steps h3{font-family:Georgia,serif;font-size:23px}.steps p{color:#59495f}.landing-cta{background:#f1c9aa;border-radius:100px 4px 4px;padding:55px 25px}.landing-cta h2{color:#403047;font-size:40px}.landing-cta p,.landing-cta small{color:#59495f}.welcome-footer{border-top:1px solid #d5c9d8;padding-top:25px}.auth-story,aside{background:#eadde9}nav button{color:#59415f}nav button.active{background:#d5c2dc;color:#403047}.avatar{background:#f1c9aa;color:#403047}.conversation{background:#eadde9;border-color:#d5c9d8;border-radius:6px;padding:30px}.chat-bubble{background:#faf6ee;border-radius:4px}.chat-bubble.user{background:#f1c9aa}.chat-bubble p,.chat-bubble a,.memory summary,.memory-count,.memory-note,.memory-empty{color:#59415f}.suggestion{background:transparent;color:#59415f;border-color:#ae98b8;border-radius:4px}.memory{border-color:#d5c9d8;background:#faf6ee}.memory li,.block-result{background:#eadde9;color:#403047}.discover-card{background:transparent;border:0;border-bottom:1px solid #ae98b8;border-radius:0;color:#403047;padding:20px 12px}.discover-card strong{color:#59415f;font-size:21px}.discovery-grid{background:#eadde9;gap:0;padding:10px 20px;border-radius:4px}.discover-card:nth-child(3n+2){background:#f1c9aa}.discover-card small{color:#59495f}.block,.card,.item,.gallery-slot,dialog{background:#fffaf3;border-color:#d5c9d8;color:#403047;border-radius:6px}.block:nth-child(2),.block:nth-child(3){background:#f8e5d5}.block-form label,.block-consent,.gallery-label{color:#59415f}.gallery-photo{background:#eadde9}.gallery-heart{font-family:Georgia,serif;color:#785883;font-size:20px}.hero{background:#eadde9;border-color:#d5c9d8}.photo-label{border-color:#ae98b8}.quote{color:#59495f}#notice:not(:empty){background:#59415f}.auth-story .botanical{display:none}@media(max-width:650px){.welcome-nav{align-items:center;gap:12px}.welcome-nav .brand strong{font-size:23px}.welcome-nav .entry-button{font-size:12px;padding:12px}.welcome-nav .row{gap:0}.landing-hero{padding:35px 0 45px;gap:30px}.landing-hero h1{font-size:37px}.notebook-sample{border-radius:80px 5px 5px;padding:45px 22px 25px;box-shadow:7px 9px #f1c9aa}.landing-features{margin:0 -10px;padding:35px 20px}.landing-features h2{font-size:35px}.experience-row summary{gap:12px;padding:22px 0}.experience-row h3{font-size:23px}.chapter-number{width:20px}.experience-copy{padding-left:32px;padding-right:0}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid #d5c9d8;padding:22px 0}.landing-cta{border-radius:65px 4px 4px}.landing-cta h2{font-size:32px}.discovery-grid{padding:6px 10px}.discover-card{padding:16px 10px}.discover-card strong{font-size:19px}.conversation{padding:22px}nav button{min-height:44px;font-size:12px}.topbar>div{display:flex;align-items:center}}
