.independent-welcome{background:var(--bg,#fcf8f6);min-height:100dvh;color:var(--text,#422b37)}.independent-brand{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:28px 32px;display:flex}.independent-brand>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.independent-brand>a>span{font-family:var(--serif,Georgia,serif);font-size:25px}.independent-brand small{font:8px/1.8 var(--sans,sans-serif);letter-spacing:2px;margin-top:5px;display:block}.independent-brand svg{color:#a66c85}.independent-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;max-width:1100px;margin:25px auto 0;padding:12px 32px;display:grid}.independent-story h1{margin:18px 0 20px;font-size:clamp(38px,4.8vw,62px);line-height:1.05}.independent-story>p{color:#806674;font-size:15px;line-height:1.8}.independent-art{justify-content:center;align-items:center;width:min(100%,390px);height:clamp(360px,34vw,460px);margin:26px auto 8px;display:flex;position:relative}.independent-art img{object-fit:contain;filter:drop-shadow(0 10px 15px #54352818);max-width:100%;height:100%}.independent-art>svg{color:#b38a43;width:34px;height:34px;position:absolute;top:35px;right:0}.independent-features{color:#806674;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:11px;display:flex}.independent-features span{align-items:center;gap:8px;display:flex}.independent-features svg{width:16px;height:16px}.independent-card{background:#fffcfa;border:1px solid #ead8df;border-radius:18px;min-width:0;padding:34px;box-shadow:0 12px 40px #64354608}.independent-card h2{margin:13px 0 25px;font-size:30px;line-height:1.15}.independent-card p{color:#806674;font-size:13px;line-height:1.7}.account-tabs{background:#f7eff1;border-radius:8px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.account-tabs button{border-radius:6px;flex:1;padding:11px 6px;font-size:12px}.account-tabs button.selected{color:#643546;background:#fff;box-shadow:0 1px 4px #64354615}.account-form{flex-direction:column;gap:16px;display:flex}.account-form .primary,.account-form .secondary,.install-app>.secondary{justify-content:center;min-height:44px}.account-form .primary{align-items:center;gap:9px;text-decoration:none;display:flex}.account-form input:not([type=checkbox]){min-height:46px}.account-form p{margin:0}.account-form small,.install-app small{color:#8b7180;font-size:11px;line-height:1.65}.account-form .text-button{justify-content:center}.account-privacy{border-top:1px solid #ead8df;align-items:flex-start;gap:8px;padding-top:20px;display:flex;margin-top:24px!important;font-size:11px!important}.account-privacy svg{flex-shrink:0;margin-top:3px}.install-app{margin-top:18px}.install-app>.secondary{width:100%}.install-instructions{background:#f7eff1;border-radius:10px;margin-top:10px;padding:12px}.install-instructions p{margin:6px 0 14px!important}.recovery-code{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;background:#f7eff1;border-radius:8px;padding:16px;font-size:14px;line-height:1.8}.account-check{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.account-check input{accent-color:#643546;margin-top:4px}.account-disabled{opacity:.45;cursor:not-allowed}.account-success{align-items:center;gap:8px;display:flex;color:#48684d!important}.account-divider{border-bottom:1px solid #ead8df}.independent-footer{text-align:center;letter-spacing:2px;color:#a17d8d;padding:40px 24px 25px;font-size:8px}.independent-footer span{color:#b38a43;padding:0 12px}.independent-footer small{letter-spacing:0;padding-top:14px;font-size:10px;display:block}.connection-status{z-index:9999;color:#624b17;text-align:center;background:#fff0c9;padding:12px 20px;font-size:13px;position:sticky;top:0}@media (max-width:760px){.independent-brand{padding:22px}.independent-brand>a>span{font-size:21px}.independent-layout{grid-template-columns:1fr;gap:25px;max-width:520px;margin:10px auto;padding:0 22px}.independent-story h1{margin-bottom:14px;font-size:40px}.independent-story>p{font-size:13px}.independent-art{display:none}.independent-features{gap:10px;margin-top:18px;font-size:10px}.independent-card{padding:26px 22px}.independent-card h2{font-size:28px}.independent-footer{padding-top:25px}}.account-or{color:#927d86;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.account-or:before,.account-or:after{content:"";background:#ead8df;flex:1;height:1px}.account-google{justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;display:flex}.google-mark{color:#643546;font:600 20px Arial,sans-serif}.account-alternatives{border-top:1px solid #ead8df;margin-top:24px;padding-top:17px}.account-alternatives summary{color:#806674;cursor:pointer;font-size:12px}.account-alternatives .account-form{padding-top:18px}.independent-card .error{margin-bottom:16px}.independent-card .account-success{margin-bottom:18px}.language-switch{border:1px solid var(--line);background:var(--t-surface);color:var(--muted);border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px;font-size:12px;display:flex}.language-switch>svg{margin-inline:6px}.language-switch>button{white-space:nowrap;border-radius:5px;min-height:36px;padding:7px 10px}.language-switch>button[aria-pressed=true]{background:var(--t-selected);color:var(--ink);font-weight:600}.independent-brand{flex-wrap:wrap;gap:16px}.profile-language{background:var(--t-soft);border:1px solid var(--line);border-radius:9px;padding:15px}.profile-language small{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:600px){.language-switch>button{min-height:44px}.independent-brand>.language-switch{margin-left:auto}.independent-brand{padding-bottom:10px}.plan-type-chips>button,.glance-selection-actions>.secondary{white-space:normal}}@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{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease:initial}::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease: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;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.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)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-nowrap{text-wrap:nowrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.companion-launcher{background:var(--t-surface);border:1px solid var(--t-accent-border,var(--line));cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 4px 16px #492f3b20;min-width:48px!important;padding:3px!important}.companion-launcher img{object-fit:contain;width:32px;height:40px;transition:transform .2s}.companion-launcher:hover img{transform:translateY(-2px)rotate(-3deg)}.companion-spark{color:var(--gold,#9c7845);font-size:15px;position:absolute;bottom:-1px;right:0}.companion-launcher.floating{z-index:36;border-radius:32px;width:64px;height:72px;position:fixed;bottom:110px;right:20px}.companion-launcher.floating img{width:47px;height:60px}.companion-launcher:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.companion-dialog{border:1px solid var(--t-accent-border,var(--line));background:var(--t-paper);width:min(560px,100vw - 24px);max-width:100%;max-height:calc(100dvh - 24px);color:var(--ink);overscroll-behavior:contain;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #24102050}.companion-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21142388}.companion-header{border-bottom:1px solid var(--line);background:var(--t-soft);z-index:2;align-items:center;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.companion-header>img{object-fit:contain;width:50px;height:66px}.companion-header>div{flex:1;min-width:0}.companion-header h2{margin:0 0 6px;font:26px/1.2 Georgia,serif}.companion-header p{color:var(--muted);margin:0;font-size:13px}.companion-header>button{border:1px solid var(--line);background:var(--t-surface);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.companion-content{padding:22px 24px}.companion-input{gap:10px;font-size:15px;display:grid}.companion-input textarea,.companion-fields textarea,.companion-fields input{box-sizing:border-box;border:1px solid var(--t-input-border,var(--line));background:var(--t-surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.companion-input textarea{resize:vertical;min-height:130px}.companion-input-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.companion-input-actions button,.companion-save{justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.companion-input-actions .primary{flex:1}.companion-mic.listening{color:#fff;background:#8d2946;animation:1.2s ease-in-out infinite companion-listen}.companion-status{white-space:pre-wrap;font-size:14px;line-height:1.5}.companion-examples{border-block:1px solid var(--line);margin:18px 0;padding:12px 0}.companion-examples summary{cursor:pointer;min-height:32px;color:var(--ink);align-items:center;display:flex}.companion-examples summary:before{content:"＋";margin-right:8px}.companion-examples[open] summary:before{content:"−"}.companion-examples button{text-align:left;background:var(--t-soft);border-radius:6px;width:100%;min-height:44px;margin-top:8px;padding:12px;font-size:14px;display:block}.companion-fine{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.companion-fields{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;padding:0;display:grid}.companion-fields label{gap:7px;min-width:0;font-size:14px;display:grid}.companion-wide{grid-column:1/-1}.companion-proposal-head{margin:18px 0 12px}.companion-proposal-head>span{background:var(--t-selected);border-radius:20px;padding:5px 10px;font-size:12px}.companion-proposal-head h3,.companion-success h3{margin:16px 0 8px;font:25px Georgia}.companion-back{align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.companion-save{width:100%;margin-top:18px}.companion-success{text-align:center;padding:12px 0}.companion-success>svg{color:var(--plum)}.companion-success button{justify-content:center;align-items:center;gap:8px;min-height:48px;margin:14px auto;display:flex}:is(.companion-dialog button:focus-visible,.companion-dialog textarea:focus-visible,.companion-dialog input:focus-visible){outline:3px solid var(--plum);outline-offset:2px}.companion-dialog button:disabled{opacity:.5;cursor:default}@keyframes companion-listen{50%{box-shadow:0 0 0 5px #8d294625}}@media (max-width:600px){.companion-header{padding:14px}.companion-header h2{font-size:23px}.companion-content{padding:18px 14px}.companion-launcher.floating{right:12px;bottom:calc(105px + env(safe-area-inset-bottom,0px))}.companion-fields{grid-template-columns:1fr}.companion-wide{grid-column:auto}.companion-input-actions{flex-direction:column}.companion-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.companion-launcher img{transition:none}.companion-launcher:hover img{transform:none}.companion-mic.listening{animation:none}}html[data-reduce-motion=true] .companion-mic.listening{animation:none}.companion-avatar{flex-shrink:0;place-items:center;width:50px;height:66px;display:inline-grid;position:relative}.companion-avatar img{object-fit:contain;width:100%;height:100%}.companion-launcher .companion-avatar{width:32px;height:40px}.companion-launcher.floating .companion-avatar{width:47px;height:60px}.companion-launcher[data-side=left].floating{left:20px;right:auto}.companion-launcher[data-size=small].floating .companion-avatar{width:35px;height:44px}.companion-moon-body{color:#d8b772;filter:drop-shadow(0 3px 8px #a67f3430);place-items:center;display:grid;position:relative}.companion-eyes{color:#583d37;letter-spacing:3px;font:700 23px Georgia;position:absolute;top:17px;left:16px}.companion-spark-body{place-items:center;width:48px;height:48px;display:grid;position:relative}.companion-glow{z-index:1;background:linear-gradient(#e8c797,#d6a4be);border-radius:45% 45% 48% 48%;place-items:center;width:29px;height:36px;display:grid;position:relative;box-shadow:0 0 16px #cc9c4e42}.companion-glow>span{letter-spacing:3px;color:#533942;margin-top:-5px;font:700 22px Georgia}.companion-wing{background:#d4c4d9b0;border:1px solid #ae91ae70;border-radius:75% 30% 70% 35%;width:20px;height:25px;position:absolute;top:11px}.companion-wing.left{left:0;transform:rotate(-30deg)}.companion-wing.right{right:0;transform:rotate(70deg)}.companion-avatar[data-motion=true]{animation:5s ease-in-out infinite companion-float}.companion-launcher img{width:100%;height:100%}.companion-section-tabs{background:var(--t-paper);gap:6px;padding:12px 24px 0;display:flex}.companion-section-tabs button{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--ink);background:var(--t-surface);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.companion-section-tabs button[aria-pressed=true]{background:var(--t-selected);border-color:var(--plum)}.companion-look-preview{background:var(--t-soft);border:1px solid var(--line);border-radius:13px;justify-content:center;align-items:center;gap:20px;margin-bottom:24px;padding:22px 16px;display:flex}.companion-look-preview>.companion-avatar{width:70px;height:92px}.companion-look-preview[data-size=small]>.companion-avatar{width:50px;height:66px}.companion-look-preview h3{overflow-wrap:anywhere;margin:0 0 7px;font:25px Georgia}.companion-look-preview p{color:var(--muted);margin:0;font-size:13px}.companion-choice{border:0;margin:0 0 20px;padding:0}.companion-choice legend{margin-bottom:12px;font:20px Georgia}.companion-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.companion-choice button{border:1px solid var(--line);background:var(--t-surface);color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-height:119px;padding:14px 5px;font-size:14px;display:flex;position:relative}.companion-choice button[aria-pressed=true]{border-color:var(--plum);background:var(--t-selected)}.companion-choice button>svg{position:absolute;top:7px;right:7px}.companion-choice>p{color:var(--muted);margin:10px 0 0;font-size:12px}.companion-pref-field{color:var(--ink);gap:8px;min-width:0;margin:17px 0;font-size:14px;display:grid}.companion-pref-field input,.companion-pref-field select{box-sizing:border-box;border:1px solid var(--t-input-border,var(--line));background:var(--t-surface);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:8px;padding:10px;font-size:16px}.companion-pref-toggle{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:22px 0 5px;padding:18px 0;font-size:14px;display:flex}.companion-pref-toggle span{gap:5px;display:grid}.companion-pref-toggle strong,.companion-confirm-rule strong{font-weight:500}.companion-pref-toggle small{color:var(--muted);font-size:12px}.companion-pref-toggle input{width:25px;height:25px;accent-color:var(--plum);flex-shrink:0}.companion-pref-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.companion-confirm-rule{background:var(--t-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:22px 0 0;padding:15px;font-size:14px;display:flex}.companion-confirm-rule>svg{color:var(--plum);flex-shrink:0}.companion-confirm-rule p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}@keyframes companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:600px){.companion-section-tabs{padding:12px 14px 0}.companion-section-tabs button{font-size:13px}.companion-launcher[data-side=left].floating{left:12px}.companion-header{gap:9px}.companion-header>div h2{font-size:22px}.companion-pref-grid{grid-template-columns:1fr;gap:0}.companion-choice button{font-size:13px}.companion-dialog .companion-header{flex-direction:row}}@media (prefers-reduced-motion:reduce){.companion-avatar{animation:none!important}}html[data-reduce-motion=true] .companion-avatar{animation:none!important}.companion-dialog .companion-section-tabs{flex-direction:row}.companion-dialog .companion-section-tabs button{flex:1;width:auto}.companion-dialog .companion-header>button{width:44px;min-width:44px}.companion-dialog .companion-look-preview h3{font-weight:400}.companion-avatar[data-motion=false] img{transition:none}.companion-launcher:hover .companion-avatar[data-motion=false] img{transform:none}.companion-manual h3{margin:0 0 14px;font:26px Georgia}.companion-manual>p{color:var(--muted);font-size:14px;line-height:1.6}.companion-manual>div{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.companion-manual>div>button{border:1px solid var(--line);min-height:64px;color:var(--ink);background:var(--t-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:14px;font:17px Georgia;display:flex}.companion-dialog .cozy-avatar,.companion-launcher .cozy-avatar{aspect-ratio:1;width:64px;height:auto;overflow:visible;animation:none!important}.cozy-avatar canvas{aspect-ratio:1;width:100%;height:auto;image-rendering:pixelated;display:block}.companion-launcher .cozy-avatar{width:44px}.companion-launcher.floating .cozy-avatar{width:64px}.companion-launcher[data-size=small].floating .cozy-avatar{width:50px}.companion-look-preview>.cozy-avatar{width:132px;height:132px}.companion-look-preview[data-size=small]>.cozy-avatar{width:100px;height:100px}.companion-look-preview{margin-bottom:12px}.companion-dialog .cozy-preview-action{width:100%;min-height:46px;font-size:14px}.cozy-colours{border:0;margin:22px 0;padding:0}.cozy-colours legend{margin-bottom:12px;font:20px Georgia}.cozy-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.companion-dialog .cozy-swatches button{border:1px solid var(--line);background:var(--t-surface);min-width:0;min-height:76px;color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:10px 3px;font-size:13px;display:flex}.companion-dialog .cozy-swatches button[aria-pressed=true]{border:2px solid var(--plum);background:var(--t-selected);padding:9px 2px}.cozy-swatch{border:1px solid #0003;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cozy-swatch svg{color:#fff;filter:drop-shadow(0 1px 2px #000)}.cozy-custom{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.cozy-custom input[type=color]{border:1px solid var(--line);background:var(--t-surface);cursor:pointer;border-radius:7px;width:58px;height:44px;padding:3px}.companion-dialog .cozy-reset{min-height:44px;color:var(--ink);background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.cozy-fallback{font-size:32px}.companion-launcher,.companion-launcher.floating{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:50%;width:56px;height:56px;min-width:56px!important;padding:0!important;overflow:visible!important}.companion-launcher:before{content:"";border:1px solid var(--t-accent-border,var(--line));background:var(--t-surface);z-index:-1;border-radius:50%;position:absolute;inset:6px;box-shadow:0 4px 16px #492f3b20}.companion-launcher .cozy-avatar{pointer-events:none;width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.companion-launcher.floating{width:76px;height:76px;right:20px;min-width:76px!important}.companion-launcher.floating .cozy-avatar{width:96px;height:96px}.companion-launcher[data-size=small].floating{width:60px;height:60px;min-width:60px!important}.companion-launcher[data-size=small].floating .cozy-avatar{width:78px;height:78px}.companion-header .companion-settings-button[aria-pressed=true]{background:var(--t-selected)}.companion-voice-intro{text-align:center}.companion-voice-intro h3{margin:8px 0 10px;font:28px/1.2 Georgia}.companion-voice-intro p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.5}.companion-dialog .companion-talk{border:1px solid var(--plum);background:var(--plum);width:100%;min-height:72px;color:var(--on-accent,#fff);border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:18px;font-weight:500;display:flex}.companion-talk.listening{color:#fff;background:#8d2946;box-shadow:0 0 0 5px #8d29461a}.companion-voice-form>.companion-status{text-align:center;min-height:20px;color:var(--muted);margin:13px 0 18px}.companion-dialog .companion-write-instead{min-height:44px;color:var(--ink);background:0 0;border:0;margin:0 auto 14px;padding:8px 16px;text-decoration:underline;display:block}.companion-voice-form .companion-input textarea{min-height:100px}.companion-extras{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.companion-extras summary,.companion-privacy-details summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:13px;display:flex}.companion-manual-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.companion-dialog .companion-manual-actions button{background:var(--t-soft);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px}.companion-privacy{margin-top:12px}.companion-privacy-details .companion-fine{margin-top:0}.companion-working-spinner{animation:1.5s linear infinite companion-spin}@keyframes companion-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.companion-working-spinner{animation:none}}html[data-reduce-motion=true] .companion-working-spinner{animation:none}@media (max-width:600px){.companion-launcher.floating{right:18px}.companion-header{gap:9px}.companion-header>.cozy-avatar{width:52px}.companion-voice-intro h3{font-size:25px}}.companion-review .companion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.companion-review .companion-wide,.companion-review-notes{grid-column:1/-1}.companion-review-notes summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:flex}.companion-review-notes label{margin-top:8px}.companion-review-actions{background:var(--t-paper);padding:10px 0 0;position:sticky;bottom:-18px}.companion-review-actions .companion-save{margin-top:10px}.companion-review-actions .companion-fine{margin-top:0}.companion-review .companion-fields input{padding:10px 7px}.companion-review .companion-proposal-head h3{font-size:24px}.companion-launcher:before{content:none}.companion-launcher,.companion-launcher.floating{box-shadow:none;background:0 0;border:0}.companion-fields select{box-sizing:border-box;border:1px solid var(--t-input-border,var(--line));background:var(--t-surface);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:8px;padding:10px 7px;font-size:16px}.companion-capabilities{color:var(--muted);font-size:13px;line-height:1.6}.companion-tool-proposal h3{font:26px Georgia}.companion-fields small{color:var(--muted);line-height:1.5}.companion-dialog{font-size:calc(1rem * var(--planner-reading-scale,1));scroll-padding:1rem;overflow-x:hidden}.companion-dialog :is(p,button,input,select,textarea,label,summary,legend){font-size:calc(1rem * var(--planner-reading-scale,1));overflow-wrap:anywhere;line-height:1.5}.companion-dialog :is(h2,h3){overflow-wrap:anywhere;font-size:1.5em;line-height:1.25}.companion-dialog :is(small,.companion-fine,.companion-header p){font-size:calc(.875rem * var(--planner-reading-scale,1));line-height:1.5}.companion-dialog :is(input,select,textarea,button,summary){scroll-margin-block:1rem}.companion-dialog :is(button,summary){white-space:normal;min-height:44px}.companion-dialog button{height:auto}.companion-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:48px}.companion-dialog .companion-header{flex-wrap:wrap;position:static}.companion-dialog .companion-header>div{flex:100px}.companion-dialog .companion-header>button{width:44px;min-width:44px;height:44px;padding:0}.companion-dialog .companion-review-actions{padding-block:1rem .5rem;position:static}.companion-dialog .companion-review-actions p+p{margin-top:.5rem}.companion-dialog .companion-duplicate-choice{border:1px solid var(--t-input-border,var(--line));background:var(--t-surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;min-height:48px;padding:12px;display:flex}.companion-dialog .companion-duplicate-choice input{width:24px;height:24px;min-height:24px;accent-color:var(--plum);flex:0 0 24px;margin:2px 0}.companion-dialog .companion-duplicate-choice span{flex:1;min-width:0}:is(.companion-dialog :is(select,summary,.companion-duplicate-choice):focus-visible,.companion-dialog .error:focus,.companion-dialog .companion-duplicate-choice:focus-within){outline:3px solid var(--plum);outline-offset:3px}.companion-dialog .error{scroll-margin-block:1rem}.companion-dialog .cozy-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,5em),1fr))}html[data-companion-large=true] .companion-dialog :is(.companion-fields,.companion-pref-grid,.companion-manual-actions){grid-template-columns:minmax(0,1fr)}html[data-companion-large=true] .companion-dialog .companion-wide{grid-column:auto}@media (max-width:760px){.companion-dialog[open]{inset:calc(var(--visible-top,0px) + 8px) 0 auto;width:calc(100% - 16px);max-height:calc(var(--visible-height,100dvh) - 16px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0 auto;position:fixed}.companion-review .companion-fields,.companion-pref-grid,.companion-manual-actions{grid-template-columns:minmax(0,1fr)}.companion-dialog .companion-wide{grid-column:auto}.companion-dialog .companion-header{gap:8px;padding:12px}.companion-dialog .companion-content{padding:16px}.companion-dialog .companion-fields input{width:100%;min-width:0}}.companion-dialog .companion-fields :is(input,select,textarea),.companion-dialog .companion-input textarea,.companion-dialog .companion-pref-field :is(input,select),.companion-dialog .cozy-swatches button{font-size:1em;line-height:1.5}.companion-dialog .companion-header p{font-size:.875em}html .companion-dialog .companion-content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){font-size:calc(1rem * var(--planner-reading-scale,1))!important}.companion-dialog :is(.companion-extras,.companion-review-notes,.companion-privacy-details) summary{font-size:calc(1rem * var(--planner-reading-scale,1))}:root{--ink:#492f3b;--muted:#88767e;--plum:#643546;--pink:#e9b5c4;--rose:#f7e5e9;--paper:#fcf9f7;--line:#eadfe1;--gold:#b19159;--sage:#e6ede2}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--t-accent-border,#a15876)}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:background .16s,transform .16s}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.6px;font-size:43px;line-height:1.2}h2{letter-spacing:-.6px;font-size:30px;line-height:1.25}p{line-height:1.7}.app-shell{min-height:100vh}.sidebar{background:var(--t-soft,#f7eeed);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:230px;padding:36px 21px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{white-space:nowrap;letter-spacing:-.6px;align-items:center;gap:9px;font-family:Georgia,serif;font-size:21px;font-style:italic;display:flex}.brand small{letter-spacing:1.65px;color:var(--t-muted,#99747f);margin-top:6px;font-family:Arial,sans-serif;font-size:8px;font-style:normal;display:block}.brand-emblem{width:30px;color:var(--t-muted,#9b6b78);position:relative}.brand-emblem i{color:var(--gold);font-size:15px;font-style:normal;position:absolute;top:-9px;right:0}.sidebar-rule{background:linear-gradient(90deg,transparent,var(--t-selected,#dac3c6),transparent);height:1px;margin:33px 0 27px}.nav-label{letter-spacing:1.7px;color:var(--t-muted,#a38c94);margin:0 12px 15px;font-size:9px}nav{flex-direction:column;gap:6px;display:flex}nav button,.side-bottom>button{text-align:left;color:var(--t-muted,#856b76);border-radius:7px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;display:flex;position:relative}nav button:hover,.side-bottom>button:hover{background:var(--t-soft,#f0e0e3)}nav button.active,.side-bottom>button.active{background:var(--t-selected,#ecd5dd);color:var(--t-ink,#593443);font-weight:600}nav svg{stroke-width:1.5px}.nav-dot{background:var(--t-accent,#a96f84);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{text-align:center;color:var(--t-muted,#997d86);margin:45px 15px 20px}.sidebar-note>span{color:var(--gold);font-size:29px}.sidebar-note p{margin:8px 0;font-family:Georgia,serif;font-size:16px;line-height:1.7}.tiny-stars{color:var(--t-gold,#b18e62);margin:14px}.side-bottom{margin-top:auto}.side-bottom>button{width:100%}.side-bottom>span{color:var(--t-muted,#a18791);align-items:center;gap:7px;margin:15px 15px 0;font-size:10px;display:flex}.main-wrap{margin-left:230px}.topbar{border-bottom:1px solid var(--line);background:var(--t-surface,#fffaf8);justify-content:space-between;align-items:center;height:79px;padding:0 42px;display:flex}.topbar>div,.top-actions{align-items:center;gap:20px;display:flex}.breadcrumb{color:var(--t-muted,#9b8990);font-size:12px}.breadcrumb span{color:var(--t-muted,#c7b4bb);margin:0 13px}.breadcrumb b{color:var(--t-accent,#75505f);font-weight:400}.today-label{color:var(--t-muted,#907c85);font-size:11px}.avatar{background:var(--t-selected,#ead6dd);border:1px solid var(--t-line,#e1c5cf);border-radius:50%;width:33px;height:33px;font:italic 17px Georgia}.icon-button{color:var(--t-muted,#927681);justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:var(--t-soft,#f4e5eb);border-radius:5px}.mobile-menu{display:none}main{max-width:1510px;margin:auto;padding:34px 42px 25px}.welcome,.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:2px;color:var(--t-muted,#9d7b86);margin-bottom:9px;font-size:9px;font-weight:500;display:block}.welcome p,.section-heading p{color:var(--muted);margin-top:9px;font-size:13px}.title-star{color:var(--t-gold,#bd9a62);margin-left:13px;font-size:35px;font-weight:400}.primary,.secondary{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 17px;font-size:12px;font-weight:500;display:inline-flex}.primary{background:var(--plum);color:var(--t-on-accent,#fff7f7);box-shadow:0 2px 4px #492f3b0d}.secondary{border:1px solid var(--t-line,#ddc9d0);background:var(--t-surface,#fff9f9);color:var(--t-accent,#79505f)}.secondary:hover{background:var(--t-soft,#f3e3e8)}.hero{background:linear-gradient(110deg,var(--t-soft,#f4e3e5) 0%,var(--t-soft,#f5e8e5) 60%,var(--t-selected,#ebd9d9) 100%);border:1px solid var(--t-line,#ead4d8);border-radius:9px;justify-content:space-between;min-height:270px;padding:31px 45px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #cdb6ab66;border-radius:4px;position:absolute;inset:11px}.hero-copy{z-index:1}.hero-copy .eyebrow{letter-spacing:2.5px;color:var(--t-muted,#ac8390);font-size:8px}.hero h2{letter-spacing:-1px;color:var(--t-accent,#61404d);margin:11px 0 13px;font-size:37px;line-height:1.15}.hero p{color:var(--t-muted,#8d6977);font-size:12px;line-height:1.8}.hero-link{border-bottom:1px solid var(--t-accent-border,#ad7f8c);align-items:center;gap:15px;margin-top:17px;padding:0 0 4px;font-size:12px;display:flex}.hero-art{justify-content:center;align-items:center;width:230px;margin:-22px 28px -20px 0;display:flex;position:relative}.hero-art img{object-fit:contain;filter:drop-shadow(4px 9px 8px #724c4e26);z-index:2;width:auto;height:246px;position:relative}.orbit{color:var(--t-gold,#b69055);position:absolute}.one{font-size:35px;top:40px;left:-15px}.two{font-size:55px;bottom:35px;right:-25px}.hero-corner{letter-spacing:2px;color:var(--t-muted,#a77f89);writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:21px;right:32px}.section-line{align-items:center;gap:18px;margin:28px 0 13px;display:flex}.section-line>h3{margin-right:auto;font-size:19px}.section-line>.tabs{margin-left:auto}.text-button{text-align:left;color:var(--t-muted,#9d607a);align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.month-controls{color:var(--t-accent,#7e5b69);align-items:center;gap:10px;font-size:12px;display:flex}.month-controls button{padding:4px;display:flex}.month-controls span{text-align:center;min-width:112px}.stats{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:23px;display:grid}.stat{background:var(--t-surface,#fffdfc);border:1px solid var(--line);border-radius:7px;padding:20px 23px}.stat>div{color:var(--t-muted,#9a7d88);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.stat svg{color:var(--t-muted,#b28a9b);stroke-width:1.3px}.stat strong{letter-spacing:-1px;font-family:Georgia,serif;font-size:29px;font-weight:400;display:block}.stat small{color:var(--t-muted,#a08c94);margin-top:8px;font-size:10px;display:block}.stat:nth-child(3){background:var(--t-soft,#f3eee9)}.dashboard-grid{grid-template-columns:1.2fr 1.05fr 1fr;gap:18px;display:grid}.panel{background:var(--t-surface,#fffdfc);border:1px solid var(--line);border-radius:7px;min-width:0;padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.panel-title h3{font-size:19px}.panel p+.primary,.panel p+.secondary{margin-top:16px}.soft-panel{background:var(--t-soft,#f7eeef)}.small-date{color:var(--t-muted,#a18a93);margin-top:-8px;margin-bottom:14px;font-size:10px}.event-row{text-align:left;border-bottom:1px solid var(--t-line,#f2e9eb);align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.event-row:last-of-type{border-bottom:0}.event-row>span:nth-child(2){flex:1;min-width:0}.event-row strong{text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.event-row small{color:var(--t-muted,#a08993);margin-top:4px;font-size:10px;display:block}.event-row>svg{color:var(--t-muted,#c7a9b7)}.event-icon{width:34px;height:36px;color:var(--t-muted,#a7647f);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.event-icon.work{font-size:20px}.panel-foot{border-top:1px solid var(--line);color:var(--t-muted,#aa929b);align-items:center;gap:8px;margin:18px -22px -22px;padding:11px 22px;font-size:9px;display:flex}.empty{text-align:center;min-height:128px;color:var(--t-muted,#b68f9e);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 12px;display:flex}.empty p{max-width:300px;color:var(--t-muted,#9a828e);font-size:12px}.empty .text-button{font-size:11px}.task{border-bottom:1px solid var(--t-line,#f1e7eb);align-items:center;gap:10px;padding:12px 0;display:flex}.task .text-button{color:var(--t-accent,#7e6571);font-size:12px}.check{border:1px solid var(--t-line,#d5b9c5);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.check.checked{background:var(--t-accent,#b47b91);color:var(--t-on-accent,white)}.struck{opacity:.6;text-decoration:line-through!important}.serif-question{text-align:center;font:italic 25px/1.4 Georgia;margin:23px 0!important}.mood-buttons{justify-content:center;gap:7px;display:flex}.mood-buttons button{border:1px solid var(--t-line,#ddbdca);background:var(--t-soft,#f9f0f3);width:34px;height:34px;color:var(--t-muted,#af7c91);border-radius:50%;font-size:20px}.mood-buttons button:hover{background:var(--t-selected,#ead0db);transform:translateY(-2px)}.muted{color:var(--t-muted,#9b8590);font-size:12px}.center{text-align:center}.small{font-size:11px}.soft-panel .center{margin-top:16px}.bottom-quote{color:var(--t-muted,#b29aa2);justify-content:center;align-items:center;gap:16px;padding:29px 0 7px;font:italic 14px Georgia;display:flex}.bottom-quote svg{color:var(--t-gold,#c1a16d)}footer{letter-spacing:2px;color:var(--t-muted,#bfa8af);justify-content:center;align-items:center;gap:20px;padding:22px 0 25px;font-size:8px;display:flex}.calendar-layout{grid-template-columns:minmax(0,1fr) 255px;gap:21px;display:grid}.calendar-panel{padding:0;overflow:hidden}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.tabs{background:var(--t-soft,#f4eeef);border:1px solid var(--t-line,#e9dce0);border-radius:5px;gap:2px;padding:3px;display:inline-flex}.tabs button{color:var(--t-muted,#9a7a88);border-radius:3px;padding:6px 10px;font-size:11px}.tabs button.active{background:var(--t-surface,white);color:var(--t-accent,#674052);box-shadow:0 1px 4px #53324312}.roomy{margin-bottom:25px}.weekday-row{text-align:center;background:var(--t-paper,#f9f1f2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{color:var(--t-muted,#a1818e);padding:10px 0;font-size:10px}.calendar-cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--t-surface,#fffdfc);min-height:115px;padding:7px 4px;position:relative}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.outside{background:var(--t-paper,#faf6f5)}.calendar-cell.outside .date-num{color:var(--t-muted,#cbb5bf)}.date-num{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 0 6px 3px;font-family:Georgia,serif;font-size:14px;display:flex}.is-today .date-num{background:var(--t-accent,#9e6179);color:var(--t-on-accent,#fff)}.cell-add{opacity:0;width:20px;height:20px;color:var(--t-muted,#b38498);position:absolute;bottom:4px;right:4px}.calendar-cell:hover .cell-add,.calendar-cell:focus-within .cell-add{opacity:1}.cell-events{flex-direction:column;gap:4px;display:flex}.event-chip{text-align:left;border-left:2px solid var(--t-accent-border,#cb8fa6);border-radius:3px;align-items:center;gap:4px;max-width:100%;padding:4px 5px;font-size:10px;display:flex}.event-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work{color:#855168;background:#f1d8e3;border-color:#c5829f}.booking{color:#7d5c86;background:#ece1ed;border-color:#a382ad}.rest{color:#666b96;background:#e7e9f5;border-color:#9396bd}.personal{color:#6c7f5d;background:#e4ecdf;border-color:#97ab85}.birthday{color:#9e7749;background:#faead9;border-color:#d5b380}.school{color:#5b8191;background:#dfedf1;border-color:#88a9b8}.more{color:var(--t-muted,#b38098);text-align:left;font-size:9px}.legend{color:var(--t-muted,#9c8590);flex-wrap:wrap;gap:15px;padding:17px 20px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.agenda-side{flex-direction:column;gap:17px;display:flex}.connection-card{background:var(--t-soft,#f0e7ea);border:1px solid var(--t-line,#e4d0d9);text-align:left;border-radius:7px;align-items:center;gap:12px;padding:18px;display:flex}.connection-card>span{flex:1;font-size:12px}.connection-card small{color:var(--t-muted,#a38593);margin-top:3px;font-size:10px;display:block}.simple-row{text-align:left;border-bottom:1px solid var(--t-line,#eee1e5);justify-content:space-between;width:100%;padding:12px 0;font-size:12px;display:flex}.simple-row small{color:var(--t-muted,#ad8f9c)}.week-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:11px;display:flex}.week-navigation button{align-items:center;display:flex}.timeline-scroll{max-height:650px;overflow:auto}.timeline{gap:0;min-width:max-content;padding:12px 10px;display:grid}.timeline-day{justify-content:center;align-items:baseline;gap:9px;padding:12px 3px;font-family:Georgia,serif;display:flex}.timeline-day strong{font-size:26px;font-style:italic;font-weight:400}.timeline-day span{font-size:11px}.timeline-day small{color:var(--t-muted,#ba8ba1);font-size:10px}.time-fragment{display:contents}.hour{color:var(--t-muted,#ad8b9b);padding:12px 2px;font-size:9px;position:relative}.hour b{color:var(--t-muted,#bd8ca0);font-size:6px;line-height:1.2;display:block}.time-slot{border-top:1px solid var(--t-line,#edcfdb);border-right:1px solid var(--t-line,#f4e9ee);max-width:180px;min-height:42px;padding:3px}.part-start{border-top:2px solid var(--t-line,#ddb3c7)}.year-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.year-grid button{text-align:left;border:1px solid var(--t-line,#f2e8eb);min-height:140px;padding:22px}.year-grid small{color:var(--t-muted,#a78a96);font-size:10px}.year-grid p{color:var(--t-muted,#b8889d);margin:7px 0;font-size:12px}.button-row{align-items:center;gap:9px;display:flex}.wrap{flex-wrap:wrap}.money-grid{grid-template-columns:2fr 1fr;gap:22px;display:grid}.full{grid-column:1/-1}.bar-chart{align-items:flex-end;gap:5px;height:170px;padding:20px 2px 19px;display:flex}.bar-col{border-bottom:1px solid var(--t-line,#e2c8d3);flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.bar-col i{background:var(--t-selected,#d9a4b9);border-radius:3px 3px 0 0;min-height:1px;display:block}.bar-col span{color:var(--t-muted,#b18c9d);font-size:8px;position:absolute;bottom:-19px}.amount{margin-top:25px;font-size:35px}.progress{background:var(--t-selected,#e9dce1);border-radius:5px;height:5px;margin:15px 0 9px;overflow:hidden}.progress>span{background:var(--t-accent,#af738d);height:100%;display:block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--t-muted,#ab8c9c);border-bottom:1px solid var(--line);padding:12px 8px;font-size:10px;font-weight:400}td{border-bottom:1px solid var(--t-line,#f1e7eb);white-space:nowrap;padding:15px 8px}td button{text-align:left;color:var(--t-accent,#76515f);padding:0}td button:hover{text-decoration:underline}td:last-child,th:last-child{text-align:right}.positive{color:#738a6b}.negative{color:#b17c8f}.pill{background:var(--t-soft,#f4eeef);color:var(--t-muted,#a18290);border-radius:4px;padding:5px 7px;font-size:9px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.entry-card{text-align:left;background:var(--t-surface,#fffdfb);border:1px solid var(--line);border-radius:6px;min-height:190px;padding:25px;position:relative;overflow:hidden}.entry-card:hover{border-color:var(--t-accent-border,#c99eb0);box-shadow:0 6px 25px #68354608}.entry-card>small{color:var(--t-muted,#b08b9e);letter-spacing:.5px;font-size:9px}.entry-card h3{margin:7px 0 13px;font-size:22px}.entry-card p{color:var(--t-muted,#9a7c89);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.card-edit{color:var(--t-muted,#c6a6b6);position:absolute;bottom:12px;right:14px}.mood-label{color:var(--t-muted,#b27b94);margin-top:18px;font-size:9px;display:block}.section-gap{margin-top:35px}.steps{gap:7px;margin-top:18px;display:flex}.steps span{border:1px solid var(--t-line,#e8d5df);width:25px;height:22px;color:var(--t-muted,#b597a7);text-align:center;border-radius:4px;font-size:10px;line-height:22px}.steps .filled{background:var(--t-soft,#f0dce5);border-color:var(--t-accent-border,#d7afc2);color:var(--t-muted,#916078)}.search{border:1px solid var(--t-line,#e3ced8);background:var(--t-surface,white);max-width:400px;color:var(--t-muted,#b38a9f);border-radius:5px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.privacy-note{color:var(--t-muted,#b099a7);align-items:center;gap:7px;margin:12px 0 25px;font-size:10px;display:flex}.paper.lined{background:repeating-linear-gradient(var(--t-surface,#fffdfc),var(--t-surface,#fffdfc) 27px,var(--t-soft,#f0e4eb) 28px)}.paper.grid{background-image:linear-gradient(var(--t-soft,#f0e4eb) 1px,transparent 1px),linear-gradient(90deg,var(--t-soft,#f0e4eb) 1px,transparent 1px);background-size:20px 20px}.paper.dots{background-image:radial-gradient(var(--t-selected,#d5b9c8) .7px,transparent .7px);background-size:14px 14px}.wheel-layout{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.life-wheel{width:100%;max-width:450px;margin:auto;display:block}.wheel-layout .primary{margin:auto;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-grid .panel p{margin:12px 0;font-size:12px}.settings-grid .panel>h2{font-size:25px}.settings-grid .mission{color:var(--t-muted,#936779);font:italic 20px/1.6 Georgia!important}.file-button{cursor:pointer;position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}details{color:var(--t-muted,#997787);margin-top:18px;font-size:11px}summary{cursor:pointer}details a{text-decoration:underline}.sticker-library{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sticker-library img{object-fit:contain;background:repeating-conic-gradient(var(--t-soft,#f3edf0) 0 25%,var(--t-surface,#fffafc) 0 50%) 50%/16px 16px;width:100%;height:340px;margin:18px 0;display:block}.vision-photo{object-fit:cover;width:calc(100% + 50px);height:170px;margin:-25px -25px 15px}.new-scrap,.scrap-preview{text-align:center;background:#fffaf9;border:1px solid #e3c8d6;border-radius:6px;min-height:320px;padding:30px;position:relative;overflow:hidden}.new-scrap{border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex}.new-scrap>svg{color:var(--t-muted,#bd94a6)}.new-scrap p{color:var(--t-muted,#ab8899);font-size:12px}.scrap-preview h3{z-index:1;position:relative}.scrap-preview,.scrap-canvas{background-image:radial-gradient(#e2cad5 .7px,#0000 .7px);background-size:16px 16px}.scrap-canvas{touch-action:none;background-color:#fff9f6;border:1px solid #e2cad5;border-radius:6px;height:380px;position:relative;overflow:hidden}.placed-sticker{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;padding:0;line-height:1;position:absolute}.placed-sticker:active{cursor:grabbing}.signin-banner{background:var(--t-soft,#f4e7d8);border:1px solid var(--t-line,#e2cfb3);border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:12px 18px;font-size:12px;display:flex}.signin-banner>span{align-items:center;gap:10px;display:flex}.error{color:#934f61;background:#fcf0f1;border:1px solid #e1b4bd;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:14px 17px;font-size:12px;display:flex}.error button{gap:5px;display:flex}.loading{color:var(--t-muted,#ad859a);margin-bottom:12px;font-size:12px}.toast{color:#fff4f7;z-index:150;background:#643546;border-radius:6px;align-items:center;gap:10px;padding:14px 23px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #42273025}.editor{border:1px solid var(--t-line,#e4cbd6);background:var(--t-surface,#fffbf9);width:calc(100% - 30px);max-width:680px;max-height:90vh;color:var(--ink);border-radius:10px;margin:auto;padding:0;box-shadow:0 20px 80px #35202e35}.editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#36253066}.editor form{flex-direction:column;display:flex}.editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.editor-head h2{font-size:27px}.editor-head .eyebrow{font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px 28px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:var(--t-muted,#9c7a8c);font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--t-line,#dfcbd5);background:var(--t-surface,#fffcfb);width:100%;color:var(--t-accent,#694858);border-radius:4px;min-height:40px;padding:10px 11px;font-size:13px}.field textarea{resize:vertical;min-height:100px;line-height:1.6}.wide{grid-column:1/-1}.editor-foot{border-top:1px solid var(--line);background:var(--t-soft,#f9eef3);justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex}.editor-foot>.primary{margin-left:auto}.editor .error{margin:0 28px 20px}.checkbox-label{align-items:center;gap:9px;font-size:12px;display:flex}.checkbox-label input{accent-color:var(--t-muted,#a36483);width:16px;height:16px}.emoji-picker{flex-wrap:wrap;gap:5px;display:flex}.emoji-picker button{border:1px solid #0000;justify-content:center;align-items:center;min-width:32px;height:33px;padding:3px;font-size:21px;display:flex}.emoji-picker button:first-child{font-size:10px}.emoji-picker button.chosen,.emoji-picker button:hover{background:var(--t-soft,#f4e0e9);border-color:var(--t-accent-border,#d6abc0);border-radius:4px}.range span{justify-content:space-between;display:flex}.range input{accent-color:var(--t-muted,#af708f);border:0;min-height:25px;padding:0}.form-photo{object-fit:contain;max-width:100%;max-height:180px}.danger{color:#a95768}.delete-confirm{align-items:center;gap:8px;font-size:10px;display:flex}.delete-confirm button{border-bottom:1px solid var(--t-accent-border,#b18395);font-size:10px}.import-panel{z-index:110;background:#38233466;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.import-panel>.panel{width:100%;max-width:600px}.import-panel p{margin:12px 0;font-size:12px}.import-list{border-block:1px solid var(--line);max-height:260px;margin:15px 0;padding:8px;overflow:auto}.menu-scrim{display:none}@media (min-width:1500px){.hero{min-height:295px;padding:36px 55px}.hero-art{margin-right:80px}.hero-art img{height:265px}.calendar-cell{min-height:135px}}@media (max-width:1180px){.sidebar{width:204px;padding-inline:15px}.main-wrap{margin-left:204px}main{padding:29px 25px}.topbar{padding:0 25px}.brand{font-size:18px}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid>.soft-panel{grid-column:1/-1}.serif-question{margin:8px 0!important}.calendar-layout{grid-template-columns:1fr}.agenda-side{grid-template-columns:1fr 1fr;display:grid}.hero-art{width:190px;margin-right:0}.hero h2{font-size:33px}.cards-grid{grid-template-columns:1fr 1fr}.section-line{flex-wrap:wrap}.sticker-library{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{width:245px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-wrap{margin-left:0}.menu-scrim{z-index:35;background:#38293866;display:block;position:fixed;inset:0}.mobile-menu{align-items:center;display:flex}.topbar{height:62px;padding:0 18px}.topbar>div,.top-actions{gap:12px}.today-label{display:none}.breadcrumb{font-size:11px}.breadcrumb span{margin:0 6px}main{padding:24px 18px}h1{font-size:34px}.welcome,.section-heading{align-items:flex-start}.welcome>.primary{margin-top:16px;padding:9px 11px;font-size:10px}.eyebrow{letter-spacing:1.7px;font-size:7px}.welcome p,.section-heading p{max-width:245px;font-size:12px}.hero{gap:5px;min-height:245px;padding:25px 24px}.hero h2{font-size:28px}.hero p{max-width:190px;font-size:10px}.hero-art{flex-shrink:0;width:115px;margin-left:-10px}.hero-art img{max-width:140px;height:185px}.orbit{display:none}.hero-copy .eyebrow{font-size:7px}.hero-link{font-size:10px}.hero-corner{font-size:5px;right:17px}.stats{gap:9px}.stat{padding:14px 12px}.stat strong{letter-spacing:-.5px;font-size:21px}.stat>div{font-size:10px}.stat small{font-size:8px;line-height:1.5}.stat svg{width:14px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.soft-panel{grid-column:auto}.section-line h3{font-size:17px}.section-line>.text-button{display:none}.section-line{gap:10px;margin-top:23px}.section-line>.tabs{margin-left:0}.panel{padding:19px}.panel-foot{margin:18px -19px -19px;padding:12px 19px}.calendar-panel{padding:0}.calendar-toolbar{gap:10px;padding:15px}.calendar-toolbar>.text-button{display:none}.calendar-toolbar .month-controls span{min-width:95px}.calendar-toolbar .tabs button{padding:5px 8px;font-size:10px}.calendar-cell{min-height:96px;padding:5px 2px}.date-num{width:22px;height:22px;margin:0 0 4px;font-size:12px}.event-chip{gap:2px;padding:3px;font-size:8px}.event-chip>span:first-child{display:none}.cell-add{opacity:1;font-size:13px;bottom:1px;right:1px}.legend{gap:10px;padding:13px;font-size:8px}.agenda-side,.money-grid,.settings-grid,.wheel-layout{grid-template-columns:1fr}.button-row{gap:7px}.section-heading .button-row{flex-direction:column}.section-heading .primary,.section-heading .secondary{padding:9px 12px;font-size:10px}.cards-grid,.sticker-library{grid-template-columns:1fr}.sticker-library img{height:440px}.section-heading{gap:12px}.bottom-quote{text-align:center;gap:10px;font-size:11px}.form-grid{gap:15px;padding:21px}.editor-head{padding:21px}.editor-foot{padding:16px 21px}.editor-head h2{font-size:24px}.field input,.field select,.field textarea{font-size:16px}.signin-banner{flex-direction:column;align-items:flex-start;font-size:11px}.toast{width:calc(100% - 35px);font-size:11px;bottom:17px}.week-navigation{padding:12px;font-size:9px}.year-grid{grid-template-columns:repeat(2,1fr)}.year-grid button{padding:18px}.search{max-width:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.balance-strip{color:var(--t-muted,#a18493);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin:-5px 0 24px;padding:0 4px 21px;font-size:11px;display:flex}.balance-strip b{color:var(--t-accent,#7d5365);margin-left:8px;font-weight:400}.balance-strip .text-button{margin-left:auto;font-size:10px}@media (max-width:760px){.hero-art{flex-shrink:0;width:95px;margin:0}.hero-art img{width:108px;max-width:108px;height:170px}.hero-copy{flex:1;min-width:0}.hero h2{font-size:26px}.hero{gap:9px}}.cycle-layout{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.cycle-stats .stat strong{font-size:26px}.cycle-stats .stat{flex-direction:column;gap:16px;display:flex}.cycle-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.cycle-grid small{color:var(--muted);padding:10px}.cycle-grid button{aspect-ratio:1.1;border:1px solid var(--t-line,#eadde0);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.cycle-grid .outside{opacity:.35}.cycle-grid .bleeding{color:#733d56;background:#eed4df}.cycle-grid .cycle-today{box-shadow:inset 0 0 0 2px #96536f}.cycle-grid i{height:13px;font-size:12px;font-style:normal}.cycle-grid button:disabled{cursor:default}.cycle-estimate{background:var(--t-surface,#fff9fb);border-left:3px solid var(--t-accent-border,#af7087);padding:15px}.cycle-guidance{margin-top:24px;line-height:1.7}.cycle-guidance summary{cursor:pointer;font-weight:600}.cycle-guidance a{text-decoration:underline}.cycle-page .block{margin-top:5px;display:block}.cycle-page .simple-row{text-align:left;gap:12px}.cycle-notice{color:var(--t-accent,#527660);align-items:center;gap:8px;display:flex}.cycle-modal-backdrop{z-index:80;background:#35252e66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cycle-editor{background:var(--t-surface,#fffaf9);width:min(650px,100%);max-height:90dvh;overflow:auto}.cycle-symptoms{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.cycle-symptoms label{border:1px solid var(--t-line,#e6d4db);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.cycle-page input[type=checkbox]{accent-color:var(--t-accent,#895068)}.cycle-mark{color:#814660;background:#f1d6e0;border-radius:4px;padding:3px 6px;font-size:11px;display:block}.school-legend{border-top:1px solid var(--t-line,#eadde0);flex-wrap:wrap;gap:12px;padding:16px 22px;font-size:11px;display:flex}.school-legend span{align-items:center;gap:5px;display:flex}.school-legend i{border-radius:50%;width:8px;height:8px}.import-list{max-height:50vh;overflow:auto}.cycle-page .checkbox-label,.cycle-page .field{margin-top:16px}@media (max-width:800px){.cycle-layout{grid-template-columns:1fr}.cycle-stats .stat strong{font-size:23px}.cycle-page .section-heading{flex-direction:column;align-items:flex-start;gap:18px}.cycle-page .button-row{flex-wrap:wrap}}.cycle-dialog{background:0 0;border:0;border-radius:10px;width:min(650px,100% - 32px);max-height:92dvh;padding:0}.cycle-dialog::backdrop{background:#35252e66}.cycle-dialog .cycle-editor{max-height:90dvh}.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}.nav-count{background:var(--t-paper,#fff4f6);min-width:22px;height:22px;color:var(--t-accent,#734758);border-radius:20px;place-items:center;margin-left:auto;font-size:10px;display:inline-grid}.nav-count+.nav-dot{display:none}.search-trigger{gap:7px;font-size:11px}.search-trigger kbd{border:1px solid var(--t-line,#dbc7ce);color:var(--t-muted,#866473);border-radius:4px;padding:3px;font:9px Arial}.quick-add-trigger{background:var(--t-soft,#eedde3);border:1px solid var(--t-line,#ddc2ce);border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.top-actions{gap:13px}.task-composer-panel{max-width:960px}.quick-task{margin:6px 0 14px}.quick-task-input{background:var(--t-surface,#fffdfb);border:1px solid var(--t-line,#d9becb);border-radius:8px;align-items:center;gap:9px;padding:7px 8px 7px 13px;display:flex;box-shadow:0 2px 6px #6c3c4f05}.quick-task-input>svg{color:var(--t-muted,#ac7891);flex-shrink:0}.quick-task-input input{min-width:0;color:var(--t-ink,#492f3b);background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:14px}.quick-task-input .primary{flex-shrink:0;padding:9px 13px;font-size:12px}.date-choices{margin-top:12px}.date-chips{flex-wrap:wrap;gap:6px;display:flex}.date-chips button{border:1px solid var(--t-line,#dfcbd5);min-height:33px;color:var(--t-accent,#795669);background:var(--t-surface,#fffbf9);border-radius:5px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.date-chips button:hover{background:var(--t-soft,#f7e6ec)}.date-chips button[aria-pressed=true]{background:var(--t-selected,#eed5e0);border-color:var(--t-accent-border,#b97d97);color:var(--t-ink,#593443)}.schedule-hint{color:var(--t-muted,#856d79);margin:8px 0;font-size:10px;display:block}.custom-task-date{align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.custom-task-date input{border:1px solid var(--t-line,#d9bdca);background:var(--t-surface,#fffdfb);color:var(--t-accent,#614353);border-radius:4px;min-width:0;padding:8px}.task-options{color:var(--t-accent,#7f6070);margin:8px 0;font-size:11px}.task-options .field{max-width:330px;margin-top:9px}.task-progress{color:var(--t-muted,#8b6776);background:var(--t-soft,#f3e8eb);border:1px solid var(--t-line,#e5d5da);border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex}.tasks-page .section-heading p{max-width:570px}.task-filters{flex-wrap:wrap;align-items:flex-start;gap:18px;margin:24px 0 18px;display:flex}.task-filters .tabs{flex-wrap:wrap}.task-filters .tabs button{align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.task-filters .tabs button span{opacity:.75;font-size:10px}.task-search-row{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.task-search-row .search{max-width:260px;margin:0}.task-search-row select,.transaction-filters select{border:1px solid var(--t-line,#dfcbd5);color:var(--t-accent,#735364);background:var(--t-surface,#fffcfb);border-radius:5px;max-width:100%;padding:8px 10px;font-size:12px}.task-content{max-width:960px}.task-group{margin-bottom:18px}.task-group .panel-title{margin-bottom:8px}.task-group .panel-title small{color:var(--t-muted,#856975);font-size:11px}.task-item{border-bottom:1px solid var(--t-line,#f0e1e7);padding:13px 0;position:relative}.task-item:last-child{border-bottom:0}.task-main{align-items:flex-start;gap:12px;display:flex}.task-check{border:1px solid var(--t-accent-border,#be8da4);background:var(--t-surface,white);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;margin-top:1px;display:grid}.task-check:hover{background:var(--t-soft,#f7e4eb)}.task-check.checked{color:var(--t-on-accent,white);background:var(--t-accent,#91647a);border-color:var(--t-accent-border,#91647a)}.task-title{text-align:left;flex:1;min-width:0;padding:3px 0;font-size:13px}.task-title>span:not(.task-labels){overflow-wrap:anywhere;line-height:1.5;display:block}.task-title small{color:var(--t-muted,#8b7180);margin-top:4px;font-size:10px;display:block}.task-title:hover>span:not(.task-labels){text-underline-offset:4px;-webkit-text-decoration:underline #c99bb1;text-decoration:underline #c99bb1}.task-complete .task-title>span:not(.task-labels){color:var(--t-muted,#96828d);text-decoration:line-through}.task-schedule{flex-shrink:0;margin:0;font-size:11px;position:relative}.task-schedule>summary{border:1px solid var(--t-line,#e5d5dd);background:var(--t-paper,#fcf7f9);color:var(--t-accent,#765469);border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:5px 7px;list-style:none;display:flex}.task-schedule>summary::-webkit-details-marker{display:none}.task-schedule>summary.overdue{color:var(--t-accent,#8f4d62);border-color:var(--t-line,#dbb6c4);background:var(--t-paper,#fcf0f3)}.schedule-popover{z-index:15;background:var(--t-surface,snow);border:1px solid var(--t-line,#d9b5c7);border-radius:9px;width:300px;padding:14px;position:absolute;top:36px;right:0;box-shadow:0 10px 32px #69425323}.schedule-head{color:var(--t-accent,#604253);justify-content:space-between;align-items:center;font-size:12px;display:flex}.schedule-popover .primary{margin-top:6px;padding:8px 12px;font-size:11px}.schedule-popover .date-chips button{padding:6px 8px}.task-empty{text-align:center;color:var(--t-muted,#876476);padding:36px 20px}.task-empty svg{color:var(--t-muted,#a57c8f);margin:0 auto 14px}.task-empty h3{color:var(--t-accent,#654353);font-size:24px}.task-empty p{max-width:420px;margin:12px auto;font-size:12px}.task-empty .text-button{margin:15px auto 0}.task-mini-heading{color:var(--t-muted,#876a78);margin:16px 0 8px;font-size:11px}.task-see-all{margin-top:15px}.today-tasks .quick-task-input,.agenda-tasks .quick-task-input{flex-wrap:wrap}.today-tasks .quick-task-input input,.agenda-tasks .quick-task-input input{flex-basis:calc(100% - 35px);width:calc(100% - 35px);font-size:12px}.today-tasks .quick-task-input .primary,.agenda-tasks .quick-task-input .primary{margin-left:auto;padding:6px 10px;font-size:10px}.today-tasks .date-chips button,.agenda-tasks .date-chips button{padding:4px 7px;font-size:10px}.today-tasks .task-title,.agenda-tasks .task-title{font-size:12px}.today-tasks .task-main,.agenda-tasks .task-main{gap:8px}.today-tasks .task-schedule summary,.agenda-tasks .task-schedule summary{padding:4px;font-size:9px}.today-tasks .task-schedule summary svg,.agenda-tasks .task-schedule summary svg{display:none}.today-tasks .task-check,.agenda-tasks .task-check{width:22px;height:22px}.agenda-tasks .schedule-popover{width:260px}.inline-error{color:#963d59;background:#fff0f3;border-radius:4px;margin-top:10px;padding:9px;font-size:12px}.toast button{white-space:nowrap;align-items:center;gap:5px;min-height:30px;font-size:12px;text-decoration:underline;display:flex}.toast .icon-button{padding:3px}.toast>span{flex:1}.shortcut-dialog{border:1px solid var(--t-line,#dfc2d0);background:var(--t-surface,#fffaf8);color:var(--ink);border-radius:12px;width:min(640px,100% - 32px);max-height:85dvh;margin:auto;padding:26px;overflow:auto;box-shadow:0 20px 70px #38253330}.shortcut-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#38233466}.shortcut-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.shortcut-header h2{font-size:27px}.shortcut-search{max-width:none;margin-bottom:18px;padding:13px}.shortcut-search input{font-size:15px}.search-results{min-height:160px}.search-results>small{color:var(--t-muted,#947281);margin-bottom:12px;font-size:11px;display:block}.search-result{text-align:left;border-bottom:1px solid var(--t-line,#ecdfe5);align-items:center;gap:13px;width:100%;padding:13px 2px;display:flex}.search-result:hover{background:var(--t-soft,#f7e9ee)}.search-result>span:nth-child(2){flex:1;min-width:0}.search-result strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;display:block}.search-result small{color:var(--t-muted,#8f6d7d);margin-top:3px;font-size:10px;display:block}.result-kind{background:var(--t-soft,#f1e4e9);text-align:center;min-width:65px;color:var(--t-accent,#81596e);border-radius:5px;padding:5px 8px;font-size:9px}.shortcut-intro{color:var(--t-muted,#856676);margin-bottom:15px;font-size:12px}.quick-action-grid{border-top:1px solid var(--t-line,#e8d8e0);grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;padding-top:22px;display:grid}.quick-action-grid button{text-align:left;border:1px solid var(--t-line,#e3ced9);background:var(--t-paper,#fcf3f5);border-radius:7px;padding:15px 12px;font:15px Georgia}.quick-action-grid button:hover{background:var(--t-soft,#f1dfe7)}.quick-action-grid svg{width:20px;height:20px;color:var(--t-muted,#a5778e);margin-bottom:12px;display:block}.quick-action-grid small{color:var(--t-muted,#896c7b);margin-top:6px;font:10px/1.5 Arial;display:block}.calendar-jump{color:var(--t-muted,#856172);align-items:center;gap:6px;display:flex}.calendar-jump input{border:1px solid var(--t-line,#e4cfda);background:var(--t-surface,#fffaf9);width:119px;min-width:0;color:var(--t-accent,#745062);border-radius:5px;padding:5px;font-size:10px}.calendar-period{color:var(--t-accent,#745062);font-size:12px}.calendar-toolbar>.text-button{min-height:32px;display:flex!important}.calendar-task-chip{text-align:left;color:var(--t-accent,#7a5269);background:var(--t-soft,#f5e9ef);border-radius:3px;align-items:center;gap:3px;padding:3px 4px;font-size:9px;display:flex}.event-templates{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.event-templates>span{color:var(--t-muted,#8a6578);margin-right:6px}.event-templates button{border:1px solid var(--t-line,#d9bbc9);border-radius:5px;padding:7px 11px}.event-templates button[aria-pressed=true]{background:var(--t-selected,#edd6e0)}.transaction-filters{align-items:center;gap:12px;margin:17px 0;display:flex}.transaction-filters .search{flex:1;max-width:none;margin:0}:is(.task-options summary:focus-visible,.task-schedule summary:focus-visible){outline:2px solid var(--t-accent-border,#a15876);outline-offset:3px}.task-schedule[open]{z-index:16}.task-list{position:relative}.section-heading{flex-wrap:wrap}.muted{color:var(--t-muted,#856d79)}.field>span{color:var(--t-muted,#846474)}.tabs button{color:var(--t-accent,#805d6f)}@media (max-width:1180px){.task-search-row{margin-left:0}.top-actions .today-label{display:none}.top-actions{gap:10px}.search-trigger kbd{display:none}.sidebar-note{margin-top:18px}.sidebar-note p{font-size:14px}.sidebar-note>span{font-size:20px}.sidebar-rule{margin:24px 0 20px}}@media (max-width:760px){.search-trigger span,.search-trigger kbd,.quick-add-trigger span{display:none}.top-actions{gap:9px!important}.quick-add-trigger{padding:7px}.task-progress{flex-shrink:1;font-size:11px}.task-filters .tabs{width:100%;display:flex}.task-filters .tabs button{flex:1;justify-content:center;gap:4px;padding:8px 5px;font-size:10px}.task-search-row{width:100%}.task-search-row .search{flex:1;min-width:160px;max-width:none}.task-search-row select{max-width:100%}.quick-task-input input{font-size:16px}.quick-task-input .primary{padding:9px;font-size:11px}.task-check{width:30px;height:30px}.task-title{font-size:13px}.task-schedule>summary{min-height:32px}.task-main{gap:8px}.task-group{padding:18px 14px}.task-group .panel-title h3{font-size:20px}.tasks-page .task-composer-panel{padding:16px}.tasks-page .section-heading{gap:15px}.tasks-page .section-heading p{max-width:none}.task-filters{gap:13px}.schedule-popover{width:min(290px,100vw - 66px)}.shortcut-dialog{padding:22px 18px}.shortcut-header h2{font-size:24px}.quick-action-grid{grid-template-columns:1fr 1fr}.quick-action-grid button{padding:15px}.search-result{gap:8px}.result-kind{min-width:53px;font-size:8px}.search-trigger{min-width:30px;min-height:34px}.quick-add-trigger{min-width:34px;min-height:34px}.calendar-toolbar{gap:9px}.calendar-task-chip{font-size:8px}.calendar-task-chip svg{display:none}.calendar-jump input{width:115px}.date-choices .date-chips button{min-height:34px}.transaction-filters{flex-wrap:wrap}.transaction-filters input{font-size:16px}.form-grid{grid-template-columns:1fr}.editor-foot{flex-wrap:wrap}.editor-foot>.primary{max-width:100%}.task-search-row input{font-size:16px}.sidebar{padding-top:25px}.sidebar-note{margin:15px 10px}.sidebar nav{gap:3px}.sidebar nav button{padding-block:11px}.calendar-panel .tabs button{min-height:32px}.agenda-tasks .quick-task-input input,.today-tasks .quick-task-input input{font-size:16px}}.time-shortcuts{border-top:1px solid var(--line);color:var(--t-muted,#846575);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 18px;font-size:10px;display:flex}.time-shortcuts>span{margin-right:auto}.time-shortcuts button{min-height:28px;color:var(--t-accent,#6e4a5e);align-items:center;gap:5px;display:flex}.agenda-timeline-scroll{max-height:680px;scroll-padding-top:70px;overflow:auto}.agenda-timeline{width:100%;min-width:100%}.agenda-timeline.is-week{min-width:870px}.agenda-time-head,.agenda-allday,.agenda-time-body{display:grid}.agenda-time-head{z-index:6;background:var(--t-surface,#fffaf8);border-bottom:1px solid var(--t-line,#e2c4d2);position:sticky;top:0}.agenda-day-title{justify-content:center;align-items:baseline;gap:8px;padding:13px 3px;font-family:Georgia;display:flex}.agenda-day-title strong{font-size:25px;font-style:italic;font-weight:400}.agenda-day-title small{color:var(--t-muted,#977185);font-size:11px}.agenda-day-title.today{background:var(--t-soft,#f6e5ed);color:var(--t-accent,#78475f)}.agenda-allday{border-bottom:1px solid var(--t-line,#dfbdcd);background:var(--t-surface,#fffaf8)}.agenda-allday>small{color:var(--t-muted,#8c6b7e);padding:10px 4px;font-size:9px}.agenda-allday>div{border-right:1px solid var(--t-line,#f0e1e7);flex-direction:column;gap:4px;padding:5px;display:flex}.agenda-allday .event-chip{white-space:normal;overflow-wrap:anywhere;min-height:25px;font-size:10px}.agenda-hour-rail{background:var(--t-paper,#fcf6f8)}.agenda-hour-rail>div{color:var(--t-muted,#926a80);border-top:1px solid var(--t-line,#ead5df);flex-direction:column;padding:3px 5px;font-size:10px;display:flex}.agenda-hour-rail b{letter-spacing:.3px;min-height:10px;font-size:6px;font-weight:400}.agenda-day-column{border-right:1px solid var(--t-line,#eddae4);background:var(--t-surface,#fffdfc);position:relative}.empty-time{border-top:1px solid var(--t-line,#ecd6e1);text-align:right;width:100%;position:absolute;left:0;right:0}.empty-time.part-start{border-top:2px solid var(--t-accent-border,#d5adbf)}.empty-time>svg{opacity:0;color:var(--t-muted,#9c6b83);margin:4px 4px auto auto}.empty-time:hover{background:var(--t-paper,#fcf3f7)}:is(.empty-time:hover>svg,.empty-time:focus-visible>svg){opacity:1}.timed-event{z-index:2;text-align:left;border-left:3px solid var(--t-accent-border,#bd85a0);border-radius:4px;flex-direction:column;gap:3px;padding:5px 6px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #6243520c}.timed-event:hover{filter:brightness(.97);box-shadow:0 2px 8px #62435220}.timed-event strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.4}.timed-event>span{font-size:10px;line-height:1.2}.timed-event small{opacity:.9;font-size:9px;line-height:1.4}.agenda-timeline.is-day .timed-event{padding:8px 12px}.agenda-timeline.is-day .timed-event strong{font-size:13px}.agenda-timeline.is-day .timed-event span{font-size:11px}@media (max-width:760px){.agenda-timeline-scroll{max-height:610px}.time-shortcuts{padding:9px 12px}.empty-time>svg{opacity:.45}.agenda-allday .event-chip{font-size:10px}}.task-feedback{color:#62775b;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.import-dialog{border:1px solid var(--t-line,#dfc2d0);background:var(--t-surface,#fffaf9);width:min(640px,100% - 32px);max-height:88dvh;color:var(--ink);border-radius:10px;margin:auto;padding:0}.import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#38233466}.import-dialog .panel{border:0}.import-dialog h2{font-size:27px}.import-dialog p{margin:12px 0;font-size:12px}.import-dialog .button-row{justify-content:flex-end}@media (max-width:760px){.sidebar{visibility:hidden;transition:none}.sidebar.open{visibility:visible}.task-title{padding-top:5px}}.shift-invitation{align-items:center;gap:18px;display:flex}.shift-invitation>div{flex:1}.shift-invitation p{margin-top:5px}.shift-card-icon{background:var(--rose);width:44px;height:44px;color:var(--plum);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.shift-card-icon.recorded{background:var(--sage);color:var(--t-accent,#516b4b)}.shifts-panel .panel-title>div p{margin-top:7px}.shift-tabs{gap:10px;margin:24px 0 18px;display:flex}.shift-tabs>button{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;padding:10px 16px;display:flex}.shift-tabs>button[aria-pressed=true]{background:var(--rose);border-color:var(--t-line,#d9b6c2)}.shift-tabs span{background:#fff9;border-radius:4px;padding:1px 6px;font-size:11px}.shift-list{flex-direction:column;gap:12px;display:flex}.shift-card{text-align:left;background:var(--t-surface,#fffdfc);border:1px solid var(--line);border-radius:9px;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.shift-card:hover{background:var(--t-paper,#fbf0f3)}.shift-card-copy{flex:1;min-width:0}.shift-card-copy strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:19px;font-weight:400}.shift-card-copy small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.shift-card-status{color:var(--t-muted,#866375);margin-top:8px;font-size:11px;display:inline-block}.shift-card-action{flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;display:flex}.shift-card-action>b{font-family:Georgia,serif;font-size:19px;font-weight:400}.shift-card-action small{color:var(--muted);text-align:right;font-family:Arial,sans-serif;font-size:10px;font-weight:400;display:block}.shift-card-action>span{align-items:center;gap:7px;display:flex}.shift-event-action{background:var(--rose);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.shift-event-action>span{align-items:center;gap:8px;font-size:12px;display:flex}.shift-editor{width:min(660px,100vw - 24px)}.shift-editor-body{padding:0 30px 25px}.shift-event{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.shift-event>div{flex:1;min-width:0}.shift-event strong{overflow-wrap:anywhere;font-size:16px}.shift-event p,.shift-event small{color:var(--muted);font-size:12px;display:block}.shift-fields{border:0;min-width:0;margin:0;padding:0}.shift-fields legend{margin:0 0 6px;font-family:Georgia,serif;font-size:19px}.shift-money-fields{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.shift-money-fields>.field:first-child{grid-column:1/-1}.shift-money-fields .amount-input{border:1px solid var(--t-line,#d8c5cd);background:var(--t-surface,white);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.amount-input>span{color:var(--t-muted,#957782)}.amount-input>input{width:100%;min-width:0;font-family:Georgia,serif;font-size:22px;background:0 0!important;border:0!important;padding:12px 0!important}.amount-input>small{color:var(--muted);font-size:10px}.amount-input:focus-within{outline:2px solid var(--t-accent-border,#a15876);outline-offset:2px}.amount-input>input:focus{outline:0}.shift-extras{border-block:1px solid var(--line);padding:12px 0}.shift-extras summary{cursor:pointer;color:var(--plum);justify-content:space-between;align-items:center;font-size:12px;display:flex}.shift-extras>.form-grid{padding:16px 0 0}.shift-record-date{max-width:100%;margin-top:20px}.shift-record-date input{max-width:215px;min-height:44px}.shift-record-date small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.shift-receipt{background:var(--t-soft,#f6ecee);border:1px solid var(--t-line,#e7d4db);border-radius:8px;margin-top:22px;padding:20px}.shift-receipt>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.shift-receipt b{white-space:nowrap;font-weight:500}.shift-receipt .shift-receipt-total{border-top:1px solid var(--t-line,#dfc7d0);margin-top:16px;padding-top:16px;font-family:Georgia,serif;font-size:19px}.shift-receipt-total strong{white-space:nowrap;font-size:28px;font-weight:400}.shift-receipt>p{color:var(--t-muted,#886977);font-size:11px;line-height:1.6}.shift-already{background:var(--t-soft,#f3f3e9);border:1px solid var(--t-line,#e1e3cf);border-radius:7px;margin-bottom:22px;padding:15px;font-size:12px}.shift-already summary{cursor:pointer;font-weight:600}.shift-already>div{margin:12px 0}.shift-already>div p{border-bottom:1px solid var(--t-line,#e4e4d7);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.shift-already small{color:var(--muted);font-size:10px;display:block}.shift-already b{white-space:nowrap;font-weight:500}.shift-already>p{color:var(--t-accent,#6d705a);font-size:11px}.shift-ack{margin-top:20px;line-height:1.6;align-items:flex-start!important;font-size:12px!important}.shift-ack input{flex-shrink:0;margin-top:4px}.shift-delete{background:var(--t-paper,#fff0eb);border:1px solid var(--t-line,#efd1c8);border-radius:6px;margin-top:18px;padding:15px}.shift-delete p{margin-bottom:12px;font-size:12px}.shift-editor .error{margin-top:15px}.shift-editor .editor-foot{background:var(--paper);z-index:2;position:sticky;bottom:0}.shift-editor .editor-foot .primary{margin-left:auto}@media (max-width:700px){.shift-invitation{flex-wrap:wrap}.shift-invitation>div{min-width:180px}.shift-invitation>.primary{margin-left:62px}.shifts-panel .panel-title{flex-wrap:wrap;align-items:flex-start;gap:14px}.shift-card{flex-wrap:wrap;gap:12px;padding:15px}.shift-card-copy{flex-basis:calc(100% - 60px)}.shift-card-action{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:56px}.shift-card-action small{text-align:left}.shift-event-action{flex-wrap:wrap}.shift-editor .editor-head{padding:22px 20px}.shift-editor .editor-head h2{font-size:25px}.shift-editor-body{padding:0 20px 20px}.shift-editor .editor-foot{flex-wrap:wrap;gap:12px;padding:15px 20px}.shift-editor .editor-foot .text-button{font-size:12px}.shift-money-fields{gap:12px}.shift-receipt{padding:16px}.shift-receipt-total strong{font-size:25px}.shift-receipt .shift-receipt-total{font-size:17px}}.shift-editor .editor-head{background:var(--paper);z-index:3;position:sticky;top:0}.shift-editor{overscroll-behavior:contain}.shift-editor .shift-fields:disabled{opacity:.7}.simple-entry{flex-direction:column;gap:18px;min-width:0;display:flex}.plan-type-chips{flex-wrap:wrap;gap:7px;display:flex}.plan-type-chips>button{border:1px solid var(--line);background:var(--t-surface,#fffaf9);border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.plan-type-chips>button[aria-pressed=true]{background:var(--t-selected,#edd7df);border-color:var(--t-accent-border,#c590a6);color:var(--t-ink,#65354b);box-shadow:inset 0 0 0 1px #c590a6}.simple-entry>.field{width:100%}.simple-entry>.field>input{font-size:17px}.simple-days{flex-direction:column;gap:7px;display:flex}.simple-days>small{color:var(--muted);padding-left:2px;font-size:11px}.simple-date-picker{align-items:center;gap:12px;font-size:12px;display:flex}.simple-date-picker input{border:1px solid var(--line);background:var(--t-surface,white);border-radius:5px;max-width:100%;min-height:40px;padding:8px 10px}.simple-time-heading{justify-content:space-between;align-items:center;margin-bottom:-8px;font-size:12px;display:flex}.date-toggle{border:1px solid var(--line);color:var(--plum);border-radius:5px;min-height:36px;padding:5px 11px;font-size:12px}.date-toggle[aria-pressed=true]{background:var(--rose)}.simple-times{grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px;display:grid}.simple-times>span{text-align:center;color:var(--t-muted,#a78c98);margin-top:20px}.simple-times input{width:100%;min-width:0}.simple-time-note{color:var(--muted);margin-top:-10px;font-size:11px}.entry-more{border-top:1px solid var(--line);width:100%;min-width:0}.entry-more>summary{cursor:pointer;color:var(--t-accent,#815b6e);align-items:center;gap:9px;min-height:44px;padding:13px 0;font-size:12px;list-style:none;display:flex}.entry-more>summary::-webkit-details-marker{display:none}.entry-more>summary>svg{margin-left:auto}.entry-more[open]>summary>svg{transform:rotate(180deg)}.entry-more-content{grid-template-columns:1fr 1fr;gap:16px;padding:5px 0 10px;display:grid}.entry-more-content .wide{grid-column:1/-1}.entry-more-content>div.form-grid{padding:0}.saved-detail-dot{background:var(--t-accent,#ad7a90);border-radius:50%;width:5px;height:5px;display:inline-block}.mood-choice{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.mood-choice>button{border:1px solid var(--line);background:var(--t-surface,#fffcfa);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px;padding:12px 4px;font-size:11px;display:flex}.mood-choice>button>span{color:var(--t-muted,#b17c92);font-size:27px;line-height:1.2}.mood-choice>button[aria-pressed=true]{border-color:var(--t-accent-border,#ba7f98);background:var(--t-soft,#f4e3ea);color:var(--t-accent,#6b3c51);box-shadow:inset 0 0 0 1px #ba7f98}.simple-entry textarea{resize:vertical;min-height:90px;line-height:1.65}.simple-shift-link{align-self:flex-start;padding-top:3px;font-size:12px}.simple-money-amount input{padding:12px 14px;font-family:Georgia,serif;font-size:26px}.simple-editor .editor-head{background:var(--t-surface,#fffbf9);z-index:3;position:sticky;top:0}.simple-editor .editor-head .eyebrow{display:none}.simple-editor .editor-foot{z-index:2;position:sticky;bottom:0}.simple-editor .form-grid{gap:18px}.simple-editor .emoji-picker{gap:5px}.simple-editor .emoji-picker button{min-width:36px;min-height:36px}.simple-editor .field>span{font-size:12px}@media (max-width:600px){.simple-editor .form-grid{padding:20px}.simple-entry{gap:16px}.plan-type-chips{gap:6px}.plan-type-chips>button{flex:1 0 calc(33.33% - 6px);justify-content:center;padding:7px 6px;font-size:11px}.mood-choice{gap:5px}.mood-choice>button{min-height:75px;padding:10px 3px;font-size:10px}.mood-choice>button>span{font-size:24px}.simple-times{grid-template-columns:1fr 14px 1fr;gap:8px}.entry-more-content{grid-template-columns:1fr}.simple-date-picker{flex-wrap:wrap}}.sidebar .brand{font-style:normal}.sidebar nav button,.sidebar .side-bottom>button{font-family:Georgia,serif;font-size:15px;font-style:normal}.cycle-actions{align-self:start}.cycle-actions>h3{font-size:23px;line-height:1.3}.cycle-actions>p{color:var(--muted);margin:14px 0 20px;font-size:13px}.cycle-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.cycle-preferences{border-top:1px solid var(--t-line,#decbd2);margin-top:24px;padding-top:18px}.cycle-preferences>summary{color:var(--ink);font-size:13px}.cycle-preferences-body{padding-top:8px}.cycle-preferences-body>p{margin:8px 0;font-size:11px;line-height:1.6}.cycle-editor .simple-days{margin-top:10px}.cycle-editor .entry-more{margin-top:12px}.cycle-actions .cycle-estimate{margin-bottom:0}.cycle-page .cycle-stats .stat{gap:9px}.cycle-calendar{align-self:start}.cycle-side{flex-direction:column;gap:20px;min-width:0;display:flex}.cycle-side>.panel{width:100%}.cycle-grid button{position:relative}.cycle-grid .period-forecast{color:#87506a;opacity:1;background:#f9edf2;border:1px dashed #b98198}.cycle-grid .forecast-ending{background:repeating-linear-gradient(135deg,#fbf2f6,#fbf2f6 5px,#f5e5ed 5px 7px);border-color:#a86c87}.cycle-grid .next-start-forecast{color:#6f6186;opacity:1;background:#f2eef8;border:1px dashed #8c82a4}.cycle-grid .outside.period-forecast,.cycle-grid .outside.next-start-forecast{opacity:.55}.forecast-checkin{font-size:15px;position:absolute;bottom:3px;right:7px}.cycle-legend{flex-wrap:wrap;gap:13px;display:flex}.period-duration-summary{background:var(--t-paper,#fcf3f7);border:1px dashed var(--t-accent-border,#cba1b3);border-radius:7px;flex-direction:column;gap:8px;margin-top:16px;padding:17px;display:flex}.period-duration-summary strong{font:20px/1.35 Georgia,serif}.period-duration-summary>span:not(.eyebrow){font-size:12px}.period-duration-summary small{color:var(--muted);font-size:11px;line-height:1.6}.period-duration-summary .estimate-passed{color:var(--t-accent,#7c415a)}.cycle-rhythm h3{margin-bottom:12px}.cycle-rhythm>p{margin:10px 0 18px}.cycle-rhythm fieldset{border:0;margin:20px 0;padding:0}.cycle-rhythm legend{margin-bottom:9px;font-size:13px;font-weight:600}.cycle-rhythm fieldset>p{margin:0 0 12px}.rhythm-chips{flex-wrap:wrap}.rhythm-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.rhythm-range .field{min-width:0}.rhythm-range input{width:100%;min-width:0}.rhythm-to{color:var(--muted);padding-bottom:12px;font-size:12px}.cycle-rhythm .field span{font-size:12px}.cycle-rhythm form>p{margin:14px 0;line-height:1.65}.cycle-rhythm .primary{margin-top:3px}.rhythm-unsaved{color:var(--muted);margin:10px;font-size:11px;display:inline-block}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}h1{letter-spacing:-.8px}h3{font-size:22px}.sidebar nav button,.sidebar .side-bottom>button{letter-spacing:.05px;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:500}.sidebar nav button.active{font-weight:700}.brand{font-style:normal}.editor-head h2,.shift-editor .editor-head h2,.cycle-editor h2,.shortcut-header h2,.import-dialog h2{letter-spacing:-.4px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;line-height:1.15}.simple-editor .editor-head .eyebrow{letter-spacing:1.8px;color:var(--t-muted,#a37989);margin-bottom:6px;font-size:8px;display:block}.editor-head{background:linear-gradient(120deg,var(--t-paper,#fffaf7),var(--t-soft,#f9eff2))}.editor-head>div:after{content:"";background:var(--t-accent,#bea16e);width:42px;height:1px;margin-top:12px;display:block}.simple-editor .editor-head{background:linear-gradient(120deg,var(--t-paper,#fffaf7),var(--t-soft,#f9eff2))}.client-files-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));gap:22px}.client-file{text-align:left;border:1px solid var(--t-line,#e7d7dd);background:var(--t-surface,#fffdfb);border-radius:10px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #563c4805}.client-file:hover{border-color:var(--t-accent-border,#c39cab);box-shadow:0 5px 18px #563c4810}.client-file-top{background:var(--t-soft,#f8f0f2);border-bottom:1px solid var(--t-line,#ebdce1);align-items:center;gap:15px;padding:23px;display:flex}.client-file-top>div{flex:1;min-width:0}.client-file-top .eyebrow{letter-spacing:1.5px;margin-bottom:5px;font-size:7px}.client-file-top h3{overflow-wrap:anywhere;font-size:27px;line-height:1.12}.client-monogram{border:1px solid var(--t-accent-border,#cfb5be);width:48px;height:58px;color:var(--t-muted,#8c5c71);background:var(--t-paper,#fffbf7);border-radius:48% 48% 5px 5px;flex-shrink:0;place-items:center;font:500 25px Cormorant Garamond,Georgia,serif;display:grid}.client-file-star{color:var(--t-gold,#b39761);align-self:flex-start;font-size:18px}.client-contact-line{border-bottom:1px solid var(--t-line,#f0e7e9);color:var(--t-muted,#8c6e7b);align-items:center;gap:13px;margin:0 23px;padding:15px 0;display:flex}.client-contact-line>span{flex-direction:column;gap:4px;min-width:0;display:flex}.client-contact-line small{color:var(--t-muted,#9c8790);font-size:10px}.client-contact-line>span>span{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.client-contact-line svg{stroke-width:1.5px;flex-shrink:0}.client-file-note{padding:18px 23px 22px}.client-file-note small{letter-spacing:1.4px;color:var(--t-muted,#a28590);font-size:8px}.client-file-note p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;font:18px/1.45 Cormorant Garamond,Georgia,serif;display:-webkit-box;overflow:hidden}.client-file-foot{background:var(--t-paper,#fbf6f5);color:var(--t-muted,#a58b95);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 23px;font-size:9px;display:flex}.client-file-foot>span{align-items:center;gap:5px;display:flex}.client-file-foot>span:last-child{color:var(--t-muted,#8e5c72);white-space:nowrap;font-size:10px}.tasks-workspace{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:24px;display:grid}.tasks-main-column{min-width:0}.tasks-workspace .task-composer-panel,.tasks-workspace .task-content{max-width:none}.task-project-panel{padding:21px;position:sticky;top:20px}.task-project-panel .panel-title{margin:0 0 18px}.task-project-panel .eyebrow{letter-spacing:1.4px;font-size:8px}.project-filter{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 9px;font-size:12px;display:flex}.project-filter>span:not(.project-folder){overflow-wrap:anywhere;flex:1;min-width:0}.project-filter>small{color:var(--t-muted,#9c8590);font-size:10px}.project-filter[aria-pressed=true]{background:var(--t-soft,#f2e4ea);color:var(--t-accent,#734456)}.project-filter:hover{background:var(--t-soft,#f8f0f3)}.project-filter-list{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.project-access{align-items:center;display:flex}.project-access>.project-filter{flex:1}.project-folder{border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.project-filter span>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.project-count-note{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.6}.task-composer-project{color:var(--t-muted,#947284);align-items:center;gap:8px;margin-bottom:15px;font-size:12px;display:flex}.task-labels{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:7px;display:flex}.task-category-badge,.task-project-badge{overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:3px 6px;font-size:10px;line-height:1.35;display:inline-flex}.task-category-badge svg,.task-project-badge svg{flex-shrink:0}.task-course-name{color:var(--muted);font-size:10px}.labelled-task{border-left:3px solid;margin:5px 0;padding-left:11px}.task-title>.task-labels{font-weight:400}.task-category-choices{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.task-category-choices button{border:1px solid var(--t-line,#e3d5db);border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.task-category-filter{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.task-category-filter button{border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.task-category-filter button[aria-pressed=true]{border-color:var(--t-accent-border,#d2b8c5);background:var(--t-soft,#f8edf2)}.task-category-filter button>span{border-radius:50%;width:5px;height:5px}.task-options .field{margin:12px 0 0}.task-options select{width:100%}.task-options{margin-top:14px}.tasks-workspace .task-filters{align-items:flex-start;gap:12px}.tasks-workspace .task-search-row{flex-wrap:wrap}.tasks-workspace .task-search-row .search{flex:1;min-width:130px}@media (max-width:1100px){.tasks-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.task-project-panel{padding:16px}}@media (max-width:900px){.tasks-workspace{grid-template-columns:1fr}.task-project-panel{grid-row:1;position:static}.project-filter-list{max-height:190px;overflow:auto}.task-project-panel>p{margin-top:12px}.task-project-panel .eyebrow{display:none}.project-count-note{margin-top:12px}}@media (max-width:600px){.editor-head h2,.shift-editor .editor-head h2,.cycle-editor h2,.shortcut-header h2{font-size:29px}.client-files-grid{grid-template-columns:1fr}.client-file-top{padding:20px}.task-search-row{width:100%}.task-labels{gap:5px}.task-project-badge{font-size:9px}.task-title{min-width:0}.labelled-task{padding-left:7px}}.cycle-calendar>.muted{margin-top:13px}.client-club-field .field{margin:0}.club-field-label{color:var(--t-accent,#795766);margin-bottom:9px;font-size:12px;display:block}.club-choices{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.club-choices button{border:1px solid var(--t-line,#e1cbd5);background:var(--t-surface,#fffafc);max-width:100%;min-height:36px;color:var(--t-accent,#785368);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.club-choices button span{overflow-wrap:anywhere}.club-choices button svg{flex-shrink:0}.club-choices button[aria-pressed=true]{border-color:var(--t-accent-border,#a26882);background:var(--t-soft,#f1dfe8);color:var(--t-accent,#693a50)}:is(.club-choices button:focus-visible,.profile-clubs button:focus-visible){outline:2px solid var(--t-accent-border,#a26882);outline-offset:3px}.club-help{color:var(--t-muted,#927582);margin:9px 0 0;font-size:11px;line-height:1.65}.profile-clubs{background:var(--t-paper,#fcf6f8);border:1px solid var(--t-line,#ecdde4);border-radius:8px;padding:20px}.profile-clubs-heading{color:var(--t-muted,#8a5f73);align-items:center;gap:9px;display:flex}.profile-clubs-heading h3{color:var(--t-ink,#573b47);font-size:24px}.profile-clubs .club-help:first-of-type{margin:6px 0 15px}.profile-club-list{gap:9px;margin-bottom:13px;display:grid}.profile-club-row{align-items:center;gap:7px;display:flex}.profile-club-row>.field{flex:1;min-width:0;margin:0}.profile-club-row input{width:100%;min-width:0}.profile-club-row>.icon-button{flex-shrink:0;min-width:34px;min-height:34px}.profile-clubs>.text-button{font-size:12px}.client-club-field input{width:100%}@media (max-width:600px){.profile-clubs{padding:15px}.club-choices button{min-height:40px}.profile-club-row input,.client-club-field input{font-size:16px}}.everyday-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.everyday-actions button{border:1px solid var(--t-line,#e4d4dc);background:var(--t-surface,snow);min-height:48px;color:var(--t-accent,#755163);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 9px;font-size:12px;display:flex}.everyday-actions button:hover{background:var(--t-soft,#f4e4eb);border-color:var(--t-accent-border,#c5a2b3)}.everyday-actions button svg{color:var(--t-muted,#a27188);flex-shrink:0}:is(.everyday-actions button:focus-visible,.project-card button:focus-visible){outline:2px solid var(--t-accent-border,#a26882);outline-offset:3px}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-grid button{font-family:inherit;font-size:13px;line-height:1.5}.quick-action-grid button>span{display:block}.quick-action-grid small{font-family:inherit;font-size:10px}.club-help-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.club-help-row .club-help{margin:0}.club-help-row .text-button{min-height:32px;font-size:11px}.editor-foot>.editor-cancel{margin-left:auto}.editor-foot>.editor-cancel+.primary{margin-left:0}.project-card{border:1px solid var(--line);background:var(--t-surface,#fffdfc);border-radius:8px;overflow:hidden}.project-card-main{text-align:left;width:100%;padding:25px;display:block}.project-card-main>.eyebrow{align-items:center;gap:7px;display:flex}.project-card-main h3{margin:15px 0 9px;font-size:27px}.project-card-main p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:18px;font-size:13px;line-height:1.7}.project-card-main small{color:var(--muted);font-size:11px}.project-card-actions{border-top:1px solid var(--line);background:var(--t-paper,#fcf5f8);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.project-card-actions .text-button{min-height:32px;font-size:12px}.project-card-actions .text-button span{background:var(--t-selected,#eedce6);border-radius:10px;padding:3px 7px;font-size:10px}@media (max-width:1100px){.everyday-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.everyday-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.everyday-actions button{min-height:45px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid button{padding:13px}.project-card-main{padding:20px}.editor-foot>.editor-cancel{padding-inline:12px}}.rhythm-compact .panel-title{margin-bottom:15px}.rhythm-compact h3{margin:0}.rhythm-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rhythm-summary>span{background:var(--t-paper,#fcf4f7);border:1px solid var(--t-line,#efdee6);border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rhythm-summary small{color:var(--muted);font-size:11px}.rhythm-summary strong{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.rhythm-compact>.rhythm-saved{color:var(--t-muted,#8b6c7c);align-items:center;gap:6px;margin:13px 0 0;font-size:11px;display:flex}.rhythm-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rhythm-form-actions .primary{margin:0}.flow-picker{border:0;margin:10px 0;padding:0}.flow-picker legend{margin-bottom:12px;font-weight:600}.flow-choices{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.flow-choices button{border:1px solid var(--line,var(--t-line,#e6d3dc));background:var(--t-surface,#fffafb);color:var(--flow-color);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:15px 4px;display:flex}.flow-choices button[aria-pressed=true]{outline:2px solid var(--flow-color);background:var(--t-soft,#f8e9ef)}.flow-choices small{font-size:10px}.flow-drops{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.flow-drops.compact{gap:0}.cycle-grid .flow-drops{height:10px;line-height:1}.flow-panel{margin:24px 0}.flow-panel h3{margin-top:8px}.flow-chart-scroll{margin-top:20px;padding:2px 0 10px;overflow-x:auto}.flow-chart{gap:3px;min-width:730px;display:flex}.flow-chart>button{background:var(--t-paper,#fcf7f9);border-radius:5px;flex:1;min-width:21px;padding:10px 2px}.flow-chart>button:hover:not(:disabled){background:var(--t-soft,#efdce5)}.flow-chart>button:focus-visible{background:var(--t-soft,#efdce5)}.flow-chart>button:disabled{opacity:.38}.flow-stack{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:95px;margin-bottom:10px;display:flex}.flow-missing{color:var(--t-muted,#c6b9c2)}.flow-legend{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.flow-legend>span{align-items:center;gap:6px;font-size:11px;display:flex}.flow-empty{border-left:2px solid var(--t-accent-border,#c396ab);background:var(--t-paper,#fbf3f6);padding:10px 16px;font-size:13px}.flow-picker .date-chips{flex-wrap:wrap}@media (max-width:600px){.flow-choices{grid-template-columns:repeat(3,1fr)}.flow-drops svg{width:12px}.flow-panel .panel-title{align-items:flex-start;gap:10px}.cycle-grid .flow-drops svg{width:7px}.flow-panel{padding:18px}}.inline-project{background:var(--t-paper,#fbf4f7);border:1px solid var(--line);border-radius:6px;gap:12px;margin:12px 0;padding:16px;display:grid}.sleep-page{--sleep:#686081;--sleep-line:#dcd6e5}.sleep-intro{background:var(--t-soft,#f1edf4);border:1px solid var(--sleep-line);border-radius:10px;grid-template-columns:1.4fr 1fr;gap:30px;margin-bottom:24px;padding:30px;display:grid}.sleep-intro>div:first-child{padding-left:55px;position:relative}.sleep-moon{color:var(--t-muted,#8c7f9e);position:absolute;top:20px;left:0}.sleep-intro h2{max-width:650px;font-size:28px;line-height:1.3}.sleep-intro p{color:var(--t-muted,#82758b);margin-top:10px;font-size:12px}.sleep-intro .text-button{margin-top:12px}.sleep-intro-facts{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.sleep-intro-facts>span{color:var(--t-muted,#7d7188);font-size:11px}.sleep-intro-facts b{color:var(--t-accent,#594961);margin:8px 0;font:30px/1.3 Georgia,serif;display:block}.sleep-intro-facts small{font-size:10px;display:block}.sleep-status{background:var(--t-soft,#eef2eb);border-radius:6px;align-items:center;gap:8px;margin:12px 0 20px;padding:12px;font-size:12px;display:flex}.sleep-week-panel{margin:24px 0}.sleep-week-scroll{overflow:auto}.sleep-week{min-width:650px}.sleep-axis{color:var(--t-muted,#96879c);grid-template-columns:140px repeat(5,1fr);margin:10px 0;font-size:10px;display:grid}.sleep-axis span:last-child{text-align:right}.sleep-day{border-top:1px solid var(--t-line,#eee7ef);grid-template-columns:140px 1fr;gap:0;padding:10px 0;display:grid}.sleep-day-name{flex-direction:column;padding-top:12px;display:flex}.sleep-day-name b{font-size:12px;font-weight:500}.sleep-day-name small{color:var(--t-muted,#a18fa2);margin-top:4px;font-size:9px}.sleep-lane{align-items:center;gap:8px;height:23px;display:flex}.sleep-lane>small{width:33px;color:var(--t-muted,#9b8f9e);flex-shrink:0;font-size:8px}.sleep-lane>div{background:repeating-linear-gradient(90deg,var(--t-soft,#f6f2f7) 0%,var(--t-soft,#f6f2f7) calc(25% - 1px),var(--t-selected,#e2d9e7) calc(25% - 1px),var(--t-selected,#e2d9e7) 25%);border-radius:3px;flex:1;height:18px;position:relative}.sleep-lane button{white-space:nowrap;text-align:left;border-radius:3px;min-width:3px;padding:0 5px;font-size:9px;position:absolute;overflow:hidden}.sleep-lane.planned button,.sleep-legend .planned{color:#574965;background:#dcd3ec;border:1px solid #b8a8cf}.sleep-lane.logged button,.sleep-legend .logged{color:#fff;background:#776486}.sleep-lane.busy button,.sleep-legend .busy{color:#734b5b;background:#e6ced6}.sleep-legend{flex-wrap:wrap;gap:18px;margin:15px 0 8px;font-size:10px;display:flex}.sleep-legend>span{align-items:center;gap:7px;display:flex}.sleep-legend i{border-radius:2px;width:12px;height:9px;display:inline-block}.sleep-week-summary{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:16px;padding:15px 0 0;display:flex}.sleep-week-summary>b{color:var(--t-accent,#6c5477);font:25px Georgia}.sleep-week-summary>span{color:var(--muted);flex:1;font-size:11px}.sleep-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;display:grid}.sleep-side{flex-direction:column;gap:20px;display:flex}.sleep-side p{margin:12px 0;font-size:12px}.sleep-care{background:var(--t-soft,#f5f1f7)}.sleep-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sleep-mode-grid button{text-align:left;border:1px solid var(--sleep-line);background:var(--t-surface,#fffcfd);border-radius:7px;flex-direction:column;padding:15px;display:flex}.sleep-mode-grid button[aria-pressed=true]{border-color:var(--t-accent-border,#9783ab);background:var(--t-soft,#f0e8f5);box-shadow:inset 0 0 0 1px #9783ab}.sleep-mode-grid b{font-size:12px;font-weight:600}.sleep-mode-grid small{color:var(--t-muted,#9b859e);margin-top:5px;font-size:10px}.sleep-usual-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding-bottom:15px;font-size:12px;display:flex}.sleep-preferences .form-grid{gap:12px;padding:0}.sleep-preferences p{margin:12px 0}.sleep-needs{border:0;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;display:flex}.sleep-needs legend{margin-bottom:9px;font-size:11px}.sleep-needs label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.sleep-plan-dates{margin:20px 0;padding:0}.sleep-shift-options{gap:12px;margin-bottom:20px;display:grid}.sleep-nap-options{border-top:1px solid var(--line);margin:20px 0;padding-top:15px}.sleep-nap-options>summary{cursor:pointer;color:var(--t-accent,#7b607e);font-size:12px}.sleep-nap-options .form-grid{padding:16px 0 10px}.sleep-nap-options p{margin:12px 0}.sleep-builder form>.muted{margin-top:12px}.sleep-range{grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:10px;margin:18px 0;display:grid}.sleep-range input{width:100%;min-width:0}.sleep-review{margin-top:24px}.sleep-proposals{gap:16px;margin-top:20px;display:grid}.sleep-proposals article{border:1px solid var(--sleep-line);border-radius:8px;padding:20px}.sleep-proposals article.has-conflict{border-color:var(--t-accent-border,#cfb280);background:var(--t-paper,#fefbf5)}.sleep-proposals .panel-title{margin-bottom:0}.sleep-proposals h3{align-items:center;gap:8px;display:flex}.sleep-proposals .panel-title>span{color:var(--t-muted,#8a7195);font-size:12px}.sleep-proposals .button-row{justify-content:flex-end;margin-top:15px}.sleep-conflict{color:#87613d;background:#f8eddc;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px;font-size:12px;display:flex}.sleep-conflict svg{flex-shrink:0;margin-top:3px}.sleep-diary{margin:24px 0}.sleep-log-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.sleep-log-list>button>span{flex:1}.sleep-log-list b{font-size:12px;font-weight:500}.sleep-log-list small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.sleep-log-list strong{color:var(--t-accent,#78627e);font:400 22px Georgia,serif}.sleep-sources summary{cursor:pointer;font-family:Georgia,serif;font-size:17px}.sleep-sources p{color:var(--muted);margin-top:15px;font-size:12px}.sleep-sources ul{padding-left:20px;font-size:12px;line-height:2}.sleep-sources a,.sleep-page .muted a{text-underline-offset:3px;text-decoration:underline}.sleep-log-dialog{width:min(760px,100vw - 28px);max-height:90vh;overflow:auto}.sleep-log-dialog .form-grid{padding:0}.sleep-log-dialog .editor-foot{margin:20px -22px -22px}.sleep-page .field input[type=number]{min-width:0}.sidebar{overflow-y:auto}.sidebar-note{margin-top:24px}@media (max-width:1100px){.sleep-layout{grid-template-columns:1fr}.sleep-side{grid-template-columns:1fr 1fr;display:grid}.sleep-intro{grid-template-columns:1fr}.sleep-intro-facts{padding-left:55px}.sleep-range{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sleep-intro{gap:20px;padding:20px}.sleep-intro>div:first-child{padding-left:0}.sleep-moon{margin-bottom:12px;display:block;position:static}.sleep-intro h2{font-size:25px}.sleep-intro-facts{gap:12px;padding-left:0}.sleep-intro-facts b{font-size:25px}.sleep-side{display:flex}.sleep-mode-grid{gap:8px}.sleep-mode-grid button{padding:12px}.sleep-usual-summary{align-items:flex-start}.sleep-range{gap:12px}.sleep-review .panel-title,.sleep-diary>.panel-title{flex-wrap:wrap;align-items:flex-start}.sleep-proposals article{padding:15px}.sleep-log-list>button{gap:9px}.sleep-log-list strong{font-size:18px}.sleep-week-summary{flex-wrap:wrap}.sleep-week-summary>span{flex-basis:70%}.sleep-diary .button-row,.sleep-week-panel>.panel-title,.sleep-page .section-heading .button-row{flex-wrap:wrap}.sleep-log-dialog .editor-foot{margin-bottom:0}}.sleep-axis{height:16px;margin:10px 15px 10px 181px;display:block;position:relative}.sleep-axis span{position:absolute;transform:translate(-50%)}.sleep-axis span:first-child{transform:none}.visual-ring{width:98px;height:98px;color:var(--t-muted,#a66e86);flex-shrink:0;position:relative}.visual-ring>svg{width:100%;height:100%}.visual-ring>span{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.visual-ring>span>b{font:27px Georgia,serif}.visual-ring small{color:var(--muted);font:13px Arial,sans-serif}.goal-ring-row{align-items:center;gap:18px;margin:4px 0 20px;display:flex}.goal-ring-row>div:last-child{min-width:0}.goal-ring-row h3{overflow-wrap:anywhere;margin-bottom:9px;font-size:25px}.goal-ring-row b{font-size:21px;font-weight:500;display:block}.goal-ring-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.visual-goal>.panel-title{margin-bottom:5px}.visual-goal .eyebrow{align-items:center;gap:6px;margin:0;display:flex}.visual-goal>.secondary{width:100%;margin-top:18px}.goal-next{border-top:1px solid var(--line);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.goal-next svg{flex-shrink:0;margin-top:4px}.goal-progress-form{gap:13px;padding-top:20px;display:grid}.goal-progress-form .button-row{justify-content:flex-end}.goal-progress-form>small{color:var(--muted);font-size:10px}.visual-project .project-card-main{padding:22px}.visual-project .project-card-main h3{margin:0 0 6px}.visual-project .project-card-main>.panel-title .eyebrow{letter-spacing:1.4px;margin:0;font-size:8px}.visual-project .goal-ring-row{margin-bottom:15px}.visual-project .project-objective{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.project-next{background:var(--t-soft,#f8eff3);border:1px solid var(--t-line,#ead8e1);border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.project-next>button{border:1px solid var(--t-accent-border,#b88ea2);width:32px;height:32px;color:var(--t-muted,#ae7c95);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.project-next>button:hover{background:var(--t-selected,#e8cbd8);color:var(--t-accent,#683b51)}.project-next>span{min-width:0}.project-next small{letter-spacing:1.5px;margin:0;font-size:8px}.project-next span>button{text-align:left;overflow-wrap:anywhere;padding:5px 0;font-size:12px}.project-card-main .error{font-size:12px}.visual-money .full{grid-column:1/-1}.chart-key{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.chart-key>span{align-items:center;gap:6px;display:flex}.chart-key i{border-radius:2px;width:9px;height:9px;display:inline-block}.money-chart-scroll{padding:8px 2px 4px;overflow:auto}.money-day-chart{grid-template-columns:repeat(31,minmax(18px,1fr));align-items:end;gap:3px;min-width:660px;display:grid}.money-day-chart>button{border-bottom:2px solid #0000;border-radius:5px 5px 0 0;min-height:163px;padding:4px 2px 8px}.money-day-chart>button:hover,.money-day-chart>button[aria-pressed=true]{background:var(--t-soft,#f9edf2);border-bottom-color:var(--t-accent-border,#a66e86)}.money-day-chart small{color:var(--muted);padding-top:6px;font-size:9px;display:block}.paired-bars{border-bottom:1px solid var(--t-line,#e5d8de);background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),var(--t-soft,#f2eaee) calc(33.333% - 1px),var(--t-soft,#f2eaee) 33.333%);justify-content:center;align-items:flex-end;gap:3px;height:130px;display:flex;position:relative}.paired-bars>i{border-radius:3px 3px 0 0;width:40%;min-width:3px;max-width:26px;display:block;position:relative}.money-day-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:17px;display:flex}.money-day-detail small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.money-day-detail>span{color:var(--muted);font-size:10px}.money-day-detail>span>b{color:var(--ink);margin-top:6px;font:18px Georgia;display:block}.money-day-detail>div>b{font-size:13px;font-weight:500}.money-breakdown{align-items:center;gap:20px;display:flex}.money-donut{flex-shrink:0;width:175px;height:175px;position:relative}.money-donut>svg{width:100%;height:100%}.money-donut>span{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:25px}.money-donut b{letter-spacing:-.6px;font:22px Georgia}.money-donut small{color:var(--muted);font-size:10px}.category-visual-list{flex:1;min-width:0;max-height:260px;overflow:auto}.category-visual-list button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 3px;font-size:11px;display:flex}.category-visual-list button>i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.category-visual-list button>span{overflow-wrap:anywhere;flex:1}.category-visual-list button>b{white-space:nowrap;font-weight:500}.money-intention{text-align:center}.money-intention .visual-ring{width:115px;height:115px;margin:20px auto 15px}.money-intention h2{margin-bottom:8px}.money-intention .secondary{margin-top:16px}.visual-money-rows>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.visual-money-rows>button:last-child{border:0}.money-direction{border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.money-direction.income{color:#6e8979;background:#edf2ed}.money-direction.expense{color:#a46d84;background:#f7e9ef}.visual-money-rows>button>span:nth-child(2){flex:1;min-width:0}.visual-money-rows b{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.visual-money-rows small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.visual-money-rows strong{white-space:nowrap;font-size:13px;font-weight:500}.visual-filter-row{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.visual-filter-row .search{min-width:180px;margin:0}.money-filter-categories{flex-wrap:wrap;margin-bottom:15px}.filter-summary{background:var(--t-soft,#f9eff3);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.visual-empty{color:var(--muted);padding:30px 0;font-size:13px}.budget-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.budget-visual-card{text-align:left;min-height:210px}.budget-title{color:var(--t-muted,#896279);align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.budget-title>b{overflow-wrap:anywhere;flex:1;font-weight:500}.budget-adjust{align-items:center;gap:2px;font-size:9px;display:flex}.budget-visual-card>strong{font:28px Georgia;display:block}.budget-visual-card>span:not(.budget-title){color:var(--muted);font-size:11px}.budget-visual-card>.progress{height:8px;margin:17px 0 9px}.budget-visual-card>small{color:var(--muted);font-size:10px}.budget-visual-card:hover{background:var(--t-paper,#fcf3f6);border-color:var(--t-accent-border,#ceacbc)}.budget-add{border:1px dashed var(--t-accent-border,#c4a5b4);min-height:210px;color:var(--t-muted,#9b7185);background:var(--t-paper,#fbf5f7);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.budget-add small{font-size:11px}.year-money-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:30px 0;display:grid}.year-money-grid>button{border-radius:7px;padding:8px 2px}.year-money-grid>button:hover{background:var(--t-soft,#f7edf2)}.year-money-grid .paired-bars{height:180px}.year-money-grid b{margin:13px 0 6px;font-size:12px;font-weight:500;display:block}.year-money-grid small{color:var(--muted);font-size:10px;line-height:1.7}.visual-history{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.visual-history>summary{color:var(--t-muted,#8d647b);cursor:pointer;min-height:36px;padding:7px 0;font-size:12px}.visual-history .field{margin:14px 0}.visual-history .table-wrap{margin-top:20px}.journal-visual-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.mood-calendar-panel>.month-controls{justify-content:center;margin:20px 0 15px}.mood-month{max-width:600px;margin:auto}.mood-weekdays,.mood-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.mood-weekdays{text-align:center;color:var(--muted);margin-bottom:9px;font-size:10px}.mood-days>button{border:1px solid var(--line);background:var(--t-surface,#fffafb);min-height:66px;color:var(--mood-color);border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:6px;display:flex}.mood-days>button small{color:var(--t-muted,#8c7380);font-size:10px}.mood-days>button>span{font:26px/1.2 Georgia}.mood-days>button[aria-pressed=true]{border-color:var(--t-accent-border,#a26b85);background:var(--t-soft,#f5e4ec);box-shadow:inset 0 0 0 1px #a26b85}.mood-days>button:hover:not(:disabled){background:var(--t-soft,#f6ebf1)}.mood-days>button:disabled{opacity:.4}.mood-calendar-key{flex-wrap:wrap;gap:12px;margin:20px 0 14px;font-size:11px;display:flex}.mood-tap-panel{background:var(--t-soft,#f9eff3);padding:28px}.mood-tap-panel h2{margin:12px 0;font-size:30px}.mood-tap-panel fieldset{border:0;margin:0;padding:0}.mood-tap-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:25px 0 18px;display:grid}.mood-tap-options>button{background:var(--t-surface,#fffbfd);border:1px solid var(--t-line,#e7d6e0);min-height:91px;color:var(--mood-color);border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:10px 2px;display:flex}.mood-tap-options>button[aria-pressed=true]{border-color:var(--mood-color);box-shadow:inset 0 0 0 1px var(--mood-color);background:var(--t-soft,#f2e4ed)}.mood-tap-options>button>span{font:29px Georgia}.mood-tap-options>button>small{font-size:10px;line-height:1.4}.mood-tap-panel .button-row{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.mood-tap-panel .button-row>small{color:var(--muted);font-size:10px}.mood-tap-panel form>.text-button{margin-top:18px}.journal-history-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:18px 0;display:flex}.journal-history-list>button>span{flex-shrink:0;width:40px;font:29px Georgia}.journal-history-list>button>div{flex:1;min-width:0}.journal-history-list b{font-size:14px;font-weight:500}.journal-history-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.journal-history-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.wide-editor{width:min(950px,100vw - 28px)!important}.wheel-interactive{grid-template-columns:1fr 1.1fr;align-items:start;gap:20px;display:grid}.wheel-interactive>.life-wheel{width:100%;height:auto;position:sticky;top:0}.wheel-area-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 22px;display:grid}.wheel-area-buttons>button{text-align:left;border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:60px;padding:9px 10px;font-size:10px;display:flex}.wheel-area-buttons b{color:var(--t-muted,#9e6e85);font-size:15px}.wheel-area-buttons>button[aria-pressed=true]{background:var(--t-soft,#f5e1eb);border-color:var(--t-accent-border,#b27f98)}.wheel-score-buttons>button{border:1px solid var(--line);border-radius:6px;min-height:38px}.wheel-score-buttons>button[aria-pressed=true]{background:var(--plum);color:var(--t-on-accent,white);border-color:var(--plum)}.client-club-filter{flex-wrap:wrap;margin:20px 0}.day-glance{margin:0 0 22px}.glance-nav{align-items:center;gap:8px;display:flex}.glance-scroll{padding:5px 5px 12px;overflow:auto}.glance-track-wrap{min-width:500px;padding:0 18px 0 2px}.glance-axis{height:25px;color:var(--muted);margin:0 0 7px;font-size:10px;position:relative}.glance-axis>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.glance-axis>span:first-child{transform:none}.glance-axis>span:last-child{transform:translate(-100%)}.glance-track{background:repeating-linear-gradient(90deg,var(--t-soft,#f7f1f5) 0,var(--t-soft,#f7f1f5) calc(4.166% - 1px),var(--t-selected,#e6dce3) calc(4.166% - 1px),var(--t-selected,#e6dce3) 4.166%);border-radius:6px;min-height:56px;position:relative}.glance-track>button{height:33px;color:var(--t-on-accent,#fff);text-align:left;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;max-width:100%;padding:3px 7px;font-size:10px;display:flex;position:absolute;overflow:hidden}.glance-track b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.glance-track small{white-space:nowrap;font-size:8px}.glance-allday{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.glance-allday>button{background:var(--t-soft,#f5eef3);border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.glance-allday i{border-radius:50%;width:7px;height:7px}.glance-footer{flex-wrap:wrap;align-items:center;gap:20px;margin-top:13px;display:flex}.glance-footer>.chart-key{flex:1}.glance-footer>.secondary{min-height:36px;padding:8px 12px}.compact-hero{min-height:170px;padding:22px 32px}.compact-hero h2{margin:6px 0 8px;font-size:28px}.compact-hero .hero-art img{height:160px}.compact-hero .hero-art{margin:-12px 24px -15px 0}.compact-hero .hero-art .one{top:20px}.compact-hero .hero-art .two{font-size:40px;bottom:20px}.compact-hero .hero-copy>.eyebrow{display:none}.compact-hero .hero-link{margin-top:11px}@media (max-width:1150px){.budget-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-breakdown{flex-direction:column}.category-visual-list{width:100%;max-height:none}.journal-visual-layout{grid-template-columns:1fr 1fr}.mood-tap-panel{padding:22px}.year-money-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.year-money-grid .paired-bars{height:130px}}@media (max-width:800px){.journal-visual-layout{grid-template-columns:1fr}.money-breakdown{flex-direction:row}.mood-tap-panel{grid-row:1}.wheel-interactive{grid-template-columns:1fr}.wheel-interactive>.life-wheel{max-width:340px;margin:auto;position:static}.mood-days>button{min-height:60px}.compact-hero .hero-art{width:130px;margin-right:20px}.compact-hero .hero-art img{height:145px}}@media (max-width:600px){.day-glance{padding:17px}.day-glance .panel-title{flex-wrap:wrap;align-items:flex-start}.day-glance h3{font-size:21px}.glance-footer{gap:13px}.glance-footer>.chart-key{flex-basis:100%}.compact-hero{min-height:155px;padding:20px 22px}.compact-hero h2{font-size:25px}.compact-hero .hero-art{opacity:.85;width:80px;margin-right:2px}.compact-hero .hero-art img{height:120px}.compact-hero .hero-copy{max-width:72%}.compact-hero p{font-size:10px}.compact-hero .hero-art .orbit,.compact-hero .hero-corner{display:none}.budget-visual-grid{grid-template-columns:1fr}.budget-visual-card,.budget-add{min-height:190px}.money-breakdown{flex-direction:column}.money-day-detail>div{flex-basis:100%}.money-day-detail>span{flex:1}.money-day-detail .text-button{margin-top:5px}.money-day-detail .secondary{margin-left:auto}.money-day-detail{gap:12px}.visual-money-rows>button{gap:9px}.visual-money-rows>button>svg{display:none}.visual-money-rows strong{font-size:12px}.money-direction{width:30px;height:32px}.year-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.visual-filter-row .search{width:100%}.mood-tap-options{gap:5px}.mood-tap-options>button{min-height:80px}.mood-tap-options>button>small{font-size:9px}.mood-tap-options>button>span{font-size:25px}.mood-tap-panel{padding:19px}.mood-weekdays,.mood-days{gap:5px}.mood-days>button{min-height:58px;padding:5px 2px}.mood-calendar-panel{padding:18px}.wheel-area-buttons{gap:6px}.goal-ring-row h3{font-size:24px}.visual-goal .goal-ring-row{gap:13px}.visual-ring{width:85px;height:85px}.visual-history>summary{min-height:44px}.date-chips button{min-height:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}.task-week-panel{margin-bottom:24px}.task-week-panel>.panel-title{margin-bottom:20px}.task-week-diagram{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.task-week-diagram>button{border:1px solid var(--line);background:var(--t-paper,#fdf9fb);border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;display:flex}.task-week-diagram>button[aria-pressed=true]{border-color:var(--t-accent-border,#af7893);background:var(--t-soft,#f4e1eb)}.task-week-diagram>button>small{color:var(--muted);font-size:10px}.task-week-diagram>button>b{font:25px Georgia}.task-week-diagram>button>strong{font-size:11px;font-weight:500}.task-week-track{background:var(--t-soft,#eddee6);border-radius:3px;width:80%;height:5px;margin:2px 0;display:block;overflow:hidden}.task-week-track>i{background:var(--t-accent,#a17089);border-radius:3px;height:100%;display:block}.task-week-panel>p{margin-top:15px}@media (max-width:600px){.task-week-panel{padding:16px}.task-week-panel>.panel-title{flex-wrap:wrap;gap:8px}.task-week-diagram{gap:4px}.task-week-diagram>button{gap:6px;padding:12px 2px}.task-week-diagram>button>b{font-size:21px}.task-week-diagram>button>small,.task-week-diagram>button>strong{font-size:9px}}.project-style-picker{border:0;margin:0;padding:0}.project-style-picker>legend{color:var(--t-accent,#795766);margin-bottom:11px;font-size:12px}.project-style-preview{text-align:left;border:1px solid;border-radius:9px;align-items:center;gap:15px;width:100%;margin-bottom:16px;padding:16px;display:flex}.project-style-preview>span{min-width:0}.project-style-preview small{letter-spacing:1.6px;margin-bottom:5px;font-size:8px;display:block}.project-style-preview b{overflow-wrap:anywhere;font:24px Georgia;display:block}.project-icon-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.project-icon-options>button{border:1px solid var(--line);min-height:59px;color:var(--t-muted,#937384);border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:9px 4px;display:flex}.project-icon-options small{font-size:9px}.project-icon-options>button[aria-pressed=true]{border-color:var(--t-accent-border,#ac7992);background:var(--t-soft,#f3dfe9);color:var(--t-accent,#68374f)}.project-color-options{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-color-options>button:not(.project-auto-color){width:35px;height:35px;color:var(--t-on-accent,white);border:3px solid var(--t-line,#fff);border-radius:50%;place-items:center;display:grid}.project-color-options>button[aria-pressed=true]{outline:2px solid var(--t-accent-border,#846376);outline-offset:2px}.project-color-options>.project-auto-color{border:1px solid var(--line);border-radius:5px;padding:8px;font-size:10px}.custom-project-color{flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.custom-project-color input{background:0 0;border:0;width:33px;height:26px;padding:0}.project-due-choices .date-chips{flex-wrap:wrap;margin-bottom:14px}.project-due-choices>.field{max-width:240px;margin-bottom:7px}.project-due-choices>small,.project-status>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.visual-project{border-top:3px solid var(--project-accent)}.visual-project .visual-ring,.visual-project .eyebrow{color:var(--project-color)}.visual-project .project-card-actions,.visual-project .project-next{background:var(--project-tint)}.visual-project .project-next>button{color:var(--project-color);border-color:var(--project-accent)}.visual-project .project-card-actions .text-button{color:var(--project-color)}@media (max-width:600px){.project-icon-options{grid-template-columns:repeat(4,minmax(0,1fr))}.project-color-options>button:not(.project-auto-color){width:40px;height:40px}.money-day-chart{min-width:1364px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-ease{syntax:"*";inherits:false}:root,:root[data-theme=rose]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fcf9f7;--t-surface:#fffdfc;--t-sidebar:#f7eeed;--t-soft:#f8eff2;--t-selected:#ecd5dd;--line:#eadfe1;--t-control-border:#d8c2cb;--t-input-border:#86747c;--ink:#492f3b;--muted:#6f5a64;--plum:#643546;--t-primary:#7a4257;--t-on-accent:#fff8fa;--t-companion:#9b667b;--gold:#b19159;--t-header:#fffaf8;--t-footer:#f9eff3;--t-hover:#faf3f5;--t-hero-start:#f4e3e5;--t-hero-mid:#f5e8e5;--t-hero-end:#ebd9d9;--t-hero-ink:#61404d;--t-hero-frame:#dac6c4;--t-success:#54725a;--t-danger:#9a465d;--t-shadow:#492f3b;--chart-0:#ae748c;--chart-1:#c39daf;--chart-2:#82967b;--chart-3:#b7a078;--chart-4:#8b9da9;--chart-5:#ad8f9d;--chart-6:#a4ad8b;--chart-7:#bc917d;--chart-income:#82967b;--chart-expense:#ae748c}:root[data-theme=blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f9fb;--t-surface:#fdfefe;--t-sidebar:#edf1f5;--t-soft:#eff3f7;--t-selected:#d8e3ee;--line:#dfe5eb;--t-control-border:#c1cfdd;--t-input-border:#707f8c;--ink:#304353;--muted:#536575;--plum:#3c5b77;--t-primary:#4b6e8c;--t-on-accent:#fafcff;--t-companion:#707e9b;--gold:#ab9166;--t-header:#fafcfd;--t-footer:#eff3f8;--t-hover:#f2f6fa;--t-hero-start:#e2eaf2;--t-hero-mid:#eaf0f4;--t-hero-end:#d8e1eb;--t-hero-ink:#3c526a;--t-hero-frame:#c4d0de;--t-success:#4d7466;--t-danger:#a05c67;--t-shadow:#304353;--chart-0:#6685a2;--chart-1:#9aa9bd;--chart-2:#7b9b91;--chart-3:#b49b74;--chart-4:#829bb4;--chart-5:#9b91a9;--chart-6:#a7b294;--chart-7:#bb9c8c;--chart-income:#7b9b91;--chart-expense:#6685a2}:root[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f9f5;--t-surface:#fdfefa;--t-sidebar:#eef1e8;--t-soft:#f0f3eb;--t-selected:#dce5d2;--line:#e0e5d9;--t-control-border:#c6d1b9;--t-input-border:#77816f;--ink:#364534;--muted:#57644f;--plum:#506747;--t-primary:#5e7951;--t-on-accent:#fcfdf8;--t-companion:#718266;--gold:#a68c55;--t-header:#fbfcf7;--t-footer:#f0f3e9;--t-hover:#f4f6ee;--t-hero-start:#e7eddf;--t-hero-mid:#eff2e7;--t-hero-end:#dce5d3;--t-hero-ink:#4b6043;--t-hero-frame:#cbd7bd;--t-success:#4d704a;--t-danger:#a05a57;--t-shadow:#364534;--chart-0:#6d8760;--chart-1:#9cae86;--chart-2:#b4a073;--chart-3:#7e9b88;--chart-4:#aeb99e;--chart-5:#8a9b83;--chart-6:#c0ad8b;--chart-7:#91a5a0;--chart-income:#b4a073;--chart-expense:#6d8760}:root[data-theme=lavender]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf8fb;--t-surface:#fffdfd;--t-sidebar:#f1edf5;--t-soft:#f3eff7;--t-selected:#e3d8ec;--line:#e7e0ed;--t-control-border:#d0c2dc;--t-input-border:#82758c;--ink:#483a53;--muted:#695975;--plum:#6a517e;--t-primary:#7e6293;--t-on-accent:#fffbff;--t-companion:#96728e;--gold:#af946c;--t-header:#fdfafb;--t-footer:#f4eff8;--t-hover:#f7f3fa;--t-hero-start:#ece3f1;--t-hero-mid:#f1eaf2;--t-hero-end:#e2d8e9;--t-hero-ink:#67516f;--t-hero-frame:#d5c6de;--t-success:#59745e;--t-danger:#9c4c68;--t-shadow:#483a53;--chart-0:#9679ab;--chart-1:#b5a0c3;--chart-2:#8ca58e;--chart-3:#bca783;--chart-4:#9ca5bc;--chart-5:#b493ac;--chart-6:#a9b58e;--chart-7:#c29e93;--chart-income:#8ca58e;--chart-expense:#9679ab}:root[data-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf8f3;--t-surface:#fffefb;--t-sidebar:#f3eee5;--t-soft:#f5f0e8;--t-selected:#e9decc;--line:#e8e0d4;--t-control-border:#d5c6b0;--t-input-border:#877b6e;--ink:#4a3d32;--muted:#6d5e4f;--plum:#735b43;--t-primary:#856b50;--t-on-accent:#fffdf7;--t-companion:#8d7861;--gold:#ad8b50;--t-header:#fdfbf6;--t-footer:#f6f1e7;--t-hover:#f8f4ed;--t-hero-start:#eee4d6;--t-hero-mid:#f4ecdf;--t-hero-end:#e5d8c5;--t-hero-ink:#6e5844;--t-hero-frame:#d9c8ae;--t-success:#62744e;--t-danger:#a05a50;--t-shadow:#4a3d32;--chart-0:#a08766;--chart-1:#c0ad90;--chart-2:#94a080;--chart-3:#b1987d;--chart-4:#91a3a0;--chart-5:#b19b8c;--chart-6:#b2b397;--chart-7:#c6a68b;--chart-income:#94a080;--chart-expense:#a08766}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#242129;--t-surface:#302b35;--t-sidebar:#29252f;--t-soft:#37303f;--t-selected:#504157;--line:#4b4253;--t-control-border:#75657e;--t-input-border:#9d90a3;--ink:#f2eaf3;--muted:#bfb0c6;--plum:#d0b2dc;--t-primary:#dfc6e8;--t-on-accent:#302337;--t-companion:#c5a7bd;--gold:#c6a97b;--t-header:#2b2731;--t-footer:#342d3c;--t-hover:#3c3345;--t-hero-start:#3d3144;--t-hero-mid:#413743;--t-hero-end:#322a3b;--t-hero-ink:#eadbec;--t-hero-frame:#65516d;--t-success:#a8c7a5;--t-danger:#e7a8b6;--t-shadow:#100b16;--chart-0:#bc9dcd;--chart-1:#91a8c0;--chart-2:#9db9a3;--chart-3:#c7ae83;--chart-4:#9bacc4;--chart-5:#bd9aaf;--chart-6:#aab790;--chart-7:#c99f8c;--chart-income:#9db9a3;--chart-expense:#bc9dcd}:root[data-theme=halloween]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#29232b;--t-surface:#342c35;--t-sidebar:#2e2631;--t-soft:#3d303d;--t-selected:#57404b;--line:#554452;--t-control-border:#816273;--t-input-border:#a09197;--ink:#f6ece6;--muted:#ccbabf;--plum:#e1ad7a;--t-primary:#edc094;--t-on-accent:#33252c;--t-companion:#c2a0c7;--gold:#c9ad73;--t-header:#302831;--t-footer:#3a2e3a;--t-hover:#45343f;--t-hero-start:#443141;--t-hero-mid:#493940;--t-hero-end:#372b39;--t-hero-ink:#f1d7bf;--t-hero-frame:#735361;--t-success:#b8c594;--t-danger:#eca6aa;--t-shadow:#180c1a;--chart-0:#d9a26f;--chart-1:#b997bf;--chart-2:#aab58a;--chart-3:#cc9b82;--chart-4:#a7a0bf;--chart-5:#c8a0ac;--chart-6:#c4af7c;--chart-7:#9eafb0;--chart-income:#aab58a;--chart-expense:#d9a26f}:root[data-theme=christmas]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f3;--t-surface:#fffefa;--t-sidebar:#edf1e9;--t-soft:#f1f4ed;--t-selected:#ebd9d8;--line:#dfe5d9;--t-control-border:#c0cfb8;--t-input-border:#727e6a;--ink:#324438;--muted:#57664f;--plum:#3d624c;--t-primary:#50775c;--t-on-accent:#fffdf7;--t-companion:#9c5260;--gold:#af8d55;--t-header:#fcfcf7;--t-footer:#f0f3e9;--t-hover:#f5f7ef;--t-hero-start:#e5ecdf;--t-hero-mid:#f3eddf;--t-hero-end:#dce5d4;--t-hero-ink:#405c47;--t-hero-frame:#ccd5bd;--t-success:#4b704f;--t-danger:#a04e5b;--t-shadow:#324438;--chart-0:#708f70;--chart-1:#b78081;--chart-2:#bda477;--chart-3:#9cad89;--chart-4:#8caaa1;--chart-5:#c39b89;--chart-6:#aeb482;--chart-7:#9b9b88;--chart-income:#bda477;--chart-expense:#708f70}:root[data-theme=summer]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fcfaf3;--t-surface:#fffefa;--t-sidebar:#eef2e9;--t-soft:#f1f5ed;--t-selected:#d7e8df;--line:#dfe8dd;--t-control-border:#bed3c8;--t-input-border:#74827a;--ink:#354e48;--muted:#56675e;--plum:#356a64;--t-primary:#487c74;--t-on-accent:#fffef8;--t-companion:#b36c4f;--gold:#bc974f;--t-header:#fdfcf6;--t-footer:#f0f5ed;--t-hover:#f4f8f1;--t-hero-start:#e6eee0;--t-hero-mid:#f6efda;--t-hero-end:#f0dfc7;--t-hero-ink:#45665b;--t-hero-frame:#d4dcc2;--t-success:#527852;--t-danger:#a55c50;--t-shadow:#354e48;--chart-0:#7da69a;--chart-1:#d3b078;--chart-2:#a8bd97;--chart-3:#d6a087;--chart-4:#90b0b5;--chart-5:#c0b48c;--chart-6:#b1bd8f;--chart-7:#cca78b;--chart-income:#a8bd97;--chart-expense:#7da69a}:root[data-theme=fall]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf8f2;--t-surface:#fffdf9;--t-sidebar:#f4ece1;--t-soft:#f6efe5;--t-selected:#ecdbc5;--line:#eadfce;--t-control-border:#d7c2a6;--t-input-border:#887867;--ink:#513d30;--muted:#705d49;--plum:#875337;--t-primary:#986548;--t-on-accent:#fffcf7;--t-companion:#777d53;--gold:#af8b4c;--t-header:#fefbf5;--t-footer:#f6f0e4;--t-hover:#f9f4eb;--t-hero-start:#f0e2d0;--t-hero-mid:#f4e9d6;--t-hero-end:#e8d5bb;--t-hero-ink:#755035;--t-hero-frame:#dcc4a5;--t-success:#68764c;--t-danger:#a1534a;--t-shadow:#513d30;--chart-0:#ac805b;--chart-1:#c2aa7d;--chart-2:#99a074;--chart-3:#c9a37c;--chart-4:#a0ab96;--chart-5:#bca08a;--chart-6:#b4ad85;--chart-7:#c3976e;--chart-income:#99a074;--chart-expense:#ac805b}:root[data-theme]:not([data-theme=rose]) .life-wheel text{fill:var(--muted)}:root:is([data-theme=midnight],[data-theme=halloween]) .task-category-choices button:not([aria-pressed=true]),:root:is([data-theme=midnight],[data-theme=halloween]) .task-category-filter button:not([aria-pressed=true]),:root:is([data-theme=midnight],[data-theme=halloween]) .task-project-badge,:root:is([data-theme=midnight],[data-theme=halloween]) .project-folder{color:var(--ink)!important}:root:is([data-theme=midnight],[data-theme=halloween]) .visual-project .eyebrow,:root:is([data-theme=midnight],[data-theme=halloween]) .visual-project .project-card-actions .text-button,:root:is([data-theme=midnight],[data-theme=halloween]) .visual-project .project-next>button{color:var(--ink)}:root:is([data-theme=midnight],[data-theme=halloween]) .project-style-preview{color:var(--ink)!important}:root:is([data-theme=midnight],[data-theme=halloween]) .mood-tap-options small,:root:is([data-theme=midnight],[data-theme=halloween]) .mood-calendar-key span,:root:is([data-theme=midnight],[data-theme=halloween]) .flow-choices button small,:root:is([data-theme=midnight],[data-theme=halloween]) .flow-choices button b{color:var(--ink)}:root[data-typeface=clean] :is(h1,h2,h3){letter-spacing:-.7px;font-family:Manrope,Arial,sans-serif;font-weight:500}:root[data-typeface=elegant] :is(h1,h2,h3){letter-spacing:-.3px;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.profile-avatar{background:var(--rose);width:33px;height:33px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:17px Georgia;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar.large{border:1px solid var(--line);width:78px;height:78px;font-size:29px}.avatar{padding:0;overflow:hidden}.avatar .profile-avatar{width:100%;height:100%}.profile-photo-controls{align-items:center;gap:18px;margin:3px 0 25px;display:flex}.profile-photo-controls>div{min-width:0}.profile-photo-controls small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.profile-personalisation .is-disabled{opacity:.5;pointer-events:none}.theme-picker,.profile-choice{border:0;margin:0 0 20px;padding:0}.theme-picker>legend,.profile-choice>legend{margin-bottom:5px;font:20px Georgia}.theme-picker>p{color:var(--muted);margin-bottom:15px;font-size:11px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-options>button{border:1px solid var(--line);text-align:left;border-radius:9px;min-width:0;padding:7px}.theme-options>button[aria-pressed=true]{border-color:var(--plum);box-shadow:0 0 0 1px var(--plum)}.theme-mini{border:1px solid;border-radius:5px;gap:8px;height:78px;display:flex;position:relative;overflow:hidden}.theme-mini>i{width:25%;height:100%;display:block}.theme-mini>span{flex:1;padding:13px 8px 10px 0}.theme-mini b{border-radius:3px;width:60%;height:5px;margin-bottom:9px;display:block}.theme-mini em{border:1px solid;border-radius:4px;width:42%;height:30px;margin-right:4px;display:inline-block}.theme-mini strong{text-align:center;border-radius:50%;width:18px;height:18px;font-size:11px;display:none;position:absolute;bottom:5px;right:5px}.theme-options>button[aria-pressed=true] .theme-mini strong{display:block}.theme-choice-label{justify-content:space-between;align-items:center;gap:5px;margin:7px 2px 2px;font-size:12px;display:flex}.theme-choice-label b{font-weight:500}.theme-options>button>small{color:var(--muted);margin:0 2px;font-size:9px}.profile-choice{margin-top:23px}.profile-choice .date-chips{flex-wrap:wrap;margin-top:11px}.profile-summary{align-items:center;gap:18px;margin-bottom:18px;display:flex}.profile-summary h2{font-size:28px}.profile-appearance-link{margin-top:18px}.profile-personalisation .visual-history{margin-bottom:8px}@media (max-width:600px){.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-controls{gap:12px}.profile-photo-controls .button-row{gap:9px}.profile-photo-controls .secondary{padding:9px 11px}.profile-avatar.large{width:64px;height:64px}.profile-summary h2{font-size:25px}}.theme-choice-label b{flex:1}.theme-artwork{width:190px;height:210px;overflow:visible}.sidebar-note>span:has(svg){justify-content:center;margin-bottom:12px;display:flex}:root[data-theme]:not([data-theme=rose]) .life-wheel polygon[fill=\#eeb5c7]{fill:var(--pink);stroke:var(--plum)}:root[data-theme]:not([data-theme=rose]) .life-wheel polygon[fill=none],:root[data-theme]:not([data-theme=rose]) .life-wheel line{stroke:var(--line)}:root[data-theme]:not([data-theme=rose]) .life-wheel line[stroke=\#a95e77]{stroke:var(--plum)}@media (max-width:600px){.theme-artwork{width:105px;height:135px}.theme-choice-label{gap:4px;font-size:11px}.theme-choice-label>svg{flex-shrink:0}}.seasonal-theme-options{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.seasonal-theme-options>summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:11px;line-height:1.7}.seasonal-theme-options[open] .theme-options{margin-top:10px}.income{background:var(--chart-income)}.expense{background:var(--chart-expense)}:root[data-theme]:not([data-theme=rose]) .toast{background:var(--plum);color:var(--t-on-accent)}:root[data-theme]:not([data-theme=rose]) .toast .icon-button{color:inherit}.profile-picture-panel{border-bottom:1px solid var(--line);margin:3px 0 26px;padding-bottom:23px}.profile-picture-panel .profile-photo-controls{margin:0 0 22px}.profile-picture-caption{font:20px/1.25 var(--serif,Georgia,serif);color:var(--ink);margin:5px 0 12px}.profile-avatar-picker{border:0;min-width:0;margin:0;padding:0}.profile-avatar-picker legend{color:var(--ink);font-size:12px;font-weight:600}.profile-avatar-picker>p{color:var(--muted);margin:6px 0 15px;font-size:11px;line-height:1.6}.profile-avatar-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px 10px;display:grid}.profile-avatar-options>button{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:8px 3px;font-size:10px;display:flex}.profile-avatar-options>button:hover{background:var(--t-soft)}.profile-avatar-options>button[aria-pressed=true]{background:var(--t-soft);border-color:var(--plum);color:var(--ink)}.profile-avatar-options>button:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.profile-avatar-option-art{aspect-ratio:1;width:58px;max-width:100%;display:block;position:relative}.profile-avatar-option-art>img{border-radius:50%;width:100%;height:100%}.profile-avatar-check{border:2px solid var(--t-surface);background:var(--plum);width:19px;height:19px;color:var(--t-on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-avatar-picker:disabled{opacity:.6}@media (max-width:600px){.profile-avatar-options{gap:8px 5px}.profile-avatar-options>button{padding:6px 2px;font-size:9px}.profile-avatar-option-art{width:46px}.profile-picture-caption{font-size:18px}}.field[data-filled]>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.field[data-filled]>input,.field[data-filled]>select,.field[data-filled]>textarea{transition:background-color .18s,border-color .18s}.field[data-filled=true]>input,.field[data-filled=true]>select,.field[data-filled=true]>textarea{background:color-mix(in srgb,var(--plum) 8%,var(--t-surface));border-color:color-mix(in srgb,var(--plum) 30%,var(--line));font-weight:500}.field[data-filled=true]>span{color:var(--plum)}.goals-wayfinding{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px;display:grid}.goals-wayfinding button{border:1px solid var(--line);background:var(--t-surface,#fffdfc);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.goals-wayfinding button>span{flex:1}.goals-wayfinding b{margin-right:5px;font-family:Georgia,serif;font-size:22px}.goals-wayfinding small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.goals-top-grid{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);align-items:start;gap:24px;display:grid}.money-goals-board,.personal-projects,.life-wheel-dashboard{min-width:0;scroll-margin-top:20px}.money-goals-board>.panel-title{padding:8px 0 12px}.money-goals-board h2,.personal-projects h2,.life-wheel-dashboard h2{font-size:27px}.money-goal-cards{gap:18px;display:grid}.goals-workspace .visual-ring{flex-shrink:0;width:120px;height:120px}.goal-ring-percent{font-family:Georgia,serif;font-size:26px;font-weight:400}.goal-milestones{color:var(--muted);justify-content:space-between;gap:8px;margin:18px 0;font-size:10px;display:flex}.goal-milestones span{border-top:2px solid var(--line);flex:1;align-items:center;gap:5px;padding-top:7px;display:flex}.goal-milestones .reached{color:var(--plum);border-color:var(--plum)}.goal-milestones i{border:1px solid;border-radius:50%;width:6px;height:6px}.goal-empty{flex-direction:column;align-items:flex-start;gap:16px;padding:30px;display:flex}.goal-empty>svg{color:var(--plum)}.goal-empty p,.goals-next-action p{color:var(--muted);font-size:12px}.goal-empty .button-row{flex-wrap:wrap}.goals-next-action{background:var(--t-soft,var(--rose));margin-top:18px}.goals-next-action h3{margin-bottom:8px}.goals-next-action .text-button{margin-top:16px}.reached-goals>summary{align-items:center;gap:8px;display:flex}.personal-projects{margin-top:32px}.personal-projects>.panel-title{flex-wrap:wrap}.project-life-area{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:inline-flex}.life-wheel-dashboard{padding:22px}.life-wheel-dashboard>.panel-title{align-items:flex-start}.life-wheel-dashboard>.panel-title .secondary{white-space:nowrap;padding:9px 12px;font-size:11px}.wheel-history-controls{justify-content:space-between;align-items:end;gap:12px;margin-top:16px;display:flex}.wheel-history-controls .field{flex:1;max-width:60%}.wheel-compare-toggle{text-align:left;border:1px dashed var(--muted);border-radius:5px;padding:8px;font-size:10px}.wheel-compare-toggle[aria-pressed=true]{background:var(--rose);border-style:solid}.life-wheel-v2{width:100%;max-width:460px;margin:4px auto}.wheel-grid{fill:none;stroke:var(--line);stroke-width:1px;pointer-events:none}.wheel-slice{cursor:pointer;outline:none}.wheel-slice-hit{fill:var(--rose);fill-opacity:.25;stroke:none}.wheel-slice-outline{fill:none;stroke:var(--line);stroke-width:1px;pointer-events:none}.wheel-slice.selected .wheel-slice-outline,.wheel-slice:focus .wheel-slice-outline{stroke:var(--plum);stroke-width:2.5px}.wheel-slice:focus .wheel-slice-hit{fill:var(--pink);fill-opacity:.6}.life-wheel-v2 text{font-family:Arial,sans-serif;font-size:14px;font-weight:500;fill:var(--ink)!important}.life-wheel-v2 .wheel-value{fill:var(--muted);font-size:11px;font-weight:400}.wheel-slice.selected text{font-weight:700}.wheel-comparison{stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 4;fill:none}.wheel-compare-key{color:var(--muted);align-items:center;gap:8px;margin:-5px 0 12px;font-size:10px;display:flex}.wheel-compare-key i{border-top:2px dashed var(--ink);width:24px}.wheel-focus-panel{background:var(--t-soft,var(--rose));border:1px solid var(--line);border-radius:8px;padding:14px}.wheel-focus-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.wheel-focus-title>.field{max-width:76%;margin:0}.wheel-focus-title strong{font:26px Georgia,serif}.wheel-focus-title strong small{color:var(--muted);font:12px Arial}.wheel-score-buttons{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:12px 0;display:grid}.wheel-score-buttons button{border:1px solid var(--line);background:var(--t-surface,#fffdfc);border-radius:5px;min-width:0;padding:9px 0;font-size:12px}.wheel-score-buttons button[aria-pressed=true]{background:var(--plum);color:var(--t-on-accent,#fff);border-color:var(--plum)}.wheel-rating-progress{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.wheel-save-row{justify-content:space-between;margin-top:14px}.wheel-edit-link{margin-top:14px}.life-wheel-dashboard>details textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;padding:10px}.life-wheel-dashboard .field input,.life-wheel-dashboard .field select{min-width:0;max-width:100%}.life-wheel-dashboard .error{margin-top:12px}.sleep-next-strip{background:var(--t-soft,var(--rose));border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;font-size:11px;display:flex}.sleep-next-strip>span:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.sleep-planning-grid{grid-template-columns:minmax(310px,.75fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.sleep-planning-grid .sleep-builder{padding:22px}.sleep-builder h2{font-size:26px}.sleep-mode-grid button{border-color:var(--line);position:relative;padding:12px!important}.sleep-mode-grid button[aria-pressed=true]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.sleep-mode-icon{color:var(--plum);margin-bottom:7px}.sleep-key-controls{margin-top:20px}.field-label{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.sleep-key-controls>.field{margin-top:15px}.sleep-custom-hours{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.sleep-custom-hours input{border:1px solid var(--line);background:var(--paper);width:66px;color:var(--ink);border-radius:5px;padding:7px}.sleep-builder .sleep-usual-summary{flex-wrap:wrap;gap:8px;margin:14px 0}.sleep-builder .sleep-preferences{padding-top:0}.sleep-date-shortcuts{margin:14px 0 5px}.sleep-builder .sleep-plan-dates{margin-top:10px}.sleep-builder form>.primary{justify-content:center;width:100%;margin-top:15px}.sleep-builder form>.muted.small{font-size:10px}.sleep-window{margin:0 0 16px;padding:20px}.sleep-clock-times{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 20px;display:flex}.sleep-clock-times>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.sleep-clock-times>div:last-child{align-items:flex-end}.sleep-clock-times b{font:31px Georgia,serif}.sleep-clock-times small,.sleep-clock-times span{color:var(--muted);font-size:10px}.sleep-clock-times .sleep-window-duration{align-items:center}.sleep-window-duration strong{color:var(--plum);font-size:17px}.sleep-flow{border-radius:6px;gap:3px;height:24px;margin-bottom:10px;display:flex;overflow:hidden}.sleep-flow span{min-width:4px}.sleep-flow .wind{background:var(--gold);opacity:.65}.sleep-flow .rest{background:var(--plum)}.sleep-flow .wake{background:var(--pink)}.sleep-flow-key{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:9px;display:flex}.sleep-flow-key>span{align-items:center;gap:4px;display:flex}.sleep-preview-side{min-width:0}.sleep-preview-side .sleep-week-panel{margin:0;padding:18px}.sleep-preview-side .sleep-week{min-width:480px}.sleep-preview-side .sleep-day{grid-template-columns:95px 1fr;padding:5px 0}.sleep-preview-side .sleep-day-name{padding-top:6px}.sleep-preview-side .sleep-day-name b{font-size:10px}.sleep-preview-side .sleep-day-name small{display:none}.sleep-preview-side .sleep-axis{margin:10px 12px 7px 136px;font-size:9px}.sleep-preview-side .sleep-lane{height:21px}.sleep-preview-side .sleep-lane>div{height:18px}.sleep-preview-side .sleep-week-panel .month-controls{flex-wrap:wrap;gap:3px;font-size:10px}.sleep-preview-side .sleep-week-panel>.panel-title{flex-wrap:wrap;align-items:start;gap:7px}.sleep-preview-side .sleep-week-panel h3{font-size:21px}.sleep-week-panel>.muted.small{margin-top:12px;font-size:10px}.sleep-preview-side .sleep-week-summary{gap:9px;margin-top:12px;padding-top:12px}.sleep-preview-side .sleep-week-summary>b{font-size:20px}.sleep-week-panel .sleep-legend{flex-wrap:wrap;gap:10px;font-size:9px}.sleep-view-tabs{width:max-content;margin:8px 0}.sleep-view-tabs button{padding:6px 10px;font-size:10px}.sleep-lane button.sleep-draft-bar{border:1.5px dashed var(--plum);background:var(--paper);color:var(--ink)}.sleep-extra-guidance{border:1px solid var(--line);border-radius:8px;margin:22px 0;padding:15px}.sleep-extra-guidance>summary{color:var(--muted);cursor:pointer;font-size:12px}.sleep-extra-guidance .sleep-side{grid-template-columns:1fr 1fr;gap:18px;margin-top:15px;display:grid}.sleep-review{margin:22px 0;scroll-margin-top:20px}.sleep-proposal-time{margin:14px 0;font:18px Georgia}.sleep-adjust-times{border-top:1px solid var(--line);padding:10px 0}.sleep-adjust-times>summary{cursor:pointer;color:var(--plum);font-size:11px}.sleep-proposals .sleep-range{grid-template-columns:1fr 1fr}.sleep-window .sleep-conflict{margin:12px 0;font-size:11px}.compact-hero{min-height:330px}.compact-hero .hero-art{flex:0 0 340px;width:340px}.compact-hero .hero-art img{object-fit:contain;width:auto;max-width:100%;height:300px}.compact-hero .theme-artwork{width:270px;height:300px}@media (max-width:1150px){.goals-top-grid{grid-template-columns:1fr 1fr;gap:18px}.sleep-planning-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr)}.goals-workspace .goal-ring-row{gap:14px}.goals-workspace .visual-ring{width:90px;height:90px}.sleep-preview-side .sleep-week{min-width:440px}.life-wheel-dashboard{padding:18px}}@media (max-width:900px){.goals-top-grid,.sleep-planning-grid{grid-template-columns:1fr}.life-wheel-dashboard{max-width:none}.life-wheel-v2{max-width:480px}.goals-top-grid>.life-wheel-dashboard{order:-1}.goals-workspace .section-heading>.button-row{flex-wrap:wrap}.sleep-extra-guidance .sleep-side{grid-template-columns:1fr}.goals-wayfinding{gap:7px}.goals-wayfinding button{gap:6px;padding:11px;font-size:11px}.goals-wayfinding button>svg:last-child{display:none}.goals-wayfinding b{font-size:18px}.goals-workspace .money-goal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-hero .hero-art{flex-basis:260px;width:260px}.compact-hero .hero-art img{height:270px}}@media (max-width:600px){.goals-workspace .money-goal-cards,.goals-wayfinding{grid-template-columns:1fr}.goals-wayfinding button{padding:12px}.goals-wayfinding small{margin-left:8px;display:inline}.goals-wayfinding b{font-size:16px}.goals-wayfinding button>svg:last-child{display:block}.goals-top-grid{gap:20px}.life-wheel-dashboard{padding:14px}.life-wheel-dashboard h2{font-size:24px}.wheel-score-buttons{gap:3px}.wheel-score-buttons button{padding:10px 0;font-size:11px}.wheel-history-controls{align-items:stretch}.wheel-history-controls .field{max-width:58%}.wheel-compare-toggle{max-width:42%}.sleep-planning-grid .sleep-builder{padding:17px}.sleep-clock-times b{font-size:27px}.sleep-window-duration strong{font-size:15px}.sleep-window{padding:16px}.sleep-next-strip{padding:12px;font-size:10px}.sleep-preview-side .sleep-week{min-width:440px}.sleep-proposals .panel-title{flex-wrap:wrap}.compact-hero{align-items:center;min-height:280px}.compact-hero .hero-art{flex-basis:145px;width:145px}.compact-hero .hero-art img{max-width:145px;height:230px}.compact-hero .theme-artwork{width:140px;height:220px}.compact-hero .hero-copy{min-width:0}.compact-hero .hero-copy h2{font-size:25px}.compact-hero .orbit{display:none}}.profile-details{border-top:1px solid var(--line);margin-top:12px;padding-top:25px}.profile-details h3{margin-top:6px;font-size:23px}.profile-details .eyebrow{font-size:8px}.profile-detail-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-detail-card{border:1px solid var(--line);background:var(--t-soft,var(--rose));border-radius:9px;padding:16px}.profile-detail-card.wide{grid-column:1/-1}.profile-detail-heading{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.profile-detail-heading>span{flex:1}.profile-detail-heading .text-button{gap:4px;font-size:10px}.profile-detail-value{font:23px/1.35 var(--font-heading,Georgia,serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 4px}.profile-detail-card.wide .profile-detail-value{font-size:19px}.profile-detail-card small,.profile-save-note{color:var(--muted);font-size:10px}.profile-detail-empty{color:var(--muted);margin:16px 0 4px;font-size:11px}.profile-save-note{margin-top:12px;display:block}.profile-inline-edit{margin-top:13px}.profile-inline-edit .button-row{margin-top:10px}.profile-inline-edit .secondary{padding:7px 11px;font-size:11px}.profile-club-row.is-entered{background:var(--t-surface,var(--paper));border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-club-row.is-entered>strong{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.profile-club-row.is-editing{align-items:center;gap:9px;display:flex}.profile-club-row .field{flex:1;min-width:0}.greeting-preview{background:var(--t-soft,var(--rose));border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:15px}.greeting-preview small{letter-spacing:.15em;color:var(--muted);font-size:8px}.greeting-preview p{overflow-wrap:anywhere;margin-top:8px;font:25px/1.25 Georgia,serif}.custom-greeting{margin-top:16px}.profile-personalisation .date-chips{flex-wrap:wrap}.welcome h1{overflow-wrap:anywhere}@media (max-width:600px){.profile-detail-cards{grid-template-columns:1fr}.profile-detail-card{padding:14px}.profile-detail-value{font-size:22px}}.calendar-clipboard{border-bottom:1px solid var(--line);background:var(--t-soft,var(--rose));align-items:center;gap:10px;padding:12px 16px;font-size:11px;display:flex}.calendar-clipboard>span{flex:1;min-width:0}.calendar-clipboard b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-clipboard small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.calendar-clipboard .secondary{max-width:40%;font-size:10px}.calendar-interaction-hint{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 18px;font-size:10px}.calendar-action-dialog{background:var(--t-surface,var(--paper));width:min(440px,100vw - 28px);color:var(--ink);border:1px solid var(--line);border-radius:12px;max-height:85vh;padding:23px;overflow:auto;box-shadow:0 22px 70px #34222a26}.calendar-action-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#33242a42}.calendar-action-head{justify-content:space-between;align-items:center;display:flex}.calendar-action-dialog h2{overflow-wrap:anywhere;margin:10px 0 20px;font-size:28px}.calendar-event-summary p{align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.calendar-event-summary svg{color:var(--muted);flex-shrink:0}.calendar-event-summary .calendar-event-note{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;padding-top:13px;font-size:12px;display:block;overflow:auto}.calendar-action-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.calendar-action-grid button{text-align:left;border:1px solid var(--line);background:var(--t-soft,var(--rose));border-radius:7px;align-items:flex-start;gap:10px;padding:14px 10px;font-size:12px;display:flex}.calendar-action-grid svg{flex-shrink:0}.calendar-action-grid small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.calendar-action-buttons{flex-direction:column;gap:10px;margin:20px 0;display:flex}.calendar-action-buttons button{justify-content:center}.agenda-day-column .empty-time.drop-target{background:var(--pink);box-shadow:inset 0 0 0 2px var(--plum);opacity:1}.timed-event[draggable=true]{cursor:grab}.timed-event[draggable=true]:active{cursor:grabbing}.plan-duration-choices{align-items:center;margin-top:12px}.plan-duration-choices>span{color:var(--muted);margin-right:3px;font-size:11px}.life-wheel-dashboard>.editor-draft-status{margin:16px 0 0;font-size:12px}.wheel-focus-panel{scroll-margin-block:90px 120px}.wheel-focus-panel:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.wheel-history-controls .field>span,.wheel-focus-title .field>span,.wheel-rating-progress,.wheel-compare-toggle,.wheel-compare-key{font-size:12px;line-height:1.5}.wheel-score-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wheel-score-buttons button{min-height:44px;font-size:15px}.wheel-rating-progress{flex-wrap:wrap}.wheel-rating-progress .text-button{min-height:44px}.wheel-discard-confirm{border:1px solid var(--line);background:var(--t-soft);border-radius:8px;margin-top:12px;padding:16px}.wheel-discard-confirm p{margin:0 0 10px;font-size:14px}.wheel-discard-confirm .button-row{flex-wrap:wrap}.life-wheel-dashboard .error>.secondary{white-space:normal;text-align:left;margin-top:10px;display:flex}.wheel-save-row{z-index:2;background:var(--t-surface);border-top:1px solid var(--line);padding-block:12px;position:sticky;bottom:0}@media (max-width:800px){.wheel-save-row{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.wheel-area-buttons>button{font-size:12px}.wheel-history-controls{flex-wrap:wrap}.wheel-history-controls .field{min-width:160px;max-width:100%}.wheel-compare-toggle{max-width:100%;min-height:44px}.wheel-focus-title>.field{flex:1;max-width:none}.wheel-focus-title strong{font-size:24px}.life-wheel-dashboard>.panel-title{flex-wrap:wrap;gap:12px}.life-wheel-dashboard>details textarea{font-size:16px}}.wheel-saved-note{background:var(--t-soft);border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:16px}.wheel-saved-note h3{margin-bottom:8px;font-size:17px}.wheel-saved-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.wheel-save-row{gap:8px}.wheel-save-row>.text-button{min-height:44px;font-size:12px}.wheel-save-row>.primary{white-space:normal;text-align:left}.life-wheel-dashboard{container-type:inline-size}.wheel-workspace,.wheel-diagram{min-width:0}.wheel-save-row>.primary{min-height:44px}@container (width>=740px){.wheel-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.wheel-focus-title>.field{flex:1;max-width:none}}.cycle-settings .panel-title{align-items:center;gap:12px}.cycle-settings .panel-title h3{margin:6px 0 0}.cycle-settings .eyebrow{letter-spacing:.14em;font-size:10px}.cycle-settings-summary{gap:10px;margin-top:16px;display:grid}.cycle-settings-summary>span{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.cycle-settings-summary b{color:var(--ink);text-align:right;font-weight:500}.cycle-settings form{outline-offset:6px}.cycle-settings form>.muted,.cycle-settings fieldset>.muted,.cycle-settings .cycle-preferences-body p{font-size:13px;line-height:1.6}.cycle-settings .rhythm-chips button{min-height:44px;font-size:13px}.cycle-settings .rhythm-summary small{font-size:12px}.cycle-settings .rhythm-summary strong{font-size:23px;line-height:1.3}.cycle-settings .cycle-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.cycle-settings .cycle-preferences[open]>summary svg{transform:rotate(180deg)}.cycle-settings .checkbox-label{gap:12px;min-height:48px;padding:8px 0;font-size:14px}.cycle-settings .checkbox-label input{flex-shrink:0}.cycle-settings-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:14px 0 0;display:flex}.cycle-settings-actions button{white-space:normal;min-height:44px}.cycle-settings .error{margin:14px 0;line-height:1.5}.cycle-settings .error button{margin-top:10px}.settings-notice{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.settings-notice svg{flex-shrink:0;margin-top:2px}.settings-discard{background:var(--t-soft);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:14px}.settings-discard p{margin-bottom:12px;font-size:14px}.settings-discard button{min-height:44px;margin-right:10px}@media (max-width:600px){.cycle-settings-actions{bottom:calc(70px + env(safe-area-inset-bottom));background:var(--t-surface);z-index:2;padding:12px 0;position:sticky}.cycle-settings .rhythm-summary>span{padding:12px 10px}.cycle-settings .panel-title .secondary{min-height:44px}.cycle-settings .settings-discard{scroll-margin-bottom:160px}}.cycle-settings{scroll-margin-top:20px}.cycle-settings-actions .primary{margin:0}.sleep-builder{scroll-margin-top:20px}.sleep-builder-fields{border:0;min-width:0;margin:0;padding:0}.sleep-builder form{outline-offset:6px}.sleep-builder .editor-draft-status{margin:0 0 18px;font-size:13px;line-height:1.55}.sleep-routine-summary h3{margin:8px 0 18px;font-size:25px}.sleep-routine-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sleep-routine-facts>span{background:var(--t-soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.sleep-routine-facts small{color:var(--muted);font-size:12px;line-height:1.4}.sleep-routine-facts strong{font:600 23px/1.3 var(--font-heading,Georgia,serif)}.sleep-routine-summary>.muted{margin:18px 0;font-size:13px;line-height:1.6}.sleep-routine-actions,.sleep-builder-actions{flex-wrap:wrap;gap:10px;display:flex}.sleep-builder-actions{border-top:1px solid var(--line);background:var(--t-surface);margin-top:20px;padding:14px 0}.sleep-builder-actions button,.sleep-routine-actions button{white-space:normal;min-height:44px;margin:0!important}.sleep-draft-actions{margin-top:4px}.sleep-draft-actions button{min-height:44px}.sleep-builder .error{margin:16px 0;line-height:1.6}.sleep-builder .error button{margin-top:10px}.sleep-builder .date-chips button,.sleep-builder summary,.sleep-builder .sleep-usual-summary button{min-height:44px}.sleep-builder .sleep-needs label{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.sleep-builder .sleep-mode-grid small{font-size:12px;line-height:1.5}.sleep-builder .sleep-custom-hours input{min-height:44px;font-size:16px}.sleep-builder .sleep-custom-hours{min-width:90px}@media (max-width:600px){.sleep-builder-actions{bottom:calc(70px + env(safe-area-inset-bottom));z-index:2;position:sticky}.sleep-routine-facts{grid-template-columns:1fr 1fr}.sleep-routine-facts>span{padding:12px}.sleep-routine-facts strong{font-size:21px}.sleep-builder-actions>button{flex:135px}.sleep-routine-actions>button{flex:145px}.sleep-builder .sleep-key-controls .date-chips{flex-wrap:wrap}.sleep-builder .sleep-usual-summary{flex-wrap:wrap;gap:10px}.sleep-builder .sleep-preferences .form-grid{grid-template-columns:1fr}.sleep-builder .settings-discard{scroll-margin-bottom:160px}}.sleep-builder input:not([type=checkbox]),.sleep-builder select,.sleep-builder .sleep-nap-options button,.sleep-review button,.sleep-review summary{min-height:44px}.sleep-review summary{padding-block:13px}@media (max-width:600px){.sleep-next-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;font-size:12px;display:grid}.sleep-next-strip>span:first-child{grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.sleep-next-time{grid-column:2;font-size:13px;line-height:1.6}.sleep-next-strip>button{justify-self:start;min-height:44px}.sleep-next-strip>span:last-child{line-height:1.5}}.money-category-picker>.club-field-label,.expense-repeat>.club-field-label{align-items:center;gap:7px;margin-bottom:10px;display:flex}.money-category-chips{gap:7px}.money-category-picker .date-chips button{align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}.money-category-more{border-top:1px solid var(--line);margin-top:12px}.money-category-more>summary{cursor:pointer;color:var(--plum);padding:13px 0;font-size:12px}.money-category-more .search{width:100%;margin:0 0 15px}.money-category-more section{margin-bottom:18px}.money-category-more h4{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.4}.money-selection{color:var(--plum);align-items:center;gap:6px;margin:8px 0 0;font-size:11px;display:flex}.custom-money-category{background:var(--t-soft);border-radius:7px;align-items:flex-end;gap:10px;padding:14px;display:flex}.custom-money-category .field{flex:1;min-width:0}.custom-money-category button{white-space:nowrap}.expense-repeat{border-top:1px solid var(--line);padding-top:18px}.expense-repeat .field{max-width:280px;margin:12px 0}.expense-repeat .checkbox-label{margin-top:12px;line-height:1.6}.money-filter-block{padding:16px 0}.money-filter-block>.club-field-label{margin-bottom:8px;display:block}.money-filter-block>.muted{margin-top:9px;font-size:11px;display:block}.money-filter-categories button{align-items:center;gap:7px;display:inline-flex}.money-filter-categories button small{opacity:.7;font-size:10px}.recurring-workspace{gap:20px;display:grid}.recurring-summary{background:var(--t-soft);border:1px solid var(--line);border-radius:7px;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.recurring-summary strong,.recurring-summary small{display:block}.recurring-summary small{color:var(--muted);margin-top:5px;font-size:12px}.recurring-due{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.recurring-name{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.recurring-name b{overflow-wrap:anywhere;font-size:14px;display:block}.recurring-name small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.recurring-payment{background:var(--t-soft);border-radius:7px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.recurring-payment p{grid-column:1/-1;margin:0}.recurring-payment .button-row{grid-column:1/-1;justify-content:flex-end}.repeat-schedules>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.repeat-schedules .recurring-name{flex:1}.payment-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.payment-history small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}@media (max-width:600px){.custom-money-category{flex-direction:column;align-items:stretch}.recurring-due{grid-template-columns:26px 1fr auto;gap:9px}.recurring-due>.secondary{grid-column:2/-1;justify-self:start}.recurring-payment{grid-template-columns:1fr}.recurring-workspace .panel-title{flex-direction:column;align-items:flex-start}.repeat-schedules>div{gap:8px}.money-category-picker .date-chips button{font-size:11px}.money-filter-categories{max-width:100%}.recurring-workspace .panel{padding:16px}}.tax-disclosure>summary{align-items:center;gap:7px;display:flex}.tax-fields{gap:15px;display:grid}.tax-fields>.muted{font-size:11px;line-height:1.6}.tax-portion{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.tax-portion .field{width:160px}.tax-portion .date-chips{padding-bottom:3px}.tax-estimate{background:var(--t-soft);border-radius:6px;align-items:center;gap:12px;margin:0;padding:16px;display:flex}.tax-estimate strong{color:var(--plum);font-family:Georgia,serif;font-size:24px;line-height:1.5;display:block}.tax-adjustments>summary{cursor:pointer;color:var(--plum);font-size:12px}.tax-adjustments .field{margin-top:15px}.tax-adjustments .date-chips{margin:10px 0}.tax-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 16px;display:grid}.tax-summary>div{border:1px solid var(--line);background:var(--t-soft);border-radius:7px;padding:18px}.tax-summary small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.tax-summary strong{margin-top:8px;font-family:Georgia,serif;font-size:27px;line-height:1.6;display:block}.tax-review-count{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.tax-row-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:17px 0;display:flex}.tax-row-button>span{flex:1;min-width:0}.tax-row-button b,.tax-row-button small{overflow-wrap:anywhere;display:block}.tax-row-button small{color:var(--muted);margin-top:5px;font-size:11px}.tax-review-row{border-bottom:1px solid var(--line)}.tax-inline-editor{background:var(--t-soft);border:1px solid var(--line);border-radius:7px;margin-bottom:16px;padding:18px}.tax-inline-editor>.button-row{justify-content:flex-end;margin-top:18px}@media (max-width:600px){.tax-summary{grid-template-columns:1fr}.tax-summary>div{padding:12px 16px}.tax-summary strong{margin-top:3px;font-size:24px}.tax-workspace>.panel-title{flex-direction:column;align-items:flex-start}.tax-row-button{gap:8px}.tax-portion .field{width:100%}}.money-workspace-tabs{flex-wrap:wrap;max-width:100%}.tax-disclosure>.tax-fields{margin-top:15px}.recurring-payment>.tax-disclosure{grid-column:1/-1}:root{--t-paper:var(--paper);--t-ink:var(--ink);--t-muted:var(--muted);--t-line:var(--line);--t-accent:var(--plum);--t-accent-border:var(--t-control-border);--t-gold:var(--gold);--pink:var(--t-control-border);--rose:var(--t-soft);--seasonal-contrast:var(--t-companion);--t-focus:color-mix(in srgb,var(--plum) 18%,transparent);--t-filled:color-mix(in srgb,var(--plum) 7%,var(--t-surface));--t-shadow-soft:color-mix(in srgb,var(--t-shadow) 6%,transparent);--t-shadow-raised:color-mix(in srgb,var(--t-shadow) 15%,transparent);--t-backdrop:color-mix(in srgb,var(--t-shadow) 42%,transparent)}.sidebar{background:var(--t-sidebar)}.topbar{background:var(--t-header)}.brand-emblem{color:var(--t-companion)}.nav-dot{background:var(--t-companion)}:root[data-theme=christmas] .sidebar-rule{background:linear-gradient(90deg,transparent,var(--t-companion),transparent)}.hero{background:linear-gradient(110deg,var(--t-hero-start),var(--t-hero-mid) 60%,var(--t-hero-end));border-color:var(--t-hero-frame)}.hero:after{border-color:var(--t-hero-frame)}.hero h2{color:var(--t-hero-ink)}.hero-copy .eyebrow,.hero-corner{color:var(--t-companion)}.hero p{color:var(--t-hero-ink)}.hero-art img{filter:drop-shadow(4px 9px 8px var(--t-shadow-raised))}.orbit,.sidebar-note>span{color:var(--gold)}.hero-link{color:var(--t-hero-ink);border-color:var(--t-companion)}.primary{box-shadow:0 2px 4px var(--t-shadow-soft)}.primary:hover{background:var(--t-primary)}.secondary,.date-chips button{border-color:var(--t-control-border)}.secondary:hover,.date-chips button:hover{background:var(--t-hover)}.tabs{background:var(--t-footer)}.tabs button.active{box-shadow:0 1px 4px var(--t-shadow-soft)}.editor,.shortcut-dialog,.calendar-action-dialog{box-shadow:0 20px 80px var(--t-shadow-raised)}.editor-head,.simple-editor .editor-head,.shift-editor .editor-head{background:linear-gradient(120deg,var(--t-header),var(--t-footer))}.editor-head>div:after{background:var(--gold)}.editor-foot,.shift-editor .editor-foot{background:var(--t-footer)}.editor::backdrop{background:var(--t-backdrop)}.cycle-dialog::backdrop{background:var(--t-backdrop)}.shortcut-dialog::backdrop{background:var(--t-backdrop)}.import-dialog::backdrop{background:var(--t-backdrop)}.calendar-action-dialog::backdrop{background:var(--t-backdrop)}.import-panel,.cycle-modal-backdrop,.menu-scrim{background:var(--t-backdrop)}.field input,.field select,.field textarea{border-color:var(--t-input-border);color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field[data-filled=true]>input,.field[data-filled=true]>select,.field[data-filled=true]>textarea{background:var(--t-filled);border-color:var(--t-input-border)}.field[data-filled=false]>input,.field[data-filled=false]>select,.field[data-filled=false]>textarea{background:var(--t-surface)}.field :is(input,select,textarea):focus-visible{outline:2px solid var(--plum);outline-offset:2px;box-shadow:0 0 0 4px var(--t-focus)}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--plum);outline-offset:3px}.quick-task-input{box-shadow:0 2px 6px var(--t-shadow-soft)}.quick-task-input:focus-within{border-color:var(--plum);box-shadow:0 0 0 3px var(--t-focus)}.calendar-cell.selected{background:var(--t-soft);box-shadow:inset 0 0 0 1px var(--t-control-border)}.plan-type-chips>button[aria-pressed=true],.mood-choice>button[aria-pressed=true],.sleep-mode-grid button[aria-pressed=true],.mood-days>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--t-control-border)}.client-file{box-shadow:0 4px 14px var(--t-shadow-soft)}.client-file-top{background:var(--t-footer)}.client-file-foot{background:var(--t-header)}.client-monogram{background:var(--t-surface);color:var(--plum)}.client-file:hover,.entry-card:hover{box-shadow:0 5px 18px var(--t-shadow-soft)}.schedule-popover{box-shadow:0 10px 32px var(--t-shadow-raised)}.task-title:hover>span:not(.task-labels){-webkit-text-decoration-color:var(--t-control-border);text-decoration-color:var(--t-control-border)}.shift-tabs span{background:var(--t-surface)}.profile-detail-card{background:var(--t-filled)}.profile-detail-card:has(.profile-detail-empty){background:var(--t-surface)}.profile-club-row.is-entered{background:var(--t-filled)}.positive,.task-feedback{color:var(--t-success)}.negative,.danger{color:var(--t-danger)}.money-direction.income{background:color-mix(in srgb,var(--t-success) 9%,var(--t-surface));color:var(--t-success)}.money-direction.expense{background:color-mix(in srgb,var(--t-danger) 9%,var(--t-surface));color:var(--t-danger)}.error,.inline-error{background:color-mix(in srgb,var(--t-danger) 8%,var(--t-surface));color:var(--t-danger);border-color:color-mix(in srgb,var(--t-danger) 40%,var(--line))}.toast{background:var(--plum);color:var(--t-on-accent);box-shadow:0 8px 35px var(--t-shadow-raised)}.toast .icon-button{color:inherit}.new-scrap,.scrap-preview{background-color:var(--t-surface);border-color:var(--t-control-border)}.scrap-canvas{background-color:var(--t-header);border-color:var(--t-control-border)}.scrap-preview,.scrap-canvas{background-image:radial-gradient(var(--t-control-border) .7px,transparent .7px)}.theme-options>button{background:var(--t-surface);padding:8px;transition:border-color .15s,box-shadow .15s}.theme-options>button:hover{border-color:var(--plum);box-shadow:0 3px 12px var(--t-shadow-soft)}.theme-mini{gap:0;height:108px;border-color:var(--mini-line)!important;background:var(--mini-paper)!important;color:var(--mini-ink)!important}.theme-mini>i{background:var(--mini-sidebar);width:20%;padding:15px 5px}.theme-mini>i:before,.theme-mini>i:after{content:"";background:var(--mini-accent);opacity:.25;border-radius:2px;width:100%;height:3px;margin-bottom:8px;display:block}.theme-mini>span{min-width:0;padding:12px 8px}.theme-mini b{background:var(--mini-accent);width:55%;height:4px;margin:0 0 8px}.theme-mini-hero{border:1px solid var(--mini-frame);background:linear-gradient(110deg,var(--mini-start),var(--mini-mid) 60%,var(--mini-end));border-radius:3px;height:42px;margin-bottom:7px;display:block;position:relative;overflow:hidden}.theme-mini-hero:before{content:"";background:var(--mini-accent);width:35%;height:2px;box-shadow:0 5px 0 var(--mini-accent);opacity:.65;position:absolute;top:10px;left:7px}.theme-mini-hero img{object-fit:contain;width:auto;height:39px;position:absolute;top:1px;right:7px}.theme-mini em{background:var(--mini-surface);border-color:var(--mini-line);width:43%;height:17px;margin-right:4px}.theme-mini strong{background:var(--mini-accent);color:var(--mini-on-accent)}.theme-options>button>small{min-height:28px;margin-top:5px;font-size:9px;line-height:1.55;display:block}.theme-choice-label{margin-top:10px}@media (max-width:600px){.theme-mini{height:103px}.theme-options{gap:10px}.theme-options>button{padding:7px}.theme-choice-label{font-size:11px}.theme-options>button>small{font-size:9px}}@media (prefers-reduced-motion:reduce){.theme-options>button,.field[data-filled]>input,.field[data-filled]>select,.field[data-filled]>textarea{transition:none}}.profile-avatar.planet-avatar{background:0 0;border-color:#0000}.profile-avatar.planet-avatar img{object-fit:contain}.profile-avatar-options .profile-avatar-option-art{width:64px}.profile-avatar-options>button{color:var(--ink)}@media (max-width:600px){.profile-avatar-options .profile-avatar-option-art{width:49px}}.phone-navigation,.sidebar-close,.phone-project-filter{display:none}.skip-to-content{z-index:100;background:var(--plum);color:var(--t-on-accent);border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-to-content:focus{transform:none}.mobile-agenda{min-width:0;padding:16px}.phone-calendar-top,.phone-calendar-controls,.phone-day-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.phone-calendar-top h2{margin:0;font-size:26px}.phone-calendar-controls{margin:8px -5px 12px}.phone-calendar-controls .tabs{flex:1;min-width:0;display:flex}.phone-calendar-controls .tabs button{flex:1;padding-inline:6px}.phone-weekdays,.phone-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.phone-weekdays{color:var(--muted);text-align:center;padding-bottom:7px;font-size:12px}.phone-date-grid button{min-width:0;height:48px;color:var(--ink);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.phone-date-grid button.outside{color:var(--muted)}.phone-date-grid button.is-today{border-color:var(--t-control-border)}.phone-date-grid button[aria-pressed=true]{background:var(--plum);color:var(--t-on-accent);border-color:var(--plum)}.phone-date-grid i{background:0 0;border-radius:50%;width:4px;height:4px}.phone-date-grid i.has-plans{background:currentColor}.phone-date-jump{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.phone-date-jump input{border:1px solid var(--t-control-border);background:var(--t-surface);min-width:0;max-width:160px;color:var(--ink);border-radius:8px;margin-left:auto;padding:9px 7px}.phone-day-heading{margin-top:24px}.phone-day-heading h3{margin:4px 0 0;font-size:25px}.phone-day-heading .eyebrow{letter-spacing:1.6px;font-size:9px}.phone-day-heading .icon-button{background:var(--t-selected);color:var(--plum);border-radius:50%}.phone-day-boundary{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.phone-plan-list{margin-top:14px}.phone-plan{text-align:left;border:1px solid var(--line);border-left:3px solid var(--plum);background:var(--t-surface);border-radius:10px;align-items:center;gap:12px;width:100%;margin:10px 0;padding:15px 10px;display:flex}.phone-plan-time{align-self:flex-start;min-width:49px;font-size:14px;font-weight:600;line-height:1.5}.phone-plan-time small{color:var(--muted);font-size:11px;font-weight:400;display:block}.phone-plan-copy{flex:1;min-width:0}.phone-plan-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5;display:block}.phone-plan-copy small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.phone-plan>svg{color:var(--muted);flex-shrink:0}.phone-plan.rest{border-left-color:var(--t-chart-3,var(--plum))}.phone-plan.personal{border-left-color:var(--t-success,var(--plum))}.phone-plan.birthday{border-left-color:var(--gold)}.phone-day-empty{text-align:center;color:var(--muted);padding:24px 8px}.phone-day-empty>svg{margin:0 auto 8px}.phone-day-empty h3{color:var(--ink);font-size:23px}.phone-day-empty p{margin:8px 0 16px;font-size:13px}.phone-day-empty button{margin:auto}.phone-schedule-style{margin:14px 0;display:flex}.phone-schedule-style button{flex:1;justify-content:center}.phone-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.phone-year-grid button{text-align:left;border:1px solid var(--line);background:var(--t-surface);border-radius:9px;padding:14px 10px}.phone-year-grid b{font:23px var(--font-heading,Georgia,serif);display:block}.phone-year-grid small{color:var(--muted);margin-top:6px;font-size:11px;display:block}@media (max-width:760px){html{scroll-padding-top:16px;scroll-padding-bottom:100px}.main-wrap{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.topbar{height:64px;padding:0 16px}.topbar>.top-actions{gap:3px!important}.topbar .mobile-menu,.topbar .quick-add-trigger{display:none}.breadcrumb{font-size:0}.breadcrumb>span{display:none}.breadcrumb b{font-size:15px;font-weight:600}.topbar .avatar{background:0 0;width:44px;height:44px;padding:4px}.topbar .avatar .profile-avatar{width:36px;height:36px}.topbar .search-trigger{padding:10px}.phone-navigation{z-index:30;background:var(--t-surface);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 20px color-mix(in srgb,var(--ink) 4%,transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.phone-navigation button{min-height:56px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.phone-navigation button[aria-current=page]{background:var(--t-soft);color:var(--plum);font-weight:700}.phone-navigation .phone-add>span{background:var(--plum);width:37px;height:30px;color:var(--t-on-accent);border-radius:10px;place-items:center;display:grid}.phone-navigation button:focus-visible{outline:2px solid var(--plum);outline-offset:-2px}[data-keyboard=open] .phone-navigation{display:none}.sidebar.open{width:min(340px,100vw - 32px);padding:22px 18px max(20px,env(safe-area-inset-bottom));z-index:45}.sidebar-close{display:flex;position:absolute;top:10px;right:10px}.sidebar .brand{padding-right:30px;font-size:21px}.sidebar nav button,.side-bottom>button{min-height:48px;font-size:14px}.sidebar-note{display:none}.menu-scrim{z-index:40}.side-bottom{margin-top:22px}.primary,.secondary,.text-button,.icon-button,.date-chips button,.tabs button,.date-toggle,.plan-type-chips button,.task-schedule>summary,.entry-more>summary,.visual-history>summary,.task-options>summary,.task-category-chips button,.project-icon-picker button,.project-colour-picker button{min-height:44px}.icon-button{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.primary,.secondary{font-size:13px}.date-chips button,.tabs button,.plan-type-chips button,.text-button{font-size:12px}.field>span,.field-label,.club-field-label{font-size:13px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.field input,.field select,.field textarea{min-height:44px;font-size:16px!important}textarea{line-height:1.6}.muted.small,.field small,.simple-days>small,.simple-time-note,.profile-save-note,.privacy-note{font-size:12px;line-height:1.6}.welcome h1{font-size:34px}.welcome>div{min-width:0}.welcome .primary{flex-shrink:0}.section-heading p,.welcome p{font-size:13px;line-height:1.65}.section-heading h1{font-size:35px}.section-heading .button-row{flex-flow:wrap}.agenda-page-heading{flex-wrap:nowrap;align-items:center;margin-bottom:18px;display:flex}.agenda-page-heading>div{min-width:0}.agenda-page-heading .eyebrow,.agenda-page-heading p{display:none}.agenda-page-heading h1{margin:0;font-size:32px;line-height:1.1}.agenda-page-heading>.primary{flex-shrink:0}.cycle-stats{grid-template-columns:1fr;gap:8px}.cycle-page .cycle-stats .stat{grid-template-columns:1fr 1.3fr;gap:5px 14px;padding:15px;display:grid}.cycle-stats .stat>span{font-size:12px;line-height:1.5}.cycle-stats .stat strong{margin:0;font-size:23px;line-height:1.2}.cycle-stats .stat small{grid-column:2;font-size:12px;line-height:1.5}.cycle-calendar{padding:14px}.cycle-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cycle-grid small{min-width:0;padding:8px 0;font-size:12px}.cycle-grid button{min-width:0;min-height:44px;font-size:14px}.sleep-mode-grid small,.sleep-needs label,.sleep-usual-summary,.cycle-rhythm p,.cycle-actions p{font-size:12px;line-height:1.6}.task-filters .tabs{justify-content:flex-start;max-width:100%;overflow-x:auto}.task-filters .tabs button{flex:none;padding:10px 12px;font-size:12px}.task-check{flex-shrink:0;width:44px;height:44px}.task-title{font-size:14px;line-height:1.5}.task-search-row{flex-wrap:wrap}.task-search-row select{flex:1}.task-category-filter{flex-wrap:nowrap;gap:6px;margin-block:14px;padding-bottom:4px;display:flex;overflow-x:auto}.task-category-filter button{white-space:nowrap;flex-shrink:0;min-height:44px;padding-inline:10px;font-size:12px}.phone-project-filter{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.phone-project-filter>.field{flex:1;min-width:0;margin:0}.phone-project-filter select{width:100%}.phone-project-filter>.text-button{flex-basis:100%;justify-content:flex-start}.task-project-panel{display:none}.task-week-panel{margin-bottom:18px;padding:14px}.task-week-panel .eyebrow,.task-week-panel>p,.task-week-diagram>button>small:last-child{display:none}.task-week-panel>.panel-title{justify-content:space-between;margin-bottom:8px}.task-week-panel>.panel-title h3{font-size:20px}.task-week-diagram>button{gap:4px;padding:8px 2px}.task-week-diagram>button>small{font-size:11px}.task-week-diagram>button>b{font-size:20px}.task-week-diagram>button>strong{font-size:10px}.task-week-track{height:3px;margin:0}.tasks-page .task-progress{display:none}.panel-title{gap:10px}.panel-title>h3{min-width:0}.calendar-layout{flex-direction:column;gap:18px;display:flex}.calendar-layout>.mobile-agenda{width:100%}.agenda-side{flex-direction:column;gap:18px;display:flex}.mobile-agenda .calendar-interaction-hint{color:var(--muted);margin:14px 0;padding:0;font-size:12px}.mobile-agenda .calendar-clipboard{flex-wrap:wrap;margin-top:16px;padding:12px}.mobile-agenda .calendar-clipboard>span{min-width:180px}.mobile-agenda .calendar-clipboard small{font-size:12px;line-height:1.5}.mobile-agenda .calendar-clipboard>.secondary{flex:1}.mobile-agenda .time-shortcuts{flex-wrap:wrap;padding:8px 0}.mobile-agenda .time-shortcuts>span{flex-basis:100%;font-size:12px}.mobile-agenda .time-shortcuts>button{min-height:44px;font-size:12px}.mobile-agenda .agenda-timeline-scroll{max-height:65dvh}.mobile-agenda .agenda-timeline{min-width:0}.phone-calendar-controls .icon-button{width:40px;min-width:40px}.toast{bottom:calc(80px + env(safe-area-inset-bottom));width:auto;max-width:none;font-size:13px;left:12px;right:12px;transform:none}.toast button{min-height:44px}dialog.editor[open]{inset:var(--visible-top,0px) 0 auto;width:100%;max-width:600px;height:var(--visible-height,100dvh);max-height:var(--visible-height,100dvh);border:0;border-radius:0;margin:0 auto;position:fixed;overflow:hidden}dialog.editor form{height:100%;min-height:0;max-height:100%;overflow:hidden}dialog.editor .editor-head{flex-shrink:0;min-height:76px;padding:16px 18px;position:static}dialog.editor .editor-head h2{font-size:29px}dialog.editor .editor-head>div:after{display:none}dialog.editor .editor-head .eyebrow{margin-bottom:4px;font-size:8px}dialog.editor form>.form-grid,dialog.editor form>.shift-editor-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 18px 28px;scroll-padding:20px;overflow:auto}dialog.editor .editor-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;flex-shrink:0;gap:8px;margin:0;position:static}dialog.editor .editor-foot .primary{flex:1;justify-content:center;max-width:none}dialog.editor .editor-foot .danger{min-width:44px;font-size:0}dialog.editor .editor-foot .danger svg{width:18px;height:18px}dialog.editor .error{flex-shrink:0;max-height:22vh;margin:0;padding:10px 16px;font-size:13px;overflow:auto}.calendar-action-dialog,.shortcut-dialog,.import-dialog,.sleep-log-dialog,.cycle-dialog{inset:calc(var(--visible-top,0px) + 12px) 0 auto;max-height:calc(var(--visible-height,100dvh) - 24px);overscroll-behavior:contain;margin:0 auto;scroll-padding:16px;position:fixed;overflow:auto}.calendar-action-grid button{min-height:74px;font-size:14px}.calendar-action-grid small,.calendar-event-summary p{font-size:13px;line-height:1.6}.shortcut-header{background:var(--t-surface);z-index:2;padding-block:8px;position:sticky;top:-22px}.quick-task-input{flex-wrap:wrap}.quick-task-input input{flex:1;min-width:130px}.quick-task-input .primary{min-height:44px;font-size:12px}.profile-detail-heading,.profile-detail-card small,.profile-detail-empty,.profile-detail-heading .text-button{font-size:12px}.profile-club-row .icon-button{min-width:44px}.simple-times{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)}}@media (max-width:370px){.welcome{flex-wrap:wrap;align-items:flex-start}.phone-calendar-controls{gap:0}.phone-calendar-controls .tabs button{padding-inline:3px;font-size:11px}.phone-date-jump input{max-width:148px}.profile-detail-cards{grid-template-columns:1fr}.phone-plan{gap:9px}.phone-plan-time{min-width:43px}}.mood-tap-options>button>small{color:var(--ink);font-size:12px}@media (max-width:800px){.mood-tap-panel{scroll-margin-top:78px}.mood-tap-options>button{min-height:96px}}.plan-repeat{border-block:1px solid var(--line);margin:6px 0;padding:18px 0}.plan-repeat .field>span{align-items:center;gap:8px;display:flex}.repeat-details{gap:16px;margin-top:16px;display:grid}.repeat-interval>div{align-items:center;gap:10px;display:flex}.repeat-interval input{width:85px}.repeat-weekdays{border:0;min-width:0;margin:0;padding:0}.repeat-weekdays legend{color:var(--muted);margin-bottom:8px;font-size:13px}.repeat-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.repeat-weekdays button{border:1px solid var(--line);background:var(--t-surface);min-height:44px;color:var(--ink);border-radius:7px;padding:6px}.repeat-weekdays button[aria-pressed=true]{background:var(--t-selected);border-color:var(--plum);box-shadow:inset 0 -2px 0 var(--plum)}.repeat-preview{background:var(--t-soft);border:1px solid var(--line);border-radius:8px;gap:5px;margin:0;padding:12px 14px;font-size:13px;display:grid}.repeat-preview span,.repeat-preview small{color:var(--muted)}.series-scope{background:var(--t-soft);border:1px solid var(--line);border-radius:10px;gap:9px;padding:15px;display:grid}.series-scope legend{padding:0 5px;font-size:13px;font-weight:600}.series-scope label{align-items:center;gap:9px;min-height:44px;font-size:14px;display:flex}.series-scope p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.series-scope input{accent-color:var(--plum);width:18px;height:18px}.repeat-readonly{color:var(--muted);align-items:center;gap:8px;padding-block:12px;font-size:13px;display:flex}.calendar-repeat-label{color:var(--plum)}.plan-title-row{align-items:flex-start;gap:10px;display:flex;position:relative}.plan-title-row>.field{flex:1;min-width:0}.plan-title-row .field>input{height:52px;font-size:18px}.plan-icon-picker{flex:none;padding-top:25px}.plan-icon-trigger{border:1px solid var(--line);background:var(--t-soft);color:var(--plum);border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:60px;min-height:52px;padding:8px;display:flex}.plan-icon-trigger>span{font-size:23px;line-height:1}.plan-icon-trigger>small{font-size:11px}.plan-icon-trigger[aria-expanded=true]{border-color:var(--plum);background:var(--t-selected)}.plan-icon-panel{z-index:5;background:var(--t-surface);border:1px solid var(--line);border-radius:12px;width:min(340px,100%);padding:12px;position:absolute;top:85px;right:0;box-shadow:0 10px 35px #281b2626}.plan-icon-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.plan-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.plan-icon-grid button{background:var(--t-soft);border:1px solid #0000;border-radius:8px;min-width:0;min-height:44px;font-size:23px;position:relative}.plan-icon-grid button[aria-pressed=true]{border-color:var(--plum);background:var(--t-selected)}.plan-icon-grid button>svg{color:var(--plum);position:absolute;bottom:2px;right:2px}.plan-icon-panel>.text-button{min-height:36px;margin-top:8px}.plan-category-more{color:var(--muted);margin:-4px 0 20px;font-size:12px}.plan-category-more>summary{cursor:pointer;min-height:36px;padding:8px 0}.plan-category-more .plan-type-chips{margin:5px 0 0}.plan-type-chips .family-friends{white-space:normal;text-align:left}.plan-type-chips>button{min-height:42px}.glance-instructions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 12px;display:flex}.glance-instructions p,.glance-draw-help{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.glance-instructions>.text-button{flex:none;min-height:36px}.glance-instructions button[aria-pressed=true]{background:var(--t-selected);border-radius:6px;padding:8px}.glance-draw-help{background:var(--t-soft);border-radius:7px;margin-bottom:10px;padding:10px 12px}.day-glance .glance-track-wrap{min-width:720px}.glance-track.interactive-track{isolation:isolate;overflow:visible}.interactive-track>.glance-slot{height:auto;min-height:80px;color:var(--plum);touch-action:pan-x pan-y;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;top:0;bottom:0}.glance-slot>span{opacity:0;font-size:18px}:is(.glance-slot:hover>span,.glance-slot:focus-visible>span){opacity:1}.interactive-track>.glance-slot:hover{background:color-mix(in srgb,var(--plum) 8%,transparent)}.glance-block{height:44px;color:var(--ink);z-index:1;border-radius:6px;max-width:100%;position:absolute;box-shadow:0 1px 3px #0002}.glance-block.is-selected{outline:2px solid var(--plum);outline-offset:3px;z-index:2}.glance-block-main{text-align:left;width:100%;height:100%;color:inherit;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;padding:5px 9px;display:flex;overflow:hidden}.glance-block.is-selected .glance-block-main{touch-action:none}.glance-block-main:active{cursor:grabbing}.glance-track .glance-block b{font-size:12px;font-weight:600;line-height:1.4}.glance-track .glance-block small{font-size:10px;line-height:1.4}.glance-resize{cursor:ew-resize;touch-action:none;z-index:3;width:18px;height:44px;color:var(--plum);place-items:center;display:grid;position:absolute;top:0}.glance-resize.start{left:-9px}.glance-resize.end{right:-9px}.glance-resize>span{background:var(--t-surface);border:1px solid var(--plum);border-radius:4px;width:6px;height:24px;box-shadow:0 1px 3px #0002}.glance-draft{border:2px dashed var(--plum);background:var(--t-selected);height:44px;color:var(--plum);z-index:4;white-space:nowrap;pointer-events:none;border-radius:6px;padding:10px;font-size:12px;position:absolute;top:7px;overflow:hidden}.interactive-track.is-drawing>.glance-slot{touch-action:none;cursor:crosshair}.glance-selection{background:var(--t-soft);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:10px 0 0;padding:14px;display:flex}.glance-selection>div:first-child{flex:1;gap:4px;min-width:0;display:grid}.glance-selection b{overflow-wrap:anywhere;font-size:14px}.glance-selection span{color:var(--muted);font-size:11px;line-height:1.5}.glance-selection-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.glance-selection-actions>.secondary{min-height:40px;padding:8px 10px;font-size:12px}.event-chip.strip,.timed-event.strip,.event-icon.strip{background:color-mix(in srgb,var(--chart-0) 25%,var(--t-surface));color:var(--ink)}.event-chip.activity,.timed-event.activity,.event-icon.activity{background:color-mix(in srgb,var(--chart-2) 25%,var(--t-surface));color:var(--ink)}.event-chip.family-friends,.timed-event.family-friends,.event-icon.family-friends{background:color-mix(in srgb,var(--chart-5) 25%,var(--t-surface));color:var(--ink)}.event-chip.events,.timed-event.events,.event-icon.events{background:color-mix(in srgb,var(--chart-3) 25%,var(--t-surface));color:var(--ink)}.phone-plan.strip{border-left-color:var(--chart-1)}.phone-plan.activity{border-left-color:var(--t-success)}.phone-plan.family-friends{border-left-color:var(--chart-4)}.phone-plan.events{border-left-color:var(--gold)}@media (max-width:600px){.plan-title-row{gap:7px}.plan-icon-trigger{flex-direction:column;gap:0;min-width:50px;padding:4px}.plan-icon-trigger>small{font-size:10px}.plan-icon-panel{top:88px}.plan-type-chips{gap:7px}.plan-type-chips>button{min-height:44px}.glance-instructions{gap:2px;margin-top:4px}.glance-instructions p{font-size:12px}.glance-selection-actions{grid-template-columns:1fr 1fr;display:grid}.glance-selection-actions>.secondary{justify-content:center;min-height:44px}.glance-selection-actions>.secondary:first-child{grid-column:1/-1}.glance-footer{gap:10px}.glance-footer>.chart-key{flex-basis:100%}.glance-footer>.secondary{min-height:44px}.glance-selection{padding:11px}}.interactive-agenda .time-shortcuts{gap:10px;padding:12px 16px;font-size:12px}.interactive-agenda .time-shortcuts button{gap:6px;min-height:44px}.agenda-gesture-help{background:var(--t-soft);padding:12px 16px;font-size:13px;line-height:1.6}.agenda-selection{border:1px solid var(--line);background:var(--t-soft);border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:12px 14px;padding:14px;display:flex}.agenda-selection>div:first-child{flex:1;gap:5px;min-width:0;display:grid}.agenda-selection strong{overflow-wrap:anywhere;font-size:14px}.agenda-selection span,.agenda-selection p{color:var(--muted);font-size:12px;line-height:1.5}.agenda-selection p{width:100%;margin:0}.agenda-selection-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.agenda-selection-actions .secondary{min-height:44px;padding:8px 10px;font-size:12px}.agenda-event-block{z-index:2;border-left:3px solid var(--plan-colour,var(--plum));background:color-mix(in srgb,var(--plan-colour,var(--plum)) 24%,var(--t-surface));color:var(--ink);box-shadow:0 1px 3px var(--t-shadow-raised);border-radius:5px;position:absolute}.agenda-event-block.is-selected{z-index:5;outline:2px solid var(--plum);outline-offset:1px}.agenda-event-main{text-align:left;-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:column;gap:3px;width:100%;height:100%;padding:5px 7px;display:flex;overflow:hidden;min-height:0!important}.agenda-event-main strong{overflow-wrap:normal;font-size:12px;font-weight:600;line-height:1.4}.agenda-event-main span,.agenda-event-main small{font-size:11px;line-height:1.4}.agenda-timeline.is-week .agenda-event-main>strong,.agenda-timeline.is-week .agenda-event-main>span,.agenda-timeline.is-week .agenda-event-main>small{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:100%;min-width:0;display:block;overflow:hidden}.agenda-timeline.is-day .agenda-event-main{padding:7px 10px}.agenda-timeline.is-day .agenda-event-main strong{font-size:14px}.agenda-timeline.is-day .agenda-event-main span{font-size:12px}.agenda-event-block.is-selected .agenda-event-main,.agenda-resize,.agenda-timeline-scroll.is-drawing .empty-time{touch-action:none;cursor:grab}.agenda-event-block.is-selected .agenda-event-main:active{cursor:grabbing}.agenda-resize{z-index:3;cursor:ns-resize;place-items:center;width:44px;height:44px;min-height:44px;display:grid;position:absolute}.agenda-resize.start{top:-22px;left:0}.agenda-resize.end{bottom:-22px;right:0}.agenda-resize>span{border:2px solid var(--plum);background:var(--t-surface);width:25px;height:10px;box-shadow:0 1px 3px var(--t-shadow-raised);border-radius:8px}.agenda-new-block{z-index:5;border:2px dashed var(--plum);background:var(--t-selected);pointer-events:none;border-radius:5px;padding:5px 8px;font-size:12px;position:absolute;left:4px;right:4px;overflow:hidden}.interactive-agenda .agenda-allday .event-chip{min-height:44px;font-size:12px}.interactive-agenda .agenda-hour-rail{font-size:12px}.interactive-agenda .agenda-hour-rail b{font-size:8px}.calendar-time-actions{gap:10px;margin-top:18px;display:grid}.calendar-time-actions>.primary{justify-content:center;width:100%;min-height:44px}.calendar-time-actions .date-chips{flex-wrap:wrap;gap:6px;display:flex}.calendar-time-actions .date-chips button{flex:100px;min-height:44px;font-size:12px}.calendar-action-head>.icon-button{min-width:44px;min-height:44px}.simple-time-heading[data-plan-time-focus]{outline-offset:6px;scroll-margin-top:18px}@media (max-width:600px){.agenda-selection{margin-inline:0}.agenda-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agenda-selection-actions .secondary{white-space:normal;text-align:center}.agenda-selection-actions .secondary:first-child{grid-column:1/-1}.interactive-agenda .agenda-day-title strong{font-size:23px}.interactive-agenda .agenda-day-title small{font-size:12px}.interactive-agenda .agenda-timeline-scroll{min-height:300px}.calendar-action-dialog .calendar-action-grid{margin-top:14px}}.draft-shelf{border:1px solid var(--line);background:var(--t-surface);color:var(--ink);border-radius:9px;margin-bottom:24px}.draft-shelf summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:15px 18px;list-style:none;display:flex}.draft-shelf summary>span:first-of-type{flex:1;font-weight:600}.draft-shelf small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.draft-count{background:var(--t-soft);color:var(--plum);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.draft-shelf-body{padding:0 18px 16px}.draft-shelf-body>p{color:var(--muted);max-width:65ch;font-size:12px}.draft-shelf-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.draft-shelf-row>div:first-child{overflow-wrap:anywhere;min-width:0}.draft-shelf-row strong{font-size:14px}.draft-row-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.draft-row-actions button{min-height:44px}.draft-row-actions>span{font-size:12px}.editor-draft-status{background:var(--t-soft);color:var(--muted);align-items:center;gap:8px;margin:0;padding:11px 24px;font-size:12px;display:flex}.editor-draft-status svg{flex-shrink:0}.draft-storage-error{color:var(--ink)}.draft-exit{max-width:420px}.draft-exit-body{padding:28px}.draft-exit h2{margin:16px 0 10px;font-size:27px}.draft-exit p{color:var(--muted);font-size:14px;line-height:1.6}.draft-exit-actions{gap:10px;margin-top:22px;display:grid}.draft-exit-actions button{justify-content:center;min-height:44px}.draft-review{max-width:660px}.draft-review-body{padding:24px;overflow:auto}.draft-review-body>p{color:var(--muted);font-size:14px;line-height:1.6}.draft-merge-note{align-items:center;gap:10px;display:flex}.draft-conflict{border:0;border-top:1px solid var(--line);margin-top:16px;padding:18px 0}.draft-conflict legend{padding:0 8px 0 0;font-weight:600}.draft-conflict label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;display:flex}.draft-conflict label[data-selected=true]{background:var(--t-soft);border-color:var(--plum)}.draft-conflict input{accent-color:var(--plum);flex:none;margin-top:3px}.draft-conflict label>span{min-width:0}.draft-conflict strong{font-size:13px}.draft-conflict pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5;overflow:auto}.editor-save-help{flex-wrap:wrap;align-items:center;gap:8px;margin:0 24px 16px;font-size:13px;display:flex}.editor-save-help button,.editor-save-help a{min-height:44px}@media (max-width:600px){.draft-shelf summary{padding:13px}.draft-shelf-body{padding:0 13px 12px}.draft-shelf-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.draft-shelf-row>div:first-child{flex:140px}.draft-row-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.editor-draft-status{padding:10px 18px;font-size:11px;line-height:1.5}.draft-exit-body,.draft-review-body{padding:20px}.draft-exit{max-height:calc(var(--app-viewport-height,100dvh) - 32px);border-radius:14px;width:calc(100% - 28px)}.editor-save-help{margin-left:18px;margin-right:18px}}dialog.editor.draft-exit[open]{height:auto;max-height:calc(var(--visible-height,100dvh) - 32px);border:1px solid var(--line);border-radius:14px;width:min(420px,100% - 28px);overflow:auto}.editor-draft-status{flex-shrink:0}dialog.editor.draft-review[open]{max-height:calc(var(--visible-height,100dvh) - 24px);flex-direction:column;display:flex}.draft-review .editor-head,.draft-review .editor-foot{flex-shrink:0}.draft-review-body{flex:1;min-height:0}@media (max-width:600px){dialog.editor.draft-exit[open]{inset:calc(var(--visible-top,0px) + 16px) 0 auto;margin:0 auto}dialog.editor.draft-review[open]{max-height:var(--visible-height,100dvh)}}.draft-chevron{flex-shrink:0;transition:transform .15s}.draft-shelf[open] .draft-chevron{transform:rotate(180deg)}.recoverable-log-dialog .log-fields{border:0;min-width:0;margin:0;padding:0}.recoverable-log-dialog .error .secondary{margin-top:12px;display:block}.recoverable-log-dialog>.panel{border:0;max-height:none;margin:0;padding:22px;overflow:visible}.recoverable-log-dialog .editor-foot{z-index:2;background:var(--t-soft);margin:20px -22px -22px;position:sticky;bottom:0}.recoverable-log-dialog .editor-draft-status{margin:12px 0}.recoverable-log-dialog .panel-title{align-items:center}.recoverable-log-dialog .panel-title>button{min-width:44px;min-height:44px}.recoverable-log-dialog:focus{outline:none}.recoverable-log-dialog .panel-title{z-index:3;background:var(--t-surface);border-bottom:1px solid var(--line);margin:-22px -22px 18px;padding:14px 22px;position:sticky;top:-22px}@media (max-width:600px){.recoverable-log-dialog .editor-foot{grid-template-columns:1fr 1.2fr;gap:10px;padding:14px 18px;display:grid}.recoverable-log-dialog .editor-foot>.danger{grid-column:1/-1;justify-self:start}.recoverable-log-dialog .editor-foot>button{white-space:normal;justify-content:center;min-height:44px}.recoverable-log-dialog .panel-title h2{font-size:27px}}.mood-days>button{position:relative}.mood-draft-marker{color:var(--plum);position:absolute;top:5px;right:4px}.mood-draft-key{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.planner-opening{max-width:1080px;margin:0 auto;padding:22px 0 40px}.planner-opening-copy{text-align:center;max-width:560px;margin:0 auto 30px}.planner-opening-icon{background:var(--t-soft);width:58px;height:58px;color:var(--plum);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.planner-opening h1{letter-spacing:-.5px;font-size:32px;line-height:1.25}.planner-opening p{color:var(--muted);max-width:48ch;margin:12px auto 0;font-size:14px}.planner-opening .primary{margin:22px auto 0}.planner-opening .planner-opening-detail{font-size:12px}.planner-skeleton>div{border-radius:8px}.skeleton-title,.skeleton-subtitle,.skeleton-actions span,.skeleton-cards span,.skeleton-panel span{background:var(--t-soft)}.skeleton-title{width:36%;height:25px;margin-bottom:12px}.skeleton-subtitle{width:56%;height:12px;margin-bottom:25px}.skeleton-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.skeleton-actions span{border-radius:6px;height:44px;display:block}.skeleton-panel{border:1px solid var(--line);background:var(--t-surface);min-height:180px;margin-bottom:20px;padding:28px}.skeleton-panel span{border-radius:5px;width:32%;height:14px;margin-bottom:18px;display:block}.skeleton-panel span:last-child{width:100%;height:42px;margin-top:35px}.skeleton-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.skeleton-cards span{border-radius:7px;height:100px}.planner-refreshing{border:1px solid var(--line);background:var(--t-soft);color:var(--muted);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.planner-refreshing>svg{flex-shrink:0}.planner-refreshing>span{flex:1}.planner-refreshing button{flex-shrink:0;min-height:44px}@media (max-width:600px){.planner-opening{padding-top:18px}.planner-opening h1{font-size:27px}.planner-opening-copy{margin-bottom:30px}.skeleton-title{width:60%}.skeleton-subtitle{width:80%}.skeleton-actions{grid-template-columns:repeat(2,1fr);gap:10px}.skeleton-panel{min-height:160px;padding:20px}.skeleton-cards{gap:10px}.skeleton-cards span{height:76px}.planner-refreshing{flex-wrap:wrap;align-items:flex-start;padding:12px}.planner-refreshing button{margin-left:auto}}.task-week-disclosure{margin-bottom:18px;padding:0}.task-week-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.task-week-disclosure>summary::-webkit-details-marker{display:none}.task-week-disclosure>summary>span{flex:1;gap:2px;min-width:0;display:grid}.task-week-disclosure>summary strong{font-size:14px;font-weight:600}.task-week-disclosure>summary small{color:var(--muted);font-size:12px;line-height:1.5}.task-week-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.task-week-disclosure>summary:focus-visible{outline:2px solid var(--plum);outline-offset:-3px;border-radius:8px}.task-week-body{border-top:1px solid var(--line);padding:0 16px 16px}.task-week-body>.panel-title{margin:10px 0}.task-week-body .icon-button,.task-week-body .text-button{min-width:44px;min-height:44px}.task-week-body h3{font-size:21px}.task-week-body>p{color:var(--muted);margin-top:12px;font-size:12px}.task-composer-panel{scroll-margin-top:16px}.quick-task-context{overflow-wrap:anywhere;color:var(--muted);margin:0 0 12px;font-size:12px}.quick-task-context>span{align-items:center;gap:8px;display:flex}.quick-task-context svg{flex-shrink:0}.draft-destination-note{background:var(--t-soft);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:12px}.draft-destination-note p{margin-bottom:8px;font-size:12px;line-height:1.5}.draft-destination-note>div{flex-wrap:wrap;gap:8px;display:flex}.draft-destination-note .secondary{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:12px}.task-date-trigger{border:1px solid var(--line);background:var(--t-surface);min-height:44px;color:var(--muted);border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.task-date-trigger.overdue{color:var(--t-danger);border-color:var(--t-danger);background:color-mix(in srgb,var(--t-danger) 6%,var(--t-surface))}.task-date-dialog{inset:calc(var(--visible-top,0px) + 12px) 0 auto;border:1px solid var(--line);width:min(460px,100vw - 24px);max-height:calc(var(--visible-height,100dvh) - 24px);color:var(--ink);background:var(--t-surface);box-shadow:0 16px 65px var(--t-shadow-raised);border-radius:16px;margin:0 auto;padding:0;position:fixed;overflow:hidden}.task-date-dialog[open]{flex-direction:column;display:flex}.task-date-dialog::backdrop{background:var(--t-scrim,#38233466);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-date-head{border-bottom:1px solid var(--line);background:var(--t-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.task-date-head h2{font-size:28px}.task-date-head .eyebrow{margin-bottom:5px;font-size:9px}.task-date-head .icon-button{flex-shrink:0;width:44px;min-height:44px}.task-date-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.task-date-title{overflow-wrap:anywhere;margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.5}.task-date-dialog .date-chips{gap:8px}.task-date-dialog .date-chips button{min-height:44px;padding:9px 12px;font-size:13px}.task-date-dialog .custom-task-date{flex-wrap:wrap;gap:10px}.task-date-dialog input{max-width:100%;min-height:44px;font-size:16px}.task-date-dialog .schedule-hint{margin-top:12px;font-size:13px;line-height:1.6;display:block}.task-date-foot{border-top:1px solid var(--line);background:var(--t-soft);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.task-date-foot button{white-space:normal;min-height:44px}.task-date-foot .primary{flex:1;max-width:250px}.visual-project .project-next>button{width:44px;height:44px}.visual-project .project-card-actions .text-button,.visual-project .project-card-main>.panel-title .icon-button{min-width:44px;min-height:44px}.visual-project .project-next span>button{min-height:44px;font-size:14px}@media (max-width:760px){.tasks-page>.section-heading{margin-bottom:18px}.tasks-page>.section-heading .eyebrow,.tasks-page>.section-heading p{display:none}.tasks-page>.section-heading h1{font-size:32px}.task-week-disclosure{padding:0}.task-week-body{padding-inline:12px}.task-week-body>.panel-title{flex-wrap:wrap;gap:5px}.task-week-body>.panel-title>.button-row{margin-left:auto}.task-date-trigger{padding-inline:7px;font-size:11px}.task-main{flex-wrap:wrap}.task-title{flex-basis:calc(100% - 60px)}.task-date-trigger{margin-top:-4px;margin-left:56px}.task-date-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.task-date-dialog>form{min-height:0;max-height:calc(var(--visible-height,100dvh) - 26px);flex-direction:column;display:flex}.project-color-options>button{min-width:44px;min-height:44px}.project-color-options .project-auto-color{font-size:12px}.custom-project-color input{min-width:44px;min-height:44px}.task-week-caption{display:none}@media (max-width:760px){.task-week-caption{color:var(--muted);margin:4px 0 10px;font-size:12px;display:block}.task-week-count-label{display:none}.task-week-diagram>button>strong{font-size:12px}}.profile-workspace{min-width:0;margin:0}.profile-overview{align-items:center;gap:16px;margin-bottom:14px;display:flex}.profile-overview>div{gap:4px;min-width:0;display:grid}.profile-overview strong{font:28px/1.2 var(--font-heading,Georgia,serif);overflow-wrap:anywhere;color:var(--ink)}.profile-overview>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.profile-overview-help{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.6}.profile-overview-help:focus{outline:none}.profile-sections{gap:10px;display:grid}.profile-section{border:1px solid var(--line);background:var(--t-surface);border-radius:12px;min-width:0}.profile-section h3{margin:0}.profile-section h3>button{text-align:left;width:100%;color:var(--ink);border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.profile-section h3>button[aria-expanded=true]{background:var(--t-soft);border-radius:11px 11px 0 0}.profile-section h3>button:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.profile-section-icon{background:var(--t-soft);width:36px;height:36px;color:var(--plum);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.profile-section-copy{flex:1;gap:5px;min-width:0;display:grid}.profile-section-copy strong{font:600 14px/1.4 var(--font-body,Manrope,Arial,sans-serif)}.profile-section-copy small{font:400 12px/1.5 var(--font-body,Manrope,Arial,sans-serif);color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-section-chevron,.profile-section-edited{color:var(--muted);flex-shrink:0}.profile-section-edited{color:var(--plum);display:flex}.profile-section [aria-expanded=true]>.profile-section-chevron{transform:rotate(180deg)}.profile-section-panel{border-top:1px solid var(--line);min-width:0;padding:20px}.profile-section-panel[hidden]{display:none}.profile-basics{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.profile-section-panel .profile-details{margin-top:20px;padding-top:18px}.profile-section-panel .profile-details .eyebrow{display:none}.profile-section-panel .profile-details h3{font-size:21px}.profile-section-panel .profile-clubs{background:0 0;border:0;margin:20px 0 0;padding:0}.profile-section-panel .profile-closing small{color:var(--muted);font-size:12px;line-height:1.6}.profile-section-panel .profile-photo-controls{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.profile-section-panel .profile-photo-controls>div{flex:1;min-width:175px}.profile-section-panel .profile-photo-controls small,.profile-section-panel .theme-picker>p{font-size:12px;line-height:1.6}.profile-section-panel .theme-options>button>small{font-size:11px;line-height:1.5;display:block}.profile-section-panel .theme-choice-label{align-items:flex-start;gap:5px;font-size:13px}.profile-section-panel .theme-choice-label svg{flex-shrink:0;margin-top:2px}.profile-section-panel .theme-choice-label b{flex:1}.profile-section-panel .profile-choice{margin-top:0}.profile-section-panel .theme-picker+.profile-choice{margin-top:24px;margin-bottom:0}.profile-section-panel .date-chips>button,.profile-section-panel .text-button,.profile-section-panel .icon-button{min-width:44px;min-height:44px;font-size:12px}.profile-section-panel .seasonal-theme-options>summary{min-height:44px;padding-block:12px;font-size:12px;line-height:1.6}.profile-section-panel .greeting-preview{margin-bottom:20px}.profile-section-panel .profile-avatar-options{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-section-panel .profile-avatar-options>button{min-width:0}@media (max-width:600px){.profile-editor .editor-head{padding-block:16px}.profile-editor .editor-head h2{font-size:28px}.profile-editor .editor-head .eyebrow{display:none}.profile-editor .form-grid{padding:18px 16px}.profile-overview .profile-avatar.large{width:56px;height:56px}.profile-overview strong{font-size:25px}.profile-overview-help{margin-bottom:14px;font-size:12px}.profile-section h3>button{gap:10px;min-height:73px;padding:13px 12px}.profile-section-icon{width:32px;height:32px}.profile-section-panel{padding:16px 12px}.profile-basics{grid-template-columns:1fr}.profile-section-panel .theme-options{gap:10px}.profile-section-panel .profile-detail-cards{grid-template-columns:1fr}.profile-section-panel .profile-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-section-panel .profile-photo-controls .profile-avatar.large{width:56px;height:56px}.profile-section-panel .profile-photo-controls>div{min-width:150px}.profile-section-panel .theme-mini{height:88px}}@media (max-width:350px){.profile-section-panel .theme-options{grid-template-columns:1fr}.profile-section-panel .profile-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-home-button{border:1px solid var(--t-line,var(--line));background:var(--t-soft,var(--rose));min-width:44px;min-height:44px;color:var(--t-accent,var(--plum));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}.book-home-button:hover{background:var(--t-selected,var(--rose))}.profile-book-home{border:1px solid var(--t-line,var(--line));background:var(--t-soft,var(--rose));border-radius:12px;align-items:flex-start;gap:15px;margin:0 0 20px;padding:20px;display:flex}.profile-book-emblem{width:44px;height:50px;color:var(--t-accent,var(--plum));border:1px solid var(--t-line,var(--line));background:var(--t-paper,var(--paper));border-radius:6px 10px 10px 6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-book-home h3{margin:0 0 7px;font-size:23px;line-height:1.2}.profile-book-home p{color:var(--t-muted,var(--muted));max-width:44em;margin:0 0 13px;font-size:12px}.profile-book-home .secondary{white-space:normal;text-align:left;min-height:44px}@media (max-width:600px){.book-home-button>span,.book-home-breadcrumb{display:none}.book-home-button{padding:9px}.topbar>div:first-child{gap:7px}.profile-book-home{gap:11px;padding:15px}.profile-book-home h3{font-size:22px}}.profile-setup-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:0 0 18px;padding:15px 0;display:flex}.profile-setup-row>svg{color:var(--muted);flex:none}.profile-setup-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-setup-row strong{font:500 14px/1.5 var(--font-body,Arial,sans-serif)}.profile-setup-row small{color:var(--muted);font-size:12px;line-height:1.6}.profile-setup-row .text-button{white-space:normal;text-align:right;flex:none;justify-content:flex-end;gap:7px;max-width:160px;min-height:44px;font-size:13px}@media (max-width:500px){.profile-setup-row{flex-wrap:wrap;gap:10px}.profile-setup-row>span{flex-basis:calc(100% - 35px)}.profile-setup-row .text-button{text-align:left;justify-content:flex-start;max-width:none;margin-left:29px}}.money-phone-view,.money-phone-summary{display:none}.money-controls{flex-wrap:wrap;gap:16px}.money-filter-block{border-block:1px solid var(--line);margin-bottom:16px;padding:0}.money-filter-block>summary{cursor:pointer;min-height:48px;color:var(--plum);align-items:center;gap:12px;padding:10px 0;font-size:13px;list-style:none;display:flex}.money-filter-block>summary:after{content:"＋";margin-left:auto;font-size:17px}.money-filter-block[open]>summary:after{content:"−"}.money-filter-block>summary::-webkit-details-marker{display:none}.money-filter-block>summary>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.money-filter-block>.muted{margin:0 0 14px;line-height:1.6}.money-filter-block>summary:focus-visible{outline:2px solid var(--plum);outline-offset:3px;border-radius:5px}.money-filter-categories button{min-height:44px}.money-result-count{color:var(--muted);margin:12px 0 0;font-size:12px}@media (max-width:760px){.money-heading{margin-bottom:20px}.money-heading .eyebrow{display:none}.money-heading h1{font-size:32px}.money-heading p{margin:6px 0 14px}.money-heading>.button-row{gap:8px}.money-controls{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.money-controls>.month-controls{justify-content:space-between;width:100%}.money-controls>.money-workspace-tabs{display:none}.money-phone-view{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;font-size:12px;display:grid}.money-phone-view select{border:1px solid var(--t-control-border);background:var(--t-surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.money-full-summary-optional{display:none}.money-phone-summary{border:1px solid var(--line);background:var(--t-surface);border-radius:10px;margin-bottom:22px;display:block;overflow:hidden}.money-phone-summary>summary{cursor:pointer;min-height:68px;color:var(--plum);align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.money-phone-summary>summary::-webkit-details-marker{display:none}.money-phone-summary>summary>span{flex:1;min-width:0}.money-phone-summary strong{font-size:13px;font-weight:600;display:block}.money-phone-summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.money-phone-summary[open]>summary>svg:last-child{transform:rotate(180deg)}.money-phone-summary>summary:focus-visible{outline:2px solid var(--plum);outline-offset:-3px}.money-phone-summary>div{padding:0 12px 12px}.money-phone-summary .stats{margin-bottom:14px}.money-full-summary .stats,.money-phone-summary .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.money-full-summary .stat,.money-phone-summary .stat{min-width:0}.money-full-summary .stat strong,.money-phone-summary .stat strong{overflow-wrap:anywhere}.money-phone-summary .stat{padding:12px 9px}.money-phone-summary .balance-strip{border:0;gap:12px;margin:0;padding:0;font-size:12px}.money-phone-summary .balance-strip .text-button{margin:0;font-size:12px}.money-filter-block>summary{flex-wrap:wrap;gap:6px 10px;font-size:13px}.money-filter-block>summary>span{max-width:70%;font-size:12px}.visual-money-rows b{font-size:14px;line-height:1.5}.visual-money-rows small,.recurring-name small{font-size:12px;line-height:1.6}.visual-money-rows strong{font-size:13px}.money-category-picker .date-chips button{min-height:44px;font-size:12px}.money-category-more>summary,.tax-adjustments>summary{align-items:center;min-height:44px;display:flex}.money-selection,.money-category-more h4{font-size:12px}.recurring-name{min-height:44px}.recurring-summary{gap:10px;margin:16px 0;padding:14px}.tax-fields>.muted{font-size:12px}}@media (max-width:380px){.money-full-summary .stats,.money-phone-summary .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.money-full-summary .stat:last-child,.money-phone-summary .stat:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;display:grid}.money-full-summary .stat:last-child>div,.money-phone-summary .stat:last-child>div{grid-column:1}.money-full-summary .stat:last-child strong,.money-phone-summary .stat:last-child strong{grid-area:1/2/3;max-width:170px;margin:0}.money-full-summary .stat:last-child small,.money-phone-summary .stat:last-child small{grid-area:2/1;margin:0}}.money-entry-editor{width:min(620px,100vw - 32px);max-height:calc(var(--visible-height,100dvh) - 40px);padding:0}.money-entry-editor>form{max-height:inherit;flex-direction:column;min-height:0;display:flex}.money-entry-editor .editor-head,.money-entry-editor .editor-foot{flex:none}.money-entry-body{overscroll-behavior:contain;min-height:0;padding:24px;scroll-padding-block:20px;overflow-y:auto}.money-entry-summary{background:var(--t-surface-soft);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;display:flex}.money-entry-summary>div{flex:1;min-width:0}.money-entry-summary svg{color:var(--plum);flex:none;margin-top:4px}.money-entry-summary h3{overflow-wrap:anywhere;margin:0 0 6px}.money-entry-summary p{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.6}.money-entry-fields{border:0;min-width:0;margin:20px 0 0;padding:0}.money-entry-fields:disabled{opacity:.65;pointer-events:none}.money-payment-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.money-entry-fields .field{min-width:0}.money-entry-fields input{width:100%;min-width:0;min-height:46px;font-size:16px}.money-entry-fields .date-chips button,.money-entry-review button{white-space:normal;min-height:44px;line-height:1.4}.money-entry-fields .tax-fields{margin-top:12px}.money-entry-fields small,.money-entry-fields .small{font-size:12px;line-height:1.6}.money-entry-review>p{font-size:14px;line-height:1.7}.money-entry-review h3:focus,.money-entry-error:focus{outline:2px solid var(--plum);outline-offset:4px;border-radius:3px}.money-review-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.money-review-comparison>section{background:var(--t-surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:14px}.money-review-comparison h4{margin:0 0 12px;font-size:13px}.money-review-comparison small{margin-top:6px;display:block}.money-review-values{margin:14px 0 0}.money-review-values>div{margin-top:12px}.money-review-values dt{color:var(--muted);font-size:12px;line-height:1.5}.money-review-values dd{white-space:pre-wrap;margin:4px 0 0;font-size:14px}.money-entry-review>button{width:100%;margin:6px 0}.money-entry-editor .editor-foot{gap:10px}.money-entry-editor .editor-foot button{white-space:normal;min-height:46px}@media (max-width:600px){.money-entry-editor{width:100%;max-width:100%;height:var(--visible-height,100dvh);max-height:var(--visible-height,100dvh);border:0;border-radius:0;margin:0}.money-entry-editor>form{height:100%;max-height:100%}.money-entry-editor .editor-head{padding:18px 18px 14px;padding-top:max(18px,env(safe-area-inset-top));align-items:center}.money-entry-editor .editor-head .eyebrow{display:none}.money-entry-editor .editor-head h2{font-size:26px}.money-entry-editor .editor-head .icon-button{min-width:44px;min-height:44px}.money-entry-body{flex:1;padding:18px}.money-entry-summary{gap:10px;padding:12px}.money-payment-fields,.money-review-comparison{grid-template-columns:1fr}.money-entry-editor .editor-foot{padding:12px 18px max(12px,env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);display:grid}.money-entry-editor .editor-foot button{margin:0;font-size:13px}.money-entry-fields .tax-portion{grid-template-columns:1fr}}.money-entry-editor .editor-head .icon-button{min-width:44px;min-height:44px}.task-category-choices button,.task-category-filter button{color:var(--ink)}.task-category-choices button svg{color:var(--category-color)}.task-category-choices button[aria-pressed=true],.task-category-filter button[aria-pressed=true]{background:color-mix(in srgb,var(--category-color) 12%,var(--t-surface));border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.task-category-badge{color:var(--ink);background:color-mix(in srgb,var(--category-color) 12%,var(--t-surface))}.task-category-badge svg{color:var(--category-color)}.task-project-badge{color:var(--ink);background:color-mix(in srgb,var(--project-accent) 9%,var(--t-surface))}.visual-project .eyebrow,.visual-project .project-card-actions .text-button{color:var(--ink)}.visual-project .project-card-actions .text-button:hover{text-decoration:underline}.project-style-preview{color:var(--ink)!important}.mood-calendar-key{color:var(--ink);gap:10px 16px;font-size:12px}.mood-calendar-key>span{align-items:center;gap:6px;display:inline-flex}.mood-days>button[aria-pressed=true],.mood-tap-options>button[aria-pressed=true]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.mood-key-icon{font:20px/1 Georgia,serif}.search,.quick-task-input{border-color:var(--t-input-border)}.search input,.quick-task-input input{color:var(--ink)}.search input::placeholder,.quick-task-input input::placeholder{color:var(--muted);opacity:1}.search:focus-within{outline:2px solid var(--plum);outline-offset:2px}.client-contact-line small,.client-file-foot,.client-file-foot>span:last-child{font-size:12px}.client-file-top .eyebrow,.client-file-note small{letter-spacing:1.2px;font-size:10px}.client-file-foot{flex-wrap:wrap}.client-search-summary{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.client-search-summary .text-button{flex-shrink:0;min-height:44px}.client-search-empty{background:var(--t-surface);border:1px solid var(--line);border-radius:9px;padding:32px 18px}.client-search-empty h2{color:var(--ink);margin-top:10px;font-size:24px}.client-search-empty p{max-width:420px;margin:10px auto 20px}@media (max-width:760px){.task-category-badge,.task-project-badge,.task-course-name{font-size:12px}.client-search-empty .secondary{min-height:44px}}.home-entry{align-items:center;margin-bottom:24px}.home-entry h1{color:var(--t-hero-ink);overflow-wrap:anywhere;margin:8px 0 14px}.home-entry .hero-copy>.eyebrow{color:var(--t-hero-ink);display:block}.home-entry~.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-entry~.stats .stat{min-width:0}.home-entry~.stats .stat strong{overflow-wrap:anywhere}.home-entry .hero-link{background:var(--plum);min-height:44px;color:var(--t-on-accent);text-align:left;border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:11px 16px;font-size:13px;font-weight:500;display:inline-flex}.home-entry .hero-link:hover{background:var(--t-primary)}@media (max-width:600px){.home-entry{gap:12px;min-height:290px;padding:22px 20px}.home-entry .hero-copy{flex:1;min-width:0;max-width:none}.home-entry h1{letter-spacing:-.8px;font-size:30px}.home-entry .title-star{margin-left:6px;font-size:26px}.home-entry .hero-copy>.eyebrow{letter-spacing:1.2px;font-size:8px}.home-entry .hero-copy p{font-size:12px;line-height:1.65}.home-entry .hero-art{opacity:1;flex:0 0 45%;width:45%;min-width:0;margin:0}.home-entry .hero-art img{object-fit:contain;width:100%;max-width:100%;height:230px}.home-entry .hero-link{max-width:100%;padding:10px 12px;font-size:12px}.home-entry .hero-link svg{flex-shrink:0}}@media (max-width:360px){.home-entry~.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry~.stats .stat:last-child{grid-column:1/-1}}.agenda-page #planner-main{flex-direction:column;max-width:none;height:calc(100dvh - 79px);min-height:420px;padding:0;display:flex;overflow:hidden}.agenda-page .main-wrap{padding-bottom:0}.agenda-page .main-wrap>footer,.agenda-page .phone-navigation{display:none}.agenda-page .topbar{height:64px}.agenda-page #planner-main{height:calc(100dvh - 64px)}.agenda-focus .main-wrap{margin-left:0}.agenda-focus .topbar{display:none}.agenda-focus #planner-main{height:100dvh;min-height:0}.agenda-focus .sidebar{visibility:hidden;transform:translate(-100%)}.agenda-focus .sidebar.open{visibility:visible;width:280px;transform:none;box-shadow:12px 0 50px #0002}.agenda-page .sidebar-close{display:flex}.agenda-page .sidebar.open{z-index:85}.agenda-page .menu-scrim{z-index:80;background:#241b2d66;display:block;position:fixed;inset:0}.agenda-workspace{min-width:0;min-height:0;color:var(--ink);background:var(--t-surface);flex-direction:column;flex:1;display:flex}.agenda-command-bar{border-bottom:1px solid var(--line);background:var(--t-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:12px 18px;display:flex}.agenda-command-start,.agenda-command-actions{align-items:center;gap:5px;min-width:0;display:flex}.agenda-command-start h1{white-space:nowrap;margin:0 12px 0 2px;font-size:24px;line-height:1.2}.agenda-command-actions{margin-left:auto}.agenda-command-bar button{justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:inline-flex}.agenda-command-bar .primary{padding:10px 14px}.agenda-command-bar .secondary{padding:8px 12px}.agenda-command-bar .icon-button{border-radius:8px;position:relative}.agenda-command-bar button[aria-expanded=true],.agenda-command-bar button[aria-pressed=true]{background:var(--t-selected);color:var(--ink)}.agenda-view-tabs{background:var(--t-soft);border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.agenda-view-tabs>button{border-radius:6px;min-height:36px;padding:5px 13px;font-size:13px}.agenda-view-tabs>button[aria-pressed=true]{background:var(--t-surface);font-weight:600;box-shadow:0 1px 4px #0002}.agenda-context-bar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;min-height:42px;padding:6px 18px;font-size:12px;display:flex}.agenda-context-bar label{align-items:center;gap:6px;display:flex}.agenda-context-bar input{color:var(--ink);border:1px solid var(--t-input-border);background:0 0;border-radius:5px;min-height:32px;padding:4px}.agenda-workspace>.calendar-interaction-hint{display:none}.agenda-workspace>.calendar-clipboard{border-radius:0;flex-wrap:wrap;margin:0}.agenda-search-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 18px;display:flex}.agenda-search-row .search{flex:1;max-width:500px;margin:0}.agenda-search-row input{min-height:30px}.active-filter-dot{background:var(--plum);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.agenda-workspace-body{flex:1;min-height:0;display:flex;overflow:hidden}.agenda-primary-surface{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.agenda-month{flex-direction:column;height:100%;min-height:680px;display:flex}.agenda-month-weekdays{text-align:right;background:var(--t-surface);z-index:5;border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;display:grid;position:sticky;top:0}.agenda-month-weekdays span{color:var(--muted);padding:10px 14px;font-size:12px}.agenda-month-cells{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--t-surface);min-width:0;padding:4px 6px 8px;overflow:hidden}.agenda-month-cell:nth-child(7n){border-right:0}.agenda-month-cell.outside{background:var(--t-paper)}.agenda-month-cell.is-selected{box-shadow:inset 0 0 0 2px var(--t-accent-border)}.agenda-cell-heading{flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.agenda-date{border-radius:50%;min-width:34px;min-height:34px;font:18px Georgia}.agenda-month-cell.is-today .agenda-date{background:var(--plum);color:var(--t-on-accent)}.agenda-cell-add{min-width:32px;min-height:32px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.agenda-cell-add:hover{background:var(--t-soft)}.agenda-month-cell .event-chip{gap:4px;width:100%;min-height:28px;margin:3px 0;padding:4px 5px;font-size:11px;line-height:1.3;display:flex}.agenda-month-cell .event-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-more,.agenda-task-count{text-align:left;min-height:30px;color:var(--ink);padding:3px;font-size:11px}.agenda-period-marker{color:var(--ink);margin:4px;font-size:10px;display:block}:is(.agenda-cell-add:focus-visible,.agenda-date:focus-visible){outline:2px solid var(--plum)}.agenda-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:28px;display:grid}.agenda-year>section{min-width:0}.agenda-year-month{color:var(--plum);min-height:44px;font:22px Georgia}.agenda-mini-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.agenda-mini-month>span{text-align:center;color:var(--muted);padding:6px 0;font-size:11px}.agenda-mini-month>button{border-radius:7px;min-height:34px;font-size:12px;position:relative}.agenda-mini-month .outside{opacity:.4}.agenda-mini-month .is-today{background:var(--plum);color:var(--t-on-accent)}.agenda-mini-month .has-events:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:calc(50% - 2px)}.agenda-schedule{padding:18px 24px}.agenda-schedule>section{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.agenda-schedule-date{text-align:left;align-self:start;min-height:44px;font:20px Georgia}.agenda-schedule-event{text-align:left;border-radius:7px;grid-template-columns:4px 110px minmax(100px,1fr);align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 8px;display:grid}.agenda-schedule-event:hover{background:var(--t-soft)}.agenda-schedule-event i{border-radius:3px;height:32px}.agenda-schedule-event span{color:var(--muted);font-size:13px}.agenda-schedule-event strong{font-size:14px;font-weight:500}.agenda-schedule-event small{color:var(--muted);grid-column:3}.agenda-workspace .interactive-agenda{flex-direction:column;height:100%;min-height:0;display:flex}.agenda-workspace .agenda-timeline-scroll{flex:1;min-height:0;max-height:none}.agenda-workspace .agenda-timeline.is-week{min-width:1004px}.agenda-workspace .time-shortcuts{border-bottom:1px solid var(--line);flex-shrink:0;padding:5px 12px}.agenda-workspace .time-shortcuts>span{flex:1;font-size:11px}.agenda-workspace .time-shortcuts button{min-height:36px;font-size:12px}.agenda-workspace .agenda-time-head{min-height:56px}.agenda-workspace .agenda-allday{z-index:5;background:var(--t-surface);border-bottom:1px solid var(--line);position:sticky;top:56px}.agenda-workspace .agenda-selection{border-radius:0;flex-shrink:0;max-height:155px;margin:0;padding:8px 14px;font-size:12px;overflow:auto}.agenda-workspace .agenda-selection p{display:none}.agenda-workspace .agenda-selection-actions{margin-top:6px}.agenda-workspace .agenda-selection-actions button{min-height:36px;padding:6px 10px;font-size:12px}.agenda-workspace .agenda-event-main,.agenda-workspace .agenda-event-main strong{font-size:12px}.agenda-now-line{z-index:4;pointer-events:none;background:#c94962;height:2px;position:absolute;left:0;right:0}.agenda-now-line span{background:#c94962;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.agenda-drag-feedback{background:var(--plum);color:var(--t-on-accent);z-index:10;white-space:nowrap;border-radius:8px;padding:10px 16px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.agenda-inspector{border-left:1px solid var(--line);background:var(--t-paper);flex-direction:column;flex:none;width:330px;min-height:0;display:flex}.agenda-panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.agenda-panel-head h2{font-size:20px}.agenda-panel-content{flex:1;min-height:0;padding:16px;overflow:auto}.agenda-details-cards{flex-direction:column;gap:16px;display:flex}.agenda-details-cards .panel{min-width:0;margin:0;padding:16px}.agenda-filters{flex-direction:column;gap:10px;display:flex}.agenda-filters p{color:var(--muted);font-size:13px;line-height:1.6}.agenda-filters label{align-items:center;gap:10px;min-height:44px;display:flex}.agenda-filters label i{border-radius:50%;width:8px;height:8px}.agenda-drawer{border:1px solid var(--line);background:var(--t-surface);color:var(--ink);inset:var(--visible-top,0px) 0 auto auto;width:min(420px,95vw);height:var(--visible-height,100dvh);max-width:none;max-height:100dvh;margin:0;padding:0;position:fixed;overflow:hidden}.agenda-drawer[open]{flex-direction:column;display:flex}.agenda-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22182866}@media (max-width:1250px){.agenda-command-bar{gap:8px;padding:8px 12px}.agenda-view-tabs{order:3;margin:auto}.agenda-command-start h1{margin-right:5px;font-size:22px}.agenda-command-actions{gap:0}.agenda-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.agenda-page .sidebar{width:204px}}@media (min-width:761px) and (max-width:1100px){main{padding:24px}.cards-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>*{min-width:0}.dashboard-grid>:last-child{grid-column:1/-1}.editor{width:min(760px,100vw - 40px)}.editor .form-grid{padding:24px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{padding-inline:20px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse){.agenda-view-tabs>button,.agenda-mini-month>button{min-height:44px}.agenda-month-cell .event-chip{min-height:34px}.agenda-cell-add,.agenda-date{min-width:40px;min-height:40px}.agenda-workspace button{touch-action:manipulation}.agenda-workspace .agenda-event-block.is-selected .agenda-event-main,.agenda-workspace .agenda-resize,.agenda-workspace .is-drawing .empty-time{touch-action:none}.editor-foot button,.notebook-dialog-actions button{min-height:44px}}@media (max-width:760px){.agenda-page #planner-main{height:calc(100dvh - 64px);min-height:0}.agenda-focus #planner-main{height:100dvh}.agenda-command-start{flex:1;width:100%}.agenda-command-start h1{flex:1;font-size:22px}.agenda-command-actions{flex:1;justify-content:space-between;margin:0}.agenda-view-tabs{order:0;width:100%;margin:0;overflow:auto}.agenda-view-tabs>button{flex:1;min-width:0;padding:6px}.agenda-command-bar{gap:5px}.agenda-context-bar{gap:10px;padding:4px 12px}.agenda-context-bar>span{font-size:10px}.agenda-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.agenda-month{min-width:640px;min-height:650px}.agenda-schedule{padding:8px 12px}.agenda-schedule>section{grid-template-columns:1fr;gap:0;padding:10px 0}.agenda-schedule-event{grid-template-columns:4px 90px minmax(0,1fr);gap:8px}.agenda-workspace .time-shortcuts>span{display:none}.agenda-workspace .agenda-selection{max-height:140px}.agenda-workspace .agenda-event-main strong{font-size:13px}.agenda-workspace .agenda-event-block.is-selected{z-index:6}}@media (prefers-reduced-motion:reduce){.agenda-page .sidebar{transition:none}}.notebook-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.notebook-heading h1{margin:8px 0;font-size:38px}.notebook-heading p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.7}.notebook-heading .primary{flex-shrink:0;align-items:center;gap:7px;min-height:44px;display:flex}.notebook-books{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;padding-bottom:22px;display:flex}.notebook-books button{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:13px;display:flex}.notebook-books button[aria-pressed=true]{background:var(--t-selected);border-color:var(--t-accent-border)}.notebook-book{background:var(--t-soft);border-radius:8px;align-items:center;display:flex}.notebook-book>.icon-button{border:0;min-width:36px;padding:6px}.notebook-search{margin-bottom:22px}.notebook-drafts{border:1px solid var(--t-accent-border);background:var(--t-soft);border-radius:10px;margin-bottom:20px;padding:15px 18px}.notebook-drafts summary{cursor:pointer;font-weight:600}.notebook-drafts p{color:var(--muted);margin:8px 0;font-size:12px}.notebook-drafts button{border:1px solid var(--line);background:var(--t-surface);border-radius:6px;align-items:center;gap:8px;min-height:44px;margin:5px;padding:8px 14px;display:inline-flex}.notebook-pages{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px;display:grid}.notebook-page-card{border:1px solid var(--line);background:var(--t-surface);border-radius:12px;min-width:0;overflow:hidden}.notebook-open{text-align:left;background:var(--t-surface);border-radius:10px;width:100%;min-width:0;padding:14px;display:block}.notebook-open>svg{filter:drop-shadow(0 2px 4px #0001);background:var(--t-paper);border-radius:5px;width:100%;height:225px;margin-bottom:14px;padding:8px;display:block}.notebook-open strong{overflow-wrap:anywhere;font:19px/1.3 Georgia;display:block}.notebook-open small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.notebook-card-actions{justify-content:flex-end;gap:5px;padding:0 10px 8px;display:flex}.notebook-card-actions button{border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.notebook-card-actions button:hover{background:var(--t-soft)}.notebook-empty{text-align:center;border:1px dashed var(--t-input-border);background:var(--t-paper);border-radius:14px;margin-bottom:24px;padding:45px 24px}.notebook-empty>svg{color:var(--gold);margin:auto}.notebook-empty h2{margin:18px 0 10px;font-size:27px}.notebook-empty p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.7}.notebook-empty .date-chips{justify-content:center}.notebook-empty button{min-height:44px}.notebook-originals{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.notebook-originals>h2{font-size:25px}.notebook-originals>p{color:var(--muted);margin:12px 0 24px;font-size:13px}.notebook-compact .notebook-heading{margin-bottom:16px;display:block}.notebook-compact h1{font-size:26px}.notebook-compact .notebook-heading .primary{margin-top:14px}.notebook-compact .notebook-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notebook-compact .notebook-open>svg{height:150px;padding:0}.notebook-compact .notebook-open{padding:8px}.notebook-compact .notebook-open strong{font-size:16px}.notebook-compact .notebook-card-actions{justify-content:center;gap:0;padding:0}.notebook-compact .notebook-card-actions button{width:36px}.notebook-compact .notebook-empty{padding:24px 12px}.notebook-compact .notebook-empty h2{font-size:22px}.notebook-editor{inset:var(--visible-top,0px) 0 auto;width:100vw;max-width:100vw;height:var(--visible-height,100dvh);background:var(--t-paper);max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0;position:fixed;overflow:hidden}.notebook-editor[open]{flex-direction:column;display:flex}.notebook-editor::backdrop{background:#231823aa}.notebook-editor-head{padding:10px max(16px,env(safe-area-inset-right));background:var(--t-surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;display:flex}.notebook-editor-head .primary{align-items:center;gap:8px;min-height:44px;display:flex}.notebook-title{flex:1;min-width:0}.notebook-title input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;min-width:0;padding:8px 0;font:25px Georgia}.notebook-title input:focus{border-color:var(--t-input-border);outline:0}.notebook-page-settings{background:var(--t-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 20px;font-size:12px;display:flex}.notebook-page-settings label{align-items:center;gap:7px;display:flex}.notebook-page-settings select,.notebook-page-settings input{border:1px solid var(--t-input-border);background:var(--t-paper);max-width:220px;min-height:36px;color:var(--ink);border-radius:6px;padding:6px 8px}.notebook-save-status{color:var(--muted);background:var(--t-surface);border-bottom:1px solid var(--line);min-height:25px;margin:0;padding:5px 20px;font-size:11px}.notebook-studio{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ink-toolbar{border-bottom:1px solid var(--line);background:var(--t-surface);z-index:1;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;display:flex}.ink-toolbar button,.ink-upload{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:7px 9px;font-size:12px;display:inline-flex}.ink-toolbar button[aria-pressed=true]{background:var(--t-selected);border-color:var(--t-accent-border)}.ink-colour{align-items:center;padding:4px;display:flex}.ink-colour input{border:1px solid var(--line);background:0 0;border-radius:50%;width:36px;height:36px;padding:3px}.ink-width{align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.ink-width input{width:65px;accent-color:var(--plum)}.ink-upload{cursor:pointer;border-color:var(--line)}.ink-upload input{opacity:0;width:1px;height:1px;position:absolute}.ink-upload:focus-within{outline:2px solid var(--plum)}.ink-view-controls{background:var(--t-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px;font-size:11px;display:flex}.ink-view-controls label{align-items:center;gap:6px;min-height:36px;display:flex}.ink-view-controls>span{color:var(--muted);flex:1}.ink-view-controls button{justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;display:flex}.ink-view-controls output{text-align:center;min-width:36px}.ink-canvas-scroll{background:var(--t-soft);overscroll-behavior:contain;flex:1;min-height:140px;padding:24px;position:relative;overflow:auto}.ink-page-frame{background:#fffdf8;flex:none;margin:0 auto;box-shadow:0 3px 25px #0002}.ink-page-frame svg{-webkit-user-select:none;user-select:none;display:block}.ink-insert{background:var(--t-surface);align-items:center;gap:12px;max-height:200px;padding:12px 20px;display:flex;overflow:auto}.ink-insert label{flex:1}.ink-insert textarea{min-height:65px}.ink-stickers{background:var(--t-surface);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;max-height:180px;padding:12px 20px;display:flex;overflow:auto}.ink-stickers button{background:var(--t-soft);border-radius:7px;width:48px;height:48px;font-size:28px}.ink-inspector{background:var(--t-surface);border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;max-height:200px;padding:8px 16px;font-size:12px;display:flex;overflow:auto}.ink-inspector button{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;min-height:44px;padding:6px 10px;display:flex}.ink-inspector label{flex-direction:column;gap:3px;font-size:10px;display:flex}.ink-inspector input{background:var(--t-paper);border:1px solid var(--t-input-border);width:75px;min-height:36px;color:var(--ink);border-radius:5px;padding:6px}.ink-inspector .ink-edit-text{flex:1;min-width:200px}.ink-inspector textarea{height:60px;min-height:40px}.ink-objects{background:var(--t-surface);border-top:1px solid var(--line);flex-shrink:0;max-height:180px;font-size:12px;overflow:auto}.ink-objects summary{cursor:pointer;min-height:38px;padding:10px 18px}.ink-objects>div{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.ink-objects button{border:1px solid var(--line);border-radius:6px;min-height:36px;padding:8px}.ink-objects button[aria-pressed=true]{background:var(--t-selected)}.notebook-name-dialog{border:1px solid var(--line);background:var(--t-surface);width:min(440px,100vw - 32px);color:var(--ink);border-radius:12px;margin:auto;padding:24px}.notebook-name-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22172866}.notebook-name-dialog h2{margin-bottom:18px;font-size:26px}.notebook-name-dialog p{font-size:14px;line-height:1.7}.notebook-dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.notebook-exit{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22172888;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.notebook-exit>div{background:var(--t-surface);border:1px solid var(--line);border-radius:14px;max-width:500px;padding:30px;box-shadow:0 20px 60px #0003}.notebook-exit h2{font-size:27px}.notebook-exit p{margin:18px 0;font-size:14px;line-height:1.7}.notebook-exit button{min-height:44px;margin:5px}.notebook-conflict{background:var(--t-soft);border:1px solid var(--line);max-height:45vh;padding:16px;overflow:auto}.notebook-conflict h2{font-size:24px}.notebook-conflict p{margin:10px 0;font-size:13px}.notebook-conflict svg{width:160px;height:220px}.notebook-conflict summary{padding:10px 0}@media (max-width:760px){.notebook-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.notebook-heading h1{font-size:31px}.notebook-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notebook-open{padding:10px}.notebook-open>svg{height:180px}.notebook-open strong{font-size:18px}.notebook-editor-head{gap:6px;padding:8px 10px}.notebook-title input{font-size:20px}.notebook-page-settings{flex-wrap:nowrap;flex-shrink:0;gap:8px;padding:6px 12px;overflow:auto}.notebook-page-settings label{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px}.notebook-page-settings select{max-width:160px}.ink-toolbar{flex-wrap:nowrap;flex-shrink:0;padding:5px 8px;overflow:auto}.ink-toolbar>*{flex-shrink:0}.ink-toolbar button>span,.ink-width>span{display:none}.ink-view-controls{gap:3px;padding:3px 8px}.ink-view-controls>span{display:none}.ink-view-controls label{margin-right:auto}.ink-canvas-scroll{padding:16px}.ink-inspector{gap:6px;max-height:160px;padding:6px 10px}.ink-inspector label{font-size:9px}.ink-inspector input{width:60px}.notebook-editor .error{margin:0;padding:8px 12px}.notebook-save-status{padding-inline:12px}.notebook-books{gap:6px}.notebook-books button{padding:6px 9px}.notebook-name-dialog{max-height:var(--visible-height,90dvh);overflow:auto}}@media (max-height:600px){.notebook-page-settings{flex-shrink:0;max-height:64px;overflow:auto}.ink-objects:not([open]) summary{min-height:30px;padding-block:5px}.notebook-save-status{padding-block:2px}.ink-view-controls{padding-block:1px}}.notebook-exit-dialog{border:1px solid var(--line);background:var(--t-surface);color:var(--ink);border-radius:14px;width:min(460px,90vw);padding:28px}.notebook-exit-dialog::backdrop{background:#22182888}.notebook-exit-dialog h2{margin-bottom:16px;font-size:26px}.notebook-exit-dialog p{margin-bottom:20px;font-size:14px;line-height:1.6}.notebook-exit-dialog button{min-height:44px;margin:4px}.ink-transform-handle{fill:#fff;stroke:#496caa;stroke-width:2px;cursor:nwse-resize}.ink-rotation-handle{cursor:grab}.split-dock-layout{--dock-space:calc(104px + env(safe-area-inset-bottom,0px))}.split-dock-layout .main-wrap{padding-bottom:var(--dock-space);margin-left:0}.split-dock-layout #planner-main{max-width:none}.split-dock-layout .sidebar{visibility:hidden;z-index:85;width:min(310px,100vw - 24px);transition:transform .2s,visibility .2s;transform:translate(-100%)}.split-dock-layout .sidebar.open{visibility:visible;width:min(310px,100vw - 24px);transform:none;box-shadow:12px 0 50px #0002}.split-dock-layout .sidebar-close{align-self:flex-end;min-width:44px;min-height:44px;display:flex}.split-dock-layout .menu-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#241b2d66;display:block;position:fixed;inset:0}.split-dock-layout .mobile-menu{min-width:44px;min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.split-dock-layout .topbar .quick-add-trigger{display:none}.split-dock-layout .split-dock{inset:auto 16px calc(16px + env(safe-area-inset-bottom,0px));width:min(570px,100% - 32px);box-shadow:none;z-index:30;pointer-events:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:13px;margin-inline:auto;padding:0;display:flex;position:fixed}.split-dock .dock-group{background:var(--t-surface);border:1px solid var(--line);min-width:0;box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 9%,transparent);pointer-events:auto;border-radius:26px;flex:1;gap:4px;padding:6px;display:flex}.split-dock .dock-group>button{text-align:center;min-width:0;min-height:58px;color:var(--muted);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 3px;font-size:12px;line-height:1.25;display:flex}.split-dock .dock-group>button[aria-current=page]{background:var(--t-selected);color:var(--ink);font-weight:600}.split-dock .dock-group>button:hover{background:var(--t-soft);color:var(--ink)}.split-dock .dock-group>button[aria-current=page]:hover{background:var(--t-selected)}.split-dock .phone-add{min-height:72px;color:var(--ink);pointer-events:auto;border-radius:14px;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;line-height:1.25;display:flex}.split-dock .phone-add>.dock-add-glyph{background:var(--plum);width:54px;height:54px;color:var(--t-on-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--plum) 22%,transparent);border-radius:50%;place-items:center;display:grid}.split-dock .phone-add>.dock-add-label{background:var(--t-paper);width:auto;height:auto;color:var(--ink);box-shadow:none;border-radius:6px;padding:1px 5px;display:block}.split-dock .phone-add:hover{background:0 0}.split-dock .phone-add:hover>.dock-add-glyph{background:var(--t-primary)}.split-dock-layout .toast{bottom:calc(var(--dock-space) + 8px);max-width:calc(100vw - 32px)}.split-dock-layout.agenda-page .topbar{display:none}.split-dock-layout.agenda-page #planner-main{height:calc(100dvh - var(--dock-space));min-height:0}.split-dock-layout.agenda-focus .main-wrap{padding-bottom:0}.split-dock-layout.agenda-focus #planner-main{height:100dvh}.split-dock-layout.agenda-focus .split-dock{display:none}.split-dock-layout.agenda-focus .toast{bottom:20px}.split-dock-layout.agenda-page .draft-shelf{flex-shrink:0;max-height:35dvh;margin:0;overflow:auto}[data-keyboard=open] .split-dock-layout .split-dock{display:none}[data-keyboard=open] .split-dock-layout .main-wrap{padding-bottom:0}@media (max-width:480px){.split-dock-layout .split-dock{gap:8px;width:calc(100% - 20px);inset-inline:10px}.split-dock .dock-group{border-radius:23px;gap:0;padding:4px}.split-dock .dock-group>button{border-radius:19px;min-height:56px;font-size:11px}.split-dock .phone-add{flex-basis:48px;min-height:68px}.split-dock .phone-add>.dock-add-glyph{width:48px;height:48px}:lang(fr) .split-dock .dock-group:first-child>button:first-child{flex:1.3}}@media (prefers-reduced-motion:reduce){.split-dock-layout .sidebar{transition:none}}@media print{.split-dock-layout .split-dock{display:none}.split-dock-layout .main-wrap{padding-bottom:0}}#dtd-welcome-book{--ink:#492f3b;--muted:#765e66;--cover:#d9b4c0;--cover-deep:#aa7e91;--foil:#9c7845;--accent:#643546;--paper:#fcf9f2;--paper-edge:#dfd3c0;--desk:#eae1db;--turn-time:1.25s;--texture:.3;color:var(--ink);isolation:isolate;width:100%;font:400 15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#dtd-welcome-book *{box-sizing:border-box}#dtd-welcome-book button,#dtd-welcome-book input,#dtd-welcome-book select{font:inherit;color:inherit}#dtd-welcome-book button:disabled{opacity:.6}#dtd-welcome-book [hidden]{display:none!important}#dtd-welcome-book .sr-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#dtd-welcome-book .book-room{background:radial-gradient(ellipse at 23% 9%,#fffdf6 0,transparent 66%),linear-gradient(125deg,var(--desk),color-mix(in srgb,var(--desk) 90%,#785d4d));padding:14px 24px 18px;overflow:hidden}#dtd-welcome-book .room-chrome,#dtd-welcome-book .room-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}#dtd-welcome-book .room-chrome{flex-wrap:wrap;min-height:48px;padding-right:72px}#dtd-welcome-book .wordmark{letter-spacing:-.025em;font:400 21px/1.3 Georgia,serif}#dtd-welcome-book .opening-tools{align-items:center;gap:12px;display:flex}#dtd-welcome-book .quiet{background:0 0;border:0;min-height:44px;padding:9px 8px;font-size:13px}#dtd-welcome-book .quiet:hover{text-underline-offset:4px;text-decoration:underline}#dtd-welcome-book .language-label select{background:0 0;border:0;border-bottom:1px solid #b8a495;max-width:130px;min-height:44px;padding:7px;font-size:13px}#dtd-welcome-book .book-stage{perspective:2200px;padding:28px 12px 38px}#dtd-welcome-book .book-object{width:100%;height:650px;transform-style:preserve-3d;transition:transform var(--turn-time) cubic-bezier(.25,.6,.22,1);position:relative;transform:rotateX(2deg)}#dtd-welcome-book .binding{background:var(--cover-deep);transition:left var(--turn-time);border-radius:10px 16px 16px 10px;position:absolute;inset:-8px -9px -14px;box-shadow:3px 30px 38px #4b343a22,0 5px 8px #44342c30}#dtd-welcome-book .page-edges{background:repeating-linear-gradient(0deg,var(--paper-edge) 0,var(--paper-edge) 1px,var(--paper) 1px,var(--paper) 3px);transition:left var(--turn-time);border-radius:6px 12px 12px 6px;position:absolute;inset:0 -5px -8px;box-shadow:0 3px 2px #442d3624}#dtd-welcome-book .closed .binding,#dtd-welcome-book .closed .page-edges{left:50%}#dtd-welcome-book .paper{background:var(--paper);border-radius:3px 9px 9px 3px;width:50%;position:absolute;top:0;bottom:0}#dtd-welcome-book .paper:before{content:"";pointer-events:none;z-index:0;opacity:var(--texture);background:repeating-linear-gradient(0deg,#0000 0 3px,#ac977218 3px 4px),repeating-linear-gradient(90deg,#0000 0 4px,#ac97720c 4px 5px);position:absolute;inset:0}#dtd-welcome-book .left-paper{background:linear-gradient(90deg,var(--paper-edge),var(--paper) 5%,var(--paper) 82%,var(--paper-edge) 98%,#baa98e);border-radius:9px 3px 3px 9px;left:0}#dtd-welcome-book .right-paper{background:linear-gradient(90deg,#baa98e,var(--paper-edge) 2%,var(--paper) 10%,var(--paper) 96%,var(--paper-edge));left:50%}#dtd-welcome-book .closed .left-paper{visibility:hidden}#dtd-welcome-book .page-content{z-index:1;flex-direction:column;height:100%;min-height:650px;padding:44px 10% 26px 11%;display:flex;position:relative}#dtd-welcome-book .page-content:after{content:"";border:1px solid color-mix(in srgb,var(--foil) 24%,transparent);pointer-events:none;position:absolute;inset:20px 22px}#dtd-welcome-book .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px;line-height:1.5}#dtd-welcome-book h2{letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 19px;font:400 39px/1.12 Georgia,serif}#dtd-welcome-book h2 em{font-weight:400}#dtd-welcome-book p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.65}#dtd-welcome-book .paper-number{color:var(--muted);text-align:center;margin-top:auto;padding-top:21px;font:italic 12px/1.2 Georgia,serif}#dtd-welcome-book .letter-content{text-align:center;justify-content:center;align-items:center;padding:38px 12%}#dtd-welcome-book .letter-content h2{margin:0 0 20px;font-size:40px}#dtd-welcome-book .letter-line{background:var(--foil);opacity:.65;width:38px;height:1px;margin:2px 0 22px}#dtd-welcome-book .letter-bunny{object-fit:contain;filter:drop-shadow(2px 8px 7px #65513b22);width:100%;height:210px;margin-bottom:20px}#dtd-welcome-book .signature{color:var(--ink);margin-top:4px;font:italic 17px/1.5 Georgia,serif}#dtd-welcome-book .name-field{margin:20px 0 13px;display:block;position:relative}#dtd-welcome-book .name-field span{margin-bottom:10px;font-size:13px;display:block}#dtd-welcome-book .name-field input{border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 48%,transparent);width:100%;min-width:0;color:var(--accent);background:0 0;border-radius:4px 4px 0 0;padding:12px 9px;font:italic 29px/1.3 Georgia,serif;transition:background .18s}#dtd-welcome-book .name-field input:not(:placeholder-shown){background:color-mix(in srgb,var(--cover) 24%,transparent)}#dtd-welcome-book .name-field input::placeholder{color:var(--muted);opacity:.8}#dtd-welcome-book .page-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:27px;display:flex;position:relative}#dtd-welcome-book .primary-action{background:var(--accent);border:1px solid var(--accent);color:#fffaf3;border-radius:4px;min-height:48px;padding:11px 15px;box-shadow:0 3px 4px #412c3914}#dtd-welcome-book .text-action{text-underline-offset:4px;background:0 0;border:0;min-width:44px;min-height:44px;padding:9px 7px;font-size:13px;text-decoration:underline}#dtd-welcome-book .choices{grid-template-columns:1fr;gap:10px;margin:5px 0;display:grid}#dtd-welcome-book .choice{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--paper));background:color-mix(in srgb,var(--paper) 70%,transparent);text-align:left;border-radius:4px;align-items:center;gap:12px;min-height:49px;padding:12px 13px;display:flex;position:relative}#dtd-welcome-book .choice[aria-pressed=true]{background:color-mix(in srgb,var(--cover) 30%,var(--paper));border-color:var(--accent)}#dtd-welcome-book .choice>span:first-child{color:var(--accent);width:22px;font:400 19px/1 Georgia,serif}#dtd-welcome-book .palette-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 26px;display:grid}#dtd-welcome-book .palette{background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;gap:10px;padding:10px 4px;font-size:13px;display:flex;position:relative}#dtd-welcome-book .palette[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--cover) 15%,var(--paper))}#dtd-welcome-book .swatch{width:55px;height:76px;box-shadow:inset 3px 0 #6b4a5320,3px 3px 0 var(--paper-edge),4px 5px 8px #49373216;border:1px solid #92724b35;border-radius:3px 7px 7px 3px;justify-content:center;align-items:center;display:flex}#dtd-welcome-book .swatch img{object-fit:contain;width:40px;height:51px}#dtd-welcome-book .selected-mark{font-size:12px;position:absolute;top:4px;right:4px}#dtd-welcome-book .summary-name{overflow-wrap:anywhere;color:var(--accent);margin:9px 0 18px;font:italic 36px/1.25 Georgia,serif}#dtd-welcome-book .summary-line{border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--paper));justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}#dtd-welcome-book .summary-line strong{text-align:right;overflow-wrap:anywhere;max-width:65%;font-weight:500}#dtd-welcome-book .ending-lines{background:repeating-linear-gradient(#0000 0 31px,#a5917733 31px 32px);flex:1;min-height:100px;margin:12px 0 20px}#dtd-welcome-book .book-cover{z-index:10;width:50%;height:100%;transform-style:preserve-3d;transform-origin:0;transition:transform var(--turn-time) cubic-bezier(.26,.55,.18,1);position:absolute;top:0;left:50%}#dtd-welcome-book .book-object.opened .book-cover{transform:rotateY(-180deg)}#dtd-welcome-book .cover-front,#dtd-welcome-book .cover-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}#dtd-welcome-book .cover-front{text-align:center;background:linear-gradient(90deg,#7f5c6745,transparent 9%,#fff8f115 96%,#784f6140),var(--cover);border-radius:3px 13px 13px 3px;flex-direction:column;justify-content:center;align-items:center;padding:31px 10%;display:flex;box-shadow:inset 3px 0 4px #60445340,inset -1px 1px 1px #fff9f58c,5px 11px 12px #62465821}#dtd-welcome-book .linen-grain{pointer-events:none;border-radius:inherit;opacity:.36;background:repeating-linear-gradient(0deg,#fff5 0,#0000 1px 3px),repeating-linear-gradient(90deg,#6b4a5320 0,#0000 1px 3px);position:absolute;inset:0}#dtd-welcome-book .foil-frame{border:1px solid color-mix(in srgb,var(--foil) 62%,transparent);pointer-events:none;border-radius:2px 7px 7px 2px;position:absolute;inset:19px 20px;box-shadow:0 0 0 5px #f9e1bb12,inset 0 0 0 4px #f9e1bb12}#dtd-welcome-book .cover-kicker{letter-spacing:.2em;color:var(--ink);font-size:11px;position:relative}#dtd-welcome-book .cover-front h1{letter-spacing:-.045em;color:var(--ink);text-shadow:0 1px #fff1e880;margin:16px 0 18px;font:400 38px/1.08 Georgia,serif;position:relative}#dtd-welcome-book .cover-bunny{object-fit:contain;filter:drop-shadow(3px 8px 5px #5c3c3330);width:100%;height:290px;position:relative}#dtd-welcome-book .cover-caption{color:var(--ink);margin:17px 0 19px;font:italic 16px/1.4 Georgia,serif;position:relative}#dtd-welcome-book .cover-open{border:1px solid color-mix(in srgb,var(--accent) 56%,transparent);min-height:48px;color:var(--ink);background:#fff5;border-radius:4px;padding:10px 16px;position:relative;box-shadow:inset 0 1px #fff5}#dtd-welcome-book .cover-open span{padding-left:10px}#dtd-welcome-book .foil-star{color:var(--foil);margin-top:10px;font-size:25px;position:relative}#dtd-welcome-book .cover-back{background:linear-gradient(90deg,var(--paper),var(--paper) 83%,var(--paper-edge));border-radius:9px 3px 3px 9px;transform:rotateY(180deg)}#dtd-welcome-book .ribbon{background:linear-gradient(90deg,var(--cover-deep),var(--cover) 50%,var(--cover-deep));clip-path:polygon(0 0,100% 0,100% 100%,50% 98.7%,0 100%);z-index:-1;width:11px;height:calc(100% + 32px);position:absolute;top:-10px;left:49.5%}#dtd-welcome-book .closed .ribbon{left:85%}#dtd-welcome-book .page-turn{width:50%;height:100%;transform-style:preserve-3d;z-index:20;pointer-events:none;display:none;position:absolute;top:0;left:50%}#dtd-welcome-book .page-turn.active{display:block}#dtd-welcome-book .leaf-strip{transform-origin:0;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:0}#dtd-welcome-book .strip-face{background:var(--paper);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}#dtd-welcome-book .strip-back{transform:rotateY(180deg)}#dtd-welcome-book .strip-content{height:100%;position:absolute;top:0}#dtd-welcome-book .strip-face:after{content:"";opacity:var(--shade,0);pointer-events:none;background:linear-gradient(90deg,#66503926,#fff8ee00);position:absolute;inset:0}#dtd-welcome-book .leaf-shadow{opacity:0;transform-origin:0;pointer-events:none;z-index:5;background:linear-gradient(90deg,#3b2c27a0,#0000);width:50%;height:100%;position:absolute;top:0;left:50%}#dtd-welcome-book .room-footer{color:var(--muted);flex-wrap:wrap;align-items:center;padding:4px 4px 0;font-size:12px}#dtd-welcome-book .journey{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#dtd-welcome-book .comfort{flex-wrap:wrap;gap:18px;display:flex}#dtd-welcome-book .comfort label{align-items:center;gap:7px;min-height:44px;display:flex}#dtd-welcome-book input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}#dtd-welcome-book.large-writing{font-size:18px}#dtd-welcome-book.large-writing p,#dtd-welcome-book.large-writing .summary-line,#dtd-welcome-book.large-writing .small-note,#dtd-welcome-book.large-writing .eyebrow,#dtd-welcome-book.large-writing .name-field span,#dtd-welcome-book.large-writing .text-action,#dtd-welcome-book.large-writing .palette,#dtd-welcome-book.large-writing .quiet,#dtd-welcome-book.large-writing .room-footer,#dtd-welcome-book.large-writing .language-label select{font-size:16px}#dtd-welcome-book.large-writing .page-content{min-height:750px}#dtd-welcome-book.large-writing .cover-caption{font-size:19px}#dtd-welcome-book.large-writing .cover-kicker{font-size:14px}#dtd-welcome-book.no-motion{--turn-time:1ms!important}@media (max-width:900px){#dtd-welcome-book .book-room{padding:12px 15px 14px}#dtd-welcome-book .room-chrome{padding-right:0}#dtd-welcome-book .wordmark{font-size:19px}#dtd-welcome-book .book-stage{padding:24px 7px 31px}#dtd-welcome-book .page-content{min-height:680px;padding:32px 10% 23px}#dtd-welcome-book h2,#dtd-welcome-book .letter-content h2{font-size:33px}#dtd-welcome-book .page-content:after{inset:13px}#dtd-welcome-book .cover-front{padding:32px 10%}#dtd-welcome-book .cover-front h1{font-size:31px}#dtd-welcome-book .cover-bunny{height:260px}#dtd-welcome-book .cover-kicker{letter-spacing:.1em}#dtd-welcome-book .letter-bunny{height:185px}#dtd-welcome-book .palette-options{gap:2px}#dtd-welcome-book .swatch{width:47px;height:66px}}@media (max-width:560px){#dtd-welcome-book .book-object.closed{transform:rotateY(-3deg)rotateX(2deg)}#dtd-welcome-book .book-object{transform:none}#dtd-welcome-book .left-paper,#dtd-welcome-book .cover-back{visibility:hidden}#dtd-welcome-book .right-paper,#dtd-welcome-book .book-cover,#dtd-welcome-book .page-turn,#dtd-welcome-book .leaf-shadow{width:100%;left:0}#dtd-welcome-book .closed .binding,#dtd-welcome-book .closed .page-edges{left:0}#dtd-welcome-book .ribbon{left:85%}#dtd-welcome-book .page-content{min-height:640px;padding:38px 10% 27px}#dtd-welcome-book h2{font-size:37px}#dtd-welcome-book .cover-front h1{font-size:36px}#dtd-welcome-book .cover-bunny{height:280px}#dtd-welcome-book .room-chrome{gap:5px}#dtd-welcome-book .opening-tools{gap:4px}#dtd-welcome-book .wordmark{font-size:18px}#dtd-welcome-book .cover-caption{max-width:230px}#dtd-welcome-book .comfort{gap:14px}#dtd-welcome-book .room-footer{gap:0}#dtd-welcome-book .journey{justify-content:space-between;width:100%}#dtd-welcome-book .palette-options{gap:6px}#dtd-welcome-book .swatch{width:55px;height:76px}#dtd-welcome-book.large-writing .page-content{min-height:770px}#dtd-welcome-book .summary-name{font-size:33px}}@media (prefers-reduced-motion:reduce){#dtd-welcome-book{--turn-time:1ms!important}}#dtd-welcome-book .book-room{background:radial-gradient(at 50% 18%,#f4ede7,#0000 70%),#e5dcd4;padding:16px 24px 12px}#dtd-welcome-book .book-stage{max-width:1010px;margin:auto;padding:28px 18px 38px}#dtd-welcome-book .book-object{width:var(--book-w);height:var(--page-h);margin:auto;transform:none}#dtd-welcome-book .book-object.closed{transform:translate(-25%)}#dtd-welcome-book .binding{background:var(--velvet-colour);box-shadow:0 3px 3px #35212638,4px 15px 18px #3521262b,12px 32px 48px -10px #35212657}#dtd-welcome-book .cover-front{background:radial-gradient(ellipse at var(--light-x,35%) var(--light-y,25%),#fff0df1c,transparent 60%),linear-gradient(90deg,#150c1466,transparent 8%,#ffffff08 80%,#1a071c30),var(--velvet-colour);color:#f5e3c4;padding:9% 12%;overflow:visible;box-shadow:inset 3px 0 5px #170b1955,inset -1px 1px 2px #ffefdd66,4px 7px 14px #35212640}#dtd-welcome-book .linen-grain{opacity:.65;background-image:var(--velvet-texture);mix-blend-mode:luminosity;filter:contrast(.8);background-size:cover;box-shadow:inset 12px 0 18px #0008}#dtd-welcome-book .foil-frame{border-color:#dfbe848c;inset:4%;box-shadow:0 1px #ffedbd55,inset 0 0 0 4px #cba66918,0 0 0 4px #bb916c18}#dtd-welcome-book .cover-kicker{color:#ead2ae;letter-spacing:.19em;font-size:11px}#dtd-welcome-book .cover-front h1{color:#f4dfb4;text-shadow:0 -1px #2e131b,0 1px #fff2cd66;margin:4% 0;font-size:clamp(30px,4.3vw,46px)}#dtd-welcome-book .bunny-touch{width:100%;height:46%;min-height:0;color:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:1;padding:0;display:block;position:relative}#dtd-welcome-book .cover-bunny{filter:drop-shadow(1px 6px 5px #1c091b70);width:100%;height:100%;transition:transform .26s}#dtd-welcome-book .cover-caption{color:#f3dfc4;margin:5% 0 4%;font-size:16px}#dtd-welcome-book .cover-open{color:#f4e6d1;background:#2f102b38;border-color:#e6c59488;border-radius:3px;min-height:44px;padding:9px 16px;box-shadow:inset 0 1px #fff5}#dtd-welcome-book .foil-star{color:#e3bc7d;margin-top:3%;font-size:23px}#dtd-welcome-book .opening-ribbon{width:38px;height:98px;transform:translateY(var(--ribbon-pull,0px));z-index:15;color:#40262f;clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%);touch-action:none;cursor:grab;filter:drop-shadow(2px 4px 3px #150c1433);background:linear-gradient(90deg,#9b6c62,#e2b8a6 45%,#a7796f);border:0;padding:48px 3px 16px;font:16px Georgia,serif;position:absolute;top:-8px;right:9%}#dtd-welcome-book .opening-ribbon:active{cursor:grabbing}#dtd-welcome-book .page-content{height:100%;padding:9% 11% 5%;overflow:visible;min-height:0!important}#dtd-welcome-book .page-content:after{inset:3.2% 4.5%}#dtd-welcome-book h2{margin:0 0 4%;font-size:clamp(27px,3.6vw,39px);line-height:1.12}#dtd-welcome-book .eyebrow{letter-spacing:.1em;margin-bottom:5%;font-size:11px}#dtd-welcome-book p{margin-bottom:4%;font-size:14px;line-height:1.5}#dtd-welcome-book .name-field input{padding:10px 5px;font-size:27px}#dtd-welcome-book .small-note{font-size:12px}#dtd-welcome-book .page-actions{gap:4px;padding-top:12px}#dtd-welcome-book .primary-action{min-height:44px;padding:9px 12px;font-size:14px}#dtd-welcome-book .text-action{min-height:44px;padding:7px;font-size:12px}#dtd-welcome-book .paper-number{flex:0;padding-top:10px;font-size:11px}#dtd-welcome-book .choices{grid-template-columns:1fr 1fr;gap:9px;margin:3% 0}#dtd-welcome-book .choice{flex-wrap:wrap;align-content:center;gap:6px;min-height:70px;padding:11px 10px;font-size:14px}#dtd-welcome-book .choice-check{margin-left:0}#dtd-welcome-book .choice>span:first-child{width:100%;font-size:22px}#dtd-welcome-book .choice[aria-pressed=true]{transform:translateY(-1px);box-shadow:inset 0 1px #fff8,0 3px 8px #64354614}#dtd-welcome-book .palette-options{gap:5px;margin:2% 0 4%}#dtd-welcome-book .palette{gap:8px;padding:8px 2px;font-size:13px}#dtd-welcome-book .swatch{background-blend-mode:luminosity;background-size:cover;width:62px;height:88px;background:var(--velvet-colour)!important;background-image:var(--velvet-texture)!important}#dtd-welcome-book .swatch img{width:44px;height:60px}#dtd-welcome-book .letter-content{justify-content:center;gap:0;padding:8% 13%}#dtd-welcome-book .letter-content h2{margin-bottom:5%;font-size:clamp(27px,3.7vw,40px)}#dtd-welcome-book .letter-bunny{object-fit:contain;width:100%;height:36%;margin-bottom:6%}#dtd-welcome-book .letter-line{margin:0 0 5%}#dtd-welcome-book .signature{font-size:15px}#dtd-welcome-book .summary-name{flex-shrink:0;margin:2% 0 4%;font-size:28px}#dtd-welcome-book .uses-count{display:none}#dtd-welcome-book .summary-line{padding:9px 0;font-size:13px}#dtd-welcome-book .turn-corner{background:linear-gradient(135deg,transparent 47%,var(--paper-edge) 50%,var(--paper) 90%);width:45px;height:45px;color:var(--accent);touch-action:none;cursor:grab;z-index:3;border:0;border-radius:0 0 8px;padding:13px 0 0 10px;font:20px Georgia,serif;position:absolute;bottom:3px;right:3px}#dtd-welcome-book .guide-line{text-align:center;max-width:700px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0 auto 8px;font-size:13px;line-height:1.4;display:flex}#dtd-welcome-book .guide-line button{min-height:44px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #a2847955;padding:8px}#dtd-welcome-book .room-footer{min-height:56px}#dtd-welcome-book .book-navigation{justify-content:center;align-items:center;gap:10px;max-width:540px;margin:0 auto 10px;display:flex}#dtd-welcome-book .book-navigation button,#dtd-welcome-book .book-navigation select{min-height:44px;color:var(--ink);background:#fcf9f29c;border:1px solid #a88b7945;border-radius:6px;padding:8px 12px;font-size:13px}#dtd-welcome-book .book-navigation label{flex:1;min-width:0;max-width:190px}#dtd-welcome-book .book-navigation select{text-align:center;width:100%}#dtd-welcome-book .book-navigation button:disabled{opacity:.35}#dtd-welcome-book .paper,#dtd-welcome-book .cover-front{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}#dtd-welcome-book .paper input{-webkit-user-select:text;user-select:text;cursor:text}#dtd-welcome-book .is-grabbing,#dtd-welcome-book.is-grabbing *{cursor:grabbing!important}#dtd-welcome-book.manipulating .book-object,#dtd-welcome-book.manipulating .book-cover,#dtd-welcome-book.manipulating .binding,#dtd-welcome-book.manipulating .page-edges{transition:none!important}#dtd-welcome-book .cover-front h1{background:linear-gradient(110deg,#b68e5d 5%,#fbe7be 32%,#c8a068 55%,#fff0cc 75%,#b78d58) 0 0/180% 100%;background-position:var(--light-x,35%) 50%;color:#0000;text-shadow:0 1px 1px #fff2cd20;-webkit-background-clip:text;background-clip:text}#dtd-welcome-book .linen-grain{opacity:.78;filter:contrast(.95);background-size:cover}#dtd-welcome-book .foil-frame:after{content:"";border-radius:inherit;border:1px solid #e2bf7b24;position:absolute;inset:5px}#dtd-welcome-book.manipulating .book-cover,#dtd-welcome-book .page-turn.active .leaf-strip{will-change:transform}#dtd-welcome-book .page-content{background-image:radial-gradient(at 85% 15%,#fffdf580,#0000 60%)}#dtd-welcome-book .strip-front .strip-content{background:linear-gradient(90deg,var(--paper-edge),var(--paper) 10%,var(--paper))}#dtd-welcome-book.large-writing p,#dtd-welcome-book.large-writing .small-note,#dtd-welcome-book.large-writing .choice,#dtd-welcome-book.large-writing .primary-action,#dtd-welcome-book.large-writing .name-field span,#dtd-welcome-book.large-writing .palette,#dtd-welcome-book.large-writing .summary-line{font-size:17px}#dtd-welcome-book.large-writing .eyebrow{font-size:12px}#dtd-welcome-book.large-writing .text-action{font-size:15px}#dtd-welcome-book.no-motion .cover-bunny,#dtd-welcome-book.no-motion .choice{transition:none;transform:none}@media (max-width:900px){#dtd-welcome-book .book-room{padding:10px 16px}#dtd-welcome-book .book-stage{padding:24px 12px 30px}#dtd-welcome-book .book-object.closed{transform:none}#dtd-welcome-book .left-paper,#dtd-welcome-book .cover-back{visibility:hidden}#dtd-welcome-book .right-paper,#dtd-welcome-book .book-cover,#dtd-welcome-book .page-turn,#dtd-welcome-book .leaf-shadow{width:100%;left:0}#dtd-welcome-book .closed .binding,#dtd-welcome-book .closed .page-edges{left:0}#dtd-welcome-book .ribbon{left:85%}#dtd-welcome-book .cover-front h1{font-size:36px}#dtd-welcome-book h2{font-size:32px}#dtd-welcome-book .room-chrome{gap:0;min-height:64px;padding-right:0}#dtd-welcome-book .page-content{padding:8% 10% 5%}#dtd-welcome-book .comfort{gap:12px}#dtd-welcome-book .journey{width:auto}}@media (max-width:400px){#dtd-welcome-book .book-room{padding:8px 10px}#dtd-welcome-book .book-stage{padding:18px 8px 26px}#dtd-welcome-book .wordmark{font-size:17px}#dtd-welcome-book .book-navigation{gap:5px}#dtd-welcome-book .book-navigation button,#dtd-welcome-book .book-navigation select{padding:7px;font-size:12px}#dtd-welcome-book .room-chrome{min-height:80px}#dtd-welcome-book .cover-front{padding:9% 10%}#dtd-welcome-book .cover-front h1{font-size:30px}#dtd-welcome-book .cover-kicker{font-size:11px}#dtd-welcome-book .cover-caption{font-size:14px}#dtd-welcome-book .opening-ribbon{width:24px;height:58px;padding-top:24px;right:-7px}#dtd-welcome-book h2{margin-bottom:9px;font-size:26px}#dtd-welcome-book .eyebrow{margin-bottom:12px;font-size:11px}#dtd-welcome-book .page-content{padding:8% 9% 4%}#dtd-welcome-book p{margin-bottom:9px;font-size:13px}#dtd-welcome-book .small-note{font-size:11px}#dtd-welcome-book .choice{grid-template-columns:1fr auto;gap:2px;min-height:49px;padding:7px;font-size:13px;display:grid}#dtd-welcome-book .choice>span:first-child{display:none}#dtd-welcome-book .choices{gap:6px;margin:0}#dtd-welcome-book .page-actions{gap:0;padding-top:8px}#dtd-welcome-book .primary-action{padding:8px 10px;font-size:13px}#dtd-welcome-book .paper-number{padding-top:5px;font-size:11px}#dtd-welcome-book .summary-line{padding:7px 0;font-size:12px}#dtd-welcome-book .summary-name{white-space:nowrap;text-overflow:ellipsis;font-size:25px;overflow:hidden}#dtd-welcome-book .uses-list{display:none}#dtd-welcome-book .uses-count{display:inline}#dtd-welcome-book .palette-options{margin:0 0 10px}#dtd-welcome-book .swatch{width:49px;height:68px}#dtd-welcome-book .swatch img{height:51px}#dtd-welcome-book .text-action{padding:7px 5px;font-size:12px}#dtd-welcome-book.large-writing .eyebrow,#dtd-welcome-book.large-writing .paper-number,#dtd-welcome-book.large-writing .small-note,#dtd-welcome-book.large-writing .look-hint{display:none}#dtd-welcome-book.large-writing h2{font-size:27px}#dtd-welcome-book.large-writing .choice{min-height:56px;font-size:16px}#dtd-welcome-book.large-writing .choice>span:first-child{display:none}#dtd-welcome-book.large-writing .primary-action,#dtd-welcome-book.large-writing .summary-line{font-size:15px}}#dtd-welcome-book{--velvet-texture:url(/book-materials/299d5eb205e2786f.webp);--velvet-colour:#6c334b}#dtd-welcome-book [data-theme=rose] .swatch{--velvet-colour:#6c334b}#dtd-welcome-book [data-theme=sage] .swatch{--velvet-colour:#43583e}#dtd-welcome-book [data-theme=sand] .swatch{--velvet-colour:#8c6b4f}#dtd-welcome-book .guide-line,#dtd-welcome-book .book-navigation,#dtd-welcome-book .close-book,#dtd-welcome-book .ribbon{display:none!important}#dtd-welcome-book .room-footer{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}#dtd-welcome-book .book-room{background:radial-gradient(at 50% 45%,#f8f3ee,#e8dfd8 85%);padding-bottom:18px}#dtd-welcome-book .book-stage{padding-top:22px;padding-bottom:36px}#dtd-welcome-book .book-object,#dtd-welcome-book .book-cover,#dtd-welcome-book .binding,#dtd-welcome-book .page-edges{transition:none!important}#dtd-welcome-book .room-chrome{z-index:20;min-height:44px;position:relative}#dtd-welcome-book .reading-options{position:relative}#dtd-welcome-book .reading-options summary{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font:italic 19px Georgia,serif;list-style:none;display:flex}#dtd-welcome-book .reading-options summary::-webkit-details-marker{display:none}#dtd-welcome-book .reading-options-body{z-index:50;background:#fcf9f2;border:1px solid #c7b5a5;border-radius:8px;width:225px;padding:12px 16px;position:absolute;top:48px;right:0;box-shadow:0 12px 35px #49302a22}#dtd-welcome-book .reading-options-body .comfort{gap:4px;font-size:14px;display:grid}#dtd-welcome-book .paper:before{display:none}#dtd-welcome-book .page-content{background-color:var(--paper);background-image:linear-gradient(color-mix(in srgb,var(--paper) calc((1 - var(--texture)) * 100%),transparent),color-mix(in srgb,var(--paper) calc((1 - var(--texture)) * 100%),transparent)),var(--paper-texture);isolation:isolate;background-size:100% 100%,cover}#dtd-welcome-book .page-content:before{content:"";pointer-events:none;z-index:-1;border:1px solid #b69b6670;border-radius:35% 35% 2px 2px/15% 15% 2px 2px;position:absolute;inset:5.4% 6.8%}#dtd-welcome-book .page-content:after{pointer-events:none;z-index:-1;border:1px solid #c8b18b70;border-radius:37% 37% 2px 2px/16% 16% 2px 2px;inset:4.4% 5.7%}#dtd-welcome-book .page-content h2{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 1px #fff9;font-family:Georgia,serif;font-size:clamp(26px,3.4vw,40px);font-weight:400;line-height:1.17}#dtd-welcome-book .page-content h2 em{color:var(--accent);font-weight:400}#dtd-welcome-book .page-content .eyebrow{color:#83633d;letter-spacing:.19em;text-align:center;margin:3% 0 8%;font:11px Georgia,serif}#dtd-welcome-book .page-content p{color:var(--muted);font-family:Georgia,serif;line-height:1.65}#dtd-welcome-book .page-1{text-align:center;justify-content:center;padding-top:16%}#dtd-welcome-book .page-1 .eyebrow{margin-top:0;margin-bottom:9%}#dtd-welcome-book .page-1 h2{font-size:clamp(28px,3.7vw,44px)}#dtd-welcome-book .name-field{margin:8% 0 5%}#dtd-welcome-book .name-field span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#dtd-welcome-book .name-field input{text-align:center;border-bottom-color:#a7804b88;border-radius:0;padding:10px 6px 14px;font:italic 30px Georgia,serif;background:0 0!important}#dtd-welcome-book .name-field input::placeholder{color:#8a7166;opacity:1;font-size:24px}#dtd-welcome-book .name-field:after{content:"❦";color:#a88850;margin-top:12px;font:24px Georgia,serif;display:block}#dtd-welcome-book .page-actions{flex-flow:row-reverse;justify-content:space-between;gap:8px}#dtd-welcome-book .primary-action{color:var(--accent);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b69b6670;border-radius:0;padding:9px 4px;font-family:Georgia,serif;transition:background .18s,transform .18s}#dtd-welcome-book .primary-action:hover{background:#b69b6612;transform:translate(2px)}#dtd-welcome-book .text-action{padding:9px 4px;font-family:Georgia,serif;text-decoration:none}#dtd-welcome-book .turn-corner{opacity:.75;width:39px;height:39px;font-size:0;transition:width .16s,height .16s,opacity .16s;bottom:0;right:0}#dtd-welcome-book .turn-corner:hover{opacity:1;width:49px;height:49px}#dtd-welcome-book .choices{gap:0 12px}#dtd-welcome-book .choice{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a88a5c55;border-radius:0;min-height:80px;font-family:Georgia,serif;position:relative}#dtd-welcome-book .choice[aria-pressed=true]{box-shadow:none;color:var(--accent);background:#be959a24;transform:none}#dtd-welcome-book .choice>span:first-child{color:#987549}#dtd-welcome-book .choice-check{position:absolute;top:12px;right:7px}#dtd-welcome-book .palette{box-shadow:none;background:0 0;border:0;font-family:Georgia,serif}#dtd-welcome-book .palette[aria-pressed=true]{outline-offset:2px;background:#be959a20;outline:1px solid #b69b6680}#dtd-welcome-book .swatch{border-radius:2px 6px 6px 2px;box-shadow:2px 4px 5px #49302a22}#dtd-welcome-book .letter-content{padding-top:10%}#dtd-welcome-book .letter-content .eyebrow{margin-bottom:6%}#dtd-welcome-book .letter-bunny{height:34%;margin-bottom:5%}#dtd-welcome-book .signature{color:#745436;font-size:17px}#dtd-welcome-book .strip-face:after{opacity:calc(var(--shade,0)*.12);background:#573c28}#dtd-welcome-book .strip-content,#dtd-welcome-book .strip-front .strip-content{background:var(--paper)}#dtd-welcome-book .page-turn{transform-origin:0}#dtd-welcome-book .leaf-strip{transform-origin:0 0}#dtd-welcome-book .paper,#dtd-welcome-book .cover-front,#dtd-welcome-book .turn-corner{touch-action:pinch-zoom;-webkit-touch-callout:none}#dtd-welcome-book .paper input{touch-action:manipulation;-webkit-touch-callout:default}#dtd-welcome-book .cover-caption{font-size:16px}#dtd-welcome-book .cover-open{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6c59488;border-radius:0;padding:10px 3px;font:italic 17px Georgia,serif}#dtd-welcome-book .cover-open:hover{background:#e8cfaa0d}#dtd-welcome-book .linen-grain{opacity:.62;filter:contrast(.86)}@media (max-width:900px){#dtd-welcome-book .room-chrome{flex-wrap:nowrap;gap:0;min-height:44px}#dtd-welcome-book .opening-tools{gap:0}#dtd-welcome-book .wordmark{font-size:16px}#dtd-welcome-book .language-label select{max-width:85px;font-size:12px}#dtd-welcome-book .opening-tools>.quiet{font-size:12px}#dtd-welcome-book .page-content{padding-left:11%;padding-right:11%}#dtd-welcome-book .page-1{padding-top:14%}#dtd-welcome-book .page-content:before{inset:5% 6.8%}#dtd-welcome-book .page-content:after{inset:4% 5.7%}}@media (max-width:400px){#dtd-welcome-book .wordmark{max-width:80px;font-size:15px;line-height:1.2}#dtd-welcome-book .language-label select{max-width:94px;padding:4px}#dtd-welcome-book .reading-options-body{right:-75px}#dtd-welcome-book .page-content h2,#dtd-welcome-book .page-1 h2{font-size:25px}#dtd-welcome-book .page-content .eyebrow{margin-top:0;margin-bottom:7%;font-size:10px}#dtd-welcome-book .page-content p{font-size:13px;line-height:1.4}#dtd-welcome-book .name-field{margin:3% 0}#dtd-welcome-book .name-field input{padding:8px 5px;font-size:25px}#dtd-welcome-book .name-field input::placeholder{font-size:21px}#dtd-welcome-book .name-field:after{margin-top:6px;font-size:19px}#dtd-welcome-book .choice{min-height:52px;font-size:13px}#dtd-welcome-book .choice-check{top:3px;right:2px}#dtd-welcome-book .page-actions{padding-top:5px}#dtd-welcome-book .paper-number{font-size:10px}#dtd-welcome-book.large-writing .page-content p{font-size:16px}#dtd-welcome-book.large-writing .page-1 .small-note,#dtd-welcome-book.large-writing .name-field:after,#dtd-welcome-book.large-writing .page-content .eyebrow{display:none}#dtd-welcome-book.large-writing .choice{min-height:53px;font-size:16px}}@media (prefers-reduced-motion:reduce){#dtd-welcome-book .turn-corner,#dtd-welcome-book .primary-action{transition:none;transform:none}}#dtd-welcome-book{--paper-texture:url(/book-materials/3921446878594daf.webp)}#dtd-welcome-book .book-room{box-sizing:border-box;isolation:isolate;background:radial-gradient(ellipse at var(--scene-x,50%) var(--scene-y,35%),#fffaf3 0,#ede4dc 48%,#d9cbc3 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative}#dtd-welcome-book .room-chrome{z-index:30;flex:none;padding:4px 12px}#dtd-welcome-book .book-stage{box-sizing:border-box;z-index:1;flex:1;justify-content:center;align-items:center;width:100%;max-width:1100px;padding:25px 24px 36px;display:flex}#dtd-welcome-book .scene-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}#dtd-welcome-book .scene-atmosphere:before{content:"";background:radial-gradient(ellipse at var(--scene-x,50%) var(--scene-y,35%),#fff5db55,transparent 55%);opacity:.8;position:absolute;inset:0}#dtd-welcome-book .scene-atmosphere i{opacity:.25;background:#b49356;border-radius:50%;width:3px;height:3px;animation:9s ease-in-out infinite alternate dtd-drift;position:absolute;box-shadow:0 0 12px #e3be7470}#dtd-welcome-book .scene-atmosphere i:first-child{animation-delay:-2s;top:24%;left:7%}#dtd-welcome-book .scene-atmosphere i:nth-child(2){animation-delay:-7s;top:78%;left:16%}#dtd-welcome-book .scene-atmosphere i:nth-child(3){animation-delay:-4s;top:31%;left:91%}#dtd-welcome-book .scene-atmosphere i:nth-child(4){animation-delay:-1s;top:86%;left:85%}#dtd-welcome-book .scene-atmosphere i:nth-child(5){animation-delay:-6s;top:9%;left:28%}#dtd-welcome-book .scene-atmosphere i:nth-child(6){animation-delay:-3s;top:12%;left:75%}#dtd-welcome-book .choice,#dtd-welcome-book .palette{transition:background .2s,box-shadow .2s}#dtd-welcome-book .choice[aria-pressed=true],#dtd-welcome-book .palette[aria-pressed=true]{box-shadow:inset 0 0 22px #cba66c12}@keyframes dtd-drift{0%{opacity:.12;transform:translate(0,0)}to{opacity:.42;transform:translate(7px,-28px)}}#dtd-welcome-book.no-motion .scene-atmosphere i{animation:none}@media (prefers-reduced-motion:reduce){#dtd-welcome-book .scene-atmosphere i{animation:none}}@media (max-width:900px){#dtd-welcome-book .room-chrome{padding-inline:0}#dtd-welcome-book .book-stage{padding:18px 12px 28px}}#dtd-welcome-book .book-room{min-height:100dvh;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}#dtd-welcome-book .room-chrome{padding-right:0}#dtd-welcome-book .welcome-exit{font-size:12px}#dtd-welcome-book .book-status{max-width:700px;color:var(--ink);background:var(--paper);border:1px solid var(--paper-edge);margin:0 auto;padding:14px 20px}#dtd-welcome-book .book-status:empty{display:none}#dtd-welcome-book button{cursor:pointer}#dtd-welcome-book button:disabled{opacity:.65;cursor:wait}#dtd-welcome-book .keep-theme{font-size:13px}@media (max-width:900px){#dtd-welcome-book .room-chrome{flex-wrap:wrap;gap:5px}#dtd-welcome-book .opening-tools{flex-wrap:wrap;justify-content:flex-end}#dtd-welcome-book .welcome-exit{text-align:right;order:4;width:100%}}.welcome-recovery{background:var(--t-surface);color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.welcome-recovery p{margin:0}.profile-use-choices{margin:22px 0}.profile-use-choices>.date-chips{margin:10px 0}.profile-reading{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:20px 0;display:flex}.profile-reading label{align-items:center;gap:10px;min-height:44px;display:flex}html[data-reduce-motion=true] .app-shell *,html[data-reduce-motion=true] .app-shell :before,html[data-reduce-motion=true] .app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reading-size=large] .app-shell,html[data-reading-size=large] .app-shell :is(p,button,input,select,textarea,label,.field span,.muted,.text-button,.nav-label,.breadcrumb,.sidebar nav span,.tabs button){font-size:18px}html[data-reading-size=large] .app-shell :is(small,.eyebrow,.today-label,.calendar-hours,.event-time){font-size:15px}html[data-reading-size=large] .app-shell :is(button,input,select){min-height:44px}html[data-reading-size=large] .everyday-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html[data-reading-size=large] .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:65px;padding-block:12px}#dtd-welcome-book .book-object.closed{transform:translateX(-25%) rotateX(var(--presence-rx,0deg)) rotateY(var(--presence-ry,0deg));will-change:translate,rotate;animation:9s ease-in-out infinite dtd-book-breathe}#dtd-welcome-book .cover-front:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,35%),#fff0cb70 0%,#ffedd52b 30%,transparent 67%);mix-blend-mode:soft-light;opacity:calc(.35 + var(--light-strength,0)*.65);z-index:8;position:absolute;inset:0}#dtd-welcome-book .bunny-touch:hover .cover-bunny{transform:none}#dtd-welcome-book.book-contact .book-object,#dtd-welcome-book.manipulating .book-object{will-change:auto;animation:none;translate:none;rotate:none}#dtd-welcome-book.book-contact .book-object.closed{transform:translate(-25%)}#dtd-welcome-book.no-motion .book-object{will-change:auto;animation:none;translate:none;rotate:none}#dtd-welcome-book.no-motion .book-object.closed{transform:translate(-25%)}@keyframes dtd-book-breathe{0%,to{translate:var(--presence-x,0px) calc(var(--presence-y,0px) + 1px);rotate:-.12deg}50%{translate:var(--presence-x,0px) calc(var(--presence-y,0px) - 3px);rotate:.12deg}}@media (max-width:900px){#dtd-welcome-book .book-object.closed{transform:rotateX(var(--presence-rx,0deg)) rotateY(var(--presence-ry,0deg))}#dtd-welcome-book.book-contact .book-object.closed,#dtd-welcome-book.no-motion .book-object.closed{transform:none}}@media (prefers-reduced-motion:reduce){#dtd-welcome-book .book-object{will-change:auto;animation:none;translate:none;rotate:none}#dtd-welcome-book .book-object.closed{transform:translate(-25%)}#dtd-welcome-book .cover-front:after{opacity:.35}}@media (prefers-reduced-motion:reduce) and (max-width:900px){#dtd-welcome-book .book-object.closed{transform:none}}#dtd-welcome-book .book-room{background:radial-gradient(ellipse at var(--scene-x,50%) var(--scene-y,35%),color-mix(in srgb,var(--velvet-colour) 35%,#3a2934) 0%,#281c27 46%,#130f16 100%)}#dtd-welcome-book .book-room:before{content:"";z-index:-2;pointer-events:none;background-image:var(--velvet-texture);mix-blend-mode:soft-light;opacity:.28;filter:grayscale()contrast(.8);background-size:650px;position:absolute;inset:0}#dtd-welcome-book .scene-atmosphere:before{background:radial-gradient(ellipse at var(--scene-x,50%) var(--scene-y,35%),#d3ac7355,transparent 57%);opacity:calc(.22 + var(--light-strength,0)*.5)}#dtd-welcome-book .scene-atmosphere:after{content:"";pointer-events:none;background:linear-gradient(105deg,#07050945 0%,#0000 23%,#a9836c0a 36%,#0000 51%,#08070b30 75%,#0000);position:absolute;inset:0}#dtd-welcome-book .room-chrome{color:#f2e4d2}#dtd-welcome-book .room-chrome .wordmark{color:#f2e4d2;text-shadow:0 1px 3px #0007}#dtd-welcome-book .room-chrome .quiet,#dtd-welcome-book .room-chrome .reading-options summary,#dtd-welcome-book .room-chrome .language-label select{color:#e8d7c4}#dtd-welcome-book .language-label select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-bottom-color:#c3a47a77}#dtd-welcome-book .language-label option{color:#f2e4d2;background:#281c27}#dtd-welcome-book .reading-options[open] summary{background:#d5b48824}#dtd-welcome-book .reading-options-body{color:#492f3b;border-color:#bfa47c;box-shadow:0 12px 35px #0006}:is(#dtd-welcome-book .room-chrome button:focus-visible,#dtd-welcome-book .room-chrome summary:focus-visible,#dtd-welcome-book .room-chrome select:focus-visible){outline-offset:4px;outline:2px solid #edca8c}#dtd-welcome-book .binding{box-shadow:0 3px 3px #08060980,4px 14px 18px #09060b66,var(--shadow-x,10px) var(--shadow-y,25px) 42px -8px #050408aa,0 0 45px -18px #d4b47d30}#dtd-welcome-book .cover-front{background:linear-gradient(90deg,#140c183d,transparent 11%,transparent 89%,#160b1924),var(--velvet-colour);box-shadow:inset 3px 0 5px #170b1944,inset -1px 1px 1px #e0c7ad33,4px 7px 14px #100b164d}#dtd-welcome-book .cover-front:after{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,35%),#ead8bb30,transparent 78%);mix-blend-mode:soft-light;opacity:calc(.25 + var(--light-strength,0)*.35)}#dtd-welcome-book .linen-grain{opacity:.42;filter:contrast(.65)saturate(.5);box-shadow:inset 10px 0 18px #0005}#dtd-welcome-book .cover-front h1{color:#e5c995;text-shadow:0 1px 1px #2e142c66;background:0 0}#dtd-welcome-book .foil-frame{border-color:#caa86b80;box-shadow:inset 0 0 0 4px #cba6690f,0 0 0 4px #bb916c0c}#dtd-welcome-book .cover-bunny{filter:drop-shadow(1px 6px 5px #1c091b70)}#dtd-welcome-book.no-motion .cover-front:after{opacity:.25}@media (prefers-reduced-motion:reduce){#dtd-welcome-book .cover-front:after{opacity:.25}}#dtd-welcome-book .book-stage{position:relative}#dtd-welcome-book .book-side-arrow{z-index:18;color:#ead5b2;touch-action:manipulation;background:#21172066;border:1px solid #d4b98a40;border-radius:24px;justify-content:center;align-items:center;width:44px;height:64px;padding:0;font:36px/1 Georgia,serif;transition:background .18s,border-color .18s,opacity .18s;display:flex;position:absolute;top:50%;translate:0 -50%}#dtd-welcome-book .book-side-previous{left:3px}#dtd-welcome-book .book-side-next{right:3px}#dtd-welcome-book .book-side-arrow:hover:not(:disabled){background:#8f6d4b40;border-color:#dfbf8580}#dtd-welcome-book .book-side-arrow:focus-visible{outline-offset:3px;outline:2px solid #edca8c}#dtd-welcome-book .book-side-arrow:disabled{opacity:.18;cursor:default}#dtd-welcome-book.manipulating .book-side-arrow{pointer-events:none;opacity:.3}@media (max-width:900px){#dtd-welcome-book .book-side-arrow{width:40px;height:56px}#dtd-welcome-book .book-side-previous{left:2px}#dtd-welcome-book .book-side-next{right:2px}}@media (prefers-reduced-motion:reduce){#dtd-welcome-book .book-side-arrow{transition:none}}#dtd-welcome-book .right-paper .page-content:before,#dtd-welcome-book .right-paper .page-content:after,#dtd-welcome-book .strip-content .page-content:before,#dtd-welcome-book .strip-content .page-content:after{border-radius:2px}#dtd-welcome-book .page-2 .choices{gap:12px;margin-top:6%}#dtd-welcome-book .page-2 .choice{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--paper) 92%,var(--cover));border-radius:9px;grid-template-columns:32px 1fr 20px;align-content:center;align-items:center;gap:8px;min-height:76px;padding:14px 12px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 2px 5px #492f3b0a}#dtd-welcome-book .page-2 .choice>span:first-child{width:auto;color:var(--foil);font-size:25px}#dtd-welcome-book .page-2 .choice-check{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;place-items:center;width:20px;height:20px;font:14px/1 sans-serif;display:grid;position:static}#dtd-welcome-book .page-2 .choice[aria-pressed=true]{background:color-mix(in srgb,var(--cover) 24%,var(--paper));border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}#dtd-welcome-book .page-2 .choice[aria-pressed=true] .choice-check{background:var(--accent);color:var(--paper);border-color:var(--accent)}#dtd-welcome-book .paper,#dtd-welcome-book .cover-front{touch-action:pan-y pinch-zoom}#dtd-welcome-book .turn-corner{touch-action:none}#dtd-welcome-book .room-chrome{padding-top:env(safe-area-inset-top,0px)}#dtd-welcome-book .book-room{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}@media (pointer:coarse){#dtd-welcome-book button,#dtd-welcome-book select,#dtd-welcome-book .reading-options summary{min-height:44px}#dtd-welcome-book .book-side-arrow{width:44px;min-height:64px}#dtd-welcome-book .name-field input{min-height:48px;font-size:28px}}@media (min-width:601px) and (max-width:900px){#dtd-welcome-book .book-stage{padding-inline:52px}#dtd-welcome-book .page-content p{font-size:16px}#dtd-welcome-book .page-2 .choice{grid-template-columns:28px 1fr 20px;min-height:88px;font-size:16px}#dtd-welcome-book .book-side-arrow{width:48px}}@media (max-width:600px){#dtd-welcome-book .page-2 .choice{grid-template-columns:1fr 20px;min-height:68px;padding:10px;font-size:14px}#dtd-welcome-book .page-2 .choice>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){#dtd-welcome-book .page-2 .choice{transition:none}}#dtd-welcome-book .book-stage{max-width:1500px;padding-top:12px;padding-bottom:18px}#dtd-welcome-book .tilt-light-button{color:#492f3b;background:#f2e8dc;border:1px solid #bfa47c;border-radius:6px;width:100%;min-height:44px;margin-top:10px;padding:9px 10px;font:14px/1.3 system-ui}#dtd-welcome-book .tilt-light-button[aria-pressed=true]{color:#fcf9f2;background:#643546}#dtd-welcome-book .tilt-light-status{color:#765e66;margin-top:6px;font:12px/1.4 system-ui;display:block}#dtd-welcome-book .right-paper:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,35%),#fff9dd38,transparent 65%);mix-blend-mode:soft-light;position:absolute;inset:0}@media (min-width:601px) and (max-width:900px){#dtd-welcome-book .book-stage{padding:12px 48px 18px}#dtd-welcome-book .cover-front h1{font-size:clamp(36px,5.8vw,58px)}#dtd-welcome-book .cover-kicker{font-size:13px}#dtd-welcome-book .cover-caption,#dtd-welcome-book .cover-open{font-size:20px}#dtd-welcome-book .page-content h2{font-size:clamp(34px,5vw,48px)}#dtd-welcome-book .page-content p{font-size:18px}}#dtd-welcome-book .right-paper{border-radius:0}#dtd-welcome-book .turn-corner,#dtd-welcome-book .turn-corner:hover{background-position:100% 100%;background-repeat:no-repeat;background-size:22px 22px;border-radius:0;width:44px;height:44px;padding:0;transition:opacity .16s}#dtd-welcome-book .reading-size-field{gap:8px;width:100%;display:grid}#dtd-welcome-book .reading-size-field select{color:#492f3b;background:#fcf9f2;border:1px solid #765e66;border-radius:4px;width:100%;min-height:48px;padding:8px;font-size:18px}#dtd-welcome-book .reading-options-body{overscroll-behavior:contain;width:min(370px,100vw - 24px);max-height:75dvh;overflow:auto}#dtd-welcome-book.reading-reflow .book-room{height:auto;min-height:100dvh;overflow:visible}#dtd-welcome-book.reading-reflow .room-chrome{flex-wrap:wrap;align-items:start;gap:12px;height:auto;padding:16px 12px}#dtd-welcome-book.reading-reflow .opening-tools{flex-wrap:wrap;gap:10px;max-width:100%}#dtd-welcome-book.reading-reflow .room-chrome button,#dtd-welcome-book.reading-reflow .room-chrome select,#dtd-welcome-book.reading-reflow .room-chrome summary,#dtd-welcome-book.reading-reflow .wordmark{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px;font-size:calc(16px * var(--reading-scale))!important;line-height:1.4!important}#dtd-welcome-book.reading-reflow .reading-options summary{width:auto;min-width:48px;padding:6px}#dtd-welcome-book.reading-reflow .reading-options-body{z-index:60;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;position:fixed;top:12px;right:12px}#dtd-welcome-book.reading-reflow .reading-options-body label,#dtd-welcome-book.reading-reflow .reading-options-body button,#dtd-welcome-book.reading-reflow .reading-options-body span{white-space:normal;overflow-wrap:anywhere;font-size:calc(16px * var(--reading-scale))!important;line-height:1.5!important}#dtd-welcome-book.reading-reflow .book-stage{max-width:1000px;margin-inline:auto;padding:12px;display:block}#dtd-welcome-book.reading-reflow .book-object{perspective:none;min-height:0;animation:none;translate:none;rotate:none;width:100%!important;height:auto!important;transform:none!important}#dtd-welcome-book.reading-reflow .left-paper,#dtd-welcome-book.reading-reflow .cover-back,#dtd-welcome-book.reading-reflow .binding,#dtd-welcome-book.reading-reflow .page-edges,#dtd-welcome-book.reading-reflow .page-turn,#dtd-welcome-book.reading-reflow .leaf-shadow,#dtd-welcome-book.reading-reflow .turn-corner,#dtd-welcome-book.reading-reflow .book-side-arrow{display:none!important}#dtd-welcome-book.reading-reflow .right-paper{background:var(--paper);border:2px solid var(--cover-deep);height:auto;position:relative;top:auto;bottom:auto;width:100%!important;left:0!important}#dtd-welcome-book.reading-reflow .closed .right-paper{display:none}#dtd-welcome-book.reading-reflow .book-cover{height:auto;position:relative;top:auto;bottom:auto;width:100%!important;left:0!important;transform:none!important}#dtd-welcome-book.reading-reflow .opened .book-cover{display:none}#dtd-welcome-book.reading-reflow .cover-front{overflow-wrap:anywhere;gap:24px;width:100%;height:auto;min-height:0;padding:35px 24px;position:relative;transform:none!important}#dtd-welcome-book.reading-reflow .cover-front h1{overflow-wrap:anywhere;line-height:1.15;font-size:calc(30px * var(--reading-scale))!important}#dtd-welcome-book.reading-reflow .cover-kicker,#dtd-welcome-book.reading-reflow .cover-caption,#dtd-welcome-book.reading-reflow .cover-open{white-space:normal;max-width:100%;line-height:1.5;font-size:calc(16px * var(--reading-scale))!important}#dtd-welcome-book.reading-reflow .bunny-touch{flex:none;height:220px}#dtd-welcome-book.reading-reflow .page-content{overflow-wrap:anywhere;gap:20px;height:auto;padding:32px 24px;display:flex;min-height:0!important}#dtd-welcome-book.reading-reflow .page-content:before,#dtd-welcome-book.reading-reflow .page-content:after{display:none}#dtd-welcome-book.reading-reflow .page-content h2{margin:0;font-size:calc(26px * var(--reading-scale))!important;line-height:1.2!important}#dtd-welcome-book.reading-reflow .page-content p,#dtd-welcome-book.reading-reflow .page-content label,#dtd-welcome-book.reading-reflow .page-content button,#dtd-welcome-book.reading-reflow .page-content .small-note,#dtd-welcome-book.reading-reflow .summary-line,#dtd-welcome-book.reading-reflow .paper-number,#dtd-welcome-book.reading-reflow .eyebrow{white-space:normal;max-width:100%;height:auto;margin:0;font-size:calc(16px * var(--reading-scale))!important;line-height:1.5!important}#dtd-welcome-book.reading-reflow .name-field input{width:100%;min-width:0;padding:12px;line-height:1.5;font-size:calc(22px * var(--reading-scale))!important}#dtd-welcome-book.reading-reflow .choices,#dtd-welcome-book.reading-reflow .palette-options{grid-template-columns:1fr;gap:16px;width:100%;display:grid}#dtd-welcome-book.reading-reflow .choice{gap:15px;min-height:64px;grid-template-columns:1fr auto!important;padding:18px!important}#dtd-welcome-book.reading-reflow .choice>span:first-child{display:none!important}#dtd-welcome-book.reading-reflow .choice-check{width:32px;height:32px;font-size:22px}#dtd-welcome-book.reading-reflow .page-actions{flex-wrap:wrap;gap:18px;width:100%;padding-top:20px;display:flex;position:static}#dtd-welcome-book.reading-reflow .page-actions button{white-space:normal;min-height:64px;padding:14px 18px}#dtd-welcome-book.reading-reflow .summary-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;overflow:visible;font-size:calc(24px * var(--reading-scale))!important}#dtd-welcome-book.reading-reflow .summary-line{flex-wrap:wrap;gap:10px}#dtd-welcome-book.reading-reflow .uses-list{display:inline}#dtd-welcome-book.reading-reflow .uses-count{display:none}#dtd-welcome-book.reading-reflow .look-hint,#dtd-welcome-book.reading-reflow .small-note,#dtd-welcome-book.reading-reflow .eyebrow,#dtd-welcome-book.reading-reflow .paper-number{display:block!important}#dtd-welcome-book.reading-reflow .book-object.closed{max-width:520px;margin-inline:auto}#dtd-welcome-book.reading-reflow .closed .cover-front{aspect-ratio:7/10;justify-content:space-evenly;gap:18px;min-height:720px;padding:8% 9%}#dtd-welcome-book.reading-reflow .closed .bunny-touch{flex-shrink:0;width:100%;height:clamp(260px,32vw,340px)}@media (max-width:560px){#dtd-welcome-book.reading-reflow .closed .cover-front{gap:22px;min-height:0;padding:28px 22px}#dtd-welcome-book.reading-reflow .closed .bunny-touch{height:260px}}#dtd-welcome-book .reading-options-body{box-sizing:border-box;background:#fcf9f2;border-radius:14px;width:min(390px,100vw - 24px);padding:20px}#dtd-welcome-book .reading-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}#dtd-welcome-book .reading-title{color:#492f3b;font-size:20px;line-height:1.4}#dtd-welcome-book .text-reading-close{color:#492f3b;cursor:pointer;background:0 0;border:1px solid #d6c3bd;border-radius:50%;flex-shrink:0;place-items:center;width:44px;min-height:44px;font-size:26px;display:grid}#dtd-welcome-book .reading-options-body .comfort{gap:20px;display:grid}#dtd-welcome-book .reading-options-body .reading-size-field{gap:10px;width:100%;min-width:0;display:grid}#dtd-welcome-book .reading-stepper{grid-template-columns:minmax(56px,1fr) minmax(70px,1.25fr) minmax(56px,1fr);align-items:center;gap:8px;display:grid}#dtd-welcome-book .reading-stepper button{color:#492f3b;cursor:pointer;background:#f0e2e7;border:1px solid #a78691;border-radius:8px;min-height:52px;padding:8px;font-size:24px;font-weight:600}#dtd-welcome-book .reading-stepper button:disabled{opacity:.45;cursor:default}#dtd-welcome-book .reading-current{text-align:center;font-variant-numeric:tabular-nums;color:#492f3b;font-size:22px}#dtd-welcome-book .reading-size-field select{background:#fffdf9;border-color:#c8b3b9;padding:10px;font-size:16px}#dtd-welcome-book .reading-motion-row{cursor:pointer;border-top:1px solid #ddcfc9;align-items:center;gap:12px;padding-top:16px;display:flex}#dtd-welcome-book .reading-motion-row input{accent-color:#643546;flex-shrink:0;width:24px;height:24px}#dtd-welcome-book .reading-options-body .tilt-light-button{color:#492f3b;white-space:normal;background:#eee8de;border:1px solid #bca888;border-radius:8px;width:100%;min-height:48px;margin-top:18px;padding:10px}:is(#dtd-welcome-book .reading-options-body button:focus-visible,#dtd-welcome-book .reading-options-body select:focus-visible){outline-offset:3px;outline:3px solid #9c7845}#dtd-welcome-book.reading-reflow .reading-current,#dtd-welcome-book.reading-reflow .reading-title{font-size:calc(18px * var(--reading-scale));line-height:1.4}@media (max-width:560px){#dtd-welcome-book .reading-options-body{z-index:60;max-height:calc(100dvh - 24px);position:fixed;top:12px;right:12px}}#dtd-welcome-book.reading-reflow .reading-stepper{grid-template-columns:1fr 1fr}#dtd-welcome-book.reading-reflow .reading-current{overflow-wrap:anywhere;grid-area:1/1/auto/-1;min-width:0}#dtd-welcome-book.reading-reflow .reading-panel-heading{z-index:2;background:#fcf9f2;border-bottom:1px solid #ddcfc9;padding-block:8px;position:sticky;top:-18px}#dtd-welcome-book .reading-options-body [hidden]{display:none!important}.weekly-paper{color:var(--ink);flex-direction:column;gap:16px;min-width:0;display:flex}.weekly-paper h3{color:var(--ink);margin:0 0 12px;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:700;line-height:1.35}.weekly-mini-calendar,.weekly-goals,.weekly-important{background:var(--t-control);border:1px solid var(--line);border-radius:5px;padding:14px}.weekly-mini-calendar h3{text-align:center;margin-bottom:14px;font-size:21px}.weekly-mini-calendar h3 span{color:var(--muted);margin-left:6px;font-size:13px;font-style:normal;font-weight:400}.weekly-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:2px 0;display:grid}.weekly-calendar-label{color:var(--muted);padding-bottom:6px;font-family:Georgia,serif;font-size:12px}.weekly-calendar-grid button{min-width:0;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:5px 0;font-family:Georgia,serif;font-size:13px}.weekly-calendar-grid .in-week{background:var(--t-selected);font-weight:700}.weekly-calendar-grid button:hover{outline:1px solid var(--ink);outline-offset:-2px}.weekly-range{text-align:center;color:var(--muted);margin:-8px 0 0;font-size:12px}.weekly-goal{align-items:center;gap:10px;margin-top:10px;display:flex}.weekly-goal-number{border:1px solid var(--muted);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:italic 700 13px/1 Georgia,serif;display:grid}.weekly-paper textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background-color:var(--t-paper);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,var(--line) 29px,var(--line) 30px,transparent 30px,transparent 50px);background-size:100% 50px;border-radius:2px;padding:5px 9px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:400;line-height:25px}.weekly-goal textarea{flex:1;min-height:65px}.weekly-important textarea{min-height:113px}.weekly-doodles{border:1px solid var(--line);background:var(--t-paper);border-radius:3px;overflow:hidden}.weekly-doodles header{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.weekly-doodles h3{color:var(--muted);margin:0;font-size:15px}.weekly-doodles>svg{aspect-ratio:1/1.05;touch-action:none;cursor:crosshair;width:100%;height:auto;color:var(--ink);display:block}.weekly-doodles p{color:var(--muted);align-items:center;gap:6px;margin:6px 10px 12px;font-size:11px;display:flex}.weekly-save{background:var(--t-paper);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:-16px}.weekly-save small{color:var(--muted);font-size:12px;line-height:1.4}.weekly-save button{justify-content:center}.weekly-conflict{border:1px solid var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:12px}.weekly-conflict p,.weekly-conflict li{white-space:pre-wrap;font-size:13px}.weekly-conflict button{width:100%;margin:8px 0;display:block}.agenda-command-actions .weekly-panel-toggle{white-space:nowrap;align-items:center;gap:6px;display:flex}.weekly-panel-toggle[aria-expanded=true]{background:var(--t-selected)}@media (max-width:600px){.agenda-command-actions .weekly-panel-toggle{padding:8px}.weekly-panel-toggle span{display:none}.weekly-calendar-grid button{min-height:38px}.weekly-save{bottom:-16px}}.weekly-drawing-history{gap:2px;display:flex}.weekly-drawing-history button{min-width:44px;min-height:44px}.weekly-drawing-tools{flex-wrap:wrap;align-items:end;gap:8px;padding:0 10px 12px;display:flex}.weekly-drawing-tools button{border:1px solid var(--line);background:var(--t-paper);min-height:44px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.weekly-drawing-tools button[aria-pressed=true]{background:var(--t-selected);border-color:var(--ink)}.weekly-drawing-tools label{color:var(--muted);gap:3px;font-size:12px;display:grid}.weekly-drawing-tools input[type=color]{border:1px solid var(--line);background:var(--t-paper);border-radius:6px;width:46px;height:44px;padding:3px}.weekly-drawing-tools select{max-width:130px;min-height:44px;font-size:14px}.weekly-drawing-tools .weekly-finger-option{width:100%;min-height:44px;color:var(--ink);align-items:center;gap:8px;display:flex}.weekly-finger-option input{width:20px;height:20px}.weekly-doodles>svg{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(var(--line) .7px,transparent .7px);border-block:1px solid var(--line);background-size:18px 18px}.weekly-doodles>svg.is-erasing{cursor:cell}.weekly-doodles p{align-items:start;font-size:12px;line-height:1.5}:is(.weekly-doodles button:focus-visible,.weekly-drawing-tools input:focus-visible,.weekly-drawing-tools select:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.weekly-drawing-tools[hidden]{display:none}.weekly-tools-toggle{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;min-height:44px;padding:6px 9px;font-size:12px}.weekly-tools-toggle[aria-expanded=true]{background:var(--t-selected);color:var(--ink)}.sleep-phone-home,.sleep-week-phone{display:none}.sleep-quick-range{gap:16px;display:grid}.sleep-quick-times{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sleep-quick-times .field>span{align-items:center;gap:7px;display:flex}.sleep-quick-range input{box-sizing:border-box;width:100%;min-width:0;min-height:52px;font-size:18px!important}.sleep-quick-range .date-chips{flex-wrap:wrap;gap:8px}.sleep-quick-range .date-chips button{min-height:44px;padding:9px 13px;font-size:14px}.sleep-wake-date{gap:8px;display:grid}.sleep-wake-date>small{color:var(--muted);font-size:13px}.sleep-quick-duration{background:var(--t-soft);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:16px;display:flex}.sleep-quick-duration strong{font:27px Georgia,serif}.sleep-quick-duration small{width:100%;color:var(--muted);font-size:14px}.sleep-log-more{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.sleep-log-more>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}.sleep-log-more>summary:before{content:"＋"}.sleep-log-more[open]>summary:before{content:"−"}.sleep-log-more .form-grid{padding-top:12px}@media (max-width:600px){.sleep-page{max-width:100%;padding-bottom:20px}.sleep-phone-home{margin-bottom:22px;display:block}.sleep-phone-home>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sleep-phone-home>header>img{object-fit:contain;width:62px;height:86px}.sleep-phone-home>header span{color:var(--muted);font-size:13px}.sleep-phone-home h1{margin:6px 0;font:34px/1.15 Georgia,serif}.sleep-phone-rest{background:var(--t-soft);border:1px solid var(--line);text-align:center;border-radius:18px;padding:24px 20px}.sleep-phone-rest>svg{color:var(--plum);margin:0 auto 10px}.sleep-phone-rest h2{margin:6px 0 12px;font:27px/1.2 Georgia,serif}.sleep-phone-rest p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.6}.sleep-phone-rest button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:12px;display:flex}.sleep-phone-rest .text-button{margin-top:8px}.sleep-phone-last{text-align:left;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:20px 4px;display:block}.sleep-phone-last>div{gap:6px;display:grid}.sleep-phone-last span,.sleep-phone-last small{color:var(--muted);font-size:13px}.sleep-phone-last strong{font:30px Georgia,serif}.sleep-page>.section-heading,.sleep-page>.sleep-next-strip{display:none}.sleep-planning-grid{flex-direction:column;gap:16px;display:flex!important}.sleep-builder,.sleep-preview-side{width:100%;min-width:0}.sleep-preview-side{flex-direction:column;gap:16px;display:flex!important}.sleep-page .panel{padding:18px 14px}.sleep-page .panel-title{flex-wrap:wrap;gap:12px}.sleep-page h2{font-size:26px}.sleep-page .month-controls{justify-content:space-between;gap:3px;width:100%}.sleep-page .month-controls button{min-width:44px;min-height:44px}.sleep-week-panel .sleep-week-scroll,.sleep-week-panel .sleep-legend,.sleep-week-panel>.muted.small{display:none}.sleep-week-phone{gap:0;display:grid}.sleep-week-phone>section{border-bottom:1px solid var(--line);padding:12px 0}.sleep-week-phone h4{margin:0 0 7px;font:17px Georgia}.sleep-week-phone button{text-align:left;background:var(--t-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin:6px 0;padding:10px 12px;display:flex}.sleep-week-phone button>span{font-size:13px}.sleep-week-phone button>b{font-size:14px;font-weight:500}.sleep-week-phone p{color:var(--muted);margin:0;font-size:13px}.sleep-week-summary{flex-wrap:wrap}.sleep-routine-actions{flex-direction:column}.sleep-routine-actions button{justify-content:center;width:100%;min-height:48px}.sleep-mode-grid{grid-template-columns:1fr 1fr}.sleep-page .sleep-mode-grid button{min-height:104px}.sleep-page .sleep-mode-grid small{font-size:12px}.sleep-log-dialog{border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important;padding:0!important;inset:0!important}.sleep-log-dialog>.panel{border-radius:0!important;margin:0!important;padding:18px 14px 0!important}.sleep-log-dialog .panel-title{background:var(--t-surface);z-index:2;padding-block:4px 12px;position:sticky;top:0}.sleep-log-dialog .panel-title h2{font-size:27px}.sleep-log-dialog .panel-title button{min-width:44px;min-height:44px}.sleep-log-dialog .editor-foot{z-index:2;background:var(--t-surface);border-top:1px solid var(--line);padding:14px 0 max(14px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;margin-top:16px;display:flex;position:sticky;bottom:0}.sleep-log-dialog .editor-foot .primary{flex:1;min-height:52px}.sleep-log-dialog .editor-foot .secondary{min-height:52px}.sleep-log-dialog .log-fields>.muted{font-size:14px}.sleep-quick-times{gap:10px}.sleep-log-dialog input,.sleep-log-dialog select,.sleep-log-dialog textarea{min-height:48px;font-size:16px}.sleep-log-list>button{flex-wrap:wrap;min-width:0;padding:14px 10px}.sleep-log-list>button>span{min-width:0}.sleep-log-list>button small{white-space:normal}.sleep-diary .panel-title>.button-row{flex-wrap:wrap;gap:8px;width:100%}.sleep-diary .panel-title button{min-height:44px}.sleep-page[data-planning-open=false] .sleep-builder,.sleep-page[data-planning-open=false] .sleep-window{display:none}.sleep-log-dialog .panel-title,.sleep-log-dialog .editor-foot{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}.sleep-log-dialog .panel-title h2{font:400 27px/1.2 Georgia,serif}.sleep-log-dialog .panel-title .eyebrow{display:none}.sleep-log-dialog .editor-foot .danger{text-align:left;flex-basis:100%}}.app-shell.living-paper-home{background:var(--t-paper,var(--paper))}.living-paper-home .panel{background-color:var(--t-surface,var(--paper));background-image:linear-gradient(var(--t-surface),color-mix(in srgb,var(--t-surface) 85%,transparent)),url(/book-materials/3921446878594daf.webp);box-shadow:0 5px 22px color-mix(in srgb,var(--t-ink,var(--ink)) 4%,transparent);background-size:cover;border-radius:10px}.living-paper-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;margin:26px 0;display:grid}.living-paper-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.living-paper-heading h2{font-size:30px}.living-paper-heading .eyebrow{margin-bottom:5px}.living-date-nav{align-items:center;gap:3px;display:flex}.living-date-nav button{min-height:44px}.living-date-nav .icon-button{min-width:40px}.living-week{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:24px 0 14px;padding-bottom:20px;display:grid}.living-week>button{min-height:76px;color:var(--muted);border-radius:24px;justify-items:center;gap:5px;padding:9px 3px;font-size:11px;display:grid}.living-week strong{font:26px/1.1 var(--font-heading,Georgia,serif);color:var(--ink);font-weight:400}.living-week i{opacity:0;background:currentColor;border-radius:50%;width:3px;height:3px}.living-week i[data-has-plans=true]{opacity:1}.living-week button[aria-pressed=true]{background:var(--t-primary,var(--plum));color:var(--t-on-accent,#fff7f7)}.living-week button[aria-pressed=true] strong{color:inherit}.living-week button:hover:not([aria-pressed=true]){background:var(--t-soft,var(--rose))}.living-day-label{color:var(--muted);margin:12px 0;font-size:12px}.living-plans{gap:9px;display:grid}.living-plan{text-align:left;border-left:3px solid var(--plan-colour);background:color-mix(in srgb,var(--plan-colour) 13%,var(--t-surface));border-radius:4px;align-items:center;gap:13px;width:100%;min-height:65px;padding:15px 12px;display:flex}.living-plan>span:first-child{min-width:42px;font-size:12px}.living-plan>span:nth-child(2){flex:1;min-width:0}.living-plan strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.living-plan small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.living-plan:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--plan-colour) 12%,transparent)}.living-empty{color:var(--muted);align-items:center;gap:12px;padding:22px 2px;display:flex}.living-empty p{font-family:Georgia,serif;font-size:15px;font-style:italic}.living-day-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.living-day-actions button{align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.living-timeline{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.living-timeline>summary{cursor:pointer;color:var(--muted);min-height:36px;font-size:12px}.living-timeline .day-glance{box-shadow:none;background:0 0;border:0;margin:18px 0 0;padding:0}.living-little .panel-title{margin-bottom:20px}.living-little .task-list{margin-top:16px}.living-little .task-check{min-width:32px;min-height:32px}.living-little .task-see-all{margin-top:18px}.living-paper-secondary{margin:24px 0}.living-paper-secondary>summary{cursor:pointer;min-height:48px;color:var(--t-accent,var(--plum));border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.living-paper-secondary>summary:after{content:"+";margin-left:auto;font-size:22px}.living-paper-secondary[open]>summary:after{content:"−"}.living-paper-secondary .section-line{margin-top:20px}@media (hover:hover){.living-paper-home .home-entry .hero-art{transition:filter .35s,rotate .35s}.living-paper-home .home-entry .hero-art:hover{filter:brightness(1.04)drop-shadow(0 7px 10px #492f3b12);rotate:.5deg}}@media (max-width:850px){.living-paper-grid{grid-template-columns:1fr}.living-paper-heading h2{font-size:28px}.living-week{gap:2px}}@media (max-width:420px){.living-paper-heading{align-items:flex-start}.living-date-nav .text-button{padding-inline:4px;font-size:11px}.living-date-nav .icon-button{min-width:30px}.living-week strong{font-size:24px}.living-week>button{font-size:10px}.living-plan{gap:9px}}@media (prefers-reduced-motion:reduce){.living-paper-home .home-entry .hero-art{transition:none;rotate:none}}.school-term{margin-bottom:24px}.school-term .panel-title h2{align-items:center;gap:10px;font-size:28px;display:flex}.school-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.school-term-grid input,.school-term-grid select,.school-slot input,.school-slot select{width:100%;min-width:0;min-height:44px}.school-term-grid input[type=color]{max-width:90px;padding:4px}.school-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.school-course{text-align:left;border-left:4px solid var(--course-colour);align-items:center;gap:16px;margin:0;display:flex}.school-course>div{flex:1;min-width:0}.school-course h2{overflow-wrap:anywhere;font-size:25px}.school-course small{color:var(--muted);font-size:11px}.school-course p{color:var(--muted);margin:10px 0;font-size:12px}.school-course-mark{color:var(--course-colour);flex-shrink:0;width:36px}.school-new{border:1px dashed var(--line);background:var(--t-soft);min-height:160px;color:var(--t-accent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.school-new strong{font:24px Georgia,serif}.school-new span{color:var(--muted);font-size:12px}.school-course-editor{margin-top:24px;scroll-margin-top:20px}.school-slot{border-top:1px solid var(--line);grid-template-columns:minmax(100px,1.2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1.2fr) 36px;align-items:end;gap:12px;padding:18px 0;display:grid}.school-save{justify-content:flex-end;margin-top:22px;display:flex}.school-save button{white-space:normal}.school-status{color:var(--t-accent);align-items:center;gap:10px;padding:16px 0;display:flex}.school-course-editor .muted{font-size:12px}.school-slots{margin-top:15px}@media (max-width:800px){.school-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-courses{grid-template-columns:1fr}.school-slot{grid-template-columns:repeat(2,minmax(0,1fr))}.school-slot .icon-button{justify-self:end}}@media (max-width:420px){.school-term-grid{grid-template-columns:1fr}.school-course{padding:18px}.school-course h2{font-size:23px}}.school-workspace{max-width:1400px;margin-inline:auto}.school-journey{flex-wrap:wrap;gap:10px;margin:12px 0 24px;display:flex}.school-journey button{background:var(--t-paper);min-height:48px;color:var(--muted);border:1px solid var(--line);border-radius:24px;align-items:center;gap:10px;padding:8px 16px;display:flex}.school-journey button>span{background:var(--t-soft);border-radius:50%;place-items:center;width:27px;height:27px;font:italic 17px Georgia,serif;display:grid}.school-journey button[aria-current=step]{color:var(--ink);background:var(--t-selected);border-color:var(--t-accent)}.school-path{background:linear-gradient(110deg,var(--t-paper),var(--t-soft));text-align:center;max-width:1000px;margin:auto;padding:clamp(22px,4vw,48px)}.school-path h2{margin:10px 0 16px;font:clamp(27px,3vw,38px)/1.2 Georgia,serif}.school-path>p{color:var(--muted)}.school-path-choices{grid-template-columns:1fr 1fr;gap:24px;max-width:720px;margin:28px auto;display:grid}.school-path-choices>button{border:1px solid var(--line);background:var(--t-paper);color:var(--ink);border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 8px 20px #492f3b08}.school-path-choices>button[aria-pressed=true]{border-color:var(--t-accent);box-shadow:inset 0 0 0 1px var(--t-accent),0 8px 20px #492f3b12;background:var(--t-selected)}.school-path-choices strong{font:italic 30px Georgia,serif}.school-path-choices button>span:not(.school-path-art):not(.school-path-check){color:var(--muted);font-size:14px}.school-path-art{width:100%;height:95px;color:var(--t-accent);background:radial-gradient(ellipse,var(--t-soft),transparent 70%);justify-content:center;align-items:center;display:flex}.school-path-art svg:last-child{margin:35px 0 0 -14px;rotate:-12deg}.school-path-check{position:absolute;top:14px;right:14px}.school-path>.primary{min-height:48px;margin-inline:auto}.school-library-heading{align-items:center;gap:18px;margin:26px 0;display:flex}.school-library-heading>div{flex:1}.school-library-heading h2{margin:8px 0;font:italic 32px Georgia,serif}.school-library-heading p{color:var(--muted);font-size:14px}.school-courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:22px}.school-course{border:1px solid var(--line);border-left:12px solid var(--course-colour);background:linear-gradient(100deg,color-mix(in srgb,var(--course-colour) 12%,var(--t-paper)),var(--t-paper));min-height:225px;box-shadow:3px 4px 0 var(--t-soft),4px 5px 0 var(--line),0 10px 20px #492f3b08;border-radius:4px 12px 12px 4px;align-items:flex-start;padding:26px 24px 24px 36px;transition:transform .18s,box-shadow .18s;position:relative}.school-course:before{content:"";left:7px;background:var(--line);width:1px;position:absolute;inset-block:12px}.school-course-mark{position:absolute;bottom:22px;left:34px}.school-course>svg{position:absolute;bottom:24px;right:20px}.school-course h2{margin:15px 0;font:italic 28px/1.2 Georgia,serif}.school-course p{padding-bottom:25px;font-size:14px;line-height:1.5}.school-new{min-height:225px}.school-workspace button:focus-visible{outline:2px solid var(--t-accent);outline-offset:4px}.school-term{max-width:1000px;margin-inline:auto}.school-course-editor{background:var(--t-paper)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.school-path-choices>button:hover,.school-course:hover{transform:translateY(-4px);box-shadow:0 12px 25px #492f3b18}.school-new:hover{background:var(--t-selected)}}@media (max-width:1050px){.school-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.school-courses{grid-template-columns:1fr}.school-path-choices{gap:12px}.school-path-choices>button{padding:22px 10px}.school-path-choices strong{font-size:25px}.school-library-heading{flex-wrap:wrap}.school-journey{gap:6px}.school-journey button{padding:7px 10px;font-size:13px}.school-journey button>svg{display:none}}@media (prefers-reduced-motion:reduce){.school-course,.school-path-choices>button{transition:none}}@media (max-width:600px){.agenda-command-bar{gap:5px;padding:6px 8px}.agenda-command-start{gap:0;max-width:100%}.agenda-command-start h1{white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0 5px;font-size:19px}.agenda-command-start .secondary{flex-shrink:0;padding:8px;font-size:12px}.agenda-command-actions{flex-wrap:wrap;justify-content:space-between;gap:0;width:100%}.agenda-command-actions .primary{padding:8px 10px}.agenda-view-tabs{flex:100%;min-height:44px;position:relative}.agenda-view-tabs>button{min-height:44px;font-size:13px}.agenda-context-bar{flex-wrap:wrap;min-height:44px;padding:5px 10px}.agenda-context-bar input{max-width:150px;min-height:44px}.agenda-month{width:100%;min-width:0;min-height:520px}.agenda-month-cells{grid-auto-rows:minmax(78px,auto)}.agenda-month-cell{min-width:0;padding:3px;overflow:hidden}.agenda-month-weekdays>span{text-overflow:clip;font-size:11px;overflow:hidden}.agenda-cell-heading{justify-content:center}.agenda-cell-add{display:none}.agenda-month .event-chip{gap:2px;min-height:28px;padding:3px 2px;font-size:10px;overflow:hidden}.agenda-month .event-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-month .event-chip>span:first-child{display:none}.agenda-month .agenda-date{min-width:32px;min-height:38px;font-size:14px}.agenda-more,.agenda-task-count{min-height:32px;font-size:10px}.agenda-drawer{border-inline:0;border-radius:0;width:100vw;max-width:100vw}.agenda-panel-head{min-height:60px;padding:10px 14px}.agenda-panel-head h2{font-size:21px}.agenda-panel-content{padding:12px 14px max(18px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.weekly-save{padding-bottom:max(12px,env(safe-area-inset-bottom,0px));bottom:-18px}.weekly-paper textarea{line-height:25px;font-size:18px!important}.weekly-doodles header{flex-wrap:wrap;gap:8px}.weekly-doodles h3{flex:1;min-width:130px}.weekly-drawing-history{margin-left:auto}.weekly-doodles>svg{width:100%;height:auto}.school-workspace .section-heading{flex-wrap:wrap;align-items:start;gap:14px;display:flex}.school-workspace .section-heading h1{font-size:32px}.school-workspace .section-heading>.secondary{min-height:44px}.school-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.school-journey button{border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:75px;padding:9px 4px;font-size:12px;display:flex}.school-path{padding:24px 14px}.school-path h2{font-size:28px}.school-path>p{font-size:14px;line-height:1.6}.school-path-choices{gap:10px;margin-block:22px}.school-path-art{height:65px}.school-path-art>svg:first-child{width:38px}.school-path-choices strong{font-size:25px}.school-path-choices button>span:not(.school-path-art):not(.school-path-check){font-size:12px;line-height:1.5}.school-term-grid{grid-template-columns:1fr;gap:16px}.school-term .panel-title{align-items:flex-start;gap:12px}.school-term .panel-title h2,.school-course-editor .panel-title h2{font-size:25px}.school-save{background:var(--t-paper);z-index:2;padding:12px 0;position:sticky;bottom:0}.school-save button{width:100%;min-height:48px}.school-library-heading{gap:12px}.school-library-heading h2{font-size:28px}.living-paper-grid{gap:16px;margin-block:18px}.living-paper-home .panel{padding:18px 14px}.living-paper-heading{flex-wrap:wrap;align-items:center}.living-date-nav{margin-left:auto}.living-date-nav .icon-button{min-width:44px}.living-week{gap:0;margin-top:16px}.living-week>button{min-height:68px}.living-week strong{font-size:23px}.living-little .task-check{min-width:44px;min-height:44px}.home-entry{text-align:center;flex-direction:column;min-height:0;padding:22px 18px}.home-entry .hero-art{flex:auto;order:-1;width:100%;max-width:230px;margin-inline:auto}.home-entry .hero-art img{height:210px}.home-entry h1{font-size:30px}.home-entry .hero-copy p{font-size:14px}.home-entry .hero-link{min-height:48px;margin:16px auto 0;font-size:14px}.school-workspace,.living-paper-home main{overflow-wrap:anywhere}}@media (max-width:360px){.agenda-command-actions .primary>span{display:none}.agenda-command-start h1{font-size:17px}.agenda-command-start .secondary{padding-inline:5px;font-size:11px}.agenda-command-bar button{min-width:40px}.agenda-command-actions .primary{min-width:44px}.school-path-choices{grid-template-columns:1fr}.school-path-art{height:45px}.school-path-choices>button{gap:8px;padding:18px 12px}}@media (max-width:600px) and (max-height:500px){.home-entry{text-align:left;flex-direction:row}.home-entry .hero-art{width:35%;max-width:150px}.home-entry .hero-art img{height:140px}.agenda-command-bar{padding-block:3px}.agenda-command-start{flex:100%}}.agenda-workspace.is-month .agenda-primary-surface{flex-direction:column;display:flex;overflow:hidden}.agenda-workspace.is-month .agenda-month{flex:1;width:100%;min-width:0;height:100%;min-height:0}.agenda-workspace.is-month .agenda-month-cells{flex:1 1 0;grid-auto-rows:minmax(0,1fr);min-height:0}.agenda-workspace.is-month .agenda-month-cell{flex-direction:column;gap:2px;min-height:0;padding:2px 5px;display:flex}.agenda-workspace.is-month .agenda-cell-heading{flex:0 0 38px;margin:0}.agenda-workspace.is-month .agenda-cell-heading button{min-width:34px;min-height:34px}.agenda-workspace.is-month .agenda-month-cell .event-chip{flex-shrink:0;height:30px;min-height:30px;margin:0;padding:3px 5px}.agenda-workspace.is-month .agenda-more{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;height:28px;min-height:28px;padding:3px;font-size:11px;overflow:hidden}.agenda-workspace.is-month .agenda-period-marker,.agenda-workspace.is-month .agenda-task-count{flex-shrink:0;height:30px;min-height:30px;margin:0}@media (max-width:600px){.agenda-workspace.is-month .agenda-month-cell{padding:1px 2px}.agenda-workspace.is-month .agenda-month-weekdays span{text-align:center;padding:6px 0}.agenda-workspace.is-month .agenda-cell-heading{flex-basis:34px}.agenda-workspace.is-month .agenda-more{padding:2px;font-size:10px}.agenda-workspace.is-month .agenda-context-bar>span{display:none}}.agenda-workspace.is-year .agenda-primary-surface{flex-direction:column;display:flex;overflow:hidden}.agenda-workspace.is-year .agenda-year{box-sizing:border-box;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 22px;min-width:0;height:100%;min-height:0;padding:12px 20px}.agenda-workspace.is-year .agenda-year>section{grid-template-rows:30px minmax(0,1fr);min-height:0;display:grid}.agenda-workspace.is-year .agenda-year-month{text-align:left;white-space:nowrap;text-overflow:ellipsis;height:30px;min-height:0;padding:0 4px;font:20px Georgia;overflow:hidden}.agenda-workspace.is-year .agenda-mini-month{grid-template-rows:repeat(7,minmax(0,1fr));gap:0 2px;min-height:0}.agenda-workspace.is-year .agenda-mini-month>span{place-items:center;min-height:0;padding:0;font-size:10px;line-height:1;display:grid}.agenda-workspace.is-year .agenda-mini-month>button{border-radius:4px;min-width:0;height:100%;min-height:0;padding:0;font-size:12px;line-height:1}.agenda-workspace.is-year .agenda-mini-month .has-events:after{width:3px;height:3px;bottom:1px;left:calc(50% - 1.5px)}.agenda-workspace.is-year .agenda-year-month:hover,.agenda-workspace.is-year .agenda-mini-month>button:hover{background:var(--t-soft)}.agenda-workspace.is-year .agenda-year button:focus-visible{outline:2px solid var(--plum);outline-offset:-2px}@media (max-width:1000px) and (min-height:601px){.agenda-workspace.is-year .agenda-year{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;padding:10px 14px}}@media (max-width:600px) and (min-height:601px){.agenda-workspace.is-year .agenda-year{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:6px 10px}.agenda-workspace.is-year .agenda-year>section{grid-template-rows:24px minmax(0,1fr)}.agenda-workspace.is-year .agenda-year-month{height:24px;font-size:16px}.agenda-workspace.is-year .agenda-mini-month>button{font-size:10px}.agenda-workspace.is-year .agenda-mini-month>span{font-size:9px}}@media (max-height:600px){.agenda-workspace.is-year .agenda-year{gap:5px 12px;padding:6px 10px}.agenda-workspace.is-year .agenda-year>section{grid-template-rows:24px minmax(0,1fr)}.agenda-workspace.is-year .agenda-year-month{height:24px;font-size:16px}.agenda-workspace.is-year .agenda-mini-month>button{font-size:10px}.agenda-workspace.is-year .agenda-mini-month>span{font-size:9px}}.agenda-year-open-label{display:none}@media (max-width:600px){.agenda-workspace.is-year .agenda-year{grid-template-rows:repeat(6,minmax(44px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;overflow:auto}.agenda-workspace.is-year .agenda-year>section{grid-template-rows:minmax(44px,1fr);min-width:0}.agenda-workspace.is-year .agenda-mini-month{display:none}.agenda-workspace.is-year .agenda-year-month{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--t-surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;height:100%;min-height:44px;padding:6px 10px;font-size:clamp(16px,4vw,20px);line-height:1.2;display:flex}.agenda-year-open-label{color:var(--muted);margin-top:3px;font:12px/1.3 Arial,sans-serif;display:block}}@media (max-width:600px) and (max-height:600px){.agenda-workspace.is-year .agenda-year{grid-template-rows:repeat(4,minmax(44px,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-year-open-label{display:none}}.independent-card :is(button,a,summary){overflow-wrap:anywhere;white-space:normal;min-height:44px}.independent-card summary{align-items:center;display:flex}.independent-card .error{scroll-margin-block:20px}.independent-card .error:focus{outline:3px solid var(--plum,#643546);outline-offset:4px}.independent-card .account-check{cursor:pointer;min-height:48px;padding:10px}.independent-card .account-check input{flex-shrink:0;width:24px;height:24px}@media (max-width:600px){.independent-brand{flex-wrap:wrap;gap:12px}.independent-layout{max-width:100%;padding-inline:12px}.independent-card{padding:24px 16px}.independent-card :is(.field,input,select){min-width:0;max-width:100%}.account-tabs{flex-wrap:wrap}.account-tabs button{flex:100px;min-height:48px;font-size:16px}.independent-card :is(.account-form,.account-alternatives) :is(button,a,summary){font-size:16px}}.agenda-year-short-name{display:none}@media (max-width:600px) and (max-height:600px){.agenda-year-full-name{display:none}.agenda-year-short-name{display:inline}}@media (max-width:760px){.app-shell:not(.agenda-page) #planner-main :is(button,summary){min-height:44px}.app-shell:not(.agenda-page) #planner-main .icon-button{min-width:44px}.app-shell:not(.agenda-page) #planner-main summary{align-content:center}.school-draft-close{border:1px solid var(--t-input-border,var(--line));background:var(--t-soft);border-radius:8px;margin-bottom:16px;padding:16px}.school-draft-close button{margin-top:10px;margin-right:10px}.school-workspace .error:focus{outline:3px solid var(--plum);outline-offset:3px;scroll-margin-block:20px}.school-course-editor .school-save{bottom:calc(var(--dock-space,104px) + 8px);background:var(--t-surface,var(--paper));border-top:1px solid var(--line);z-index:3;padding-block:12px;position:sticky}.school-course-editor :is(input,select,button){scroll-margin-block:20px calc(var(--dock-space,104px) + 80px)}[data-keyboard=open] .school-course-editor .school-save{position:static}}.little-hours-account .independent-brand img{border-radius:10px;flex-shrink:0}.little-hours-account .independent-art{height:260px}.little-hours-account .independent-art img{border-radius:36px;width:220px;height:220px}.little-hours-account .independent-art>svg{display:none}.little-hours-install{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:16px;text-decoration:none;display:flex}.little-hours-account .independent-brand>.text-button{min-height:44px}.app-install-guide{background:var(--install-paper);min-height:100dvh;color:var(--install-ink);padding:22px 24px max(40px,env(safe-area-inset-bottom));font-family:Manrope,Arial,sans-serif}.app-install-guide *{box-sizing:border-box}.install-guide-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto 40px;display:flex}.install-guide-header>a{min-height:44px;color:var(--install-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.install-guide-header .language-switch{position:static}.install-guide-header .language-switch button{color:var(--install-ink);border-color:var(--install-line);min-height:40px}.install-guide-header .language-switch button[aria-pressed=true]{background:var(--install-selected);color:var(--install-ink)}.install-guide-main{gap:20px;max-width:760px;margin:auto;padding:0;display:grid}.install-guide-intro{align-items:center;gap:24px;padding:8px 8px 14px;display:flex}.install-guide-intro>img{object-fit:contain;border-radius:23px;flex:none}.install-guide-intro>div{min-width:0}.install-guide-intro>div>p:first-child{color:var(--install-muted);margin:0 0 7px;font-size:12px}.install-guide-intro h1{letter-spacing:-.8px;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:600;line-height:1.06}.install-guide-intro>div>p:last-child{color:var(--install-muted);margin:0;font-size:14px;line-height:1.6}.install-guide-card{background:var(--install-surface);border:1px solid var(--install-line);border-radius:10px;padding:28px}.install-guide-card h2{letter-spacing:-.4px;margin:0 0 20px;font:600 29px/1.15 Cormorant Garamond,Georgia,serif}.install-device-picker{background:var(--install-soft);border:1px solid var(--install-line);border-radius:8px;gap:4px;padding:4px;display:flex}.install-device-picker button{min-width:0;min-height:44px;color:var(--install-muted);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font:500 12px Manrope,Arial,sans-serif;display:flex}.install-device-picker button[aria-pressed=true]{background:var(--install-selected);color:var(--install-ink);box-shadow:0 1px 3px #00000012}.install-guide-steps{margin:10px 0 22px;padding:0;list-style:none}.install-guide-steps li{border-bottom:1px solid var(--install-line);align-items:flex-start;gap:17px;padding:21px 0;display:flex}.install-guide-steps li:last-child{border:0;padding-bottom:8px}.install-step-number{background:var(--install-soft);border:1px solid var(--install-line);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:italic 18px Georgia,serif;display:grid}.install-guide-steps h3{align-items:center;gap:8px;margin:1px 0 6px;font:600 14px/1.6 Manrope,Arial,sans-serif;display:flex}.install-guide-steps h3 svg{color:var(--install-muted);flex:none}.install-guide-steps p,.install-guide-account,.install-guide-status,.install-guide-help p{color:var(--install-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.install-guide-actions{flex-wrap:wrap;gap:12px;display:flex}.install-guide-primary,.install-guide-secondary{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font:600 13px Manrope,Arial,sans-serif;display:inline-flex;text-decoration:none!important}.install-guide-primary{background:var(--install-accent);color:var(--install-on-accent);border:1px solid var(--install-accent)}.install-guide-secondary{background:var(--install-surface);color:var(--install-ink);border:1px solid var(--install-line)}.install-guide-primary:hover{filter:brightness(1.07)}.install-guide-primary:disabled{opacity:.65}.install-guide-account{border-top:1px solid var(--install-line);margin-top:20px;padding-top:18px;font-size:12px}.install-guide-status{padding-top:12px}.install-guide-success{align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.install-guide-other{border:1px solid var(--install-line);background:var(--install-soft);color:var(--install-ink);border-radius:8px;align-items:center;gap:14px;min-height:80px;padding:17px 19px;display:flex}.install-guide-other>img{border-radius:10px;flex:none}.install-guide-other>span{flex:1;min-width:0}.install-guide-other strong{font-size:14px;font-weight:600;display:block}.install-guide-other small{color:var(--install-muted);margin-top:3px;font-size:12px;display:block}.install-guide-other>svg{flex:none}.install-guide-help{padding:0 5px}.install-guide-help summary{min-height:44px;color:var(--install-muted);cursor:pointer;align-content:center;font-size:13px;display:list-item}.install-guide-help>div{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.install-guide-help a{text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.app-install-guide :is(button,a,summary):focus-visible{outline:3px solid var(--install-accent);outline-offset:4px}.sidebar nav .nav-app-link{text-align:left;letter-spacing:.05px;color:var(--t-muted,#856b76);border-radius:7px;align-items:center;gap:13px;min-height:46px;padding:11px 14px;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:500;display:flex;position:relative}.sidebar nav .nav-app-link:hover{background:var(--t-soft,#f0e0e3)}.sidebar nav .nav-app-link>svg,.sidebar nav .nav-app-link>.little-hours-icon{flex-shrink:0}.sidebar nav .nav-app-link>span{flex:1;min-width:0}.sidebar nav .nav-app-link small{color:var(--t-muted,#856b76);margin-top:2px;font-size:11px;display:block}.sidebar nav .nav-app-link>.nav-install-arrow{margin-left:auto}.sidebar .sidebar-install-link{border-top:1px solid var(--t-line,#eadfe1);min-height:46px;color:var(--t-muted,#856b76);border-radius:0 0 6px 6px;align-items:center;gap:13px;margin:12px 0 0;padding:12px 14px;font:500 12px/1.5 Manrope,Arial,sans-serif;display:flex}.sidebar .sidebar-install-link:hover{background:var(--t-soft,#f0e0e3)}.sidebar .sidebar-install-link svg{flex:none}@media (max-width:600px){.app-install-guide{padding:14px 16px max(28px,env(safe-area-inset-bottom))}.install-guide-header{gap:6px;margin-bottom:24px}.install-guide-header>a{font-size:12px}.install-guide-header .language-switch{margin-left:auto}.install-guide-intro{align-items:flex-start;gap:17px;padding:0 0 3px}.install-guide-intro>img{border-radius:16px;width:66px;height:66px;margin-top:4px}.install-guide-intro h1{letter-spacing:-.5px;font-size:32px}.install-guide-intro>div>p:last-child{font-size:13px}.install-guide-card{padding:21px 18px}.install-guide-card h2{font-size:27px}.install-device-picker{gap:2px;padding:3px}.install-device-picker button{gap:5px;padding:10px 5px;font-size:11px}.install-device-picker button svg{display:none}.install-guide-steps li{gap:12px;padding:19px 0}.install-guide-steps h3{font-size:13px}.install-guide-steps h3 svg{display:none}.install-guide-steps p{font-size:13px}.install-guide-actions>a,.install-guide-actions>button{width:100%}.install-guide-other{padding:15px}.install-guide-help>div{gap:4px;display:grid}}@media (max-width:350px){.install-guide-intro{gap:12px}.install-guide-intro>img{border-radius:12px;width:52px;height:52px}.install-guide-intro h1{font-size:29px}.install-guide-card{padding:19px 14px}.install-guide-steps li{gap:10px}.install-step-number{width:25px;height:25px}.install-guide-header .language-switch{margin-left:0}.install-guide-header{gap:0}.install-guide-intro>div>p:first-child{font-size:11px}}.app-install-guide .language-switch{background:var(--install-soft);color:var(--install-muted);border-color:var(--install-line)}.app-install-guide .language-switch>button{color:var(--install-ink)}.app-install-guide .language-switch>button[aria-pressed=true]{background:var(--install-selected);color:var(--install-ink)}.journal-page-heading{align-items:center;margin-bottom:20px}.journal-page-heading h1{margin:0}.journal-page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.journal-page-tabs{margin-bottom:24px}.mood-tracker{max-width:1280px;margin-inline:auto}.mood-tracker-layout{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.2fr);align-items:start;gap:24px;display:grid}.mood-tracker .panel{box-shadow:none;background:var(--t-surface,var(--paper));border-radius:10px;min-width:0;margin:0;padding:28px}.mood-check-in{scroll-margin-top:90px}.mood-check-in-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:22px;font-size:13px;display:flex}.mood-saved-label{align-items:center;gap:4px;display:inline-flex}.mood-check-in h2{margin:15px 0 10px;font-size:29px;line-height:1.2}.mood-check-in>p{margin:0 0 22px;font-size:13px;line-height:1.6}.mood-date-controls{grid-template-columns:auto auto minmax(130px,1fr);gap:6px;margin-bottom:24px;display:grid}.mood-date-controls>button,.mood-date-controls>label{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:6px;min-height:44px;margin:0;padding:8px 10px;font-size:12px}.mood-date-controls>button[aria-pressed=true]{background:var(--t-soft,var(--rose));border-color:var(--plum);box-shadow:inset 0 0 0 .5px var(--plum)}.mood-date-controls>label{align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.mood-date-controls input{width:100%;min-width:0;min-height:28px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mood-date-controls input:focus{outline:0}.mood-date-controls>label:focus-within{outline:2px solid var(--plum);outline-offset:3px}.mood-picker{border:0;min-width:0;margin:0;padding:0}.mood-picker-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.mood-picker-option{cursor:pointer;min-width:0;margin:0;display:block;position:relative}.mood-picker-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.mood-option-content{border:1px solid var(--line);height:100%;min-height:105px;color:var(--ink);text-align:center;background:0 0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:12px 3px 20px;font-size:12px;line-height:1.35;transition:background .15s,border-color .15s;display:flex;position:relative}.mood-face{flex:none;width:38px;height:38px;display:block;overflow:visible}.mood-option-check{opacity:0;color:var(--ink);position:absolute;bottom:4px;left:calc(50% - 6.5px)}.mood-picker-option[data-selected=true] .mood-option-content{background:var(--t-soft,var(--rose));border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.mood-picker-option[data-selected=true] .mood-option-check{opacity:1}.mood-picker-option input:focus-visible+.mood-option-content{outline:2px solid var(--plum);outline-offset:3px}.mood-picker:disabled .mood-picker-option{cursor:default;opacity:.6}@media (hover:hover){.mood-picker:not(:disabled) .mood-picker-option:hover .mood-option-content{border-color:var(--plum);background:var(--t-soft,var(--rose))}}.mood-note{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.mood-note summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.mood-note summary::-webkit-details-marker{display:none}.mood-note summary>span{color:var(--muted);margin-left:auto;font-size:11px}.mood-note summary:after{content:"+";text-align:center;width:14px;font-size:18px}.mood-note[open] summary:after{content:"−"}.mood-note .field{margin:8px 0 0}.mood-note textarea{resize:vertical;width:100%;min-height:96px;font-size:16px;line-height:1.6}.mood-save{justify-content:center;width:100%;min-height:48px;margin-top:18px}.mood-draft-status{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.mood-feedback{color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.mood-more-details{justify-content:center;align-items:center;gap:4px;min-height:44px;margin:10px auto 0;display:flex}.mood-check-in .error .secondary{margin-top:10px;display:block}.mood-month-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mood-month-heading h2{margin:0;font-size:24px}.mood-month-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.mood-month-controls{justify-content:center;align-items:center;gap:8px;margin:20px 0 14px;display:flex}.mood-month-controls>button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mood-month-controls h3{text-align:center;text-transform:capitalize;min-width:145px;margin:0;font-family:inherit;font-size:14px;font-weight:600}.mood-month-controls>button:hover:not(:disabled){background:var(--t-soft,var(--rose))}.mood-tracker .mood-month{max-width:none}.mood-tracker .mood-weekdays{color:var(--muted);gap:6px;margin-bottom:6px;font-size:12px}.mood-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mood-calendar-days>button{min-width:0;min-height:68px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;display:flex;position:relative}.mood-calendar-number{font-size:14px;line-height:1.2}.mood-calendar-days .mood-face{width:25px;height:25px}.mood-calendar-days>button[data-recorded=true]{background:var(--t-soft,var(--rose))}.mood-calendar-days>button[aria-current=date] .mood-calendar-number{text-underline-offset:3px;font-weight:750;text-decoration:underline}.mood-calendar-days>button[aria-pressed=true]{border-color:var(--plum);box-shadow:inset 0 0 0 .5px var(--plum)}.mood-calendar-days>button:disabled{opacity:.38}.mood-calendar-days>button:hover:not(:disabled){background:var(--t-soft,var(--rose));border-color:var(--line)}.mood-calendar-help{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:16px;font-size:12px;line-height:1.7}.mood-pending-mark{color:var(--ink);position:absolute;top:4px;right:3px}.mood-history{border-top:1px solid var(--line);margin-top:24px}.mood-history>summary{cursor:pointer;min-height:56px;color:var(--ink);padding:16px 2px;font-size:14px}.mood-history>summary>span{background:var(--t-soft,var(--rose));border-radius:5px;justify-content:center;align-items:center;min-width:24px;margin-left:10px;padding:2px 6px;font-size:12px;display:inline-flex}.mood-history-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mood-history-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--t-surface,var(--paper));width:100%;color:var(--ink);align-items:center;gap:14px;padding:16px 18px;display:flex}.mood-history-list>button:last-child{border-bottom:0}.mood-history-list>button>span{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:13px;display:flex}.mood-history-list strong{font-weight:650}.mood-history-list>button>span>span{color:var(--muted)}.mood-history-list .mood-history-note{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;display:-webkit-box;overflow:hidden}.mood-history-list>button>.mood-face{width:32px;height:32px}.mood-history-list>button>svg:last-child{flex:none}:root[data-reading-size=large] .mood-picker-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,95px),1fr))}@media (max-width:1050px){.mood-tracker-layout{grid-template-columns:minmax(300px,.95fr) minmax(330px,1.1fr);gap:18px}.mood-tracker .panel{padding:22px}.mood-date-controls{grid-template-columns:1fr 1fr}.mood-date-controls>label{grid-column:1/-1}}@media (max-width:800px){.mood-tracker-layout{grid-template-columns:minmax(0,1fr);gap:20px}.mood-tracker{max-width:600px}.mood-check-in{scroll-margin-top:80px}.mood-check-in h2{font-size:28px}.mood-date-controls{grid-template-columns:auto auto minmax(140px,1fr)}.mood-date-controls>label{grid-column:auto}.mood-picker-options{gap:8px}.mood-option-content{min-height:100px}.mood-month-controls h3{min-width:140px}.mood-calendar-days>button{min-height:62px}.mood-calendar-days{gap:4px}}@media (max-width:480px){.journal-page-heading{margin-bottom:16px}.journal-page-heading h1{font-size:32px}.journal-page-tabs{margin-bottom:20px}.mood-tracker .panel{padding:20px 16px}.mood-check-in h2{font-size:27px}.mood-date-controls{grid-template-columns:1fr 1fr;margin-bottom:20px}.mood-date-controls>label{grid-column:1/-1}.mood-date-controls input{font-size:16px}.mood-picker-options{gap:5px}.mood-option-content{min-height:101px;padding-inline:2px;font-size:12px}.mood-picker .mood-face{width:35px;height:35px}.mood-month-heading h2{font-size:23px}.mood-calendar-days{gap:3px}.mood-calendar-days>button{min-height:57px;padding:5px 1px}.mood-calendar-days .mood-face{width:23px;height:23px}.mood-month-controls{gap:2px}.mood-month-controls h3{min-width:130px}.mood-history-list>button{gap:10px;padding:14px 12px}.mood-history-list>button>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.mood-option-content{transition:none}}.tasks-refined{max-width:1280px;margin:auto}.tasks-refined .task-desk-heading{align-items:center;margin-bottom:26px}.task-desk-date{color:var(--muted);text-transform:capitalize;margin-bottom:7px;font-size:13px;display:block}.task-desk-heading h1{margin:0}.task-day-summary{color:var(--muted);flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex}.task-day-summary>span{align-items:center;gap:7px;display:flex}.task-day-summary b{color:var(--ink);font-size:22px;font-weight:500;line-height:1}.tasks-refined .tasks-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.tasks-refined .panel{box-shadow:none;border-radius:10px}.tasks-refined .task-composer-panel{margin-bottom:22px;padding:22px 24px;scroll-margin-top:90px}.task-composer-title{align-items:center;gap:8px;margin-bottom:13px;display:flex}.task-composer-title>svg{color:var(--muted)}.task-composer-title h2{font-size:23px;line-height:1.2}.compact-task{margin:0}.compact-task .quick-task-input{border-color:var(--t-input-border);background:var(--t-surface);min-height:56px;box-shadow:none;padding:5px 6px 5px 13px}.compact-task .quick-task-input>svg{display:none}.compact-task .quick-task-input input{min-height:42px;padding-block:9px;font-size:15px}.compact-task .quick-task-input .primary{min-height:44px;padding:10px 15px}.compact-task .quick-task-input:focus-within{outline:2px solid var(--plum);outline-offset:3px;box-shadow:none}.quick-task-meta{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-top:12px;display:flex}.quick-task-meta>details{min-width:0;max-width:100%;margin:0}.quick-task-meta>details>summary{border:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--ink);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;list-style:none;display:flex}.quick-task-meta>details>summary::-webkit-details-marker{display:none}.quick-task-meta>details>summary:after{content:"⌄";color:var(--muted);margin-left:4px}.quick-task-meta>details[open]{border-bottom:1px solid var(--line);flex-basis:100%;padding:0 0 12px}.quick-task-meta>details[open]>summary{background:var(--t-soft);width:max-content;max-width:100%;margin-bottom:10px}.quick-task-meta .schedule-hint{color:var(--muted);margin-top:10px;font-size:12px;display:block}.tasks-refined .compact-task .task-category-choices{margin-bottom:16px}.compact-task .editor-draft-status{margin:10px 0 0;line-height:1.5}.tasks-refined .task-filters{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:18px;display:flex}.tasks-refined .task-filters>.tabs{background:var(--t-soft);border-radius:8px;align-self:flex-start;gap:3px;width:auto;max-width:100%;padding:4px;display:flex}.tasks-refined .task-filters .tabs button{white-space:nowrap;gap:7px;min-height:44px;padding:9px 14px;font-size:12px}.tasks-refined .task-filters .tabs button>span{min-width:17px;height:18px;color:var(--muted);background:0 0;border-radius:4px;place-items:center;font-size:10px;display:grid}.tasks-refined .task-filters .tabs button.active{background:var(--t-surface);box-shadow:0 1px 5px var(--t-shadow-raised);color:var(--ink)}.tasks-refined .task-search-row{align-items:flex-start;gap:10px;width:100%;display:flex;position:relative}.tasks-refined .task-search-row .search{border:1px solid var(--line);background:0 0;border-radius:6px;flex:1;min-width:0;max-width:none;min-height:44px}.tasks-refined .task-search-row input{font-size:13px}.task-filter-drawer{flex:none}.task-filter-drawer>summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;list-style:none;display:flex}.task-filter-drawer>summary::-webkit-details-marker{display:none}.task-filter-drawer[open]>summary{background:var(--t-selected)}.task-filter-drawer>summary>span{text-align:center;min-width:17px;font-size:11px}.task-filter-drawer>div{z-index:5;background:var(--t-surface);border:1px solid var(--t-control-border);width:min(360px,100vw - 40px);box-shadow:0 10px 35px var(--t-shadow-raised);border-radius:8px;padding:20px;position:absolute;top:54px;right:0}.task-filter-drawer strong{margin-bottom:12px;font-size:13px;display:block}.tasks-refined .task-filter-drawer .task-category-filter{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.tasks-refined .task-category-filter>button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:6px;padding:9px 10px;font-size:12px}.tasks-refined .task-category-filter>button[aria-pressed=true]{background:var(--t-selected);border-color:var(--plum)}.task-filter-drawer .field{margin:0 0 12px}.task-filter-drawer select{width:100%;max-width:none;min-height:44px}.task-active-context{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:9px 0 16px;font-size:12px;display:flex}.task-active-context>span{overflow-wrap:anywhere;min-width:0}.task-active-context button{flex:none;min-height:40px}.tasks-refined .task-group{background:var(--t-surface);margin-bottom:18px;padding:21px 22px 12px}.tasks-refined .task-group>.panel-title{margin-bottom:8px}.tasks-refined .task-group h3{font-size:25px}.tasks-refined .task-group>.panel-title>small{color:var(--muted);font-size:12px}.tasks-refined .task-group>p{margin:0 0 10px;font-size:12px}.tasks-refined .task-item{border-left-width:2px;min-width:0;padding:7px 0 7px 8px;transition:background .15s}.tasks-refined .task-item+.task-item{margin-top:5px}.tasks-refined .task-title{overflow-wrap:anywhere;min-height:52px;padding:10px 0;font-size:15px;line-height:1.5}.tasks-refined .task-check{background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.tasks-refined .task-check:before{content:"";border:1px solid var(--t-input-border);border-radius:50%;position:absolute;inset:10px}.tasks-refined .task-check.checked:before{background:var(--plum);border-color:var(--plum)}.tasks-refined .task-check>svg{z-index:1;color:var(--t-on-accent);width:14px;height:14px;position:relative}.tasks-refined .task-date-trigger{background:0 0;min-height:44px;font-size:12px}.tasks-refined .task-date-trigger.overdue{background:color-mix(in srgb,var(--t-danger) 5%,var(--t-surface));border-color:var(--line)}.tasks-refined .task-labels{gap:6px;margin-top:7px}.tasks-refined .task-category-badge,.tasks-refined .task-project-badge{padding:3px 6px;font-size:11px}.tasks-refined .task-course-name{font-size:11px}.tasks-refined .task-empty{text-align:center;padding:35px 24px}.tasks-refined .task-empty>svg{color:var(--muted);margin:0 auto 15px}.tasks-refined .task-empty p{max-width:48ch;margin:10px auto 18px;font-size:13px}.tasks-refined .task-empty .text-button{min-height:44px}.tasks-side-column{flex-direction:column;gap:18px;min-width:0;display:flex}.tasks-refined .task-project-panel{padding:20px 16px;position:static}.tasks-refined .task-project-panel .panel-title{margin:0 4px 13px}.tasks-refined .task-project-panel h2{font-size:24px}.tasks-refined .task-project-panel .panel-title button{min-width:44px;min-height:44px}.tasks-refined .project-filter{min-height:50px;padding:9px 10px;font-size:13px}.tasks-refined .project-filter[aria-pressed=true]{background:var(--t-selected);color:var(--ink)}.tasks-refined .project-filter>small{color:var(--muted);font-size:11px}.tasks-refined .project-filter-list{margin-top:12px;padding-top:12px}.tasks-refined .project-access>.icon-button{min-width:32px;min-height:44px}.tasks-refined .project-folder{border-radius:7px;width:32px;height:32px}.tasks-refined .task-week-disclosure{background:var(--t-surface);margin:0;padding:0}.tasks-refined .task-week-disclosure>summary{gap:9px;padding:15px}.tasks-refined .task-week-disclosure>summary strong{font-size:13px}.tasks-refined .task-week-disclosure>summary small{font-size:11px}.tasks-refined .task-week-body{padding:0 12px 15px}.tasks-refined .task-week-body>.panel-title{flex-wrap:wrap}.tasks-refined .task-week-diagram{gap:3px}.tasks-refined .task-week-diagram>button{min-width:0;padding-inline:1px}.tasks-refined .task-week-diagram>button>strong{font-size:12px}.tasks-refined .task-week-body h3{font-size:20px}@media (hover:hover){.tasks-refined .task-item:hover{background:var(--t-hover,var(--t-soft))}.quick-task-meta>details>summary:hover{background:var(--t-soft)}}@media (max-width:1100px){.tasks-refined .tasks-workspace{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.tasks-refined .task-filters .tabs button{padding-inline:10px}}@media (max-width:900px){.tasks-refined .tasks-workspace{grid-template-columns:minmax(0,1fr)}.tasks-refined .task-project-panel{display:none}.tasks-refined .phone-project-filter{margin-bottom:18px;display:flex}.tasks-refined .tasks-side-column{margin-top:6px}.tasks-refined .task-week-body{padding-inline:16px}.tasks-refined .task-week-diagram{gap:6px}.tasks-refined .task-week-diagram>button{min-height:90px}.tasks-refined .task-week-body>.panel-title{flex-wrap:nowrap}.tasks-refined .task-filters .tabs button{padding-inline:14px}.tasks-refined .task-composer-panel{scroll-margin-top:80px}}@media (max-width:600px){.tasks-refined .task-desk-heading{align-items:flex-end;margin-bottom:20px}.task-desk-date{max-width:190px;font-size:12px}.tasks-refined .task-desk-heading h1{font-size:33px}.task-day-summary{text-align:right;gap:6px;font-size:11px}.task-day-summary>span{gap:5px}.task-day-summary>span:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end;max-width:130px}.task-day-summary b{font-size:20px}.tasks-refined .task-composer-panel{padding:18px 16px}.task-composer-title h2{font-size:22px}.compact-task .quick-task-input{gap:5px;padding:5px 6px 5px 10px}.compact-task .quick-task-input input{min-height:44px;font-size:16px;line-height:1.5}.compact-task .quick-task-input .primary{padding:9px 11px;font-size:12px}.compact-task .quick-task-input .primary>svg{display:none}.tasks-refined .task-filters>.tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:visible}.tasks-refined .task-filters .tabs button{white-space:normal;flex-direction:column;gap:3px;min-width:0;min-height:57px;padding:7px 3px;font-size:11px;line-height:1.4}.tasks-refined .task-filters .tabs button>span{height:14px;font-size:10px}.tasks-refined .task-group{padding:18px 14px 10px}.tasks-refined .task-group h3{font-size:23px}.tasks-refined .task-main{gap:5px}.tasks-refined .task-title{flex-basis:calc(100% - 54px);font-size:14px}.tasks-refined .task-date-trigger{min-height:40px;margin-top:-5px;margin-left:49px;font-size:12px}.tasks-refined .task-item{padding-left:6px}.tasks-refined .task-search-row input{font-size:16px}.tasks-refined .phone-project-filter select{min-height:44px;font-size:14px}.tasks-refined .task-week-diagram>button{min-height:82px}.tasks-refined .task-category-choices button{min-height:44px}.tasks-refined .project-count-note{display:none}}@media (prefers-reduced-motion:reduce){.tasks-refined .task-item{transition:none}}.goals-refined{max-width:1280px;margin-inline:auto}.goals-refined [hidden]{display:none!important}.goals-refined .goals-page-heading{align-items:center;margin-bottom:25px}.goals-page-heading h1{margin:0}.goals-page-heading p{max-width:52ch;font-size:14px;line-height:1.6}.goals-page-heading>.primary{flex:none;min-height:44px}.goals-section-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:26px;margin-bottom:28px;display:flex}.goals-section-tabs>button{min-height:54px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 2px 16px;font-size:14px;display:flex;position:relative}.goals-section-tabs>button[aria-pressed=true]{color:var(--ink)}.goals-section-tabs>button[aria-pressed=true]:after{content:"";background:var(--plum);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.goals-section-tabs small{background:var(--t-soft);min-width:21px;height:21px;color:var(--muted);border-radius:4px;place-items:center;padding:0 4px;font-size:11px;display:grid}.goals-section-tabs>button[aria-pressed=true] small{background:var(--t-selected);color:var(--ink)}.goals-draft-indicator{background:var(--plum);border-radius:50%;width:7px;height:7px}.goals-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 18px;display:flex}.goals-section-heading h2{margin:0;font-size:27px}.goals-section-heading small{color:var(--muted);font-size:12px;line-height:1.5}.goals-refined .goals-section{min-width:0;margin-top:0}.goals-refined .money-goal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.goals-refined .money-goal-cards:has(>.goal-card-refined:only-child){grid-template-columns:minmax(0,820px)}.goals-refined .money-goal-cards>.goal-empty{grid-column:1/-1;width:100%;max-width:820px}.goals-refined .goal-empty{box-shadow:none;border-radius:9px;gap:14px;padding:28px}.goals-refined .goal-empty h3{font-size:27px}.goals-refined .goal-empty p{max-width:52ch;font-size:14px;line-height:1.65}.goals-refined .goal-empty button{min-height:44px}.goals-refined .reached-goals{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.goals-refined .reached-goals>summary{gap:9px;min-height:44px;font-size:13px}.goals-refined .reached-goals>summary>span{color:var(--muted)}.goals-refined .reached-goals[open]>.money-goal-cards{margin-top:16px}.goal-card-refined{box-shadow:none;background:var(--t-surface);border-radius:9px;padding:23px 24px}.goal-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-card-heading>div{min-width:0}.goal-card-heading small{color:var(--muted);font-size:12px}.goal-card-heading h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:27px;line-height:1.25}.goal-card-heading .icon-button{min-width:44px;min-height:44px;color:var(--muted);flex:none}.goal-value-line{justify-content:space-between;align-items:baseline;gap:18px;margin-top:26px;display:flex}.goal-value-line>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.goal-value-line strong{font:500 35px/1.2 var(--font-heading,Georgia,serif);overflow-wrap:anywhere}.goal-value-line>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.goal-percent{color:var(--ink);flex:none;font-size:14px}.goal-linear-progress,.project-linear-progress{background:var(--t-soft);border-radius:5px;height:7px;margin-top:16px;overflow:hidden}.goal-linear-progress>span,.project-linear-progress>span{border-radius:inherit;background:var(--plum);height:100%;transition:width .2s;display:block}.goal-progress-context{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:11px;font-size:12px;line-height:1.6;display:flex}.goal-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:19px;display:flex}.goal-card-bottom>span{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;display:flex}.goal-card-bottom>span>svg{flex:none;margin-top:2px}.goal-card-bottom .secondary{white-space:normal;flex:none;min-height:44px}.goal-note{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.goal-note>summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.goal-note>summary:before{content:"+"}.goal-note[open]>summary:before{content:"−"}.goal-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.65}.goal-card-refined .goal-progress-form{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.goal-progress-form fieldset{border:0;min-width:0;margin:0;padding:0}.goal-progress-form legend{margin-bottom:15px;font-size:16px}.goal-progress-form .date-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.goal-progress-form .date-chips>button{min-height:44px;padding:10px 13px;font-size:13px}.goal-progress-form .field{max-width:none;margin:0 0 14px}.goal-progress-form .field span{font-size:13px}.goal-progress-form .field input{max-width:none;min-height:48px;font-size:16px}.goal-progress-form p.muted{margin:0 0 14px;font-size:12px;line-height:1.6}.goal-progress-form .button-row{justify-content:flex-end;gap:12px}.goal-progress-form .button-row button{min-height:44px}.goal-save-feedback{color:var(--t-success);align-items:center;gap:7px;margin:16px 0 0;font-size:13px;display:flex}.goals-refined .goals-project-filters{background:var(--t-soft);border-radius:7px;gap:4px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px}.goals-project-filters>button{gap:8px;min-height:44px;padding:9px 13px;font-size:13px}.goals-project-filters>button small{color:var(--muted);font-size:11px}.goals-refined .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card-refined{background:var(--t-surface);box-shadow:none;border-radius:9px;flex-direction:column;min-width:0;display:flex}.project-card-refined .project-card-main{flex:1;min-width:0;padding:20px}.project-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-card-top .icon-button{min-width:44px;min-height:44px;color:var(--muted)}.project-symbol{background:var(--project-tint);width:40px;height:40px;color:var(--project-color);border-radius:8px;place-items:center;display:grid}.project-card-refined h3{overflow-wrap:anywhere;font-size:26px;line-height:1.25}.project-card-refined .project-objective{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.65}.project-progress-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.project-progress-label>span:last-child:not(:first-child){align-items:center;gap:5px;display:flex}.project-card-refined .project-linear-progress{height:5px;margin-top:10px}.project-linear-progress>span{background:var(--project-color)}.project-due{color:var(--muted);align-items:flex-start;gap:6px;margin-top:13px;font-size:12px;line-height:1.5;display:flex}.project-due>svg{flex:none;margin-top:2px}.project-card-refined .project-life-area{margin-top:10px;font-size:12px}.project-card-refined .project-next{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:20px 0 0;padding:17px 0 0;display:block}.project-next>small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.project-next>div{align-items:flex-start;gap:5px;display:flex}.project-next>div>button:first-child{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:-10px;display:grid;position:relative}.project-next>div>button:first-child:before{content:"";border:1px solid var(--t-input-border);border-radius:50%;position:absolute;inset:11px}.project-next>div>button:first-child>svg{opacity:0;color:var(--t-on-accent)}.project-next>div>button:first-child:hover:before{background:var(--t-selected)}.project-next-title{white-space:normal;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;min-height:44px;padding:9px 0;font-size:14px;line-height:1.6}.project-no-step{color:var(--muted);border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px;font-size:13px;line-height:1.65}.project-card-refined .project-card-actions{border-top:1px solid var(--line);background:0 0;justify-content:space-between;gap:10px;padding:10px 18px;display:flex}.project-card-refined .project-card-actions button{white-space:normal;min-height:44px;font-size:12px}.project-card-refined .error{margin-top:12px;font-size:13px}.life-wheel-refined{box-shadow:none;background:var(--t-surface);border-radius:9px;padding:24px}.life-wheel-refined>.panel-title{align-items:center;gap:18px;margin-bottom:10px}.life-wheel-refined>.panel-title h2{margin:0;font-size:28px}.life-wheel-refined>.panel-title .secondary{min-height:44px;padding:10px 14px;font-size:13px}.life-wheel-refined>p.muted{margin:0;font-size:14px;line-height:1.6}.life-wheel-refined .editor-draft-status{margin-top:16px;font-size:13px;line-height:1.55}.life-wheel-refined .wheel-history-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0 24px;display:flex}.life-wheel-refined .wheel-history-controls .field{flex:1;min-width:180px;max-width:460px;margin:0}.life-wheel-refined .field>span{font-size:13px}.life-wheel-refined .field input,.life-wheel-refined .field select{max-width:none;min-height:46px;font-size:14px}.life-wheel-refined .wheel-compare-toggle{border:1px solid var(--line);background:0 0;max-width:none;min-height:44px;padding:10px 13px;font-size:12px}.life-wheel-refined .wheel-compare-toggle[aria-pressed=true]{background:var(--t-selected);border-color:var(--plum)}.life-wheel-refined .wheel-workspace{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.life-wheel-refined .wheel-focus-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:16px 0;scroll-margin-top:100px}.life-wheel-refined .wheel-focus-title{align-items:flex-end;margin-bottom:18px}.life-wheel-refined .wheel-focus-title>.field{flex:1;max-width:none}.life-wheel-refined .wheel-focus-title strong{font:500 34px/1.1 var(--font-heading,Georgia,serif);white-space:nowrap;padding-bottom:9px}.life-wheel-refined .wheel-focus-title strong>small{margin-left:2px;font-size:13px}.life-wheel-refined .wheel-focus-panel p{font-size:13px;line-height:1.6}.life-wheel-refined .wheel-score-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:16px 0}.life-wheel-refined .wheel-score-buttons button{border-color:var(--t-control-border);background:0 0;min-height:46px;font-size:14px}.life-wheel-refined .wheel-score-buttons button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--t-on-accent)}.life-wheel-refined .wheel-rating-progress{flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.6}.life-wheel-refined .wheel-rating-progress button{min-height:44px;font-size:13px}.life-wheel-refined .wheel-focus-panel .text-button{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px;font-size:13px}.life-wheel-refined .wheel-diagram{border:0;min-width:0;margin:0;padding:0}.life-wheel-refined .wheel-diagram>summary{display:none}.life-wheel-refined .wheel-diagram-content{min-width:0}.life-wheel-refined .life-wheel-v2{width:100%;max-width:520px;margin:0 auto;display:block}.life-wheel-refined .life-wheel-v2 text{font-size:15px;font-family:var(--font-body,Arial,sans-serif)}.life-wheel-refined .life-wheel-v2 .wheel-value{font-size:13px}.life-wheel-refined .wheel-compare-key{flex-wrap:wrap;margin:10px 0 0;font-size:12px;line-height:1.6}.life-wheel-refined>details.visual-history{border-top:1px solid var(--line);margin:20px 0 0;padding-top:10px}.life-wheel-refined>details.visual-history>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.life-wheel-refined>details.visual-history textarea{min-height:90px;font-size:16px;line-height:1.6}.life-wheel-refined .wheel-save-row{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;gap:15px;margin-top:20px;padding:18px 0 0;position:static;bottom:auto}.life-wheel-refined .wheel-save-row>.primary{min-height:46px;font-size:14px}.life-wheel-refined .wheel-save-row>.text-button{font-size:13px}.life-wheel-refined .wheel-saved-note{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:20px;padding:18px 0 0}.life-wheel-refined .wheel-edit-link{min-height:44px;font-size:13px}.life-wheel-refined .error{font-size:13px;line-height:1.65}.life-wheel-refined .task-feedback{font-size:13px}@media (max-width:1100px){.goals-refined .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.goals-refined .money-goal-cards{grid-template-columns:1fr}.life-wheel-refined .wheel-workspace{grid-template-columns:1fr;gap:18px}.life-wheel-refined .wheel-focus-panel{width:100%;max-width:600px;padding:0}.life-wheel-refined .wheel-diagram{border-top:1px solid var(--line);padding-top:8px}.life-wheel-refined .wheel-diagram>summary{min-height:48px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;list-style:none;display:flex}.life-wheel-refined .wheel-diagram>summary::-webkit-details-marker{display:none}.life-wheel-refined .wheel-diagram[open]>summary>svg{transform:rotate(180deg)}.life-wheel-refined .wheel-diagram-content{padding-top:8px}.life-wheel-refined .wheel-history-controls .field{max-width:none}}@media (max-width:600px){.goals-refined .goals-page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:20px}.goals-page-heading h1{font-size:33px}.goals-page-heading p,.goals-page-heading>.primary{font-size:13px}.goals-section-tabs{gap:12px;margin-bottom:24px}.goals-section-tabs>button{gap:6px;min-height:52px;padding:10px 0 14px;font-size:12px}.goals-section-tabs>button>svg{display:none}.goals-section-tabs small{min-width:18px;height:18px;font-size:10px}.goals-section-heading{flex-wrap:wrap;gap:6px;margin-bottom:18px}.goals-section-heading h2{font-size:25px}.goals-section-heading small{font-size:12px}.goals-refined .cards-grid{grid-template-columns:1fr}.goal-card-refined{padding:20px 18px}.goal-card-heading h3{font-size:26px}.goal-value-line{gap:10px;margin-top:22px}.goal-value-line strong{font-size:32px}.goal-value-line>div{gap:4px 8px}.goal-value-line>div>span{font-size:12px}.goal-progress-context{flex-wrap:wrap;gap:5px 16px;font-size:12px}.goal-card-bottom{flex-direction:column;align-items:stretch;gap:16px;margin-top:22px}.goal-card-bottom .secondary{justify-content:center;width:100%}.goal-progress-form .button-row{flex-wrap:wrap}.goal-progress-form .button-row>.primary{flex:1}.goals-refined .goals-project-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.goals-project-filters>button{gap:5px;padding-inline:7px;font-size:12px}.project-card-refined .project-card-main{padding:20px 18px}.life-wheel-refined{padding:20px 17px}.life-wheel-refined>.panel-title{flex-wrap:wrap;align-items:flex-start;gap:14px}.life-wheel-refined>.panel-title h2{font-size:26px}.life-wheel-refined>.panel-title .secondary{font-size:12px}.life-wheel-refined>p.muted{font-size:13px}.life-wheel-refined .wheel-history-controls{align-items:stretch;gap:12px;margin-top:20px}.life-wheel-refined .wheel-history-controls .field{flex-basis:100%;min-width:0}.life-wheel-refined .wheel-history-controls .field input,.life-wheel-refined .field select{font-size:16px}.life-wheel-refined .wheel-compare-toggle{text-align:left;width:100%;font-size:12px}.life-wheel-refined .wheel-focus-title{display:block}.life-wheel-refined .wheel-focus-title strong{margin:15px 0 0;padding:0;font-size:32px;display:block}.life-wheel-refined .wheel-focus-panel>.muted{margin-top:12px}.life-wheel-refined .wheel-save-row{align-items:stretch;gap:10px}.life-wheel-refined .wheel-save-row>.primary{flex:150px;justify-content:center}.life-wheel-refined .wheel-save-row>.text-button{flex:120px;justify-content:center}.life-wheel-refined .wheel-focus-panel{scroll-margin-top:80px}.goals-refined .goal-empty{padding:24px 20px}.goals-refined .goal-empty h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.goal-linear-progress>span,.project-linear-progress>span{transition:none}}:root[data-reading-size=large] .goals-section-tabs{flex-wrap:wrap;gap:12px 24px}:root[data-reading-size=large] .goals-refined .money-goal-cards,:root[data-reading-size=large] .goals-refined .cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}:root[data-reading-size=large] .life-wheel-refined .wheel-workspace{grid-template-columns:1fr}.wheel-chart-shell{width:100%;min-width:0;max-width:560px;margin-inline:auto}.life-wheel-v3{width:100%;max-width:none;height:auto;margin:0;display:block;overflow:visible}.life-wheel-v3 .wheel-grid{stroke:var(--line);stroke-width:1px;fill:none}.wheel-sector-hit{fill:#0000;stroke:none}.wheel-sector-track{fill:var(--t-soft);opacity:.55;pointer-events:none}.wheel-sector-value{opacity:.72;pointer-events:none}.wheel-sector.is-selected .wheel-sector-value{opacity:1}.wheel-sector-selection{fill:none;stroke:#0000;stroke-width:2px;pointer-events:none}.wheel-sector.is-selected .wheel-sector-selection{stroke:var(--plum)}.wheel-sector:focus-visible .wheel-sector-selection{stroke:var(--ink);stroke-width:3px;stroke-dasharray:4 3}.wheel-sector{cursor:pointer}.life-wheel-v3 .wheel-label{font:400 12px var(--font-body,Arial,sans-serif);fill:var(--muted)}.life-wheel-v3 .wheel-sector.is-selected .wheel-label{fill:var(--ink);font-weight:600}.life-wheel-v3 .wheel-center{fill:var(--t-surface);stroke:none}.life-wheel-v3 .wheel-center-score{font:500 23px var(--font-heading,Georgia,serif);fill:var(--ink)}.life-wheel-v3 .wheel-center-unit{font:400 10px var(--font-body,Arial,sans-serif);fill:var(--muted)}.life-wheel-refined .wheel-workspace{grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);align-items:center;gap:30px}.life-wheel-refined .wheel-diagram{border:0;padding:0}.wheel-step-label{color:var(--muted);margin-bottom:15px;font-size:12px}.wheel-step-actions{gap:10px;margin-top:16px;display:flex}.wheel-step-actions>button{white-space:normal;text-align:center;flex:1;justify-content:center;min-height:46px;font-size:12px}.wheel-step-actions>.wheel-next-area{background:var(--t-selected);border-color:var(--t-control-border)}.life-wheel-refined .wheel-rating-progress{margin-top:16px}.goals-refined .goals-section-tabs{flex-direction:row}.goals-refined .goals-section-tabs>button[aria-pressed=true]{background:0 0}@media (max-width:900px){.life-wheel-refined .wheel-workspace{grid-template-columns:1fr;gap:18px}.life-wheel-refined .wheel-diagram{width:100%;max-width:480px;margin-inline:auto}.life-wheel-refined .wheel-focus-panel{border-top:1px solid var(--line);max-width:none;padding-top:20px}}@media (max-width:600px){.life-wheel-refined .wheel-history-controls{margin-bottom:12px}.life-wheel-refined .wheel-diagram{max-width:390px}.wheel-step-actions{gap:7px}.wheel-step-actions>button{padding-inline:8px;font-size:12px}.life-wheel-refined .wheel-focus-title strong{display:none}.life-wheel-refined .wheel-focus-title{margin-bottom:12px}.wheel-step-label{margin-bottom:10px}.life-wheel-refined .wheel-score-buttons{margin-top:14px}}.goal-value-line>div{flex:1;min-width:0}.goal-value-line strong{max-width:100%}.agenda-date-picker{background:0 0;border:0;flex:none;min-width:0;margin:0;padding:0;position:relative}.agenda-date-picker>summary{cursor:pointer;width:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.agenda-date-picker>summary::-webkit-details-marker{display:none}.agenda-date-picker>summary:hover,.agenda-date-picker[open]>summary{background:var(--t-selected)}.agenda-date-picker>summary:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.agenda-date-popover{z-index:35;border:1px solid var(--t-input-border);background:var(--t-surface);width:min(296px,100vw - 24px);color:var(--ink);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 15%,transparent);text-align:left;border-radius:10px;padding:16px;position:absolute;inset:calc(100% + 9px) 0 auto auto}.agenda-date-popover>label{flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.agenda-date-popover input{border:1px solid var(--t-input-border);background:var(--t-paper);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;display:block}.agenda-date-popover input:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.agenda-date-popover p{color:var(--muted);margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.5}.agenda-command-bar .agenda-date-popover>button{white-space:normal;text-align:left;margin-top:8px;font-size:12px}@media (max-width:760px){.agenda-date-picker{margin-left:3px}.agenda-date-popover{max-height:calc(100dvh - 100px);overflow:auto}}.polished-app{--ui-radius:16px;--ui-control-radius:10px;--ui-border:color-mix(in srgb,var(--line) 85%,var(--t-surface));--ui-shadow:0 5px 22px color-mix(in srgb,var(--t-shadow) 4%,transparent),0 1px 2px color-mix(in srgb,var(--t-shadow) 3%,transparent);--ui-raised-shadow:0 12px 34px color-mix(in srgb,var(--t-shadow) 10%,transparent);--ui-glass:color-mix(in srgb,var(--t-surface) 89%,transparent);--dock-space:calc(116px + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--t-selected) 22%,transparent),transparent 52%),var(--t-paper);color:var(--ink)}.polished-app:not(.agenda-page) #planner-main{width:100%;max-width:1392px;padding:36px 40px 30px}.polished-app :is(h1,h2,h3){text-wrap:pretty}.polished-app :is(h1,h2){letter-spacing:-.035em}.polished-app .section-heading{gap:20px;margin-bottom:28px}.polished-app .section-heading h1{font-size:40px;line-height:1.15}.polished-app .section-heading p{max-width:64ch;margin-top:10px;font-size:14px;line-height:1.65}.polished-app .eyebrow{letter-spacing:1.7px;color:var(--muted);font-size:10px;line-height:1.5}.polished-app .panel-title{gap:16px;margin-bottom:20px}.polished-app .panel-title :is(h2,h3){line-height:1.2}.polished-app :is(.panel,.stat,.entry-card,.client-file,.task-group,.task-composer-panel,.task-project-panel,.goal-card-refined,.project-card-refined,.life-wheel-refined){border-radius:var(--ui-radius);border-color:var(--ui-border);background:var(--t-surface);box-shadow:var(--ui-shadow);background-image:none}.polished-app .panel{padding:26px}.polished-app .soft-panel{background:color-mix(in srgb,var(--t-soft) 50%,var(--t-surface))}.polished-app :is(.primary,.secondary,.file-button){border-radius:var(--ui-control-radius);gap:8px;min-height:44px;padding:11px 16px;font-size:13px;line-height:1.45}.polished-app .primary{box-shadow:0 2px 5px color-mix(in srgb,var(--plum) 13%,transparent),inset 0 1px 0 #ffffff12;font-weight:600}.polished-app .secondary{background:var(--t-surface);border-color:var(--t-control-border);box-shadow:0 1px 2px color-mix(in srgb,var(--t-shadow) 3%,transparent)}.polished-app .icon-button{min-width:40px;min-height:40px;color:var(--muted);border-radius:10px;flex-shrink:0}.polished-app .text-button{min-height:40px;font-size:13px;line-height:1.5}.polished-app :is(.field input,.field select,.field textarea){border-radius:10px;min-height:46px;padding:11px 13px;line-height:1.5}.polished-app .field>span{font-size:13px;font-weight:500;line-height:1.5}.polished-app .field textarea{resize:vertical;min-height:100px}.polished-app :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.polished-app :is(.search,.quick-task-input){box-shadow:none;background:var(--t-surface);border-radius:12px}.polished-app .search{min-height:46px}.polished-app .search input{min-width:0;font-size:14px}.polished-app .tabs{background:color-mix(in srgb,var(--t-soft) 60%,var(--t-surface));border-color:var(--ui-border);border-radius:11px;gap:3px;padding:4px}.polished-app .tabs>button{border-radius:8px;min-height:40px;padding:8px 13px;font-size:13px;line-height:1.4}.polished-app .tabs>button.active{background:var(--t-surface);color:var(--ink);box-shadow:0 1px 5px color-mix(in srgb,var(--t-shadow) 10%,transparent)}.polished-app .date-chips{gap:7px}.polished-app .date-chips>button{border-radius:8px;min-height:40px;padding:8px 11px;font-size:12px}.polished-app .date-chips>button[aria-pressed=true]{background:var(--t-selected);color:var(--ink);border-color:var(--plum);box-shadow:none}.polished-app .month-controls button{border-radius:9px;justify-content:center;min-width:40px;min-height:40px}.polished-app .month-controls span{font-size:14px;font-weight:500}.polished-app .topbar{z-index:35;background:var(--t-surface);border-bottom:1px solid var(--ui-border);height:76px;box-shadow:0 1px 8px color-mix(in srgb,var(--t-shadow) 2%,transparent);padding:0 max(24px,50vw - 656px);position:sticky;top:0}.polished-app .topbar>div,.polished-app .top-actions{gap:14px}.polished-app .topbar>div:first-child{flex:1;min-width:0}.polished-app .top-actions{flex:none}.polished-app .book-home-breadcrumb{min-width:0;line-height:1.4}.polished-app .book-home-breadcrumb b{overflow-wrap:anywhere;display:block}.polished-app .book-home-button{background:var(--t-soft);border-color:var(--ui-border);border-radius:10px;min-height:42px;padding-inline:13px;font-size:13px}.polished-app .breadcrumb{font-size:13px}.polished-app .today-label{font-size:12px}.polished-app .avatar{width:38px;height:38px;box-shadow:0 0 0 4px color-mix(in srgb,var(--t-selected) 35%,transparent)}.polished-app .search-trigger{border-radius:9px;min-height:40px;font-size:12px}.polished-app .split-dock{border:1px solid var(--ui-border);background:var(--t-surface);width:min(570px,100% - 28px);box-shadow:var(--ui-raised-shadow);pointer-events:auto;border-radius:31px;gap:4px;padding:7px}.polished-app .split-dock .dock-group{box-shadow:none;background:0 0;border:0;border-radius:23px;gap:3px;padding:0}.polished-app .split-dock .dock-group>button{border-radius:23px;gap:5px;min-height:58px;padding:8px 5px;font-size:12px;line-height:1.25}.polished-app .split-dock .dock-group>button[aria-current=page]{background:var(--t-selected);color:var(--ink);box-shadow:inset 0 1px #ffffff16}.polished-app .split-dock .phone-add{flex-basis:66px;gap:3px;min-height:62px}.polished-app .split-dock .dock-add-glyph{width:48px;height:48px;box-shadow:0 4px 12px color-mix(in srgb,var(--plum) 17%,transparent),inset 0 1px 0 #ffffff16}.polished-app .split-dock .dock-add-label{background:0 0;padding:0;font-size:10px}.polished-app .sidebar{background:var(--t-surface);border-color:var(--ui-border);overscroll-behavior:contain;padding:24px 20px 20px;overflow-y:auto}.polished-app .sidebar.open{box-shadow:18px 0 65px color-mix(in srgb,var(--t-shadow) 16%,transparent)}.polished-app .sidebar .brand{margin:0 10px}.polished-app .sidebar-rule{margin:24px 0}.polished-app .sidebar :is(nav>button,.nav-app-link,.side-bottom>button){border-radius:11px;min-height:48px;padding:11px 14px;font-size:14px}.polished-app .sidebar nav{gap:5px}.polished-app .sidebar-note{margin:26px 15px 20px}.polished-app .sidebar-install-link{border-radius:11px;min-height:48px;margin-top:18px;font-size:13px}.polished-app .sidebar .nav-label{margin-bottom:12px;font-size:10px}.polished-app .menu-scrim{background:color-mix(in srgb,var(--t-shadow) 32%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.polished-app .topbar,.polished-app .split-dock{background:var(--ui-glass);-webkit-backdrop-filter:blur(18px)saturate(1.15)}}.polished-app .home-entry{isolation:isolate;background:linear-gradient(110deg,color-mix(in srgb,var(--t-hero-start) 78%,var(--t-surface)),var(--t-hero-mid) 65%,var(--t-hero-end));border-color:var(--t-hero-frame);min-height:258px;box-shadow:0 7px 26px color-mix(in srgb,var(--t-shadow) 4%,transparent);border-radius:20px;margin-bottom:26px;padding:30px 38px}.polished-app .home-entry:after{opacity:.65;border-radius:11px;inset:10px}.polished-app .home-entry h1{letter-spacing:-.04em;max-width:22ch;margin:0 0 10px;font-size:42px;line-height:1.15}.polished-app .home-entry .hero-copy{min-width:0;max-width:68%}.polished-app .home-entry .hero-copy p{font-size:14px;line-height:1.7}.polished-app .home-entry .hero-art{flex:none;width:200px;margin:-16px 45px -16px 20px}.polished-app .home-entry .hero-art img{object-fit:contain;width:100%;height:226px;filter:drop-shadow(0 8px 10px var(--t-shadow-soft))}.polished-app .home-entry .orbit{opacity:.85}.polished-app .home-entry .one{font-size:27px;top:28px;left:-14px}.polished-app .home-entry .two{font-size:34px;bottom:20px;right:-30px}.polished-app .home-entry .hero-link{border-radius:10px;gap:12px;min-height:44px;margin-top:18px;padding:11px 16px;font-size:13px}.polished-app .living-paper-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:24px;margin-top:0}.polished-app .living-paper-home .panel,.polished-app.living-paper-home .panel{background-image:none}.polished-app .living-paper-heading h2,.polished-app .living-little .panel-title h2{font-size:29px}.polished-app .living-week{gap:6px;margin:22px 0 18px;padding-bottom:18px}.polished-app .living-week>button{border-radius:15px;gap:4px;min-height:76px;padding:10px 4px;font-size:12px}.polished-app .living-week strong{font-variant-numeric:tabular-nums;font-size:26px}.polished-app .living-week>button[aria-pressed=true]{background:var(--t-selected);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plum) 22%,transparent)}.polished-app .living-day-label{margin:14px 0;font-size:13px}.polished-app .living-plan{background:color-mix(in srgb,var(--plan-colour) 9%,var(--t-surface));border-left-width:3px;border-radius:10px;gap:14px;padding:15px 14px}.polished-app .living-plan>span:first-child{font-variant-numeric:tabular-nums;font-size:12px}.polished-app .living-plan strong{font-size:14px;font-weight:550;line-height:1.5}.polished-app .living-plan small{font-size:12px;line-height:1.6}.polished-app .living-empty{padding:28px 2px}.polished-app .living-day-actions{margin-top:18px}.polished-app .living-day-actions button{font-size:13px}.polished-app .living-little .quick-task-input{gap:8px;min-height:52px;padding:5px 5px 5px 13px}.polished-app .living-little .quick-task-input input{min-height:40px;font-size:14px}.polished-app .living-little .quick-task-input .primary{min-height:40px;padding:9px 12px;font-size:12px}.polished-app .living-little .task-list{margin-top:18px}.polished-app .living-little .task-item{border-radius:10px;padding:14px 8px 14px 10px}.polished-app .living-little .task-title{font-size:14px;line-height:1.55}.polished-app .living-little .task-labels{gap:6px;margin-top:6px}.polished-app .living-little .task-date-trigger{border-radius:9px;min-height:40px;padding:8px 10px;font-size:12px}.polished-app .living-little .task-see-all{margin-top:12px}.polished-app .living-paper-secondary{margin-block:22px}.polished-app .living-paper-secondary>summary{border-bottom-color:var(--ui-border);min-height:54px;font-size:14px}.polished-app .countdowns-panel{background:var(--t-surface);box-shadow:var(--ui-shadow);border-radius:16px;padding:24px}.polished-app .countdown-card{border-radius:12px}.polished-app .date-countdowns{background:var(--t-surface)}.polished-app .countdown-kicker{letter-spacing:1.5px;font-size:10px}.polished-app .date-countdown-card{box-shadow:none;background:var(--t-surface);border-radius:12px;transform:none}.polished-app .date-countdown-copy>strong{font-size:23px;line-height:1.25}.polished-app .date-countdown-copy>span,.polished-app .date-countdown-copy>small,.polished-app .countdown-voice-hint{font-size:12px;line-height:1.6}.polished-app .date-countdown-number>strong{font-size:38px}.polished-app .date-countdown-number>small{font-size:12px}.polished-app .tasks-refined .task-desk-heading{margin-bottom:26px}.polished-app .tasks-refined .task-desk-heading h1{font-size:40px}.polished-app .tasks-refined .task-composer-panel{padding:24px}.polished-app .tasks-refined .quick-task-input{min-height:56px;box-shadow:none;border-radius:11px}.polished-app .tasks-refined .quick-task-input input{font-size:16px}.polished-app .quick-task-meta>details>summary{border-radius:8px;min-height:40px;font-size:12px}.polished-app .tasks-refined .task-filters{gap:14px}.polished-app .tasks-refined .task-category-filter{gap:7px;padding-block:7px}.polished-app .tasks-refined .task-category-filter button{border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px}.polished-app .tasks-refined .task-group{padding:22px 22px 12px}.polished-app .tasks-refined .task-group h3{font-size:26px}.polished-app .tasks-refined .task-item{border-radius:10px;padding-block:16px}.polished-app .tasks-refined .task-title{font-size:14px;line-height:1.6}.polished-app .tasks-refined .task-project-panel{padding:22px 17px}.polished-app .tasks-refined .project-filter{border-radius:10px;min-height:48px}.polished-app .task-desk-date{font-size:13px}.polished-app .task-desk-date strong{font-weight:500}.polished-app .goals-refined .goals-section-tabs{gap:24px;margin-bottom:28px}.polished-app .goals-section-tabs>button{background:0 0;border-radius:0;font-size:14px}.polished-app .goal-card-refined{padding:26px}.polished-app .goal-value-line strong{font-variant-numeric:tabular-nums}.polished-app .goal-linear-progress{background:var(--t-soft);height:8px}.polished-app .project-card-refined .project-card-main{padding:24px}.polished-app .project-card-refined .project-card-actions{background:var(--t-surface);padding:10px 20px}.polished-app .project-symbol{border-radius:11px;width:44px;height:44px}.polished-app .life-wheel-refined{padding:28px}.polished-app .wheel-score-buttons>button{border-radius:10px;min-height:48px;font-size:15px}.polished-app .mood-tracker .panel{background:var(--t-surface);box-shadow:var(--ui-shadow);border-radius:16px;padding:26px}.polished-app .mood-tracker-layout{gap:24px}.polished-app .mood-option-content{background:color-mix(in srgb,var(--t-soft) 28%,var(--t-surface));border-radius:12px;min-height:111px;padding-top:15px}.polished-app .mood-picker-option[data-selected=true] .mood-option-content{background:var(--t-selected)}.polished-app .mood-picker .mood-face{width:40px;height:40px}.polished-app .mood-calendar-days>button{border-radius:10px}.polished-app .mood-calendar-days>button[data-recorded=true]{background:color-mix(in srgb,var(--t-selected) 55%,var(--t-surface))}.polished-app .mood-date-controls>button,.polished-app .mood-date-controls>label{background:var(--t-surface);border-radius:9px}.polished-app .sleep-page.sleep-simple{background:0 0;max-width:1000px}.polished-app .sleep-simple .sleep-diary{padding:16px 20px}.polished-app .sleep-simple .sleep-log-list>button{min-height:64px;padding:12px 0}.polished-app .sleep-simple .sleep-log-list strong{font-variant-numeric:tabular-nums;font-size:24px}.polished-app .sleep-simple .sleep-log-list b{font-size:14px}.polished-app .sleep-simple-disclosure>summary{min-height:60px;font-size:14px}.polished-app .sleep-rest-tools{margin-bottom:20px}.polished-app[data-page=Money] .stats{gap:20px;margin-bottom:20px}.polished-app .stat{min-width:0;padding:24px}.polished-app .stat>div{margin-bottom:14px;font-size:13px}.polished-app .stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:34px;line-height:1.2}.polished-app .stat small{margin-top:10px;font-size:12px;line-height:1.5}.polished-app .balance-strip{background:color-mix(in srgb,var(--t-soft) 45%,var(--t-surface));border-radius:12px;gap:20px;padding:16px 20px;font-size:13px}.polished-app .balance-strip b{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.polished-app .money-controls{gap:20px;margin-bottom:24px}.polished-app .money-controls .month-controls{gap:8px}.polished-app .money-workspace-tabs{border-radius:11px}.polished-app .money-workspace-tabs button{border-radius:8px;min-height:42px;font-size:13px}.polished-app .visual-money-rows>button{border-color:var(--ui-border);gap:16px;padding-block:18px}.polished-app .visual-money-rows b{font-size:14px;font-weight:550;line-height:1.5}.polished-app .visual-money-rows small{font-size:12px;line-height:1.6}.polished-app .visual-money-rows strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.polished-app :is(.money-summary,.money-summary-card,.money-day-detail){border-radius:12px}.polished-app .money-filter-block{border-color:var(--ui-border);margin-bottom:20px}.polished-app .money-filter-block>summary{min-height:54px;font-size:13px}.polished-app .money-chart-card{background:var(--t-surface);border-radius:16px}.polished-app :is(.paired-bar-values,.visual-money-total,.recurring-amount,.money-day-detail strong){font-variant-numeric:tabular-nums}.polished-app :is(.chart-key,.money-day-chart small,.money-day-detail small,.year-money-grid small){font-size:12px;line-height:1.6}.polished-app.agenda-page{background:var(--t-paper)}.polished-app .agenda-command-bar{background:var(--t-surface);border-bottom-color:var(--ui-border);gap:16px;padding:12px 20px}.polished-app .agenda-command-start{gap:7px}.polished-app .agenda-command-start h1{letter-spacing:-.035em;margin-inline:8px 13px;font-size:26px}.polished-app .agenda-date-picker>summary{border-radius:10px;width:40px;min-height:40px}.polished-app .agenda-date-popover{box-shadow:var(--ui-raised-shadow);border-color:var(--t-input-border);border-radius:14px;padding:18px}.polished-app .agenda-date-popover input{border-radius:9px}.polished-app .agenda-command-start>.secondary{min-height:40px;padding:9px 14px;font-size:12px}.polished-app .agenda-command-actions{gap:4px}.polished-app .agenda-command-actions>.primary{min-height:42px;margin-left:5px}.polished-app .agenda-command-actions>.icon-button{min-width:40px;min-height:40px}.polished-app .agenda-command-actions>.icon-button[aria-expanded=true],.polished-app .agenda-command-actions>.icon-button[aria-pressed=true]{background:var(--t-selected);color:var(--ink)}.polished-app .agenda-view-tabs{background:var(--t-soft);border-color:var(--ui-border);border-radius:11px;padding:4px}.polished-app .agenda-view-tabs>button{border-radius:8px;min-height:37px;padding:8px 12px;font-size:12px}.polished-app .agenda-view-tabs>button[aria-pressed=true]{background:var(--t-surface);color:var(--ink);box-shadow:0 1px 5px color-mix(in srgb,var(--t-shadow) 10%,transparent)}.polished-app .agenda-context-bar{background:var(--t-paper);border-bottom-color:var(--ui-border);min-height:44px;padding:6px 22px;font-size:12px}.polished-app .agenda-context-bar input{background:var(--t-surface);border-radius:8px;min-height:32px;font-size:12px}.polished-app .agenda-month-weekdays{background:var(--t-surface);font-size:12px}.polished-app .agenda-month-cell{border-color:var(--ui-border);background:var(--t-surface)}.polished-app .agenda-month-cell.outside{background:var(--t-paper)}.polished-app .agenda-month-cell.is-selected{background:color-mix(in srgb,var(--t-selected) 20%,var(--t-surface));box-shadow:inset 0 0 0 1.5px var(--plum)}.polished-app .agenda-date{font-variant-numeric:tabular-nums}.polished-app .agenda-month-cell .event-chip{border-radius:5px}.polished-app .agenda-panel-head{border-color:var(--ui-border);padding:18px 20px}.polished-app .agenda-panel-head h2{font-size:24px}.polished-app .agenda-inspector{background:var(--t-surface);border-color:var(--ui-border)}.polished-app .agenda-schedule>section{border-color:var(--ui-border);padding-block:24px}.polished-app .agenda-schedule-event{border-radius:10px;padding-block:14px}.polished-app .agenda-schedule-event strong{font-size:14px;font-weight:550}.polished-app .agenda-schedule-event>span{font-variant-numeric:tabular-nums;font-size:12px}.polished-app .agenda-schedule-event>small{font-size:12px}.polished-app .client-file{overflow:hidden}.polished-app .client-file-top{background:color-mix(in srgb,var(--t-soft) 45%,var(--t-surface));padding:22px}.polished-app .client-file-top h3{font-size:26px}.polished-app .client-file-body{padding:20px 22px}.polished-app .client-file-foot{background:var(--t-surface);padding:12px 22px}.polished-app .client-monogram{border-radius:14px}.polished-app .client-club-filter>button{min-height:44px}.polished-app .privacy-note{margin-block:12px 20px;font-size:12px;line-height:1.6}.polished-app :is(.cycle-card,.cycle-rhythm-card,.cycle-calendar,.flow-card){background:var(--t-surface);box-shadow:var(--ui-shadow);border-radius:16px}.polished-app .cycle-grid .bleeding{background:var(--t-selected);color:var(--ink);border-color:var(--plum)}.polished-app .cycle-grid :is(.period-forecast,.forecast-ending){background:color-mix(in srgb,var(--t-selected) 30%,var(--t-surface));color:var(--ink);border-color:var(--t-input-border);border-style:dashed}.polished-app .cycle-grid .next-start-forecast{background:var(--t-soft);color:var(--ink);border-color:var(--plum);border-style:dashed}.polished-app .cycle-grid .cycle-today{box-shadow:inset 0 0 0 2px var(--plum)}.polished-app :is(.cycle-settings-actions,.sleep-builder-actions){bottom:calc(var(--dock-space) + 8px);background:var(--t-surface);box-shadow:var(--ui-shadow);border-radius:12px}[data-keyboard=open] .polished-app :is(.cycle-settings-actions,.sleep-builder-actions){position:static}.polished-app .settings-grid{gap:24px}.polished-app .settings-grid>.panel{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.polished-app .settings-grid>.panel .panel-title{width:100%;margin-bottom:0}.polished-app .settings-grid>.panel p{font-size:14px;line-height:1.7}.polished-app .settings-grid>.panel .muted.small{font-size:12px}.polished-app .settings-grid>.panel h2{font-size:28px}.polished-app[data-page=Settings] #planner-main>.soft-panel{margin-bottom:28px}.polished-app[data-page=Settings] #planner-main>.soft-panel h2{margin-bottom:10px;font-size:28px}.polished-app :is(.editor,.shortcut-dialog,.calendar-action-dialog,.agenda-drawer){border-color:var(--ui-border);background:var(--t-surface);box-shadow:0 28px 90px color-mix(in srgb,var(--t-shadow) 24%,transparent);border-radius:20px}.polished-app :is(.editor,.shortcut-dialog,.calendar-action-dialog,.agenda-drawer)::backdrop{background:color-mix(in srgb,var(--t-shadow) 36%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.polished-app .editor-head{background:var(--t-surface);border-bottom:1px solid var(--ui-border);padding:24px 26px}.polished-app .editor-head h2{font-size:30px;line-height:1.2}.polished-app .editor-head .eyebrow{font-size:10px}.polished-app .editor-head>div:after{display:none}.polished-app .editor-foot{border-top:1px solid var(--ui-border);background:var(--t-surface);gap:10px;padding:18px 24px}.polished-app .editor-foot .primary{min-width:130px}.polished-app .editor .form-grid{gap:20px;padding:24px 26px}.polished-app .profile-workspace{gap:14px}.polished-app .profile-setup-row{background:var(--t-soft);border-color:var(--ui-border);border-radius:12px}.polished-app .toast{box-shadow:var(--ui-raised-shadow);border-radius:13px;padding:13px 18px;font-size:13px}.polished-app .error{border-radius:10px;font-size:13px;line-height:1.6}.polished-app :is(.task-title,.text-button,.living-plan,.mood-calendar-days>button,.agenda-date):focus-visible{outline:2px solid var(--plum);outline-offset:3px}@media (hover:hover){.polished-app :is(.primary,.secondary,.icon-button,.date-chips>button,.tabs>button){transition:background .16s,border-color .16s,box-shadow .16s}.polished-app .primary:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--plum) 17%,transparent)}.polished-app :is(.entry-card,.client-file):hover{border-color:var(--t-control-border);box-shadow:0 7px 22px color-mix(in srgb,var(--t-shadow) 6%,transparent)}.polished-app :is(.living-plan,.task-item,.sleep-log-list>button,.visual-money-rows>button,.agenda-schedule-event):hover{background-color:var(--t-hover)}}@media (min-width:1600px){.polished-app:not(.agenda-page) #planner-main{padding-top:44px}}@media (max-width:1100px){.polished-app:not(.agenda-page) #planner-main{padding-inline:28px}.polished-app .living-paper-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:20px}.polished-app .home-entry{min-height:240px;padding:28px 32px}.polished-app .home-entry h1{font-size:38px}.polished-app .home-entry .hero-art{width:180px;margin-right:24px}.polished-app .home-entry .hero-art img{height:216px}.polished-app .agenda-command-bar{gap:10px;padding:10px 14px}}@media (max-width:900px){.polished-app .living-paper-grid{grid-template-columns:minmax(0,1fr)}.polished-app .living-little .quick-task-input input{font-size:16px}.polished-app .topbar{padding-inline:22px}.polished-app .agenda-command-start h1{margin-inline:2px 8px;font-size:24px}}@media (max-width:760px){.polished-app:not(.agenda-page) #planner-main{padding:26px 20px 22px}.polished-app .section-heading{gap:18px;margin-bottom:24px}.polished-app .section-heading h1,.polished-app .tasks-refined .task-desk-heading h1{font-size:35px}.polished-app .section-heading p{font-size:14px}.polished-app .topbar{height:68px;padding-inline:14px}.polished-app .topbar>div,.polished-app .top-actions{gap:8px}.polished-app .topbar .today-label{display:none}.polished-app .breadcrumb{font-size:12px}.polished-app .book-home-button{min-height:40px;padding-inline:10px}.polished-app .panel{padding:22px}.polished-app .home-entry{min-height:230px;padding:24px 26px}.polished-app .home-entry h1{font-size:34px}.polished-app .home-entry .hero-copy{max-width:65%}.polished-app .home-entry .hero-art{width:155px;margin:-10px 10px -10px 14px}.polished-app .home-entry .hero-art img{height:196px}.polished-app .living-paper-grid{gap:20px}.polished-app .living-week{gap:4px}.polished-app .living-week>button{border-radius:13px}.polished-app .money-controls{gap:12px}.polished-app .money-phone-summary{box-shadow:var(--ui-shadow);border-color:var(--ui-border);border-radius:14px}.polished-app .money-phone-summary>summary{min-height:76px;padding:17px}.polished-app .money-phone-summary .stat{box-shadow:none;border-radius:10px;padding:14px 10px}.polished-app .money-full-summary .stats,.polished-app .money-phone-summary .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.polished-app .money-full-summary .stat,.polished-app .money-phone-summary .stat{padding:20px 16px}.polished-app .money-full-summary .stat:last-child,.polished-app .money-phone-summary .stat:last-child{background:color-mix(in srgb,var(--t-selected) 38%,var(--t-surface));grid-column:1/-1}.polished-app .money-full-summary .stat strong,.polished-app .money-phone-summary .stat strong{white-space:nowrap;overflow-wrap:normal;letter-spacing:-.035em;font-size:27px}.polished-app .money-full-summary .stat:last-child strong,.polished-app .money-phone-summary .stat:last-child strong{font-size:34px}.polished-app .money-full-summary .balance-strip,.polished-app .money-phone-summary .balance-strip{flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.polished-app .balance-strip>span{justify-content:space-between;gap:12px;display:flex}.polished-app .balance-strip .text-button{align-self:flex-start}.polished-app .money-phone-summary .stat>div{font-size:12px}.polished-app .money-phone-summary .stat small{font-size:11px}.polished-app .money-day-chart{min-width:960px}.polished-app .agenda-command-bar{padding:9px 12px}.polished-app .agenda-command-start h1{font-size:23px}.polished-app .agenda-context-bar{padding-inline:14px}.polished-app .agenda-command-actions>.primary{margin-left:0}.polished-app .settings-grid{gap:18px}.polished-app :is(.field input,.field select,.field textarea,.search input){font-size:16px}.polished-app .editor{border-radius:18px 18px 0 0}.polished-app .editor-head{padding:max(21px,env(safe-area-inset-top,0px)) 20px 21px}.polished-app .editor .form-grid{gap:18px;padding:20px}.polished-app .editor-foot{padding:15px 18px max(15px,env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.polished-app{--ui-radius:14px;--dock-space:calc(104px + env(safe-area-inset-bottom,0px))}.polished-app:not(.agenda-page) #planner-main{padding:22px 16px 20px}.polished-app .topbar{height:64px;padding-inline:10px}.polished-app .topbar>div,.polished-app .top-actions{gap:5px}.polished-app .topbar .icon-button{min-width:38px;min-height:40px}.polished-app .topbar .mobile-menu{min-width:38px}.polished-app .book-home-button{gap:7px;padding-inline:9px;font-size:12px}.polished-app .topbar .book-home-breadcrumb{max-width:130px;font-size:12px}.polished-app .avatar{width:33px;height:33px;box-shadow:0 0 0 3px color-mix(in srgb,var(--t-selected) 35%,transparent)}.polished-app .section-heading h1,.polished-app .tasks-refined .task-desk-heading h1{font-size:33px}.polished-app .section-heading p{font-size:13px;line-height:1.65}.polished-app .panel{padding:20px 17px}.polished-app .home-entry{text-align:center;border-radius:16px;flex-direction:column;gap:8px;min-height:208px;margin-bottom:20px;padding:22px 20px}.polished-app .home-entry:after{border-radius:8px;inset:8px}.polished-app .home-entry .hero-copy{flex:none;width:100%;max-width:none}.polished-app .home-entry h1{letter-spacing:-.035em;margin:0 0 5px;font-size:29px;line-height:1.2}.polished-app .home-entry .title-star{margin-left:5px;font-size:22px}.polished-app .home-entry .hero-copy p{font-size:12px}.polished-app .home-entry .hero-art{flex:none;order:-1;width:118px;margin:0 auto 8px}.polished-app .home-entry .hero-art img{height:154px}.polished-app .home-entry .hero-link{white-space:normal;gap:8px;min-height:44px;margin-top:14px;padding:10px 12px;font-size:12px}.polished-app .home-entry .hero-link svg{flex:none;width:15px}.polished-app .home-entry .one{font-size:18px;top:6px;left:-8px}.polished-app .home-entry .two{font-size:25px;bottom:2px;right:-10px}.polished-app .living-paper-heading h2,.polished-app .living-little .panel-title h2{font-size:27px}.polished-app .living-date-nav .icon-button{min-width:32px;min-height:40px;padding:5px}.polished-app .living-date-nav .text-button{padding-inline:6px;font-size:12px}.polished-app .living-week{gap:3px;margin-top:20px;padding-bottom:16px}.polished-app .living-week>button{border-radius:11px;gap:5px;min-height:67px;padding:9px 2px;font-size:11px}.polished-app .living-week strong{font-size:23px}.polished-app .living-plan{gap:10px;padding:13px 10px}.polished-app .living-plan strong{font-size:13px}.polished-app .living-plan>span:first-child{min-width:35px;font-size:11px}.polished-app .living-plan small{font-size:12px}.polished-app .living-day-actions{gap:8px}.polished-app .living-day-actions button{font-size:12px}.polished-app .living-little .quick-task-input{gap:4px;padding-left:10px}.polished-app .living-little .quick-task-input .primary{padding-inline:11px;font-size:12px}.polished-app .living-little .quick-task-input .primary svg{display:none}.polished-app .living-little .task-main{gap:5px;min-width:0}.polished-app .living-little .task-title{flex-basis:calc(100% - 42px);font-size:14px}.polished-app .living-little .task-date-trigger{min-height:36px;margin-top:3px;margin-left:42px}.polished-app .living-little .task-check{min-width:36px;min-height:40px}.polished-app .split-dock{width:calc(100% - 24px);inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:28px;gap:2px;padding:6px}.polished-app .split-dock .dock-group>button{border-radius:21px;gap:4px;min-height:54px;padding:7px 2px;font-size:11px}.polished-app .split-dock .dock-group>button svg{width:20px;height:20px}.polished-app .split-dock .phone-add{flex-basis:54px;min-height:60px}.polished-app .split-dock .dock-add-glyph{width:43px;height:43px}.polished-app .tasks-refined .task-composer-panel{padding:20px 16px}.polished-app .tasks-refined .task-group{padding:20px 14px 10px}.polished-app .tasks-refined .task-filters>.tabs{gap:2px}.polished-app .tasks-refined .task-filters .tabs>button{min-height:54px;padding:7px 3px;font-size:11px}.polished-app .tasks-refined .task-category-filter{gap:5px}.polished-app .tasks-refined .task-category-filter button{padding-inline:8px;font-size:11px}.polished-app .goals-refined .goals-section-tabs{gap:18px}.polished-app .goals-section-tabs>button{gap:6px;min-height:50px;padding-block:12px;font-size:13px}.polished-app .goal-card-refined,.polished-app .project-card-refined .project-card-main{padding:22px 18px}.polished-app .life-wheel-refined{padding:22px 16px}.polished-app .mood-tracker .panel{padding:22px 17px}.polished-app .mood-option-content{border-radius:10px;gap:9px;min-height:104px;padding-inline:2px;font-size:12px}.polished-app .mood-picker .mood-face{width:34px;height:34px}.polished-app .mood-tracker-layout{gap:20px}.polished-app .sleep-simple .sleep-diary{padding:14px 16px}.polished-app .sleep-simple .sleep-log-list>button{gap:8px;padding:16px 0}.polished-app .sleep-simple .sleep-log-list b{font-size:13px}.polished-app .sleep-simple .sleep-log-list strong{font-size:24px}.polished-app .stat{padding:18px}.polished-app .money-phone-summary .stats{gap:8px}.polished-app .money-full-summary .stat,.polished-app .money-phone-summary .stat{padding:18px 14px}.polished-app .money-full-summary .stat strong,.polished-app .money-phone-summary .stat strong{font-size:26px}.polished-app .balance-strip{gap:12px;padding:14px;font-size:12px}.polished-app .countdowns-panel{padding:20px 17px}.polished-app .agenda-command-bar{gap:8px;padding:8px 10px}.polished-app .agenda-command-start h1{margin-right:3px;font-size:22px}.polished-app .agenda-command-start,.polished-app .agenda-command-actions{gap:2px}.polished-app .agenda-command-actions>.icon-button{min-width:38px;min-height:40px}.polished-app .agenda-view-tabs>button{min-height:38px;padding:8px 10px;font-size:12px}.polished-app .agenda-context-bar{padding-inline:12px;font-size:11px}.polished-app .agenda-schedule>section{padding-block:18px}.polished-app .agenda-schedule-event{padding-block:12px}.polished-app .editor-foot{flex-wrap:wrap}.polished-app .editor-foot>.primary{min-height:46px}.polished-app .editor-head h2{font-size:28px}}@media (max-width:760px){html[data-reading-size=large] .polished-app[data-page=Money] .stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.polished-app .topbar,.polished-app .split-dock{background:var(--t-surface);-webkit-backdrop-filter:none}.polished-app .menu-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.polished-app dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.polished-app *,.polished-app :before,.polished-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-reduce-motion=true] .polished-app *,html[data-reduce-motion=true] .polished-app :before,html[data-reduce-motion=true] .polished-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media print{.polished-app{background:#fff}.polished-app .topbar,.polished-app .split-dock{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.polished-app .panel{box-shadow:none;break-inside:avoid}}
