@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";:root{color:#373630;font-synthesis:none;background:#f7f2e9;font-family:DM Sans,sans-serif;line-height:1.5}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0}.app{background:#f7f2e9;min-height:100vh;display:flex}.sidebar{border-right:1px solid #e9e0d2;flex-direction:column;flex-shrink:0;width:250px;padding:31px 22px 22px;display:flex}.brand{color:#373630;cursor:pointer;align-items:center;gap:10px;font-family:Playfair Display;font-size:25px;display:flex}.logo{color:#fff0df;background:#bd664e;border-radius:10px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.eyebrow{letter-spacing:.16em;color:#9c927f;margin:0 0 12px;font-size:10px;font-weight:700}.sidebar .eyebrow{margin:57px 10px 16px;font-size:9px}.nav{text-align:left;color:#817968;background:0 0;border-radius:10px;align-items:center;gap:13px;width:100%;margin:2px 0;padding:12px;display:flex}.nav i{text-align:center;width:21px;font-size:17px;font-style:normal}.nav.active,.nav:hover{color:#ae5c49;background:#eee4d6;font-weight:600}.sidebar-bottom{margin-top:auto}.offline{color:#8a8476;padding:15px 10px 22px;font-size:11px}.offline span{background:#799477;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.profile{text-align:left;background:#eee7dc;border-radius:13px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.avatar{color:#7d493c;background:#d7b19c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{color:#9d9486;margin-top:2px;font-size:10px}.chevron{color:#998f81;margin-left:auto}.content{width:100%;max-width:1300px;margin:0 auto;padding:46px 7%}.top{margin-bottom:35px}.top h1,.home h1{letter-spacing:-.02em;color:#3c3a33;margin:0 0 15px;font:600 47px/1.12 Playfair Display}.lede{color:#8d8576;font-size:15px}.home{padding-top:12px}.hero{justify-content:space-between;align-items:center;gap:40px;min-height:370px;display:flex}.hero h1{font-size:54px}.hero-art{background:linear-gradient(160deg,#dfebdd,#c9d9c3);border-radius:30px;width:42%;min-width:340px;height:320px;position:relative;overflow:hidden;box-shadow:0 20px 40px #a9937722}.sun{background:#edc781;border-radius:50%;width:108px;height:108px;position:absolute;top:37px;right:61px}.hill{border-radius:50% 50% 0 0;width:140%;height:190px;position:absolute;bottom:-95px;left:-20%;transform:rotate(-7deg)}.hill-one{background:#8ca58a}.hill-two{background:#b7c8ab;bottom:-122px;left:-10%;transform:rotate(7deg)}.art-label{color:#718570;font:18px/1.25 Playfair Display;position:absolute;top:41px;left:31px}.primary{color:#fff8ed;background:#b85f4b;border-radius:9px;padding:13px 18px;font-weight:600;box-shadow:0 5px 14px #ae594422}.primary:hover{background:#a75040}.primary span{margin-left:25px;font-size:18px}.secondary{background:#ede5d9;border-radius:9px;padding:13px 17px;font-weight:600}.small{padding:10px 14px;font-size:12px}.section-heading,.subheading,.notes-top{justify-content:space-between;align-items:end;margin:45px 0 18px;display:flex}.section-heading h2,.subheading h2{margin:0;font:500 28px Playfair Display}.quiet-note{color:#a49b8d;font-size:12px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.tool-card{text-align:left;border-radius:15px;flex-direction:column;min-height:180px;padding:20px;transition:transform .2s;display:flex}.tool-card:hover{transform:translateY(-3px)}.sage{background:#dbe6d7}.terracotta{background:#ead3c5}.sand{background:#eadfca}.tool-icon{margin-bottom:35px;font-size:28px}.tool-title{justify-content:space-between;font:500 24px Playfair Display;display:flex}.tool-title span{opacity:.6;font:18px DM Sans}.tool-desc{color:#766f63;max-width:220px;margin-top:6px;font-size:12px}.ownership-callout{color:#f4eee2;background:#3e4b3b;border-radius:16px;align-items:center;gap:23px;margin-top:16px;padding:25px 30px;display:flex}.ownership-callout .eyebrow{color:#b4c1a9}.ownership-callout h3{margin:0;font:500 22px Playfair Display}.ownership-callout p:not(.eyebrow){color:#bec8b9;margin:5px 0 0;font-size:12px}.big-icon{color:#d79a7c;font-size:40px}.text-btn{color:#b96450;background:0 0;font-size:12px;font-weight:600}.ownership-callout .text-btn{color:#e6c0a6;margin-left:auto}.restore-stage{color:#3e554e;background:linear-gradient(135deg,#d8e7df,#9ab4a8);border-radius:22px;min-height:240px;padding:31px 38px;position:relative;overflow:hidden}.restore-stage.fireplace{color:#633e33;background:linear-gradient(135deg,#e8d1b1,#bb795c)}.restore-stage.forest{background:linear-gradient(135deg,#dbe4d0,#91a982)}.restore-stage.ocean{background:linear-gradient(135deg,#d1e5e5,#88b5b0)}.restore-stage.piano{background:linear-gradient(135deg,#dfd7cf,#ae9c92)}.restore-stage.night{color:#e7e9dd;background:linear-gradient(135deg,#464b5c,#283143)}.stage-copy h2{margin:0;font:500 38px Playfair Display}.stage-copy p:not(.eyebrow){opacity:.75;font-size:12px}.play{color:#ae654f;background:#f8f3e8;border-radius:50%;width:75px;height:75px;padding-left:4px;font-size:21px;position:absolute;top:75px;right:48%;box-shadow:0 8px 20px #334b3b22}.wave{align-items:center;gap:5px;height:50px;display:flex;position:absolute;bottom:30px;left:38px;right:38px}.wave span{background:#f4efe4aa;border-radius:5px;flex:1;display:block}.wave .moving{animation:1s ease-in-out infinite alternate pulse}.wave span:nth-child(2n){animation-delay:.2s}@keyframes pulse{to{transform:scaleY(.4)}}.pill,.timer-pills button{color:#877e70;background:0 0;border:1px solid #e3d8ca;border-radius:20px;padding:8px 13px;font-size:11px}.sound-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sound{text-align:left;background:#fbf8f2;border:1px solid #e9dfd2;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.sound.selected{background:#f4e5db;border-color:#b96450}.sound-symbol{color:#627d69;background:#dce8d9;border-radius:10px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.s1{color:#b46a4d;background:#f1d9c6}.s2{background:#d9e3ce}.s3{background:#d8e9e8}.s4{background:#e6ded6}.s5{background:#dadddf}.sound b,.sound small{display:block}.sound b{font-size:13px}.sound small{color:#a49b8d;margin-top:2px;font-size:10px}.sound-more{color:#aaa092;margin-left:auto}.focus-row{background:#ede6da;border-radius:15px;align-items:center;gap:22px;margin-top:34px;padding:22px 25px;display:flex}.focus-row h3{margin:0;font:500 20px Playfair Display}.focus-row .eyebrow{margin-bottom:3px}.timer-pills{margin-left:auto;display:flex}.timer-pills button{border-radius:0}.timer-pills button:first-child{border-radius:15px 0 0 15px}.timer-pills button:last-child{border-radius:0 15px 15px 0}.timer-pills .active{color:#b05e4b;background:#fffaf1}.today-layout{grid-template-columns:1fr 270px;gap:34px;display:grid}.task-input{background:#fffaf2;border:1px solid #e6ddcf;border-radius:11px;align-items:center;padding:5px 7px;display:flex}.task-input span{color:#bd725e;padding:0 10px;font-size:23px}.task-input input{background:0 0;border:0;outline:0;flex:1;padding:10px;font-size:13px}.task-input button{background:#e9dfd2;border-radius:7px;padding:8px 12px;font-size:11px}.task-tabs{border-bottom:1px solid #e9dfd2;gap:23px;margin-top:33px;display:flex}.task-tabs button{color:#9b9284;background:0 0;padding:0 0 12px;font-size:12px}.task-tabs button.active{color:#ae5e4b;border-bottom:2px solid #b76450}.task-tabs b{background:#e7ddd0;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.task-list{padding-top:9px}.task{border-bottom:1px solid #eee6da;align-items:center;gap:13px;padding:15px 5px;display:flex}.check{color:#fff;background:#b96852;border:1px solid #cbbfae;border-radius:6px;width:20px;height:20px;font-size:12px}.task:not(.done) .check{background:0 0}.task strong,.task small{display:block}.task strong{font-size:13px;font-weight:500}.task small{color:#a49a8c;margin-top:2px;font-size:10px}.task.done strong{color:#a6a092;text-decoration:line-through}.drag{color:#b3a99c;letter-spacing:-3px;margin-left:auto}.progress-card{text-align:center;background:#e6ebdf;border-radius:15px;padding:23px}.progress-card .eyebrow{text-align:left}.progress-ring{background:radial-gradient(closest-side,#e6ebdf 79%,transparent 80% 100%),conic-gradient(#7d9b7e 0%,#c9d5c2 0);border-radius:50%;place-items:center;width:132px;height:132px;margin:10px auto 16px;display:grid}.progress-ring strong{font:500 26px Playfair Display}.progress-card h3{margin:0;font:500 21px Playfair Display}.progress-card p{color:#8b9384;font-size:11px}.notes-top{align-items:start;margin-top:0}.notes-top h1{margin:0;font:600 38px Playfair Display}.notes-layout{grid-template-columns:250px 1fr;gap:15px;min-height:480px;display:grid}.notes-list{border-right:1px solid #e8dfd2;padding-right:15px}.search{color:#978e81;background:#eee7dc;border-radius:8px;padding:8px 10px;font-size:16px}.search input{background:0 0;border:0;outline:0;width:calc(100% - 20px);font-size:11px}.note-row{text-align:left;background:0 0;border-bottom:1px solid #eee6dc;border-radius:8px;gap:9px;width:100%;padding:14px 7px;display:flex}.note-row.selected{background:#e9dfd2}.note-row b,.note-row small,.note-row em{display:block}.note-row b{font-size:12px}.note-row small{color:#958b7d;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:10px;overflow:hidden}.note-row em{color:#afa494;margin-top:5px;font-size:9px;font-style:normal}.note-pin{color:#b96450;margin-top:3px;font-size:10px}.editor{background:#fbf8f0;border-radius:14px;flex-direction:column;padding:20px 32px;display:flex}.editor-tools{color:#aaa092;justify-content:space-between;font-size:10px;display:flex}.editor-tools button{color:#a8998a;background:0 0;margin-left:13px}.note-title{color:#444138;background:0 0;border:0;outline:0;margin-top:38px;font:500 30px Playfair Display}.note-body{resize:none;color:#625e54;background:0 0;border:0;outline:0;flex:1;min-height:250px;font:15px/1.8 Playfair Display}.prompt{background:#f0e8dc;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.prompt>span{color:#b96d57}.prompt b{font-size:10px}.prompt p{color:#958c7f;margin:2px 0;font-size:10px}.prompt button{color:#b7634e;background:0 0;margin-left:auto;font-size:10px;font-weight:700}.principles{grid-template-columns:1fr 1fr;gap:18px;display:grid}.principle-feature{background:#e5eddf;border-radius:18px;padding:31px}.principle-feature h2{margin:20px 0 10px;font:500 31px Playfair Display}.principle-feature p{color:#74816d;max-width:400px;font-size:13px}.button-row{gap:8px;margin-top:25px;display:flex}.principle-list{background:#eee6d9;border-radius:18px;padding:16px 25px}.principle-list>div{border-bottom:1px solid #ded4c5;gap:18px;padding:18px 0;display:flex}.principle-list>div:last-child{border:0}.principle-list b{color:#b96752;font-size:11px}.principle-list strong,.principle-list small{display:block}.principle-list strong{font:500 16px Playfair Display}.principle-list small{color:#958d80;margin-top:3px;font-size:11px}.compare{margin-top:55px}.compare h2,.pricing h2{margin:0 0 20px;font:500 28px Playfair Display}.compare-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.compare-grid>div{background:#ede7dd;border-radius:13px;padding:23px}.compare-grid .hearth-col{color:#f8f2e8;background:#3f4b3d}.compare-grid h3{margin:0 0 17px;font:500 18px Playfair Display}.compare-grid p{border-top:1px solid #ddd4c9;padding-top:10px;font-size:12px}.hearth-col p{color:#d7ded0;border-color:#5e695b}.pricing{color:#644439;background:#dfb59c;border-radius:16px;justify-content:space-between;align-items:center;margin-top:28px;padding:27px 31px;display:flex}.pricing p{font-size:12px}.pricing .eyebrow{color:#98604e}.price{text-align:right}.price strong{font:500 42px Playfair Display;display:block}.price small{margin-bottom:12px;font-size:10px;display:block}.mobile-header,.bottom-nav{display:none}.dark{color:#eee9df;background:#292c29}.dark .sidebar{border-color:#45483f}.dark .brand,.dark h1,.dark h2,.dark h3,.dark .tool-title,.dark .note-title{color:#f0e9dd}.dark .sound,.dark .editor,.dark .task-input{background:#333630;border-color:#4c4e46}.dark .tool-card,.dark .focus-row,.dark .profile,.dark .progress-card,.dark .principle-list,.dark .compare-grid>div,.dark .search{filter:brightness(.8)}@media (width<=800px){.sidebar{display:none}.content{padding:20px 18px 90px}.mobile-header{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.icon-btn{background:0 0;font-size:20px}.top h1,.home h1{font-size:38px}.hero{min-height:0;display:block}.hero-art{width:100%;min-width:0;height:220px;margin-top:34px}.hero h1{font-size:43px}.section-heading{margin-top:45px;display:block}.quiet-note{margin-top:8px;display:block}.tool-grid,.sound-grid{grid-template-columns:1fr}.tool-card{min-height:140px}.tool-icon{margin-bottom:20px}.ownership-callout{align-items:start;padding:20px}.ownership-callout .text-btn{display:none}.restore-stage{min-height:250px;padding:24px}.play{top:90px;right:38%}.focus-row{display:block}.timer-pills{margin:20px 0}.focus-row .primary{width:100%}.today-layout,.principles{grid-template-columns:1fr}.progress-card{order:-1}.notes-top{align-items:center}.notes-top h1{font-size:30px}.notes-layout{grid-template-columns:1fr;min-height:0}.notes-list{border:0;padding:0}.editor{min-height:500px;padding:18px}.note-title{margin-top:25px}.principle-feature h2{font-size:27px}.pricing{display:block}.price{text-align:left;margin-top:20px}.bottom-nav{z-index:3;background:#fbf8f1ef;border-top:1px solid #e8dfd3;justify-content:space-around;padding:8px 5px 7px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#978d7e;background:0 0;flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.bottom-nav i{font-size:17px;font-style:normal}.bottom-nav .active{color:#b35f4b}.dark .bottom-nav{background:#30332fef;border-color:#4a4d45}}.archive-bar,.vault-toolbar{align-items:center;gap:10px;margin:-8px 0 28px;display:flex}.archive-search{color:#9b9183;background:#fffaf2;border:1px solid #e6ddcf;border-radius:9px;flex:1;padding:8px 11px}.archive-search input{background:0 0;border:0;outline:0;width:calc(100% - 23px);font-size:12px}.archive-layout{grid-template-columns:190px 1fr;gap:30px;display:grid}.archive-side{color:#938879;flex-direction:column;gap:3px;font-size:11px;display:flex}.archive-side>b{letter-spacing:.13em;color:#a39a8d;margin:4px 8px 10px;font-size:9px}.archive-side .side-label{margin-top:28px}.archive-side button{text-align:left;color:#918777;background:0 0;border-radius:7px;padding:8px}.archive-side button.active,.archive-side button:hover{color:#ad5e4a;background:#e9dfd2}.archive-side button span{float:right}.archive-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.archive-head h2{margin:0;font:500 27px Playfair Display}.memory-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.memory-card{background:#fffaf2;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #85745d14}.memory-image{background:linear-gradient(145deg,#c3d5bc,#8da990);place-items:center;height:145px;display:grid;position:relative}.memory-card:nth-child(2) .memory-image{background:linear-gradient(145deg,#e8cebd,#b98a72)}.memory-image>span{color:#f7f2e9aa;font-size:44px}.memory-image button{color:#a65c49;background:#fffaf1aa;border-radius:50%;width:28px;height:28px;position:absolute;top:10px;right:11px}.memory-body{padding:15px}.memory-body .eyebrow{margin-bottom:7px;font-size:8px}.memory-body h3{margin:0 0 5px;font:500 20px Playfair Display}.memory-body p:not(.eyebrow){color:#8d8476;margin:0 0 12px;font-size:11px}.tag{color:#af6651;background:#f0e0d5;border-radius:8px;padding:4px 7px;font-size:10px}.archive-upload{color:#9a9183;align-items:center;gap:15px;margin-top:18px;font-size:10px;display:flex}.upload-box{color:#ae604d;cursor:pointer;border:1px dashed #c8b9a6;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;display:flex}.upload-box span{font-size:18px}.upload-box b{font-size:10px}.upload-box small{color:#a49b8e}.empty-state{text-align:center;background:#f0e8db;border-radius:14px;padding:70px 15px}.empty-state span{color:#b76852;font-size:35px}.empty-state h3{margin:10px 0 3px;font:500 20px Playfair Display}.empty-state p{color:#998f82;font-size:11px}.ownership-panel{color:#f5f0e5;background:#3e4b3b;border-radius:15px;align-items:center;gap:18px;margin-top:27px;padding:20px 23px;display:flex}.ownership-panel .big-icon{font-size:30px}.ownership-panel .eyebrow{color:#b9c4af;margin-bottom:3px}.ownership-panel h3{margin:0;font:500 19px Playfair Display}.ownership-panel p:not(.eyebrow){color:#c6cec0;margin:4px 0 0;font-size:11px}.ownership-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.ownership-actions button{color:#715448;background:#f1e6d6;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:600}.ownership-actions .quiet-action{color:#d9c3af;background:0 0}.vault-heading{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}.vault-heading h1{margin:0 0 12px;font:600 44px Playfair Display}.vault-lock{color:#687160;background:#e5e4d7;border-radius:20px;padding:9px 14px;font-size:11px}.unlock-card{text-align:center;background:#e8eee4;border-radius:17px;padding:58px}.unlock-card>span{color:#71866e;font-size:38px}.unlock-card h2{margin:12px 0 3px;font:500 27px Playfair Display}.unlock-card p,.unlock-card small{color:#889382;font-size:11px;display:block}.unlock-card small{margin-top:25px}.vault-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px;display:grid}.vault-stats div{background:#eee7dc;border-radius:12px;padding:17px}.vault-stats b,.vault-stats span{display:block}.vault-stats b{font:500 28px Playfair Display}.vault-stats span{color:#938b7d;margin-top:3px;font-size:10px}.vault-stats .warning{color:#a25b48;background:#f0ddd0}.vault-toolbar select{color:#81796c;background:#fffaf2;border:1px solid #e1d8cb;border-radius:8px;padding:10px;font-size:11px}.category-row{grid-template-columns:repeat(9,1fr);gap:8px;margin-bottom:22px;display:grid}.category-row button{color:#7c7569;background:#f0e8dc;border-radius:9px;padding:12px 4px;font-size:9px}.category-row span{color:#778a76;margin-bottom:4px;font-size:20px;display:block}.doc-list{background:#fffaf2;border-radius:13px;padding:4px 17px}.doc-card{border-bottom:1px solid #eee6da;align-items:center;gap:12px;padding:14px 3px;display:flex}.doc-card:last-child{border:0}.doc-icon{color:#758c72;background:#e3ebdf;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.doc-card b,.doc-card small{display:block}.doc-card b{font-size:12px}.doc-card small{color:#9e9588;margin-top:3px;font-size:10px}.status{color:#688064;background:#e2ebdf;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:9px}.status.expiring-soon{color:#ac624c;background:#f1ddcd}.status.needs-review{color:#8c8058;background:#e9e4d2}.doc-more{color:#a99d8c;background:0 0;margin-left:8px}.emergency{background:#dce8d8;border-radius:13px;align-items:center;gap:14px;margin-top:20px;padding:17px 20px;display:flex}.emergency>span{color:#70886d;font-size:24px}.emergency .eyebrow{color:#71856d;margin:0 0 4px}.emergency h3{margin:0;font:500 18px Playfair Display}.emergency p:not(.eyebrow){color:#7d8977;margin:3px 0;font-size:10px}.emergency button{margin-left:auto}.privacy-note{color:#9a9184;align-items:start;gap:8px;margin-top:18px;font-size:10px;display:flex}.privacy-note b{color:#777064}@media (width<=800px){.archive-layout{grid-template-columns:1fr}.archive-side{display:none}.memory-grid{grid-template-columns:1fr}.archive-bar,.vault-toolbar{flex-wrap:wrap}.archive-search{min-width:100%}.archive-bar .primary{margin-left:auto}.ownership-panel{flex-wrap:wrap;align-items:start}.ownership-actions{justify-content:start;margin-left:0}.vault-heading{display:block}.vault-lock{margin-top:15px}.vault-heading h1{font-size:36px}.vault-stats{grid-template-columns:repeat(2,1fr)}.category-row{grid-template-columns:repeat(3,1fr)}.doc-card .status{display:none}.emergency{flex-wrap:wrap;align-items:start}.emergency button{margin-left:38px}}.archive-card{background:#e5d8cf}.vault-card{background:#dce4d8}.nav-section>p{letter-spacing:.12em;color:#a39a8d;margin:18px 10px 6px;font-size:8px;font-weight:700}.nav-section:first-child>p{margin-top:0}.garden-card{background:#e1e8d9}.path-card{background:#e6dfd1}.home-card{background:#e5d8ca}.money-card{background:#e8e1d1}.circle-card{background:#e2e9e0}.create-card{background:#ead8d0}.plan-card{background:#e7e0d2}.share-card{background:#dce7df}.life-summary{background:#e6eddf;border-radius:16px;align-items:center;gap:17px;margin-bottom:22px;padding:21px 24px;display:flex}.life-symbol{color:#6f866e;background:#f5f0e5;border-radius:15px;place-items:center;width:55px;height:55px;font-size:29px;display:grid}.life-summary h2{margin:0;font:500 25px Playfair Display}.life-summary p:not(.eyebrow){color:#7d8878;margin:3px 0 0;font-size:11px}.life-summary .primary{margin-left:auto}.life-grid{grid-template-columns:1fr 230px;gap:18px;display:grid}.life-main{background:#fffaf2;border-radius:14px;padding:17px}.life-toolbar{gap:8px;display:flex}.life-tabs{border-bottom:1px solid #eee5d9;gap:20px;margin-top:19px;display:flex}.life-tabs button{color:#9d9385;background:0 0;padding:0 0 10px;font-size:11px}.life-tabs button.active{color:#ac604c;border-bottom:2px solid #b86751}.life-record{border-bottom:1px solid #eee7dc;align-items:center;gap:12px;padding:15px 4px;display:flex}.record-icon{color:#758b72;background:#e4ecdf;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.life-record b,.life-record small{display:block}.life-record b{font-size:12px}.life-record small{color:#a09789;margin-top:3px;font-size:10px}.record-arrow{color:#b8ab9a;margin-left:auto}.life-aside{background:#eee6d9;border-radius:14px;padding:20px}.glance-number{color:#b36550;font:500 46px Playfair Display}.life-aside>p:not(.eyebrow){color:#8f877b;font-size:11px}.mini-bars{align-items:end;gap:5px;height:48px;margin:25px 0;display:flex}.mini-bars i{background:#9eb69a;border-radius:4px 4px 0 0;width:18px;height:30%;display:block}.mini-bars i:nth-child(2){height:60%}.mini-bars i:nth-child(3){height:45%}.mini-bars i:nth-child(4){height:82%}.mini-bars i:nth-child(5){height:66%}.life-tools{background:#eee6da;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:15px 18px;display:flex}.life-tools b,.life-tools small{display:block}.life-tools b{font-size:11px}.life-tools small{color:#978e80;font-size:9px}.life-tools button{background:#f8f2e8;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:9px}.life-tools button+button{margin-left:0}.success-toast{color:#f5f0e5;z-index:4;background:#3e4b3b;border-radius:9px;padding:10px 14px;font-size:11px;position:fixed;bottom:22px;right:25px;box-shadow:0 8px 20px #493f3330}@media (width<=800px){.life-summary{flex-wrap:wrap;align-items:start}.life-summary .primary{margin-left:72px}.life-grid{grid-template-columns:1fr}.life-aside{display:none}.life-tools{flex-wrap:wrap}.life-tools button{margin-left:0}.life-tools small{width:100%}.nav-section>p{margin-top:14px}}.special-banner{background:#e5eddf;border-radius:17px;align-items:center;gap:16px;margin-bottom:20px;padding:22px 25px;display:flex}.special-icon{color:#6e876d;background:#f8f2e8;border-radius:15px;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.special-banner h2{margin:0;font:500 25px Playfair Display}.special-banner .primary{margin-left:auto}.special-layout{grid-template-columns:1fr 220px;gap:17px;display:grid}.special-main{background:#fffaf2;border-radius:14px;padding:17px}.special-toolbar{gap:8px;display:flex}.special-tabs{border-bottom:1px solid #eee5d9;gap:18px;margin-top:18px;display:flex;overflow:auto}.special-tabs button{color:#9c9386;white-space:nowrap;background:0 0;padding:0 0 10px;font-size:11px}.special-tabs button.active{color:#ae5e4b;border-bottom:2px solid #b66751}.special-card{text-align:left;background:0 0;border-bottom:1px solid #eee7dc;align-items:center;gap:12px;width:100%;padding:15px 4px;display:flex}.special-card:hover{background:#f4ede2}.card-mark{color:#70876c;background:#e3ecdf;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.special-card b,.special-card small{display:block}.special-card b{font-size:12px}.special-card small{color:#9e9588;margin-top:3px;font-size:10px}.card-arrow{color:#b6aa9a;margin-left:auto}.special-aside{background:#eee6d9;border-radius:14px;padding:20px}.special-aside>strong{color:#b36550;font:500 48px Playfair Display}.special-aside>p:not(.eyebrow){color:#90887c;font-size:11px}.special-illustration{color:#9db499;opacity:.6;place-items:center;height:110px;font-size:72px;display:grid}.progress-lines{background:#e5edde;border-radius:10px;margin-top:16px;padding:14px}.progress-lines b,.progress-lines small{font-size:11px;display:block}.progress-lines small{color:#7c8977;margin-top:7px}.progress-lines>span{background:#cbd8c4;border-radius:7px;height:7px;margin-top:11px;display:block;overflow:hidden}.progress-lines i{background:#799675;border-radius:7px;height:100%;display:block}.cashflow{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.cashflow div{background:#e8eddf;border-radius:9px;padding:12px}.cashflow small,.cashflow b,.cashflow em{display:block}.cashflow small{color:#86917f;font-size:8px}.cashflow b{color:#62745f;font:500 20px Playfair Display}.cashflow em{color:#8b9485;font-size:9px;font-style:normal}.decision-table{background:#eee7db;border-radius:10px;gap:0;margin-top:16px;font-size:10px;display:grid;overflow:hidden}.decision-table>b{padding:14px;font:500 17px Playfair Display}.decision-table span{border-top:1px solid #dfd7ca;grid-template-columns:1fr 60px 60px;padding:10px 14px;display:grid}.decision-table em{color:#a05d4c;font-style:normal}.special-garden .special-banner{background:#e1e9dc}.special-path .special-banner{background:#e9e1d3}.special-home .special-banner,.special-homeapp .special-banner{background:#eadfd1}.special-money .special-banner{background:#ece6d7}.special-circle .special-banner{background:#e0e9df}.special-create .special-banner{background:#eddbd3}.special-plan .special-banner{background:#e9e2d5}.special-share .special-banner{background:#dce9df}@media (width<=800px){.special-layout{grid-template-columns:1fr}.special-aside{display:none}.special-banner{flex-wrap:wrap;align-items:start}.special-banner .primary{margin-left:70px}.cashflow{grid-template-columns:1fr}.special-toolbar .archive-search{min-width:0}}.special-app{background:#f7f2e9;border-radius:22px;min-height:calc(100vh - 70px);margin:-22px;padding:22px}.special-app .top{max-width:760px}.special-garden{background:linear-gradient(145deg,#f6f1e7 0%,#eef3e6 100%)}.special-garden .special-banner{background:#d5e3cf;border-radius:30px;box-shadow:inset 0 0 0 1px #c1d1ba}.special-garden .special-icon{color:#f5f0e4;background:#789674;border-radius:50%}.special-garden .special-card{background:#f8f5ec;border-bottom:0;border-left:4px solid #abc19e;border-radius:0 12px 12px 0;margin:8px 0;padding:17px}.special-garden .special-card:nth-child(2){border-color:#d1ae75}.special-garden .special-card:nth-child(3){border-color:#bd8b78}.special-garden .special-aside{background:#dce9d6;border-radius:35px 12px}.special-garden .special-illustration{color:#759a72;font-size:84px}.special-path{background:#f4eee1}.special-path .special-banner{background:#e4d3b6;border-radius:9px;box-shadow:5px 5px #c7ad85}.special-path .special-icon{color:#fff7eb;background:#b97958;border-radius:9px}.special-path .special-layout{grid-template-columns:1fr 260px}.special-path .special-main{background:0 0;padding:0}.special-path .special-card{background:#fffaf2;border:1px solid #e8dccb;border-left:7px solid #bd805f;border-radius:9px;margin:9px 0;padding:18px;box-shadow:0 3px #ded0bb}.special-path .special-aside{color:#f2ecdf;background:#3f4b3d;border-radius:9px}.special-path .special-aside>strong{color:#dfb18d}.special-path .special-aside>p:not(.eyebrow){color:#c5cdbd}.special-home{background:#f4ecdf}.special-home .special-banner{background:#ead0bd;border-radius:16px}.special-home .special-icon{color:#fff1e4;background:#b86b52;border-radius:50%}.special-home .special-main{background:0 0;padding:0}.special-home .special-card{background:#fff9ef;border:1px solid #e7dac8;border-radius:15px;grid-template-columns:42px 1fr auto;margin:9px 0;padding:18px;display:grid}.special-home .card-mark{color:#aa7255;background:#eadfce;border-radius:50%}.special-home .special-aside{background:#dfc09e;border-radius:15px 45px}.special-home .special-aside .special-illustration{color:#a66f52}.special-money{background:#eef0e8}.special-money .top h1{color:#344337}.special-money .special-banner{background:#cfdcc8;border-radius:14px}.special-money .special-icon{color:#e7edde;background:#3f5541;border-radius:14px}.special-money .special-main{background:#f8faf4;border:1px solid #dbe3d5}.special-money .special-card{border-bottom:1px solid #dfe7d9;padding:17px}.special-money .special-card .card-mark{color:#597257;background:#dce9d4;border-radius:5px}.special-money .special-aside{color:#f2f0e5;background:#3e4e40;border-radius:14px}.special-money .special-aside>strong{color:#d6e3c9}.special-money .special-aside>p:not(.eyebrow){color:#c0cab9}.special-money .cashflow div{background:#dce9d5}.special-money .cashflow b{color:#526c54}.special-circle{background:#f6ece6}.special-circle .special-banner{background:#e7c9bc;border-radius:50px;padding-left:35px}.special-circle .special-icon{color:#fff3e9;background:#b76954;border-radius:50%}.special-circle .special-card{background:#fff9f4;border:0;border-radius:50px;margin:10px 0;padding:13px 20px}.special-circle .special-card .card-mark{color:#b76954;background:#efdcd2;border-radius:50%}.special-circle .special-aside{text-align:center;background:#ead3c6;border-radius:50% 50% 15px 15px}.special-circle .special-illustration{color:#bd755f}.special-create{background:#f0ece8}.special-create .special-banner{background:#ded7d2;border-radius:4px 24px}.special-create .special-icon{color:#faf5ed;background:#8c827b;border-radius:4px 14px}.special-create .special-main{background:#faf7f2;border-radius:4px 22px}.special-create .special-card{vertical-align:top;background:#f0e8e0;border:0;border-radius:4px 18px;width:calc(50% - 6px);min-height:90px;margin:6px 5px;padding:17px;display:inline-flex}.special-create .special-card .card-mark{color:#82766f;background:#ddd2c9}.special-create .special-aside{background:#d8d0c9;border-radius:4px 22px}.special-plan{background:#f3efe5}.special-plan .special-banner{background:#d8d6c8;border-radius:12px}.special-plan .special-icon{color:#f5f0e7;background:#5a6659;border-radius:50%}.special-plan .special-card{background:#faf7ef;border:1px solid #ddd8c8;border-radius:6px;margin:8px 0;padding:17px}.special-plan .special-card .card-mark{color:#5e6d5a;background:#e4e2d6}.special-plan .special-aside{text-align:center;background:#d9ddcf;border-radius:12px}.special-plan .decision-table{background:#e5e5da;border:1px solid #ced2c5}.special-plan .decision-table em{color:#5e765c}.special-share{background:#eaf1ed}.special-share .special-banner{background:#c9ddd0;border-radius:18px}.special-share .special-icon{color:#eef5ec;background:#64836f;border-radius:12px}.special-share .special-main{background:#f7fbf6}.special-share .special-card{background:#e7f0e7;border:1px solid #d2e2d4;border-radius:12px;margin:9px 0;padding:17px}.special-share .special-card .card-mark{color:#668671;background:#cfe2d3;border-radius:12px}.special-share .special-aside{background:#cfdfd1;border-radius:18px}.special-share .special-illustration{color:#678770}@media (width<=800px){.special-app{border-radius:0;margin:-20px -18px;padding:20px 18px}.special-path .special-layout{grid-template-columns:1fr}.special-create .special-card{width:100%;margin:6px 0}.special-circle .special-banner{padding-left:22px}.special-money .cashflow{grid-template-columns:1fr 1fr}.special-money .cashflow div:last-child{grid-column:1/-1}}.ledger-hearth{padding-bottom:10px}.ledger-overview{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-bottom:19px;display:grid}.ledger-overview>div{background:#eee7dc;border-radius:14px;padding:18px}.ledger-overview .ledger-balance{background:#dce8d8}.ledger-overview .eyebrow{margin-bottom:4px}.ledger-overview strong{color:#526a52;font:500 33px Playfair Display;display:block}.ledger-overview span,.ledger-overview small,.ledger-overview em{color:#84907e;font-size:10px;font-style:normal;display:block}.ledger-overview b{margin:8px 0 4px;font:500 23px Playfair Display;display:block}.ledger-layout{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.ledger-transactions{background:#fbf8f0;border-radius:15px;padding:21px}.ledger-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.ledger-title h2{margin:0;font:500 26px Playfair Display}.ledger-form{grid-template-columns:1.3fr .7fr .8fr 1fr auto;gap:7px;margin-bottom:11px;display:grid}.ledger-form input,.ledger-form select{background:#fffdf7;border:1px solid #e1d7c8;border-radius:7px;outline-color:#b76652;padding:9px;font-size:11px}.ledger-list>div{border-top:1px solid #eee6d9;align-items:center;gap:11px;padding:12px 2px;display:flex}.ledger-list>div>span{color:#668263;background:#dce9d8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.ledger-list>span.out{color:#b26a54;background:#f1dfd4}.ledger-list b,.ledger-list small{display:block}.ledger-list b{font-size:12px;font-weight:600}.ledger-list small{color:#a29788;margin-top:2px;font-size:10px}.ledger-list strong{margin-left:auto;font:500 13px DM Sans}.ledger-list .in{color:#668362}.ledger-list .out{color:#a35f4c}.ledger-list button{color:#b5a99a;background:0 0;font-size:17px}.ledger-aside{background:#e4eadf;border-radius:15px;padding:21px}.ledger-aside h3{margin:0 0 20px;font:500 22px Playfair Display}.ledger-bar{grid-template-columns:45px 1fr 28px;align-items:center;gap:8px;margin:13px 0;font-size:10px;display:grid}.ledger-bar i,.ledger-goal>i{background:#c5d5bf;border-radius:7px;height:7px;overflow:hidden}.ledger-bar b{background:#789a76;border-radius:7px;height:100%;display:block}.ledger-bar small{color:#87927f;text-align:right}.ledger-goal{border-top:1px solid #cad6c4;margin-top:28px;padding-top:17px}.ledger-goal small,.ledger-goal b,.ledger-goal em{display:block}.ledger-goal small{letter-spacing:.1em;color:#7b8b77;font-size:9px}.ledger-goal b{margin:6px 0;font:500 20px Playfair Display}.ledger-goal em{color:#87927e;font:10px DM Sans;display:inline}.ledger-goal>i{margin:11px 0;display:block}.ledger-goal>i span{background:#bb7158;width:48%;height:100%;display:block}.ledger-actions{background:#eee6d9;border-radius:12px;align-items:center;gap:8px;margin-top:17px;padding:15px 18px;display:flex}.ledger-actions b,.ledger-actions small{display:block}.ledger-actions b{font-size:11px}.ledger-actions small{color:#958c7f;margin-top:2px;font-size:9px}.ledger-actions button{background:#fbf8f0;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:9px}.ledger-actions button+button{margin-left:0}.ledger-disclaimer{color:#a1988a;margin:14px 2px;font-size:10px}@media (width<=800px){.ledger-overview{grid-template-columns:1fr 1fr}.ledger-overview .ledger-balance{grid-column:1/-1}.ledger-layout{grid-template-columns:1fr}.ledger-form{grid-template-columns:1fr 1fr}.ledger-actions{flex-wrap:wrap}.ledger-actions button{margin-left:0}.ledger-actions small{width:100%}}.restore-music .top{margin-bottom:26px}.now-playing{background:linear-gradient(135deg,#dbe8d8,#b8ccae);border-radius:19px;align-items:center;gap:25px;padding:28px 31px;display:flex}.now-playing h2{margin:0;font:500 31px Playfair Display}.now-playing p:not(.eyebrow){color:#728070;margin:5px 0;font-size:12px}.now-playing .play{flex-shrink:0;margin-left:auto;position:static}.now-playing .secondary{margin-left:5px}.restore-note{color:#8d8578;margin:14px 2px;font-size:10px}.track-list{border-top:1px solid #e6ddd0;margin-top:20px}.track{border-bottom:1px solid #e8e0d4;grid-template-columns:36px 35px 1fr 50px 70px;align-items:center;gap:10px;padding:11px 7px;display:grid}.track.active{background:#edf2e9}.track-play{color:#b3624e;background:#e9dfd2;border-radius:50%;width:29px;height:29px;font-size:10px}.track.active .track-play{color:#fff;background:#789475}.track-number{color:#aba193;font:10px DM Sans}.track b,.track small{display:block}.track b{font-size:12px}.track small{color:#9f9688;margin-top:2px;font-size:10px}.track time{color:#938a7d;font-size:10px}.source-link{color:#ae604d;text-align:right;background:0 0;font-size:10px;font-weight:600}.restore-music .focus-row{margin-top:22px}@media (width<=800px){.now-playing{grid-template-columns:1fr auto;padding:22px;display:grid}.now-playing .secondary{text-align:left;grid-column:1/-1;width:max-content;margin:0}.track{grid-template-columns:34px 28px 1fr 42px}.track .source-link{display:none}.now-playing h2{font-size:25px}}.local-audio{accent-color:#789475;max-width:280px;height:34px}.local-label{color:#668263;text-align:center;background:#dce9d8;border-radius:8px;padding:4px 7px;font-size:9px}@media (width<=800px){.local-audio{grid-column:1/-1;width:100%;max-width:100%}}.persistent-note{color:#657d63;white-space:nowrap;background:#dce9d8;border-radius:12px;padding:7px 10px;font-size:10px}.calendar-layout{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.calendar-card{background:#fbf8f0;border-radius:16px;padding:23px}.calendar-head{justify-content:space-between;align-items:start;display:flex}.calendar-head h2,.day-panel h2{margin:0;font:500 26px Playfair Display}.calendar-head button{background:#eee6da;border-radius:7px;margin-left:4px;padding:7px 10px}.weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays{margin-top:22px}.weekdays span{text-align:center;color:#a09688;font-size:9px}.calendar-days{margin-top:7px}.calendar-days i{height:52px}.calendar-days button{color:#746d61;background:0 0;border-radius:9px;height:52px;font-size:11px;position:relative}.calendar-days button:hover{background:#f0e7da}.calendar-days button.selected{color:#50704f;background:#dce9d8}.calendar-days button.today b{border-bottom:2px solid #b6634e}.calendar-days button small{color:#fff;background:#b96852;border-radius:8px;padding:1px 5px;font-size:8px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.calendar-progress{color:#8f8679;border-top:1px solid #ece4d8;margin-top:15px;padding-top:14px;font-size:10px}.calendar-progress b{color:#b76550}.calendar-progress i{background:#e2d8cb;border-radius:6px;height:6px;margin-top:7px;display:block;overflow:hidden}.calendar-progress i b{background:#789676;height:100%;display:block}.day-panel{background:#e6eddf;border-radius:16px;padding:23px}.day-panel .eyebrow{margin-bottom:8px}.day-input{background:#f8fbf4;border-radius:8px;margin:19px 0 13px;padding:4px;display:flex}.day-input input{background:0 0;border:0;outline:0;flex:1;padding:7px;font-size:11px}.day-input button{color:#fff;background:#b86550;border-radius:6px;padding:7px 10px;font-size:10px}.day-tasks>div:not(.calendar-empty){border-top:1px solid #d4dfce;align-items:center;gap:8px;padding:12px 2px;display:flex}.day-tasks>div>button:first-child{color:#fff;background:0 0;border:1px solid #9aae99;border-radius:5px;width:19px;height:19px}.day-tasks>div.done>button:first-child{background:#789676}.day-tasks b,.day-tasks small{display:block}.day-tasks b{font-size:11px}.day-tasks small{color:#82907d;margin-top:2px;font-size:9px}.day-tasks .done b{color:#929e8e;text-decoration:line-through}.remove-task{color:#a59a8c;background:0 0;margin-left:auto;font-size:16px}.calendar-empty{text-align:center;color:#899383;padding:31px 5px}.calendar-empty span{color:#b66550;font-size:23px;display:block}.calendar-empty b{margin-top:5px;font:500 17px Playfair Display;display:block}.calendar-empty p{margin:4px;font-size:10px}.view-all{color:#ae604b;background:0 0;padding:10px 0;font-size:10px;font-weight:600}@media (width<=800px){.calendar-layout{grid-template-columns:1fr}.calendar-card,.day-panel{padding:18px}.calendar-days button,.calendar-days i{height:44px}}.archive-top{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.archive-top h1{margin:0 0 11px;font:600 43px Playfair Display}.memory-form{background:#f0e8dc;border:1px solid #e3d7c8;border-radius:14px;margin-bottom:17px;padding:18px}.memory-form>div:first-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.memory-form label{color:#837a6d;font-size:10px;display:block}.memory-form input,.memory-form select,.memory-form textarea{background:#fffaf2;border:1px solid #ddd1c1;border-radius:7px;outline-color:#b56550;width:100%;margin-top:5px;padding:9px;font-size:11px;display:block}.memory-form>label{margin-top:10px}.memory-form textarea{resize:vertical;min-height:60px}.form-actions{justify-content:end;gap:8px;margin-top:12px;display:flex}.form-actions button{color:#8d8375;background:0 0;padding:8px 12px;font-size:10px}.archive-controls{align-items:center;gap:8px;display:flex}.archive-controls>button,.archive-tags button{color:#83796c;background:#eee6da;border-radius:8px;padding:9px 10px;font-size:10px}.archive-controls>button.active,.archive-tags button.active{color:#fff;background:#b96550}.archive-controls .archive-search{flex:1}.archive-tags{flex-wrap:wrap;gap:7px;margin:12px 0 18px;display:flex}.archive-tags button{padding:6px 9px}.archive-content{grid-template-columns:1fr;gap:16px;display:grid}.archive-content.with-detail{grid-template-columns:minmax(0,1fr) 290px}.archive-count{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.archive-count .eyebrow{margin:0}.archive-count span{color:#a09586;font-size:10px}.memory-grid.usable{grid-template-columns:repeat(2,1fr)}.memory-card{cursor:pointer;border:1px solid #0000}.memory-card.selected{border-color:#b86853}.memory-image img{object-fit:cover;width:100%;height:100%}.memory-image.placeholder{background:linear-gradient(145deg,#b7ceb0,#819d7e)}.memory-card:nth-child(2n) .memory-image.placeholder{background:linear-gradient(145deg,#e7c9b7,#b7826b)}.memory-detail{background:#f0e8dc;border-radius:14px;align-self:start;padding:17px;position:relative}.close-detail{color:#9f9384;background:0 0;font-size:19px;position:absolute;top:8px;right:10px}.memory-detail>img,.detail-art{object-fit:cover;border-radius:9px;width:100%;height:125px;margin-bottom:15px}.detail-art{color:#728b6f;background:#c7d8c2;place-items:center;font-size:37px;display:grid}.memory-detail h2{margin:4px 0;font:500 24px Playfair Display}.memory-detail small{color:#958b7d;font-size:10px}.memory-detail h4{letter-spacing:.08em;text-transform:uppercase;color:#9e9385;margin:17px 0 5px;font-size:10px}.memory-detail p{color:#6f695e;margin:0;font-size:11px;line-height:1.55}.detail-actions{gap:7px;margin-top:20px;display:flex}.detail-actions button{color:#886f61;background:#fff8ed;border-radius:7px;padding:8px;font-size:9px}.detail-actions .danger-text{color:#ad5d4c}@media (width<=800px){.archive-top{display:block}.archive-top .primary{margin-top:14px}.memory-form>div:first-child{grid-template-columns:1fr 1fr}.archive-controls{flex-wrap:wrap}.archive-controls .archive-search{min-width:100%}.archive-content.with-detail,.memory-grid.usable{grid-template-columns:1fr}.memory-detail{order:-1}.archive-controls>button{padding:8px}.memory-form{padding:14px}}.garden-top,.vault-top{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.garden-top h1,.vault-top h1{margin:0 0 10px;font:600 41px Playfair Display}.garden-form,.vault-form{background:#e4ecde;border-radius:12px;grid-template-columns:1.3fr 1fr .8fr auto;gap:8px;margin-bottom:14px;padding:12px;display:grid}.garden-form input,.garden-form select,.vault-form input,.vault-form select{background:#f9fcf6;border:1px solid #cbd8c5;border-radius:7px;padding:9px;font-size:10px}.garden-layout{background:#f8fbf5;border:1px solid #dce5d7;border-radius:15px;grid-template-columns:245px 1fr;min-height:490px;display:grid;overflow:hidden}.garden-list{background:#eef3e9;border-right:1px solid #dce5d7;padding:14px}.garden-list .eyebrow{margin:19px 3px 8px}.garden-topic-row{flex-wrap:wrap;gap:5px;display:flex}.garden-topic-row button{color:#72826e;background:#e0ead9;border-radius:9px;padding:5px 7px;font-size:9px}.garden-row{text-align:left;color:#70806d;background:0 0;border-bottom:1px solid #dfe8da;gap:8px;width:100%;padding:11px 5px;display:flex}.garden-row.active{color:#526d50;background:#dce8d7;border-radius:8px}.garden-row>span{color:#b86854;padding-top:2px;font-size:9px}.garden-row b,.garden-row small{display:block}.garden-row b{font-size:11px}.garden-row small{color:#8c9888;margin-top:2px;font-size:9px}.garden-editor{flex-direction:column;padding:22px;display:flex}.garden-editor-head{color:#8d9988;justify-content:space-between;font-size:10px;display:flex}.garden-editor-head button{color:#758573;background:0 0;margin-left:10px;font-size:10px}.garden-title{color:#42513f;background:0 0;border:0;outline:0;margin:27px 0 17px;font:500 30px Playfair Display}.garden-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.garden-fields label{color:#859281;font-size:9px}.garden-fields input,.garden-fields select{background:#f8fbf5;border:1px solid #dbe5d6;border-radius:6px;width:100%;margin-top:4px;padding:7px;font-size:10px;display:block}.garden-editor textarea{resize:none;color:#586555;background:0 0;border:0;outline:0;min-height:190px;margin-top:22px;font:15px/1.75 Playfair Display}.garden-connections{color:#71806d;background:#eaf1e5;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.garden-connections b{margin-right:8px}.garden-connections span{background:#dce8d6;border-radius:6px;padding:4px 6px}.garden-footer{color:#71806d;background:#e2ebdd;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 17px;font-size:10px;display:flex}.garden-footer button,.vault-tools button{color:#657761;background:#f7fbf4;border-radius:7px;padding:8px 10px;font-size:10px}.vault-unlock{text-align:center;background:#e5eddf;border-radius:17px;padding:58px}.vault-unlock span{color:#6e886b;font-size:38px}.vault-unlock h2{margin:13px 0 5px;font:500 28px Playfair Display}.vault-unlock p{color:#81907c;font-size:11px}.vault-unlock button{margin-top:13px}.vault-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.vault-summary div{background:#eee7dc;border-radius:11px;padding:15px}.vault-summary b,.vault-summary span{display:block}.vault-summary b{color:#615d51;font:500 25px Playfair Display}.vault-summary span{color:#988f82;margin-top:3px;font-size:9px}.vault-tools{gap:8px;margin-bottom:13px;display:flex}.vault-tools .archive-search{flex:1}.vault-records{background:#fbf8f0;border-radius:14px;padding:3px 18px}.vault-records article{border-bottom:1px solid #eee5d8;grid-template-columns:38px 1fr auto auto;align-items:start;gap:10px;padding:14px 0;display:grid}.vault-records article:last-child{border:0}.vault-doc-icon{color:#6d896b;background:#dce8d8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.vault-records b,.vault-records small{display:block}.vault-records b{font-size:12px}.vault-records small,.vault-records p,.vault-records code{color:#948a7d;font-size:9px}.vault-records p{margin:5px 0}.vault-records code{background:#eee7dc;border-radius:5px;padding:4px;display:inline-block}.vault-record-actions{gap:5px;display:flex}.vault-record-actions button{color:#807668;background:#eee7dc;border-radius:6px;padding:6px;font-size:9px}.vault-warning{color:#918878;background:#f0e8dc;border-radius:9px;margin-top:13px;padding:11px;font-size:10px}@media (width<=800px){.garden-top,.vault-top{display:block}.garden-top .primary,.vault-top .vault-lock{margin-top:13px}.garden-form,.vault-form{grid-template-columns:1fr 1fr}.garden-layout{grid-template-columns:1fr}.garden-list{border-bottom:1px solid #dce5d7;border-right:0;max-height:250px;overflow:auto}.garden-editor{min-height:460px}.garden-fields{grid-template-columns:1fr}.vault-summary{grid-template-columns:1fr 1fr}.vault-tools{flex-wrap:wrap}.vault-tools .archive-search{min-width:100%}.vault-records article{grid-template-columns:38px 1fr}.vault-records .status,.vault-record-actions{grid-column:2}.vault-record-actions{justify-content:start}.garden-footer{display:block}.garden-footer button{margin-top:8px}}.ledger-top{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.ledger-top h1{margin:0 0 10px;font:600 41px Playfair Display}.ledger-top>button,.ledger-tools>button,.ledger-section-head>button{color:#765b4f;background:#e9dfd2;border-radius:8px;padding:9px 11px;font-size:10px}.ledger-tabs{border-bottom:1px solid #e4dbcf;gap:18px;margin-bottom:20px;display:flex}.ledger-tabs button{color:#968d80;background:0 0;padding:0 0 11px;font-size:11px}.ledger-tabs button.active{color:#ad604c;border-bottom:2px solid #b96953}.ledger-v2-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ledger-v2-metrics>div{background:#eee7dc;border-radius:12px;padding:16px}.ledger-v2-metrics>div:first-child{background:#dce8d8}.ledger-v2-metrics small,.ledger-v2-metrics span{color:#899083;font-size:9px;display:block}.ledger-v2-metrics b{margin:8px 0 3px;font:500 25px Playfair Display;display:block}.ledger-v2-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.ledger-v2-panel{background:#fbf8f0;border-radius:14px;padding:20px}.ledger-v2-panel h2,.ledger-section-head h2{margin:0 0 18px;font:500 23px Playfair Display}.budget-mini{grid-template-columns:100px 1fr 66px;align-items:center;gap:8px;margin:14px 0;font-size:10px;display:grid}.budget-mini span small,.goal-mini span small{color:#a09688;margin-top:2px;font-size:9px;display:block}.budget-mini i,.goal-mini i,.ledger-goals-grid article>i{background:#e1d8cc;border-radius:8px;height:7px;overflow:hidden}.budget-mini i b{background:#c77a61;height:100%;display:block}.budget-mini em{color:#70896f;text-align:right;font-size:9px;font-style:normal}.goal-mini{grid-template-columns:1fr 34px;gap:7px;margin:14px 0;font-size:10px;display:grid}.goal-mini b{text-align:right;color:#b16651}.goal-mini i{grid-column:1/-1}.goal-mini i em{background:#789878;border-radius:8px;height:100%;display:block}.ledger-tools{gap:8px;margin-bottom:13px;display:flex}.ledger-tools .archive-search{flex:1}.ledger-v2-form{background:#eee6da;border-radius:10px;grid-template-columns:1.2fr .7fr .8fr 1fr 1fr auto;gap:7px;margin-bottom:12px;padding:10px;display:grid}.ledger-v2-form input,.ledger-v2-form select{background:#fffaf2;border:1px solid #ddd2c4;border-radius:6px;padding:8px;font-size:10px}.ledger-table{background:#fbf8f0;border-radius:13px;overflow:hidden}.ledger-table>div{border-bottom:1px solid #eee5d9;grid-template-columns:100px 1.2fr 1fr 100px 30px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:grid}.ledger-table>div:last-child{border:0}.ledger-table-head{color:#958c7e;background:#eee6da;font-size:9px!important}.ledger-table button{color:#a69b8d;background:0 0;font-size:17px}.ledger-table .income{color:#688664}.ledger-table .expense{color:#a45f4c}.ledger-section-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.ledger-budget-table{background:#fbf8f0;border-radius:12px;overflow:hidden}.ledger-budget-table>div{border-bottom:1px solid #eee5d9;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:9px;padding:12px 14px;font-size:10px;display:grid}.ledger-budget-table>div:first-child{color:#968c7e;background:#eee6da;font-size:9px}.ledger-budget-table input{background:0 0;border:0;outline-color:#b76852;width:100%;font-size:10px}.ledger-budget-table em{font-style:normal}.ledger-goals-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.ledger-goals-grid article{background:#e4ecdf;border-radius:13px;padding:18px}.ledger-goals-grid article>input{color:#576a54;background:0 0;border:0;outline:0;width:100%;font:500 20px Playfair Display}.ledger-goals-grid article p{color:#83907e;font-size:10px}.ledger-goals-grid article p b{color:#546b54;font:500 24px Playfair Display}.ledger-goals-grid article>i{margin:12px 0;display:block}.ledger-goals-grid article>i span{background:#789877;border-radius:8px;height:100%;display:block}.ledger-goals-grid article>div{justify-content:space-between;align-items:center;display:flex}.ledger-goals-grid label{color:#7f8e7d;font-size:9px}.ledger-goals-grid label input{background:0 0;border:0;width:45px;font-size:10px}.ledger-goals-grid button{color:#687c67;background:#f8fbf5;border-radius:6px;padding:7px;font-size:9px}.ledger-privacy{background:#eee6da;border-radius:10px;align-items:center;gap:9px;margin-top:17px;padding:13px 16px;font-size:10px;display:flex}.ledger-privacy b,.ledger-privacy span{display:block}.ledger-privacy span{color:#948a7d}.ledger-privacy button{color:#796051;background:#fffaf2;border-radius:7px;margin-left:auto;padding:8px;font-size:9px}@media (width<=800px){.ledger-top{display:block}.ledger-top>button{margin-top:13px}.ledger-v2-metrics{grid-template-columns:1fr 1fr}.ledger-v2-grid,.ledger-goals-grid{grid-template-columns:1fr}.ledger-v2-form{grid-template-columns:1fr 1fr}.ledger-table{overflow:auto}.ledger-table>div{min-width:550px}.ledger-budget-table{overflow:auto}.ledger-budget-table>div{min-width:570px}.ledger-privacy{flex-wrap:wrap}.ledger-privacy button{margin-left:0}}.dark{--dark-bg:#20231f;--dark-panel:#2a2e28;--dark-panel-2:#34382f;--dark-line:#4c5146;--dark-text:#f2eee5;--dark-muted:#b7b0a2;--dark-accent:#d78468;--dark-sage:#a9c19f;background:var(--dark-bg);color:var(--dark-text)}.dark .content{background:var(--dark-bg)}.dark .sidebar{border-color:var(--dark-line);background:#1c1f1c}.dark .brand,.dark h1,.dark h2,.dark h3,.dark h4,.dark b,.dark strong,.dark .tool-title,.dark .note-title{color:var(--dark-text)}.dark .lede,.dark .eyebrow,.dark small,.dark .tool-desc,.dark .quiet-note,.dark .archive-count span{color:var(--dark-muted)}.dark .nav{color:#c0bbaf}.dark .nav.active,.dark .nav:hover{color:#e59a7c;background:#35372f}.dark .profile,.dark .bottom-nav{background:#30332e}.dark .offline{color:#b8b7a8}.dark .tool-card,.dark .sound,.dark .memory-card,.dark .ledger-table,.dark .ledger-v2-panel,.dark .ledger-budget-table,.dark .ledger-v2-metrics>div,.dark .ledger-goals-grid article,.dark .calendar-card,.dark .garden-editor,.dark .vault-records{filter:none;background:var(--dark-panel);border-color:var(--dark-line);color:var(--dark-text)}.dark .sage,.dark .garden-card,.dark .vault-card,.dark .home-card,.dark .share-card{background:#344035}.dark .terracotta,.dark .archive-card,.dark .create-card{background:#4a3934}.dark .sand,.dark .path-card,.dark .plan-card,.dark .money-card{background:#403d34}.dark .ownership-callout,.dark .hearth-col,.dark .special-path .special-aside{background:#263327}.dark .secondary,.dark .pill,.dark .timer-pills button,.dark .archive-controls>button,.dark .archive-tags button,.dark .ledger-top>button,.dark .ledger-tools>button,.dark .ledger-section-head>button{background:var(--dark-panel-2);border-color:var(--dark-line);color:var(--dark-text)}.dark .archive-controls>button.active,.dark .archive-tags button.active,.dark .ledger-tabs button.active{color:#fff7ee;background:#9d5a48}.dark input,.dark textarea,.dark select,.dark .archive-search,.dark .search,.dark .task-input,.dark .day-input,.dark .garden-form,.dark .vault-form,.dark .memory-form,.dark .ledger-v2-form{color:var(--dark-text)!important;border-color:var(--dark-line)!important;background:#252923!important}.dark input::placeholder,.dark textarea::placeholder{color:#a9a698}.dark .editor,.dark .garden-layout,.dark .garden-list,.dark .garden-fields input,.dark .garden-fields select,.dark .garden-connections,.dark .garden-footer{border-color:var(--dark-line);color:var(--dark-text);background:#292e27}.dark .note-row.selected,.dark .garden-row.active{background:#3b4539}.dark .notes-list,.dark .garden-list{border-color:var(--dark-line)}.dark .restore-stage,.dark .now-playing{filter:brightness(.78)saturate(.85)}.dark .focus-row,.dark .progress-card,.dark .day-panel,.dark .ledger-aside,.dark .ledger-v2-metrics>div:first-child,.dark .ledger-goals-grid article,.dark .vault-summary div,.dark .memory-detail{color:var(--dark-text);background:#343b31}.dark .calendar-days button{color:#c6c1b3}.dark .calendar-days button:hover,.dark .calendar-days button.selected{color:#f4f0e7;background:#465545}.dark .calendar-progress i,.dark .budget-mini i,.dark .goal-mini i,.dark .ledger-goals-grid article>i{background:#4a5147}.dark .track{border-color:var(--dark-line)}.dark .track.active{background:#344235}.dark .memory-detail p,.dark .vault-records p,.dark .vault-records small,.dark .vault-records code,.dark .ledger-privacy span{color:#c2bcaf}.dark .memory-form label,.dark .garden-fields label{color:#c0baad}.dark .memory-image.placeholder,.dark .detail-art{filter:brightness(.7)}.dark .vault-record-actions button,.dark .detail-actions button,.dark .garden-footer button,.dark .vault-tools button,.dark .ledger-privacy button{color:#edf0e7;background:#3a4036}.dark .vault-warning,.dark .ledger-privacy{color:#cfc7b8;background:#39362e}.dark .status.current,.dark .ontrack{color:#b7d2a9}.dark .status.expiring-soon,.dark .review{color:#f0bf80}.dark .status.needs-review,.dark .over{color:#ef9b83}.dark .pricing{color:#fff1e8;background:#704d42}.dark .pricing .eyebrow{color:#f2bea5}.dark .hero-art{filter:brightness(.72)saturate(.8)}.ledger-pie-panel{background:#fbf8f0;border-radius:14px;align-items:center;gap:26px;margin-top:15px;padding:21px;display:flex}.ledger-pie{border-radius:50%;flex-shrink:0;place-items:center;width:150px;height:150px;display:grid}.ledger-pie>span{text-align:center;color:#62594e;background:#fbf8f0;border-radius:50%;place-content:center;width:102px;height:102px;font:500 21px Playfair Display;display:grid}.ledger-pie small{color:#9b9184;margin-top:3px;font:9px DM Sans;display:block}.pie-legend{flex:1;grid-template-columns:1fr 1fr;gap:9px 25px;display:grid}.pie-legend .eyebrow,.pie-legend h2{grid-column:1/-1}.pie-legend .eyebrow{margin-bottom:-5px}.pie-legend h2{margin:0 0 5px;font:500 23px Playfair Display}.pie-legend span{color:#847a6e;font-size:10px}.pie-legend i{background:#bb7059;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pie-legend i.food{background:#7f9f7d}.pie-legend i.utilities{background:#d7b77d}.pie-legend b{float:right;color:#675e52}.nav-label{min-width:0}.nav-access{letter-spacing:.03em;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:700;line-height:1}.nav-access.free{color:#52704f;background:#dce9d8}.nav-access.premium{color:#96523f;background:#efd8cd}.bottom-nav .nav-access{margin:0;padding:2px 4px;font-size:7px}.dark .nav-access.free{color:#c8dfbf;background:#40533f}.dark .nav-access.premium{color:#ffd0bd;background:#613f36}@media (width<=800px){.ledger-pie-panel{gap:16px;padding:16px}.ledger-pie{width:120px;height:120px}.ledger-pie>span{width:80px;height:80px;font-size:16px}.pie-legend{grid-template-columns:1fr;gap:7px}.pie-legend .eyebrow,.pie-legend h2{grid-column:auto}.pie-legend h2{font-size:18px}}.top-account{z-index:12;position:fixed;top:22px;right:28px}.account-top-button{color:#695d50;background:#fffaf2;border:1px solid #d9ccba;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #58443014}.account-top-button:hover{color:#a95040;background:#fff6ed;border-color:#b96450}.account-top-button .avatar{width:22px;height:22px;font-size:9px}.topbar-divider{color:#b8aa9a;font-weight:400}@media (width<=800px){.top-account{top:16px;right:17px}.account-top-button{padding:8px 10px;font-size:11px}}.locked-hearth{text-align:center;color:#3c342d;background:radial-gradient(circle at 75% 20%,#e3e9d8 0,#0000 27%),radial-gradient(circle at 20% 80%,#f0dcd0 0,#0000 30%),#f7f2e9;align-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.locked-mark{color:#fff7eb;background:#b85f4b;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:22px;font-size:29px;display:grid;box-shadow:0 14px 28px #a8503d30}.locked-hearth .eyebrow{margin-bottom:10px}.locked-hearth h1{margin:0;font:600 clamp(36px,6vw,60px)/1.08 Playfair Display,serif}.locked-hearth>p:not(.eyebrow){color:#786d60;max-width:480px;margin:18px 0 25px;line-height:1.65}.locked-hearth small{color:#938778;margin-top:18px;font-size:11px}.route-lock{z-index:11;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);text-align:center;color:#3c342d;background:#f7f2e9d4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.route-lock>div{background:#fffaf1;border:1px solid #dfd2c0;border-radius:20px;max-width:470px;padding:36px;box-shadow:0 25px 65px #46332329}.route-lock .locked-mark{border-radius:16px;width:50px;height:50px;margin:0 auto 17px;font-size:22px}.route-lock h1{margin:0;font:500 33px/1.12 Playfair Display,serif}.route-lock p:not(.eyebrow){color:#786d60;margin:13px 0 22px;font-size:13px;line-height:1.6}.route-lock .eyebrow{margin-bottom:8px}.route-lock{background:#f7f2e9;left:250px}.route-lock>div{margin-bottom:22px}@media (width<=800px){.route-lock{padding:18px;bottom:56px;left:0}.route-lock>div{margin:0;padding:28px 22px}.route-lock h1{font-size:29px}}.purchase-error{color:#a75040;margin-top:12px;display:block}.legal-footer{color:#77695b;background:#f7f2e9;flex-wrap:wrap;justify-content:center;gap:18px;padding:16px 20px 30px;font:11px DM Sans,sans-serif;display:flex}.legal-footer a{color:#77695b;text-underline-offset:3px;text-decoration:underline}.cookie-consent{z-index:30;color:#4b4035;background:#fffaf0;border:1px solid #ddcfbd;border-radius:14px;width:min(390px,100vw - 40px);padding:17px;font-size:12px;line-height:1.5;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #392a1c33}.cookie-consent b{font:600 17px Playfair Display,serif}.cookie-consent p{color:#76695c;margin:7px 0 12px}.cookie-consent div{justify-content:flex-end;gap:8px;display:flex}.cookie-consent button:not(.primary){color:#6f6254;background:0 0;padding:8px 10px}.launch-pricing{color:#fff7ed;background:#5c4238;border-radius:18px;grid-template-columns:1.5fr .8fr;align-items:center;gap:25px;margin:28px 0;padding:30px;display:grid}.launch-pricing h2{margin:5px 0 10px;font:500 31px Playfair Display,serif}.launch-pricing p{color:#f0dfd3;max-width:570px;line-height:1.55}.launch-pricing ul{color:#f6e9df;padding-left:18px;font-size:12px;line-height:1.8}.price-card{color:#4b4035;text-align:center;background:#fff8ee;border-radius:12px;gap:7px;padding:22px;display:grid}.price-card strong{font:500 46px Playfair Display,serif}.price-card span,.price-card small{color:#7d6f61;font-size:11px}.price-card .primary{margin:9px 0 3px}.dark .legal-footer{background:var(--dark-bg)}.dark .legal-footer a{color:#d1c7b6}.dark .cookie-consent{color:#f5efe4;background:#282c27;border-color:#51564d}.dark .cookie-consent p{color:#c5bdaf}@media (width<=800px){.launch-pricing{grid-template-columns:1fr;padding:22px}.launch-pricing h2{font-size:27px}.legal-footer{padding-bottom:82px}.cookie-consent{bottom:70px}}.auth-backdrop{z-index:20;background:#2b231b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card{color:#3c342d;background:#fffaf0;border:1px solid #e2d7c6;border-radius:18px;gap:14px;width:min(100%,420px);padding:34px;display:grid;position:relative;box-shadow:0 24px 80px #32261b40}.auth-card>.logo{color:#b86e54;font-size:27px}.auth-card h2{margin:0;font:500 30px Playfair Display,serif}.auth-card>p{color:#74695e;margin:-6px 0 3px;line-height:1.55}.auth-card label{color:#685c50;gap:6px;font-size:12px;font-weight:700;display:grid}.auth-card input{color:#3c342d;background:#fffdf8;border:1px solid #d9ccba;border-radius:9px;padding:11px 12px;font:14px DM Sans,sans-serif}.auth-close{color:#806f60;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}.auth-message{color:#6b5444;background:#eee5d8;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.4}.auth-switch{justify-self:start}.auth-card small{text-align:center;color:#887c70;font-size:11px}.feedback-card{color:#3c342d;background:#fffaf0;border:1px solid #e2d7c6;border-radius:18px;gap:14px;width:min(100%,470px);padding:34px;display:grid;position:relative;box-shadow:0 24px 80px #32261b40}.feedback-card h2{margin:0;font:500 30px Playfair Display,serif}.feedback-card>p{color:#74695e;margin:-7px 0 2px;line-height:1.55}.feedback-card label{color:#685c50;gap:7px;font-size:12px;font-weight:700;display:grid}.feedback-card textarea{resize:vertical;color:#3c342d;background:#fffdf8;border:1px solid #d9ccba;border-radius:9px;min-height:140px;padding:11px 12px;font:14px/1.5 DM Sans,sans-serif}.legal-footer button{color:#77695b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:11px DM Sans,sans-serif;text-decoration:underline}.legal-footer .feedback-footer-button{color:#fffaf1;background:#b85f4b;border:1px solid #c97660;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px 9px #91463429}.legal-footer .feedback-footer-button:hover{background:#9f4f3e;border-color:#9f4f3e}.legal-footer .feedback-footer-button:focus-visible{outline-offset:2px;outline:3px solid #e4b19d}.dark .legal-footer .feedback-footer-button{color:#241d19;background:#c97961;border-color:#d89982}.public-pricing{color:#42372e;background:linear-gradient(135deg,#f5e8d9,#e6ecdd 64%,#f7f0e4);border:1px solid #dfd1bd;border-radius:20px;margin:38px 0 12px;padding:34px}.pricing-intro{text-align:center;max-width:610px;margin:0 auto 23px}.pricing-intro h2{margin:6px 0 10px;font:500 clamp(31px,4vw,46px)/1.08 Playfair Display,serif}.pricing-intro>p:last-child{color:#75675a;line-height:1.6}.pricing-columns{grid-template-columns:1fr 1.1fr;gap:14px;max-width:800px;margin:auto;display:grid}.pricing-tier{background:#fffaf1;border:1px solid #ded2c0;border-radius:14px;align-content:start;gap:8px;padding:23px;display:grid}.pricing-tier h3{margin:0;font:500 26px Playfair Display,serif}.pricing-tier>strong{margin-top:7px;font:500 43px/1 Playfair Display,serif}.pricing-tier>span{color:#88786a;font-size:11px}.pricing-tier ul{color:#695d51;margin:9px 0 12px;padding-left:18px;font-size:12px;line-height:1.9}.pricing-tier li::marker{color:#b96751}.pricing-tier button{justify-self:start}.lifetime-tier{color:#fff8ee;background:#5d4439;border-color:#5d4439;box-shadow:0 14px 30px #6042302b}.lifetime-tier .eyebrow,.lifetime-tier>span,.lifetime-tier ul{color:#f2d8c9}.lifetime-tier li::marker{color:#e7ae94}.lifetime-tier .primary{color:#4b342b;background:#e7c096}.pricing-reassurance{color:#66705f;background:#edf1e5;border-radius:10px;align-items:center;gap:11px;max-width:800px;margin:14px auto 0;padding:12px 15px;font-size:11px;line-height:1.5;display:flex}.pricing-reassurance span{color:#9e5f4c;font-size:21px}.pricing-faq{max-width:800px;margin:25px auto 0}.pricing-faq .eyebrow{text-align:center;margin-bottom:10px}.pricing-faq details{color:#5f5348;border-top:1px solid #d8cab8;padding:13px 3px}.pricing-faq details:last-child{border-bottom:1px solid #d8cab8}.pricing-faq summary{cursor:pointer;font-size:13px;font-weight:700}.pricing-faq details p{color:#7b6d60;margin:9px 0 0;font-size:12px;line-height:1.5}@media (width<=800px){.public-pricing{margin:28px 0 8px;padding:22px 15px}.pricing-columns{grid-template-columns:1fr}.pricing-tier{padding:19px}.pricing-intro h2{font-size:34px}}
