/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--leading-tight:1.25;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{color:#25251f;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;background:#f6f3ed;margin:0}.app{background:#f7f4ee;grid-template-columns:250px 1fr;min-height:100vh;transition:all .25s;display:grid}.sidebar{background:#faf8f3;border-right:1px solid #ded8ce;flex-direction:column;height:100vh;padding:34px 26px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;margin:8px 10px 50px;font-size:26px;font-weight:700;display:flex}.brand-mark{font-size:32px}.sidebar nav{gap:7px;display:grid}.sidebar button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidebar nav button{border-radius:12px;align-items:center;gap:15px;height:48px;padding:0 14px;font-size:15px;display:flex}.sidebar nav button span{font-size:20px}.sidebar nav button b{color:#fff;background:#738671;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar nav button.active{color:#52664f;background:#e8ebe5}.area-list{border-top:1px solid #ddd7cd;gap:6px;margin-top:24px;padding-top:22px;display:grid}.area-list button{align-items:center;gap:12px;padding:8px 10px;display:flex}.dot{background:#758773;border-radius:50%;width:10px;height:10px}.dot.personal{background:#c66b49}.dot.goals{background:#718899}.dot.money{background:#d3a13b}.profile{align-items:center;gap:12px;margin-top:auto;display:flex}.profile>span{color:#fff;background:#758773;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.profile div{display:grid}.profile small{color:#8f8c84;margin-top:2px}.workspace{min-width:0;padding:48px 5%}header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.date{color:#71866f;letter-spacing:.04em;margin:0 0 10px;font-weight:600}h1{letter-spacing:-.035em;margin:0;font-size:44px;font-weight:700;line-height:1.06}.sub{color:#8b8780;margin:14px 0 0;font-size:18px}.head-actions{align-items:center;gap:14px;display:flex}.mode-switch{background:#fff;border:1px solid #ddd7cc;border-radius:12px;padding:4px;display:flex}.mode-switch button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px}.mode-switch button.on{color:#4e644d;background:#e6ece4}.primary{color:#fff;cursor:pointer;background:#758773;border:0;border-radius:12px;padding:15px 20px;font-size:15px}.progress{background:#e5e0d8;border-radius:5px;height:6px;margin:38px 0 26px;overflow:hidden}.progress span{background:#758773;height:100%;transition:all .3s;display:block}.content-grid{grid-template-columns:minmax(500px,2fr) minmax(270px,1fr);gap:24px;display:grid}.focus-card,.glance,.capture,.habits{background:#fff;border:1px solid #ded9d0;border-radius:18px;padding:28px;box-shadow:0 5px 18px #39301808}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2,.right-rail h2{margin:0;font-size:21px}.section-title span{color:#70846d}.tasks{gap:12px;margin-top:24px;display:grid}.tasks article{cursor:grab;background:#fff;border:1px solid #dedbd4;border-radius:13px;align-items:center;gap:15px;min-height:88px;padding:16px;transition:all .17s;display:flex}.tasks article:hover{transform:translateY(-2px);box-shadow:0 7px 18px #39301810}.grip{color:#aaa;font-size:20px}.check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #aaa;border-radius:50%;flex:none;width:32px;height:32px}.done .check{background:#758773;border-color:#758773}.task-copy{flex:1;min-width:0}.task-copy h3{margin:0 0 10px;font-size:17px;font-weight:500}.done h3{color:#999;text-decoration:line-through}.task-copy div{color:#777;align-items:center;gap:14px;font-size:13px;display:flex}.pill{color:#5d735b;background:#e8eee8;border-radius:20px;padding:5px 10px}.pill.personal{color:#a75639;background:#f5e8e2}.pill.money{color:#a27820;background:#f7eedc}.pill.goals{color:#587282;background:#e6eef2}.arrow{color:#999;font-size:28px}.drag-hint{text-align:center;color:#999;margin:24px 0 0;font-size:13px}.right-rail{gap:18px;display:grid}.glance h2,.capture h2{letter-spacing:.16em;font-size:13px}.period{border-bottom:1px solid #e0dcd4;padding:16px 0}.period b{letter-spacing:.13em;color:#7c8359;font-size:12px}.period p{margin:8px 0;font-size:14px}.period time{color:#777;width:54px;display:inline-block}.period.afternoon b{color:#bd6748}.period.evening b{color:#687f91}.capture{gap:12px;display:grid}.capture input,.modal input{width:100%;font:inherit;background:#fff;border:1px solid #cfc9bf;border-radius:9px;outline:none;padding:13px}.capture button{color:#fff;cursor:pointer;background:#758057;border:0;border-radius:8px;justify-self:end;padding:12px 18px}.habits{margin-top:24px}.habit-grid{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.habit-grid>div{border-right:1px solid #ddd7ce;grid-template-columns:auto 1fr;gap:6px 12px;padding:7px 22px;display:grid}.habit-grid>div:last-child{border:0}.habit-grid i{color:#667653;background:#e8ece3;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.habit-grid span{color:#777;font-size:12px}.number,.side-date{display:none}.modal-backdrop{z-index:20;background:#27251f55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#faf8f3;border-radius:18px;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 30px 70px #0003}.modal .close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:18px}.modal p{letter-spacing:.15em;color:#70846d;font-size:12px}.modal h2{margin:10px 0 22px;font-size:26px}.modal .primary{width:100%;margin-top:15px}.daybook{background:#f4f0e8}.daybook .sidebar{background:#f5f1e9}.daybook .brand{letter-spacing:.16em;font-family:Georgia,serif;font-weight:400}.daybook .brand-mark{display:none}.daybook .side-date{letter-spacing:.13em;margin:-20px 10px 35px;font-family:Georgia,serif;font-size:12px;line-height:1.7;display:block}.daybook h1{letter-spacing:-.03em;font-family:Georgia,serif;font-size:54px;font-weight:400}.daybook .date{letter-spacing:.18em;color:#25251f;font-family:Georgia,serif}.daybook .sub{color:#555;font-family:Georgia,serif}.daybook .progress{max-width:70%;height:3px;margin-top:26px}.daybook .focus-card,.daybook .glance,.daybook .capture,.daybook .habits{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}.daybook .section-title h2,.daybook .right-rail h2{text-transform:uppercase;letter-spacing:.18em;font-family:Georgia,serif;font-size:13px}.daybook .section-title>span{display:none}.daybook .tasks article{background:#f7f3eb;border-radius:10px;min-height:105px}.daybook .tasks article:first-child{border-color:#747b4e}.daybook .number{color:#7a8155;border-right:1px solid #ddd6ca;padding-right:14px;font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}.daybook .tasks article:nth-child(2) .number{color:#bc684b}.daybook .tasks article:nth-child(3) .number{color:#c29a39}.daybook .check{border-radius:5px;width:28px;height:28px}.daybook .task-copy h3{font-family:Georgia,serif;font-size:21px}.daybook .pill{text-transform:uppercase;letter-spacing:.15em;background:0 0;padding:0}.daybook .glance{border-left:1px solid #d7d1c7;padding-left:28px}.daybook .habits{border-top:1px solid #d7d1c7}.daybook .primary,.daybook .capture button{background:#737948}.daybook .profile{display:none}@media (width<=1000px){.app{grid-template-columns:84px 1fr}.sidebar{padding:25px 14px}.brand span:last-child,.sidebar nav button:not(.active):after,.sidebar nav button{font-size:0}.brand{justify-content:center;margin:0 0 35px}.sidebar nav button{justify-content:center}.sidebar nav button span{font-size:22px}.sidebar nav button b,.area-list,.profile,.side-date{display:none!important}.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr}.daybook .progress{max-width:100%}}@media (width<=720px){.app{display:block}.sidebar{z-index:10;border:0;border-top:1px solid #ddd;width:100%;height:68px;padding:7px 12px;display:block;position:fixed;top:auto;bottom:0}.brand,.area-list,.profile{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);display:grid}.sidebar nav button{place-items:center;gap:0;height:54px;padding:3px;display:grid;font-size:10px!important}.sidebar nav button span{font-size:19px}.workspace{padding:28px 18px 92px}header{display:block}h1,.daybook h1{font-size:36px}.head-actions{justify-content:space-between;margin-top:22px}.primary{padding:13px}.content-grid,.right-rail{display:block}.glance{margin-top:16px}.capture{display:none}.habit-grid{grid-template-columns:1fr}.habit-grid>div{border-bottom:1px solid #ddd;border-right:0;padding:12px}.tasks article{gap:9px;padding:12px}.number{font-size:30px!important}.task-copy h3{font-size:15px!important}.arrow{display:none}.section-title span{font-size:12px}.mode-switch button{padding:8px}.daybook .glance{border-left:0;padding-left:0}}button,input,textarea,select{font:inherit}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.secondary-nav{border-top:1px solid #ddd7cd;gap:5px;margin-top:20px;padding-top:18px;display:grid}.secondary-nav button{border-radius:10px;align-items:center;gap:15px;height:40px;padding:0 14px;font-size:14px;display:flex}.secondary-nav button span{font-size:17px}.secondary-nav button.active{color:#52664f;background:#e8ebe5}.profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.profile i{color:#999;margin-left:auto}.text-button{color:#70846d;cursor:pointer;background:0 0;border:0}.soft-copy{color:#888;margin:15px 0 0}.view-card,.settings-card,.billing-history{background:#fff;border:1px solid #ded9d0;border-radius:18px;padding:28px;box-shadow:0 5px 18px #39301808}.inline-capture{border-bottom:1px solid #e5e0d8;gap:10px;padding-bottom:22px;display:flex}.inline-capture input{background:#fbfaf7;border:1px solid #d6d0c7;border-radius:10px;outline:none;flex:1;min-width:0;padding:14px}.inline-capture input:focus{border-color:#7d907a;box-shadow:0 0 0 3px #75877318}.inline-capture>button,.project-card>.project-card-actions>button.primary,.project-editor>div>button.primary{color:#fff;cursor:pointer;background:#2f4a2c;border:0;border-radius:10px;padding:0 20px}.project-card button.check,.project-card button.linked-task-delete,.list-stack{gap:10px;margin-top:20px;display:grid}.list-row{border-bottom:1px solid #ece7df;align-items:center;gap:15px;padding:17px 5px;display:flex}.list-row:last-child{border:0}.list-copy{flex:1;min-width:0}.list-copy h3,.money-row h3{margin:0 0 8px;font-size:16px;font-weight:550}.list-copy p,.money-row p{color:#817d76;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.list-row select{color:#69665f;background:#faf8f3;border:1px solid #ddd6cd;border-radius:8px;padding:8px}.empty-state{text-align:center;padding:55px 20px}.empty-state>span{color:#a3ad9d;font-size:42px}.empty-state h3{margin:15px 0 8px;font-family:Georgia,serif;font-size:24px}.empty-state p{color:#817d76;max-width:390px;margin:0 auto 20px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{background:#fff;border:1px solid #ded9d0;border-radius:16px;flex-direction:column;min-height:300px;padding:25px;display:flex}.project-card h2{margin:18px 0 10px;font-family:Georgia,serif;font-size:23px}.project-card>p{color:#77736c;flex:1;line-height:1.55}.project-card small{color:#8b8780;margin:9px 0 18px;line-height:1.5}.project-card button{padding:11px}.mini-progress{background:#e9e4dc;border-radius:4px;height:5px;overflow:hidden}.mini-progress span{background:#758773;height:100%;display:block}.upgrade-banner,.test-mode-banner{background:#fff8e7;border:1px solid #d8bf84;border-radius:13px;align-items:center;gap:14px;margin:-12px 0 22px;padding:15px 18px;display:flex}.upgrade-banner div{flex:1;gap:4px;display:grid}.upgrade-banner span,.test-mode-banner span{color:#776d5d;font-size:13px}.upgrade-banner button{color:#fff;cursor:pointer;background:#9a7429;border:0;border-radius:8px;padding:10px 16px}.habit-list{gap:12px;display:grid}.habit-list article{background:#fff;border:1px solid #ded9d0;border-radius:15px;align-items:center;gap:18px;padding:22px 25px;display:flex}.habit-list article>i{color:#667653;background:#e8ece3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.habit-list article>div:nth-child(2){min-width:180px}.habit-list h2{margin:0 0 5px;font-size:17px}.habit-list p{color:#777;margin:0}.week-dots{color:#798a74;letter-spacing:.2em;flex:1}.complete-button{color:#60715d;cursor:pointer;background:#fff;border:1px solid #b8c1b4;border-radius:9px;padding:10px 14px}.complete-button.active{color:#fff;background:#758773;border-color:#758773}.money-summary{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px;display:grid}.money-summary p{color:#807c74;background:#fff;border:1px solid #ded9d0;border-radius:15px;margin:0;padding:22px}.money-summary strong{color:#292820;margin-top:9px;font-family:Georgia,serif;font-size:30px;display:block}.money-row{border-bottom:1px solid #ece7df;grid-template-columns:auto 1fr auto 95px;align-items:center;gap:15px;padding:15px 5px;display:grid}.money-row:last-child{border:0}.money-row>strong{font-size:18px}.status{text-align:center;border-radius:20px;padding:6px 10px;font-size:12px}.status.paid{color:#5b7358;background:#e6eee5}.status.due{color:#9b7228;background:#f8edd8}.settings-card{max-width:780px}.settings-card>h2{margin:0 0 7px;font-family:Georgia,serif}.settings-card>p{color:#7f7b74;margin:0 0 22px}.settings-card hr{border:0;border-top:1px solid #e3ded6;margin:28px 0}.mode-switch.large{display:inline-flex}.mode-switch.large button{padding:14px 28px}.setting-row{border-bottom:1px solid #ece7df;justify-content:space-between;align-items:center;gap:25px;padding:17px 0;display:flex}.setting-row>span{gap:5px;display:grid}.setting-row small{color:#858078}.setting-row input[type=time]{background:#faf8f4;border:1px solid #d5cfc5;border-radius:8px;padding:9px}.setting-row input[type=checkbox]{appearance:none;cursor:pointer;background:#d8d5cf;border-radius:20px;width:44px;height:24px;transition:all .2s;position:relative}.setting-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.setting-row input[type=checkbox]:checked{background:#758773}.setting-row input[type=checkbox]:checked:after{left:23px}.account-card{gap:16px;display:grid}.account-card label{gap:7px;font-weight:600;display:grid}.account-card label input{background:#fbfaf7;border:1px solid #d5cfc5;border-radius:9px;padding:12px}.account-card .primary{justify-self:start}.avatar-large{color:#fff;background:#758773;border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.danger-button{color:#a34c35;cursor:pointer;background:#fff;border:1px solid #d5a99b;border-radius:9px;justify-self:start;padding:10px 14px}.test-mode-banner b{letter-spacing:.15em;color:#fff;background:#9a7429;border-radius:5px;padding:5px 8px;font-size:11px}.notice{border-radius:10px;margin-bottom:18px;padding:14px 17px}.notice.success{color:#536c50;background:#e7efe5}.notice.error{color:#9e4c39;background:#f7e5e0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:850px;display:grid}.pricing-grid article{background:#fff;border:1px solid #ded9d0;border-radius:18px;flex-direction:column;padding:30px;display:flex}.pricing-grid article.featured{border:2px solid #788876}.pricing-grid article>p{letter-spacing:.16em;color:#71836f;font-size:12px}.pricing-grid h2{margin:10px 0;font-size:38px}.pricing-grid h2 small{color:#85817a;font-size:14px;font-weight:400}.pricing-grid ul{color:#64615b;flex:1;padding-left:20px;line-height:2}.pricing-grid article>button{color:#586c55;cursor:pointer;background:#fff;border:1px solid #abb5a8;border-radius:10px;margin-top:8px;padding:13px}.pricing-grid article>button.primary{color:#fff;background:#758773}.pricing-grid .failure-link{color:#a5543d;border:0;padding:7px;font-size:12px}.billing-history{max-width:850px;margin-top:22px}.billing-history h2{font-family:Georgia,serif}.billing-history>div{border-top:1px solid #e5e0d8;grid-template-columns:110px 1fr 80px 70px;gap:12px;padding:14px 0;font-size:14px;display:grid}.billing-history i{color:#5d745a;font-style:normal}.toast{color:#fff;z-index:30;background:#2f332d;border-radius:9px;padding:12px 18px;position:fixed;top:20px;right:25px}.modal textarea{resize:vertical;background:#fff;border:1px solid #cfc9bf;border-radius:9px;outline:none;width:100%;min-height:120px;padding:13px}.modal small{color:#89857e;margin-top:8px;display:block}.onboarding{background:#f5f1e9;place-items:center;min-height:100vh;padding:35px;display:grid}.onboarding-brand{align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex;position:fixed;top:30px;left:40px}.onboarding-brand small{color:#868178;border-left:1px solid #cbc5bb;padding-left:10px;font-weight:400}.onboarding>section{background:#fffdf8;border:1px solid #ddd6ca;border-radius:22px;width:min(620px,100%);padding:55px;box-shadow:0 25px 70px #463c2912}.onboarding .eyebrow{letter-spacing:.18em;color:#71836f;font-size:12px;font-weight:700}.onboarding h1{font-family:Georgia,serif;font-size:42px;font-weight:400}.onboarding section>p:not(.eyebrow){color:#777168;font-size:18px;line-height:1.6}.onboarding label{gap:7px;margin-top:18px;font-weight:600;display:grid}.onboarding input{border:1px solid #d4cec3;border-radius:9px;padding:13px}.onboarding .primary{width:100%;margin-top:28px}.onboarding .primary:disabled{opacity:.45}.step-dots{gap:7px;margin-top:28px;display:flex}.step-dots i{background:#d1ccc3;border-radius:50%;width:7px;height:7px}.step-dots i.active{background:#758773;border-radius:5px;width:22px}.onboarding-points{grid-template-columns:36px 1fr;gap:13px 15px;margin-top:30px;display:grid}.onboarding-points>span{color:#5f735c;background:#e8ece3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.onboarding-points p{color:#706b63;margin:0;line-height:1.5}.daybook .view-card,.daybook .settings-card,.daybook .billing-history,.daybook .project-card,.daybook .habit-list article,.daybook .money-summary p,.daybook .pricing-grid article{box-shadow:none;background:#f7f3eb}.daybook .project-card h2,.daybook .settings-card>h2,.daybook .money-summary strong,.daybook .billing-history h2{font-weight:400}.daybook .page-header{border-bottom:1px solid #d8d1c6;padding-bottom:25px}.daybook .secondary-nav button.active{background:#e5e1d7}.daybook .inline-capture input,.daybook .account-card label input{background:#f4f0e8}@media (width<=1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-dots{display:none}}@media (width<=1000px){.secondary-nav button{justify-content:center;font-size:0}.secondary-nav button span{font-size:20px}.project-grid{grid-template-columns:1fr}.sidebar .profile{display:none}}@media (width<=720px){.sidebar{align-items:stretch;gap:2px;display:flex;overflow-x:auto}.sidebar nav,.secondary-nav{border:0;flex:none;gap:2px;margin:0;padding:0;display:flex}.sidebar nav button,.secondary-nav button{place-items:center;gap:0;width:66px;height:54px;padding:3px;display:grid;font-size:10px!important}.secondary-nav button span{font-size:19px}.page-header{margin-bottom:25px}.page-header .mode-switch{display:none}.view-card,.settings-card,.billing-history{border-radius:14px;padding:18px}.project-grid{grid-template-columns:1fr}.project-card{min-height:260px}.habit-list article{grid-template-columns:auto 1fr;display:grid}.habit-list article .complete-button{grid-column:1/3}.money-summary,.pricing-grid{grid-template-columns:1fr}.money-row{grid-template-columns:auto 1fr auto}.money-row .status{grid-column:2/4;justify-self:start}.setting-row{align-items:flex-start}.billing-history>div{grid-template-columns:90px 1fr}.billing-history>div span:nth-of-type(2),.billing-history i{justify-self:end}.onboarding{padding:80px 18px 25px}.onboarding-brand{top:20px;left:20px}.onboarding-brand small{display:none}.onboarding>section{padding:30px 24px}.onboarding h1{font-size:34px}.test-mode-banner{align-items:flex-start}.head-actions .primary{margin-left:auto}.list-row{flex-wrap:wrap;align-items:flex-start}.list-row select{margin-left:47px}.upgrade-banner{align-items:flex-start}.toast{top:12px;left:18px;right:18px}}.manage-button{color:#587055;cursor:pointer;background:#fff;border:1px solid #aeb9ab;border-radius:9px;padding:10px 14px}:root{--cc-bg:#f7f4ee;--cc-surface:#fff;--cc-surface-soft:#faf8f3;--cc-text:#25251f;--cc-muted:#7d7972;--cc-border:#ded9d0;--cc-accent:#758773;--cc-accent-soft:#e8ebe5;--cc-warm:#bd6748}.app,.onboarding{color:var(--cc-text);background:var(--cc-bg)}.app.scheme-light,.onboarding.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app.scheme-dark,.onboarding.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-bg:#171916;--cc-surface:#22251f;--cc-surface-soft:#1c1f1a;--cc-text:#f0eee7;--cc-muted:#aaa79f;--cc-border:#3a3e36;--cc-accent:#9caf96;--cc-accent-soft:#2b3329;--cc-warm:#dc8060}@media (prefers-color-scheme:dark){.app.scheme-system,.onboarding.scheme-system{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-bg:#171916;--cc-surface:#22251f;--cc-surface-soft:#1c1f1a;--cc-text:#f0eee7;--cc-muted:#aaa79f;--cc-border:#3a3e36;--cc-accent:#9caf96;--cc-accent-soft:#2b3329;--cc-warm:#dc8060}}.scheme-dark .sidebar,.scheme-dark .focus-card,.scheme-dark .glance,.scheme-dark .capture,.scheme-dark .habits,.scheme-dark .view-card,.scheme-dark .settings-card,.scheme-dark .billing-history,.scheme-dark .project-card,.scheme-dark .habit-list article,.scheme-dark .money-summary p,.scheme-dark .pricing-grid article,.scheme-dark .goals-toolbar,.scheme-dark .goal-card,.scheme-dark .focus-panel,.scheme-dark .momentum-card,.scheme-dark .motivation-strip,.scheme-dark .next-move,.scheme-dark .goal-form,.scheme-dark .tasks article,.scheme-dark .onboarding>section,.scheme-dark input,.scheme-dark textarea,.scheme-dark select{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border)}.scheme-dark .sidebar{background:var(--cc-surface-soft)}.scheme-dark .app,.scheme-dark .workspace{background:var(--cc-bg)}.scheme-dark .sub,.scheme-dark small,.scheme-dark .soft-copy,.scheme-dark .task-copy div,.scheme-dark .list-copy p,.scheme-dark .goal-why,.scheme-dark .money-row p{color:var(--cc-muted)}.scheme-dark .mode-switch,.scheme-dark .scheme-switch{background:var(--cc-surface);border-color:var(--cc-border)}.scheme-dark .mode-switch button.on,.scheme-dark .scheme-switch button.on,.scheme-dark .secondary-nav button.active,.scheme-dark .sidebar nav button.active{background:var(--cc-accent-soft);color:var(--cc-text)}.scheme-dark .progress,.scheme-dark .mini-progress,.scheme-dark .timer-progress{background:#363a33}.scheme-dark .progress span,.scheme-dark .mini-progress span,.scheme-dark .timer-progress span{background:var(--cc-accent)}.scheme-dark .modal{background:var(--cc-surface);color:var(--cc-text)}.scheme-dark .mobile-navigation,.scheme-dark .mobile-more-menu{background:var(--cc-surface);border-color:var(--cc-border)}@media (prefers-color-scheme:dark){.scheme-system .sidebar,.scheme-system .focus-card,.scheme-system .glance,.scheme-system .capture,.scheme-system .habits,.scheme-system .view-card,.scheme-system .settings-card,.scheme-system .billing-history,.scheme-system .project-card,.scheme-system .habit-list article,.scheme-system .money-summary p,.scheme-system .pricing-grid article,.scheme-system .goals-toolbar,.scheme-system .goal-card,.scheme-system .focus-panel,.scheme-system .momentum-card,.scheme-system .motivation-strip,.scheme-system .next-move,.scheme-system .goal-form,.scheme-system .tasks article,.scheme-system .onboarding>section,.scheme-system input,.scheme-system textarea,.scheme-system select{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border)}.scheme-system .sidebar{background:var(--cc-surface-soft)}.scheme-system .sub,.scheme-system small,.scheme-system .soft-copy,.scheme-system .task-copy div,.scheme-system .list-copy p,.scheme-system .goal-why,.scheme-system .money-row p{color:var(--cc-muted)}.scheme-system .mobile-navigation,.scheme-system .mobile-more-menu{background:var(--cc-surface);border-color:var(--cc-border)}}.motivation-strip{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:15px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:center;gap:25px;margin:-10px 0 24px;padding:20px 24px;display:grid}.motivation-strip p:first-child,.focus-heading p,.next-move>p,.momentum-card>div:first-child p{letter-spacing:.16em;color:var(--cc-accent);margin:0 0 7px;font-size:11px;font-weight:700}.motivation-strip blockquote{margin:0 0 5px;font-family:Georgia,serif;font-size:18px;line-height:1.4}.motivation-strip small{color:var(--cc-muted)}.personal-why{border-left:1px solid var(--cc-border);color:var(--cc-muted);gap:5px;padding-left:22px;font-size:13px;line-height:1.4;display:grid}.personal-why b{color:var(--cc-text)}.motivation-strip>button,.next-move button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:8px;padding:9px 12px}.focus-panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:18px;padding:28px}.focus-panel.compact{padding:22px}.focus-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.focus-heading h2{margin:0;font-family:Georgia,serif;font-size:21px}.focus-status{text-transform:uppercase;letter-spacing:.12em;background:var(--cc-accent-soft);color:var(--cc-accent);border-radius:20px;padding:6px 9px;font-size:11px}.timer-display{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.06em;margin:28px 0 15px;font-size:clamp(48px,8vw,92px)}.compact .timer-display{margin:20px 0 12px;font-size:48px}.timer-progress{background:#e5e0d8;border-radius:5px;height:5px;overflow:hidden}.timer-progress span{background:var(--cc-accent);height:100%;transition:width 1s linear;display:block}.focus-controls{justify-content:center;gap:10px;margin-top:20px;display:flex}.focus-controls button{border:1px solid var(--cc-border);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:11px 17px}.focus-controls .primary{background:var(--cc-accent);color:#fff}.focus-task-select{gap:7px;margin:22px 0 14px;font-size:13px;font-weight:600;display:grid}.focus-task-select select,.duration-picker input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:9px;padding:11px}.duration-picker{flex-wrap:wrap;gap:8px;display:flex}.duration-picker>button{border:1px solid var(--cc-border);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:10px 12px}.duration-picker>button.active{background:var(--cc-accent-soft);border-color:var(--cc-accent);color:var(--cc-accent)}.duration-picker label{align-items:center;gap:7px;font-size:12px;display:flex}.duration-picker input{width:70px}.start-focus{width:100%;margin-top:16px}.focus-task-button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:8px;padding:8px 11px}.focus-companion-picker{border:1px solid var(--cc-border);background:var(--cc-surface-soft);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:16px 0 8px;padding:5px;display:flex}.focus-companion-picker.compact{margin:10px 0 6px;padding:4px}.focus-companion-picker button{color:var(--cc-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.focus-companion-picker.compact button{padding:6px 10px;font-size:11px}.focus-companion-picker button .focus-companion-glyph{opacity:.85;font-size:13px}.focus-companion-picker button.active{background:var(--cc-surface);color:var(--cc-accent);box-shadow:0 1px 8px var(--cc-accent)}@supports (color:color-mix(in lab, red, red)){.focus-companion-picker button.active{box-shadow:0 1px 8px color-mix(in srgb,var(--cc-accent) 12%,transparent)}}.focus-companion{justify-items:center;gap:12px;margin:12px 0 8px;display:grid}.compact .focus-companion{margin:8px 0 4px}.focus-companion-orbit{aspect-ratio:1;width:min(100%,280px);position:relative}.focus-companion.size-immersive .focus-companion-orbit{width:min(88vw,360px)}.compact .focus-companion-orbit{width:100%;max-width:240px}.focus-companion-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.focus-companion-ring-track{fill:none;stroke:var(--cc-border)}@supports (color:color-mix(in lab, red, red)){.focus-companion-ring-track{stroke:color-mix(in srgb,var(--cc-border) 75%,transparent)}}.focus-companion-ring-track{stroke-width:2.5px}.focus-companion-ring-progress{fill:none;stroke:var(--cc-accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.focus-companion-scene{box-shadow:inset 0 0 0 1px #fff5,0 16px 40px var(--cc-accent);border-radius:50%;position:absolute;inset:7%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.focus-companion-scene{box-shadow:inset 0 0 0 1px #fff5,0 16px 40px color-mix(in srgb,var(--cc-accent) 10%,transparent)}}.companion-svg{width:100%;height:100%;display:block}.focus-companion.paused .focus-companion-orbit{opacity:.84;filter:saturate(.8)}.focus-companion.break .focus-companion-orbit{filter:saturate(.65)brightness(.96)}.flame-svg:not(.paused) .flame-outer{animation:2.8s ease-in-out infinite companion-flicker}.star-svg:not(.paused) .star-main{animation:3.4s ease-in-out infinite companion-twinkle}.wave-svg:not(.paused) .wave-ring{animation:3.2s ease-in-out infinite companion-pulse}.wave-svg .wave-1{animation-delay:.35s}.wave-svg .wave-2{animation-delay:.7s}.wave-svg .wave-3{animation-delay:1.05s}.wave-svg .wave-4{animation-delay:1.4s}@keyframes companion-flicker{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes companion-twinkle{0%,to{opacity:.78}50%{opacity:1}}@keyframes companion-pulse{0%,to{opacity:.45}50%{opacity:.85}}.focus-companion-message{letter-spacing:.08em;text-transform:uppercase;color:var(--cc-muted);text-align:center;max-width:30ch;margin:0;font-size:12px;font-weight:600;line-height:1.5}.focus-companion.size-immersive .focus-companion-message{color:var(--cc-text);font-size:13px}.focus-start-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.focus-start-actions .start-focus{margin-top:0}.focus-immersive-start,.focus-immersive-link{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:9px;padding:11px 14px}.focus-immersive-start{width:100%}.next-move{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;padding:20px}.next-move h3{margin:0 0 8px;font-family:Georgia,serif;font-size:18px}.next-move>span{color:var(--cc-muted);font-size:13px;line-height:1.45;display:block}.next-move button{margin-top:14px}.habit-checkins{gap:12px;display:grid}.habit-checkins article{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;grid-template-columns:auto minmax(150px,1fr) 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.habit-checkins.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.habit-checkins.compact article{grid-template-columns:auto 1fr;gap:10px}.habit-checkins.compact .habit-week,.habit-checkins.compact .complete-button{grid-column:1/3}.habit-checkins article>i{background:var(--cc-accent-soft);width:38px;height:38px;color:var(--cc-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.habit-check-copy{gap:4px;display:grid}.habit-check-copy small{color:var(--cc-muted)}.habit-week{gap:7px;display:flex}.habit-week span{background:var(--cc-border);border-radius:50%;width:10px;height:10px}.habit-week span.complete{background:var(--cc-accent)}.habit-checkins.compact .complete-button{width:100%}.momentum-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;grid-template-columns:1.2fr auto auto 2fr auto;align-items:center;gap:25px;margin-top:24px;padding:20px 25px;display:grid}.momentum-card h2{margin:0;font-size:30px}.momentum-card h2 small{color:var(--cc-muted);font-size:12px;font-weight:400}.momentum-stat{text-align:center;display:grid}.momentum-stat b{font-size:20px}.momentum-stat span{color:var(--cc-muted);font-size:11px}.momentum-progress{background:var(--cc-border);border-radius:5px;height:5px;position:relative}.momentum-progress>span{background:var(--cc-accent);border-radius:5px;height:100%;display:block}.momentum-progress small{white-space:nowrap;position:absolute;top:10px;left:0}.momentum-card>button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:9px;padding:10px 12px}.goals-toolbar{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 20px;display:flex}.goals-toolbar p{color:var(--cc-muted);margin:0}.goal-form{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:18px;padding:24px;display:grid}.goal-form label,.wide-setting{gap:7px;font-weight:600;display:grid}.goal-form input,.goal-form textarea,.goal-form select,.wide-setting textarea{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:9px;padding:11px}.goal-form button{align-self:end}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.goal-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:17px;padding:25px}.goal-card-top{justify-content:space-between;align-items:center;display:flex}.goal-card h2{margin:18px 0 8px;font-family:Georgia,serif;font-size:25px}.goal-why{color:var(--cc-muted);min-height:45px;line-height:1.5}.goal-progress-copy{justify-content:space-between;align-items:baseline;margin:20px 0 8px;display:flex}.goal-progress-copy b{font-size:22px}.goal-progress-copy span{color:var(--cc-muted);font-size:12px}.milestone-list{gap:8px;margin-top:18px;display:grid}.milestone-list label{align-items:center;gap:9px;font-size:13px;display:flex}.next-action{background:var(--cc-accent-soft);border-radius:10px;gap:7px;margin-top:18px;padding:15px;display:grid}.next-action>span{letter-spacing:.14em;color:var(--cc-accent);font-size:10px}.next-action button{cursor:pointer;justify-self:start}.next-action button.btn-primary{color:#fff;background:#2f4a2c;border:1px solid #2f4a2c;border-radius:10px;padding:11px 16px;font-weight:600}.next-action button.btn-secondary{border:1px solid var(--cc-border);background:var(--cc-surface);color:var(--cc-text);border-radius:10px;padding:11px 16px;font-weight:600}.next-action button.btn-ghost{color:var(--cc-muted);background:0 0;border:0;padding:8px 10px}.weekly-checkin{border-top:1px solid var(--cc-border);margin-top:18px;padding-top:14px}.weekly-checkin summary{cursor:pointer;color:var(--cc-accent);font-size:13px}.weekly-checkin label{gap:5px;margin-top:10px;font-size:12px;display:grid}.weekly-checkin textarea{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:8px;padding:9px}.scheme-switch{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:11px;margin-left:12px;padding:4px;display:inline-flex}.scheme-switch button{color:var(--cc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:13px 20px}.scheme-switch button.on{background:var(--cc-accent-soft);color:var(--cc-accent)}.setting-actions{align-items:center;gap:10px;display:flex}.setting-actions button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:8px;padding:8px 11px}.wide-setting textarea{min-height:80px;margin-top:6px}.onboarding select{border:1px solid var(--cc-border);background:var(--cc-surface);color:inherit;border-radius:9px;padding:12px}.onboarding-check{align-items:center;grid-template-columns:auto 1fr!important}.onboarding-check input{width:18px;height:18px}.mobile-navigation{display:none}@media (width<=1000px){.habit-checkins.compact,.goals-grid{grid-template-columns:1fr}.momentum-card{grid-template-columns:repeat(3,1fr)}.momentum-progress{grid-column:1/3}.momentum-card>button{grid-column:3}}@media (width<=720px){.app>.sidebar{display:none}.workspace{padding-bottom:96px}.mobile-navigation{background:var(--cc-surface);border-top:1px solid var(--cc-border);z-index:30;height:72px;padding:max(6px,env(safe-area-inset-bottom)) 8px 6px;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-navigation>button{color:var(--cc-muted);background:0 0;border:0;place-items:center;gap:2px;font-size:10px;display:grid}.mobile-navigation>button span{font-size:20px}.mobile-navigation>button.active{color:var(--cc-accent)}.mobile-more-menu{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid;position:fixed;bottom:82px;left:12px;right:12px}.mobile-more-menu button{background:var(--cc-surface-soft);color:inherit;border:0;border-radius:8px;padding:12px 7px}.motivation-strip{grid-template-columns:1fr;padding:18px}.personal-why{border-left:0;border-top:1px solid var(--cc-border);padding:13px 0 0}.momentum-card{grid-template-columns:repeat(3,1fr);gap:15px}.momentum-card>div:first-child,.momentum-progress{grid-column:1/4}.momentum-card>button{grid-column:1/4;margin-top:8px}.habit-checkins.compact{grid-template-columns:1fr}.habit-checkins article{grid-template-columns:auto 1fr}.habit-checkins .habit-week,.habit-checkins .complete-button{grid-column:1/3}.goal-form{grid-template-columns:1fr}.goals-toolbar{align-items:flex-start;gap:15px}.duration-picker>button{flex:1}.focus-panel{padding:20px}.scheme-switch{margin:12px 0 0}.mode-switch.large,.scheme-switch{width:100%;display:flex}.mode-switch.large button,.scheme-switch button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.timer-progress span{transform-origin:0;width:100%!important;transition:transform 1s linear!important}.reminder-center{border-top:1px solid var(--cc-border);margin-top:20px;padding-top:20px}.reminder-form{grid-template-columns:1.4fr 1.2fr 1fr .8fr auto;align-items:end;gap:10px;display:grid}.reminder-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.reminder-form input,.reminder-form select{border:1px solid var(--cc-border);background:var(--cc-surface-soft);min-width:0;color:inherit;border-radius:8px;padding:10px}.reminder-form .primary{padding:11px 14px}.reminder-list{gap:7px;margin-top:15px;display:grid}.reminder-list article{border:1px solid var(--cc-border);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.reminder-list article>div{gap:4px;display:grid}.reminder-list small{color:var(--cc-muted)}.reminder-list button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px}.reminder-list label{align-items:center;gap:5px;font-size:12px;display:flex}@media (width<=900px){.reminder-form{grid-template-columns:1fr 1fr}.reminder-form .primary{grid-column:1/3}}@media (width<=720px){.reminder-form{grid-template-columns:1fr}.reminder-form .primary{grid-column:1}.reminder-list article{grid-template-columns:1fr auto}.reminder-list article>label{grid-column:2}}.focus-break{color:var(--cc-muted);cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:12px;display:block}.milestone-note{margin-top:4px;display:block;color:var(--cc-accent)!important}.setting-row select{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:8px;padding:9px}.focus-heading-actions{align-items:center;gap:8px;display:flex}.focus-expand{border:1px solid var(--cc-border);color:var(--cc-muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}body.focus-immersive-open{overflow:hidden}.focus-immersive{z-index:80;padding:max(20px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.focus-immersive-backdrop{background:radial-gradient(circle at 50% 18%,var(--cc-accent) 0%,var(--cc-bg) 58%,#151713 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.focus-immersive-backdrop{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--cc-accent) 16%,#fff) 0%,var(--cc-bg) 58%,#151713 100%)}}.focus-immersive-backdrop{opacity:.98}.focus-immersive.companion-tree .focus-immersive-backdrop{background:radial-gradient(circle at 50% 20%,#dcfce7 0%,#ecfdf5 34%,var(--cc-bg) 100%)}.focus-immersive.companion-flame .focus-immersive-backdrop{background:radial-gradient(circle at 50% 72%,#ffedd5 0%,#fff7ed 38%,var(--cc-bg) 100%)}.focus-immersive.companion-star .focus-immersive-backdrop{background:radial-gradient(circle at 50% 24%,#312e81 0%,#1e1b4b 36%,#0f172a 100%)}.focus-immersive.companion-star .focus-immersive-head,.focus-immersive.companion-star .focus-immersive-controls button,.focus-immersive.companion-star .focus-companion-message,.focus-immersive.companion-star .focus-immersive-timer strong{color:#f8fafc}.focus-immersive.companion-star .focus-immersive-exit,.focus-immersive.companion-star .focus-companion-picker button{color:#e2e8f0;background:#ffffff12;border-color:#fff3}.focus-immersive.companion-wave .focus-immersive-backdrop{background:radial-gradient(circle at 50% 18%,#e0f2fe 0%,#f0f9ff 40%,var(--cc-bg) 100%)}.focus-immersive-shell{z-index:1;text-align:center;justify-items:center;gap:18px;width:min(920px,100%);display:grid;position:relative}.focus-immersive-head{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.focus-immersive-head p{letter-spacing:.16em;color:var(--cc-accent);margin:0 0 8px;font-size:11px;font-weight:700}.focus-immersive-head h1{max-width:16ch;margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.1}.focus-immersive-exit{border:1px solid var(--cc-border);background:var(--cc-surface);color:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 16px}.focus-immersive-stage{justify-items:center;gap:20px;width:100%;display:grid}.focus-immersive-timer{aspect-ratio:1;place-items:center;width:min(72vw,280px);display:grid;position:relative}.focus-immersive-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.focus-immersive-ring-track{fill:none;stroke:var(--cc-border)}@supports (color:color-mix(in lab, red, red)){.focus-immersive-ring-track{stroke:color-mix(in srgb,var(--cc-border) 80%,transparent)}}.focus-immersive-ring-track{stroke-width:8px}.focus-immersive-ring-progress{fill:none;stroke:var(--cc-accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.focus-immersive-timer strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(42px,8vw,72px)}.focus-immersive-timer .focus-status{text-transform:uppercase;letter-spacing:.14em;font-size:10px;position:absolute;bottom:16%}.focus-immersive-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.focus-immersive-controls button{border:1px solid var(--cc-border);background:var(--cc-surface);color:inherit;cursor:pointer;border-radius:999px;padding:12px 18px}.focus-immersive-controls .primary{background:var(--cc-accent);color:#fff;border-color:var(--cc-accent)}@media (width<=720px){.focus-immersive-head{display:grid}.focus-start-actions{grid-template-columns:1fr}}.task-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-detail-backdrop{z-index:60;background:#15171366;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-detail{background:var(--cc-surface);width:min(640px,100%);height:100%;color:var(--cc-text);border-left:1px solid var(--cc-border);padding:28px 30px;overflow-y:auto}.task-detail-head{justify-content:space-between;align-items:center;display:flex}.task-detail-head p{letter-spacing:.16em;color:var(--cc-accent);font-size:11px;font-weight:700}.task-detail-head button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.task-title-input{border:0;border-bottom:1px solid var(--cc-border);width:100%;color:inherit;background:0 0;outline:none;padding:10px 0 16px;font-family:Georgia,serif;font-size:28px}.task-field-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;display:grid}.task-field-grid label,.task-notes{gap:6px;font-size:12px;font-weight:600;display:grid}.task-field-grid input,.task-field-grid select,.task-notes textarea,.task-detail-add input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:8px;padding:10px}.task-notes{margin-top:16px}.task-notes textarea{resize:vertical;min-height:110px}.task-detail-section{border-top:1px solid var(--cc-border);margin-top:22px;padding-top:19px}.task-detail-section h3{margin:0 0 12px;font-family:Georgia,serif;font-size:17px}.task-checklist{gap:7px;display:grid}.task-checklist label{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.task-checklist label>button,.task-links button{color:var(--cc-muted);cursor:pointer;background:0 0;border:0}.task-detail-add{gap:8px;margin-top:10px;display:flex}.task-detail-add input{flex:1;min-width:0}.task-detail-add button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.task-links{gap:7px;display:grid}.task-links>div{align-items:center;gap:8px;display:flex}.task-links a{color:var(--cc-accent);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.attachment-heading{justify-content:space-between;gap:15px;display:flex}.attachment-heading small{color:var(--cc-muted);font-size:11px}.task-attachments{gap:8px;display:grid}.task-attachments article{border:1px solid var(--cc-border);border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.task-attachments article>div{gap:3px;min-width:0;display:grid}.task-attachments article b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-attachments article button{color:var(--cc-accent);cursor:pointer;background:0 0;border:0;font-size:12px}.file-drop{border:1px dashed var(--cc-border);color:var(--cc-accent);cursor:pointer;border-radius:9px;margin-top:10px;padding:11px 15px;display:inline-block}.file-drop input{display:none}.file-error{color:#b45b43;font-size:12px}.task-detail-footer{background:var(--cc-surface);border-top:1px solid var(--cc-border);justify-content:flex-end;gap:9px;margin-top:24px;padding:18px 0 28px;display:flex;position:sticky;bottom:-28px}.task-detail-footer button{border:1px solid var(--cc-border);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:11px 17px}.task-detail-footer .primary{background:var(--cc-accent);color:#fff}.scheme-dark .task-detail,.scheme-system .task-detail{background:var(--cc-surface)}@media (width<=720px){.task-detail{width:100%;padding:20px 18px 85px}.task-field-grid{grid-template-columns:1fr 1fr}.task-attachments article{grid-template-columns:auto 1fr}.task-attachments article button{grid-column:auto}.attachment-heading{display:block}.task-detail-footer{bottom:-85px}}@media (width<=460px){.task-field-grid{grid-template-columns:1fr}.task-attachments article{grid-template-columns:auto 1fr}.task-attachments article button{grid-column:2;justify-self:start}}.reminder-form{grid-template-columns:1.2fr 1fr 1fr .8fr 1.1fr auto}.reminder-channels{border:1px solid var(--cc-border);border-radius:8px;gap:8px;min-width:0;padding:7px 9px;display:flex}.reminder-channels legend{color:var(--cc-muted);font-size:10px}.reminder-channels label{white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.email-setting{align-items:center;gap:8px;display:flex}.email-setting input[type=email]{border:1px solid var(--cc-border);background:var(--cc-surface-soft);width:210px;color:inherit;border-radius:8px;padding:9px}.email-setting button{white-space:nowrap}.delivery-history{border-top:1px solid var(--cc-border);margin-top:22px;padding-top:18px}.delivery-history h3{font-family:Georgia,serif;font-size:17px}.delivery-history>div{border-top:1px solid var(--cc-border);grid-template-columns:80px 80px 160px 1fr;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.delivery-history>div>span{text-transform:capitalize}.delivery-history>div>b{color:var(--cc-accent)}.delivery-history>div>small{color:var(--cc-muted)}.alarm-banner{z-index:80;background:var(--cc-surface);width:min(680px,100% - 30px);color:var(--cc-text);border:1px solid var(--cc-border);border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:fixed;top:22px;left:50%;transform:translate(-50%)}.alarm-pulse{background:var(--cc-accent-soft);width:42px;height:42px;color:var(--cc-accent);border-radius:50%;place-items:center;font-size:20px;display:grid}.alarm-banner p{letter-spacing:.15em;color:var(--cc-accent);margin:0 0 3px;font-size:10px}.alarm-banner h2{margin:0 0 3px;font-family:Georgia,serif;font-size:18px}.alarm-banner small{color:var(--cc-muted)}.alarm-banner>button{border:1px solid var(--cc-border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:9px 12px}.alarm-banner>button.primary{background:var(--cc-accent);color:#fff}@media (width<=1000px){.reminder-form{grid-template-columns:1fr 1fr}.reminder-channels{align-self:stretch}.reminder-form .primary{grid-column:auto}}@media (width<=720px){.reminder-form{grid-template-columns:1fr}.reminder-form .primary{grid-column:1}.email-setting{flex-wrap:wrap;justify-content:flex-end}.email-setting input[type=email]{width:100%}.delivery-history>div{grid-template-columns:1fr 1fr}.delivery-history>div time{text-align:right}.delivery-history>div small{grid-column:1/3}.alarm-banner{grid-template-columns:auto 1fr;top:10px}.alarm-banner>button{grid-row:2}.alarm-banner>button:first-of-type{grid-column:1}.alarm-banner>button:nth-of-type(2){grid-column:2}}.recurrence-options{background:var(--cc-accent-soft);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.recurrence-options>label{align-items:center;gap:7px;font-size:12px;display:flex}.recurrence-options input{border:1px solid var(--cc-border);background:var(--cc-surface);width:90px;color:inherit;border-radius:7px;padding:8px}.recurrence-options fieldset{border:0;gap:7px;padding:0;display:flex}.recurrence-options fieldset legend{margin-bottom:5px;font-size:11px}.recurrence-options fieldset label{place-items:center;gap:3px;font-size:10px;display:grid}.recurrence-options fieldset input{width:auto}.recurrence-options>small{color:var(--cc-muted);grid-column:1/4}.task-comments{gap:10px;display:grid}.task-comments article{background:var(--cc-surface-soft);border:1px solid var(--cc-border);border-radius:9px;padding:11px}.task-comments article>div{justify-content:space-between;gap:10px;display:flex}.task-comments time{color:var(--cc-muted);font-size:10px}.task-comments p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.45}.comment-compose{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.comment-compose textarea{border:1px solid var(--cc-border);background:var(--cc-surface-soft);min-height:70px;color:inherit;resize:vertical;border-radius:8px;padding:10px}.comment-compose button{background:var(--cc-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 15px}.reviews-layout{grid-template-columns:230px minmax(0,760px);align-items:start;gap:24px;display:grid}.review-controls{gap:12px;display:grid;position:sticky;top:25px}.review-tabs{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:11px;padding:4px;display:grid}.review-tabs button{color:var(--cc-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:11px}.review-tabs button.active{background:var(--cc-accent-soft);color:var(--cc-accent)}.review-controls>p{color:var(--cc-muted);font-size:12px;line-height:1.5}.life-summary,.summary-empty{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:18px;padding:30px}.life-summary header p{letter-spacing:.16em;color:var(--cc-accent);font-size:11px}.life-summary header h2{margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.life-summary header small{color:var(--cc-muted)}.summary-stats{border-block:1px solid var(--cc-border);grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.summary-stats span{border-right:1px solid var(--cc-border);color:var(--cc-muted);padding:17px 8px;font-size:11px;display:grid}.summary-stats span:last-child{border:0}.summary-stats b{color:var(--cc-text);font-size:22px}.life-summary section{margin-top:24px}.life-summary section h3{font-family:Georgia,serif}.life-summary section p{color:var(--cc-muted);line-height:1.5}.summary-next p{grid-template-columns:35px 1fr;align-items:center;display:grid}.summary-next p b{color:var(--cc-accent);font-family:Georgia,serif;font-size:18px}.summary-empty{text-align:center;padding:70px 30px}.summary-empty>span{color:var(--cc-accent);font-size:40px}.summary-empty h2{font-family:Georgia,serif}.summary-empty p{color:var(--cc-muted)}.money-workspace{gap:18px;display:grid}.money-overview{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.money-overview>div,.money-panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:15px;padding:20px}.money-overview span{color:var(--cc-muted);font-size:12px;display:block}.money-overview strong{margin-top:7px;font-family:Georgia,serif;font-size:26px;display:block}.money-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.money-panel-head p{letter-spacing:.16em;color:var(--cc-accent);margin:0;font-size:10px}.money-panel-head h2{margin:6px 0 18px;font-family:Georgia,serif}.income-list,.savings-list,.money-bills,.transaction-list{gap:8px;display:grid}.income-list article,.money-bills article,.transaction-list article{border-bottom:1px solid var(--cc-border);align-items:center;gap:10px;padding:10px 0;display:flex}.income-list article>div,.money-bills article>div,.transaction-list article>div{flex:1;gap:3px;display:grid}.income-list small,.money-bills small,.transaction-list small{color:var(--cc-muted)}.money-inline-form,.transaction-form{grid-template-columns:1fr 100px auto;gap:7px;margin-top:15px;display:grid}.transaction-form{grid-template-columns:1fr 90px 90px auto}.money-inline-form input,.transaction-form input,.transaction-form select,.saving-contribute input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);min-width:0;color:inherit;border-radius:8px;padding:9px}.money-inline-form button,.transaction-form button,.saving-contribute button{background:var(--cc-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px}.savings-list article{border-bottom:1px solid var(--cc-border);padding:10px 0 15px}.saving-copy{justify-content:space-between;margin-bottom:8px;display:flex}.saving-copy span{color:var(--cc-muted);font-size:12px}.saving-contribute{gap:7px;margin-top:10px;display:flex}.saving-contribute input{width:100px}.transaction-list strong.income,.transaction-list strong.saving{color:var(--cc-accent)}.transaction-list strong.expense{color:var(--cc-warm)}@media (width<=900px){.reviews-layout{grid-template-columns:1fr}.review-controls{position:static}.review-tabs{grid-template-columns:repeat(3,1fr)}.review-tabs button{text-align:center}.money-overview{grid-template-columns:repeat(2,1fr)}.money-columns{grid-template-columns:1fr}}@media (width<=720px){.recurrence-options{grid-template-columns:1fr}.recurrence-options>small{grid-column:1}.summary-stats{grid-template-columns:repeat(2,1fr)}.summary-stats span:nth-child(2){border-right:0}.money-overview{grid-template-columns:1fr 1fr}.money-inline-form,.transaction-form{grid-template-columns:1fr 90px}.money-inline-form button,.transaction-form select,.transaction-form button{grid-column:auto}.money-panel{padding:17px}}.start-day-button,.day-started{background:linear-gradient(110deg,var(--cc-accent-soft),var(--cc-surface));width:100%;color:var(--cc-text);border:1px solid var(--cc-border);text-align:left;border-radius:15px;align-items:center;gap:15px;margin:-10px 0 18px;padding:16px 20px;display:flex}.start-day-button{cursor:pointer}.start-day-button>span{color:var(--cc-accent);font-size:25px}.start-day-button>div,.day-started>div{flex:1;gap:3px;display:grid}.start-day-button small,.day-started span{color:var(--cc-muted)}.start-day-button>i{font-size:24px;font-style:normal}.start-day-backdrop{z-index:75;background:#11140f80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.start-day-dialog{background:var(--cc-surface);width:min(850px,100%);max-height:92vh;color:var(--cc-text);border-radius:20px;padding:30px;position:relative;overflow:auto}.start-day-dialog>.close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:20px}.start-day-dialog h2{margin:7px 0 22px;font-family:Georgia,serif;font-size:30px}.work-style-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.work-style-grid button{text-align:left;border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;cursor:pointer;border-radius:10px;gap:5px;padding:13px;display:grid}.work-style-grid button.active{border-color:var(--cc-accent);background:var(--cc-accent-soft)}.work-style-grid span{color:var(--cc-muted);font-size:11px;line-height:1.4}.day-plan-row{grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin-top:18px;display:grid}.day-plan-row label,.day-intention{gap:6px;font-size:12px;font-weight:600;display:grid}.day-plan-row input,.day-plan-row select,.day-intention input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:8px;padding:10px}.day-intention{margin-top:14px}.priority-picker{margin-top:20px}.priority-picker>div{justify-content:space-between;align-items:center;display:flex}.priority-picker h3{margin:0 0 10px;font-family:Georgia,serif}.priority-picker>div span{color:var(--cc-muted);font-size:11px}.priority-picker>label{border-top:1px solid var(--cc-border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 4px;display:grid}.priority-picker small{color:var(--cc-muted)}.day-guidance{background:var(--cc-accent-soft);color:var(--cc-accent);border-radius:9px;padding:12px;font-size:13px}.begin-day{width:100%;padding:13px}.day-started p{letter-spacing:.15em;color:var(--cc-accent);margin:0;font-size:10px}.day-started h3{margin:2px 0;font-family:Georgia,serif;font-weight:400}.day-started button{border:1px solid var(--cc-border);color:var(--cc-accent);background:0 0;border-radius:8px;padding:9px 12px}.onboarding-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.habit-tracker{gap:18px;display:grid}.habit-tracker-toolbar{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.habit-tracker-toolbar>div{gap:4px;display:grid}.habit-tracker-toolbar span{color:var(--cc-muted);font-size:12px}.habit-editor{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:15px;grid-template-columns:2fr 1fr 120px 1fr;gap:12px;padding:20px;display:grid}.habit-editor>label{gap:6px;font-size:12px;font-weight:600;display:grid}.habit-editor input,.habit-editor select{border:1px solid var(--cc-border);background:var(--cc-surface-soft);min-width:0;color:inherit;border-radius:8px;padding:10px}.habit-editor fieldset{border:0;grid-column:1/3;gap:10px;padding:0;display:flex}.habit-editor legend{margin-bottom:7px;font-size:12px;font-weight:600}.habit-editor fieldset label{place-items:center;gap:3px;font-size:10px;display:grid}.habit-editor fieldset input{padding:0}.habit-notes{grid-column:3/5}.habit-editor-actions{grid-column:1/5;justify-content:flex-end;gap:8px;display:flex}.habit-editor-actions button{border:1px solid var(--cc-border);color:inherit;background:0 0;border-radius:8px;padding:10px 15px}.habit-editor-actions .primary{background:var(--cc-accent);color:#fff}.habit-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.habit-tracker-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;padding:20px}.habit-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.habit-card-head>i{background:var(--cc-accent-soft);width:42px;height:42px;color:var(--cc-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.habit-card-head h2{margin:0;font-family:Georgia,serif;font-size:20px}.habit-card-head p{color:var(--cc-muted);margin:3px 0;font-size:11px}.habit-card-head>button{color:var(--cc-accent);cursor:pointer;background:0 0;border:0}.habit-target{align-items:baseline;gap:6px;margin:20px 0 12px;display:flex}.habit-target b{font-size:22px}.habit-target span{color:var(--cc-muted);font-size:11px}.habit-target strong{color:var(--cc-accent);margin-left:auto;font-size:11px}.habit-week.detailed{justify-content:space-between}.habit-week.detailed>div{place-items:center;gap:6px;display:grid}.habit-week.detailed span{width:18px;height:18px}.habit-week.detailed small{color:var(--cc-muted);font-size:9px}.habit-note{color:var(--cc-muted);background:var(--cc-accent-soft);border-radius:8px;padding:9px;font-size:12px}.habit-tracker-card>.complete-button{width:100%;margin-top:16px}.scheme-dark .start-day-dialog,.scheme-dark .habit-editor,.scheme-dark .habit-tracker-card,.scheme-dark .habit-tracker-toolbar,.scheme-system .start-day-dialog,.scheme-system .habit-editor,.scheme-system .habit-tracker-card,.scheme-system .habit-tracker-toolbar{background:var(--cc-surface);color:var(--cc-text)}@media (width<=800px){.work-style-grid{grid-template-columns:repeat(2,1fr)}.habit-tracker-grid{grid-template-columns:1fr}.habit-editor{grid-template-columns:1fr 1fr}.habit-editor fieldset,.habit-notes,.habit-editor-actions{grid-column:1/3}}@media (width<=520px){.start-day-dialog{padding:22px 16px}.work-style-grid,.day-plan-row{grid-template-columns:1fr}.priority-picker>label{grid-template-columns:auto 1fr}.priority-picker small{grid-column:2}.habit-tracker-toolbar{align-items:flex-start;gap:12px}.habit-editor{grid-template-columns:1fr}.habit-editor fieldset,.habit-notes,.habit-editor-actions{grid-column:1}.day-started{flex-wrap:wrap;align-items:flex-start}.day-started button{width:100%}}.landing{color:#25251f;background:#f7f4ee;min-height:100vh;overflow:hidden}.landing-nav{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:86px;margin:auto;display:flex}.landing-logo{color:inherit;align-items:center;gap:9px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.landing-logo span{color:#758773;font-size:27px}.landing-nav>div,.landing footer>div{align-items:center;gap:26px;display:flex}.landing-nav>div a,.landing footer a{color:#615e57;font-size:13px;text-decoration:none}.landing-nav .open-app{color:#536a51;border:1px solid #b8c1b4;border-radius:9px;padding:9px 13px}.landing-hero{text-align:center;width:min(920px,100% - 36px);margin:95px auto 62px}.landing-eyebrow,.landing-features .landing-section-title>p,.landing-modes>div>p,.landing-trust>p{letter-spacing:.18em;color:#70846d;font-size:11px;font-weight:700}.landing-hero h1{letter-spacing:-.045em;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,7vw,78px);font-weight:400;line-height:1.04}.landing-lead{color:#6f6a62;max-width:760px;margin:0 auto;font-size:20px;line-height:1.55}.landing-actions{justify-content:center;gap:10px;margin:30px 0 15px;display:flex}.landing-actions a,.landing-actions button,.legal-page .landing-primary{cursor:pointer;border:1px solid #aeb9ab;border-radius:10px;padding:14px 19px;font-weight:600;text-decoration:none}.landing-primary{color:#fff!important;background:#758773!important;border-color:#758773!important}.landing-actions button{color:#536a51;background:#fffdf8}.landing-hero>small{color:#858078}.landing-preview{transform-origin:bottom;background:#fffdf8;border:1px solid #d9d4cb;border-radius:25px;grid-template-columns:190px 1fr 230px;width:min(1080px,100% - 40px);min-height:520px;margin:auto;padding:22px;display:grid;transform:perspective(1200px)rotateX(2deg);box-shadow:0 30px 60px #493d2712}.preview-sidebar{border-right:1px solid #e2ddd4;align-content:start;gap:8px;padding:10px 20px;display:grid}.preview-sidebar b{margin-bottom:35px;font-size:18px}.preview-sidebar span{color:#77736c;border-radius:8px;padding:11px;font-size:13px}.preview-sidebar span.active{color:#52664f;background:#e8ebe5}.preview-main{padding:35px}.preview-main>p,.landing-preview aside>p{letter-spacing:.15em;color:#70846d;font-size:10px;font-weight:700}.preview-main h2{margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.preview-main>small{color:#88837a}.preview-plan{gap:10px;margin-top:40px;display:grid}.preview-plan>div{border:1px solid #ded9d0;border-radius:12px;align-items:center;gap:17px;padding:17px;display:flex}.preview-plan i{color:#758773;font-family:Georgia,serif;font-size:27px}.preview-plan span{gap:5px;display:grid}.preview-plan small{color:#858078}.landing-preview aside{background:#f1eee7;border-radius:16px;align-self:start;margin-top:30px;padding:20px;display:grid}.landing-preview aside strong{margin:12px 0;font-family:monospace;font-size:40px}.landing-preview aside button{color:#fff;background:#758773;border:0;border-radius:8px;margin-bottom:35px;padding:10px}.landing-features,.landing-modes,.landing-trust{width:min(1080px,100% - 40px);margin:120px auto}.landing-section-title{text-align:center}.landing-section-title h2,.landing-modes h2,.landing-trust h2,.landing-final h2{margin:10px 0;font-family:Georgia,serif;font-size:43px;font-weight:400}.landing-feature-grid{background:#ded9d0;border:1px solid #ded9d0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid;overflow:hidden}.landing-feature-grid article{background:#fffdf8;padding:35px}.landing-feature-grid span{color:#758773;font-family:Georgia,serif;font-size:30px}.landing-feature-grid h3{margin:28px 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:400}.landing-feature-grid p,.landing-modes>div>span,.landing-trust>span{color:#736f67;line-height:1.65}.landing-modes{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.mode-samples{border:1px solid #d7d1c7;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.mode-samples article{flex-direction:column;justify-content:space-between;min-height:250px;padding:25px;display:flex}.mode-samples article:first-child{background:#fff}.mode-samples small{letter-spacing:.15em}.mode-samples b{font-family:Georgia,serif;font-size:24px;font-weight:400}.landing-trust{text-align:center;background:#e8ebe5;border-radius:22px;padding:65px max(25px,10%)}.landing-trust>span{display:block}.landing-trust>div{justify-content:center;gap:22px;margin-top:25px;display:flex}.landing-trust a{color:#536a51}.landing-final{text-align:center;padding:30px 20px 120px}.landing footer{border-top:1px solid #ded9d0;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:auto;padding:28px 0;display:flex}.landing footer p{color:#858078;font-size:12px}.legal-page{color:#25251f;width:min(760px,100% - 36px);margin:0 auto;padding:48px 0 90px}.legal-brand{color:#536a51;margin-bottom:80px;font-size:20px;font-weight:700;text-decoration:none;display:inline-block}.legal-page h1{font-family:Georgia,serif;font-size:52px;font-weight:400}.legal-lead{color:#6f6a62;font-size:19px;line-height:1.6}.legal-page section{border-top:1px solid #ded9d0;margin-top:28px;padding-top:24px}.legal-page section h2{font-family:Georgia,serif;font-weight:400}.legal-page section p{color:#6f6a62;line-height:1.65}.legal-updated{color:#8a857d;margin:35px 0;font-size:12px}.legal-page .landing-primary{display:inline-block}.app-loading{background:var(--cc-bg);min-height:100vh;color:var(--cc-text);place-content:center;justify-items:center;gap:10px;display:grid}.app-loading span{color:var(--cc-accent);font-size:36px}.app-loading p{color:var(--cc-muted)}@media (width<=820px){.landing-preview{grid-template-columns:140px 1fr}.landing-preview aside{display:none}.landing-features,.landing-modes,.landing-trust{margin-block:80px}.landing-modes{grid-template-columns:1fr;gap:35px}.landing-feature-grid{grid-template-columns:1fr}.landing footer{flex-wrap:wrap;align-items:flex-start;gap:20px}}@media (width<=560px){.landing-nav>div>a:not(.open-app){display:none}.landing-hero{margin-top:65px}.landing-hero h1{font-size:47px}.landing-lead{font-size:17px}.landing-actions{flex-direction:column}.landing-actions a,.landing-actions button{width:100%}.landing-preview{grid-template-columns:1fr;min-height:0;padding:12px}.preview-sidebar{display:none}.preview-main{padding:18px}.preview-main h2{font-size:28px}.preview-plan{margin-top:25px}.landing-section-title h2,.landing-modes h2,.landing-trust h2,.landing-final h2{font-size:34px}.mode-samples{grid-template-columns:1fr}.mode-samples article{min-height:180px}.landing-trust{padding:45px 22px}.landing-trust>div{flex-direction:column}.landing footer>p{order:3;width:100%}.legal-brand{margin-bottom:55px}.legal-page h1{font-size:40px}}.preview-focus-link{color:#fff;text-align:center;background:#758773;border:0;border-radius:8px;margin-bottom:35px;padding:10px;text-decoration:none}.area-list>div{color:var(--cc-muted);align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.local-data-notice{background:var(--cc-accent-soft);border-radius:11px;gap:6px;margin-bottom:8px;padding:16px;display:grid}.local-data-notice span{color:var(--cc-muted);font-size:12px}.local-data-notice>div{gap:14px;display:flex}.local-data-notice a{color:var(--cc-accent);font-size:12px}.account-card label small{color:var(--cc-muted);font-weight:400}.account-actions{gap:9px;display:flex}.account-actions button,.account-actions label{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:9px;padding:10px 14px;font-size:13px}.account-actions label{margin:0;font-weight:400;display:block}.account-actions input{display:none}.coming-soon{color:var(--cc-muted);border:1px solid var(--cc-border);border-radius:20px;padding:7px 10px;font-size:11px}.task-detail-footer>span{flex:1}.task-detail-footer .task-delete{color:#a34c35;border-color:#d5a99b}.projects-workspace{gap:18px;display:grid}.projects-toolbar{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.projects-toolbar>div{gap:4px;display:grid}.projects-toolbar span{color:var(--cc-muted);font-size:12px}.project-editor{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:15px;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:20px;display:grid}.project-editor label{gap:6px;font-size:12px;font-weight:600;display:grid}.project-editor input,.project-editor select,.project-editor textarea{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:8px;padding:10px}.project-outcome{grid-column:1/4}.project-outcome textarea{min-height:80px}.project-editor>div{grid-column:1/4;justify-content:flex-end;gap:8px;display:flex}.project-editor button{border:1px solid var(--cc-border);color:inherit;background:0 0;border-radius:8px;padding:10px 14px}.project-editor button.primary{background:var(--cc-accent);color:#fff}.project-card-actions{justify-content:space-between;align-items:center;display:flex}.project-card-actions button,.project-card .project-archive{color:var(--cc-accent);background:0 0;border:0;padding:5px}.project-card .project-archive{color:var(--cc-muted);margin-top:8px}.goal-card-top>div{align-items:center;gap:8px;display:flex}.goal-card-top button,.goal-progress-button{color:var(--cc-accent);cursor:pointer;background:0 0;border:0;font-size:11px}.goal-progress-button{margin-top:11px;padding:5px 0}.bill-form{grid-template-columns:1fr 90px 135px auto;gap:7px;margin-top:15px;display:grid}.bill-form input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);min-width:0;color:inherit;border-radius:8px;padding:9px}.bill-form button{background:var(--cc-accent);color:#fff;border:0;border-radius:8px;padding:8px 11px}.transaction-list article>button{color:var(--cc-muted);cursor:pointer;background:0 0;border:0}.scheme-dark .projects-toolbar,.scheme-dark .project-editor,.scheme-system .projects-toolbar,.scheme-system .project-editor{background:var(--cc-surface);color:var(--cc-text)}@media (width<=760px){.projects-toolbar{align-items:flex-start;gap:12px}.project-editor{grid-template-columns:1fr}.project-outcome,.project-editor>div{grid-column:1}.bill-form{grid-template-columns:1fr 100px}.account-actions{flex-wrap:wrap}.task-detail-footer{grid-template-columns:1fr 1fr;display:grid}.task-detail-footer>span{display:none}.task-detail-footer .task-delete{grid-column:1/3}}.learning-vault{gap:16px;display:grid}.learning-toolbar{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:15px;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.learning-toolbar>div{gap:4px;display:grid}.learning-toolbar span{color:var(--cc-muted);font-size:12px}.learning-filters{grid-template-columns:1fr 180px 170px;gap:9px;display:grid}.learning-filters input,.learning-filters select{border:1px solid var(--cc-border);background:var(--cc-surface);color:inherit;border-radius:9px;padding:11px}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.learning-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;flex-direction:column;min-height:305px;padding:20px;display:flex}.learning-card-top{justify-content:space-between;align-items:center;display:flex}.learning-card-top>span{text-transform:uppercase;letter-spacing:.13em;color:var(--cc-accent);font-size:10px;font-weight:700}.learning-card-top button{color:#b28b32;cursor:pointer;background:0 0;border:0;font-size:22px}.learning-card h2{margin:18px 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.25}.learning-card>p{color:var(--cc-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.learning-tags{flex-wrap:wrap;gap:6px;display:flex}.learning-tags span,.learning-tags button{background:var(--cc-accent-soft);color:var(--cc-accent);border:0;border-radius:20px;padding:5px 8px;font-size:10px}.learning-card footer{border-top:1px solid var(--cc-border);flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:13px;display:flex}.learning-card footer span{color:var(--cc-muted);text-transform:capitalize;font-size:10px}.learning-open{color:var(--cc-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0 0}.learning-backdrop{z-index:70;background:#13151077;justify-content:flex-end;display:flex;position:fixed;inset:0}.learning-editor{background:var(--cc-surface);width:min(760px,100%);height:100%;color:var(--cc-text);padding:28px 30px;overflow:auto}.learning-editor-head{justify-content:space-between;align-items:flex-start;display:flex}.learning-editor-head p{letter-spacing:.15em;color:var(--cc-accent);font-size:10px;font-weight:700}.learning-editor-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.learning-editor-head>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.learning-fields{grid-template-columns:1fr 160px 160px;gap:11px;margin-top:25px;display:grid}.learning-fields label,.learning-summary{gap:6px;font-size:12px;font-weight:600;display:grid}.learning-title{grid-column:1/4}.learning-fields input,.learning-fields select,.learning-summary textarea,.learning-inline input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:8px;padding:10px}.learning-summary{margin-top:17px}.learning-summary textarea{resize:vertical;min-height:115px}.learning-section{border-top:1px solid var(--cc-border);margin-top:20px;padding-top:18px}.learning-section h3{margin:0 0 11px;font-family:Georgia,serif;font-size:17px;font-weight:400}.takeaway-list{gap:7px;display:grid}.takeaway-list article{background:var(--cc-surface-soft);border:1px solid var(--cc-border);border-radius:9px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.takeaway-list article>span{background:var(--cc-accent-soft);width:23px;height:23px;color:var(--cc-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.takeaway-list p{margin:0;font-size:12px;line-height:1.4}.takeaway-list button,.learning-files button{color:var(--cc-accent);cursor:pointer;background:0 0;border:0;font-size:11px}.learning-inline{gap:7px;margin-top:8px;display:flex}.learning-inline input{flex:1;min-width:0}.learning-inline>button{border:1px solid var(--cc-border);color:var(--cc-accent);background:0 0;border-radius:8px;padding:0 13px}.learning-files-head{justify-content:space-between;display:flex}.learning-files-head small{color:var(--cc-muted)}.learning-files{gap:7px;display:grid}.learning-files article{border:1px solid var(--cc-border);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.learning-files article>div{gap:2px;display:grid}.learning-files small{color:var(--cc-muted)}.learning-editor-actions{background:var(--cc-surface);border-top:1px solid var(--cc-border);align-items:center;gap:8px;margin-top:25px;padding:17px 0 28px;display:flex;position:sticky;bottom:-28px}.learning-editor-actions>span{flex:1}.learning-editor-actions button,.learning-editor-actions a{border:1px solid var(--cc-border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;font-size:12px;text-decoration:none}.learning-editor-actions .primary{background:var(--cc-accent);color:#fff}.learning-editor-actions .learning-delete{color:#a34c35;border-color:#d5a99b}.scheme-dark .learning-editor,.scheme-system .learning-editor{background:var(--cc-surface);color:var(--cc-text)}@media (width<=1050px){.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.learning-toolbar{align-items:flex-start;gap:12px}.learning-filters{grid-template-columns:1fr 1fr}.learning-filters input{grid-column:1/3}.learning-grid{grid-template-columns:1fr}.learning-editor{padding:22px 17px 95px}.learning-fields{grid-template-columns:1fr 1fr}.learning-title{grid-column:1/3}.learning-fields label:nth-child(4),.learning-fields label:nth-child(5),.learning-fields label:nth-child(6){grid-column:auto}.takeaway-list article{grid-template-columns:26px 1fr auto}.takeaway-list article button:first-of-type{grid-column:2}.learning-editor-actions{grid-template-columns:1fr 1fr;display:grid;bottom:-95px}.learning-editor-actions>span{display:none}.learning-editor-actions a{text-align:center;grid-column:1/3}.learning-editor-actions .learning-delete{grid-column:1/3}}@media (width<=450px){.learning-fields{grid-template-columns:1fr}.learning-title,.learning-fields label:nth-child(4),.learning-fields label:nth-child(5),.learning-fields label:nth-child(6){grid-column:1}.learning-filters{grid-template-columns:1fr}.learning-filters input{grid-column:1}.learning-files article{grid-template-columns:1fr auto}.learning-files article button:last-child{grid-column:2}}.confirm-backdrop{z-index:90;background:#11140f88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--cc-surface);width:min(440px,100%);color:var(--cc-text);border:1px solid var(--cc-border);border-radius:18px;padding:28px 26px}.confirm-eyebrow{letter-spacing:.16em;color:var(--cc-accent);margin:0 0 8px;font-size:10px;font-weight:700}.confirm-dialog h2{margin:0 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:400}.confirm-dialog p#confirm-message{color:var(--cc-muted);margin:0 0 24px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions button{border:1px solid var(--cc-border);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:11px 15px}.confirm-actions .primary{background:var(--cc-accent);color:#fff;border-color:var(--cc-accent)}.confirm-actions .danger{color:#fff;background:#a34c35;border-color:#a34c35}.learning-review-strip{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:15px;align-items:center;gap:18px;margin:-4px 0 18px;padding:16px 20px;display:flex}.learning-review-strip>div{flex:1;gap:3px;display:grid}.learning-review-strip p{letter-spacing:.15em;color:var(--cc-accent);margin:0;font-size:10px;font-weight:700}.learning-review-strip h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.learning-review-strip span{color:var(--cc-muted);font-size:12px}.learning-review-strip button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:9px;padding:10px 14px}@media (width<=720px){.learning-review-strip{flex-wrap:wrap;align-items:flex-start}.learning-review-strip button{width:100%}.confirm-actions{grid-template-columns:1fr 1fr;display:grid}}.capture-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.capture-actions button{border:1px solid var(--cc-border);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:11px 14px}.capture-actions .primary{background:var(--cc-accent);color:#fff;border-color:var(--cc-accent)}.capture-modal{gap:12px;display:grid}.capture-modal-submit{background:var(--cc-accent);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;margin-top:4px;padding:13px 16px;font-size:15px}.capture-modal-submit:disabled{opacity:.45;cursor:not-allowed}.capture-ai-link{color:var(--cc-accent);cursor:pointer;text-align:center;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.capture-ai-link:disabled{opacity:.45;cursor:not-allowed}.quick-capture-rail{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:15px;gap:10px;padding:18px 20px;display:grid}.quick-capture-rail>p{letter-spacing:.16em;color:var(--cc-accent);margin:0;font-size:11px;font-weight:700}.quick-capture-row{grid-template-columns:1fr auto;gap:8px;display:grid}.quick-capture-row input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;font:inherit;border-radius:9px;min-width:0;padding:10px 12px}.quick-capture-row button{border:1px solid var(--cc-border);background:var(--cc-accent);color:#fff;cursor:pointer;border-radius:9px;padding:10px 14px;font-size:13px}.quick-capture-row button:disabled{opacity:.45;cursor:not-allowed}.quick-capture-more{color:var(--cc-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.right-rail .quick-capture-rail,.right-rail .next-move{grid-column:1/-1}.source-task-form{gap:8px;margin-top:6px;display:grid}.source-task-form input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;font:inherit;border-radius:9px;min-width:0;padding:10px 12px}.source-task-actions{flex-wrap:wrap;gap:8px;display:flex}.source-task-actions button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:12px}.source-task-actions .primary{background:var(--cc-accent);color:#fff;border-color:var(--cc-accent)}.goal-task-block>p,.project-task-block>p{letter-spacing:.14em;color:var(--cc-muted);margin:0 0 8px;font-size:10px;font-weight:700}.milestone-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.milestone-task-actions{gap:6px;display:flex}.milestone-task-actions button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:7px;padding:4px 8px;font-size:11px}.project-task-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.project-task-list li{border-top:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:13px;display:flex}.project-task-list li:first-child{border-top:0;padding-top:0}.project-task-list button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;padding:4px 10px;font-size:11px}.carry-over-strip{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:16px 20px;display:flex}.carry-over-strip>div:first-child{flex:1;gap:4px;min-width:200px;display:grid}.carry-over-strip p{letter-spacing:.15em;color:#a07a55;margin:0;font-size:10px;font-weight:700}.carry-over-strip h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.carry-over-strip span{color:var(--cc-muted);font-size:12px;line-height:1.4}.carry-over-actions{flex-wrap:wrap;gap:8px;display:flex}.carry-over-actions button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:9px;padding:10px 14px;font-size:13px}.carry-over-actions .primary{background:var(--cc-accent);color:#fff;border-color:var(--cc-accent)}.carry-over-pick{background:var(--cc-accent-soft);border-radius:8px;margin:-4px -6px;padding:4px 6px}@media (width<=720px){.carry-over-strip{align-items:flex-start}.carry-over-actions{width:100%}.carry-over-actions button{flex:1}}.ai-settings{gap:14px;margin-top:8px;display:grid}.ai-key-row{grid-template-columns:1fr auto auto;gap:8px;display:grid}.ai-key-row input{border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;border-radius:9px;padding:11px}.ai-key-row button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:9px;padding:0 12px}.learning-ai-row{align-items:center;gap:12px;margin-top:10px;display:flex}.learning-ai-row button,.goal-ai-button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:9px;padding:9px 12px}.learning-ai-row small{color:var(--cc-muted);font-size:12px}.goal-ai-button{margin-top:12px}.auth-page{color:#25251f;background:linear-gradient(160deg,#f7f4ee 0%,#ece7dc 55%,#e4ebe2 100%);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.auth-brand{color:inherit;align-items:center;gap:10px;font-family:Georgia,serif;font-size:24px;text-decoration:none;display:flex;position:absolute;top:28px;left:28px}.auth-brand span{font-size:28px}.auth-card{background:#fffcf7;border:1px solid #ded8ce;border-radius:22px;gap:14px;width:min(440px,100%);padding:34px 30px;display:grid;box-shadow:0 18px 50px #39301814}.auth-card .eyebrow{letter-spacing:.16em;color:#6d8468;margin:0;font-size:11px;font-weight:700}.auth-card h1{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.auth-lead{color:#6f6a60;margin:0;line-height:1.5}.auth-notice{background:#f3efe6;border:1px solid #e0dacf;border-radius:12px;gap:6px;padding:14px;display:grid}.auth-notice b{font-size:13px}.auth-notice span{color:#6f6a60;font-size:12px;line-height:1.45}.auth-notice code{font-size:11px}.auth-google{cursor:pointer;background:#fff;border:1px solid #d7d1c6;border-radius:11px;padding:12px 14px}.auth-divider{color:#9a9489;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#e2ddd3;height:1px}.auth-card label{gap:6px;font-size:12px;font-weight:600;display:grid}.auth-card input{background:#faf7f1;border:1px solid #d7d1c6;border-radius:10px;padding:12px}.auth-card .primary{color:#fff;cursor:pointer;background:#6d8468;border:0;border-radius:11px;padding:13px 14px}.auth-message{color:#6d8468;margin:0;font-size:13px}.auth-switch{color:#6f6a60;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.auth-switch button,.auth-switch a{color:#6d8468;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-guest{margin:0;font-size:13px}.auth-guest a{color:#6d8468}.auth-account-panel{border-bottom:1px solid var(--cc-border);gap:10px;margin-bottom:22px;padding-bottom:22px;display:grid}.account-actions .primary-link{background:var(--cc-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.account-actions a{color:var(--cc-accent)}@media (width<=720px){.ai-key-row{grid-template-columns:1fr 1fr}.ai-key-row input{grid-column:1/3}.capture-actions{display:grid}.auth-brand{margin-bottom:18px;position:static}.auth-page{place-items:start center}}.pricing-page{color:#25251f;background:#f7f4ee;min-height:100vh}.pricing-nav{width:min(1120px,100% - 40px);margin:auto}.pricing-hero{text-align:center;width:min(820px,100% - 36px);margin:72px auto 48px}.pricing-hero h1{margin:14px 0 16px;font-family:Georgia,serif;font-size:clamp(36px,6vw,54px);font-weight:400;line-height:1.1}.pricing-hero p{color:#6f6a60;margin:0;font-size:17px;line-height:1.55}.pricing-plans{grid-template-columns:1fr 1fr;gap:18px;width:min(1060px,100% - 36px);margin:0 auto 70px;display:grid}.pricing-plans article{background:#fffcf7;border:1px solid #ded8ce;border-radius:22px;align-content:start;gap:14px;padding:32px 28px;display:grid}.pricing-plans article.featured{background:linear-gradient(#fffcf7 0%,#f3f6f1 100%);border-color:#6d8468;box-shadow:0 18px 40px #39301812}.pricing-plans article>p{letter-spacing:.16em;text-transform:uppercase;color:#6d8468;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;display:flex}.pricing-plans article>p em{letter-spacing:.04em;text-transform:none;color:#456044;background:#e7eee6;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:600}.pricing-plans h2{margin:0;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1}.pricing-plans h2 small{color:#6f6a60;letter-spacing:0;margin-top:8px;font-family:inherit;font-size:14px;display:block}.pricing-audience{color:#3f4f3d;font-size:15px}.pricing-plans>article>span{color:#6f6a60;line-height:1.5}.pricing-split{gap:18px;margin-top:4px;display:grid}.pricing-split h3{letter-spacing:.12em;text-transform:uppercase;color:#70846d;margin:0 0 8px;font-size:12px}.pricing-plans ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-plans li{color:#3d3a34;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.pricing-plans .pricing-split>div:first-child li:before{content:"✓";color:#6d8468;position:absolute;left:0}.pricing-limits li:before{content:"–";color:#a07a55;position:absolute;left:0}.pricing-why li:before{content:"→";color:#6d8468;position:absolute;left:0}.pricing-plans a{color:#fff;background:#6d8468;border-radius:11px;justify-content:center;margin-top:10px;padding:13px 16px;font-size:14px;text-decoration:none;display:inline-flex}.pricing-plans article:not(.featured) a{color:#536a51;background:0 0;border:1px solid #b8c1b4}.pricing-section-title{text-align:center;width:min(820px,100% - 36px);margin:0 auto 28px}.pricing-section-title p{letter-spacing:.18em;color:#70846d;margin:0 0 10px;font-size:11px;font-weight:700}.pricing-section-title h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15}.pricing-compare{margin:0 auto 80px}.pricing-table-wrap{background:#fffcf7;border:1px solid #ded8ce;border-radius:18px;width:min(1060px,100% - 36px);margin:0 auto;overflow:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:640px}.pricing-table th,.pricing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ebe6dc;padding:16px 18px;font-size:14px;line-height:1.4}.pricing-table thead th{letter-spacing:.14em;text-transform:uppercase;color:#70846d;background:#f3efe6;font-size:11px}.pricing-table tbody th{color:#2f2c27;width:46%;font-weight:500}.pricing-table td{color:#5c574f;width:27%}.pricing-table tr.highlight td:last-child{color:#3f5a3d;font-weight:600}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:0}.pricing-moments{width:min(1060px,100% - 36px);margin:0 auto 80px}.pricing-moment-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pricing-moment-grid article{border-top:1px solid #ded8ce;padding:24px 22px}.pricing-moment-grid h3{margin:0 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:400}.pricing-moment-grid p{color:#6f6a60;margin:0;font-size:14px;line-height:1.55}.pricing-notes{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1060px,100% - 36px);margin:0 auto 80px;display:grid}.pricing-notes div{border-top:1px solid #ded8ce;padding:22px 0}.pricing-notes h2{margin:0 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:400}.pricing-notes p{color:#6f6a60;margin:0;font-size:14px;line-height:1.5}.pricing-final{text-align:center;padding:0 18px 90px}.pricing-final h2{margin:0 0 22px;font-family:Georgia,serif;font-size:36px;font-weight:400}.pricing-page footer{border-top:1px solid #ded8ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 40px;display:flex}.pricing-page footer p{color:#6f6a60;margin:0;font-size:13px}.pricing-page footer>div{gap:22px;display:flex}.pricing-page footer a{color:#615e57;font-size:13px;text-decoration:none}@media (width<=900px){.pricing-plans,.pricing-notes,.pricing-moment-grid{grid-template-columns:1fr}.pricing-hero{margin-top:48px}}.pricing-trust{flex-wrap:wrap;justify-content:center;gap:10px;width:min(1060px,100% - 36px);margin:0 auto 28px;display:flex}.pricing-trust span{color:#536a51;background:#fffcf7;border:1px solid #d8d1c6;border-radius:999px;padding:8px 14px;font-size:12px}.pricing-toggle-wrap{text-align:center;margin:0 auto 28px}.pricing-toggle{background:#fffcf7;border:1px solid #d8d1c6;border-radius:999px;padding:4px;display:inline-flex}.pricing-toggle button{cursor:pointer;color:#6f6a60;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex}.pricing-toggle button em{letter-spacing:.06em;text-transform:uppercase;color:#456044;background:#e7eee6;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.pricing-save-banner{color:#456044;margin:12px 0 0;font-size:14px}.pricing-plans-three{grid-template-columns:repeat(3,1fr)!important;width:min(1120px,100% - 36px)!important}.pricing-plan-card{background:#fffcf7;border:1px solid #ded8ce;border-radius:22px;align-content:start;gap:12px;padding:28px 24px;display:grid}.pricing-plan-card>p{letter-spacing:.16em;text-transform:uppercase;color:#6d8468;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.pricing-plan-card>p em{color:#fff;letter-spacing:.04em;text-transform:none;background:#6d8468;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.pricing-plan-card h2{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1}.pricing-plan-card h2 small{color:#6f6a60;margin-top:6px;font-family:inherit;font-size:14px;display:block}.pricing-plan-card ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pricing-plan-card li{color:#3d3a34;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.pricing-plan-card li:before{content:"✓";color:#6d8468;position:absolute;left:0}.pricing-footnote{color:#8a847c;margin:4px 0 0;font-size:12px}.pricing-plan-card>a{text-align:center;color:#536a51;background:0 0;border:1px solid #b8c1b4;border-radius:11px;padding:13px 16px;font-size:14px;text-decoration:none}.pricing-plan-card .pricing-cta-secondary{color:#6d8468;background:0 0;border:0;padding:8px 0;font-size:13px}.pricing-compare-card h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.pricing-stat-list{gap:14px;margin:8px 0 4px;display:grid}.pricing-stat-list div{border-top:1px solid #ebe6dc;gap:3px;padding-top:12px;display:grid}.pricing-stat-list strong{color:#3f4f3d;font-size:18px}.pricing-stat-list span{color:#6f6a60;font-size:13px;line-height:1.45}.pricing-section-lead{color:#6f6a60;max-width:640px;margin:12px auto 0;font-size:15px;line-height:1.55}.pricing-market{margin:0 auto 80px}.pricing-market-table tbody th{font-weight:600}.pricing-faq{width:min(760px,100% - 36px);margin:0 auto 80px}.pricing-faq-list{gap:10px;display:grid}.pricing-faq-item{background:#fffcf7;border:1px solid #ded8ce;border-radius:14px;padding:0 18px}.pricing-faq-item summary{cursor:pointer;padding:16px 0;font-size:15px;font-weight:600;list-style:none}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item p{color:#6f6a60;margin:0 0 16px;font-size:14px;line-height:1.55}.landing-pricing-strip{background:linear-gradient(110deg,#f3f6f1,#fffcf7);border:1px solid #ded8ce;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(920px,100% - 36px);margin:0 auto 80px;padding:28px 32px;display:flex}.landing-pricing-strip div{gap:6px;display:grid}.landing-pricing-strip p{letter-spacing:.16em;color:#6d8468;margin:0;font-size:11px;font-weight:700}.landing-pricing-strip h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.landing-pricing-strip span{color:#6f6a60;font-size:14px}.landing-pricing-strip a{color:#fff;white-space:nowrap;background:#6d8468;border-radius:10px;padding:12px 18px;font-size:14px;text-decoration:none}@media (width<=980px){.pricing-plans-three{grid-template-columns:1fr!important}.pricing-market-table{min-width:720px}.landing-pricing-strip{flex-direction:column;align-items:flex-start}}.pipeline-queue{border-top:1px dashed var(--cc-border);margin-top:22px;padding-top:18px}.pipeline-queue-title{margin-bottom:10px}.pipeline-queue-title h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400}.pipeline-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipeline-list li{background:var(--cc-surface-soft);border:1px solid var(--cc-border);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.pipeline-rank{color:var(--cc-muted);text-align:center;font-size:11px;font-weight:700}.pipeline-list .task-copy{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pipeline-list h3{margin:0 0 4px;font-size:14px;font-weight:600}.pipeline-list div{color:var(--cc-muted);gap:10px;font-size:11px;display:flex}.pipeline-hint{color:var(--cc-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.ai-planner-block{background:var(--cc-accent-soft);border:1px solid var(--cc-border);border-radius:12px;gap:12px;margin-bottom:6px;padding:16px;display:grid}.ai-planner-block>p{letter-spacing:.16em;color:var(--cc-accent);margin:0;font-size:10px;font-weight:700}.ai-planner-block label{gap:6px;font-size:12px;font-weight:600;display:grid}.ai-planner-block textarea,.ai-planner-block input{border:1px solid var(--cc-border);background:var(--cc-surface);color:inherit;font:inherit;border-radius:8px;padding:10px}.ai-planner-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.ai-planner-row button{border:1px solid var(--cc-border);background:var(--cc-surface);color:var(--cc-accent);cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 14px}.ai-planner-row button:disabled{opacity:.5;cursor:not-allowed}.planned-milestones{gap:6px;display:grid}.planned-milestones p{letter-spacing:.12em;color:var(--cc-muted);margin:0;font-size:11px;font-weight:700}.planned-milestones ul{color:var(--cc-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.archive-panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;margin-top:24px;padding:14px 18px}.archive-panel summary{cursor:pointer;color:var(--cc-muted);font-weight:600}.archive-list{gap:10px;margin-top:14px;display:grid}.archive-row{border-top:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.archive-row:first-child{border-top:0;padding-top:0}.archive-row b{font-size:14px;display:block}.archive-row small{color:var(--cc-muted);max-width:520px;margin-top:3px;font-size:12px;line-height:1.35;display:block}.archive-row button{border:1px solid var(--cc-border);color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.task-list-picks{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:15px;gap:10px;padding:18px 20px;display:grid}.task-list-picks-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-list-picks-head p{letter-spacing:.16em;color:var(--cc-accent);margin:0;font-size:11px;font-weight:700}.task-list-picks-head span{color:var(--cc-muted);font-size:11px}.task-list-pick-row{border-top:1px solid var(--cc-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.task-list-pick-row:first-of-type{border-top:0;padding-top:0}.task-list-pick-copy{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;min-width:0;padding:0;display:grid}.task-list-pick-copy b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}.task-list-pick-copy small{color:var(--cc-muted);font-size:11px;line-height:1.35}.task-list-pick-add{border:1px solid var(--cc-border);width:34px;height:34px;color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:0;font-size:18px;line-height:1}.task-list-pick-add:disabled{opacity:.45;cursor:not-allowed}.right-rail .task-list-picks,.right-rail .next-move,.right-rail .capture,.right-rail .quick-capture-rail{grid-column:1/-1}.task-list-picks-empty{color:var(--cc-muted);margin:0;font-size:12px;line-height:1.45}.next-move button:disabled{opacity:.45;cursor:not-allowed}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--cc-muted:#6b665f;--cc-accent:#2f4a2c;--cc-accent-soft:#e8ebe5;--font-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-title:clamp(28px, 4vw, 36px);--text-section:20px;--text-card:22px;--leading-tight:1.15;--leading-body:1.5;--tracking-label:.14em;--btn-radius:10px;--btn-pad-y:11px;--btn-pad-x:16px;--btn-pad-y-sm:7px;--btn-pad-x-sm:11px;--btn-font-size:14px;--btn-font-size-sm:12px;--btn-font-weight:600;--btn-primary-bg:#cf4728;--btn-primary-bg-hover:#b83d22;--btn-primary-fg:#fff;--btn-secondary-bg:#fff;--btn-secondary-fg:#25251f;--btn-secondary-border:#ded9d0;--btn-ghost-fg:#5c574f;--btn-text-fg:#3f5a3c;--btn-danger-bg:#a34c35;--btn-danger-fg:#fff;--space-page:clamp(20px, 4vw, 64px);--space-section:clamp(64px, 8vw, 96px);--radius-surface:16px;--shadow-surface:0 12px 34px #322d240f}.view-card,.settings-card,.billing-history,.focus-card,.glance,.capture,.habits{border-radius:var(--radius-surface);box-shadow:0 1px #322d2405}.view-card,.settings-card,.billing-history{padding:clamp(22px,2.4vw,30px)}@media (width<=820px){.landing-feature-grid article{border-bottom:1px solid #ded9d0;border-right:0}.landing-feature-grid article:last-child{border-bottom:0}}@media (width<=640px){:root{--space-section:58px}.workspace{padding:22px 16px 96px!important}.view-card,.settings-card,.billing-history{padding:20px 16px}.landing-nav,.landing-hero,.landing-features,.landing-modes,.landing-trust,.landing footer{width:calc(100% - 32px)}.landing-hero{margin:40px auto 38px}.landing-hero h1{margin:13px 0 17px;font-size:clamp(38px,11.5vw,48px);line-height:1.03}.landing-actions{grid-template-columns:1fr auto;display:grid}.landing-actions a{width:auto}.landing-secondary{padding-inline:18px}.landing-preview{border-radius:15px;width:calc(100% - 20px)}.landing-preview-caption{text-align:left;margin:2px 8px 10px;position:static}.landing-feature-grid article{padding:24px 4px 26px}.landing-pricing-strip{width:calc(100% - 32px);margin-bottom:var(--space-section);padding:24px 20px}.landing-trust{padding:38px 22px}}body{font-family:var(--font-sans);line-height:var(--leading-body)}.auth-page h1,.welcome-card h1,.welcome-card-steps h1,.welcome-card-plans h1,.page-header h1{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:-.02em;font-weight:650}.daybook .page-header h1,.daybook .auth-page h1{font-family:Georgia,Iowan Old Style,serif;font-weight:400}.text-button{cursor:pointer;font-weight:600;font-size:var(--text-sm);text-underline-offset:3px;padding:6px 2px;text-decoration:underline;color:var(--btn-text-fg)!important;background:0 0!important;border:0!important}.text-button:hover{color:var(--btn-primary-bg)!important}.scheme-dark .text-button,.app.scheme-dark .text-button{color:#b0c0aa!important}.soft-copy{color:var(--cc-muted);font-size:13px;line-height:1.55}.landing,.auth-page,.pricing-page,.legal-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing-eyebrow,.auth-card .eyebrow,.confirm-eyebrow,.pricing-section-title p,.landing-pricing-strip p{font-size:12px!important}.landing-preview-caption{color:#6f6a60;text-align:center;grid-column:1/-1;margin:0 0 8px;font-size:13px}.landing-tertiary{color:#536a51;justify-content:center;align-items:center;padding:13px 4px;font-size:14px;text-decoration:none;display:inline-flex}.landing-tertiary:hover{text-decoration:underline}.mobile-navigation>button,.sidebar nav button b,.focus-status,.next-action>span,.reminder-channels legend,.alarm-banner p,.money-panel-head p,.habit-card-head p,.habit-week.detailed small,.learning-card-top>span,.learning-editor-head p,.goal-task-block>p,.project-task-block>p,.carry-over-strip p,.ai-planner-block>p,.pipeline-rank,.pipeline-list div,.task-list-picks-head p,.task-list-picks-head span,.task-list-pick-copy small,.momentum-stat span,.reminder-channels label{font-size:12px!important}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.landing-secondary{color:#536a51;background:0 0;border:1px solid #b8c1b4;border-radius:11px;justify-content:center;align-items:center;padding:13px 18px;font-size:14px;text-decoration:none;display:inline-flex}.auth-method-toggle{background:#faf7f1;border:1px solid #d7d1c6;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.auth-method-toggle button{color:#6f6a60;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:600}.auth-method-toggle button.active{color:#3f4f3d;background:#fff;box-shadow:0 1px 4px #39301812}.auth-card label,.auth-notice span,.auth-notice code{font-size:13px!important}.auth-legal{color:#6f6a60;text-align:center;margin:14px 0 0;font-size:13px;line-height:1.5}.auth-legal a{color:#536a51}.auth-message{color:#6d8468;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.5}.auth-message-success{color:#4a6b47}.auth-message-error{color:#9a4a3a}.cloud-sync-banner{background:#fff3e8;border:1px solid #e8c9a8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.cloud-sync-banner-copy{flex:1;gap:8px;min-width:220px;display:grid}.cloud-sync-banner b{color:#8a4b1e}.cloud-sync-steps{color:var(--cc-muted,#5c5c52);margin:0;padding-left:18px}.cloud-sync-link{color:var(--cc-accent,#758773);font-weight:600}.cloud-sync-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.cloud-sync-actions .primary{white-space:nowrap}.cloud-sync-actions button:not(.primary){cursor:pointer;background:#fff;border:1px solid #e8c9a8;border-radius:9px;padding:8px 12px;font-size:12px}.cloud-sync-feedback{color:#52664f;font-weight:600}.welcome-flow{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;flex-direction:column;justify-content:center;align-items:center;display:flex}.welcome-flow-header{justify-content:space-between;align-items:center;gap:12px;width:min(920px,100%);margin-bottom:14px;display:flex}.welcome-step-label{color:var(--cc-muted,#7d7972);margin:0;font-size:13px;font-weight:600}.welcome-progress{background:var(--cc-accent-soft,#e8ebe5);border-radius:999px;height:4px;margin-top:24px;overflow:hidden}.welcome-progress span{background:var(--cc-accent,#758773);border-radius:999px;height:100%;display:block}.welcome-pro-list{color:var(--cc-text,#25251f);margin:0 0 16px;padding-left:20px;line-height:1.65}.welcome-tick-list{text-align:left;gap:0;margin:0 0 8px;padding:0;list-style:none;display:grid}.welcome-tick-list li{border-bottom:1px solid var(--cc-border,#ebe6dc);color:var(--cc-ink,#25251f);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;line-height:1.35;display:flex}.welcome-tick-list li:last-child{border-bottom:0}.welcome-tick-list li span{flex:1;min-width:0}.welcome-tick-list li i{color:#fff;background:#2f4a2c;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.welcome-card-steps{max-width:520px;margin-inline:auto}.welcome-card-steps h1{margin:6px 0 8px;font-size:clamp(26px,4vw,34px)}.welcome-form-stack{gap:12px;margin:8px 0 4px;display:grid}.welcome-step-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.welcome-step-dots i{background:#d8d2c8;border-radius:999px;width:8px;height:8px;display:block}.welcome-step-dots i.done{background:#a8b8a4}.welcome-step-dots i.active{background:#2f4a2c;border-radius:999px;width:22px}.welcome-pro-badge,.ai-hosted-badge{background:var(--cc-accent-soft,#e8ebe5);border:1px solid color-mix(in srgb, var(--cc-accent,#758773) 25%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:14px 16px;display:flex}.welcome-pro-badge b,.ai-hosted-badge b{color:var(--cc-accent,#758773)}.welcome-pro-badge span,.ai-hosted-badge span{min-width:180px;color:var(--cc-muted,#7d7972);flex:1;font-size:13px}.ai-hosted-badge button{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface,#fff);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.ai-key-status{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface-soft,#faf9f6);border-radius:12px;gap:6px;margin:0 0 16px;padding:14px 16px;display:grid}.ai-key-status.ready{background:#2f4a2c14;border-color:#2f4a2c59}.ai-key-status.missing{background:#8a3b2a0f;border-color:#8a3b2a59}.ai-key-status b{font-size:14px}.ai-key-status span{color:var(--cc-muted,#666);font-size:13px;line-height:1.4}.welcome-card h1{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-weight:650}.welcome-card{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:20px;width:min(920px,100%);padding:32px;box-shadow:0 8px 28px #39301810}.welcome-card h1{margin:8px 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.15}.welcome-lead{color:var(--cc-muted,#7d7972);max-width:62ch;margin:0 0 12px;line-height:1.55}.welcome-plan-toggle{background:var(--cc-accent-soft,#e8ebe5);border-radius:999px;gap:6px;margin-bottom:18px;padding:4px;display:inline-flex}.welcome-plan-toggle button{cursor:pointer;color:var(--cc-muted,#7d7972);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px}.welcome-plan-toggle button.active{background:var(--cc-surface,#fff);color:var(--cc-text,#25251f);font-weight:600}.welcome-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.welcome-card-plans .welcome-lead{max-width:40ch;margin-bottom:16px}.welcome-plan-card{border:1px solid var(--cc-border,#ded9d0);text-align:left;border-radius:16px;align-content:start;gap:10px;padding:20px 18px 18px;display:grid}.welcome-plan-card .welcome-plan-features,.welcome-plan-card .action-button-row,.welcome-plan-card .btn-primary,.welcome-plan-card .btn-secondary,.welcome-plan-card .btn-ghost{margin-top:4px}.welcome-plan-card.featured{background:linear-gradient(165deg, #2f4a2c14, var(--cc-surface,#fff) 55%);border-color:#2f4a2c}.welcome-plan-head{gap:4px;display:grid}.welcome-plan-label{letter-spacing:.12em;color:#2f4a2c;margin:0;font-size:11px;font-weight:700}.welcome-plan-card h2{font-size:32px;line-height:1.1;font-family:var(--font-display);margin:0;font-weight:650}.welcome-plan-card h2 small{color:var(--cc-muted,#7d7972);font-family:inherit;font-size:14px;font-weight:500}.welcome-plan-price-note{color:var(--cc-muted,#6f6a60);margin:2px 0 0;font-size:12px;line-height:1.35}.welcome-plan-features{gap:0;margin:0;padding:0;list-style:none;display:grid}.welcome-plan-features li{border-bottom:1px solid var(--cc-border,#ebe6dc);color:var(--cc-ink,#25251f);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;line-height:1.35;display:flex}.welcome-plan-features li:last-child{border-bottom:0}.welcome-plan-features li span{flex:1;min-width:0}.welcome-plan-features li i{color:#fff;background:#2f4a2c;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.welcome-plan-note{color:var(--cc-muted,#7d7972);text-align:center;margin:0;font-size:12px}.welcome-plan-secondary{width:100%}.pro-trial-banner{background:#edf3eb;border:1px solid #b8c9b4;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.pro-trial-banner b{margin-bottom:4px;font-size:14px;display:block}.pro-trial-banner span{color:#5a6b58;font-size:13px;line-height:1.45;display:block}@media (width<=720px){.pro-trial-banner{flex-direction:column}}.welcome-features{display:none}.welcome-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.welcome-actions .btn-primary,.welcome-actions .btn-secondary,.pro-upsell-actions .btn-primary,.pro-upsell-actions .btn-secondary{min-width:160px}@media (width<=720px){.page-header .head-actions .btn-primary{padding:11px 14px}}.welcome-card label{gap:7px;margin-bottom:0;font-weight:600;display:grid}.welcome-form-stack>label{margin-bottom:0}.welcome-card input,.welcome-card select{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface-soft,#faf8f3);color:inherit;border-radius:9px;padding:11px}.welcome-details{color:var(--cc-muted,#7d7972);margin:12px 0 4px}.welcome-details summary{cursor:pointer;color:var(--cc-text,#25251f);font-weight:600}.welcome-success{color:#52664f;font-size:13px;font-weight:600}@media (width<=720px){.welcome-flow-header{flex-direction:column;align-items:flex-start}.onboarding-brand{position:static}.welcome-plan-grid{grid-template-columns:1fr}.welcome-card{padding:22px 18px}.welcome-card h1{font-size:clamp(26px,7vw,32px)}.welcome-actions{flex-direction:column;align-items:stretch}.welcome-actions .primary{width:100%}}.pro-upsell-banner{background:linear-gradient(135deg,#eef3eb 0%,#f8f6f1 100%);border:1px solid #c8d4c4;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.pro-upsell-banner.compact{flex-wrap:wrap;padding:12px 14px}.pro-upsell-banner b{margin-bottom:4px;font-size:14px;display:block}.pro-upsell-banner span{color:#666;max-width:52ch;font-size:13px;line-height:1.45;display:block}.pro-upsell-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.pro-upsell-actions .primary{white-space:nowrap;padding:8px 14px;font-size:13px}.sidebar-pro-cta{color:#4a5c48;cursor:pointer;text-align:center;background:#e8efe6;border:1px solid #b8c9b4;border-radius:10px;width:calc(100% - 8px);margin:8px 4px 12px;padding:8px 12px;font-size:12px;font-weight:600}.sidebar-pro-cta:hover{background:#dde8da}.tool-drawer{border-top:1px solid var(--cc-border);margin-top:22px;padding-top:16px}.tool-drawer>summary{min-height:44px;color:var(--cc-muted);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.tool-drawer>summary::-webkit-details-marker{display:none}.tool-drawer>summary:hover{background:var(--cc-accent-soft);color:var(--cc-text)}.tool-drawer[open]>summary span{transform:rotate(45deg)}.tool-drawer .secondary-nav{border-top:0;margin-top:6px;padding-top:0}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cc-border) transparent;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--cc-border);border-radius:999px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar>.brand,.sidebar>.side-date,.sidebar>nav,.sidebar>.sidebar-pro-cta,.sidebar>.profile{flex:none}.sidebar>.profile{margin-top:16px}.tool-drawer[open]{flex:none;overflow:visible}.tool-drawer[open] .secondary-nav{padding:0 0 18px;overflow:visible}.sidebar-pro-cta.quiet{color:var(--cc-accent);border:1px solid var(--cc-border);background:0 0;margin-top:14px}.task-hub-tabs{border:1px solid var(--cc-border);background:var(--cc-surface-soft);border-radius:12px;gap:4px;margin:-12px 0 24px;padding:4px;display:inline-flex}.task-detail-more{border-top:1px solid var(--cc-border);margin-top:18px}.task-detail-more>summary{cursor:pointer;min-height:48px;color:var(--cc-accent);align-items:center;font-weight:700;display:flex}.task-detail-more>summary::marker{color:var(--cc-muted)}.recurring-paused>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}.recurring-paused>summary span{color:var(--cc-muted);font-weight:500}.recurring-paused-row{border-top:1px solid var(--cc-border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:14px 0;display:grid}.recurring-paused-row>div{gap:4px;min-width:0;display:grid}.recurring-paused-row>div b{overflow-wrap:anywhere}.recurring-paused-row>div span{color:var(--cc-muted);font-size:13px}@media (width<=720px){.recurring-paused-row{grid-template-columns:minmax(0,1fr) auto}.recurring-paused-row>button{min-height:44px}}.task-list-toolbar{grid-template-columns:minmax(180px,1fr) 150px auto;align-items:center;gap:9px;margin-top:18px;padding-bottom:4px;display:grid}.task-list-toolbar input,.task-list-toolbar select{border:1px solid var(--cc-border);background:var(--cc-surface-soft);width:100%;min-height:44px;color:inherit;border-radius:9px;padding:9px 11px}.task-list-toolbar>span{color:var(--cc-muted);white-space:nowrap;font-size:13px}.settings-group{border-top:1px solid var(--cc-border)}.settings-group:first-child{border-top:0}.settings-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;font-family:Georgia,serif;font-size:20px;display:flex}.settings-group>summary:after{content:"＋";color:var(--cc-muted);font-family:inherit;font-size:18px}.settings-group[open]>summary:after{content:"−"}.settings-group>div{padding:0 0 24px}.settings-group>div>p:first-child{margin-top:0}.summary-next-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.summary-next-row>p{min-width:0}@media (width<=720px){.task-list-toolbar{grid-template-columns:minmax(0,1fr) 120px}.task-list-toolbar>span{grid-column:1/-1}.subscription-inactive>div>article{grid-template-columns:minmax(0,1fr) auto}.subscription-inactive article>button{min-height:44px}.summary-next-row{grid-template-columns:1fr;padding-block:8px}.summary-next-row>button{justify-self:start;min-height:44px}}.task-hub-tabs button{min-height:40px;color:var(--cc-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 15px}.task-hub-tabs button.active{background:var(--cc-surface);color:var(--cc-text);box-shadow:0 4px 12px #2d322a14}.tasks article.daily-win{border-color:color-mix(in srgb, var(--cc-accent) 55%, var(--cc-border));background:color-mix(in srgb, var(--cc-accent-soft) 45%, var(--cc-surface));min-height:116px;padding:22px 20px;box-shadow:0 14px 34px #2f4a2c17}.tasks article.daily-win .task-copy h3{font-family:Georgia,serif;font-size:clamp(20px,2.1vw,27px);line-height:1.2}.tasks article.supporting-outcome{background:var(--cc-surface);min-height:76px}.tasks article.supporting-outcome .task-copy h3{font-size:15px}.tasks article.supporting-outcome .grip{opacity:.55}.mobile-more-menu>p{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:5px 4px 0;font-size:11px;font-weight:700}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--cc-accent) 45%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.progress span,.timer-progress span,.mini-progress span,.setting-row input[type=checkbox]:after{transition-duration:0s!important}.tasks article:hover{transform:none}}@media (width<=720px){.task-hub-tabs{width:100%;overflow-x:auto}.task-hub-tabs button{flex:1 0 auto}.tasks article.daily-win{flex-wrap:wrap;align-items:flex-start}.tasks article.daily-win .task-copy{min-width:calc(100% - 84px)}.tasks article.daily-win>.btn-primary{width:100%;margin-left:0}}.reorder-controls{gap:3px;display:inline-flex}.reorder-controls button{border:1px solid var(--cc-border);width:28px;height:28px;color:var(--cc-muted);cursor:pointer;background:0 0;border-radius:7px}.reorder-controls button:disabled{opacity:.35;cursor:default}.today-supporting-controls{margin-top:22px}@media (width<=720px){.pro-upsell-banner{flex-direction:column}.pro-upsell-actions{width:100%}.pro-upsell-actions .primary{flex:1}.sidebar-pro-cta{display:none}}:focus-visible{outline:2px solid var(--cc-accent,#758773);outline-offset:2px}.mobile-more-backdrop{z-index:35;cursor:default;background:#17191655;border:0;position:fixed;inset:0}.mobile-more-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:40;max-height:min(70dvh,560px);overflow-y:auto;box-shadow:0 8px 32px #39301822}.subscription-renewal-banner{color:#4e432b;background:#fbf4df;border:1px solid #d9c69b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:grid;position:relative}.subscription-renewal-banner>span{background:#efe0b8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.subscription-renewal-banner b{font-size:15px;display:block}.subscription-renewal-banner p{color:#726548;margin:3px 0 0;font-size:14px;line-height:1.45}.subscription-renewal-banner button{color:#5e4c25;cursor:pointer;background:#fffaf0;border:1px solid #c7ae72;border-radius:9px;min-height:44px;padding:0 13px;font-weight:650}.subscription-renewal-banner .subscription-banner-close{background:0 0;border:0;min-width:44px;padding:0;font-size:24px}.subscription-tracker{gap:20px;display:grid}.subscription-summary{border-block:1px solid var(--cc-border);grid-template-columns:1fr 1fr minmax(260px,1.15fr);display:grid}.subscription-summary>div{border-right:1px solid var(--cc-border);flex-direction:column;justify-content:center;min-height:150px;padding:24px;display:flex}.subscription-summary>div:last-child{border-right:0}.subscription-summary p{color:var(--cc-muted);letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:700}.subscription-summary strong{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400}.subscription-summary span{color:var(--cc-muted);margin-top:6px;font-size:14px}.subscription-alert-setting{background:var(--cc-surface-soft);gap:5px}.subscription-alert-setting b{font-size:17px}.subscription-alert-setting button{align-self:flex-start;margin-top:10px}.subscription-actions{justify-content:space-between;align-items:end;gap:18px;padding-top:10px;display:flex}.subscription-actions h2{margin:0 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:400}.subscription-actions p{color:var(--cc-muted);margin:0}.subscription-editor{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:14px;grid-template-columns:2fr repeat(3,1fr);gap:14px;padding:22px;display:grid}.subscription-editor label{align-content:start;gap:7px;font-size:14px;font-weight:650;display:grid}.subscription-editor input,.subscription-editor select,.subscription-editor textarea{border:1px solid var(--cc-border);background:var(--cc-surface-soft);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.subscription-editor textarea{resize:vertical;min-height:82px}.subscription-name,.subscription-wide{grid-column:span 2}.subscription-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.subscription-active{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:9px!important;display:flex!important}.subscription-active input{width:20px;min-height:20px}.subscription-validation{color:#9b4b38;grid-column:1/-1;margin:0;font-size:14px}.subscription-list{border-top:1px solid var(--cc-border)}.subscription-list article{border-bottom:1px solid var(--cc-border);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 6px;display:grid}.subscription-list article.urgent{background:#fbf7ea;border-bottom-color:#e3d4ad;border-radius:12px;margin-inline:-12px;padding-inline:18px}.subscription-date{text-align:center;border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:10px;place-content:center;width:58px;min-height:62px;display:grid}.subscription-date span{letter-spacing:.08em;color:var(--cc-muted);font-size:12px;font-weight:700}.subscription-date strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.subscription-copy{min-width:0}.subscription-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-copy h3{margin:0;font-size:17px}.subscription-copy>div span{color:var(--cc-muted);font-size:14px}.subscription-copy p{color:var(--cc-muted);margin:5px 0 0;font-size:14px}.subscription-copy p.urgent-copy{color:#85631b;font-weight:700}.subscription-copy small{color:var(--cc-muted);margin-top:5px;font-size:14px;display:block}.subscription-price{justify-items:end;display:grid}.subscription-price strong{font-size:17px}.subscription-price span{color:var(--cc-muted);font-size:14px}.subscription-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.subscription-row-actions button{border:1px solid var(--cc-border);min-height:44px;color:var(--cc-accent);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.subscription-row-actions button.danger{color:#9b4b38}.subscription-inactive>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}.subscription-inactive>summary span{color:var(--cc-muted);font-weight:500}.subscription-inactive>div>article{border-top:1px solid var(--cc-border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:13px 0;display:grid}.subscription-inactive article>div{gap:3px;min-width:0;display:grid}.subscription-inactive article span{color:var(--cc-muted);font-size:13px}@media (width<=920px){.subscription-summary{grid-template-columns:1fr 1fr}.subscription-summary>div:nth-child(2){border-right:0}.subscription-summary .subscription-alert-setting{border-top:1px solid var(--cc-border);grid-column:1/-1}.subscription-editor{grid-template-columns:1fr 1fr}.subscription-name,.subscription-wide{grid-column:span 2}.subscription-list article{grid-template-columns:58px minmax(0,1fr) auto}.subscription-row-actions{grid-column:2/-1}}@media (width<=720px){.mobile-navigation{grid-template-columns:repeat(5,1fr)}.subscription-renewal-banner{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.subscription-renewal-banner>button:not(.subscription-banner-close){grid-column:2;justify-self:start}.subscription-renewal-banner .subscription-banner-close{grid-area:1/3}.subscription-summary{grid-template-columns:1fr}.subscription-summary>div{border-right:0;border-bottom:1px solid var(--cc-border);min-height:124px;padding:20px 4px}.subscription-summary>div:nth-child(2){border-bottom:1px solid var(--cc-border)}.subscription-summary .subscription-alert-setting{border-top:0;grid-column:auto;padding-inline:16px}.subscription-actions{flex-direction:column;align-items:stretch}.subscription-actions button{width:100%;min-height:48px}.subscription-editor{grid-template-columns:1fr;padding:18px 14px}.subscription-name,.subscription-wide,.subscription-editor-actions{grid-column:1}.subscription-editor-actions button{flex:1;min-height:46px}.subscription-list article,.subscription-list article.urgent{border-radius:0;grid-template-columns:54px minmax(0,1fr);gap:12px;margin-inline:0;padding:17px 4px}.subscription-price{grid-column:2;place-items:baseline start;gap:5px;display:flex}.subscription-row-actions{grid-column:1/-1}.subscription-row-actions button{flex:1;min-height:44px}.page-header .head-actions .primary{display:none}.delivery-history>div{gap:4px;grid-template-columns:1fr!important}.mobile-navigation>button{font-size:12px!important}}.scorecard-layout{gap:20px;display:grid}.scorecard-eyebrow{letter-spacing:.16em;color:var(--cc-accent,#758773);margin:0 0 6px;font-size:11px}.scorecard-hero{flex-direction:column;gap:16px;display:flex;padding:22px!important}.scorecard-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.scorecard-hero h2{margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.scorecard-pulse{flex-wrap:wrap;gap:12px;display:flex}.scorecard-pulse span{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface,#fff);border-radius:12px;padding:10px 14px;font-size:13px}.scorecard-pulse b{font-size:20px;display:block}.scorecard-pulse .green b{color:#4a7a52}.scorecard-pulse .yellow b{color:#9a7b2e}.scorecard-pulse .red b{color:#a34f4f}.scorecard-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.scorecard-metric{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:16px;padding:18px;box-shadow:0 5px 18px #39301808}.scorecard-metric.green{border-top:3px solid #7ea884}.scorecard-metric.yellow{border-top:3px solid #d4b45a}.scorecard-metric.red{border-top:3px solid #c97d7d}.scorecard-metric header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.scorecard-metric header p{letter-spacing:.14em;color:var(--cc-muted,#888);margin:0 0 4px;font-size:10px}.scorecard-metric h3{margin:0;font-size:18px}.scorecard-metric header small{color:var(--cc-muted,#888);margin-top:4px;line-height:1.4;display:block}.scorecard-status{text-transform:uppercase;letter-spacing:.08em;color:var(--cc-muted,#888);font-size:11px;font-weight:600}.scorecard-values{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.scorecard-values b{font-size:22px;display:block}.scorecard-values span{color:var(--cc-muted,#888);font-size:12px}.scorecard-manual,.scorecard-target-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scorecard-manual input,.scorecard-target-row input{border:1px solid var(--cc-border,#ded9d0);border-radius:8px;flex:1;min-width:120px;padding:8px 10px}.scorecard-auto{color:var(--cc-muted,#888);margin:0;font-size:12px}.scorecard-target-edit{margin-top:10px;font-size:12px}.scorecard-target-edit summary{cursor:pointer;color:var(--cc-accent,#758773)}.scorecard-panel h3{margin:0 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.scorecard-template-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.scorecard-template{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface-soft,#faf9f6);border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.scorecard-template p{letter-spacing:.14em;color:var(--cc-muted,#888);margin:0 0 4px;font-size:10px}.scorecard-template b{font-size:16px;display:block}.scorecard-template small{color:var(--cc-muted,#888);margin-top:4px;line-height:1.4;display:block}.scorecard-template-meta{color:var(--cc-muted,#888);margin-top:8px;font-size:11px;display:block}.scorecard-form{gap:12px;margin-top:12px;display:grid}.scorecard-form label{gap:6px;font-size:13px;display:grid}.scorecard-form input,.scorecard-form select{border:1px solid var(--cc-border,#ded9d0);border-radius:8px;padding:8px 10px}.scorecard-form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.scorecard-check{align-items:center;gap:8px;display:flex!important}.scorecard-form-actions,.scorecard-metric-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.scorecard-empty{text-align:center;padding:36px 24px}.scorecard-empty span{margin-bottom:12px;font-size:32px;display:block}.scorecard-empty h3{margin:0 0 8px;font-family:Georgia,serif;font-weight:400}.scorecard-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.scorecard-remove{color:#a34f4f}.scorecard-books-header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.scorecard-books-header h2{margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.scorecard-book-list{gap:12px;display:grid}.scorecard-book{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface-soft,#faf9f6);border-radius:12px;padding:14px}.scorecard-book b{display:block}.scorecard-book small{color:var(--cc-muted,#888)}.scorecard-book p,.scorecard-book ul{color:var(--cc-muted,#666);margin:8px 0 0;font-size:13px}.scorecard-books-empty{text-align:center;color:var(--cc-muted,#888);padding:24px}.life-summary .summary-stats{grid-template-columns:repeat(3,1fr)}@media (width<=720px){.scorecard-hero,.scorecard-books-header{flex-direction:column}.linked-task-row{grid-template-columns:auto 1fr}.linked-task-actions{flex-wrap:wrap;grid-column:1/-1}.quick-linked-task-fields{grid-template-columns:1fr}.quick-linked-task-form input[type=date]{max-width:none}.recurring-add-form{grid-template-columns:1fr}}button.primary,.primary,.landing-primary,.pricing-cta-primary,a.primary-link,.capture-modal-submit{background:var(--btn-primary-bg)!important;border:1px solid var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important}button.primary:disabled,.primary:disabled{opacity:.42;cursor:not-allowed}button.btn-primary,.btn-primary,.next-action button.btn-primary,.hero-next-action button.btn-primary,.goal-card button.btn-primary,.project-card button.btn-primary,.milestone-task-actions button.btn-primary,.linked-task-actions button.btn-primary,.quick-linked-task-form button.btn-primary,.confirm-actions .btn-primary,.focus-controls .btn-primary,.task-detail-footer .btn-primary{border-radius:var(--btn-radius);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex;border:1px solid var(--btn-primary-bg)!important;background:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important}button.btn-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.next-action button.btn-primary:hover:not(:disabled),.hero-next-action button.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)!important;border-color:var(--btn-primary-bg-hover)!important;color:var(--btn-primary-fg)!important}button.btn-secondary,.btn-secondary,.next-action button.btn-secondary,.hero-next-action button.btn-secondary,.goal-card button.btn-secondary,.project-card button.btn-secondary,.milestone-task-actions button.btn-secondary,.quick-linked-task-form button.btn-secondary,label.btn-secondary{border-radius:var(--btn-radius);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex;border:1px solid var(--btn-secondary-border)!important;background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-fg)!important}button.btn-secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),label.btn-secondary:hover{border-color:var(--btn-primary-bg)!important;color:var(--btn-primary-bg)!important}button.btn-ghost,.btn-ghost,.next-action button.btn-ghost,.confirm-actions .btn-ghost{font-weight:500;font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex;color:var(--btn-ghost-fg)!important;background:0 0!important;border:0!important}button.btn-danger,.btn-danger,.confirm-actions .danger,.danger-button{border-radius:var(--btn-radius);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--btn-danger-bg)!important;background:var(--btn-danger-bg)!important;color:var(--btn-danger-fg)!important}.btn-segment,button.btn-segment{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;border:1px solid var(--btn-secondary-border)!important;color:var(--cc-muted)!important;background:0 0!important}.btn-segment.on,button.btn-segment.on{background:var(--cc-accent-soft)!important;border-color:var(--btn-primary-bg)!important;color:var(--btn-primary-bg)!important}button.btn-primary:disabled,button.btn-secondary:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.42;cursor:not-allowed}button.btn-primary.sm,button.btn-secondary.sm,button.btn-ghost.sm,.btn-primary.sm,.btn-secondary.sm,.btn-ghost.sm{border-radius:8px;padding:7px 11px;font-size:12px}.scheme-dark button.primary,.scheme-dark .primary,.app.scheme-dark button.primary,.app.scheme-dark .primary{color:#171916!important;background:#9caf96!important;border-color:#9caf96!important}.scheme-dark button.btn-secondary,.scheme-dark .btn-secondary,.app.scheme-dark button.btn-secondary,.app.scheme-dark .btn-secondary{background:var(--cc-surface,#22251f)!important;border-color:var(--cc-border,#3a3e36)!important;color:var(--cc-text,#f0eee7)!important}.inline-capture.waiting-capture{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;display:grid}.projects-master{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.projects-list-panel{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:16px;padding:14px;position:sticky;top:12px}.project-detail-panel{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:16px;padding:24px}.project-detail-panel h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.money-empty{color:var(--cc-muted,#888);margin:0 0 12px;font-size:13px}.money-tabs{background:var(--cc-surface-soft,#f3f0ea);border:1px solid var(--cc-border,#ded9d0);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.money-tabs button{color:var(--cc-muted,#666);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.money-tabs button.on{background:var(--cc-surface,#fff);color:var(--cc-ink,#1c1a17);box-shadow:0 1px 2px #1c1a1714}.money-month-label{color:var(--cc-muted,#666);margin:8px 0 0;font-size:13px}.money-workspace>.money-overview{margin-top:12px}.money-overview-3{grid-template-columns:repeat(3,1fr)!important}.money-focus-strip{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.money-focus-strip>div{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:15px;padding:18px 20px}.money-focus-strip p{letter-spacing:.14em;color:var(--cc-accent,#2f4a2c);margin:0;font-size:10px}.money-focus-strip strong{margin:8px 0 4px;font-family:Georgia,Iowan Old Style,serif;font-size:28px;display:block}.money-focus-strip strong.negative{color:#8a3b2a}.money-focus-strip span{color:var(--cc-muted,#666);font-size:13px}.bill-recurring{color:var(--cc-muted,#666);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.money-history-empty{margin-top:12px}.money-history-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:16px;display:grid}.money-history-list{gap:6px;display:grid}.money-history-list button{text-align:left;border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface,#fff);cursor:pointer;font:inherit;color:inherit;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.money-history-list button b{font-size:14px}.money-history-list button span{color:var(--cc-muted,#666);font-size:12px}.money-history-list button.on{background:#2f4a2c0f;border-color:#2f4a2c}.money-history-detail{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:15px;gap:16px;padding:20px;display:grid}.money-history-detail header p{letter-spacing:.14em;color:var(--cc-accent,#2f4a2c);margin:0;font-size:10px}.money-history-detail header h2{margin:6px 0 0;font-family:Georgia,Iowan Old Style,serif}.money-history-sections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.money-history-sections h3{margin:0 0 10px;font-size:13px}.money-history-sections p{border-bottom:1px solid var(--cc-border,#ded9d0);justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:13px;display:flex}@media (width<=900px){.money-focus-strip,.money-history-layout,.money-history-sections{grid-template-columns:1fr}}.focus-empty{background:var(--cc-surface-soft,#faf9f6);border:1px dashed var(--cc-border,#ded9d0);border-radius:12px;justify-items:start;gap:10px;margin:16px 0;padding:16px;display:grid}.focus-empty p{color:var(--cc-muted,#666);margin:0}.learning-card{cursor:pointer}.learning-card .learning-open{color:#2f4a2c;margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.income-list article{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.money-bills article{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}@media (width<=900px){.projects-master{grid-template-columns:1fr}.projects-list-panel{position:static}.inline-capture.waiting-capture{grid-template-columns:1fr}}.daybook button.btn-primary,.daybook .btn-primary,.daybook .next-action button.btn-primary{color:#fff!important;background:#2f4a2c!important;border-color:#2f4a2c!important}.action-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-button-row.compact{gap:6px}.action-hint{color:var(--cc-muted,#888);margin:8px 0 0;font-size:12px}.status-chip{border-radius:999px;align-items:center;margin:10px 0 0;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-chip.warn{color:#7a5a2e;background:#f3ece2}.status-chip.ok{background:var(--cc-accent-soft,#e8ebe5);color:#3f5a3c}.cro-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cro-toolbar>div{gap:4px;max-width:560px;display:grid}.cro-toolbar span{color:var(--cc-muted,#888);font-size:13px}.hero-next-action{border:1px solid color-mix(in srgb, #3f5a3c 22%, var(--cc-border,#ded9d0));background:linear-gradient(180deg, #f4f6f2, var(--cc-surface-soft,#faf9f6));border-radius:14px;margin:16px 0;padding:16px 18px}.hero-next-action.linked{border-style:dashed}.hero-next-action>span{letter-spacing:.14em;color:#3f5a3c;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.hero-next-action>b{margin-bottom:14px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.35;display:block}.hero-next-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outcome-progress{margin:14px 0 16px}.outcome-progress-copy{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.outcome-progress-copy b{font-family:Georgia,serif;font-size:28px;font-weight:400}.outcome-progress-copy span,.outcome-progress>small{color:var(--cc-muted,#888);font-size:13px}.mini-progress.empty span{background:var(--cc-border,#ded9d0)}.mini-progress.caught-up span{background:#9aa892}.goal-card-meta{align-items:center;gap:10px;display:flex}.goal-task-block,.project-task-block{border-top:1px solid var(--cc-border,#e5e0d8);margin-top:16px;padding-top:16px}.goal-task-block>p,.project-task-block>p,.linked-task-block>p{letter-spacing:.14em;color:var(--cc-muted,#666);margin:0 0 10px;font-size:11px;font-weight:700}.linked-task-block{margin-top:14px}.linked-task-stack{gap:8px;display:grid}.linked-task-row{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface-soft,#faf9f6);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.linked-task-row.done{opacity:.72}.linked-task-copy{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;min-width:0;padding:0}.linked-task-copy b{margin-bottom:4px;display:block}.linked-task-copy span{color:var(--cc-muted,#888);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.linked-task-copy span i{font-style:normal}.recurring-pill{color:#3f5a3c}.linked-task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linked-task-actions select{max-width:120px;padding:6px 8px;font-size:12px}.linked-task-delete,.list-row-actions .linked-task-delete{color:#a34f4f;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px}.list-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.list-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-linked-task-form{gap:10px;display:grid}.quick-linked-task-fields{grid-template-columns:1fr auto;gap:8px;display:grid}.quick-linked-task-fields input{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface,#fff);color:inherit;border-radius:10px;padding:11px 12px}.quick-linked-task-form input[type=date]{max-width:150px}.done-task-panel{border-top:1px dashed var(--cc-border,#ded9d0);margin-top:14px;padding-top:10px}.done-task-panel summary{cursor:pointer;letter-spacing:.08em;color:var(--cc-muted,#666);margin-bottom:10px;font-size:12px;font-weight:700}.project-outcome-copy{color:var(--cc-muted,#666);line-height:1.45}.goal-ai-button,.project-archive{margin-top:14px}.goals-shell{gap:16px;display:grid}.goals-master{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.goals-list-panel{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:16px;padding:14px;position:sticky;top:12px}.goals-list-label{letter-spacing:.14em;color:var(--cc-muted,#888);margin:0 0 10px;font-size:11px;font-weight:700}.goals-list{gap:4px;display:grid}.goals-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:10px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.goals-list-item:hover{background:var(--cc-surface-soft,#faf9f6)}.goals-list-item.active{background:#e8ebe5}.goals-list-copy{gap:3px;min-width:0;display:grid}.goals-list-copy b{font-size:14px;font-weight:600;line-height:1.3}.goals-list-copy small{color:var(--cc-muted,#888);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.goals-health-dot{background:#9aa892;border-radius:50%;width:8px;height:8px;margin-top:6px}.goals-health-dot.needs-action,.goals-health-dot.at-risk,.goals-health-dot.caught-up{background:#b8894a}.goals-health-dot.on-track{background:#3f5a3c}.goals-detail-panel{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:16px;padding:24px}.goals-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goals-detail-head h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.goal-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.milestone-panel{margin-top:14px}.milestone-panel summary{cursor:pointer;letter-spacing:.08em;color:var(--cc-muted,#666);margin-bottom:10px;font-size:12px;font-weight:700}@media (width<=900px){.goals-master{grid-template-columns:1fr}.goals-list-panel{position:static}.goals-list{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.goals-list-item{border:1px solid var(--cc-border,#ded9d0);min-width:200px}}.scheme-dark button.btn-primary,.scheme-dark .btn-primary,.app.scheme-dark button.btn-primary,.app.scheme-dark .btn-primary,.scheme-dark .next-action button.btn-primary{color:#fff!important;background:#cf4728!important;border-color:#cf4728!important}.scheme-dark button.btn-primary:hover:not(:disabled),.app.scheme-dark button.btn-primary:hover:not(:disabled){color:#fff!important;background:#b83d22!important;border-color:#b83d22!important}.scheme-dark .status-chip.warn,.app.scheme-dark .status-chip.warn{color:#e2c39a;background:#3a3226}.recurring-layout{gap:18px;display:grid}.recurring-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recurring-hero h2{margin:8px 0;font-family:Georgia,serif;font-weight:400}.recurring-stats{color:var(--cc-muted,#888);gap:18px;font-size:13px;display:flex}.recurring-stats b{color:inherit;font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.recurring-add-form{grid-template-columns:1fr auto auto auto;gap:10px;margin-top:12px;display:grid}.recurring-bulk-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.recurring-tips ul{color:var(--cc-muted,#666);margin:12px 0 0;padding-left:18px;font-size:14px}.recurring-tips li+li{margin-top:8px}.projects-workspace .projects-toolbar{margin-bottom:18px}.calendar-workspace{gap:16px;display:grid}.calendar-toolbar,.calendar-google-bar{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.calendar-day-nav{align-items:center;gap:10px;display:flex}.calendar-day-nav p,.calendar-google-bar p,.calendar-side-card p{letter-spacing:.14em;color:var(--cc-accent,#2f4a2c);margin:0;font-size:10px}.calendar-day-nav h2,.calendar-side-card h3{margin:4px 0;font-family:Georgia,Iowan Old Style,serif}.calendar-day-nav span,.calendar-google-bar span{color:var(--cc-muted,#666);font-size:13px}.calendar-actions,.calendar-google-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);align-items:start;gap:16px;display:grid}.calendar-day-panel,.calendar-side-card{background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#ded9d0);border-radius:15px;padding:16px}.calendar-day-grid{border-left:1px solid var(--cc-border,#ded9d0);min-height:320px;margin-left:52px;position:relative}.calendar-hour-row{border-top:1px solid var(--cc-border,#eee8df);pointer-events:none;height:64px;position:absolute;left:-52px;right:0}.calendar-hour-row span{text-align:right;width:44px;color:var(--cc-muted,#888);font-size:11px;position:absolute;top:-8px;left:0}.calendar-block{text-align:left;z-index:1;border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 10px;display:grid;position:absolute;left:8px;right:8px;overflow:hidden}.calendar-block b{font-size:13px;line-height:1.2}.calendar-block small{opacity:.85;font-size:11px}.calendar-block.task{color:var(--cc-ink,#1c1a17);cursor:pointer;font:inherit;background:#2f4a2c24;border-color:#2f4a2c59}.calendar-block.busy{color:var(--cc-muted,#555);z-index:0;background:#786e5f1f;border-color:#786e5f40}.calendar-block.busy.daywin{background:#2f4a2c14;border-style:dashed}.calendar-empty-hint{color:var(--cc-muted,#666);margin:14px 0 0;font-size:13px}.calendar-side{gap:12px;display:grid}.calendar-side-card ul,.calendar-side-card ol{gap:8px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}.calendar-side-card li{gap:2px;display:grid}.calendar-side-card li button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.calendar-side-card li span{color:var(--cc-muted,#666);font-size:12px}.calendar-locked{gap:18px;display:grid}.calendar-day-grid-locked{opacity:.45;filter:blur(.4px);min-height:240px;margin:0;height:240px!important}@media (width<=900px){.calendar-layout{grid-template-columns:1fr}}.page-header .sub{margin-top:8px}.page-header .head-actions{gap:10px}@media (width<=720px){.workspace{padding-bottom:88px!important}.settings-card,.billing-history,.view-card{padding:24px}}.auth-card{gap:0}.auth-card .eyebrow{margin:0 0 8px}.auth-card h1{margin:0 0 10px}.auth-card .auth-lead,.auth-card .auth-method-toggle{margin:0 0 16px}.auth-card form{gap:12px;display:grid}.auth-card label{gap:6px;display:grid}.auth-card .btn-primary{margin-top:4px}.auth-legal{margin-top:14px!important}.motivation-strip{gap:16px;padding:16px 18px}.tasks{gap:10px;margin-top:14px}.tasks article{gap:8px;padding:13px}.right-rail{gap:16px}.list-row{gap:10px;padding:13px 5px}.empty-state p{margin-bottom:24px!important}.done .check,.list-row.done .check,.tasks article.done .check{color:#fff!important;background:#5a6560!important;border-color:#5a6560!important}.mode-switch button.on,.scheme-switch button.on{color:#4e644d!important;background:#e8ebe5!important}.daybook .mode-switch button.on{color:#3f4638!important;background:#e5e1d7!important}.quick-capture-row button.btn-secondary,.quick-capture-row .btn-secondary{color:var(--cc-accent,#2f4a2c)!important;border:1px solid var(--cc-border,#ded9d0)!important;background:0 0!important}.next-move .btn-primary{border:0}.money-inline-form,.transaction-form,.bill-form{gap:8px!important}.money-focus-strip{margin-bottom:14px}.settings-card>h2{margin-bottom:14px!important}.setting-row{gap:14px!important}.ai-settings{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface-soft,#faf9f6);border-radius:12px;padding:14px 16px}.pricing-grid{gap:16px!important}.capture-modal-submit,.capture-modal .btn-primary.capture-modal-submit{margin-top:0!important}.transaction-list article>button:not(.linked-task-delete):not(.btn-primary):not(.btn-secondary){color:#a34c35;cursor:pointer;opacity:.75;background:0 0;border:0;padding:4px 6px;font-size:18px;line-height:1}.transaction-list article>button:not(.linked-task-delete):hover{opacity:1}.focus-empty{justify-items:start;gap:12px;padding:8px 0 4px;display:grid}.account-actions .btn-secondary{border:1px solid var(--cc-border,#ded9d0)!important;color:var(--cc-accent,#2f4a2c)!important;background:0 0!important}.ai-hosted-badge .btn-secondary{border:1px solid var(--cc-border,#ded9d0);background:var(--cc-surface,#fff);border-radius:8px;padding:8px 12px;font-size:12px}.learning-card{padding:18px}.habit-tracker-toolbar{padding:16px 20px}.app,.landing{font-size:16px}.soft-copy,.sub,.list-copy p,.task-copy div,.focus-empty p,.recurring-tips li,.projects-toolbar span,.project-card p,.goal-card p,.pricing-plan-card li,.pricing-moment-grid p,.pricing-faq-item p{font-size:14px;line-height:1.55}.view-card input,.view-card select,.view-card textarea,.focus-panel input,.focus-panel select,.focus-panel button,.recurring-add-form button{font-size:15px}.scorecard-eyebrow,.focus-heading>div>p,.next-move>p,.quick-capture-rail>p,.goals-list-label{font-size:12px;line-height:1.35}.mobile-navigation>button{min-height:52px;font-size:12px}.mobile-more-menu button{min-height:44px;font-size:14px}.focus-panel.full{max-width:940px;margin-inline:auto;padding:clamp(24px,4vw,42px)}.focus-panel.full .focus-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.15}.focus-garden-intro{border-block:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:22px;margin:24px 0 16px;padding:18px 20px;display:flex}.focus-garden-intro>div{align-items:center;gap:14px;display:flex}.focus-garden-intro>div>span{background:var(--cc-accent-soft);width:46px;height:46px;color:var(--cc-accent);border-radius:50%;place-items:center;font-size:27px;display:grid}.focus-garden-intro b{font-family:Georgia,serif;font-size:20px;font-weight:400}.focus-garden-intro p{color:var(--cc-muted);margin:4px 0 0;font-size:14px}.focus-garden-intro small{max-width:18ch;color:var(--cc-accent);text-align:right;font-size:13px;font-weight:650}.focus-panel.full .focus-companion-orbit{width:min(100%,340px)}.focus-panel.full .focus-companion-message{letter-spacing:.04em;text-transform:none;font-size:14px}.focus-panel.full .focus-companion-picker{margin-inline:auto}.focus-panel.full .focus-task-select{font-size:15px}.focus-panel.full .duration-picker{justify-content:center}.focus-panel.full .duration-picker>button{min-width:76px;min-height:44px}.focus-panel.full .focus-start-actions button{min-height:50px;font-size:16px}.preview-daily-win{background:#f3f7f1;position:relative;border-color:#879a83!important}.preview-daily-win em{color:#52664f;background:#e2eadf;border-radius:999px;align-self:flex-start;margin-left:auto;padding:5px 8px;font-size:11px;font-style:normal}.preview-tree{background:#e3efe0;border-radius:50%;place-items:center;width:112px;height:112px;margin:10px auto;display:grid;box-shadow:inset 0 0 0 1px #d3dfcf}.preview-tree span{color:#557552;font-size:62px;transform:rotate(-8deg)}.landing-preview aside>small{color:#6f776c;text-align:center;line-height:1.45}@media (width<=640px){.workspace{padding:24px 16px 104px}.page-header{gap:14px}.page-header h1{font-size:clamp(30px,9vw,38px)}.page-header .sub{font-size:16px;line-height:1.45}.focus-garden-intro{align-items:flex-start;padding-inline:0}.focus-garden-intro small{display:none}.focus-panel.full{padding:22px 16px}.focus-panel.full .focus-companion-picker{border-radius:14px;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.focus-panel.full .focus-companion-picker button{justify-content:center;min-height:44px}.focus-panel.full .focus-start-actions,.recurring-add-form{grid-template-columns:1fr}.recurring-add-form>*{min-height:46px}.landing-nav{width:calc(100% - 28px);height:70px}.landing-logo{font-size:18px}.landing-nav .open-app{align-items:center;min-height:44px;display:inline-flex}.landing-hero{text-align:left;width:calc(100% - 28px);margin:44px auto 34px}.landing-eyebrow{letter-spacing:.12em;font-size:12px}.landing-hero h1{text-wrap:balance;margin:15px 0 18px;font-size:clamp(38px,12.5vw,52px);line-height:1.02}.landing-lead{font-size:17px;line-height:1.55}.landing-actions{align-items:stretch;margin-top:24px}.landing-actions a,.landing-actions button{justify-content:center;align-items:center;min-height:50px;font-size:16px;display:inline-flex}.landing-hero>small{font-size:13px;line-height:1.45;display:block}.landing-pricing-strip{width:calc(100% - 28px);margin-bottom:48px;padding:22px 18px}.landing-pricing-strip h2{font-size:25px}.landing-pricing-strip span{font-size:15px;line-height:1.55}.landing-pricing-strip a{place-items:center;width:100%;min-height:48px;display:grid}.landing-preview{border-radius:20px;width:calc(100% - 20px);padding:8px;transform:none}.preview-main{padding:18px 12px 12px}.preview-main>p{font-size:12px}.preview-main h2{font-size:30px;line-height:1.12}.preview-main>small{font-size:14px}.preview-plan>div{align-items:flex-start;gap:12px;padding:14px 12px}.preview-plan b{font-size:15px}.preview-plan small{font-size:13px}.preview-plan i{font-size:23px}.preview-daily-win em{display:none}.landing-preview aside{grid-template-columns:112px 1fr;align-items:center;column-gap:18px;margin:8px 0 0;padding:20px;display:grid}.landing-preview aside>p{grid-column:1/-1;font-size:12px}.landing-preview aside .preview-tree{grid-area:2/1/5}.landing-preview aside strong{grid-column:2;margin:0;font-size:34px}.landing-preview aside .preview-focus-link{grid-column:2;place-items:center;min-height:44px;margin:0;display:grid}.landing-preview aside>small{text-align:left;grid-column:2;font-size:13px}.landing-features,.landing-modes,.landing-trust{width:calc(100% - 28px);margin-block:64px}.landing-feature-grid article{padding:28px 22px}.landing-feature-grid p,.landing-modes>div>span,.landing-trust>span{font-size:16px}.landing footer{width:calc(100% - 28px);padding-bottom:32px}.landing footer p,.landing footer a{font-size:14px;line-height:1.5}}.workspace{padding:clamp(30px, 4vw, 52px) var(--space-page) 56px}.page-header h1{font-size:clamp(36px,4vw,48px);line-height:1.04}.content-grid{gap:clamp(18px,2vw,26px)}.view-card,.settings-card,.billing-history{border-radius:var(--radius-surface);padding:clamp(22px,2.4vw,30px);box-shadow:0 1px #322d2405}.landing-nav,.landing-hero,.landing-preview,.landing-features,.landing-modes,.landing-trust,.landing footer{width:min(1120px,100% - 48px)}.landing-nav{height:76px}.landing-nav>div{gap:24px}.landing-hero{max-width:900px;margin:clamp(62px,8vw,96px) auto 48px}.landing-eyebrow,.landing-section-title>p,.landing-modes>div>p,.landing-trust>p,.landing-pricing-strip p{text-transform:none;letter-spacing:.035em}.landing-hero h1{text-wrap:balance;max-width:860px;margin:16px auto 20px;font-size:clamp(48px,6vw,70px);line-height:1.01}.landing-lead{max-width:720px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.landing-actions{gap:12px;margin-top:26px}.landing-actions a{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.landing-secondary{background:0 0;border-color:#0000}.landing-preview{min-height:480px;box-shadow:var(--shadow-surface);border-radius:18px;padding:12px;transform:none}.landing-preview-caption{top:-28px}.preview-sidebar,.preview-main,.landing-preview aside{padding:clamp(22px,3vw,34px)}.preview-main h2{max-width:560px;font-size:clamp(31px,3.2vw,42px)}.landing-features,.landing-modes,.landing-trust{margin-block:var(--space-section)}.landing-section-title{margin-bottom:32px}.landing-section-title h2,.landing-modes h2,.landing-trust h2,.landing-final h2{text-wrap:balance;font-size:clamp(34px,4.2vw,48px);line-height:1.08}.landing-feature-grid{border-block:1px solid #ded9d0;gap:0}.landing-feature-grid article{border:0;background:0 0;border-right:1px solid #ded9d0;border-radius:0;padding:32px 28px 34px}.landing-feature-grid article:last-child{border-right:0}.landing-feature-grid h3{margin:22px 0 10px}.landing-feature-grid p{margin-bottom:0}.landing-pricing-strip{width:min(960px,100% - 48px);margin:0 auto var(--space-section);background:#f0f2ed;border-radius:16px;padding:28px 30px}.landing-pricing-strip div{gap:8px;max-width:680px}.landing-pricing-strip h2{font-size:clamp(25px,3vw,32px)}.landing-pricing-strip span{line-height:1.55}.landing-modes{gap:clamp(44px,7vw,80px)}.mode-samples{border-radius:16px}.mode-samples article{min-height:220px}.landing-trust{border-radius:18px;padding:clamp(42px,6vw,64px) clamp(24px,9vw,100px)}.landing-final{padding:16px 20px clamp(72px,9vw,108px)}@media (width<=820px){.landing-feature-grid article{border-bottom:1px solid #ded9d0;border-right:0}.landing-feature-grid article:last-child{border-bottom:0}}@media (width<=640px){:root{--space-section:58px}.workspace{padding:22px 16px 96px!important}.view-card,.settings-card,.billing-history{padding:20px 16px}.landing-nav,.landing-hero,.landing-features,.landing-modes,.landing-trust,.landing footer{width:calc(100% - 32px)}.landing-hero{text-align:left;margin:40px auto 38px}.landing-hero h1{margin:13px 0 17px;font-size:clamp(38px,11.5vw,48px);line-height:1.03}.landing-actions{grid-template-columns:1fr auto;display:grid}.landing-actions a{width:auto}.landing-secondary{padding-inline:18px}.landing-preview{border-radius:15px;width:calc(100% - 20px)}.landing-preview-caption{text-align:left;margin:2px 8px 10px;position:static}.landing-feature-grid article{padding:24px 4px 26px}.landing-pricing-strip{width:calc(100% - 32px);margin-bottom:var(--space-section);padding:24px 20px}.landing-trust{padding:38px 22px}}:root{--cc-bg:#f5f1e9;--cc-surface:#fffefa;--cc-surface-soft:#efebe2;--cc-text:#1d241d;--cc-ink:#1d241d;--cc-muted:#656a61;--cc-border:#d8d3c8;--cc-accent:#355a3a;--cc-accent-soft:#e2ebe1;--cc-warm:#a5573b;--btn-primary-bg:#cf4728;--btn-primary-bg-hover:#b83d22;--btn-primary-fg:#fff;--btn-secondary-bg:#fffefa;--btn-secondary-fg:#263027;--btn-secondary-border:#cfc9bd;--btn-text-fg:#355a3a;--btn-danger-bg:#994731}@media (prefers-color-scheme:dark){.app.scheme-system,.onboarding.scheme-system{--cc-bg:#151914;--cc-surface:#1d231d;--cc-surface-soft:#192019;--cc-text:#f2efe7;--cc-ink:#f2efe7;--cc-muted:#a8b0a5;--cc-border:#364137;--cc-accent:#a8c6a5;--cc-accent-soft:#263328;--cc-warm:#e08a68}}.app,.onboarding{background:var(--cc-bg);color:var(--cc-text)}.sidebar{border-color:var(--cc-border);background:#f0ece3}.primary,.btn-primary,.landing-primary{background:var(--btn-primary-bg);color:#fff}.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.landing-primary:hover{background:var(--btn-primary-bg-hover)}.focus-card,.glance,.capture,.habits,.view-card,.settings-card,.billing-history,.tasks article{background:var(--cc-surface);border-color:var(--cc-border)}.progress,.mini-progress,.timer-progress{background:#e1ddd3}.landing-primary{box-shadow:0 8px 22px #b83d2233}.landing-pricing-strip a{background:#355a3a}.auth-card .primary{background:#355a3a}.focus-history{border-top:1px solid var(--cc-border);max-width:940px;margin:18px auto 0;padding:24px 0}.focus-history>div>p{color:var(--cc-accent);margin:0 0 5px;font-size:12px;font-weight:700}.focus-history h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.focus-history ol{background:var(--cc-border);border-block:1px solid var(--cc-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.focus-history li{background:var(--cc-bg);align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.focus-history li>span{color:var(--cc-accent)}.focus-history li div{gap:3px;min-width:0;display:grid}.focus-history li b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.focus-history li small{color:var(--cc-muted);font-size:12px}.focus-outcome{border-block:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:18px 0;display:flex}.focus-outcome>div:first-child{gap:3px;display:grid}.focus-outcome span{color:var(--cc-muted);font-size:13px}.focus-outcome>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.deferred-view{min-height:220px;color:var(--cc-muted);place-content:center;justify-items:center;gap:10px;display:grid}.deferred-view>span{color:var(--cc-accent);font-size:28px}.day-repair{border-block:1px solid var(--cc-border);align-items:center;gap:22px;padding:18px 0;display:flex}.day-repair>div:first-child{flex:1;min-width:0}.day-repair p{color:var(--cc-warm);margin:0 0 4px;font-size:12px;font-weight:700}.day-repair h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.day-repair span{color:var(--cc-muted);margin-top:4px;font-size:14px;display:block}.day-repair-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recurring-add-form label{min-width:0;color:var(--cc-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.recurring-add-form label>input,.recurring-add-form label>select{width:100%;min-height:46px}.recurring-add-form{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(145px,1fr)) auto;align-items:end}.toast{overflow-wrap:anywhere}.task-copy,.list-copy,.project-card,.goal-card,.subscription-copy{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.recurring-add-form{grid-template-columns:1fr 1fr}.recurring-add-form>button{min-height:46px}}@media (width<=640px){.recurring-add-form{grid-template-columns:1fr}.recurring-add-form>button{width:100%}.mobile-navigation{grid-template-columns:repeat(4,1fr)}.day-repair{flex-direction:column;align-items:flex-start}.day-repair>button,.day-repair-actions,.day-repair-actions button{width:100%}.focus-outcome{flex-direction:column;align-items:stretch}.focus-outcome>div:last-child{display:grid}}.week-planner{gap:20px;display:grid}.week-planner-bar{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.week-planner-bar p,.week-backlog p{color:var(--cc-accent);letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:700}.week-planner-bar h2{margin:0 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:400}.week-planner-bar span{color:var(--cc-muted);font-size:14px}.week-controls{flex:none;align-items:center;gap:6px;display:flex}.week-board-scroll{scrollbar-color:var(--cc-border) transparent;padding:2px 1px 12px;overflow-x:auto}.week-board{grid-template-columns:repeat(7,minmax(190px,1fr));gap:10px;min-width:1390px;display:grid}.week-day{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;flex-direction:column;min-height:420px;padding:14px;display:flex}.week-day.today{border-color:var(--cc-accent);box-shadow:0 7px 20px #2935220d}.week-day>header{border-bottom:1px solid var(--cc-border);grid-template-columns:1fr auto;align-items:center;padding:2px 2px 13px;display:grid}.week-day>header span{color:var(--cc-muted);font-size:12px}.week-day>header b{font-family:Georgia,serif;font-size:23px;font-weight:400}.week-day>header em{color:var(--cc-accent);grid-column:1/-1;margin-top:5px;font-size:11px;font-style:normal;font-weight:700}.week-day-tasks{flex:1;align-content:start;gap:8px;padding:12px 0;display:grid}.week-day-tasks article{background:var(--cc-surface-soft);border-radius:10px;grid-template-columns:auto 1fr;gap:8px;padding:11px;display:grid}.week-task-check,.week-task-title{color:inherit;cursor:pointer;background:0 0;border:0}.week-task-check{color:var(--cc-accent);padding:1px}.week-task-title{text-align:left;padding:0;font-size:13px;font-weight:600;line-height:1.35}.week-task-title small{color:var(--cc-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.week-day-tasks select{width:100%;color:var(--cc-muted);background:0 0;border:0;grid-column:2;padding:2px 0;font-size:11px}.week-day-empty{text-align:center;color:var(--cc-muted);margin:auto;font-size:12px}.week-quick-add{grid-template-columns:1fr auto;gap:5px;display:grid}.week-quick-add input{border:1px solid var(--cc-border);background:var(--cc-surface);min-width:0;color:inherit;border-radius:9px;padding:10px;font-size:12px}.week-quick-add button{border:1px solid var(--cc-border);background:var(--cc-surface-soft);width:38px;color:var(--cc-accent);cursor:pointer;border-radius:9px}.week-quick-add button:disabled{opacity:.45;cursor:not-allowed}.week-backlog{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;grid-template-columns:minmax(210px,.45fr) 1fr;align-items:start;gap:24px;padding:22px 24px;display:grid}.week-backlog h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.week-backlog>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.week-backlog button{text-align:left;border:1px solid var(--cc-border);background:var(--cc-surface-soft);color:inherit;cursor:grab;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.week-backlog button small,.week-backlog>div:last-child>span{color:var(--cc-muted);font-size:11px}.pricing-single-offer{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:stretch;gap:22px;width:min(920px,100% - 36px);margin:0 auto 80px;display:grid}.pricing-single-offer .pricing-plan-card{padding:34px}.pricing-promise{color:#f8f5ee;background:#2f4a2c;border-radius:18px;flex-direction:column;justify-content:center;padding:34px;display:flex}.pricing-promise>p{letter-spacing:.13em;color:#c6d4c2;margin:0 0 18px;font-size:11px;font-weight:700}.pricing-promise h2{margin:0 0 16px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.08}.pricing-promise>span{color:#dbe3d8;line-height:1.6}.pricing-promise ol{gap:9px;margin:26px 0 0;padding-left:20px;display:grid}.welcome-plan-grid-single{justify-content:center;grid-template-columns:minmax(0,540px)!important}.welcome-promise{border-top:1px solid var(--cc-border);gap:5px;max-width:540px;margin:18px auto 0;padding-top:18px;display:grid}.welcome-promise span{color:var(--cc-muted);font-size:13px;line-height:1.5}@media (width<=760px){.week-planner-bar{flex-direction:column;align-items:flex-start;padding:18px}.week-controls{justify-content:space-between;width:100%}.week-board{grid-template-columns:repeat(7,minmax(84vw,1fr));min-width:590vw}.week-day{min-height:360px}.week-backlog{grid-template-columns:1fr;padding:18px}.pricing-single-offer{grid-template-columns:1fr;margin-bottom:56px}.pricing-promise,.pricing-single-offer .pricing-plan-card{padding:24px}.pricing-promise h2{font-size:29px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feature-showcase{width:min(1180px,100% - 48px);margin:0 auto var(--space-section)}.feature-showcase-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.feature-showcase-heading>div:first-child{max-width:720px}.feature-showcase-heading p{color:#7a5450;margin:0 0 10px;font-weight:700}.feature-showcase-heading h2{letter-spacing:-.028em;margin:0;font:400 clamp(34px,4.4vw,52px)/1.07 Georgia,serif}.feature-showcase-controls{gap:8px;display:flex}.feature-showcase-controls button{color:#524646;cursor:pointer;background:#fffaf3;border:1px solid #cfc3b7;border-radius:50%;width:48px;height:48px;font-size:22px}.feature-showcase-controls button:hover{color:#cf4728;border-color:#cf4728}.feature-showcase-controls button:disabled{opacity:.38;cursor:not-allowed;color:#80746f;border-color:#cfc3b7}.feature-showcase-controls button:focus-visible,.feature-showcase-rail:focus-visible{outline-offset:3px;outline:3px solid #f0a28d}.feature-showcase-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#a99088 transparent;grid-auto-columns:min(880px,82vw);grid-auto-flow:column;gap:18px;padding:2px 2px 18px;display:grid;overflow-x:auto}.feature-slide{scroll-snap-align:start;color:#fcf2e5;background:#524646;border-radius:16px;grid-template-columns:minmax(240px,.78fr) minmax(360px,1.22fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:440px;padding:clamp(28px,5vw,58px);display:grid}.feature-focus{background:#423838}.feature-week{color:#2f2928;background:#a8a492}.feature-goals{background:#675452}.feature-review{color:#342d2c;background:#efe0d6}.feature-tools{background:#332e2d}.feature-slide-copy>span{letter-spacing:.035em;color:#ffc1aa;font-size:12px;font-weight:700}.feature-week .feature-slide-copy>span,.feature-review .feature-slide-copy>span{color:#794f48}.feature-slide-copy h3{letter-spacing:-.025em;margin:16px 0 14px;font:400 clamp(30px,4vw,46px)/1.08 Georgia,serif}.feature-slide-copy p{color:#eee4da;max-width:42ch;margin:0;font-size:16px;line-height:1.65}.feature-week .feature-slide-copy p,.feature-review .feature-slide-copy p{color:#514947}.feature-slide-visual{color:#312c2a;background:#fffaf3;border-radius:14px;align-content:center;gap:10px;min-height:310px;padding:24px;display:grid;box-shadow:0 22px 48px #1c131133}.feature-mini-top{color:#675452;border-bottom:1px solid #dfd4c8;justify-content:space-between;padding-bottom:18px;display:flex}.feature-mini-top span{font-size:12px;font-weight:700}.feature-mini-primary,.feature-mini-row{border-bottom:1px solid #eadfd4;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:grid}.feature-mini-primary{background:#f1dfd7;border:0;border-radius:12px}.feature-mini-primary i{color:#cf4728}.feature-mini-row i{color:#a8a492}.feature-slide-visual i{font-style:normal}.feature-slide-visual strong{font-size:15px}.feature-slide-visual em{color:#93432f;font-size:11px;font-style:normal;font-weight:700}.feature-showcase-hint{color:#796e68;margin-top:8px;display:block}.feature-showcase-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.feature-showcase-footer .feature-showcase-hint{margin:0}.feature-showcase-footer a{color:#93432f;text-underline-offset:4px;font-weight:700}.feature-showcase.compact{margin-top:calc(var(--space-section) * .15)}.feature-showcase.compact .feature-showcase-rail{grid-auto-columns:min(760px,78vw)}.feature-showcase.compact .feature-slide{min-height:390px}.landing-feature-checklist{width:min(1080px,100% - 48px);margin:0 auto var(--space-section);background:#fffaf3;border-radius:16px;padding:0 28px;box-shadow:0 22px 52px #452f2b1a}.landing-feature-checklist>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;list-style:none;display:flex}.landing-feature-checklist>summary::-webkit-details-marker{display:none}.landing-feature-checklist>summary span{gap:5px;display:grid}.landing-feature-checklist>summary b{color:#524646;font:400 23px/1.2 Georgia,serif}.landing-feature-checklist>summary small{color:#6f6662;font-size:14px}.landing-feature-checklist>summary i{color:#93432f;font-size:24px;font-style:normal}.landing-feature-checklist[open]>summary i{transform:rotate(45deg)}.landing-feature-checklist>a{color:#93432f;text-underline-offset:4px;margin:28px 0;font-weight:700;display:inline-block}.landing-feature-checklist-groups{grid-template-columns:1fr 1fr;gap:32px 42px;display:grid}.landing-feature-checklist-groups section{min-width:0}.landing-feature-checklist-groups h3{color:#524646;margin:0 0 14px;font:400 22px/1.2 Georgia,serif}.landing-feature-checklist-groups ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-feature-checklist-groups li{color:#5f5753;grid-template-columns:20px 1fr;gap:9px;font-size:14px;line-height:1.45;display:grid}.landing-feature-checklist-groups li span{color:#a63a20;font-weight:800}.features-page{background:#fcf2e5}.features-hero{width:min(980px,100% - 48px);margin:clamp(58px, 8vw, 96px) auto var(--space-section);text-align:center}.features-hero>p{color:#7a5450;font-weight:700}.features-hero h1{letter-spacing:-.038em;margin:16px 0 22px;font:400 clamp(50px,7vw,82px)/1.01 Georgia,serif}.features-hero>span{color:#6f6662;max-width:720px;margin:auto;font-size:19px;line-height:1.6;display:block}.features-directory{width:min(1080px,100% - 48px);margin:0 auto var(--space-section)}.features-directory>div{max-width:760px;margin-bottom:48px}.features-directory>div p{color:#7a5450;letter-spacing:.035em;margin:0 0 10px;font-size:12px;font-weight:700}.features-directory>div h2{letter-spacing:-.028em;margin:0;font:400 clamp(36px,4.5vw,52px)/1.08 Georgia,serif}.features-directory>section{border-top:1px solid #d8cdc1;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(32px,7vw,88px);padding:38px 0;display:grid}.features-directory header h3{margin:0 0 8px;font:400 29px/1.2 Georgia,serif}.features-directory header p{color:#766d68;margin:0;line-height:1.5}.features-directory dl{margin:0}.features-directory dl>div{border-bottom:1px solid #e4d9ce;grid-template-columns:170px 1fr;gap:24px;padding:14px 0;display:grid}.features-directory dl>div:first-child{padding-top:0}.features-directory dt{color:#524646;font-weight:700}.features-directory dd{color:#6f6662;margin:0;line-height:1.55}@media (width<=720px){.feature-showcase,.landing-feature-checklist,.features-hero,.features-directory{width:calc(100% - 32px)}.feature-showcase-heading{align-items:center}.feature-showcase-controls button{width:44px;height:44px}.feature-showcase-rail,.feature-showcase.compact .feature-showcase-rail{grid-auto-columns:92%}.feature-slide{grid-template-columns:1fr;gap:26px;min-height:0;padding:26px 20px}.feature-slide-visual{min-height:270px;padding:16px}.feature-mini-primary,.feature-mini-row{grid-template-columns:20px 1fr}.feature-slide-visual em{grid-column:2}.features-hero{text-align:left;margin-top:44px}.features-hero h1{font-size:clamp(44px,13vw,58px)}.features-hero .landing-actions{align-items:stretch}.features-directory>section{grid-template-columns:1fr;gap:26px}.features-directory dl>div{grid-template-columns:1fr;gap:5px}.feature-showcase-footer{flex-direction:column;align-items:flex-start;gap:10px}.landing-feature-checklist{padding:0 20px}.landing-feature-checklist-groups{grid-template-columns:1fr;gap:30px}}:root{--cc-bg:#fcf2e5;--cc-surface:#fffdf8;--cc-surface-soft:#f6eee4;--cc-text:#342c2b;--cc-ink:#342c2b;--cc-muted:#6f6662;--cc-border:#d8d0c3;--cc-accent:#675452;--cc-accent-soft:#f1dfd7;--cc-warm:#a63a20;--btn-secondary-bg:#fffdf8;--btn-secondary-fg:#524646;--btn-secondary-border:#cfc5b8;--btn-text-fg:#675452}.app.scheme-dark,.onboarding.scheme-dark{--cc-bg:#282322;--cc-surface:#342e2d;--cc-surface-soft:#2e2827;--cc-text:#fcf2e5;--cc-ink:#fcf2e5;--cc-muted:#c3b9ad;--cc-border:#574b49;--cc-accent:#f0a28d;--cc-accent-soft:#4a3430;--cc-warm:#f06b47}@media (prefers-color-scheme:dark){.app.scheme-system,.onboarding.scheme-system{--cc-bg:#282322;--cc-surface:#342e2d;--cc-surface-soft:#2e2827;--cc-text:#fcf2e5;--cc-ink:#fcf2e5;--cc-muted:#c3b9ad;--cc-border:#574b49;--cc-accent:#f0a28d;--cc-accent-soft:#4a3430;--cc-warm:#f06b47}}.sidebar{background:#f4eadf}.sidebar nav button.active,.secondary-nav button.active{background:var(--cc-accent-soft);color:#524646}.sidebar nav button b,.profile>span{background:#675452}.date,.section-title>span,.text-button{color:var(--cc-accent)}.progress span,.mini-progress span,.timer-progress span{background:#a8a492}.workspace{padding-top:clamp(28px,3.2vw,44px)}.page-header{margin-bottom:24px}.page-header h1{letter-spacing:-.025em;font-size:clamp(30px,3.2vw,40px);line-height:1.08}.page-header .sub{max-width:62ch;margin-top:10px;font-size:16px;line-height:1.5}.page-header .date{margin-bottom:7px;font-size:12px}.modal-backdrop,.mobile-more-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#342c2b94}.modal{background:var(--cc-surface);border:1px solid #52464640;box-shadow:0 28px 80px #342c2b47}.mobile-more-menu{background:var(--cc-surface);border-color:var(--cc-border);box-shadow:0 -18px 60px #342c2b3d}.landing{color:#342c2b;background:#fcf2e5}.landing-nav{border-color:#d8d0c3}.landing-nav a{color:#524646}.landing-nav .open-app{background:#fffaf3;border-color:#b9ada1}.landing-eyebrow,.landing-section-title>p,.landing-modes>div>p,.landing-pricing-strip p{color:#7a5450}.landing-lead,.landing-feature-grid p,.landing-modes>div>span{color:#6f6662}.landing-hero{margin-top:clamp(54px,7vw,82px);margin-bottom:42px}.landing-hero h1{letter-spacing:-.035em;max-width:940px;font-size:clamp(48px,5.8vw,68px);line-height:1.025}.landing-preview{background:#fffdf8;border-color:#d8d0c3;box-shadow:0 22px 60px #5246461f}.preview-sidebar{background:#f4eadf;border-color:#d8d0c3}.preview-sidebar .active{color:#675452;background:#f1dfd7}.preview-main>p,.landing-preview aside>p{color:#7a5450}.preview-daily-win{background:#fae7de!important;border-color:#d98a75!important}.preview-daily-win em{color:#86412f;background:#f5d3c5}.preview-focus-link{color:#fff!important;background:#cf4728!important}.landing-feature-grid,.landing-feature-grid article{border-color:#d8d0c3}.landing-feature-grid article>span{color:#a84a35}.landing-pricing-strip{background:#f1dfd7;border-color:#dfc4b9}.landing-pricing-strip a{color:#fff;background:#cf4728}.landing-modes{align-items:center}.mode-samples{border-color:#cfc5b8;box-shadow:0 18px 46px #5246461a}.mode-samples article:first-child{color:#fcf2e5;background:#524646}.mode-samples article:last-child{color:#342c2b;background:#a8a492}.mode-samples article small{color:inherit;opacity:.72}.landing-trust{color:#fcf2e5;background:#524646}.landing-trust>p{color:#ffc1aa}.landing-trust>span{color:#eee4da}.landing-trust a{color:#ffc1aa;text-decoration-color:#ffc1aa7a}.landing-final{justify-items:center;gap:8px;display:grid}.landing-final>p:not(.landing-eyebrow){color:#6f6662;margin:0;font-size:17px}.landing-final .landing-actions{margin-top:18px}.landing-audience{width:min(1080px,100% - 48px);margin:42px auto var(--space-section);text-align:center;border-block:1px solid #ded3c7;padding-block:24px}.landing-audience>p{color:#675452;margin:0 0 18px;font-weight:700}.landing-audience>div{color:#6f6662;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:14px;display:flex}.landing-difference,.landing-founder-story{width:min(1080px,100% - 48px);margin:0 auto var(--space-section)}.landing-difference{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,7vw,88px);display:grid}.landing-difference>div>p,.landing-founder-story>p{color:#7a5450;letter-spacing:.035em;margin:0 0 12px;font-size:12px;font-weight:700}.landing-difference h2{letter-spacing:-.025em;margin:0 0 18px;font:400 clamp(34px,4vw,48px)/1.08 Georgia,serif}.landing-difference>div>span,.landing-founder-story>span{color:#6f6662;font-size:16px;line-height:1.7}.landing-difference dl{border-block:1px solid #d8cdc1;margin:0}.landing-difference dl>div{border-bottom:1px solid #e5dbd0;grid-template-columns:160px 1fr;gap:24px;padding:20px 0;display:grid}.landing-difference dl>div:last-child{border-bottom:0}.landing-difference dt{color:#7a5450;font-weight:700}.landing-difference dd{color:#3c3533;margin:0;font:400 20px/1.4 Georgia,serif}.landing-founder-story{background:#f1dfd7;border:1px solid #dfc4b9;border-radius:18px;padding:clamp(36px,6vw,68px)}.landing-founder-story blockquote{color:#3b302f;letter-spacing:-.025em;max-width:900px;margin:0 0 22px;font:400 clamp(28px,4vw,44px)/1.2 Georgia,serif}.landing-founder-story>span{max-width:760px;display:block}.landing-founder-story>small{color:#7a5450;margin-top:22px;font-weight:700;display:block}@media (width<=760px){.landing-audience,.landing-difference,.landing-founder-story{width:calc(100% - 32px)}.landing-audience{text-align:left;margin-top:30px}.landing-audience>div{justify-content:start;gap:10px;display:grid}.landing-difference{grid-template-columns:1fr;gap:30px}.landing-difference dl>div{grid-template-columns:1fr;gap:7px}.landing-founder-story{padding:34px 22px}}.landing footer{border-color:#d8d0c3}.auth-page{color:#342c2b;background:#fcf2e5}.auth-card{background:#fffdf8;border-color:#d8d0c3;box-shadow:0 24px 64px #52464624}.auth-card .eyebrow,.auth-message,.auth-switch button,.auth-switch a,.auth-guest a{color:#7a5450}.auth-card input{background:#f8f0e6;border-color:#d3c9bc}.pricing-page{color:#342c2b;background:#fcf2e5}.pricing-hero>.landing-eyebrow,.pricing-section-title>p,.pricing-plan-card>p{color:#7a5450}.pricing-toggle button.active{color:#fff;background:#cf4728}.pricing-toggle button em{color:#675452;background:#f1dfd7}.pricing-toggle button.active em{color:#fff;background:#ffffff38}.pricing-trust span{color:#675452;background:#fffaf3;border-color:#d8d0c3}.pricing-plan-card{background:#fffdf8;border-color:#d8d0c3}.pricing-plan-card.featured{background:#fffaf3;border-color:#cf4728;box-shadow:0 20px 52px #5246461f}.pricing-plan-card li:before{color:#cf4728}.pricing-plan-card .pricing-cta-primary{color:#fff;background:#cf4728;border-color:#cf4728}.pricing-promise{color:#fcf2e5;background:#524646}.pricing-promise>p{color:#ffc1aa}.pricing-promise>span{color:#eee4da}.pricing-faq-item{background:#fffdf8;border-color:#d8d0c3}.pricing-final .landing-eyebrow{color:#7a5450}.daybook button.btn-primary,.daybook .btn-primary,.daybook .next-action button.btn-primary{background:var(--btn-primary-bg)!important;border-color:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important}.daybook button.btn-primary:hover:not(:disabled),.daybook .btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)!important;border-color:var(--btn-primary-bg-hover)!important}.welcome-activation-card{max-width:680px}.welcome-outcome-field{gap:8px;margin-top:28px;font-weight:700;display:grid}.welcome-outcome-field input{min-height:56px;font-size:17px}.welcome-three-preview{background:var(--cc-accent-soft);border-radius:12px;gap:5px;margin:22px 0 6px;padding:16px 18px;display:grid}.welcome-three-preview b{color:var(--cc-accent);font-size:12px}.welcome-three-preview span{overflow-wrap:anywhere;font-size:16px;font-weight:650}.impact-report{color:#fcf2e5;background:#524646;border-radius:16px;margin-bottom:20px;padding:clamp(22px,3vw,32px)}.impact-report>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.impact-report>header p{color:#ffc1aa;letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:750}.auth-next-steps{counter-reset:auth-step;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.auth-next-steps li{counter-increment:auth-step;color:var(--cc-muted);font-size:13px;line-height:1.35}.auth-next-steps li:before{content:counter(auth-step);border:1px solid var(--cc-border);width:24px;height:24px;color:var(--cc-accent);border-radius:50%;place-items:center;margin-bottom:6px;font-weight:750;display:grid}.auth-method-link{color:#93432f;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:4px auto 8px;font-weight:700;text-decoration:underline}.welcome-orientation{background:var(--cc-surface-soft);color:var(--cc-muted);border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}@media (pointer:coarse){button,[role=button],summary,input[type=checkbox],input[type=radio]{min-height:44px}.check,.daybook .check,.modal .close{min-width:44px;min-height:44px}}@media (width<=520px){.auth-next-steps{grid-template-columns:1fr}.auth-next-steps li{grid-template-columns:26px 1fr;align-items:center;gap:8px;display:grid}.auth-next-steps li:before{margin:0}}.impact-report>header h2{margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:400}.impact-report>header>span{color:#d7ccc1;font-size:12px}.impact-stats{border-block:1px solid #fcf2e52e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.impact-stats article{border-right:1px solid #fcf2e52e;gap:4px;padding:20px 18px;display:grid}.impact-stats article:first-child{padding-left:0}.impact-stats article:last-child{border-right:0}.impact-stats b{font-size:30px;line-height:1}.impact-stats span{font-size:13px;font-weight:700}.impact-stats small{color:#d7ccc1;font-size:11px;line-height:1.4}.impact-rhythm{grid-template-columns:repeat(30,1fr);gap:4px;margin-top:22px;display:grid}.impact-rhythm span{background:#fcf2e524;border-radius:3px;height:10px}.impact-rhythm span.active{background:#f0a28d}.impact-rhythm span.strong{background:#cf4728}.impact-note{color:#d7ccc1;margin:10px 0 0;font-size:11px}@media (width<=760px){.impact-report>header{flex-direction:column;align-items:flex-start}.impact-stats{grid-template-columns:repeat(2,1fr)}.impact-stats article{border-bottom:1px solid #fcf2e52e;border-right:0;padding-left:0}.impact-stats article:nth-last-child(-n+2){border-bottom:0}.impact-rhythm{grid-template-columns:repeat(15,1fr)}}@media (width<=640px){.workspace{padding-top:20px!important}.page-header{margin-bottom:20px}.page-header h1{font-size:clamp(28px,9vw,34px)}.page-header .sub{font-size:15px}.landing-hero{margin-top:34px}.landing-hero h1{font-size:clamp(38px,11vw,48px)}.landing-final>p:not(.landing-eyebrow){text-align:center;font-size:15px}}.legal-page{position:relative}.legal-nav{align-items:center;gap:6px;display:flex;position:absolute;top:48px;right:0}.legal-nav a{color:#615e57;border-radius:9px;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:#524646;background:#eee9e0}.legal-page .legal-lead{color:#5f5a52;max-width:68ch;font-size:17px;line-height:1.7}.legal-page section p,.legal-page section li{max-width:72ch}.legal-page section a,.legal-footer-links a{color:#a33b24;text-underline-offset:3px}.legal-footer-links{border-top:1px solid #ded9d0;flex-wrap:wrap;gap:18px;padding-top:24px;font-size:13px;display:flex}@media (width<=640px){.legal-page{padding-top:28px}.legal-brand{margin-bottom:20px}.legal-nav{margin-bottom:46px;padding-bottom:12px;position:static;overflow-x:auto}.legal-nav a{min-width:max-content}.legal-page h1{font-size:clamp(36px,11vw,44px);line-height:1.08}.legal-page .legal-lead{font-size:16px}}
