/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--button-border-angle:20deg;--button-border-1:#dff4eb2e;--button-border-2:#afd3c5ad}*,: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-leading:initial;--tw-font-weight: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--button-pos-x:11.14%;--button-pos-y:140%;--button-spread-x:150%;--button-spread-y:180.06%;--button-color-1:#1f3931;--button-color-2:#284d42;--button-color-3:#4d6f63;--button-color-4:#796879;--button-color-5:#352e39;--button-stop-1:37.35%;--button-stop-2:61.36%;--button-stop-3:78.42%;--button-stop-4:89.52%;--button-stop-5:100%}::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-leading:initial;--tw-font-weight: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--button-pos-x:11.14%;--button-pos-y:140%;--button-spread-x:150%;--button-spread-y:180.06%;--button-color-1:#1f3931;--button-color-2:#284d42;--button-color-3:#4d6f63;--button-color-4:#796879;--button-color-5:#352e39;--button-stop-1:37.35%;--button-stop-2:61.36%;--button-stop-3:78.42%;--button-stop-4:89.52%;--button-stop-5:100%}}}@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-medium:500;--font-weight-semibold:600;--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;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{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.left-2{left:calc(var(--spacing) * 2)}.z-0{z-index:0}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-transparent{border-color:#0000}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>span\]\:z-10>span{z-index:10}.\[\&\>span\]\:h-6>span{height:calc(var(--spacing) * 6)}.\[\&\>span\]\:w-6>span{width:calc(var(--spacing) * 6)}.\[\&\>span\]\:rounded-full>span{border-radius:3.40282e38px}.\[\&\>span\]\:shadow>span{--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)}.data-\[state\=checked\]\:\[\&\>span\]\:translate-x-\[36px\][data-state=checked]>span{--tw-translate-x:36px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:\[\&\>span\]\:translate-x-1[data-state=unchecked]>span{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.CM4qok81.woff2)format("woff2"),url(/_next/static/media/manrope-greek-400-normal.DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.DHb3EETF.woff2)format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_next/static/media/manrope-latin-400-normal.8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.BoRV6lzK.woff2)format("woff2"),url(/_next/static/media/manrope-greek-600-normal.CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.C1J5PCl_.woff2)format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_next/static/media/manrope-latin-600-normal.BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_next/static/media/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_next/static/media/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_next/static/media/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_next/static/media/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#253431;--muted:#75807b;--paper:#f2f1ea;--sage:#dce9dd;--deep:#28443b;--line:#31433d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 85% 5%,#bfddcd59,#0000 26%),#f4f3ed;min-height:100vh;display:flex}.side-nav{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f7f1d9;flex-direction:column;width:232px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#233b34;letter-spacing:-.03em;align-items:center;gap:10px;font:600 20px Georgia,serif;text-decoration:none;display:flex}.brand-mark{color:#eef3e9;background:#2d4b42;border-radius:50% 50% 44% 56%/60% 45% 55% 40%;place-items:center;width:30px;height:30px;font:italic 600 16px Georgia,serif;display:grid}.nav-links{flex-direction:column;gap:5px;margin-top:56px;display:flex}.nav-link{color:#72807b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:14px;width:100%;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.nav-link span{text-align:center;width:19px;font-size:18px}.nav-link.active{color:#213b33;background:#d8e5d8ad;font-weight:700}.side-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin-top:auto;padding:16px 12px;display:flex}.lock-dot{color:#739083;margin-top:3px;font-size:10px}.side-note strong{letter-spacing:.02em;font-size:11px}.side-note p{color:#929a96;margin:4px 0 0;font-size:10px;line-height:1.45}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:17px;padding:5px;display:flex}.profile-button .avatar{color:#51615c;background:#d8d9d1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile-button span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-button strong{font-size:12px}.profile-button small{color:#929b97;margin-top:2px;font-size:9px}.main-area{width:calc(100% - 232px);min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--line);background:#f7f7f17a;align-items:center;height:78px;padding:0 5vw;display:flex}.date-chip{text-align:center;background:#ffffff85;border:1px solid #33473f26;border-radius:12px;flex-direction:column;width:39px;height:45px;display:flex;overflow:hidden}.date-chip span{color:#f6f6ef;letter-spacing:.13em;background:#536f64;padding:3px 0 2px;font-size:7px}.date-chip strong{font:600 20px/27px Georgia,serif}.top-copy{flex-direction:column;gap:4px;margin-left:12px;display:flex}.top-copy strong{font:600 12px Georgia,serif}.top-copy span{color:#8b9591;font-size:9px}.quiet-icon{letter-spacing:3px;color:#81908a;cursor:pointer;background:0 0;border:0;margin-left:auto}.mobile-brand{display:none}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.header-check{color:#526860;cursor:pointer;background:#ffffff6b;border:1px solid #3b504721;border-radius:12px;margin-left:auto;padding:10px 13px;font-size:10px}.header-check span{margin-left:8px}.welcome-actions{z-index:2;gap:8px;margin-top:23px;display:flex;position:relative}.soft-button{color:#60726b;cursor:pointer;background:#ffffff6b;border:1px solid #384d4521;border-radius:12px;padding:12px 14px;font-size:9px}.content-wrap{max-width:1120px;margin:0 auto;padding:54px 5vw 84px}.intro-row{justify-content:space-between;min-height:178px;display:flex;position:relative;overflow:hidden}.eyebrow{color:#82908a;letter-spacing:.2em;margin:0 0 14px;font-size:9px;font-weight:800}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{color:#263933;font-size:clamp(42px,5vw,67px);line-height:.96}h1 em,h2 em{color:#698879;font-weight:400}.intro-copy{color:#7f8a85;margin:17px 0 0;font:14px/1.5 Georgia,serif}.ambient-orb{filter:blur(.2px);flex:none;width:260px;height:170px;position:relative}.ambient-orb:before,.ambient-orb:after,.ambient-orb span,.ambient-orb i{content:"";filter:blur(15px);border-radius:50%;position:absolute}.ambient-orb:before{background:#9eccbe80;width:140px;height:140px;top:0;right:24px}.ambient-orb:after{background:#d7b7dd6b;width:120px;height:100px;top:42px;right:100px}.ambient-orb span{background:#f4bd9761;width:110px;height:95px;top:82px;right:7px}.ambient-orb i{background:#eedd976b;width:80px;height:80px;top:95px;right:125px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);gap:24px;margin-top:72px;display:grid}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffb9e;border:1px solid #ffffffb8;box-shadow:0 18px 48px #3e4a4411}.capacity-card{border-radius:25px;padding:27px 31px 25px}.card-kicker{color:#76847f;letter-spacing:.16em;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.soft-dot{color:#547668;background:#dde9dc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.soft-dot.peach{color:#a16e56;background:#f2ded0}.fresh-pill{color:#59756a;background:#e3eee4;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:7px}.capacity-card h2{margin-top:25px;font-size:clamp(33px,3.3vw,47px);line-height:1.03}.capacity-card>p{color:#78847f;max-width:560px;font-size:12px;line-height:1.65}.capacity-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:25px 0 20px;padding:18px 0;display:grid}.metric{flex-direction:column;gap:6px;display:flex}.metric span{color:#94a09b;letter-spacing:.14em;font-size:7px}.metric strong{font:500 17px Georgia,serif}.align-right{text-align:right}.card-actions{align-items:center;gap:24px;display:flex}.primary-button{color:#f4f3ec;cursor:pointer;background:#2e5045;border:0;border-radius:12px;justify-content:space-between;min-width:190px;padding:13px 17px;font-size:11px;font-weight:700;display:flex;box-shadow:0 8px 20px #2d4a4029}.text-button,.link-button{text-underline-offset:4px;color:#6c7c76;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.recovery-card{border-radius:25px;min-height:100%;padding:26px;position:relative;overflow:hidden}.recovery-art{height:86px;margin:-5px -10px 22px;position:relative}.horizon{background:#6a817638;height:1px;position:absolute;top:32px;left:2%;right:2%}.wave{border-top:1px solid #64807559;border-radius:50%;width:110%;height:38px;position:absolute;left:-5%}.wave-a{top:35px;transform:rotate(3deg)}.wave-b{top:44px;transform:rotate(-3deg)}.recovery-card h3{font-size:27px;line-height:1.02}.recovery-card>p{color:#7b8782;font-size:10px;line-height:1.6}.practice-button{color:#eef1ea;text-align:left;cursor:pointer;background:#445d54;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:18px;padding:11px 13px;display:grid}.play-dot{color:#385047;background:#edf0e8;border-radius:50%;place-items:center;width:30px;height:30px;padding-left:2px;font-size:8px;display:grid}.practice-button span:nth-child(2){flex-direction:column;gap:2px;display:flex}.practice-button small{color:#bfc9c3;font-size:8px}.link-button{margin:15px auto 0;display:block}.section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-title h2{font-size:29px}.outline-button{cursor:pointer;background:#ffffff61;border:1px solid #4558502b;border-radius:11px;padding:10px 14px;font-size:9px}.plan-grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.task-head{border-bottom:1px solid var(--line);color:#8c9893;letter-spacing:.13em;justify-content:space-between;padding-bottom:12px;font-size:7px;display:flex}.task-head strong{color:#829088}.task-row{border-bottom:1px solid #35484014;align-items:center;gap:12px;padding:12px 0;display:flex}.task-row .check{color:#f4f5ef;border:1px solid #b8c4bd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.task-row .checked{background:#668378;border-color:#668378}.task-row div{flex-direction:column;flex:1;gap:3px;display:flex}.task-row strong{font:500 12px Georgia,serif}.task-row strong.done{color:#929b97;text-decoration:line-through}.task-row small{color:#9ca5a1;font-size:8px}.task-row button{color:#a4aca8;cursor:pointer;background:0 0;border:0}.add-task{color:#64766e;cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-size:9px}.stop-card{background:linear-gradient(125deg,#efe9d8bf,#e7eee2ba);align-items:center;gap:17px;padding:25px;display:flex}.stop-icon{color:#a98b57;background:#f2e6c9;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.stop-card div{flex-direction:column;flex:1;display:flex}.stop-card div>span{color:#8b958d;letter-spacing:.13em;font-size:7px}.stop-card strong{margin:5px 0;font:500 24px Georgia,serif}.stop-card p{color:#8d9691;margin:0;font-size:8px;line-height:1.5}.stop-card button{color:#6d7e76;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:8px;text-decoration:underline}.mobile-nav{display:none}@media (max-width:820px){.side-nav{display:none}.main-area{width:100%;margin:0}.topbar{height:68px;padding:0 20px}.mobile-brand{display:flex}.date-chip,.top-copy{display:none}.content-wrap{padding:38px 20px 100px}.intro-row{min-height:250px}.ambient-orb{position:absolute;top:0;right:-90px}.welcome-actions{flex-wrap:wrap;max-width:290px}.welcome-actions .primary-button{width:100%}.dashboard-grid,.plan-grid{grid-template-columns:1fr}.recovery-card{min-height:390px}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f8f2e0;border:1px solid #fffc;border-radius:20px;grid-template-columns:repeat(4,1fr);padding:9px 6px 7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 10px 35px #2a3d3529}.mobile-nav button{color:#8a9590;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:7px;text-decoration:none;display:flex}.mobile-nav button span{font-size:17px}.mobile-nav button.active{color:#2f5145;font-weight:800}}@media (max-width:520px){h1{font-size:44px}.intro-copy{max-width:250px}.capacity-card{padding:24px 20px}.capacity-visual{grid-template-columns:1fr 1fr}.card-actions{flex-direction:column;align-items:flex-start;gap:14px}.section-title{align-items:flex-start;gap:20px}.outline-button{max-width:95px}.stop-card{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast{z-index:100;color:#f4f4ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a433aeb;border:1px solid #ffffffb3;border-radius:16px;max-width:360px;padding:14px 18px;font-size:11px;animation:.35s both page-in;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #2436303d}.inner-page{min-height:calc(100vh - 78px);padding-top:66px}.page-heading{max-width:720px;margin-bottom:45px}.page-heading h1{font-size:clamp(48px,5.5vw,75px)}.page-heading>p:last-child{color:#7e8985;max-width:510px;margin:20px 0 0;font:15px/1.65 Georgia,serif}.ambient-low:before{background:#cab9db85}.ambient-low:after{background:#97c0cd59}.ambient-balanced:before{background:#9eccbe7a}.modal-layer{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f2f2a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.checkin-modal{background:radial-gradient(circle at 70% 5%,#c9dcd4b8,#0000 30%),#f5f3ed;border:1px solid #ffffffb8;border-radius:28px;width:min(780px,100%);min-height:min(680px,100vh - 32px);padding:22px 30px 30px;position:relative;overflow:auto;box-shadow:0 36px 90px #1b2d273b}.modal-top{color:#7a8782;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;display:grid}.modal-top button{color:#6c7b76;cursor:pointer;background:0 0;border:0}.modal-top button:last-child{text-align:right}.progress-track{background:#3b514814;height:2px;margin:18px -30px 0}.progress-track span{background:#77978a;height:100%;transition:width .35s;display:block}.question-pane{text-align:center;max-width:650px;margin:84px auto 30px}.question-pane h2{font-size:clamp(38px,5vw,56px);line-height:1.06}.question-pane>p:not(.eyebrow){color:#89928e;font:13px Georgia,serif}.scale-options{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:55px;display:grid}.scale-options button{color:#7d8883;cursor:pointer;background:#ffffff59;border:1px solid #0000;border-radius:18px;min-height:134px;padding:14px 6px 12px;transition:all .25s}.scale-options button:hover,.scale-options button.selected{background:#ffffffbf;border-color:#52746640;transform:translateY(-3px);box-shadow:0 12px 30px #41534b14}.scale-options strong{font-size:8px;font-weight:600;display:block}.scale-shape{background:linear-gradient(145deg,#b8d3c8,#d7dac4);border-radius:45% 55% 56% 44%/52% 43% 57% 48%;margin:0 auto 16px;display:block;box-shadow:inset 3px 3px 8px #ffffff85}.shape-1{width:31px;height:31px}.shape-2{width:40px;height:40px}.shape-3{width:50px;height:50px}.shape-4{width:61px;height:61px}.shape-5{width:72px;height:72px}.scale-labels{color:#9aa29e;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.back-button{color:#74827c;cursor:pointer;background:0 0;border:0;font-size:10px;position:absolute;bottom:26px;left:30px}.note-pane textarea{resize:none;color:#40534c;background:#ffffff73;border:1px solid #364b421f;border-radius:18px;outline:none;width:100%;min-height:170px;margin-top:36px;padding:20px;font:14px/1.6 Georgia,serif}.note-pane textarea:focus{border-color:#88a297;box-shadow:0 0 0 3px #77978a17}.note-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.planner-tools{border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 20px;display:flex}.planner-tools>div{flex-direction:column;gap:4px;display:flex}.planner-tools strong{font:500 15px Georgia,serif}.planner-tools span{color:#8a9490;font-size:9px}.add-row{gap:8px;margin-bottom:24px;display:flex}.add-row input{color:#40524b;background:#ffffff7a;border:1px solid #3a504721;border-radius:14px;outline:none;flex:1;padding:15px 18px;font:13px Georgia,serif}.add-row button{color:#f3f4ec;cursor:pointer;background:#35574c;border:0;border-radius:14px;padding:0 18px;font-size:9px}.task-columns{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.task-column{background:#fffffb7a;border:1px solid #ffffffa8;border-radius:20px;min-height:210px;padding:19px;box-shadow:0 12px 30px #3749410a}.column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.column-head>div{flex-direction:column;gap:3px;display:flex}.column-head span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.column-head small{color:#939c98;font:italic 9px Georgia,serif}.column-head>strong{background:#ffffff9e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.planner-task{border-bottom:1px solid #364a4212;align-items:flex-start;gap:11px;padding:14px 0;display:flex}.planner-task>.check{flex:none}.planner-task>div{flex:1}.planner-task strong{font:500 12px/1.3 Georgia,serif}.planner-task strong.done{color:#98a09d;text-decoration:line-through}.move-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.move-actions button,.delete-task{color:#8d9893;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;text-decoration:underline}.delete-task{font-size:16px;text-decoration:none}.empty-task{color:#a0a7a4;text-align:center;padding:30px 4px;font:italic 10px Georgia,serif}.planner-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding:22px;display:flex}.planner-footer>div{align-items:center;gap:13px;display:flex}.planner-footer>div>span{background:#efe4ca;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.planner-footer p{color:#909995;flex-direction:column;gap:3px;margin:0;font-size:9px;display:flex}.planner-footer p strong{color:#455952;font:500 13px Georgia,serif}.planner-footer button{color:#65776f;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.recovery-heading{position:relative}.recovery-heading:after{content:"";filter:blur(8px);background:radial-gradient(circle at 40% 35%,#f3dabbe6,#ceb5db8a,#0000 72%);border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;left:640px}.filter-block{align-items:flex-start;gap:20px;margin:20px 0;display:flex}.filter-block>span{color:#88938e;letter-spacing:.11em;text-transform:uppercase;flex:none;width:105px;padding-top:9px;font-size:8px;font-weight:800}.filter-block>div{flex-wrap:wrap;gap:7px;display:flex}.filter-block button{color:#73817b;cursor:pointer;background:#ffffff52;border:1px solid #41574e1c;border-radius:20px;padding:8px 12px;font-size:8px}.filter-block button.active{color:#f4f4ed;background:#38584d}.time-filter{border-bottom:1px solid var(--line);padding-bottom:22px}.practice-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.library-card{background:#fffffb85;border:1px solid #ffffffa6;border-radius:23px;flex-direction:column;min-height:340px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #394b430d}.practice-shape{height:105px;position:relative}.practice-shape span,.practice-shape i{filter:blur(1px);border-radius:45% 55% 60% 40%/53% 41% 59% 47%;position:absolute}.practice-shape span{background:linear-gradient(145deg,#c6dad1,#e7d6c5);width:90px;height:90px;top:0;left:50%;transform:translate(-50%)}.practice-shape i{background:#cfbcdeb8;width:48px;height:48px;top:36px;left:26%}.practice-meta{color:#8b9691;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.library-card h3{margin-top:15px;font-size:25px}.library-card p{color:#818b87;font-size:9px;line-height:1.55}.library-card>button{border:0;border-top:1px solid var(--line);color:#526860;cursor:pointer;background:0 0;justify-content:space-between;margin-top:auto;padding:12px 0 0;font-size:9px;display:flex}.tiny-invitations{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:50px;padding:38px 0 12px;display:grid}.tiny-invitations h2{font-size:32px}.invitation-list{color:#718079;grid-template-columns:1fr 1fr;gap:12px;font:13px Georgia,serif;display:grid}.player-layer{z-index:90;color:#31473f;background:radial-gradient(circle at 30% 25%,#c7ddd4cc,#0000 28%),radial-gradient(circle at 75% 72%,#e2c5cd9e,#0000 30%),#e9ebe3;position:fixed;inset:0;overflow:auto}.player-top{border-bottom:1px solid #32483f1a;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 28px;display:grid}.player-top button{color:#61746c;cursor:pointer;background:0 0;border:0;font-size:9px}.player-top button:last-child{text-align:right;font-size:20px}.player-top span{font:500 12px Georgia,serif}.player-body{text-align:center;max-width:650px;margin:0 auto;padding:45px 20px 30px}.breathing-orb{width:180px;height:180px;margin:0 auto 30px;position:relative}.breathing-orb:before,.breathing-orb span,.breathing-orb i{content:"";border-radius:48% 52% 45% 55%/55% 42% 58% 45%;animation:12s ease-in-out infinite breathe;position:absolute;inset:0}.breathing-orb span{background:#f4efdc57;animation-delay:-2s;inset:22px}.breathing-orb i{background:#ffffff3b;animation-delay:-4s;inset:50px}@keyframes breathe{0%,to{transform:scale(.8)rotate(-8deg)}45%{transform:scale(1.08)rotate(5deg)}60%{transform:scale(1.08)rotate(5deg)}}.breathing-orb.paused:before,.breathing-orb.paused span,.breathing-orb.paused i,.player-layer.reduced *{animation-play-state:paused!important}.player-body h1{font-size:clamp(48px,7vw,78px)}.player-intro{color:#73827c;font:13px/1.6 Georgia,serif}.timer{margin:16px 0;font:500 20px Georgia,serif;display:block}.player-controls{justify-content:center;gap:14px;margin:20px 0;display:flex}.player-controls button{color:#425b52;cursor:pointer;background:#ffffff73;border:1px solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:70px;height:70px;font-size:17px;display:flex}.player-settings{justify-content:center;gap:8px;margin-top:25px;display:flex}.player-settings button{color:#788680;cursor:pointer;background:#ffffff40;border:1px solid #3e544b1c;border-radius:17px;padding:9px 11px;font-size:8px}.player-settings button.on{color:#f4f3eb;background:#446158}.safety-note{color:#89938f;max-width:540px;margin:28px auto 0;font-size:8px;line-height:1.55}.complete-screen{text-align:center;max-width:560px;margin:0 auto;padding:12vh 20px}.completion-orb{color:#fff;background:linear-gradient(145deg,#c5d9cc,#dfc9d8,#ead5b7);border-radius:45% 55% 48% 52%;place-items:center;width:105px;height:105px;margin:0 auto 30px;font-size:25px;animation:7s ease-in-out infinite breathe;display:grid}.complete-screen h2{font-size:clamp(42px,6vw,64px)}.complete-screen>p{color:#7d8a85;font:13px Georgia,serif}.complete-screen fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:30px 0;display:grid}.complete-screen legend{margin:0 auto 13px;font:500 14px Georgia,serif}.complete-screen legend span{color:#909a96;font:8px Arial,sans-serif}.complete-screen fieldset button{color:#66776f;cursor:pointer;background:#ffffff59;border:1px solid #3c52491f;border-radius:13px;padding:12px;font-size:9px}.complete-screen fieldset button.selected{color:#f4f3ed;background:#3e5d52}.complete-screen>.primary-button{margin:0 auto}.calendar-layout{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.calendar-card,.day-detail{border-radius:23px}.calendar-card{padding:25px}.calendar-head{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.calendar-head div{flex-direction:column;align-items:center;gap:3px;display:flex}.calendar-head span{letter-spacing:.18em;font-size:8px}.calendar-head strong{font:500 20px Georgia,serif}.calendar-head button{cursor:pointer;background:0 0;border:0}.weekdays,.days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays span{text-align:center;color:#98a09d;padding:8px;font-size:7px}.days>button,.days>span{aspect-ratio:1;min-width:0}.days>button{color:#566860;cursor:pointer;background:0 0;border:0;border-radius:44% 56% 54% 46%;font:11px Georgia,serif;position:relative}.days>button i{z-index:-1;background:#d5e3d6;border-radius:44% 56% 62% 38%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(6deg)}.days>button.selected{outline-offset:2px;outline:1px solid #668378}.calendar-legend{border-top:1px solid var(--line);color:#8d9692;flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:16px;font-size:7px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{background:#d5e3d6;border-radius:50%;width:9px;height:9px}.day-detail{padding:25px}.day-detail h2{font-size:27px}.detail-balance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 35px 1fr;align-items:center;margin:23px 0;padding:17px 0;display:grid}.detail-balance span{color:#929b97;letter-spacing:.1em;flex-direction:column;gap:4px;font-size:7px;display:flex}.detail-balance span:last-child{text-align:right}.detail-balance strong{color:#475c54;letter-spacing:0;font:500 15px Georgia,serif}.detail-balance i{background:#a9b6b0;height:1px;transform:rotate(-8deg)}.detail-list{flex-direction:column;gap:9px;display:flex}.detail-list span{grid-template-columns:18px 1fr auto;align-items:center;font-size:8px;display:grid}.detail-list b{font-weight:500}.detail-list em{color:#8d9692;font-style:normal}.day-detail blockquote{color:#6e7e77;background:#e2e9e08f;border-radius:12px;margin:20px 0;padding:14px;font:italic 10px/1.5 Georgia,serif}.detail-actions{gap:14px;display:flex}.detail-actions button{color:#718079;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.observations{border-top:1px solid var(--line);margin-top:28px;padding:28px 0}.observations>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.observations article{background:#ffffff5e;border-radius:16px;gap:12px;padding:18px;display:flex}.observations article span{color:#9ca49f;font-size:8px}.observations article p{margin:0;font:13px/1.45 Georgia,serif}.observations>small{color:#9aa29e;margin-top:12px;font-size:7px;display:block}.support-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-card>span{color:#9aa29e;font-size:8px;display:block}.support-card strong{margin:9px 0;font:500 15px Georgia,serif;display:block}.support-card textarea{resize:vertical;color:#66746e;background:#ebeee7b8;border:0;border-radius:12px;outline:none;width:100%;min-height:80px;padding:12px;font:11px/1.5 Georgia,serif}.support-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding:24px;display:flex}.support-save p{flex-direction:column;gap:3px;margin:0;display:flex}.support-save p strong{font:500 13px Georgia,serif}.support-save p span{color:#8f9894;font-size:8px}@media (max-width:1000px){.practice-grid{grid-template-columns:1fr 1fr}.recovery-heading:after{left:auto;right:0}.calendar-layout{grid-template-columns:1fr}.day-detail{min-height:300px}}@media (max-width:820px){.header-check{margin-left:auto}.inner-page{padding-top:45px}.page-heading{margin-bottom:32px}.task-columns,.support-grid{grid-template-columns:1fr}.practice-grid{grid-template-columns:1fr 1fr}.recovery-heading:after{display:none}.tiny-invitations,.calendar-layout,.observations>div{grid-template-columns:1fr}.toast{bottom:82px;left:16px;right:16px}.planner-footer,.support-save{flex-direction:column;align-items:flex-start;gap:18px}.scale-options{gap:4px}.checkin-modal{min-height:calc(100vh - 20px);padding:18px}.question-pane{margin-top:60px}.progress-track{margin-left:-18px;margin-right:-18px}}@media (max-width:560px){.question-pane h2{font-size:38px}.scale-options{margin-top:34px}.scale-options button{min-height:110px;padding:10px 2px}.shape-1{width:25px;height:25px}.shape-2{width:31px;height:31px}.shape-3{width:38px;height:38px}.shape-4{width:45px;height:45px}.shape-5{width:52px;height:52px}.scale-options strong{font-size:7px}.scale-labels{display:none}.practice-grid{grid-template-columns:1fr}.filter-block{display:block}.filter-block>span{width:auto;margin-bottom:9px;display:block}.invitation-list{grid-template-columns:1fr}.calendar-card{padding:16px}.player-settings{flex-wrap:wrap}.player-top{padding:0 16px}.complete-screen fieldset{grid-template-columns:1fr}.support-save{padding:20px 0}.welcome-actions .soft-button{flex:1}.modal-top{grid-template-columns:1fr auto 1fr}}:root{--paper:#f5f4ee;--surface:#fffffcc7;--surface-strong:#fffef9;--deep:#25483d;--deep-hover:#1f3d34;--ink:#263832;--muted:#6f7d77;--line:#2d433a1c;--ease-out:cubic-bezier(.23,1,.32,1)}body{-webkit-font-smoothing:antialiased;background:#f5f4ee;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.side-nav{background:#faf9f4d6;border-right-color:#2b403817;width:248px;padding:30px 22px 24px}.brand{font-size:21px}.brand-mark{background:linear-gradient(145deg,#335f51,#203e35);width:34px;height:34px;box-shadow:inset 0 1px #ffffff3d,0 6px 18px #26463b24}.nav-links{gap:7px;margin-top:50px}.nav-link{min-height:46px;transition:transform .14s var(--ease-out),color .14s var(--ease-out),background-color .14s var(--ease-out),border-color .14s var(--ease-out);border:1px solid #0000;border-radius:15px;padding:0 14px;font-size:14px;font-weight:560}.nav-link.active{background:#dae8ddc7;border-color:#3d5b4e14;box-shadow:inset 0 1px #ffffffa6}.side-note{padding:18px 10px}.side-note strong{font-size:12px}.side-note p{font-size:11px}.profile-button{min-height:46px;transition:transform .14s var(--ease-out),background-color .14s var(--ease-out);border-radius:14px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f8f394;border-bottom-color:#2b403814;height:70px;padding:0 clamp(24px,5vw,72px)}.view-name{color:#66766f;font:600 13px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.date-chip,.top-copy{display:none}.content-wrap{max-width:1180px;padding:64px clamp(24px,5vw,72px) 100px}.intro-row{min-height:220px;overflow:visible}.intro-row h1{font-size:clamp(52px,5.7vw,78px);line-height:.95}.intro-copy{color:#6e7c76;max-width:500px;margin-top:22px;font:16px/1.55 Georgia,serif}.welcome-actions{gap:10px;margin-top:29px}.ambient-orb{opacity:.9;width:300px;height:200px}.glass-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#3f514917;box-shadow:0 1px #ffffffb3,0 18px 48px #32463d0e}.dashboard-grid{gap:24px;margin-top:72px}.capacity-card,.recovery-card{border-radius:28px}.capacity-card{padding:42px 46px 38px}.recovery-card{padding:40px}.capacity-card h2{margin-top:32px}.capacity-card>p{font-size:14px;line-height:1.72}.recovery-card>p{font-size:13px;line-height:1.7}.card-kicker{color:#65766f;letter-spacing:0;gap:10px;font-size:12px;font-weight:650}.soft-dot{width:28px;height:28px}.fresh-pill{letter-spacing:0;padding:6px 10px;font-size:10px;font-weight:650}.capacity-visual{margin:34px 0 30px;padding:26px 0}.metric span{letter-spacing:.06em;font-size:10px;font-weight:650}.metric strong{font-size:19px}.recovery-art{height:86px;margin:-4px -8px 28px}.recovery-card h3{font-size:30px}.plan-section{padding-top:64px}.section-title{margin-bottom:22px}.section-title h2,.observations h2{font-size:34px}.plan-grid{gap:20px}.task-card,.stop-card{border-radius:24px}.task-card{padding:25px 28px}.task-head{letter-spacing:0;font-size:11px;font-weight:650}.task-row{padding:16px 0}.task-row strong{font-size:14px}.task-row small{font-size:11px}.add-task{padding-top:18px;font-size:12px}.stop-card{padding:28px}.stop-card div>span{letter-spacing:0;font-size:11px}.stop-card p,.stop-card button{font-size:11px}.inner-page{padding-top:72px}.page-heading{margin-bottom:52px}.page-heading>p:last-child{font-size:16px}.page-enter{animation:page-in .22s var(--ease-out) both}.primary-button,.soft-button,.outline-button,.header-check,.practice-button,.add-row button,.filter-block button,.library-card>button,.planner-footer button,.complete-screen fieldset button,.player-settings button{min-height:44px;transition:transform .14s var(--ease-out),color .14s var(--ease-out),background-color .14s var(--ease-out),border-color .14s var(--ease-out),box-shadow .14s var(--ease-out);border-radius:14px;font-size:12px;font-weight:650;text-decoration:none}.primary-button{background:linear-gradient(#345e50,#294d42);border:1px solid #19352c33;align-items:center;min-width:196px;padding:0 17px;box-shadow:inset 0 1px #ffffff29,0 8px 20px #26463b24}.soft-button,.outline-button,.header-check{color:#4d665c;background:#fffffcb8;border-color:#31493f21;padding:0 16px;box-shadow:inset 0 1px #fffc,0 3px 10px #32463d08}.header-check{border-radius:13px;min-height:40px;margin-left:auto;font-size:12px}.header-check span{background:#30534614;border-radius:8px;place-items:center;width:22px;height:22px;margin-left:9px;display:inline-grid}.practice-button{background:linear-gradient(#4a685e,#3c5b51);border:1px solid #1f3c3229;border-radius:16px;min-height:54px;margin-top:20px;padding:8px 12px;box-shadow:inset 0 1px #ffffff1f}.practice-button strong{font-size:12px}.practice-button small{font-size:10px}.play-dot{width:34px;height:34px}.text-button,.link-button,.add-task,.stop-card button,.move-actions button,.planner-footer button,.detail-actions button{text-underline-offset:4px;transition:transform .14s var(--ease-out),color .14s var(--ease-out);font-size:12px}.add-row input{border-radius:15px;min-height:48px;font-size:14px}.add-row button{background:var(--deep);padding:0 19px}.planner-tools{border-radius:20px;padding:20px 22px}.planner-tools strong{font-size:17px}.planner-tools span{font-size:12px}.task-column{border-radius:23px;padding:22px}.column-head span{letter-spacing:0;text-transform:none;font-size:11px}.column-head small{font-size:11px}.planner-task strong{font-size:14px}.move-actions button{font-size:10px}.empty-task{font-size:12px}.filter-block>span{letter-spacing:0;text-transform:none;padding-top:10px;font-size:11px}.filter-block button{padding:0 14px;font-size:11px}.practice-grid{gap:18px}.library-card{border-radius:26px;min-height:360px;padding:24px}.practice-meta{letter-spacing:.04em;text-transform:none;font-size:10px}.library-card p{font-size:12px;line-height:1.55}.library-card>button{background:0 0;border-radius:0;padding:14px 0 0}.tiny-invitations{align-items:start}.observations{margin-top:38px}.observations h2{margin:0 0 20px}.observations>small,.calendar-legend{font-size:10px}.support-card{border-radius:23px;padding:24px}.support-card>span{font-size:10px}.support-card strong{font-size:16px}.support-card textarea{border:1px solid #344c4212;border-radius:14px;min-height:96px;padding:15px;font-size:13px}.support-save p span{font-size:11px}.modal-top,.modal-top button,.back-button{font-size:12px}.checkin-modal{border-radius:30px}.question-pane>p:not(.eyebrow){font-size:14px}.scale-options button{transition:transform .14s var(--ease-out),background-color .14s var(--ease-out),border-color .14s var(--ease-out),box-shadow .14s var(--ease-out);font-size:11px}.scale-options strong{font-size:11px}.scale-labels{font-size:10px}.player-top button{font-size:12px}.player-controls button span{font-size:10px}.player-settings button{font-size:11px}.safety-note{font-size:10px}.complete-screen fieldset button{font-size:12px}.mobile-nav{box-shadow:0 12px 32px #2a3d351f}.mobile-nav button{min-height:48px;transition:transform .14s var(--ease-out),color .14s var(--ease-out),background-color .14s var(--ease-out);border-radius:13px;font-size:10px}.mobile-nav button.active{background:#dde9deb8}:is(button:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #49756338}.primary-button:active,.soft-button:active,.outline-button:active,.header-check:active,.practice-button:active,.add-row button:active,.filter-block button:active,.library-card>button:active,.nav-link:active,.profile-button:active,.mobile-nav button:active,.player-controls button:active,.player-settings button:active,.complete-screen fieldset button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.primary-button:hover{background:linear-gradient(#3a6657,#2e5548);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 10px 22px #26463b2e}.soft-button:hover,.outline-button:hover,.header-check:hover{background:var(--surface-strong);border-color:#31493f38;transform:translateY(-1px)}.practice-button:hover{background:#46685c;transform:translateY(-1px)}.nav-link:hover,.profile-button:hover{background:#e3ebe294}.text-button:hover,.link-button:hover,.add-task:hover{color:#274a3e}}@media (max-width:820px){.main-area{width:100%;margin:0}.topbar{height:66px;padding:0 18px}.view-name{display:none}.content-wrap{padding:48px 20px 112px}.intro-row{min-height:310px}.intro-row h1{font-size:clamp(48px,13.5vw,64px)}.ambient-orb{opacity:.68;top:10px;right:-130px}.welcome-actions{max-width:360px}.welcome-actions .primary-button{width:100%}.welcome-actions .soft-button{flex:1;min-width:150px}.dashboard-grid{gap:18px;margin-top:48px}.plan-grid{gap:14px}.capacity-card,.recovery-card{border-radius:24px}.capacity-card{padding:32px 26px}.recovery-card{padding:30px 26px}.inner-page{padding-top:52px}.mobile-nav{padding:7px}.planner-tools{flex-direction:column;align-items:flex-start}.planner-tools .outline-button{width:100%}}@media (max-width:560px){.intro-row{min-height:350px}.welcome-actions{grid-template-columns:1fr;display:grid}.welcome-actions .soft-button{width:100%}.capacity-visual{grid-template-columns:1fr 1fr;gap:20px}.metric span{font-size:9px}.section-title{flex-direction:column;align-items:flex-start}.outline-button{max-width:none}.stop-card{padding:24px}.tiny-invitations{grid-template-columns:1fr}.question-pane{margin-top:50px}.scale-options{grid-template-columns:repeat(5,minmax(0,1fr))}.scale-options button{min-height:104px}.scale-options strong{font-size:9px}.note-actions{flex-direction:column-reverse;align-items:stretch}.note-actions .primary-button,.note-actions .soft-button,.support-save .primary-button{width:100%}}.app-shell{isolation:isolate;position:relative;overflow-x:clip}.main-area{z-index:1;position:relative}.hero-copy{z-index:2;position:relative}.capacity-flower{z-index:0;pointer-events:none;opacity:.46;transform-origin:70% 24%;animation:flower-reveal .52s var(--ease-out) both,flower-float 10s var(--ease-in-out) .52s infinite;position:fixed;inset:70px 0 0 248px;overflow:hidden}.dithering-shader{width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:multiply;position:absolute;inset:0}@keyframes flower-reveal{0%{opacity:0}to{opacity:.46}}@keyframes flower-float{0%,to{transform:translate(0,0)rotate(-.45deg)}50%{transform:translateY(-14px)rotate(.45deg)}}@media (max-width:980px){.capacity-flower{opacity:.38}@keyframes flower-reveal{0%{opacity:0}to{opacity:.38}}}@media (max-width:820px){.intro-row{min-height:0;display:block}.capacity-flower{opacity:.28;inset:66px 0 0}@keyframes flower-reveal{0%{opacity:0}to{opacity:.28}}}@media (prefers-reduced-motion:reduce){.capacity-flower{animation:.2s both flower-reveal}}@property --button-pos-x{syntax:"<percentage>";inherits:false;initial-value:11.14%}@property --button-pos-y{syntax:"<percentage>";inherits:false;initial-value:140%}@property --button-spread-x{syntax:"<percentage>";inherits:false;initial-value:150%}@property --button-spread-y{syntax:"<percentage>";inherits:false;initial-value:180.06%}@property --button-color-1{syntax:"<color>";inherits:false;initial-value:#1f3931}@property --button-color-2{syntax:"<color>";inherits:false;initial-value:#284d42}@property --button-color-3{syntax:"<color>";inherits:false;initial-value:#4d6f63}@property --button-color-4{syntax:"<color>";inherits:false;initial-value:#796879}@property --button-color-5{syntax:"<color>";inherits:false;initial-value:#352e39}@property --button-border-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --button-border-1{syntax:"<color>";inherits:true;initial-value:#dff4eb2e}@property --button-border-2{syntax:"<color>";inherits:true;initial-value:#afd3c5ad}@property --button-stop-1{syntax:"<percentage>";inherits:false;initial-value:37.35%}@property --button-stop-2{syntax:"<percentage>";inherits:false;initial-value:61.36%}@property --button-stop-3{syntax:"<percentage>";inherits:false;initial-value:78.42%}@property --button-stop-4{syntax:"<percentage>";inherits:false;initial-value:89.52%}@property --button-stop-5{syntax:"<percentage>";inherits:false;initial-value:100%}.gradient-button{isolation:isolate;-webkit-appearance:none;appearance:none;cursor:pointer;color:#f8faf6;background:radial-gradient(var(--button-spread-x) var(--button-spread-y) at var(--button-pos-x) var(--button-pos-y),var(--button-color-1) var(--button-stop-1),var(--button-color-2) var(--button-stop-2),var(--button-color-3) var(--button-stop-3),var(--button-color-4) var(--button-stop-4),var(--button-color-5) var(--button-stop-5));transition:transform .14s var(--ease-out),box-shadow .22s ease,--button-pos-x .22s ease,--button-pos-y .22s ease,--button-spread-x .22s ease,--button-spread-y .22s ease,--button-color-1 .22s ease,--button-color-2 .22s ease,--button-color-3 .22s ease,--button-color-4 .22s ease,--button-color-5 .22s ease,--button-border-angle .22s ease,--button-border-1 .22s ease,--button-border-2 .22s ease,--button-stop-1 .22s ease,--button-stop-2 .22s ease,--button-stop-3 .22s ease,--button-stop-4 .22s ease,--button-stop-5 .22s ease;position:relative;box-shadow:inset 0 1px #ffffff26,0 8px 18px #2640371f}.gradient-button:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--button-border-angle),var(--button-border-1),var(--button-border-2));pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-button-variant{--button-color-1:#1c3630;--button-color-2:#315b51;--button-color-3:#75a293;--button-color-4:#d4dfbc;--button-color-5:#263b35;--button-border-angle:200deg}.gradient-button.soft-button,.gradient-button.outline-button,.gradient-button.header-check,.filter-block .gradient-button,.scale-options .gradient-button,.complete-screen fieldset .gradient-button,.player-settings .gradient-button{--button-color-1:#fffffcfa;--button-color-2:#eff3ebfa;--button-color-3:#dfeae1f5;--button-color-4:#e8dfe9eb;--button-color-5:#fffffcfa;--button-border-1:#fffffff2;--button-border-2:#4a695b47;color:#405d52;box-shadow:inset 0 1px #ffffffd9,0 5px 14px #2d463c12}.gradient-button.brand-button,.gradient-button.nav-link,.gradient-button.profile-button,.gradient-button.text-button,.gradient-button.link-button,.gradient-button.add-task,.gradient-button.check,.stop-card>.gradient-button,.modal-top>.gradient-button,.gradient-button.back-button,.move-actions .gradient-button,.gradient-button.delete-task,.planner-footer>.gradient-button,.player-top>.gradient-button,.calendar-head>.gradient-button,.days>.gradient-button,.detail-actions>.gradient-button,.mobile-nav .gradient-button{color:inherit;box-shadow:none;background:0 0}.gradient-button.brand-button:before,.gradient-button.nav-link:before,.gradient-button.profile-button:before,.gradient-button.text-button:before,.gradient-button.link-button:before,.gradient-button.add-task:before,.gradient-button.check:before,.stop-card>.gradient-button:before,.modal-top>.gradient-button:before,.gradient-button.back-button:before,.move-actions .gradient-button:before,.gradient-button.delete-task:before,.planner-footer>.gradient-button:before,.player-top>.gradient-button:before,.calendar-head>.gradient-button:before,.days>.gradient-button:before,.detail-actions>.gradient-button:before,.mobile-nav .gradient-button:before{display:none}.gradient-button:active{transform:scale(.97)}.gradient-button:focus-visible{outline-offset:3px;outline:3px solid #49756342}@media (hover:hover) and (pointer:fine){.gradient-button:hover{--button-pos-x:0%;--button-pos-y:91.51%;--button-spread-x:120.24%;--button-spread-y:103.18%;--button-color-1:#b66d82;--button-color-2:#a87868;--button-color-3:#9a793e;--button-color-4:#4b3935;--button-color-5:#243a33;--button-border-angle:190deg;--button-border-1:#ffedf226;--button-border-2:#ffefe19e;--button-stop-1:0%;--button-stop-2:8.8%;--button-stop-3:21.44%;--button-stop-4:71.34%;--button-stop-5:85.76%;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 10px 22px #26403729}.gradient-button.soft-button:hover,.gradient-button.outline-button:hover,.gradient-button.header-check:hover,.filter-block .gradient-button:hover,.scale-options .gradient-button:hover,.complete-screen fieldset .gradient-button:hover,.player-settings .gradient-button:hover{--button-color-1:#fffefa;--button-color-2:#eef4ec;--button-color-3:#cfe3d8;--button-color-4:#e3d5e2;--button-color-5:#fffefa;color:#294d41}.gradient-button.brand-button:hover,.gradient-button.nav-link:hover,.gradient-button.profile-button:hover,.gradient-button.text-button:hover,.gradient-button.link-button:hover,.gradient-button.add-task:hover,.gradient-button.check:hover,.stop-card>.gradient-button:hover,.modal-top>.gradient-button:hover,.gradient-button.back-button:hover,.move-actions .gradient-button:hover,.gradient-button.delete-task:hover,.planner-footer>.gradient-button:hover,.player-top>.gradient-button:hover,.calendar-head>.gradient-button:hover,.days>.gradient-button:hover,.detail-actions>.gradient-button:hover,.mobile-nav .gradient-button:hover{box-shadow:none}}@media (prefers-reduced-motion:reduce){.gradient-button{transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.gradient-button:active{transform:none}}:root{--paper:#eceade;--surface:#e8e5ded6;--surface-strong:#f4f1eb;--deep:#281822;--deep-hover:#3b2732;--ink:#281822;--muted:#716a68;--line:#2818221c}body{color:var(--ink);background:var(--paper)}.app-shell{background:radial-gradient(circle at 83% 4%,#b8c0a56b,#0000 29%),radial-gradient(circle at 52% 92%,#e8d9d294,#0000 34%),#eceade}.side-nav{background:#e8e5dee0;border-right-color:#28182217}.topbar{background:#eceadeb8;border-bottom-color:#28182214}.brand,.view-name,h1,h2,h3{color:#281822}.brand-mark{color:#eceade;background:linear-gradient(145deg,#4a3d3a,#281822);box-shadow:inset 0 1px #ffffff2e,0 6px 18px #28182226}.nav-link{color:#746e6d}.nav-link.active{color:#281822;background:#b8c0a594;border-color:#28182214}.side-note,.profile-button small,.intro-copy,.capacity-card>p,.recovery-card>p,.page-heading>p:last-child{color:#746d6b}.lock-dot{color:#8a8f76}.profile-button .avatar{color:#4d4244;background:#d7ccbd}h1 em,h2 em{color:#7c856f}.glass-card{background:#e8e5decc;border-color:#28182212;box-shadow:0 1px #ffffffa6,0 18px 48px #2818220e}.capacity-card{background:#e8e5dedb}.recovery-card{background:#e8d9d29e}.task-card{background:#d7ccbc75}.stop-card{background:linear-gradient(125deg,#cec59f94,#b8c0a57a)}.card-kicker{color:#655c5f}.soft-dot{color:#62564f;background:#cec59f}.fresh-pill{color:#4b5140;background:#b8c0a5a6}.horizon,.wave{border-color:#473d3e38}.group-must-happen{background:#b8c0a57a}.group-let-go{background:#e8d9d2a3}.planner-tools,.calendar-card,.day-detail,.support-card{background:#e8e5ded1}.practice-shape span{background:linear-gradient(145deg,#b8c0a5,#e8d9d2)}.practice-shape i{background:#cec59fb8}.library-1 .practice-shape span{background:linear-gradient(145deg,#d7ccbc,#b8c0a5)}.library-2 .practice-shape span{background:linear-gradient(145deg,#e8d9d2,#c8b4c0)}.library-3 .practice-shape span{background:linear-gradient(145deg,#cec59f,#e8d9d2)}.checkin-modal{background:radial-gradient(circle at 72% 4%,#e8d9d2cc,#0000 31%),#eceade}.player-layer{color:#281822;background:radial-gradient(circle at 30% 25%,#b8c0a5b8,#0000 29%),radial-gradient(circle at 75% 72%,#e8d9d2b8,#0000 31%),#e8e5de}.breathing-orb:before{background:linear-gradient(145deg,#b8c0a5f2,#d8c3cfd1);box-shadow:0 20px 70px #2818221f}.days>button i{background:#b8c0a5}.days>button.peach i{background:#e8d9d2}.days>button.violet i{background:#d8c3d0}.days>button.blue i{background:#d7ccbc}.days>button.selected{outline-color:#281822}.calendar-legend i{background:#b8c0a5}.calendar-legend .legend-balanced{background:#d8c3d0}.calendar-legend .legend-demand{background:#cec59f}.gradient-button{--button-color-1:#281822;--button-color-2:#3c2933;--button-color-3:#66505d;--button-color-4:#8a7a67;--button-color-5:#343029;--button-border-1:#e8d9d22e;--button-border-2:#cec59fb8;box-shadow:inset 0 1px #ffffff24,0 8px 18px #28182224}.gradient-button.soft-button,.gradient-button.outline-button,.gradient-button.header-check,.filter-block .gradient-button,.scale-options .gradient-button,.complete-screen fieldset .gradient-button,.player-settings .gradient-button{--button-color-1:#f3f0ea;--button-color-2:#e8e5de;--button-color-3:#d7ccbc;--button-color-4:#e8d9d2;--button-color-5:#eceade;--button-border-1:#ffffffe6;--button-border-2:#28182238;color:#3f3037}@media (hover:hover) and (pointer:fine){.gradient-button:hover{--button-color-1:#281822;--button-color-2:#765564;--button-color-3:#9fa68c;--button-color-4:#cec59f;--button-color-5:#3e3037;--button-border-1:#e8d9d238;--button-border-2:#cec59fbd}.gradient-button.soft-button:hover,.gradient-button.outline-button:hover,.gradient-button.header-check:hover,.filter-block .gradient-button:hover,.scale-options .gradient-button:hover,.complete-screen fieldset .gradient-button:hover,.player-settings .gradient-button:hover{--button-color-1:#f5f2ec;--button-color-2:#e8d9d2;--button-color-3:#b8c0a5;--button-color-4:#d7ccbc;--button-color-5:#eceade;color:#281822}}.library-card>.gradient-button.recovery-action{color:#f8f6ef;background:radial-gradient(var(--button-spread-x) var(--button-spread-y) at var(--button-pos-x) var(--button-pos-y),var(--button-color-1) var(--button-stop-1),var(--button-color-2) var(--button-stop-2),var(--button-color-3) var(--button-stop-3),var(--button-color-4) var(--button-stop-4),var(--button-color-5) var(--button-stop-5));border:0;border-radius:15px;width:100%;min-height:48px;margin-top:auto;padding:0 16px;font-size:12px;font-weight:650;text-decoration:none}.mobile-nav{background:#eceadeeb;border-color:#28182214}.mobile-nav button.active{color:#281822;background:#b8c0a59e}body{letter-spacing:-.018em;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.app-shell :where(p,span,strong,small,button,input,textarea,blockquote,legend,label){font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell :where(h1,h2,h3),.brand,.brand span,.view-name{letter-spacing:-.065em;font-style:normal;font-weight:600;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.brand,.brand span{letter-spacing:-.055em}.view-name,.app-shell button{letter-spacing:-.025em}.app-shell h1 em,.app-shell h2 em{font-size:.96em;font-style:italic;font-weight:400;line-height:inherit;letter-spacing:-.045em;display:inline;transform:none;font-family:Georgia,Times New Roman,serif!important}.intro-row h1{line-height:.9}.page-heading h1{line-height:.92}.capacity-card h2{letter-spacing:-.055em}.recovery-card h3,.section-title h2,.observations h2{letter-spacing:-.05em}.intro-copy,.page-heading>p:last-child,.capacity-card>p,.recovery-card>p,.library-card p,.player-intro,.support-card textarea{letter-spacing:-.025em;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}.metric span,.task-head,.column-head span,.practice-meta,.calendar-legend,.eyebrow{letter-spacing:.04em}.main-area{width:100%;margin-left:0}.capacity-flower{left:0}.topbar-brand{display:flex}.topbar-brand+.view-name{margin-left:18px}.liquid-menu{z-index:70;pointer-events:none;width:min(340px,100vw - 24px);height:390px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.liquid-menu-surface{pointer-events:auto;will-change:clip-path;border:1px solid #28182226;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 64px #28182233,inset 0 1px #ffffff24}.liquid-menu-items{pointer-events:none;flex-direction:column;justify-content:center;gap:7px;display:flex;position:absolute;inset:24px 20px 66px}.liquid-menu-surface.is-open .liquid-menu-items{pointer-events:auto}.liquid-menu-item{color:#eceade;text-align:left;cursor:pointer;letter-spacing:-.045em;text-transform:none;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:14px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 15px;font:500 18px/1 Manrope,ui-sans-serif,sans-serif;transition:background-color .14s,border-color .14s,color .14s;display:grid}.liquid-menu-item.active{color:#f5eddf;background:#cec59f1a;border-color:#cec59f2b}.liquid-menu-state{width:6px;height:6px;transition:transform .14s var(--ease-out),background-color .14s ease;background:#eceade38;border-radius:50%}.liquid-menu-item.active .liquid-menu-state{background:#cec59f;box-shadow:0 0 0 4px #cec59f1a}.liquid-menu-arrow{color:#eceade6b;transition:transform .14s var(--ease-out),color .14s ease;justify-self:end;font-size:14px}.liquid-menu-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:transform .14s var(--ease-out),color .14s ease;overflow:hidden}.liquid-menu-trigger{color:#281822;cursor:pointer;letter-spacing:-.03em;width:164px;height:52px;transition:transform .14s var(--ease-out),color .18s ease;background:0 0;border:0;border-radius:26px;justify-content:space-between;align-items:center;padding:0 19px;font:600 14px/1 DM Mono,ui-monospace,monospace;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.liquid-menu-surface.is-open .liquid-menu-trigger{color:#eceade}.liquid-menu-icon{width:22px;height:22px;position:relative}.liquid-menu-icon i{width:18px;height:2px;transition:transform .18s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:10px;left:2px}.liquid-menu-icon i:first-child{transform:translateY(-3px)}.liquid-menu-icon i:last-child{transform:translateY(3px)}.liquid-menu-icon.is-open i:first-child{transform:rotate(45deg)}.liquid-menu-icon.is-open i:last-child{transform:rotate(-45deg)}:is(.liquid-menu-item:focus-visible,.liquid-menu-trigger:focus-visible){outline-offset:-3px;outline:3px solid #cec59f5c}@media (hover:hover) and (pointer:fine){.liquid-menu-item:hover{background:#cec59f14;border-color:#cec59f24}.liquid-menu-item:hover .liquid-menu-label{transform:translate(2px)}.liquid-menu-item:hover .liquid-menu-arrow{color:#cec59f;transform:translate(2px,-2px)}.liquid-menu-item:hover .liquid-menu-state{background:#cec59f;transform:scale(1.16)}.liquid-menu-trigger:hover{transform:translate(-50%)scale(1.02)}}.liquid-menu-trigger:active{transform:translate(-50%)scale(.97)}@media (max-width:820px){.topbar-brand{display:flex}.topbar-brand+.view-name{display:none}.content-wrap{padding-bottom:112px}.capacity-flower{left:0}.liquid-menu{bottom:10px}}@media (prefers-reduced-motion:reduce){.liquid-menu-label,.liquid-menu-arrow,.liquid-menu-state,.liquid-menu-icon i,.liquid-menu-trigger{transition:color .14s,background-color .14s,border-color .14s}.liquid-menu-item:hover .liquid-menu-label{transform:none}.liquid-menu-trigger:hover,.liquid-menu-trigger:active{transform:translate(-50%)}}.support-process-page{max-width:1280px}.support-process-overview{grid-template-columns:minmax(260px,.86fr) minmax(0,2fr);align-items:start;gap:clamp(42px,6vw,86px);display:grid}.support-process-intro{padding:18px 0 42px;position:sticky;top:114px}.support-process-kicker{color:#7c856f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:650;display:block}.support-process-intro h1{max-width:440px;font-size:clamp(48px,5.2vw,74px);line-height:.92}.support-process-intro>p{color:#746d6b;max-width:390px;margin:24px 0 0;font-size:14px;line-height:1.7}.support-process-save{width:190px;margin-top:30px}.support-process-save svg{width:18px;height:18px}.support-process-intro>small{color:#8c8581;max-width:360px;margin-top:17px;font-size:10px;line-height:1.6;display:block}.support-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.support-process-card{cursor:text;min-height:248px;transition:transform .18s var(--ease-out),border-color .18s ease,box-shadow .18s ease,background-color .18s ease;background:#e8e5ded1;border:1px solid #2818221a;border-radius:24px;flex-direction:column;padding:27px;display:flex;position:relative;box-shadow:0 1px #ffffffa6,0 14px 36px #2818220a}.support-process-connector{background:#2818221f;width:1px;height:50%;transition:background-color .18s;position:absolute;top:25%;left:-1px}.support-process-icon{color:#66505d;background:#f3f0ea;border:1px solid #2818221a;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:23px;transition:color .18s,background-color .18s,border-color .18s;display:grid;box-shadow:0 6px 16px #2818220d}.support-process-icon svg{stroke-width:1.7px;width:22px;height:22px}.support-process-copy{flex-direction:column;flex:1;display:flex}.support-process-copy>strong{color:#281822;letter-spacing:-.035em;min-height:43px;font:600 17px/1.3 Manrope,ui-sans-serif,sans-serif}.support-process-copy textarea{color:#625c5c;resize:vertical;background:#f4f1eba3;border:1px solid #28182212;border-radius:14px;outline:none;width:100%;min-height:86px;margin-top:14px;padding:13px 14px;font:400 12px/1.6 DM Mono,ui-monospace,monospace;transition:border-color .14s,background-color .14s,box-shadow .14s}.support-process-copy textarea:focus{background:#f4f1eb;border-color:#7c856f80;box-shadow:0 0 0 3px #b8c0a52b}@media (hover:hover) and (pointer:fine){.support-process-card:hover{background:#ece9e2f0;border-color:#7c856f57;transform:translateY(-2px);box-shadow:0 18px 42px #28182214}.support-process-card:hover .support-process-connector{background:#7c856f}.support-process-card:hover .support-process-icon{color:#eceade;background:#66505d;border-color:#66505d}}@media (max-width:980px){.support-process-overview{grid-template-columns:1fr;gap:44px}.support-process-intro{grid-template-columns:1fr auto;column-gap:24px;padding:0;display:grid;position:static}.support-process-intro h1,.support-process-intro>p,.support-process-intro>small{grid-column:1}.support-process-save{grid-area:2/2/4;align-self:center;margin-top:0}.support-process-grid{gap:18px}}@media (max-width:700px){.support-process-intro{display:block}.support-process-save{width:100%;margin-top:26px}.support-process-grid{grid-template-columns:1fr}.support-process-card{min-height:0}.support-process-connector{width:50%;height:1px;top:-1px;left:25%}.support-process-intro h1{font-size:clamp(46px,13vw,64px)}}@media (prefers-reduced-motion:reduce){.support-process-card,.support-process-connector,.support-process-icon{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.support-process-card:hover{transform:none}}.app-shell button{border-radius:999px!important}.flow-button-action{isolation:isolate;min-height:46px;position:relative;overflow:hidden;color:#281822!important;box-shadow:none!important;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .14s var(--ease-out)!important;background:#eceade52!important;border:1.5px solid #28182252!important;border-radius:999px!important;padding:0 54px 0 28px!important}.gradient-button.flow-button-action:before{display:none}.flow-button-label{z-index:2;transition:transform .22s var(--ease-out);justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.flow-button-fill{z-index:0;opacity:0;width:18px;height:18px;transition:transform .22s var(--ease-out),opacity .16s ease;background:#281822;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.flow-button-arrow{z-index:3;fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px;transition:transform .22s var(--ease-out),opacity .16s ease;position:absolute}.flow-button-arrow-left{opacity:0;left:18px;transform:translate(-10px)}.flow-button-arrow-right{opacity:1;right:18px;transform:translate(0)}.flow-button-action:active{transform:scale(.97)!important}.flow-button-action.practice-button .flow-button-label{text-align:left;justify-content:flex-start;width:100%}.flow-button-action.text-button,.flow-button-action.link-button,.flow-button-action.add-task,.stop-card>.flow-button-action{text-decoration:none;border-color:#2818223d!important;padding-top:0!important;padding-bottom:0!important}@media (hover:hover) and (pointer:fine){.flow-button-action:hover{color:#f7f3eb!important;background:0 0!important;border-color:#0000!important;transform:translateY(-1px)!important}.flow-button-action:hover .flow-button-fill{opacity:1;transform:translate(-50%,-50%)scale(24)}.flow-button-action:hover .flow-button-label{transform:translate(6px)}.flow-button-action:hover .flow-button-arrow-left{opacity:1;transform:translate(0)}.flow-button-action:hover .flow-button-arrow-right{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.flow-button-action,.flow-button-label,.flow-button-fill,.flow-button-arrow{transition-duration:.14s!important}.flow-button-fill{display:none}@media (hover:hover) and (pointer:fine){.flow-button-action:hover{color:#f7f3eb!important;background:#281822!important;transform:none!important}.flow-button-action:hover .flow-button-label,.flow-button-action:hover .flow-button-arrow-left,.flow-button-action:hover .flow-button-arrow-right{transform:none}}}.topbar-theme{margin-left:auto;margin-right:12px}.topbar-theme+.header-check{margin-left:0}.capacity-theme-switch{background:#d7ccbc8c;border-radius:999px;flex:0 0 80px;box-shadow:inset 0 0 0 1px #28182214}.capacity-theme-switch button{z-index:1;background:0 0!important;border:0!important}.capacity-theme-switch button>span{transition:transform .22s var(--ease-out);background:#f6f2e9;box-shadow:0 3px 10px #28182229}.theme-switch-icon{color:#756a67;opacity:.48;transition:color .16s ease,opacity .16s ease,transform .22s var(--ease-out);transform:scale(.94)}.theme-switch-icon.is-active{color:#281822;opacity:1;transform:scale(1.08)}.theme-switch-icon.is-muted{opacity:.42}.capacity-theme-switch:focus-within{outline-offset:3px;outline:3px solid #7c856f47}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191318;--surface:#2b2229db;--surface-strong:#30262d;--deep:#ece6dc;--deep-hover:#f3eee5;--ink:#eee8df;--muted:#aaa1a3;--line:#eceade1f}.dark body{color:var(--ink);background:#191318}.dark .app-shell{background:radial-gradient(circle at 83% 3%,#7c856f3d,#0000 30%),radial-gradient(circle at 48% 92%,#70495b33,#0000 35%),#191318}.dark .topbar{background:#191318bd;border-bottom-color:#eceade17}.dark .brand,.dark .view-name,.dark h1,.dark h2,.dark h3{color:#f0e9df}.dark .brand-mark{color:#281822;background:linear-gradient(145deg,#d9d0be,#aeb99a);box-shadow:inset 0 1px #ffffff59,0 6px 18px #0000003d}.dark h1 em,.dark h2 em{color:#b6c09e}.dark .intro-copy,.dark .capacity-card>p,.dark .recovery-card>p,.dark .page-heading>p:last-child,.dark .library-card p,.dark .support-process-intro>p,.dark .support-process-intro>small{color:#b4aaad}.dark .glass-card,.dark .planner-tools,.dark .calendar-card,.dark .day-detail,.dark .support-card,.dark .task-column,.dark .library-card,.dark .support-process-card{background:#30262dc2;border-color:#eceade1a;box-shadow:0 1px #ffffff09,0 20px 54px #0003}.dark .capacity-card{background:#2e252bdb}.dark .recovery-card{background:#44303ba8}.dark .task-card{background:#3b312db8}.dark .stop-card{background:linear-gradient(125deg,#594f3694,#434d3c94)}.dark .card-kicker,.dark .task-head,.dark .metric span,.dark .column-head small,.dark .practice-meta,.dark .eyebrow,.dark .filter-block>span,.dark .calendar-legend,.dark .support-process-kicker{color:#aaa1a3}.dark .fresh-pill{color:#dce4cd;background:#7c856f6b}.dark .soft-dot{color:#eee8df;background:#67594e}.dark .capacity-visual,.dark .task-head,.dark .time-filter,.dark .calendar-legend,.dark .observations,.dark .planner-footer{border-color:#eceade1c}.dark .horizon,.dark .wave{border-color:#eceade2e}.dark .group-must-happen{background:#495342ad}.dark .group-let-go{background:#523a46a3}.dark .app-shell :where(input,textarea){color:#eee8df;background:#1611157a;border-color:#eceade1f}.dark .app-shell :where(input,textarea)::placeholder{color:#81777b}.dark .app-shell :where(input,textarea):focus{background:#1f181ddb;border-color:#aeb99a9e}.dark .filter-block button,.dark .scale-options button,.dark .player-settings button,.dark .complete-screen fieldset button{color:#c4babe;background:#eceade0e;border-color:#eceade1f}.dark .filter-block button.active,.dark .scale-options button.selected,.dark .player-settings button.on,.dark .complete-screen fieldset button.selected{color:#191318;background:#b7c09f}.dark .days>button,.dark .calendar-head button,.dark .detail-actions button,.dark .move-actions button,.dark .planner-footer button,.dark .modal-top button,.dark .back-button{color:#c4babe}.dark .checkin-modal{background:radial-gradient(circle at 72% 4%,#69495957,#0000 32%),#211a1f;border-color:#eceade1f}.dark .modal-layer{background:#0b080a9e}.dark .player-layer{color:#eee8df;background:radial-gradient(circle at 30% 25%,#55604873,#0000 31%),radial-gradient(circle at 75% 72%,#6442536b,#0000 33%),#1c161a}.dark .player-intro,.dark .safety-note{color:#aaa1a3}.dark .breathing-orb:before{background:linear-gradient(145deg,#71805be6,#7d5368c7);box-shadow:0 20px 70px #00000047}.dark .support-process-copy>strong{color:#eee8df}.dark .support-process-icon{color:#d7c9d0;background:#3b3037;border-color:#eceade1f}.dark .support-process-copy textarea{color:#c9c0c2;background:#130e1266;border-color:#eceade1a}.dark .gradient-button.soft-button,.dark .gradient-button.outline-button,.dark .gradient-button.header-check,.dark .filter-block .gradient-button,.dark .scale-options .gradient-button,.dark .complete-screen fieldset .gradient-button,.dark .player-settings .gradient-button{--button-color-1:#30262d;--button-color-2:#3b3037;--button-color-3:#4c3b45;--button-color-4:#465044;--button-color-5:#2a2127;--button-border-1:#eceade14;--button-border-2:#aeb99a66;color:#eee8df}.dark .flow-button-action{color:#eee8df!important;background:#eceade06!important;border-color:#eceade47!important}.dark .flow-button-fill{background:#eceade}@media (hover:hover) and (pointer:fine){.dark .flow-button-action:hover{color:#281822!important}}.dark .capacity-theme-switch{background:#4a3944bf;box-shadow:inset 0 0 0 1px #eceade1c}.dark .capacity-theme-switch button>span{background:#d7cebf;box-shadow:0 3px 12px #0000004d}.dark .theme-switch-icon{color:#bbb1b4}.dark .theme-switch-icon.is-active{color:#f3eee5}@media (max-width:560px){.topbar-theme{transform-origin:100%;margin-right:8px;transform:scale(.9)}.capacity-theme-switch{flex-basis:72px;width:72px}.capacity-theme-switch button[data-state=checked]>span{transform:translate(36px)}}@media (prefers-reduced-motion:reduce){.capacity-theme-switch button>span,.theme-switch-icon{transition:color .14s,opacity .14s}.theme-switch-icon{transform:none!important}}.planner-process-content,.recovery-process-content{min-width:0}.planner-process-intro h1,.recovery-process-intro h1{max-width:430px}.process-add-row{background:#e8e5deb8;border:1px solid #2818221a;border-radius:22px;margin:0 0 20px;padding:10px;box-shadow:0 1px #ffffffa6}.process-add-row input{background:0 0;border:0}.process-add-row .flow-button-action{min-width:142px}.planner-process-card{border-radius:24px;min-height:242px;padding:25px 25px 20px;position:relative}.planner-process-card .column-head{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.planner-process-icon{color:#66505d;letter-spacing:0;background:#f3f0ea;border:1px solid #2818221a;border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:650;display:grid;box-shadow:0 6px 16px #2818220d}.planner-process-card .column-head>div>span{letter-spacing:.08em;font-size:10px}.planner-process-card .column-head>strong{background:#b8c0a56b;width:28px;height:28px}.planner-process-card .planner-task:last-of-type{border-bottom:0}.process-planner-footer{margin-top:20px;padding:23px 4px 8px}.recovery-filter-panel{cursor:default;min-height:0;margin-bottom:20px;padding:22px 24px}.recovery-filter-panel .filter-block{margin:0}.recovery-filter-panel .time-filter{border-top:1px solid var(--line);border-bottom:0;margin-top:18px;padding-top:18px;padding-bottom:0}.process-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:0}.recovery-process-card{cursor:default;min-height:292px;padding:25px}.recovery-process-icon{margin-bottom:19px}.recovery-process-card .practice-meta{padding-top:2px}.recovery-process-card h3{margin-top:13px;font-size:25px}.recovery-process-card .recovery-action{margin-top:auto}.process-invitations{background:#e8e5deb8;border:1px solid #2818221a;border-radius:24px;grid-template-columns:1fr;margin-top:20px;padding:27px}.process-invitations .invitation-list{margin-top:4px}.recovery-heading:after{display:none}.dark .process-add-row,.dark .process-invitations{background:#30262dc2;border-color:#eceade1a;box-shadow:0 1px #ffffff09,0 20px 54px #00000029}.dark .planner-process-icon{color:#d7c9d0;background:#3b3037;border-color:#eceade1f}.dark .planner-process-card .column-head>strong{color:#191318;background:#aeb99a}.dark .process-invitations .invitation-list{color:#c2b8bb}@media (max-width:980px){.planner-process-overview,.recovery-process-overview{grid-template-columns:1fr}.planner-process-intro,.recovery-process-intro{display:block;position:static}.planner-process-intro .support-process-save{width:min(220px,100%);margin-top:26px}.process-task-columns,.process-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.process-task-columns,.process-practice-grid{grid-template-columns:1fr}.process-add-row{flex-direction:column;padding:12px}.process-add-row input{width:100%;min-height:48px}.process-add-row .flow-button-action{width:100%}.recovery-filter-panel{padding:20px}.process-invitations{padding:22px}.planner-process-card,.recovery-process-card{min-height:0}}.flow-button-action{padding-left:28px!important;padding-right:28px!important}.flow-button-label{width:100%;transform:none!important}.flow-button-action.practice-button,.flow-button-action.recovery-action{padding-left:24px!important;padding-right:24px!important}.flow-button-action.practice-button .flow-button-label{text-align:center;justify-content:center}.flow-button-action.practice-button .flow-button-label>span{flex-direction:column;align-items:center;gap:3px;display:flex}.flow-button-action.practice-button small{color:#f7f3ebb8}.liquid-menu-item{grid-template-columns:14px 1fr}.liquid-menu-arrow,.flow-button-arrow{display:none!important}html:not(.dark) .app-shell :where(.soft-button,.outline-button,.header-check,.text-button,.link-button,.add-task,.stop-card button,.move-actions button,.planner-footer button,.filter-block button,.calendar-head button,.detail-actions button,.modal-top button,.back-button){color:#281822!important}html:not(.dark) .filter-block button{background:#fffffcb8;border-color:#28182233}html:not(.dark) .filter-block button.active{background:#281822;color:#f7f3eb!important}html:not(.dark) .flow-button-action{color:#281822!important;background:#fffffc94!important;border-color:#28182257!important}@media (hover:hover) and (pointer:fine){html:not(.dark) .flow-button-action:hover{color:#fffaf2!important}}html:not(.dark){--muted:#554c50}html:not(.dark) .app-shell :where(.nav-link,.view-name,.side-note p,.profile-button small,.intro-copy,.eyebrow,.card-kicker,.capacity-card>p,.recovery-card>p,.page-heading>p:last-child,.task-head,.task-head strong,.task-row small,.task-row strong.done,.stop-card div>span,.stop-card p,.modal-top,.question-pane>p:not(.eyebrow),.scale-options button,.scale-labels,.planner-tools span,.column-head small,.planner-task strong.done,.move-actions button,.delete-task,.empty-task,.planner-footer p,.filter-block>span,.filter-block button,.practice-meta,.library-card p,.player-intro,.player-settings button,.safety-note,.complete-screen>p,.complete-screen legend span,.complete-screen fieldset button,.weekdays span,.calendar-legend,.detail-balance span,.detail-list em,.day-detail blockquote,.observations article span,.observations>small,.support-card>span,.support-save p span,.support-process-kicker,.support-process-intro>p,.support-process-intro>small,.invitation-list){color:#554c50}html:not(.dark) .app-shell :where(input,textarea){color:#51484c}html:not(.dark) .app-shell :where(input,textarea)::placeholder{color:#6a6064;opacity:1}.capacity-theme-switch{flex-basis:64px;width:64px;height:32px}.header-check.flow-button-action{white-space:nowrap;flex:none;min-height:36px;font-size:9px;padding:0 16px!important}.header-check .flow-button-label{white-space:nowrap}@media (max-width:560px){.topbar-theme{margin-right:6px;transform:none}.capacity-theme-switch{flex-basis:64px;width:64px}.capacity-theme-switch button[data-state=checked]>span{transform:translate(36px)}.header-check.flow-button-action{min-width:0;font-size:8px;padding:0 13px!important}}.app-shell,.app-shell *{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-style:normal!important;font-weight:400!important}.app-shell :is(h1,h2,h3,h4,h5,h6),.app-shell :is(h1,h2,h3,h4,h5,h6) :is(span,strong,em,b,i),.app-shell .brand,.app-shell .brand :is(span,strong,em,b,i),.app-shell .view-name{font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal!important;font-weight:600!important}:root{--body-copy-size:14px;--body-copy-leading:1.65}.app-shell :where(.intro-copy,.capacity-card>p,.recovery-card>p,.stop-card p,.page-heading>p:last-child,.question-pane>p:not(.eyebrow),.support-process-intro>p,.library-card p,.player-intro,.complete-screen>p,.day-detail>p:not(.eyebrow),.day-detail blockquote,.observations article p,.invitation-list,.support-process-copy textarea,.support-card textarea,.note-pane textarea,.add-row input){font-size:var(--body-copy-size)!important;line-height:var(--body-copy-leading)!important}.view-plan .capacity-flower{display:none}.planner-process-content{isolation:isolate}.process-task-columns{gap:14px}.planner-process-card{background:#f4f1ebe6;border-color:#28182214;border-radius:20px;min-height:220px;padding:22px;box-shadow:0 1px #ffffffb3}.planner-process-card .column-head{border-bottom-color:#28182214;grid-template-columns:24px 1fr;gap:11px;padding-bottom:16px}.planner-process-icon{color:#766a70;width:auto;height:auto;box-shadow:none;letter-spacing:.04em;background:0 0;border:0;border-radius:0;font-size:9px}.planner-process-card .column-head>div{gap:3px}.planner-process-card .column-head>div>span{letter-spacing:.015em;font-size:12px;font-weight:500!important}.planner-process-card .column-head small{font-size:10px}.planner-process-card .planner-task{border-bottom-color:#28182212;gap:10px;padding:16px 0}.planner-process-card .planner-task>div{min-width:0}.planner-process-card .planner-task>div>strong{font-size:13px;line-height:1.45}.planner-process-card .check{border-color:#28182247;width:18px;height:18px;min-height:18px;margin-top:1px}.planner-process-card .delete-task{opacity:.5;transition:opacity .14s}.planner-process-card .move-actions{gap:10px;margin-top:8px}.planner-process-card .move-actions button{opacity:.66;font-size:9px;text-decoration:none;transition:opacity .14s,color .14s}.planner-process-card .empty-task{color:#71686c;text-align:left;padding:35px 4px;font-size:11px}@media (hover:hover) and (pointer:fine){.planner-process-card .delete-task:hover,.planner-process-card .move-actions button:hover{opacity:1}}.dark .planner-process-card{background:#30262de0;border-color:#eceade14;box-shadow:0 1px #ffffff06}.dark .planner-process-card .column-head,.dark .planner-process-card .planner-task{border-color:#eceade14}.dark .planner-process-icon{color:#aaa1a3;background:0 0}@media (max-width:700px){.planner-process-card{padding:20px}}.dark .days>button{color:#d8ced1}.dark .days>button:is(.sage,.peach,.violet,.blue){color:#281822}.dark .days>button.selected{outline-color:#b8c0a5}.header-check .flow-button-fill{display:none!important}html:not(.dark) .header-check.flow-button-action,html:not(.dark) .header-check.flow-button-action:hover,html:not(.dark) .header-check.flow-button-action:active{color:#281822!important;background:#fffffcd1!important;border-color:#28182257!important}.dark .header-check.flow-button-action,.dark .header-check.flow-button-action:hover,.dark .header-check.flow-button-action:active{color:#f0e9df!important;background:#eceade0f!important;border-color:#eceade47!important}.recovery-card{text-align:center;flex-direction:column;display:flex}.recovery-card .recovery-art{pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.recovery-card h3{margin-top:62px;position:relative}.recovery-card>p{max-width:520px;margin:14px auto 0}.recovery-actions{align-items:stretch;gap:12px;width:100%;margin-top:auto;padding-top:30px;display:flex;position:relative}.recovery-actions>.flow-button-action{white-space:nowrap;width:auto;min-width:0;min-height:40px;margin:0;font-size:10px;padding:0 10px!important}.recovery-actions>.practice-button{flex:.78}.recovery-actions>.link-button{flex:1.22}.recovery-actions>.practice-button .flow-button-label{text-align:center;justify-content:center}@media (max-width:820px){.recovery-card h3{margin-top:18px}.recovery-actions{flex-direction:column;margin-top:28px;padding-top:0}.recovery-actions>.flow-button-action{flex:none;width:100%}}.recovery-actions>.flow-button-action,.library-card>.recovery-action{text-align:center!important;justify-content:center!important;display:flex!important}.recovery-actions>.flow-button-action .flow-button-label,.library-card>.recovery-action .flow-button-label{text-align:center;flex:auto;align-self:stretch;place-items:center;height:100%;display:grid;width:auto!important}.day-detail{background:#eeebe4f0;padding:32px}.day-detail .eyebrow{letter-spacing:.07em;margin-bottom:22px;font-size:10px;font-weight:500!important}.day-detail h2{letter-spacing:-.055em;font-size:32px;line-height:1.04}.day-detail .detail-balance{grid-template-columns:1fr 1fr;margin:28px 0 26px;padding:20px 0}.day-detail .detail-balance span{letter-spacing:.08em;gap:7px;font-size:9px}.day-detail .detail-balance strong{font-size:18px}.day-detail .detail-list{gap:14px}.day-detail .detail-list span{grid-template-columns:24px 1fr auto;font-size:11px;line-height:1.45}.day-detail blockquote{background:#b8c0a521;border-radius:16px;margin:28px 0 22px;padding:18px 20px}.day-detail .detail-actions{gap:9px}.day-detail .detail-actions button{background:#fffffc61;border:1px solid #2818222e;min-height:40px;padding:0 17px;text-decoration:none}.day-detail .detail-actions .detail-save{background:#281822;border-color:#281822;color:#f5efe7!important}.detail-note-editor{margin-top:28px}.detail-note-editor textarea{color:#281822;resize:vertical;background:#fffffc80;border:1px solid #28182229;border-radius:16px;outline:none;width:100%;min-height:132px;padding:17px 18px;font-size:14px;line-height:1.65;transition:border-color .14s,box-shadow .14s,background-color .14s}.detail-note-editor textarea:focus{background:#fffffcc2;border-color:#66505d94;box-shadow:0 0 0 3px #66505d1a}.detail-note-editor .detail-actions{margin-top:12px}.dark .day-detail{background:#30262df0}.dark .day-detail blockquote{background:#b8c0a514}.dark .day-detail .detail-actions button{background:#eceade0a;border-color:#eceade33}.dark .day-detail .detail-actions .detail-save{background:#d8d0c3;border-color:#d8d0c3;color:#281822!important}.dark .detail-note-editor textarea{color:#eee8df;background:#19131859;border-color:#eceade2e}.dark .detail-note-editor textarea:focus{background:#19131885;border-color:#b8c0a58c;box-shadow:0 0 0 3px #b8c0a51a}@media (max-width:560px){.day-detail{padding:25px 22px}.day-detail h2{font-size:29px}.day-detail .detail-list span{grid-template-columns:22px 1fr;row-gap:3px}.day-detail .detail-list em{grid-column:2}.day-detail .detail-actions{flex-wrap:wrap}.day-detail .detail-actions button{flex:1;min-width:130px}}.music-credit{color:#736b6e;text-align:center;margin:15px 0 0;font-size:9px;line-height:1.5}.music-credit a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #736b6e73;text-decoration:underline #736b6e73}.dark .music-credit{color:#aaa1a3}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
