[data-ts-appearance=light]{color-scheme:light;--ts-app-canvas: #F7F5EC;--ts-app-surface: #FFFDF7;--ts-app-surface-raised: #FFFFFF;--ts-app-surface-sunken: #EEECE0;--ts-app-text: #232C32;--ts-app-text-secondary: #59636A;--ts-app-text-muted: #59636A;--ts-app-separator: #D4D5CC;--ts-app-control-border: #7B858C;--ts-app-primary: #243FB0;--ts-app-on-primary: #FFFFFF;--ts-app-primary-hover: #152E78;--ts-app-primary-pressed: #13265F;--ts-app-link: #243FB0;--ts-app-hover: #EEEEE5;--ts-app-pressed: #E5E7E0;--ts-app-selected: #E6EBFA;--ts-app-on-selected: #243FB0;--ts-app-selected-indicator: #243FB0;--ts-app-accent: #BC4127;--ts-app-accent-surface: #FAF0E9;--ts-app-focus-ring: #BC4127;--ts-app-disabled: #E2E2D9;--ts-app-on-disabled: #757F85;--ts-app-text-selection: #CBD5FC;--ts-app-on-text-selection: #152E78;--ts-app-success: #28664F;--ts-app-success-surface: #E7F1EA;--ts-app-warning: #805522;--ts-app-warning-surface: #F5ECD7;--ts-app-danger: #A13E38;--ts-app-danger-surface: #F8E7E3;--ts-app-info: #243FB0;--ts-app-info-surface: #E6EBFA;--ts-app-chart-work: #243FB0;--ts-app-chart-routine: #607AAB;--ts-app-chart-life: #927540;--ts-app-chart-deferred: #BC4127;--ts-app-accent-text: #A53A22;--ts-app-scrim: rgba(16, 24, 38, .32);--ts-app-input-background: var(--ts-app-surface);--ts-app-input-text: var(--ts-app-text);--ts-app-placeholder: var(--ts-app-text-muted);--ts-app-caret: var(--ts-app-primary);--ts-app-secondary-action-background: var(--ts-app-surface);--ts-app-secondary-action-text: var(--ts-app-link);--ts-app-secondary-action-border: var(--ts-app-control-border);--ts-app-destructive-action-background: var(--ts-app-surface);--ts-app-destructive-action-text: var(--ts-app-danger);--ts-app-destructive-action-border: var(--ts-app-danger);--ts-app-progress-track: var(--ts-app-surface-sunken);--ts-app-progress-track-border: var(--ts-app-control-border);--ts-app-progress-value: var(--ts-app-primary);--ts-app-toggle-off-track: var(--ts-app-control-border);--ts-app-toggle-on-track: var(--ts-app-primary);--ts-app-toggle-thumb: var(--ts-app-surface);--ts-app-checkbox-outline: var(--ts-app-control-border);--ts-app-checkbox-checked-background: var(--ts-app-primary);--ts-app-checkbox-checkmark: var(--ts-app-on-primary)}[data-ts-appearance=dark]{color-scheme:dark;--ts-app-canvas: #141B26;--ts-app-surface: #1D2735;--ts-app-surface-raised: #263347;--ts-app-surface-sunken: #101720;--ts-app-text: #F7F5EC;--ts-app-text-secondary: #BBC5D4;--ts-app-text-muted: #A2AEC0;--ts-app-separator: #354153;--ts-app-control-border: #8191AA;--ts-app-primary: #A6B5FF;--ts-app-on-primary: #15255E;--ts-app-primary-hover: #B9C5FF;--ts-app-primary-pressed: #91A4F1;--ts-app-link: #A6B5FF;--ts-app-hover: #273347;--ts-app-pressed: #30405A;--ts-app-selected: #293A61;--ts-app-on-selected: #C8D1FF;--ts-app-selected-indicator: #A6B5FF;--ts-app-accent: #EFBA9E;--ts-app-accent-surface: #44342E;--ts-app-focus-ring: #EFBA9E;--ts-app-disabled: #253042;--ts-app-on-disabled: #8795AB;--ts-app-text-selection: #354772;--ts-app-on-text-selection: #F7F5EC;--ts-app-success: #94D4B3;--ts-app-success-surface: #203B32;--ts-app-warning: #EAC58C;--ts-app-warning-surface: #403522;--ts-app-danger: #F0AAA2;--ts-app-danger-surface: #482E31;--ts-app-info: #C8D1FF;--ts-app-info-surface: #293A61;--ts-app-chart-work: #A6B5FF;--ts-app-chart-routine: #7D9BC6;--ts-app-chart-life: #C4AE80;--ts-app-chart-deferred: #EFBA9E;--ts-app-accent-text: #EFBA9E;--ts-app-scrim: rgba(6, 11, 18, .64);--ts-app-input-background: var(--ts-app-surface);--ts-app-input-text: var(--ts-app-text);--ts-app-placeholder: var(--ts-app-text-muted);--ts-app-caret: var(--ts-app-primary);--ts-app-secondary-action-background: var(--ts-app-surface);--ts-app-secondary-action-text: var(--ts-app-link);--ts-app-secondary-action-border: var(--ts-app-control-border);--ts-app-destructive-action-background: var(--ts-app-surface);--ts-app-destructive-action-text: var(--ts-app-danger);--ts-app-destructive-action-border: var(--ts-app-danger);--ts-app-progress-track: var(--ts-app-surface-sunken);--ts-app-progress-track-border: var(--ts-app-control-border);--ts-app-progress-value: var(--ts-app-primary);--ts-app-toggle-off-track: var(--ts-app-control-border);--ts-app-toggle-on-track: var(--ts-app-primary);--ts-app-toggle-thumb: var(--ts-app-surface);--ts-app-checkbox-outline: var(--ts-app-control-border);--ts-app-checkbox-checked-background: var(--ts-app-primary);--ts-app-checkbox-checkmark: var(--ts-app-on-primary)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--ts-app-separator)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--ts-app-text-muted)}input::placeholder,textarea::placeholder{opacity:1;color:var(--ts-app-text-muted)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-4{bottom:-1rem}.-right-4{right:-1rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-6{bottom:1.5rem}.bottom-\[-20\%\]{bottom:-20%}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-16{left:4rem}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[-10\%\]{left:-10%}.right-0{right:0}.right-4{right:1rem}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-24{top:6rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[-20\%\]{top:-20%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.m-1{margin:.25rem}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-1{margin-left:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[160px\]{height:160px}.h-\[500px\]{height:500px}.h-\[50vh\]{height:50vh}.h-\[60\%\]{height:60%}.h-\[60vh\]{height:60vh}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-\[240px\]{max-height:240px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-4{min-height:1rem}.min-h-\[120px\]{min-height:120px}.min-h-\[300px\]{min-height:300px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[600px\]{min-height:600px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[60\%\]{width:60%}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[80px\]{min-width:80px}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[280px\]{max-width:280px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[spin_20s_linear_infinite\]{animation:spin 20s linear infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .2s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scaleIn{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}.animate-scaleIn{animation:scaleIn .15s ease-out}@keyframes slideIn{0%{transform:translate(12px);opacity:0}to{transform:translate(0);opacity:1}}.animate-slideIn{animation:slideIn .2s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.\!resize{resize:both!important}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#D0D5DD\]{--tw-border-opacity: 1;border-color:rgb(208 213 221 / var(--tw-border-opacity, 1))}.border-\[\#E4E7EC\]{--tw-border-opacity: 1;border-color:rgb(228 231 236 / var(--tw-border-opacity, 1))}.border-\[var\(--ts-app-control-border\)\]{border-color:var(--ts-app-control-border)}.border-\[var\(--ts-app-secondary-action-border\)\]{border-color:var(--ts-app-secondary-action-border)}.border-\[var\(--ts-app-separator\)\]{border-color:var(--ts-app-separator)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500\/50{border-color:#f59e0b80}.border-current{border-color:currentColor}.border-gray-100{border-color:var(--ts-app-hover)}.border-gray-200{border-color:var(--ts-app-separator)}.border-gray-300{border-color:var(--ts-app-control-border)}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-100,.border-indigo-200{border-color:var(--ts-app-selected)}.border-indigo-500,.border-indigo-600{border-color:var(--ts-app-primary)}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500\/50{border-color:#ef444480}.border-teal-400\/20{border-color:#2dd4bf33}.border-teal-900{--tw-border-opacity: 1;border-color:rgb(19 78 74 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-t-transparent{border-top-color:transparent}.bg-\[\#4F46E5\]{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F8FA\]{--tw-bg-opacity: 1;background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fdfbf7\]{--tw-bg-opacity: 1;background-color:rgb(253 251 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fffefc\]{--tw-bg-opacity: 1;background-color:rgb(255 254 252 / var(--tw-bg-opacity, 1))}.bg-\[var\(--ts-app-canvas\)\]{background-color:var(--ts-app-canvas)}.bg-\[var\(--ts-app-danger-surface\)\]{background-color:var(--ts-app-danger-surface)}.bg-\[var\(--ts-app-primary\)\]{background-color:var(--ts-app-primary)}.bg-\[var\(--ts-app-scrim\)\]{background-color:var(--ts-app-scrim)}.bg-\[var\(--ts-app-secondary-action-background\)\]{background-color:var(--ts-app-secondary-action-background)}.bg-\[var\(--ts-app-selected\)\]{background-color:var(--ts-app-selected)}.bg-\[var\(--ts-app-surface\)\]{background-color:var(--ts-app-surface)}.bg-\[var\(--ts-app-surface-sunken\)\]{background-color:var(--ts-app-surface-sunken)}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.bg-amber-900\/90{background-color:#78350fe6}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{background-color:var(--ts-app-hover)}.bg-gray-200{background-color:var(--ts-app-separator)}.bg-gray-300{background-color:var(--ts-app-control-border)}.bg-gray-400{background-color:var(--ts-app-text-muted)}.bg-gray-50{background-color:var(--ts-app-surface-sunken)}.bg-gray-900{background-color:var(--ts-app-text)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-100{background-color:var(--ts-app-selected)}.bg-indigo-50{background-color:var(--ts-app-info-surface)}.bg-indigo-500,.bg-indigo-600{background-color:var(--ts-app-primary)}.bg-indigo-800{background-color:var(--ts-app-primary-pressed)}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.bg-purple-100{background-color:var(--ts-app-selected)}.bg-purple-500{background-color:var(--ts-app-primary)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/20{background-color:#f8717133}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.bg-red-900\/90{background-color:#7f1d1de6}.bg-slate-900{background-color:var(--ts-app-canvas)}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-950{--tw-bg-opacity: 1;background-color:rgb(4 47 46 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/30{background-color:#fefce84d}.bg-opacity-10{--tw-bg-opacity: .1}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-20{padding-left:5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-12{padding-top:3rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-handwriting,.font-heading{font-family:Instrument Serif,Georgia,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:DM Sans,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[32px\]{line-height:32px}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#344054\]{--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}.text-\[\#667085\]{--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}.text-\[var\(--ts-app-danger\)\]{color:var(--ts-app-danger)}.text-\[var\(--ts-app-on-primary\)\]{color:var(--ts-app-on-primary)}.text-\[var\(--ts-app-on-selected\)\]{color:var(--ts-app-on-selected)}.text-\[var\(--ts-app-secondary-action-text\)\]{color:var(--ts-app-secondary-action-text)}.text-\[var\(--ts-app-text\)\]{color:var(--ts-app-text)}.text-\[var\(--ts-app-text-secondary\)\]{color:var(--ts-app-text-secondary)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-100{color:var(--ts-app-hover)}.text-gray-300{color:var(--ts-app-control-border)}.text-gray-400,.text-gray-500{color:var(--ts-app-text-muted)}.text-gray-600,.text-gray-700{color:var(--ts-app-text-secondary)}.text-gray-800,.text-gray-900{color:var(--ts-app-text)}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-100,.text-indigo-200{color:var(--ts-app-selected)}.text-indigo-400{color:var(--ts-app-link)}.text-indigo-500,.text-indigo-600{color:var(--ts-app-primary)}.text-indigo-700{color:var(--ts-app-primary-hover)}.text-indigo-800{color:var(--ts-app-primary-pressed)}.text-indigo-900{color:var(--ts-app-selected)}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-500,.text-purple-600{color:var(--ts-app-primary)}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-teal-100{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-blue-300{text-decoration-color:#93c5fd}.decoration-gray-300{text-decoration-color:var(--ts-app-control-border)}.placeholder-gray-300::-moz-placeholder{color:var(--ts-app-control-border)}.placeholder-gray-300::placeholder{color:var(--ts-app-control-border)}.placeholder-gray-500::-moz-placeholder{color:var(--ts-app-text-muted)}.placeholder-gray-500::placeholder{color:var(--ts-app-text-muted)}.accent-indigo-600{accent-color:var(--ts-app-primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(99\,102\,241\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(99,102,241,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-green-100\/50{--tw-shadow-color: rgb(220 252 231 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-900\/50{--tw-shadow-color: rgb(19 78 74 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-indigo-200{--tw-ring-color: var(--ts-app-selected)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-400-normal-Djw7doxa.woff2) format("woff2"),url(/assets/dm-sans-400-normal-CB7WfZ8W.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-600-normal-D71nrCOG.woff2) format("woff2"),url(/assets/dm-sans-600-normal-CYvJJk-g.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-400-normal-CDZnmtJB.woff2) format("woff2"),url(/assets/instrument-serif-400-normal-CGHjAgsg.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-400-italic-DXJZVGvU.woff2) format("woff2"),url(/assets/instrument-serif-400-italic-C4j453oU.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2");font-style:italic;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2) format("woff2");font-style:italic;font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{font-family:DM Sans,system-ui,sans-serif;color:var(--ts-app-text);background:var(--ts-app-canvas);font-synthesis:none}html{min-height:100%;background:var(--ts-app-canvas)}body{min-width:320px;min-height:100vh;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--ts-app-canvas);color:var(--ts-app-text);-webkit-font-smoothing:antialiased}h1,h2,h3,.font-heading{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.015em}.font-handwriting{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.app-shell{background-color:var(--ts-app-canvas);color:var(--ts-app-text)}.ts-logo{display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px;border-radius:.5rem}.ts-logo__symbol{inline-size:32px;flex:none}.ts-logo__wordmark{display:block;inline-size:142px}.ts-logo--compact .ts-logo__wordmark{inline-size:120px}.ts-logo__image{display:block;inline-size:100%;block-size:auto}.ts-logo__image--dark,.dark .ts-logo__image--light{display:none}.dark .ts-logo__image--dark{display:block}.dark[data-ts-appearance] .ts-true-north button:disabled,html[data-ts-appearance] .ts-true-north button:disabled{background-color:var(--ts-app-disabled);color:var(--ts-app-on-disabled);opacity:1}html[data-ts-appearance] .focus-card{background:var(--ts-app-surface)}html[data-ts-appearance] :is(.bg-white,.bg-white\/50){background-color:var(--ts-app-surface)}.dark[data-ts-appearance] :is(.dark\:bg-slate-700\/50,.dark\:bg-slate-800\/50,.dark\:bg-slate-800\/90,.dark\:bg-slate-800\/95,.dark\:bg-slate-900\/50){background-color:var(--ts-app-surface-raised)}.dark[data-ts-appearance] :is(.dark\:bg-indigo-900\/20,.dark\:bg-indigo-900\/30,.dark\:bg-indigo-900\/40){background-color:var(--ts-app-selected)}.dark[data-ts-appearance] .dark\:text-gray-100{color:var(--ts-app-text)}.dark[data-ts-appearance] :is(.dark\:text-gray-200,.dark\:text-gray-300){color:var(--ts-app-text-secondary)}.dark[data-ts-appearance] .dark\:text-indigo-200{color:var(--ts-app-on-selected)}.dark[data-ts-appearance] .dark\:border-slate-600,html[data-ts-appearance] .border-gray-300{border-color:var(--ts-app-control-border)}.dark[data-ts-appearance] .dark\:border-indigo-800{border-color:var(--ts-app-separator)}html[data-ts-appearance] :is(button.bg-indigo-500,button.bg-indigo-600,button.bg-indigo-700),.dark[data-ts-appearance] button.dark\:bg-indigo-600{color:var(--ts-app-on-primary)}html[data-ts-appearance] button:disabled[class*=bg-]{background-color:var(--ts-app-disabled);color:var(--ts-app-on-disabled);opacity:1}html[data-ts-appearance] button:disabled{color:var(--ts-app-on-disabled)}html[data-ts-appearance] :is(.text-indigo-800,.text-indigo-900,.text-purple-800,.text-purple-900){color:var(--ts-app-on-selected)}html[data-ts-appearance] :is(.text-slate-700,.text-slate-800,.text-slate-900){color:var(--ts-app-text)}html[data-ts-appearance] .text-slate-600{color:var(--ts-app-text-secondary)}.ts-immersive-action{background-color:#f7f5ec;color:#141b26}.ts-immersive-action:hover:not(:disabled){background-color:#e4e1d3}html[data-ts-appearance] button.ts-immersive-action:disabled{background-color:#3a4658;color:#bbc5d4}html[data-ts-appearance] .bg-opacity-10:is(.bg-blue-600,.bg-indigo-600){background-color:var(--ts-app-info-surface)}html[data-ts-appearance] .bg-opacity-10:is(.bg-green-600,.bg-teal-500){background-color:var(--ts-app-success-surface)}html[data-ts-appearance] .bg-pink-50,.dark[data-ts-appearance] .dark\:bg-pink-900\/20{background-color:var(--ts-app-accent-surface)}html[data-ts-appearance] :is(.text-pink-500,.text-pink-600,.text-pink-700),.dark[data-ts-appearance] :is(.dark\:text-pink-300,.dark\:text-pink-400){color:var(--ts-app-accent-text)}html[data-ts-appearance] :is(.bg-pink-500,.bg-pink-600,.hover\:bg-pink-500:hover,.hover\:bg-pink-600:hover),html[data-ts-appearance] input.peer:checked+.peer-checked\:bg-pink-500{background-color:var(--ts-app-primary)}html[data-ts-appearance] :is(button.bg-pink-500,button.bg-pink-600){color:var(--ts-app-on-primary)}html[data-ts-appearance] :is(.border-pink-200,.border-pink-300,.dark\:border-pink-800\/60){border-color:var(--ts-app-separator)}html[data-ts-appearance] :is(.text-red-500,.text-red-600,.text-red-700,.text-red-800,.hover\:text-red-500:hover,.hover\:text-red-600:hover),.dark[data-ts-appearance] :is(.dark\:text-red-200,.dark\:text-red-300,.dark\:text-red-400){color:var(--ts-app-danger)}html[data-ts-appearance] :is(.bg-red-50,.bg-red-100,.hover\:bg-red-50:hover),.dark[data-ts-appearance] :is(.dark\:bg-red-900\/20,.dark\:bg-red-900\/30,.dark\:bg-red-950\/40){background-color:var(--ts-app-danger-surface)}html[data-ts-appearance] :is(.border-red-200,.border-red-300,.border-red-500),.dark[data-ts-appearance] :is(.dark\:border-red-700,.dark\:border-red-800){border-color:var(--ts-app-danger)}html[data-ts-appearance] :is(.text-green-500,.text-green-600,.text-green-700),.dark[data-ts-appearance] :is(.dark\:text-green-300,.dark\:text-green-400){color:var(--ts-app-success)}html[data-ts-appearance] :is(.bg-green-50,.bg-green-100),.dark[data-ts-appearance] :is(.dark\:bg-green-900\/20,.dark\:bg-green-900\/30){background-color:var(--ts-app-success-surface)}html[data-ts-appearance] :is(.border-green-100,.border-green-200,.border-green-500),.dark[data-ts-appearance] .dark\:border-green-800{border-color:var(--ts-app-success)}html[data-ts-appearance] :is(.text-amber-500,.text-amber-600,.text-amber-700,.text-amber-950,.text-yellow-600,.text-yellow-700),.dark[data-ts-appearance] :is(.dark\:text-amber-100,.dark\:text-amber-300,.dark\:text-amber-400,.dark\:text-yellow-400){color:var(--ts-app-warning)}html[data-ts-appearance] :is(.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100),.dark[data-ts-appearance] :is(.dark\:bg-amber-900\/20,.dark\:bg-amber-950\/30,.dark\:bg-yellow-900\/20){background-color:var(--ts-app-warning-surface)}html[data-ts-appearance] :is(.border-amber-200,.border-amber-300,.border-yellow-200),.dark[data-ts-appearance] :is(.dark\:border-amber-700,.dark\:border-amber-900){border-color:var(--ts-app-warning)}html[data-ts-appearance] :is(.bg-amber-500,.bg-amber-600,.bg-yellow-400,.bg-yellow-500){background-color:var(--ts-app-warning)}.dark[data-ts-appearance] :is(button.bg-amber-500,button.bg-amber-600,button.bg-yellow-400,button.bg-yellow-500){color:var(--ts-app-canvas)}input:not([type=checkbox]):not([type=radio]),textarea,select{background-color:var(--ts-app-input-background);color:var(--ts-app-input-text);border-color:var(--ts-app-control-border);caret-color:var(--ts-app-caret)}html[data-ts-appearance] input::-moz-placeholder,html[data-ts-appearance] textarea::-moz-placeholder{color:var(--ts-app-placeholder)}html[data-ts-appearance] input::placeholder,html[data-ts-appearance] textarea::placeholder{color:var(--ts-app-placeholder)}.dark[data-ts-appearance] input::-moz-placeholder,.dark[data-ts-appearance] textarea::-moz-placeholder{color:var(--ts-app-placeholder)}.dark[data-ts-appearance] input::placeholder,.dark[data-ts-appearance] textarea::placeholder{color:var(--ts-app-placeholder)}input[type=checkbox],input[type=radio]{accent-color:var(--ts-app-checkbox-checked-background)}::-moz-selection{background:var(--ts-app-text-selection);color:var(--ts-app-on-text-selection)}::selection{background:var(--ts-app-text-selection);color:var(--ts-app-on-text-selection)}button,input,textarea,select{font:inherit}[data-ts-appearance][data-ts-appearance]{--ts-ai: #6D28D9;--ts-ai-text: #5B21B6;--ts-ai-soft: #F3EEFE;--ts-app-focus-ring: var(--ts-app-primary);--ts-field-focus: var(--ts-app-primary)}[data-ts-appearance=dark][data-ts-appearance=dark]{--ts-ai: #A78BFA;--ts-ai-text: #C4B5FD;--ts-ai-soft: #2A2342;--ts-level: #E5B36E}[data-ts-appearance=light][data-ts-appearance=light]{--ts-level: #B7791F}:is(.ts-ai-scope,.capture-sheet--ai,.ai-work,.ai-sheet,.nb){--ts-app-focus-ring: var(--ts-ai);--ts-field-focus: var(--ts-ai)}:focus-visible{outline:2px solid var(--ts-app-focus-ring)!important;outline-offset:2px!important}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select,[contenteditable=true]):focus-visible{outline:1.5px solid var(--ts-field-focus)!important;outline-offset:-1px!important;box-shadow:none!important}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--ts-app-control-border);border-radius:20px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vision-board{max-height:calc(100dvh - 7rem);background:var(--ts-app-surface)}.vision-board__stage,.vision-board__tile{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--ts-app-surface-sunken)}.vision-board__stage{min-height:16rem;height:min(46vh,28rem);border:1px solid var(--ts-app-separator);border-radius:1rem}.vision-board__tile{width:100%;height:11rem;border:0;border-bottom:1px solid var(--ts-app-separator);cursor:pointer}.vision-board__tile:focus-visible{outline:3px solid var(--ts-app-focus-ring);outline-offset:-3px}.vision-board__placeholder{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;text-align:center;color:var(--ts-app-text-secondary);font-size:.875rem}.vision-board__card{overflow:hidden;border:1px solid var(--ts-app-separator);border-radius:1rem;background:var(--ts-app-surface-raised)}.vision-board__empty{padding:3rem 1rem;border:1px dashed var(--ts-app-control-border);border-radius:1rem;text-align:center;background:var(--ts-app-surface-sunken)}.vision-board__empty h4{font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem}.vision-board__empty p{max-width:29rem;margin:.5rem auto 0;color:var(--ts-app-text-secondary);font-size:.875rem}.vision-board__notice{padding:.75rem 1rem;border:1px solid var(--ts-app-control-border);border-radius:.75rem;background:var(--ts-app-warning-surface);color:var(--ts-app-warning);font-size:.875rem}.vision-board__drafts,.vision-board__attach{padding:1rem;border:1px solid var(--ts-app-separator);border-radius:1rem;background:var(--ts-app-surface-raised)}@media(max-width:640px){.vision-board{max-height:calc(100dvh - 6rem)}.vision-board__stage{height:min(40vh,20rem)}}@keyframes dash{to{stroke-dashoffset:-100}}.app-header{container:app-header / inline-size}.app-header__inner{--header-layout: compact;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;inline-size:100%;max-inline-size:100rem;min-block-size:4rem;margin-inline:auto;padding:.5rem .75rem}.app-header__brand{min-inline-size:44px;min-block-size:44px;max-inline-size:100%;border-radius:.5rem;justify-self:start}.app-header__wordmark{display:none;min-inline-size:0;overflow:hidden;white-space:nowrap}.app-header__primary,.app-header__wide{display:none}.app-header__mobile-primary{grid-column:1 / -1;min-inline-size:0}.app-header__mobile-primary .app-header__destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.125rem}.app-header__mobile-primary .navigation-destination{min-inline-size:0;padding:.4rem .15rem;font-size:.75rem;white-space:nowrap}.app-header__mobile-primary .navigation-destination svg{display:none}.app-header__primary,.app-header__utilities,.music-player{min-inline-size:0}.app-header__utilities{display:flex;align-items:center;gap:.25rem}.header-control{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;border-radius:.625rem;padding:.5rem;gap:.5rem;line-height:1.3}.header-control--menu{padding-inline:.75rem;font-weight:600}.header-control--labelled{inline-size:100%;justify-content:flex-start;text-align:start}.app-header__destinations{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;min-inline-size:0}.navigation-destination{display:flex;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:44px;gap:.5rem;padding:.5rem .625rem;border-radius:.625rem;line-height:1.3}.navigation-destinations{display:grid;gap:.25rem}.navigation-destinations .navigation-destination{justify-content:flex-start;inline-size:100%}.sync-status-control{position:relative}@container app-header (min-width: 24rem){.app-header__wordmark{display:block}.app-header__brand .ts-logo__symbol{display:none}}@container app-header (min-width: 64rem){.app-header__inner{--header-layout: standard;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:.75rem 1rem}.app-header__primary{display:block}.app-header__mobile-primary{display:none}.app-header__utilities{gap:.5rem}.app-header__wordmark{font-size:1.75rem}}@container app-header (min-width: 96rem){.app-header__inner{--header-layout: wide}.app-header__wide{display:block}}.navigation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:flex-end;block-size:100dvh;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:var(--ts-app-scrim)}.navigation-overlay--compact{align-items:center;justify-content:center}.navigation-overlay--popover{background:transparent}.navigation-overlay--planned{align-items:center;justify-content:center}.navigation-panel--planned{inline-size:68rem;block-size:min(54rem,92dvh)}.navigation-panel--planned>.navigation-panel__body{overflow:hidden}.planned-browser-scroll{overflow-y:auto;overscroll-behavior:contain;min-block-size:0;padding:1.25rem;flex:1}.planned-browser-scroll[hidden]{display:none}.planned-task-group{display:grid;gap:.75rem;margin-block-end:1.5rem}.planned-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-block-end:1rem}.planned-calendar-nav{min-block-size:44px;padding:.5rem .65rem;border-radius:.5rem;font-size:.8rem}.planned-calendar-nav:hover{background:var(--ts-app-hover)}.planned-calendar-weekdays,.planned-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.planned-calendar-weekdays{text-align:center;font-size:.75rem;padding-block-end:.5rem;color:var(--ts-app-text-muted)}.planned-calendar-day{min-inline-size:0;position:relative;border:1px solid var(--ts-app-separator);border-radius:.5rem}.planned-calendar-day.is-selected{border-color:var(--ts-app-selected-indicator);background:var(--ts-app-selected)}.planned-calendar-day.is-today{box-shadow:inset 0 3px var(--ts-app-accent)}.planned-calendar-select{display:flex;flex-direction:column;gap:.35rem;text-align:start;inline-size:100%;block-size:100%;min-block-size:7rem;padding:.5rem;font-size:.8rem}.planned-calendar-titles{display:grid;gap:.2rem;inline-size:100%;font-size:.7rem}.planned-calendar-count{display:none}.planned-calendar-add{position:absolute;inset-inline-end:.1rem;inset-block-start:.1rem;display:flex;align-items:center;justify-content:center;min-inline-size:32px;min-block-size:32px;border-radius:.5rem;color:var(--ts-app-on-selected);background:var(--ts-app-selected);opacity:0}.planned-calendar-day:hover .planned-calendar-add,.planned-calendar-day:focus-within .planned-calendar-add{opacity:1}.planned-calendar-day button:focus-visible,.planned-calendar-nav:focus-visible{outline:2px solid var(--ts-app-focus-ring);outline-offset:3px}@media(hover:none),(pointer:coarse){.planned-calendar-add{opacity:1;min-inline-size:44px;min-block-size:44px}}@media(max-width:639px){.navigation-overlay--planned{padding:0}.navigation-panel--planned{inline-size:100%;block-size:100dvh;max-block-size:100dvh;border-radius:0;border:0;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}.navigation-panel--planned .navigation-panel__heading{padding-inline:.5rem}.navigation-panel--planned .navigation-panel__heading h3{font-size:1rem}.planned-browser-scroll{padding:.75rem}.planned-calendar-select{min-block-size:5.5rem;padding:.25rem;gap:.1rem}.planned-calendar-titles{display:none}.planned-calendar-count{display:inline-flex;border-radius:.5rem;background:var(--ts-app-selected);padding:0 .2rem;font-size:.65rem;line-height:1rem;align-self:flex-start}.planned-calendar-add{inset-block-start:auto;inset-block-end:0;inset-inline-end:0;min-inline-size:100%;min-block-size:44px;opacity:1}}.navigation-panel{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;max-inline-size:100%;max-block-size:100%;border-radius:1rem;overflow:hidden}.navigation-panel--navigation{inline-size:24rem}.navigation-panel--compact{inline-size:26rem}.navigation-panel--popover{position:fixed;inline-size:20rem;max-inline-size:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-block-size:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.navigation-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;flex:none}.navigation-panel__heading h3{font-size:1.125rem;min-inline-size:0;overflow-wrap:anywhere}.navigation-panel__body{min-inline-size:0;overscroll-behavior:contain;overflow-wrap:anywhere}.navigation-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1rem}.navigation-sections>section{min-inline-size:0}.navigation-section-label{margin-block-end:.625rem;font-size:.75rem;font-weight:600;color:var(--ts-app-text-muted)}.navigation-progress>button{inline-size:100%;max-inline-size:100%;flex-wrap:wrap;row-gap:.5rem}.navigation-progress>button>div:nth-child(2){min-inline-size:0;flex:1 1 7.5rem}.navigation-progress>button:focus-visible,.app-header button:focus-visible{outline:2px solid var(--ts-app-focus-ring);outline-offset:3px}.music-player__controls{display:flex;align-items:stretch}.music-player__controls--panel{inline-size:100%}.music-player__station-toggle{min-inline-size:44px;gap:.5rem}.music-player__controls--panel .music-player__station-toggle{flex:1;min-inline-size:0;text-align:start;justify-content:space-between;font-size:.875rem}.music-volume{display:flex;align-items:center;gap:.5rem;min-inline-size:0}.music-station{display:flex;gap:.75rem;align-items:center;min-block-size:44px;inline-size:100%;padding:.75rem;text-align:start;border-radius:.75rem;overflow-wrap:anywhere}.music-station-row{display:flex;align-items:center;gap:.25rem}.music-station-row>.music-station{flex:1;min-inline-size:0}.music-station-remove{flex:none;inline-size:44px;block-size:44px;border-radius:.75rem;font-size:1.25rem;line-height:1;color:var(--ts-app-text-secondary, #6B7280)}.music-station-remove:hover{color:#a13e38}.music-add{display:grid;gap:.5rem}.music-add input:not([type=file]){min-block-size:44px;inline-size:100%;padding:0 .75rem;border:1px solid var(--ts-app-separator, #D1D5DB);border-radius:.75rem;background:transparent;color:inherit;font-size:.9rem}.music-add-file{cursor:pointer}.music-add-file:focus-within{outline:2px solid var(--ts-app-focus-ring);outline-offset:2px}.current-mode{display:flex;justify-content:flex-end;max-inline-size:72rem;margin-inline:auto;margin-block:.5rem 1rem}.current-mode>button{max-inline-size:100%;flex-wrap:wrap;font-size:.875rem}.music-player__controls{border-radius:.75rem}.music-player__controls>.header-control{border-radius:0}.music-player__controls>.header-control:first-child{border-radius:.6875rem 0 0 .6875rem}.music-player__controls>.header-control:last-child{border-radius:0 .6875rem .6875rem 0}.music-player__station-toggle{border-inline-start:2px solid rgb(100 116 139 / .3)}.dark .music-player__station-toggle{border-inline-start-color:#ffffff73}.music-player__controls--playing .music-player__station-toggle{border-inline-start-color:#ffffffa6}.music-player__controls>button:hover{background-color:#64748b1a}.music-player__controls--playing>button:hover{background-color:#ffffff1f}.music-control-icon{inline-size:20px;block-size:20px;flex:none}.dark .music-player__controls>.header-control,.music-player__controls--playing>.header-control{color:#fff}.app-shell--current>.app-header{flex:none}.app-shell--current>main{display:flex;flex-direction:column;min-block-size:0;padding-block:clamp(4px,1.2dvh,12px);position:relative}.app-shell--current>footer{display:none}.app-shell--current .current-mode{flex:none;inline-size:100%;margin-block:0 4px;padding-inline-start:52px;min-block-size:44px}.app-shell--current .current-view{container:current-view / size;inline-size:100%;min-block-size:0;min-inline-size:0;padding:0;flex:1}.app-shell--current .focus-card,.app-shell--current .focus-workspace{min-block-size:0;min-inline-size:0}.app-shell--current .focus-card{block-size:100%;border-radius:clamp(1rem,3cqh,2rem)}.app-shell--current .focus-workspace{flex:1 1 60%;transition-property:background-color,color}.app-shell--current .focus-timer>svg{position:absolute;top:0;right:0;bottom:0;left:0;min-block-size:0;pointer-events:none}.app-shell--current .focus-toolbar{flex:none;padding:4px 16px;gap:4px}.app-shell--current .focus-toolbar button{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center}.app-shell--current .focus-ticking{position:static;transform:none;padding:0 12px 0 4px;gap:4px}.app-shell--current .focus-center{min-block-size:0;min-inline-size:0;padding:4px clamp(8px,2cqw,24px) 12px;gap:clamp(4px,1cqh,12px)}.app-shell--current .focus-timer{container:focus-timer / size;flex:1 1 0;min-block-size:0;inline-size:min(100%,380px);max-block-size:380px;max-inline-size:380px;aspect-ratio:auto;margin:0}.app-shell--current .focus-timer__time{margin-block-end:clamp(2px,5cqh,24px)}.app-shell--current .focus-timer__digits{font-size:clamp(1.25rem,min(25cqh,25cqw),6rem);line-height:1}.app-shell--current .focus-timer__state{padding:clamp(2px,2cqh,8px) clamp(6px,5cqw,20px);font-size:clamp(7px,min(3.5cqh,4cqw),12px);letter-spacing:.04em;gap:4px;white-space:nowrap}.app-shell--current .focus-actions{flex:none;margin:0;gap:clamp(8px,3cqw,32px)}.app-shell--current .focus-actions>button{flex:none;min-inline-size:44px;min-block-size:44px}.app-shell--current .focus-actions>button[title$="(Space)"]{inline-size:clamp(56px,12cqh,96px);block-size:clamp(56px,12cqh,96px);border-radius:clamp(16px,3cqh,24px)}.app-shell--current .focus-notes{min-block-size:0;min-inline-size:0;block-size:auto;flex:0 1 40%}.app-shell--current .current-break{min-block-size:0;block-size:100%;padding:12px}.app-shell--current .current-break__content{display:flex;flex-direction:column;align-items:center;min-block-size:0;block-size:100%;gap:8px}.app-shell--current .current-break__content>h2{font-size:clamp(1.25rem,5cqh,3rem);margin:0}.app-shell--current .current-break__content>p{font-size:.75rem;margin:0}.app-shell--current .current-break__content>div{display:flex;justify-content:center;flex:1;min-block-size:0;inline-size:100%;margin:0}.app-shell--current .current-break__content>button{flex:none;min-block-size:44px;padding:8px 20px}.app-shell--current .current-empty{min-block-size:0;block-size:100%;gap:12px}.app-shell--current .current-empty>div{inline-size:clamp(48px,18cqh,128px);block-size:clamp(48px,18cqh,128px);margin:0;flex:none}.app-shell--current .current-empty>div svg{inline-size:50%;block-size:50%}.app-shell--current .current-empty h2{font-size:clamp(1.5rem,7cqh,3.75rem);margin:0}.app-shell--current .current-empty p{font-size:clamp(.875rem,3cqh,1.25rem)}.app-shell--current .current-planning-gate{margin-block:auto;max-block-size:100%;overflow:auto;padding:clamp(12px,3dvh,32px)}@container current-view (max-height: 460px){.app-shell--current .focus-center{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;padding:4px 12px 8px}.app-shell--current .focus-center>.focus-timer{grid-column:1;grid-row:1 / 4;inline-size:100%;block-size:100%;justify-self:center}.app-shell--current .focus-actions{grid-column:2;gap:4px}.app-shell--current .focus-actions>button[title$="(Space)"]{inline-size:48px;block-size:48px}.app-shell--current .focus-actions>button[title$="(Space)"] svg{inline-size:24px;block-size:24px}.app-shell--current .focus-toolbar{padding-inline:8px}}@container focus-timer (max-width: 140px){.app-shell--current .focus-timer__state{padding-inline:4px;gap:3px}.app-shell--current .focus-timer__state>span{inline-size:4px;block-size:4px}.app-shell--current .focus-timer__state>span>span{inline-size:4px;block-size:4px}}@media print{.app-shell--current{block-size:auto}.app-shell--current .current-view{container-type:normal}}.app-shell--current .focus-ticking input{inline-size:56px;block-size:44px;margin:0;flex:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:4px}.app-shell--current .focus-ticking input::-webkit-slider-runnable-track{block-size:4px;background:#d1d5db;border-radius:999px}.app-shell--current .focus-ticking input::-moz-range-track{block-size:4px;background:#d1d5db;border-radius:999px}.dark .app-shell--current .focus-ticking input::-webkit-slider-runnable-track{background:#64748b}.dark .app-shell--current .focus-ticking input::-moz-range-track{background:#64748b}.app-shell--current .focus-ticking input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:16px;block-size:16px;margin-block-start:-6px;border:0;border-radius:50%;background:#6366f1}.app-shell--current .focus-ticking input::-moz-range-thumb{inline-size:16px;block-size:16px;border:0;border-radius:50%;background:#6366f1}@container current-view (max-height: 460px){.app-shell--current .focus-ticking input{inline-size:32px}}.plan-density{display:flex;padding:3px;border-radius:10px}.plan-density button{min-block-size:36px;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:600}.plan-notebook{flex:none;display:inline-grid;place-items:center;min-inline-size:32px;min-block-size:32px;margin-block:-6px;border-radius:8px;color:#6d28d9;font-size:15px;line-height:1;position:relative;z-index:21}.plan-notebook:hover{background:#6d28d914}.plan-notebook:focus-visible{outline:3px solid var(--ts-app-focus-ring, #BC4127);outline-offset:2px}.dark .plan-notebook{color:#a78bfa}.dark .plan-notebook:hover{background:#a78bfa1f}@media(max-width:767px){.plan-density button{min-block-size:44px;padding-inline:8px}}.app-main{max-inline-size:84rem;inline-size:100%;min-inline-size:0}.app-header__inner{max-inline-size:84rem}.header-capture{display:inline-flex;align-items:center;gap:.35rem;color:var(--ts-app-on-primary);background:var(--ts-app-primary);padding-inline:.75rem}.header-capture:hover{opacity:.9}.capture-sheet{display:grid;gap:1rem;padding:1.25rem;max-inline-size:38rem}.capture-sheet__intro{color:var(--ts-app-text-secondary)}.capture-sheet__choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.capture-sheet__choice button{display:grid;gap:.15rem;text-align:start;min-block-size:68px;padding:.7rem 1rem;border:1px solid var(--ts-app-control-border);border-radius:.8rem}.capture-sheet__choice button[aria-pressed=true]{border-color:var(--ts-app-selected-indicator);background:var(--ts-app-selected);color:var(--ts-app-on-selected)}.capture-sheet__choice span{font-size:.8rem;color:var(--ts-app-text-secondary)}.capture-sheet__fields{display:grid;gap:.85rem}.capture-sheet__fields label{display:grid;gap:.35rem;font-weight:600}.capture-sheet__fields input,.capture-sheet__fields textarea{inline-size:100%;min-inline-size:0;min-block-size:44px;padding:.65rem .8rem;border:1px solid var(--ts-app-control-border);border-radius:.6rem;font-weight:400}.capture-sheet__fields textarea{resize:vertical}.capture-sheet__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,.5fr);gap:.75rem}.capture-sheet__fields details summary{min-block-size:44px;padding-block:.7rem;cursor:pointer}.capture-sheet__assurance{color:var(--ts-app-text-secondary);font-size:.875rem}.capture-sheet__error{color:var(--ts-app-danger)}.capture-sheet__shared-note{color:var(--ts-app-text-secondary);font-size:.875rem}.capture-sheet__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.capture-sheet__actions button{min-block-size:44px;padding:.65rem 1rem;border:1px solid var(--ts-app-control-border);border-radius:.65rem}.capture-sheet__actions button:last-child{color:var(--ts-app-on-primary);background:var(--ts-app-primary);border-color:var(--ts-app-primary)}.app-shell--current{block-size:auto;min-block-size:100dvh}.app-shell--current>main{padding-block:clamp(.75rem,2vw,2rem)}.app-shell--current .current-view{container:none;max-inline-size:68rem}.app-shell--current .focus-card{block-size:auto;min-block-size:min(68vh,42rem);border:1px solid var(--ts-app-separator);border-radius:1rem;box-shadow:none;background:var(--ts-app-surface)}.app-shell--current .focus-workspace{flex-basis:100%}.app-shell--current .focus-center{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem)}.app-shell--current .focus-task-copy{order:0;inline-size:100%;max-inline-size:48rem;text-align:center;overflow-wrap:anywhere}.focus-task-title{font:400 clamp(2rem,5vw,4rem)/1.08 "Instrument Serif",Georgia,serif;color:var(--ts-app-text)}.focus-next-step{margin-block-start:.75rem;color:var(--ts-app-text-secondary);white-space:pre-wrap;max-block-size:7lh;overflow:auto}.app-shell--current .focus-timer{order:1;inline-size:10.5rem;block-size:10.5rem;flex:none;aspect-ratio:1}.app-shell--current .focus-timer__time{margin:0}.app-shell--current .focus-timer__digits{font-size:clamp(1.8rem,4vw,2.5rem);color:var(--ts-app-text)}.app-shell--current .focus-timer__state{font-size:.65rem;padding:.2rem .5rem}.app-shell--current .focus-actions{order:3;gap:clamp(.5rem,3vw,1.5rem)}.app-shell--current .focus-actions>.focus-start-button{min-inline-size:10rem;box-shadow:none}.app-shell--current .focus-notes{flex-basis:42%;min-block-size:22rem}.app-shell--current .focus-toolbar{padding:.75rem 1rem}.current-empty>div{animation:none!important;box-shadow:none!important}@media(max-width:700px){.header-capture span{display:none}.app-shell--current .focus-card{flex-direction:column}.app-shell--current .focus-ticking{padding-inline:.3rem}.app-shell--current .focus-ticking input{inline-size:3rem}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.progress-summary{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;padding:1.4rem;margin-block-end:1.25rem;background:var(--ts-app-surface);border:1px solid var(--ts-app-separator);border-radius:1rem}.progress-summary__number{font:400 clamp(3rem,8vw,5rem)/1 "Instrument Serif",Georgia,serif;color:var(--ts-app-primary)}.progress-summary h3{font-weight:600;font-size:1.1rem}.progress-summary p:last-child{color:var(--ts-app-text-secondary)}.quiet-break-overlay{background:var(--ts-app-canvas);color:var(--ts-app-text)}.quiet-break-overlay p{color:var(--ts-app-text-secondary)}.quiet-break-overlay button{background:var(--ts-app-primary);color:var(--ts-app-on-primary)}.quiet-completion-dialog fieldset button,.quiet-completion-dialog>button,.quiet-break-dialog .grid button{border-color:var(--ts-app-control-border);background:var(--ts-app-surface);color:var(--ts-app-text)}.quiet-completion-dialog fieldset button:hover,.quiet-completion-dialog>button:hover,.quiet-break-dialog .grid button:hover{background:var(--ts-app-hover)}.quiet-break-dialog .quiet-break-dialog__continue{background:var(--ts-app-primary);color:var(--ts-app-on-primary)}@media(prefers-reduced-motion:reduce){html[data-ts-appearance] *,html[data-ts-appearance] *:before,html[data-ts-appearance] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.xp-ring{position:relative;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:999px;color:var(--ts-app-text);background:transparent}.xp-ring:hover{background:var(--ts-app-hover)}.xp-ring svg{position:absolute;top:4px;right:4px;bottom:4px;left:4px;inline-size:36px;block-size:36px;transform:rotate(-90deg)}.xp-ring__track{fill:none;stroke:var(--ts-app-separator);stroke-width:3}.xp-ring__value{fill:none;stroke:var(--ts-level);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .7s ease}.xp-ring__level{position:relative;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ink{color:var(--ink)}.dark .ink{color:color-mix(in oklab,var(--ink) 45%,white)}@supports (color: oklch(from red l c h)){.ink{color:oklch(from var(--ink) min(l,.56) c h)}.dark .ink{color:oklch(from var(--ink) max(l,.8) min(c,.13) h)}}.marker\:text-gray-400 *::marker{color:var(--ts-app-text-muted)}.marker\:text-gray-400::marker{color:var(--ts-app-text-muted)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[var\(--ts-app-primary-hover\)\]:hover{background-color:var(--ts-app-primary-hover)}.hover\:bg-gray-100:hover{background-color:var(--ts-app-hover)}.hover\:bg-gray-50:hover{background-color:var(--ts-app-surface-sunken)}.hover\:bg-gray-800:hover{background-color:var(--ts-app-text)}.hover\:bg-indigo-100:hover{background-color:var(--ts-app-selected)}.hover\:bg-indigo-700:hover{background-color:var(--ts-app-primary-hover)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-500:hover{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{color:var(--ts-app-text-secondary)}.hover\:text-gray-800:hover{color:var(--ts-app-text)}.hover\:text-indigo-500:hover,.hover\:text-indigo-600:hover{color:var(--ts-app-primary)}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-color: var(--ts-app-primary)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:bg-\[var\(--ts-app-disabled\)\]:disabled{background-color:var(--ts-app-disabled)}.disabled\:text-\[var\(--ts-app-on-disabled\)\]:disabled{color:var(--ts-app-on-disabled)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-gray-500{color:var(--ts-app-text-muted)}.group:hover .group-hover\:text-gray-600,.group:hover .group-hover\:text-gray-700{color:var(--ts-app-text-secondary)}.group:hover .group-hover\:text-indigo-600{color:var(--ts-app-primary)}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800:is(.dark *){border-color:var(--ts-app-primary-pressed)}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-slate-500:is(.dark *){border-color:var(--ts-app-text-muted)}.dark\:border-slate-600:is(.dark *){border-color:var(--ts-app-pressed)}.dark\:border-slate-700:is(.dark *){border-color:var(--ts-app-surface-raised)}.dark\:bg-\[\#1a2438\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 36 56 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1e293b\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-indigo-600:is(.dark *){background-color:var(--ts-app-primary)}.dark\:bg-indigo-900:is(.dark *){background-color:var(--ts-app-selected)}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-slate-500:is(.dark *){background-color:var(--ts-app-text-muted)}.dark\:bg-slate-600:is(.dark *){background-color:var(--ts-app-pressed)}.dark\:bg-slate-700:is(.dark *){background-color:var(--ts-app-surface-raised)}.dark\:bg-slate-800:is(.dark *){background-color:var(--ts-app-surface)}.dark\:bg-slate-900:is(.dark *){background-color:var(--ts-app-canvas)}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-yellow-600\/60:is(.dark *){background-color:#ca8a0499}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-opacity-20:is(.dark *){--tw-bg-opacity: .2}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){color:var(--ts-app-hover)}.dark\:text-gray-200:is(.dark *){color:var(--ts-app-separator)}.dark\:text-gray-300:is(.dark *){color:var(--ts-app-control-border)}.dark\:text-gray-400:is(.dark *){color:var(--ts-app-text-muted)}.dark\:text-gray-500:is(.dark *){color:var(--ts-app-text-muted)}.dark\:text-gray-600:is(.dark *){color:var(--ts-app-text-secondary)}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200:is(.dark *){color:var(--ts-app-selected)}.dark\:text-indigo-300:is(.dark *){color:var(--ts-app-on-selected)}.dark\:text-indigo-400:is(.dark *){color:var(--ts-app-link)}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){color:var(--ts-app-on-selected)}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){color:var(--ts-app-text-muted)}.dark\:text-slate-600:is(.dark *){color:var(--ts-app-pressed)}.dark\:text-slate-700:is(.dark *){color:var(--ts-app-surface-raised)}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:decoration-blue-700:is(.dark *){text-decoration-color:#1d4ed8}.dark\:decoration-gray-600:is(.dark *){text-decoration-color:var(--ts-app-text-secondary)}.dark\:placeholder-slate-600:is(.dark *)::-moz-placeholder{color:var(--ts-app-pressed)}.dark\:placeholder-slate-600:is(.dark *)::placeholder{color:var(--ts-app-pressed)}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-indigo-800:is(.dark *){--tw-ring-color: var(--ts-app-primary-pressed)}.dark\:hover\:bg-indigo-700:hover:is(.dark *){background-color:var(--ts-app-primary-hover)}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/40:hover:is(.dark *){background-color:#7f1d1d66}.dark\:hover\:bg-slate-600:hover:is(.dark *){background-color:var(--ts-app-pressed)}.dark\:hover\:bg-slate-700:hover:is(.dark *){background-color:var(--ts-app-surface-raised)}.dark\:hover\:bg-slate-800:hover:is(.dark *){background-color:var(--ts-app-surface)}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){color:var(--ts-app-control-border)}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-gray-300:is(.dark *){color:var(--ts-app-control-border)}.group:hover .dark\:group-hover\:text-gray-400:is(.dark *){color:var(--ts-app-text-muted)}.group:hover .dark\:group-hover\:text-indigo-400:is(.dark *){color:var(--ts-app-link)}@media(min-width:640px){.sm\:mb-0{margin-bottom:0}.sm\:block{display:block}.sm\:table-header-group{display:table-header-group}.sm\:table-row{display:table-row}.sm\:w-auto{width:auto}.sm\:max-w-\[340px\]{max-width:340px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pl-0{padding-left:0}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-inherit{color:inherit}}@media(min-width:768px){.md\:h-auto{height:auto}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:max-w-\[380px\]{max-width:380px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:text-8xl{font-size:6rem;line-height:1}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}.print\:w-full{width:100%}.print\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.print\:p-0{padding:0}}:root{--ts-xp-radius: 1.25rem;--ts-xp-ease: cubic-bezier(.2, .8, .2, 1);--ts-xp-shadow: 0 1px 2px rgb(16 24 38 / .05), 0 8px 24px -12px rgb(16 24 38 / .18);--ts-xp-night: #141B26;--ts-xp-night-raised: #1D2735;--ts-xp-night-text: #F7F5EC;--ts-xp-night-muted: #BBC5D4;--ts-xp-star: #EAC58C}.app-header__mobile-primary .navigation-destination{flex-direction:column;gap:.15rem;padding:.35rem .15rem;font-size:.7rem;border-radius:.75rem}.app-header__mobile-primary .navigation-destination svg{display:block;inline-size:1.15rem;block-size:1.15rem}.navigation-destination[aria-current=page]{position:relative}.app-header__mobile-primary .navigation-destination[aria-current=page]:after{content:"";position:absolute;inset-block-end:2px;inset-inline:35%;block-size:2px;border-radius:2px;background:var(--ts-app-selected-indicator)}.app-shell--current .focus-card{box-shadow:var(--ts-xp-shadow);border-radius:1.5rem}.app-shell--current .focus-center{gap:1.25rem;padding-block:clamp(1rem,3vw,2.5rem)}.app-shell--current .focus-task-copy{display:grid;justify-items:center;gap:.25rem}.focus-task-title{text-wrap:balance}.app-shell--current{block-size:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-block-size:0}.app-shell--current>main{padding-block:clamp(4px,1.5dvh,1.25rem)}.app-shell--current .current-view{container:current-view / size}.app-shell--current .focus-card{block-size:100%;min-block-size:0}.app-shell--current .focus-center{justify-content:center;gap:clamp(4px,2cqh,1.25rem);padding:clamp(4px,2cqh,2rem) clamp(8px,3cqw,2rem);min-block-size:0}.app-shell--current .focus-task-copy{flex:none}.app-shell--current .focus-task-title{font-size:clamp(1.5rem,min(7cqh,9cqw),3.75rem)}.app-shell--current .focus-next-step{max-block-size:3lh}.app-shell--current .focus-timer{flex:1 1 0;min-block-size:0;inline-size:min(100%,24rem);block-size:auto;max-block-size:24rem;aspect-ratio:auto}.app-shell--current .focus-notes{min-block-size:0}.app-shell--current .focus-actions>button.focus-start-button{inline-size:auto;block-size:clamp(44px,9cqh,4rem);min-block-size:44px;min-inline-size:min(10rem,34cqw);padding-inline:clamp(.75rem,4cqw,1.5rem)}.focus-ai-due{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin:0 4px 8px;padding:6px 4px 10px;border-block-end:1px solid var(--ts-app-separator)}.app-shell--current .current-view:has(>.focus-ai-due)>.focus-card{block-size:auto;flex:1 1 0}.focus-ai-due__line{margin:0;min-inline-size:0;overflow-wrap:anywhere;color:var(--ts-app-text)}.focus-ai-due__mark{color:#6d28d9}.dark .focus-ai-due__mark{color:#a78bfa}.focus-ai-due__note{color:var(--ts-app-text-muted)}.focus-ai-due__actions{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto}.focus-ai-due__quiet{min-block-size:44px;padding-inline:12px;border-radius:10px;color:var(--ts-app-text-secondary);font-weight:600}.focus-ai-due__quiet:hover:not(:disabled){color:var(--ts-app-text);background:var(--ts-app-hover)}.focus-ai-due__write{min-block-size:44px;padding-inline:16px;border-radius:10px;background:var(--ts-app-primary);color:var(--ts-app-on-primary);font-weight:700}.focus-ai-due__write:hover{background:var(--ts-app-primary-hover)}.focus-ai-due__message{flex-basis:100%;margin:0;color:var(--ts-app-text-secondary);font-size:.875rem}.focus-ai-due button:focus-visible,.focus-notebook:focus-visible{outline:3px solid var(--ts-app-focus-ring);outline-offset:2px}.focus-notebook{justify-self:center;min-block-size:44px;padding-inline:12px;border-radius:10px;color:#6d28d9;font-weight:600}.focus-notebook:hover{background:#6d28d914}.dark .focus-notebook{color:#a78bfa}@container current-view (max-height: 580px) and (max-width: 479px){.app-shell--current .focus-task-title{font-size:clamp(1.35rem,min(5.5cqh,8cqw),2.25rem)}.app-shell--current .focus-next-step{max-block-size:2lh;margin-block-start:.4rem}}@container current-view (max-height: 260px){.app-shell--current .focus-meta{display:none}.app-shell--current .focus-center{padding-block:2px}}@container current-view (max-height: 460px) and (min-width: 480px){.app-shell--current .focus-center{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;padding:4px 12px 8px}.app-shell--current .focus-center>.focus-timer{grid-column:1;grid-row:1 / 4;inline-size:100%;block-size:100%;max-block-size:none;justify-self:center}.app-shell--current .focus-task-copy{grid-column:2;grid-row:1;align-self:end}.app-shell--current .focus-task-title{font-size:clamp(1rem,8cqh,1.75rem)}.app-shell--current .focus-next-step{display:none}.app-shell--current .focus-limit{grid-column:2;grid-row:2}.app-shell--current .focus-actions{grid-column:2;grid-row:3}.app-shell--current .focus-actions>button.focus-start-button{min-inline-size:6rem}}.app-shell--current .focus-timer__digits{font-size:clamp(1.25rem,min(24cqh,24cqw),5rem);font-weight:600;letter-spacing:-.04em;color:var(--ts-app-text-muted);transition:color .4s var(--ts-xp-ease)}.app-shell--current .focus-timer:is(.focus-timer--arriving,.focus-timer--deep,.focus-timer--flow) .focus-timer__digits{color:var(--ts-app-text)}.focus-timer__track{color:var(--ts-app-surface-sunken)}.focus-timer__progress{transition:stroke-dashoffset 1s linear,stroke .6s var(--ts-xp-ease),filter .6s var(--ts-xp-ease)}.focus-timer--deep .focus-timer__progress{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ts-app-primary) 45%,transparent))}.focus-timer--flow .focus-timer__progress{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--ts-app-primary) 60%,transparent))}.app-shell--current .focus-timer__state{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-color:var(--ts-app-separator);background:var(--ts-app-surface);color:var(--ts-app-text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.focus-timer__dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--ts-app-control-border)}.focus-timer--arriving .focus-timer__dot{background:var(--ts-app-chart-routine);animation:ts-xp-pulse 2.4s ease-in-out infinite}.focus-timer--deep .focus-timer__dot{background:var(--ts-app-primary);animation:ts-xp-pulse 3s ease-in-out infinite}.focus-timer--flow .focus-timer__dot{background:var(--ts-app-success);animation:ts-xp-pulse 4s ease-in-out infinite}.focus-timer--paused .focus-timer__dot{background:var(--ts-app-warning)}.focus-timer--break .focus-timer__dot{background:var(--ts-app-success)}.app-shell--current .focus-timer--deep .focus-timer__state{color:var(--ts-app-on-selected);background:var(--ts-app-selected);border-color:transparent}.app-shell--current .focus-timer--flow .focus-timer__state{color:var(--ts-app-success);background:var(--ts-app-success-surface);border-color:transparent}@keyframes ts-xp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.55}}.app-shell--current .focus-actions{align-items:flex-start}.app-shell--current .focus-actions>.focus-start-button{min-inline-size:11.5rem;min-block-size:4rem;border-radius:1.25rem;font-size:1.05rem;transition:transform .15s var(--ts-xp-ease),background-color .2s,box-shadow .2s}.app-shell--current .focus-actions>.focus-start-button>span{font-size:1.05rem;font-weight:600;letter-spacing:0;text-transform:none}.focus-start-button--idle{background:var(--ts-app-primary);color:var(--ts-app-on-primary);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--ts-app-primary) 70%,transparent)!important}.focus-start-button--idle:hover{background:var(--ts-app-primary-hover)}.focus-start-button--running{background:var(--ts-app-surface-raised);color:var(--ts-app-text);border:1.5px solid var(--ts-app-control-border)}.focus-start-button--running:hover{background:var(--ts-app-hover)}.focus-start-button:active{transform:scale(.97)}.checkout__question{margin-block-end:1rem;font-size:1.05rem;color:var(--ts-app-text)}.checkout__question span{color:var(--ts-app-text-secondary)}.checkout__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-block-end:.9rem;border:0;padding:0}.checkout__option{position:relative;display:grid;justify-items:center;gap:.5rem;padding:1.1rem .5rem .9rem;border:1px solid var(--ts-app-separator);border-radius:1rem;background:var(--ts-app-surface-raised);color:var(--ts-app-text);transition:transform .15s var(--ts-xp-ease),border-color .15s,background-color .15s}.checkout__option:hover{transform:translateY(-2px);border-color:var(--ts-app-selected-indicator);background:var(--ts-app-selected)}.checkout__option:active{transform:scale(.97)}.checkout__emoji{font-size:2.1rem;line-height:1}.checkout__label{font-size:.85rem;font-weight:600}.checkout__key,.done-moment kbd{position:absolute;inset-block-start:.4rem;inset-inline-end:.45rem;padding:0 .3rem;border:1px solid var(--ts-app-separator);border-radius:.3rem;font:600 .62rem/1.4 ui-monospace,monospace;color:var(--ts-app-text-muted);background:var(--ts-app-surface)}.checkout__skip{inline-size:100%;min-block-size:44px;border-radius:.75rem;color:var(--ts-app-text-secondary)}.checkout__skip:hover{background:var(--ts-app-hover);color:var(--ts-app-text)}@media(max-width:560px){.checkout__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.done-moment{position:relative;display:grid;justify-items:center;text-align:center;gap:.35rem;overflow:hidden}.done-moment__mark{inline-size:4.5rem;block-size:4.5rem;margin-block-end:.5rem}.done-moment__mark svg{inline-size:100%;block-size:100%}.done-moment__circle{stroke:var(--ts-app-success);stroke-width:2.5;stroke-dasharray:152;stroke-dashoffset:152;animation:ts-xp-draw .6s var(--ts-xp-ease) forwards;fill:var(--ts-app-success-surface)}.done-moment__check{stroke:var(--ts-app-success);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:ts-xp-draw .35s .45s var(--ts-xp-ease) forwards}@keyframes ts-xp-draw{to{stroke-dashoffset:0}}.done-moment__headline{font:400 clamp(1.9rem,4vw,2.5rem)/1.1 "Instrument Serif",Georgia,serif;color:var(--ts-app-text)}.done-moment[data-frog] .done-moment__headline:before{content:"🐸 "}.done-moment__task{max-inline-size:34rem;color:var(--ts-app-text-secondary);font-size:.9rem;overflow-wrap:anywhere}.done-moment__message{max-inline-size:30rem;margin-block-end:1rem;color:var(--ts-app-text)}.done-moment button{position:relative;min-block-size:48px;border-radius:.9rem;font-weight:600;transition:transform .15s var(--ts-xp-ease),background-color .15s,border-color .15s}.done-moment button:active{transform:scale(.98)}.done-moment__continue{inline-size:100%;border:1px solid var(--ts-app-control-border);background:var(--ts-app-surface-raised);color:var(--ts-app-text)}.done-moment__continue[data-recommended],.done-moment__breaks button[data-recommended]{border-color:var(--ts-app-primary);background:var(--ts-app-primary);color:var(--ts-app-on-primary);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--ts-app-primary) 80%,transparent)}.done-moment__continue kbd{position:static;margin-inline-start:.5rem;vertical-align:middle}.done-moment button[data-recommended] kbd{color:var(--ts-app-on-primary);background:transparent;border-color:color-mix(in srgb,var(--ts-app-on-primary) 45%,transparent)}.done-moment__label{margin-block-start:.9rem;font-size:.8rem;font-weight:600;color:var(--ts-app-text-secondary)}.done-moment__breaks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;inline-size:100%}.done-moment__breaks button{border:1px solid var(--ts-app-separator);background:var(--ts-app-surface-raised);color:var(--ts-app-text)}.done-moment__breaks button:not([data-recommended]):hover,.done-moment__continue:not([data-recommended]):hover{background:var(--ts-app-hover)}@media(max-width:480px){.done-moment__breaks{grid-template-columns:repeat(2,minmax(0,1fr))}}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;overflow:hidden;pointer-events:none}.done-moment .celebration{position:absolute;z-index:0}.done-moment>:not(.celebration){position:relative;z-index:1}.celebration__piece{position:absolute;inset-block-start:-16px;border-radius:2px;animation-name:ts-xp-confetti;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-fill-mode:forwards}@keyframes ts-xp-confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(var(--spin, 360deg));opacity:0}}.done-moment .celebration__piece{animation-name:ts-xp-confetti-local}@keyframes ts-xp-confetti-local{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(32rem) rotate(var(--spin, 360deg));opacity:0}}.navigation-overlay--immersive{align-items:stretch;justify-content:stretch;padding:0;background:var(--ts-xp-night)}.navigation-panel--immersive{inline-size:100%;block-size:100dvh;max-block-size:100dvh;border:0!important;border-radius:0;box-shadow:none!important;background:radial-gradient(120% 90% at 50% 10%,#22324A 0%,var(--ts-xp-night) 60%)!important;color:var(--ts-xp-night-text);padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}.navigation-panel--immersive .navigation-panel__heading{justify-content:center;position:relative;border:0;padding-block-start:clamp(1.5rem,6dvh,4rem)}.navigation-panel--immersive .navigation-panel__heading h3{font-size:clamp(1.6rem,4vw,2.4rem);color:var(--ts-xp-night-text);letter-spacing:.01em}.navigation-panel--immersive .navigation-panel__heading>button:last-child{position:absolute;inset-inline-end:1rem;color:var(--ts-xp-night-muted)}.navigation-panel--immersive .navigation-panel__heading>button:last-child:hover{background:#ffffff14;color:var(--ts-xp-night-text)}.navigation-panel--immersive .navigation-panel__body{color:var(--ts-xp-night-text)}.recharge{display:grid;place-items:center;align-content:center;gap:1.1rem;min-block-size:100%;padding:1.5rem;text-align:center}.recharge__ring{--recharge-progress: 0;position:relative;display:grid;place-items:center;inline-size:clamp(9rem,28vmin,14rem);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--ts-xp-star) calc(var(--recharge-progress) * 360deg),rgb(255 255 255 / .08) 0)}.recharge__ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--ts-xp-night)}.recharge__breath{position:relative;z-index:1;inline-size:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#eac58ce6,#eac58c26);animation:ts-xp-breathe 8s ease-in-out infinite}@keyframes ts-xp-breathe{0%,to{transform:scale(.7);opacity:.6}45%{transform:scale(1.35);opacity:1}55%{transform:scale(1.35);opacity:1}}.recharge__clock{font:600 clamp(3.5rem,14vmin,7rem)/1 "DM Sans",system-ui,sans-serif;letter-spacing:-.04em;color:var(--ts-xp-night-text)}.recharge__copy{max-inline-size:26rem;color:var(--ts-xp-night-muted);font-size:1.05rem}.recharge__return{min-block-size:48px;padding:.8rem 1.75rem;border-radius:999px;background:var(--ts-xp-night-text);color:var(--ts-xp-night);font-weight:600;transition:transform .15s var(--ts-xp-ease)}.recharge__return:hover{transform:translateY(-1px)}.recharge__hint{font-size:.75rem;color:var(--ts-xp-night-muted);opacity:.8}.recharge[data-ended] .recharge__breath{animation:none}.true-north-card{background:radial-gradient(140% 120% at 85% 0%,#24344F 0%,var(--ts-xp-night-raised) 45%,var(--ts-xp-night) 100%);color:var(--ts-xp-night-text);border:1px solid color-mix(in srgb,var(--ts-xp-star) 35%,transparent);box-shadow:0 18px 40px -24px #0a101ab3}.true-north-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,rgb(255 255 255 / .55),transparent),radial-gradient(1px 1px at 70% 20%,rgb(255 255 255 / .4),transparent),radial-gradient(1.5px 1.5px at 85% 60%,rgb(234 197 140 / .6),transparent),radial-gradient(1px 1px at 40% 80%,rgb(255 255 255 / .35),transparent),radial-gradient(1px 1px at 10% 65%,rgb(255 255 255 / .3),transparent)}.true-north-card>*{position:relative}.capture-sheet__choice button{transition:border-color .15s,background-color .15s}.capture-sheet__choice button:hover{border-color:var(--ts-app-selected-indicator)}.ai-notice{border-radius:1rem}@media(prefers-reduced-motion:reduce){.done-moment__circle,.done-moment__check{animation:none;stroke-dashoffset:0}.focus-timer__dot,.recharge__breath{animation:none!important}.checkout__option:hover{transform:none}}.capture-sheet__more{justify-self:start;min-block-size:44px;padding-inline:.2rem;font-size:.9rem;font-weight:600;color:var(--ts-app-primary);text-decoration:underline;text-underline-offset:.2em}@container focus-timer (max-height: 130px){.app-shell--current .focus-timer__state{display:none}}@container current-view (max-width: 340px){.app-shell--current .focus-ticking input{inline-size:36px}.app-shell--current .focus-toolbar{gap:2px;padding-inline:4px}}@media(max-height:420px){.app-header__mobile-primary .navigation-destination{flex-direction:row;gap:.3rem;min-block-size:44px}.app-header__mobile-primary .navigation-destination svg{inline-size:1rem;block-size:1rem}.app-shell--current .current-mode{margin-block-end:0}}@container current-view (max-height: 200px){.app-shell--current .focus-toolbar{padding-block:0}.app-shell--current .focus-side__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell--current .focus-side{gap:0}.app-shell--current .focus-task-title{font-size:clamp(1rem,14cqh,1.5rem)}.app-shell--current .focus-center{gap:2px;padding-block:0 4px}.app-shell--current .focus-timer>svg{display:none}.app-shell--current .focus-timer__digits{font-size:1.25rem}}.navigation-panel--compact:has(.capture-sheet--minimal){inline-size:36rem}@media(max-width:640px){.navigation-overlay--compact:has(.capture-sheet--minimal){align-items:flex-start}}.capture-sheet--minimal{max-inline-size:none;gap:.75rem;padding:1rem 1.25rem 1.1rem}.capture-sheet__choice--compact{grid-template-columns:repeat(2,max-content);justify-content:start;gap:.15rem;padding:.2rem;border-radius:999px;background:var(--ts-app-surface-sunken);inline-size:-moz-max-content;inline-size:max-content}.capture-sheet__choice--compact button{min-block-size:30px;display:inline-flex;align-items:baseline;gap:.35rem;padding:.2rem .8rem;border:0;border-radius:999px;background:transparent;font-size:.85rem;font-weight:600;color:var(--ts-app-text-secondary)}.capture-sheet__choice--compact button[aria-pressed=true]{background:var(--ts-app-surface-raised);color:var(--ts-app-text);box-shadow:0 1px 2px #0000001a}.capture-sheet__choice--compact span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.capture-bar{display:grid;gap:.6rem}.capture-bar__line{display:flex;align-items:flex-start;gap:.25rem;padding-inline-end:.35rem;border:1.5px solid var(--ts-app-control-border);border-radius:.9rem;background:var(--ts-app-input-background)}.capture-bar__line:focus-within{border-color:var(--ts-app-primary)}.capture-bar__icons{display:flex;gap:.1rem}.capture-icon{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:.65rem;font-size:1.1rem;color:var(--ts-app-text-muted);filter:grayscale(1);opacity:.55;transition:opacity .15s,background-color .15s,filter .15s}.capture-icon:hover{opacity:.9;background:var(--ts-app-hover)}.capture-icon[aria-pressed=true]{filter:none;opacity:1;color:var(--ts-app-primary);background:var(--ts-app-selected)}.capture-icon--frog[aria-pressed=true]{background:var(--ts-app-success-surface)}.capture-bar__suggest{display:flex;flex-wrap:wrap;gap:.3rem}.capture-bar__suggest button{min-block-size:30px;padding:.15rem .6rem;border-radius:999px;background:var(--ts-app-selected);color:var(--ts-app-on-selected);font-size:.85rem;font-weight:600}.capture-bar__readout{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.capture-chip{display:inline-flex;align-items:center;gap:.35rem;min-block-size:30px;padding:.15rem .65rem;border-radius:999px;background:var(--ts-app-surface-sunken);color:var(--ts-app-text-secondary);font-size:.82rem;font-weight:600}button.capture-chip:hover,button.capture-chip[aria-expanded=true]{background:var(--ts-app-selected);color:var(--ts-app-on-selected)}.capture-chip--tag{background:transparent;padding-inline:.3rem;color:var(--ts-app-primary)}.capture-chip--frog{background:var(--ts-app-success-surface);color:var(--ts-app-success)}.capture-chip--top{background:var(--ts-app-warning-surface);color:var(--ts-app-text)}.capture-chip__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;flex:none}.capture-panel{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem;border-radius:.8rem;background:var(--ts-app-surface-sunken)}.capture-panel__note{flex:1 1 100%;margin:.15rem .3rem 0;font-size:.8rem;line-height:1.35;color:var(--ts-app-text-secondary)}.capture-sheet__held{margin:0;font-size:.9rem;color:var(--ts-app-text)}.capture-sheet .capture-pill{display:inline-flex;align-items:center;gap:.35rem;inline-size:auto;min-inline-size:0;min-block-size:34px;padding:.25rem .75rem;border:1px solid transparent;border-radius:999px;background:var(--ts-app-surface);color:var(--ts-app-text);font-size:.85rem;font-weight:600}.capture-sheet .capture-pill[aria-pressed=true]{background:var(--ts-app-primary);color:var(--ts-app-on-primary)}.capture-sheet .capture-pill--input{padding-block:.15rem;border-color:var(--ts-app-control-border);background:var(--ts-app-input-background);color:var(--ts-app-input-text);font-weight:500}.capture-sheet .capture-pill--number{inline-size:5.5rem}.capture-bar__notes{inline-size:100%;min-block-size:4.5rem;padding:.6rem .8rem;border:1px solid var(--ts-app-control-border);border-radius:.7rem;background:var(--ts-app-input-background);color:var(--ts-app-input-text);resize:vertical}.capture-sheet__footer{display:flex;align-items:center;gap:.75rem}.capture-sheet__links{display:flex;align-items:center;gap:.9rem;margin-inline-end:auto;min-inline-size:0}.capture-sheet__links button{flex:none;white-space:nowrap;min-block-size:40px;font-size:.85rem;font-weight:500;color:var(--ts-app-text-secondary)}.capture-sheet__links button:hover{color:var(--ts-app-text);text-decoration:underline;text-underline-offset:.2em}.capture-sheet__save{margin-inline-start:auto;min-block-size:44px;padding:.6rem 1.15rem;border-radius:.7rem;background:var(--ts-app-primary);color:var(--ts-app-on-primary);font-weight:700;white-space:nowrap;flex:none}.capture-sheet__save:disabled{opacity:.6}.capture-bar__line{overflow:hidden}.capture-sheet--minimal>*,.capture-bar>*{min-inline-size:0}.capture-bar__field{position:relative;flex:1;min-inline-size:0}.capture-bar__field textarea,.capture-bar__mirror{box-sizing:border-box;inline-size:100%;margin:0;padding:.8rem 1rem;border:0;font:inherit;font-size:1.15rem;font-weight:600;line-height:1.45;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.capture-bar__field textarea{position:relative;display:block;min-block-size:54px;resize:none;overflow:hidden;background:transparent;color:var(--ts-app-input-text);caret-color:var(--ts-app-caret, currentColor)}.capture-bar__field textarea:focus-visible{outline:none!important}.capture-bar__field textarea::-moz-placeholder{color:var(--ts-app-placeholder);font-weight:500;opacity:.65}.capture-bar__field textarea::placeholder{color:var(--ts-app-placeholder);font-weight:500;opacity:.65}.capture-bar__mirror{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none}.capture-token{color:transparent;border-radius:.3rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.05rem 0}.capture-token--date,.capture-token--time{background:color-mix(in srgb,var(--ts-app-primary) 18%,transparent)}.capture-token--duration{background:color-mix(in srgb,var(--ts-app-warning) 22%,transparent)}.capture-token--tag{background:color-mix(in srgb,var(--ts-app-primary) 10%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--ts-app-primary) 55%,transparent)}.capture-token--frog{background:color-mix(in srgb,var(--ts-app-success) 24%,transparent)}.capture-token--repeat,.capture-token--link{background:var(--ts-app-surface-sunken)}.capture-bar__icons{padding-block-start:.55rem}@media(max-width:420px){.capture-icon{inline-size:34px}.capture-bar__field textarea,.capture-bar__mirror{padding-inline:.8rem .4rem;font-size:1.05rem}}.capture-sheet--ai{--capture-accent: #6D28D9;--capture-accent-soft: color-mix(in srgb, #6D28D9 12%, transparent)}.dark .capture-sheet--ai{--capture-accent: #A78BFA;--capture-accent-soft: color-mix(in srgb, #A78BFA 16%, transparent)}.capture-sheet--ai .capture-sheet__choice--compact button[aria-pressed=true]{color:var(--capture-accent)}.capture-bar--ai .capture-bar__line{border-color:color-mix(in srgb,var(--capture-accent) 45%,var(--ts-app-control-border));background:linear-gradient(var(--capture-accent-soft),var(--capture-accent-soft)),var(--ts-app-input-background)}.capture-bar--ai .capture-bar__line:focus-within{border-color:var(--capture-accent)}.capture-bar__spark{padding:.95rem 0 0 .9rem;color:var(--capture-accent);font-size:1rem;line-height:1}.capture-bar--ai .capture-bar__field textarea,.capture-bar--ai .capture-bar__mirror{padding-inline-start:.55rem}.capture-bar__brief{inline-size:100%;min-block-size:3.2rem;padding:.7rem .9rem;border:1px solid var(--ts-app-control-border);border-radius:.8rem;background:var(--ts-app-input-background);color:var(--ts-app-input-text);font-size:.95rem;line-height:1.45;resize:none;overflow:hidden}.capture-bar__brief:focus-visible{outline:none!important;border-color:var(--capture-accent)}.capture-bar__brief::-moz-placeholder{color:var(--ts-app-placeholder);opacity:.75}.capture-bar__brief::placeholder{color:var(--ts-app-placeholder);opacity:.75}.capture-sheet--ai .capture-token--tag{background:var(--capture-accent-soft);box-shadow:inset 0 -2px color-mix(in srgb,var(--capture-accent) 60%,transparent)}.capture-chip--agent{background:var(--capture-accent-soft);color:var(--capture-accent)}.capture-chip--quiet{background:transparent;border:1px dashed var(--ts-app-control-border)}.capture-chip--suggest{background:transparent;color:var(--capture-accent);border:1px dashed color-mix(in srgb,var(--capture-accent) 50%,transparent)}.capture-sheet--ai .capture-sheet .capture-pill[aria-pressed=true],.capture-sheet--ai .capture-pill[aria-pressed=true]{background:var(--capture-accent);color:#fff}.capture-pill__hint{font-weight:400;font-size:.75rem;opacity:.75}.capture-sheet--ai .capture-sheet__save{background:var(--capture-accent);color:#fff}.dark .capture-sheet--ai .capture-sheet__save,.dark .capture-sheet--ai .capture-pill[aria-pressed=true]{color:#1e1338}.capture-sheet__pair{display:flex;align-items:center;gap:.9rem;margin-inline-start:auto;flex:none}.capture-sheet__quiet{min-block-size:44px;padding:0 .3rem;font-weight:600;color:var(--ts-app-text-secondary);white-space:nowrap}.capture-sheet__quiet:hover:not(:disabled){color:var(--ts-app-text);text-decoration:underline;text-underline-offset:.2em}.capture-sheet--ai .capture-sheet__save--write,.dark .capture-sheet--ai .capture-sheet__save--write{background:var(--ts-app-primary);color:var(--ts-app-on-primary)}.capture-sheet__assurance{font-size:.8rem;line-height:1.3;color:var(--ts-app-text-muted);min-inline-size:0}.capture-sheet--ai button.capture-chip:hover,.capture-sheet--ai button.capture-chip[aria-expanded=true]{background:var(--capture-accent-soft);color:var(--capture-accent)}.capture-bar__readout{gap:0;align-items:baseline}.capture-bar__readout>li{display:inline-flex;align-items:baseline}.capture-bar__readout>li+li:before{content:"·";margin:0 .5rem;color:var(--ts-app-text-muted)}.capture-bar__readout .capture-chip{min-block-size:32px;padding:.2rem 0;border-radius:0;background:transparent;color:var(--ts-app-text-secondary);font-size:.85rem;font-weight:500}.capture-bar__readout button.capture-chip:hover,.capture-sheet--ai .capture-bar__readout button.capture-chip:hover{background:transparent;color:var(--ts-app-text);text-decoration:underline;text-underline-offset:.3em}.capture-bar__readout button.capture-chip[aria-expanded=true],.capture-sheet--ai .capture-bar__readout button.capture-chip[aria-expanded=true]{background:transparent;color:var(--ts-app-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.capture-sheet--ai .capture-bar__readout button.capture-chip[aria-expanded=true]{color:var(--capture-accent)}.capture-bar__readout .capture-chip--agent{background:transparent;color:var(--capture-accent)}.capture-bar__readout .capture-chip--quiet{border:0;color:var(--ts-app-text-muted)}.capture-bar__readout .capture-chip--suggest{border:0;color:var(--capture-accent)}.capture-bar__readout .capture-chip--frog{background:transparent;color:var(--ts-app-success)}.capture-bar__readout .capture-chip--top{background:transparent;color:var(--ts-app-text)}.capture-bar__readout .capture-chip--tag{padding-inline:0}.capture-panel--list{flex-direction:column;flex-wrap:nowrap;gap:0;padding:.2rem .4rem;max-block-size:min(17rem,42vh);overflow-y:auto}.capture-option{display:flex;align-items:baseline;gap:.75rem;inline-size:100%;min-block-size:44px;padding:.55rem .35rem;border-radius:0;text-align:start;font-size:.92rem;font-weight:600;color:var(--ts-app-text)}.capture-option+.capture-option{border-block-start:1px solid var(--ts-app-separator)}.capture-option:hover{background:color-mix(in srgb,var(--ts-app-hover) 70%,transparent)}.capture-option[aria-pressed=true]{color:var(--capture-accent, var(--ts-app-primary))}.capture-option[aria-pressed=true]:before{content:"✓";margin-inline-end:-.35rem}.capture-option__hint{margin-inline-start:auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:400;color:var(--ts-app-text-secondary)}.capture-panel--list .capture-panel__note{margin:.4rem .35rem .3rem}.capture-bar__brief--context{min-block-size:2.6rem}.capture-sheet__footer{flex-wrap:wrap;row-gap:.25rem}@media(max-width:520px){.capture-sheet__kbd,.task-detail kbd{display:none}}.capture-sheet__kbd,.task-detail kbd{margin-inline-start:.3rem;padding:.05rem .3rem;border:1px solid var(--ts-app-separator);border-radius:.3rem;font:inherit;font-size:.72rem;font-weight:600;color:var(--ts-app-text-muted)}.task-detail{display:flex;flex:1;flex-direction:column;min-block-size:0;background:var(--ts-app-surface);color:var(--ts-app-text);outline:none}.task-detail__form{display:flex;flex:1;flex-direction:column;min-block-size:0}.task-detail__body{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:2rem;padding:1.5rem 1.75rem 1rem}.task-detail__body--single{grid-template-columns:minmax(0,1fr)}.task-detail__fields{display:grid;align-content:start;min-inline-size:0}.task-detail__what{display:grid;gap:.4rem;padding-block-end:1rem;border-block-end:1px solid var(--ts-app-separator);transition:border-color .15s}.task-detail__what:focus-within{border-block-end-color:var(--ts-field-focus)}.task-detail .task-detail__what textarea:focus-visible{outline:none!important}.task-detail__what .task-detail__title,.task-detail__what .task-detail__notes{min-block-size:0;padding:0;border:0;border-radius:0;background:transparent}.task-detail .task-detail__title{display:block;inline-size:100%;resize:none;overflow:hidden;font:600 1.4rem/1.3 DM Sans,system-ui,sans-serif;letter-spacing:-.01em}.task-detail__title--rejected{-webkit-text-decoration:underline wavy var(--ts-app-danger);text-decoration:underline wavy var(--ts-app-danger);text-underline-offset:.3em}.task-detail .task-detail__notes{display:block;inline-size:100%;resize:vertical;font:400 1.05rem/1.5 Newsreader,Georgia,serif}.task-detail__what .task-detail__notes{resize:none;field-sizing:content;min-block-size:3em;max-block-size:40vh}.task-detail__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.25rem 1rem;padding-block:.55rem;border-block-end:1px solid var(--ts-app-separator)}.task-detail__row:last-child{border-block-end:0}.task-detail__row--action{grid-template-columns:minmax(0,1fr);padding-block:.25rem}.task-detail__label{padding-block-start:.55rem;font-size:.85rem;font-weight:500;color:var(--ts-app-text-secondary)}.task-detail__label small{display:block;font-weight:500;color:var(--ts-app-text-muted)}.task-detail__input{box-sizing:border-box;min-block-size:38px;padding:.4rem .65rem;border:1px solid var(--ts-app-separator);border-radius:.6rem;font-size:.95rem}.task-detail__input:hover{border-color:var(--ts-app-control-border)}.task-detail__select{inline-size:100%;max-inline-size:26rem}.task-detail__inline{inline-size:auto}.task-detail__number{inline-size:4.5rem;font-variant-numeric:tabular-nums}.task-detail__grow{flex:1 1 10rem;min-inline-size:0}.task-detail__line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-block-size:38px}.task-detail__unit{display:inline-flex;align-items:center;gap:.4rem;color:var(--ts-app-text-secondary);font-size:.9rem}.task-detail__segs{display:inline-flex;flex-wrap:wrap;gap:2px}.task-detail__seg{min-block-size:36px;padding:.3rem .7rem;border-radius:999px;color:var(--ts-app-text-secondary);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .15s,color .15s}.task-detail__seg:hover{background:var(--ts-app-hover);color:var(--ts-app-text)}.task-detail__seg[aria-pressed=true]{background:var(--ts-app-selected);color:var(--ts-app-on-selected)}.task-detail__or{font-size:.85rem;color:var(--ts-app-text-muted)}.task-detail__check{display:inline-flex;align-items:center;gap:.5rem;min-block-size:36px;font-size:.92rem}.task-detail__check--quiet{color:var(--ts-app-text-secondary);font-size:.88rem}.task-detail__check input{inline-size:1rem;block-size:1rem}.task-detail__marks{display:flex;flex-wrap:wrap;gap:0 1.25rem}.task-detail__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-block-size:38px;padding:.2rem .35rem;border:1px solid var(--ts-app-separator);border-radius:.6rem;background:var(--ts-app-input-background);transition:border-color .15s}.task-detail__tags:hover{border-color:var(--ts-app-control-border)}.task-detail__tags:focus-within{border-color:var(--ts-field-focus)}.task-detail .task-detail__tag-input:focus-visible{outline:none!important}.task-detail__tag-input{flex:1 1 8rem;min-inline-size:6rem;min-block-size:30px;padding-inline:.3rem;border:0!important;background:transparent!important;outline:none;font-size:.95rem}.task-detail__token{display:inline-flex;align-items:center;gap:.3rem;min-block-size:30px;padding:.1rem .55rem;border-radius:999px;background:var(--ts-app-selected);color:var(--ts-app-on-selected);font-size:.88rem;font-weight:600}.task-detail__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-block-start:.35rem}.task-detail__tag-field{position:relative}.task-detail__chips--pop{position:absolute;z-index:5;inset-inline:0;inset-block-start:100%;margin-block-start:4px;padding:4px;border:1px solid var(--ts-app-separator);border-radius:.75rem;background:var(--ts-app-surface-raised, var(--ts-app-surface));box-shadow:0 10px 28px #0f172a24}.task-detail__chip{min-block-size:32px;padding:.15rem .6rem;border-radius:999px;color:var(--ts-app-link);font-size:.85rem;font-weight:600;text-align:start}.task-detail__chip:hover{background:var(--ts-app-hover)}.task-detail__steps{display:grid;margin:0 0 .4rem;padding:0;list-style:none}.task-detail__steps li{display:flex;align-items:center;gap:.75rem;min-block-size:40px}.task-detail__steps li+li{border-block-start:1px solid var(--ts-app-separator)}.task-detail__steps li>span:first-child{flex:1;min-inline-size:0;overflow-wrap:anywhere}.task-detail__help{margin:.35rem 0 0;font-size:.82rem;color:var(--ts-app-text-secondary)}.task-detail__split{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.task-detail__muted{flex:none;font-size:.82rem;color:var(--ts-app-text-muted);font-variant-numeric:tabular-nums}.task-detail__link{min-block-size:36px;font-size:.88rem;font-weight:600;color:var(--ts-app-link)}.task-detail__link:hover{text-decoration:underline;text-underline-offset:.2em}.task-detail__link:disabled{opacity:.55;text-decoration:none}.task-detail__link--quiet{min-block-size:44px;color:var(--ts-app-text-secondary)}.task-detail__link--quiet:hover:not(:disabled){color:var(--ts-app-text)}.task-detail__link--ai{color:var(--ts-ai-text, #5B21B6)}.task-detail__add{display:inline-flex;align-items:center;gap:.4rem;min-block-size:44px;color:var(--ts-app-text-secondary);font-size:.92rem;font-weight:600}.task-detail__add:hover{color:var(--ts-app-text)}.task-detail__add>span{font-size:1.15rem;line-height:1}.task-detail__preview{align-self:start;position:sticky;top:0;display:grid;gap:.5rem;padding-inline-start:1.25rem;border-inline-start:1px solid var(--ts-app-separator);font-size:.85rem}.task-detail__eyebrow{margin:0;font-size:.85rem;font-weight:600;color:var(--ts-app-text)}.task-detail__preview ol{display:grid;margin:0;padding:0;list-style:none}.task-detail__preview li{display:flex;justify-content:space-between;gap:.75rem;padding-block:.4rem;color:var(--ts-app-text-secondary)}.task-detail__preview li+li{border-block-start:1px solid var(--ts-app-separator)}.task-detail__preview li>span:first-child{min-inline-size:0;overflow-wrap:anywhere}.task-detail__preview-new{font-weight:600}.task-detail__preview li.task-detail__preview-new{color:var(--ts-app-primary)}.task-detail__preview>p{margin:0;color:var(--ts-app-text-secondary)}.ai-receives dl{display:grid;gap:.15rem;margin:0}.ai-receives dt{margin-block-start:.45rem;font-size:.75rem;font-weight:700;color:var(--ts-app-text-secondary)}.ai-receives dd{margin:0;overflow-wrap:anywhere}.ai-receives ul{margin:0;padding-inline-start:1.1rem;border-radius:0;background:none}.ai-receives li{display:list-item;padding:.1rem 0;list-style:disc}.ai-receives li+li{border:0}.ai-receives__brief{white-space:pre-wrap;max-block-size:12rem;overflow:auto}.task-detail__notice,.task-detail__error{margin:0 1.75rem .5rem;font-size:.9rem}.task-detail__notice{color:var(--ts-app-success)}.task-detail__error{color:var(--ts-app-danger);font-weight:600}.task-detail__icky{display:flex;gap:.75rem;margin:0 1.75rem .75rem;padding:.9rem 1rem;border-inline-start:4px solid var(--ts-app-danger);border-radius:.4rem;background:var(--ts-app-danger-surface);color:var(--ts-app-text)}.task-detail__original{margin:0 1.75rem .75rem;padding:.75rem;border:1px solid var(--ts-app-separator);border-radius:.5rem;font-size:.9rem}.task-detail__original summary{cursor:pointer;font-weight:600}.task-detail__foot{position:sticky;bottom:0;display:flex;align-items:center;gap:.75rem;margin-block-start:auto;padding:.7rem 1.75rem;border-block-start:1px solid var(--ts-app-separator);background:var(--ts-app-surface)}.task-detail__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1.25rem;margin-inline-start:auto}.task-detail__button{flex:none;min-block-size:44px;padding:0 1.25rem;border-radius:10px;background:var(--ts-app-primary);color:var(--ts-app-on-primary);font-weight:600;white-space:nowrap}.task-detail__button:hover{background:var(--ts-app-primary-hover)}.task-detail__button--secondary{border:1px solid var(--ts-app-secondary-action-border);background:var(--ts-app-secondary-action-background);color:var(--ts-app-secondary-action-text)}.task-detail__button--secondary:hover{background:var(--ts-app-hover)}.task-detail__button--end{margin-inline-start:auto}.task-detail__button:disabled{opacity:.6}.task-detail__delete{min-block-size:44px;padding:0 .25rem;color:var(--ts-app-text-secondary);font-size:.9rem;font-weight:600}.task-detail__delete:hover,.task-detail__delete--armed{color:#a13e38}[data-ts-appearance=dark] .task-detail__delete:hover,[data-ts-appearance=dark] .task-detail__delete--armed{color:#e4a39d}@media(max-width:900px){.task-detail__body{grid-template-columns:minmax(0,1fr);gap:1.25rem}.task-detail__preview{position:static;padding:1rem 0 0;border-inline-start:0;border-block-start:1px solid var(--ts-app-separator)}}@media(max-width:640px){.task-detail__body{padding:1rem 1rem .75rem}.task-detail__row{grid-template-columns:minmax(0,1fr);gap:.15rem}.task-detail__label{padding-block-start:.15rem;font-size:.8rem}.task-detail__foot{padding:.6rem 1rem;gap:.5rem}.task-detail__foot kbd{display:none}.task-detail__actions{gap:.5rem .9rem}.task-detail__notice,.task-detail__error,.task-detail__icky,.task-detail__original{margin-inline:1rem}}.plan{--plan-time: 4.25rem;display:grid;gap:20px;inline-size:100%;max-inline-size:72rem;margin-inline:auto;padding:8px 16px 0}.plan-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.plan-head h2{margin:0;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.05;color:var(--ts-app-text)}.plan-head h2:focus{outline:none}.plan-head__meta{display:flex;flex-wrap:wrap;align-items:baseline;margin:6px 0 0;color:var(--ts-app-text-secondary);font-size:.95rem;font-variant-numeric:tabular-nums}.plan-head__meta button{min-block-size:36px;color:var(--ts-app-link);text-underline-offset:4px}.plan-head__meta button:hover{text-decoration:underline}.plan-head__meta button[aria-pressed=true]{color:var(--ts-app-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--ts-app-primary);text-decoration-thickness:2px}.plan-order{display:flex;gap:4px}.plan-order button{min-block-size:44px;padding:0 10px;color:var(--ts-app-text-secondary);font-size:.95rem;border-block-end:2px solid transparent}.plan-order button:hover:not(:disabled){color:var(--ts-app-text)}.plan-order button[aria-pressed=true]{color:var(--ts-app-text);font-weight:600;border-block-end-color:var(--ts-app-primary)}.plan-order button:disabled{color:var(--ts-app-on-disabled);cursor:not-allowed}.plan-primary{min-block-size:44px;padding:0 18px;border-radius:10px;background:var(--ts-app-primary);color:var(--ts-app-on-primary);font-weight:600}.plan-primary:hover:not(:disabled){background:var(--ts-app-primary-hover)}.plan-primary:disabled{background:var(--ts-app-disabled);color:var(--ts-app-on-disabled);cursor:not-allowed}.plan-quiet{min-block-size:44px;padding:0 6px;color:var(--ts-app-link);text-underline-offset:4px}.plan-quiet:hover:not(:disabled){text-decoration:underline}.plan-icon{display:inline-grid;place-items:center;min-inline-size:36px;min-block-size:36px;border-radius:9px;color:var(--ts-app-text-secondary);font-size:16px;line-height:1}.plan-icon svg{inline-size:17px;block-size:17px}.plan-icon:hover{background:var(--ts-app-hover);color:var(--ts-app-text)}.plan-icon--armed{padding-inline:10px;color:var(--ts-app-danger);font-size:.82rem;font-weight:600}.plan-icon--armed:hover{color:var(--ts-app-danger)}.plan-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:32px;align-items:start}.planning-today-panel{min-inline-size:0}.plan-sky{position:relative;overflow:hidden;border:1px solid var(--ts-app-separator);border-radius:18px}.plan-slots{display:flex;flex-direction:column}.plan-draggable:first-child>.plan-slot{padding-block-start:11px}.plan-slot{position:relative;display:grid;grid-template-columns:var(--plan-time) minmax(0,1fr);align-items:start;padding:3px 12px 3px 0;color:var(--ts-app-text)}.plan-slot__clock{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:15px 12px 0 0}.plan-slot__time{color:var(--ts-app-text);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.planning-view--proportional .plan-slot:before{content:"";position:absolute;inset-block:12px 2px;inset-inline-start:calc(var(--plan-time) + 22px);inline-size:2px;border-radius:1px;background:#8c92a08c}.plan-sky__end{display:grid;grid-template-columns:var(--plan-time) minmax(0,1fr);padding:0 12px 14px 0;color:var(--ts-app-text)}.plan-sky__end .plan-slot__time{padding:6px 12px 0 0;font-weight:400;color:var(--ts-app-text-secondary)}.plan-sky__empty{display:grid;place-items:center;padding:56px 16px}.plan-sun{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:1px 5px;border-radius:6px;background:color-mix(in srgb,var(--ts-app-surface) 82%,transparent);color:var(--ts-app-text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums}.planning-view--proportional .plan-sun{position:absolute;z-index:1;inset-inline-end:calc(100% - var(--plan-time) + 8px);inset-block-start:clamp(40px,calc(var(--at) * 100%),calc(100% - 10px));transform:translateY(-50%)}.plan-sun svg{inline-size:12px;block-size:12px;flex:none}.plan-focus-window{position:absolute;z-index:1;inset-inline-start:calc(var(--plan-time) - 7px);inline-size:3px;border-radius:2px;background:var(--ts-app-primary);opacity:.6}.plan-draggable{position:relative;outline:none;scroll-margin-block:16px 104px}.plan-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-block-size:56px;padding:8px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ts-app-text) 10%,transparent);background:color-mix(in srgb,var(--ts-app-surface) 84%,transparent);color:var(--ts-app-text)}.plan-sky:not([data-locked]) .plan-row{cursor:grab}.plan-draggable[data-dragging] .plan-row{cursor:grabbing;background:var(--ts-app-surface);box-shadow:0 14px 30px -14px #141b2673}.plan-draggable:focus-visible .plan-row{outline:2px solid var(--ts-app-focus-ring);outline-offset:2px}.plan-row--break{border-style:dashed;background:color-mix(in srgb,var(--ts-app-surface) 55%,transparent);color:var(--ts-app-text-secondary)}.plan-row__text{display:grid;gap:2px;flex:1;min-inline-size:0}.plan-row__title{display:flex;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.plan-row--break .plan-row__title{font-weight:400}.plan-sign{flex:none;inline-size:18px;block-size:18px;color:var(--ts-app-text-secondary)}.plan-sign--frog{font-size:17px;line-height:1}span.plan-sign{display:inline-grid;place-items:center}.plan-meta-line{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;color:var(--ts-app-text-secondary);font-size:.82rem;line-height:1.5;font-variant-numeric:tabular-nums}.plan-head__meta,.plan-meta-line{--separator: 1.1em;margin-inline-start:calc(-1 * var(--separator));clip-path:inset(-8px -8px -8px calc(var(--separator) - 3px))}.plan-head__meta>*:before,.plan-meta-line>*:before{content:"·";display:inline-block;inline-size:var(--separator);margin:0;text-align:center;color:var(--ts-app-text-muted)}.plan-meta-line button{text-underline-offset:3px}.plan-meta-line button:not(.ink){color:inherit}.plan-meta-line button:hover{text-decoration:underline}.plan-meta-line button:not(.ink):hover{color:var(--ts-app-text)}.plan-meta-line__goal{display:inline-flex;align-items:baseline;gap:5px}.plan-meta-line__goal:before{margin-inline-end:-5px}.plan-dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;transform:translateY(-1px)}.plan-meta-line__limit{color:#a13e38}[data-ts-appearance=dark] .plan-meta-line__limit,.dark .plan-meta-line__limit{color:#e4a39d}.plan-row__actions{--plan-actions-bg: var(--ts-app-surface);position:absolute;z-index:2;inset-block:0;inset-inline-end:0;display:flex;align-items:center;gap:2px;padding:0 6px 0 28px;border-radius:0 12px 12px 0;background:linear-gradient(to right,transparent,var(--plan-actions-bg) 24px);opacity:0;transition:opacity .12s ease}.plan-row:hover>.plan-row__actions,.plan-row:focus-within>.plan-row__actions,.plan-draggable:focus-visible .plan-row__actions,.plan-slot[data-open] .plan-row__actions,.plan-future__row:hover>.plan-row__actions,.plan-future__row:focus-within>.plan-row__actions,.plan-future__row[data-open]>.plan-row__actions{opacity:1}.plan-draggable[data-dragging] .plan-row__actions{opacity:0}.plan-gap-add{position:absolute;z-index:3;inset-block-end:-12px;inset-inline-start:calc(var(--plan-time) - 12px);display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;border:1px solid var(--ts-app-separator);background:var(--ts-app-surface);color:var(--ts-app-primary);opacity:0;transition:opacity .12s ease}.plan-gap-add svg{inline-size:14px;block-size:14px}.plan-gap-add:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.plan-gap-add:hover{background:var(--ts-app-selected);border-color:var(--ts-app-selected-indicator)}.plan-draggable:hover .plan-gap-add,.plan-draggable:focus-within .plan-gap-add,.plan-slot[data-open] .plan-gap-add,.plan-gap-add[aria-expanded=true]{opacity:1}.plan-draggable:has(+.plan-draggable:hover) .plan-gap-add{opacity:1}.plan-break-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px}.plan-break-choices button{min-block-size:44px;border-radius:10px;border:1px solid var(--ts-app-separator);color:var(--ts-app-text);font-variant-numeric:tabular-nums}.plan-break-choices button:hover{background:var(--ts-app-selected);border-color:var(--ts-app-selected-indicator);color:var(--ts-app-on-selected)}.plan-future{display:grid;gap:16px;align-content:start;min-inline-size:0;padding:4px 0 8px;border-radius:14px;transition:background-color .12s ease}.plan-future[data-drop-target]{min-block-size:240px;padding-inline:12px;background:var(--ts-app-selected);outline:1px dashed var(--ts-app-selected-indicator)}.plan-future h3{margin:0;font-size:1.6rem;line-height:1.1;color:var(--ts-app-text)}.plan-future__day{display:grid;gap:2px}.plan-future__day h4{margin:0 0 4px;color:var(--ts-app-text-secondary);font-size:.82rem;font-weight:600}.plan-future__day ul{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ts-app-separator)}.plan-future__row{position:relative;display:flex;align-items:center;gap:10px;min-block-size:52px;padding:8px 2px;border-block-end:1px solid var(--ts-app-separator)}.plan-future__row .plan-row__title{font-size:.95rem;font-weight:400}.plan-future__row>.plan-row__actions{--plan-actions-bg: var(--ts-app-canvas);border-radius:0}.navigation-panel .plan-future__row>.plan-row__actions{--plan-actions-bg: var(--ts-app-surface)}.plan-future__drop{display:flex;align-items:center;gap:8px;margin:0;color:var(--ts-app-on-selected);font-weight:600}.plan-future__drop svg{inline-size:18px;block-size:18px}.plan-future>.plan-quiet{justify-self:start}.plan-review,.habit-review{display:grid;gap:4px;padding-block-end:12px;border-block-end:1px solid var(--ts-app-separator)}.plan-review__head,.habit-review__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.plan-review__head h3,.habit-review__head h3{margin:0;font-size:1.6rem;line-height:1.15;color:var(--ts-app-text)}.plan-review__head h3:focus,.habit-review__head h3:focus{outline:none}.plan-review__list{margin:0;padding:0;list-style:none}.plan-review__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:14px;border-block-start:1px solid var(--ts-app-separator)}.plan-review__row:first-child{border-block-start:0}.plan-review__text{display:grid;gap:2px;flex:1 1 18rem;min-inline-size:0}.plan-review__text h4{margin:0;font-size:1.05rem;font-weight:600;overflow-wrap:anywhere;color:var(--ts-app-text)}.plan-review__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.plan-review__actions>button:not(.plan-primary):not(.plan-icon){min-block-size:44px;padding:0 10px;border-radius:10px;color:var(--ts-app-link)}.plan-review__actions>button:not(.plan-primary):not(.plan-icon):hover{background:var(--ts-app-hover)}.plan-review__actions>.plan-primary{margin-inline-end:4px}.habit-review{transition:opacity .25s ease,transform .25s ease}.habit-review[data-leaving]{opacity:0;transform:translateY(-6px)}.habit-review[data-complete]{padding-block-end:10px}.habit-review[data-complete] h3{font-family:DM Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:0;color:var(--ts-app-success)}.habit-review__tick{margin-inline-end:2px}.habit-review__tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.habit-review__count{color:var(--ts-app-text-secondary);font-size:.9rem;font-variant-numeric:tabular-nums}.habit-review__quiet{min-block-size:44px;padding:0 6px;color:var(--ts-app-link);text-underline-offset:4px}.habit-review__quiet:hover:not(:disabled){text-decoration:underline}.habit-review__quiet:disabled{color:var(--ts-app-on-disabled)}.habit-review__action{min-block-size:44px;padding:0 16px;border-radius:10px;border:1px solid var(--ts-app-control-border);background:var(--ts-app-surface);color:var(--ts-app-text);font-weight:600}.habit-review__action:hover:not(:disabled){background:var(--ts-app-selected);border-color:var(--ts-app-selected-indicator);color:var(--ts-app-on-selected)}.habit-review__action:disabled{background:var(--ts-app-disabled);border-color:transparent;color:var(--ts-app-on-disabled)}.habit-review__day{display:grid}.habit-review__day ul{margin:0;padding:0;list-style:none}.habit-review__day-label{margin:10px 0 0;color:var(--ts-app-text-secondary);font-size:.82rem;font-weight:600}.habit-review__row{padding-block:12px;border-block-start:1px solid var(--ts-app-separator)}.habit-review__day ul>.habit-review__row:first-child{border-block-start:0}.habit-review__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.habit-review__text{display:grid;gap:2px;flex:1 1 16rem;min-inline-size:0}.habit-review__text h4{margin:0;font-size:1.05rem;font-weight:600;overflow-wrap:anywhere;color:var(--ts-app-text)}.habit-review__meta{margin:0;color:var(--ts-app-text-secondary);font-size:.82rem;font-variant-numeric:tabular-nums}.habit-review__choices{display:flex;flex-wrap:wrap;gap:8px}.habit-review__notes summary{min-block-size:32px;display:inline-flex;align-items:center;color:var(--ts-app-link);font-size:.85rem;cursor:pointer}.habit-review__notes p{margin:4px 0 0;padding-inline-start:12px;border-inline-start:2px solid var(--ts-app-separator);font-family:Newsreader,Georgia,serif;font-size:1rem;white-space:pre-wrap;color:var(--ts-app-text)}.habit-review__reviewed>summary{min-block-size:44px;display:inline-flex;align-items:center;color:var(--ts-app-link);cursor:pointer}.habit-review__undo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--ts-app-text-secondary);font-size:.9rem}.habit-review__notice{margin:4px 0;padding:10px 12px;border-radius:10px;background:var(--ts-app-surface-sunken);color:var(--ts-app-text);font-size:.9rem}.habit-review__failure{margin:4px 0;color:var(--ts-app-danger);font-size:.9rem}.navigation-panel--compact:has(.plan-note){inline-size:40rem}.navigation-panel--compact:has(.breakdown){inline-size:36rem}.plan-sheet,.plan-note{display:grid;gap:14px;padding:16px 20px 20px}.plan-sheet__task{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:1.35rem;line-height:1.2;color:var(--ts-app-text);overflow-wrap:anywhere}.plan-sheet__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:6px}.plan-sheet__choices button{min-block-size:44px;border-radius:10px;border:1px solid var(--ts-app-separator);color:var(--ts-app-text);font-variant-numeric:tabular-nums}.plan-sheet__choices button:hover{background:var(--ts-app-hover)}.plan-sheet__choices button[aria-pressed=true]{border-color:var(--ts-app-selected-indicator);background:var(--ts-app-selected);color:var(--ts-app-on-selected);font-weight:600}.plan-sheet__list{display:grid;margin:0;padding:0;border:0;border-block-start:1px solid var(--ts-app-separator);min-inline-size:0}.plan-sheet__list>button,.plan-sheet__list>div>button{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:48px;padding:0 4px;border-block-end:1px solid var(--ts-app-separator);color:var(--ts-app-text);text-align:start}.plan-sheet__list>button:hover,.plan-sheet__list>div>button:hover{background:var(--ts-app-hover)}.plan-sheet__list:disabled{opacity:.6}.plan-sheet__icon{inline-size:18px;block-size:18px;color:var(--ts-app-text-secondary)}.plan-sheet__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.plan-sheet__error{margin:0;color:var(--ts-app-danger)}.plan-note__pad{min-block-size:40vh}.breakdown{display:grid;gap:14px;padding:16px 20px 20px}.breakdown__task{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:1.35rem;line-height:1.2;color:var(--ts-app-text);overflow-wrap:anywhere}.breakdown__steps{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ts-app-separator)}.breakdown__step{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto auto 2.25rem;grid-template-areas:"n t l d x";align-items:center;gap:6px;min-block-size:52px;border-block-end:1px solid var(--ts-app-separator)}.breakdown__number{grid-area:n;color:var(--ts-app-text-secondary);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.breakdown__title{grid-area:t;min-inline-size:0;min-block-size:40px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--ts-app-text);font-size:1rem}.breakdown__title:hover{background:var(--ts-app-hover)}.breakdown__choice{min-block-size:40px;max-inline-size:9rem;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--ts-app-link);font-size:.9rem;cursor:pointer}.breakdown__choice:hover:not(:disabled){background:var(--ts-app-hover)}.breakdown__choice:disabled{color:var(--ts-app-text-secondary);opacity:1;cursor:default}.breakdown__choice--length{grid-area:l}.breakdown__choice--day{grid-area:d}.breakdown__remove{grid-area:x;display:grid;place-items:center;min-inline-size:36px;min-block-size:36px;border-radius:8px;color:var(--ts-app-text-secondary);font-size:1.25rem;line-height:1}.breakdown__remove:hover{background:var(--ts-app-hover);color:var(--ts-app-text)}.breakdown__add{display:flex;gap:8px}.breakdown__add input{flex:1;min-inline-size:0;min-block-size:44px;padding:0 12px;border:1px solid var(--ts-app-control-border);border-radius:10px;background:var(--ts-app-input-background);color:var(--ts-app-text)}.breakdown__add button{min-block-size:44px;padding:0 14px;border-radius:10px;color:var(--ts-app-link);font-weight:600}.breakdown__add button:hover:not(:disabled){background:var(--ts-app-hover)}.breakdown__add button:disabled{color:var(--ts-app-on-disabled)}.breakdown__suggestions{display:grid;gap:4px;padding-inline-start:12px;border-inline-start:2px solid #CDB8F5}.breakdown__suggested{margin:0;color:#6d28d9;font-size:.85rem;font-weight:600}.dark .breakdown__suggested,[data-ts-appearance=dark] .breakdown__suggested{color:#c4b5fd}.breakdown__suggestions ul{display:grid;margin:0;padding:0;list-style:none}.breakdown__suggestions li button{display:flex;align-items:baseline;gap:6px;inline-size:100%;min-block-size:40px;padding:0 6px;border-radius:8px;color:var(--ts-app-text);text-align:start}.breakdown__suggestions li button:hover{background:var(--ts-app-hover)}.breakdown__suggestions li button>span:first-child{color:#6d28d9;font-weight:600}.dark .breakdown__suggestions li button>span:first-child,[data-ts-appearance=dark] .breakdown__suggestions li button>span:first-child{color:#c4b5fd}.breakdown__loading{margin:0;color:var(--ts-app-text-secondary);font-size:.9rem}.breakdown__meta{color:var(--ts-app-text-secondary)}.breakdown__error{margin:0;color:var(--ts-app-danger)}.breakdown__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.breakdown__quiet{min-block-size:44px;padding:0 8px;color:var(--ts-app-link)}.breakdown__quiet:hover{text-decoration:underline;text-underline-offset:4px}.breakdown__confirm{min-block-size:44px;padding:0 18px;border-radius:10px;background:var(--ts-app-primary);color:var(--ts-app-on-primary);font-weight:600}.breakdown__confirm:hover:not(:disabled){background:var(--ts-app-primary-hover)}.breakdown__confirm:disabled{background:var(--ts-app-disabled);color:var(--ts-app-on-disabled);cursor:not-allowed}.app-shell--planning>main{padding-block-end:16px}.planning-confirmation{position:sticky;z-index:30;inset-block-end:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 16px;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:calc(100% - 32px);margin:24px max(16px,calc((100% - 72rem)/2 + 16px)) 0 auto;padding:10px 10px 10px 18px;border:1px solid var(--ts-app-separator);border-radius:14px;background:color-mix(in srgb,var(--ts-app-surface-raised) 94%,transparent);box-shadow:0 12px 32px -16px #141b264d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.planning-confirmation__summary{margin:0;color:var(--ts-app-text-secondary);font-size:.9rem}.planning-confirmation__summary:empty{display:none}.planning-confirmation__summary:empty+.planning-confirmation__actions{grid-column:1 / -1}.planning-confirmation__note{color:var(--ts-app-warning)}.planning-confirmation__summary>span+span:before{content:"·";display:inline-block;margin-inline:.45em;color:var(--ts-app-text-muted)}.planning-confirmation__actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.planning-confirmation__primary{min-block-size:44px;padding:0 20px;border-radius:10px;background:var(--ts-app-primary);color:var(--ts-app-on-primary);font-weight:600}.planning-confirmation__primary:hover:not(:disabled){background:var(--ts-app-primary-hover)}.planning-confirmation__primary:disabled{background:var(--ts-app-disabled);color:var(--ts-app-on-disabled);cursor:not-allowed}.planning-confirmation__quiet{min-block-size:44px;padding:0 10px;border-radius:10px;color:var(--ts-app-text-secondary)}.planning-confirmation__quiet:hover:not(:disabled){background:var(--ts-app-hover);color:var(--ts-app-text)}.planning-confirmation__quiet--strong{color:var(--ts-app-link);font-weight:600}.planning-confirmation__extra{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--ts-app-text-secondary);font-size:.9rem}.planning-confirmation__extra>p{flex-basis:100%;margin:0}.planning-confirmation__error{color:var(--ts-app-danger)}.planning-confirmation[data-wide]{grid-template-columns:minmax(0,1fr) auto;inline-size:calc(100% - 32px);max-inline-size:calc(72rem - 32px);margin-inline:auto}.planning-confirmation[data-bare]{padding:0;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.planning-confirmation[data-bare] .planning-confirmation__actions{grid-column:1 / -1}.planning-confirmation[data-bare] button{pointer-events:auto}.planning-confirmation[data-bare] .planning-confirmation__primary{box-shadow:0 12px 28px -12px #141b268c}@media(hover:none),(pointer:coarse){.plan-icon,.plan-head__meta button{min-inline-size:44px;min-block-size:44px}.plan-row,.plan-future__row{flex-wrap:wrap}.plan-row__actions,.plan-future__row>.plan-row__actions{position:static;display:none;flex-basis:100%;justify-content:flex-end;padding:0;background:none;opacity:1}.plan-slot[data-open] .plan-row__actions,.plan-future__row[data-open]>.plan-row__actions,.plan-draggable:focus-visible .plan-row__actions,.plan-future__row:focus-within>.plan-row__actions{display:flex}.plan-gap-add{inline-size:32px;block-size:32px;inset-block-end:-16px;inset-inline-start:calc(var(--plan-time) - 16px)}}@media(max-width:899px){.plan-panels{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:640px){.plan{--plan-time: 3.5rem;gap:16px;padding-inline:0}.plan-head{align-items:flex-start}.plan-order{inline-size:100%;justify-content:space-between}.plan-sky{border-radius:14px}.plan-slot,.plan-slot__clock{padding-inline-end:8px}.plan-slot__time{font-size:.75rem}.plan-sun{font-size:.68rem}.planning-view--proportional .plan-sun{padding-inline-end:8px}.planning-view--proportional .plan-slot:before{inset-inline-start:calc(var(--plan-time) + 18px)}.plan-row{gap:10px;padding:8px 10px}.plan-review__actions{inline-size:100%}.breakdown__step{grid-template-columns:1.5rem minmax(0,1fr) auto auto 2.25rem;grid-template-areas:"n t t t x" ". l d . .";padding-block:4px}.breakdown__choice--length{justify-self:start}.planning-confirmation,.planning-confirmation[data-wide]{grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:none;margin-inline:0;padding:10px}.planning-confirmation__actions{grid-column:1}.planning-confirmation__actions>button{flex:1 1 auto}}.habits{display:grid;gap:12px;inline-size:100%;max-inline-size:56rem;margin-inline:auto;padding:8px 16px 48px}.habits__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;padding-block-end:8px}.habits__head h2{margin:0;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.05;color:var(--ts-app-text)}.habits__new{display:inline-flex;align-items:center;gap:6px}.habits__empty{margin:0;padding-block:24px;color:var(--ts-app-text-secondary)}.habits__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ts-app-separator)}.habit-row{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px 20px;padding-block:14px;border-block-end:1px solid var(--ts-app-separator)}.habit-row__text{display:grid;gap:2px;min-inline-size:0}.habit-row__text h3{margin:0;font:600 1.05rem/1.35 DM Sans,system-ui,sans-serif;letter-spacing:0;color:var(--ts-app-text);overflow-wrap:anywhere}.habit-row__meta{display:flex;flex-wrap:wrap;margin:0;color:var(--ts-app-text-secondary);font-size:.88rem;font-variant-numeric:tabular-nums}.habit-row__meta>:not(:last-child):after{content:"·";display:inline-block;margin-inline:.45em;color:var(--ts-app-text-muted)}.habit-row__days{display:flex}.habit-row__edit{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:12px;color:var(--ts-app-text-muted)}.habit-row__edit:hover{background:var(--ts-app-hover);color:var(--ts-app-text)}.habit-dot{display:grid;place-items:center;inline-size:36px;block-size:40px;border-radius:10px}.habit-dot>span{inline-size:12px;block-size:12px;border-radius:50%;background:var(--ts-app-separator)}button.habit-dot:hover{background:var(--ts-app-hover)}button.habit-dot:hover>span{transform:scale(1.2)}.habit-dot>span{transition:transform .15s}.habit-dot--done>span{background:var(--ts-app-success)}.habit-dot--missed>span{background:transparent;box-shadow:inset 0 0 0 2px #c98a84}.habit-dot--open>span{background:transparent;box-shadow:none;border:2px dashed #A13E38}[data-ts-appearance=dark] .habit-dot--open>span{border-color:#e4a39d}.habit-dot--today>span{background:transparent;box-shadow:inset 0 0 0 2px var(--ts-app-primary)}.habit-dot--none>span{inline-size:6px;block-size:6px}.habit-day{display:grid;gap:8px;padding:4px 12px 12px}.habit-day__choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.habit-day__choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:44px;padding:0 8px;border:1px solid var(--ts-app-separator);border-radius:10px;color:var(--ts-app-text);font-size:.92rem;font-weight:600;white-space:nowrap}.habit-day__choice:hover:not(:disabled){background:var(--ts-app-hover)}.habit-day__choice[aria-pressed=true]{border-color:transparent;background:var(--ts-app-selected);color:var(--ts-app-on-selected)}.habit-day__choice--accomplished>span{color:var(--ts-app-success)}.habit-day__error{margin:0;color:var(--ts-app-danger);font-size:.88rem}@media(max-width:640px){.habits{padding-inline:0}.habit-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"text edit" "days days";gap:4px 12px}.habit-row__text{grid-area:text}.habit-row__edit{grid-area:edit}.habit-row__days{grid-area:days;justify-content:space-between;margin-inline:-6px}.habit-dot{inline-size:44px;block-size:44px}}@media print{.planning-confirmation{position:static;box-shadow:none}.plan-row__actions,.plan-gap-add,.plan-order{display:none}}.app-shell--current .focus-toolbar{display:flex;align-items:center;justify-content:space-between}.focus-ticking,.focus-tools{display:inline-flex;align-items:center;gap:2px;min-inline-size:0}.app-shell--current .focus-ticking{padding:0}.focus-toolbar__error{flex:1;min-inline-size:0;margin:0;color:var(--ts-app-text-secondary);font-size:.8rem;text-align:center;overflow-wrap:anywhere}.focus-ticking>button,.focus-tool,.focus-breakdown{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:12px;color:var(--ts-app-text-muted);transition:color .15s,background-color .15s}.focus-ticking>button:hover,.focus-tool:hover,.focus-breakdown:hover{color:var(--ts-app-text);background:var(--ts-app-hover)}.focus-ticking>button[aria-pressed=true]{color:var(--ts-app-text-secondary)}.focus-tool[aria-pressed=true]{color:var(--ts-app-on-selected);background:var(--ts-app-selected)}.app-shell--current .focus-ticking input::-webkit-slider-runnable-track{background:var(--ts-app-control-border)}.app-shell--current .focus-ticking input::-moz-range-track{background:var(--ts-app-control-border)}.app-shell--current .focus-ticking input::-webkit-slider-thumb{background:var(--ts-app-primary)}.app-shell--current .focus-ticking input::-moz-range-thumb{background:var(--ts-app-primary)}.focus-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:.35rem 0 0;color:var(--ts-app-text-secondary);font-size:.9rem;line-height:1.5}.focus-meta>*+*:before{content:"·";display:inline-block;margin-inline:.5em;color:var(--ts-app-text-muted)}.focus-frog:after{content:" 🐸"}.focus-meta__limit{color:#a13e38}[data-ts-appearance=dark] .focus-meta__limit,.dark .focus-meta__limit{color:#e4a39d}.focus-meta__tags{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .15rem}.focus-meta__tags button{min-block-size:32px;padding-inline:.3rem;border-radius:8px;font-weight:600}.focus-meta__tags button:not(.ink){color:var(--ts-app-primary)}.focus-meta__tags button:hover{background:var(--ts-app-hover)}.focus-limit{margin:0;color:#a13e38;font-size:.95rem;text-align:center}[data-ts-appearance=dark] .focus-limit,.dark .focus-limit{color:#e4a39d}.focus-side{display:inline-flex;flex-direction:column;align-items:center;gap:6px;inline-size:72px;color:var(--ts-app-text-secondary)}.focus-side__icon{display:grid;place-items:center;inline-size:56px;block-size:56px;border:1px solid var(--ts-app-separator);border-radius:1rem;background:var(--ts-app-surface);transition:border-color .15s,background-color .15s,color .15s,transform .15s var(--ts-xp-ease, ease)}.focus-side__label{font-size:.78rem;font-weight:600}.focus-side:hover{color:var(--ts-app-text)}.focus-side:hover .focus-side__icon{border-color:var(--ts-app-control-border);background:var(--ts-app-hover)}.focus-side:active .focus-side__icon{transform:scale(.96)}.focus-side--done .focus-side__icon{color:var(--ts-app-success)}.focus-side:focus-visible{outline:none!important}.focus-side:focus-visible .focus-side__icon{outline:2px solid var(--ts-app-focus-ring);outline-offset:2px}@media(max-width:700px){.app-shell--current .focus-toolbar{padding-block:8px}.app-shell--current .focus-notes{position:absolute;top:60px;right:0;bottom:0;left:0;z-index:30;min-block-size:0;border:0;border-block-start:1px solid var(--ts-app-separator);background:var(--ts-app-surface)}}@container current-view (max-height: 460px){.app-shell--current .focus-actions{gap:4px}.app-shell--current .focus-side{inline-size:56px;gap:2px}.app-shell--current .focus-side__icon{inline-size:44px;block-size:44px;border-radius:12px}.app-shell--current .focus-side__label{font-size:.68rem}}.yellow-pad textarea.yellow-pad__field:focus-visible{outline:none!important}.yellow-pad:focus-within .yellow-pad__header{box-shadow:inset 0 -2px 0 var(--ts-field-focus)}.navigation-panel--immersive:has(.checkin) .navigation-panel__heading h3{font:600 .95rem/1.4 DM Sans,system-ui,sans-serif;color:var(--ts-xp-night-muted);letter-spacing:0}.checkin{--ts-app-input-background: var(--ts-xp-night-raised);--ts-app-input-text: var(--ts-xp-night-text);--ts-app-control-border: rgb(255 255 255 / .18);--ts-app-caret: var(--ts-xp-star);display:grid;grid-template-rows:auto 1fr;min-block-size:100%;padding:0 1.5rem 2rem;color:var(--ts-xp-night-text)}.checkin input[type=range]{background:transparent}.checkin__progress{justify-self:center;inline-size:min(12rem,60%);block-size:3px;border-radius:3px;background:#ffffff1a;overflow:hidden}.checkin__progress>span{display:block;block-size:100%;background:var(--ts-xp-star);transition:inline-size .4s var(--ts-xp-ease)}.checkin__step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;inline-size:min(100%,26rem);margin-inline:auto;text-align:center}.checkin__question{margin:0 0 .5rem;padding:0;font:400 clamp(1.9rem,6vw,2.6rem)/1.1 "Instrument Serif",Georgia,serif;color:var(--ts-xp-night-text);text-wrap:balance}.checkin__note{display:grid;justify-items:center;gap:.35rem;margin:0;color:var(--ts-xp-night-muted);font-size:.95rem}.checkin__next{inline-size:100%;min-block-size:52px;margin-block-start:.5rem;border-radius:999px;background:var(--ts-xp-night-text);color:var(--ts-xp-night);font-weight:600;font-size:1.05rem;transition:transform .15s var(--ts-xp-ease),opacity .15s}.checkin__next:hover:not(:disabled){transform:translateY(-1px)}.checkin__next:disabled{opacity:.45;cursor:not-allowed}.checkin__quiet{min-block-size:44px;padding-inline:.9rem;border-radius:999px;color:var(--ts-xp-night-text);font-weight:600;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:.25em}.checkin__quiet:hover{background:#ffffff14}.checkin__time{inline-size:100%;min-block-size:64px;padding:.6rem 1rem;border:1px solid rgb(255 255 255 / .18);border-radius:1.25rem;background:var(--ts-xp-night-raised);color:var(--ts-xp-night-text);font:600 clamp(2.4rem,10vw,3.2rem)/1 "DM Sans",system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:center;color-scheme:dark}.checkin__time--small{min-block-size:52px;font-size:1.6rem}.checkin__pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;inline-size:100%}.checkin__pair label,.checkin__field{display:grid;gap:.4rem;inline-size:100%;color:var(--ts-xp-night-muted);font-size:.9rem;text-align:start}.checkin__pair input{min-block-size:48px;padding-inline:.8rem;border:1px solid rgb(255 255 255 / .18);border-radius:.9rem;background:var(--ts-xp-night-raised);color:var(--ts-xp-night-text);color-scheme:dark}.checkin__field>span{display:flex;justify-content:space-between}.checkin__field output{color:var(--ts-xp-night-text);font-weight:600;font-variant-numeric:tabular-nums}.checkin input[type=range]{inline-size:100%;min-block-size:44px;accent-color:var(--ts-xp-star)}.checkin__choice{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;inline-size:100%;margin:0;padding:0;border:0}.checkin__choice legend{grid-column:1 / -1;float:left;inline-size:100%}.checkin__choice button{display:grid;justify-items:center;gap:.5rem;min-block-size:8rem;padding:1.25rem .75rem;border:1px solid rgb(255 255 255 / .14);border-radius:1.25rem;background:var(--ts-xp-night-raised);color:var(--ts-xp-night-text);font-weight:600;font-size:1.05rem;transition:border-color .15s,transform .15s var(--ts-xp-ease)}.checkin__choice button>span{font-size:2.4rem;line-height:1}.checkin__choice button:hover{border-color:var(--ts-xp-star);transform:translateY(-2px)}.checkin__scale{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.25rem 0;inline-size:100%;color:var(--ts-xp-night-muted);font-size:.9rem}.checkin__scale input{grid-column:1 / -1}.checkin__scale output{grid-column:1 / -1;grid-row:1;justify-self:center;font:600 3rem/1 DM Sans,system-ui,sans-serif;color:var(--ts-xp-night-text);font-variant-numeric:tabular-nums}.checkin__scale span:last-of-type{justify-self:end}.checkin__scale span:first-of-type{justify-self:start}.checkin__result{display:grid;justify-items:center;gap:.75rem;inline-size:100%;--checkin-mode: #A9B8F5}.checkin__result--apex{--checkin-mode: var(--ts-xp-star)}.checkin__result--recovery{--checkin-mode: #94D4B3}.checkin__ring{position:relative;inline-size:clamp(10rem,34vmin,15rem);aspect-ratio:1}.checkin__ring svg{inline-size:100%;block-size:100%;transform:rotate(-90deg)}.checkin__ring circle{fill:none;stroke-width:12}.checkin__ring-track{stroke:#ffffff14}.checkin__ring-value{stroke:var(--checkin-mode);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ts-xp-ease)}.checkin__ring p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.25rem;margin:0}.checkin__ring strong{font:600 clamp(3rem,12vmin,4.5rem)/1 "DM Sans",system-ui,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.checkin__ring span{color:var(--ts-xp-night-muted);font-size:.85rem}.checkin__result h2{margin:.25rem 0 0;font:400 clamp(2.4rem,8vw,3.2rem)/1 "Instrument Serif",Georgia,serif;color:var(--checkin-mode)}.navigation-panel--immersive{--ts-app-focus-ring: var(--ts-xp-night-text);--ts-field-focus: var(--ts-xp-star)}.steps{display:grid;gap:12px}.steps__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--steps-line, var(--ts-app-separator))}.steps__row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto 2.5rem;grid-template-areas:"n t l x";align-items:center;gap:6px;min-block-size:54px;border-block-end:1px solid var(--steps-line, var(--ts-app-separator))}.steps[data-day] .steps__row{grid-template-columns:1.5rem minmax(0,1fr) auto auto 2.5rem;grid-template-areas:"n t l d x"}.steps__mark{grid-area:n;color:var(--steps-muted, var(--ts-app-text-secondary));font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.steps__mark:empty:before{content:"";display:block;inline-size:6px;block-size:6px;margin-inline:auto;border-radius:50%;background:var(--steps-accent, var(--ts-app-link))}.steps__row>input.steps__title{grid-area:t;min-inline-size:0;min-block-size:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:1.05rem}.steps__row>input.steps__title:hover{background:var(--steps-hover, var(--ts-app-hover))}.steps__choice{min-block-size:44px;max-inline-size:8rem;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--steps-accent, var(--ts-app-link));font-size:.95rem;cursor:pointer}.steps__choice option{color:initial}.steps__choice:hover{background:var(--steps-hover, var(--ts-app-hover))}.steps__choice:nth-of-type(1){grid-area:l}.steps__choice:nth-of-type(2){grid-area:d}.steps__remove{grid-area:x;display:grid;place-items:center;min-inline-size:40px;min-block-size:40px;border-radius:8px;color:var(--steps-muted, var(--ts-app-text-secondary));font-size:1.35rem;line-height:1}.steps__remove:hover{background:var(--steps-hover, var(--ts-app-hover));color:inherit}.steps__add{display:flex;gap:8px}.steps__add input{flex:1;min-inline-size:0;min-block-size:52px;padding:0 14px;border:1px solid var(--ts-app-control-border);border-radius:14px;background:var(--ts-app-input-background);color:var(--ts-app-input-text, var(--ts-app-text));font-size:1.05rem}.steps__add button{min-block-size:52px;padding:0 16px;border-radius:14px;color:var(--steps-accent, var(--ts-app-link));font-weight:600}.steps__add button:hover:not(:disabled){background:var(--steps-hover, var(--ts-app-hover))}.steps__add button:disabled{opacity:.45;cursor:default}@media(max-width:560px){.steps[data-day] .steps__row{grid-template-areas:"n t t t x" ". l d . .";padding-block:4px}.steps__row{grid-template-areas:"n t t x" ". l . .";padding-block:4px}.steps__choice{justify-self:start}}.navigation-panel--immersive:has(.reflect) .navigation-panel__heading h3{font:600 .95rem/1.4 DM Sans,system-ui,sans-serif;color:var(--ts-xp-night-muted);letter-spacing:0}.reflect{--ts-app-input-background: var(--ts-xp-night-raised);--ts-app-input-text: var(--ts-xp-night-text);--ts-app-control-border: rgb(255 255 255 / .16);--ts-app-caret: var(--ts-xp-star);--steps-line: rgb(255 255 255 / .12);--steps-accent: var(--ts-xp-star);--steps-hover: rgb(255 255 255 / .07);--steps-muted: var(--ts-xp-night-muted);display:grid;grid-template-rows:auto 1fr;min-block-size:100%;padding:0 1.5rem;color:var(--ts-xp-night-text);color-scheme:dark}.reflect ::-moz-placeholder{color:#bbc5d48c}.reflect ::placeholder{color:#bbc5d48c}.reflect__progress{justify-self:center;inline-size:min(12rem,60%);block-size:3px;border-radius:3px;background:#ffffff1a;overflow:hidden}.reflect__progress>span{display:block;block-size:100%;background:var(--ts-xp-star);transition:inline-size .4s var(--ts-xp-ease)}.reflect__step{display:flex;flex-direction:column;gap:1.1rem;inline-size:min(100%,36rem);margin-inline:auto;padding-block-start:clamp(1.5rem,7dvh,4.5rem);animation:reflect-in .35s var(--ts-xp-ease) both}.reflect__step:has(.steps){inline-size:min(100%,42rem)}@keyframes reflect-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reflect__title{margin:0;font:400 clamp(2.1rem,6vw,3rem)/1.08 "Instrument Serif",Georgia,serif;color:var(--ts-xp-night-text);text-wrap:balance}.reflect__guide{margin:0 0 .35rem;max-inline-size:34em;color:var(--ts-xp-night-muted);font-size:1.08rem;line-height:1.55;text-wrap:pretty}.reflect__why{margin:0;padding-inline-start:.85rem;border-inline-start:2px solid color-mix(in srgb,var(--ts-xp-star) 55%,transparent);color:var(--ts-xp-night-muted);font-size:.98rem;line-height:1.5}.reflect__field{inline-size:100%;min-block-size:54px;padding:.8rem 1rem;border:1px solid rgb(255 255 255 / .16);border-radius:14px;background:var(--ts-xp-night-raised);color:var(--ts-xp-night-text);font-size:1.1rem;color-scheme:dark}.reflect__field--line{min-block-size:64px;font-size:clamp(1.2rem,3.5vw,1.45rem);line-height:1.35;resize:none;overflow:hidden}.reflect__field--prose{min-block-size:9rem;font:400 1.2rem/1.6 Newsreader,Georgia,serif;resize:vertical}.reflect__field--date{inline-size:auto;min-inline-size:12rem;font-variant-numeric:tabular-nums}.reflect__label{display:grid;gap:.45rem;color:var(--ts-xp-night-muted);font-size:.95rem;font-weight:500}.reflect__note{display:grid;justify-items:start;gap:.4rem;padding:.2rem 0 .2rem .9rem;border-inline-start:2px solid var(--ts-xp-star)}.reflect__note p{margin:0;color:var(--ts-xp-night-text);line-height:1.5}.reflect__question{display:grid;gap:.6rem}.reflect__question>p{margin:0;color:var(--ts-xp-night-text);font-size:1.08rem}.reflect__pair{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.reflect__pair button{min-block-size:58px;padding:.6rem 1rem;border:1px solid rgb(255 255 255 / .16);border-radius:14px;background:var(--ts-xp-night-raised);color:var(--ts-xp-night-text);font-size:1.05rem;font-weight:600;transition:border-color .15s,background .15s,transform .15s var(--ts-xp-ease)}.reflect__pair button:hover{border-color:color-mix(in srgb,var(--ts-xp-star) 70%,transparent);transform:translateY(-1px)}.reflect__pair button[aria-pressed=true]{border-color:var(--ts-xp-star);background:color-mix(in srgb,var(--ts-xp-star) 16%,var(--ts-xp-night-raised));box-shadow:inset 0 0 0 1px var(--ts-xp-star)}.reflect__scale{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.2rem 0;margin-block-start:.5rem;color:var(--ts-xp-night-muted);font-size:.95rem}.reflect__scale-label{grid-column:1 / -1;color:var(--ts-xp-night-text);font-size:1.08rem}.reflect__scale output{grid-column:1 / -1;justify-self:center;font:600 2.8rem/1.1 DM Sans,system-ui,sans-serif;color:var(--ts-xp-night-text);font-variant-numeric:tabular-nums}.reflect__scale input{grid-column:1 / -1;inline-size:100%;min-block-size:44px;background:transparent;accent-color:var(--ts-xp-star)}.reflect__scale span:last-of-type{justify-self:end}.reflect__actions{position:sticky;inset-block-end:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-block-start:.25rem;padding-block:1.25rem max(1.25rem,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--ts-xp-night) 42%)}.reflect__back{margin-inline-end:auto}.reflect__next{min-inline-size:9rem;min-block-size:52px;padding-inline:1.75rem;border-radius:999px;background:var(--ts-xp-night-text);color:var(--ts-xp-night);font-weight:600;font-size:1.05rem;transition:transform .15s var(--ts-xp-ease),opacity .15s}.reflect__next:hover:not(:disabled){transform:translateY(-1px)}.reflect__next:disabled{opacity:.4;cursor:not-allowed}.reflect__quiet{min-block-size:44px;padding-inline:.9rem;border-radius:999px;color:var(--ts-xp-night-text);font-weight:600;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:.25em}.reflect__quiet:hover{background:#ffffff14}.reflect__alert{margin:0;padding:.6rem .9rem;border-radius:12px;background:#ffffff0f;color:var(--ts-xp-night-text)}.reflect__review{display:grid;gap:1.25rem}.reflect__vision{margin:0;font:400 clamp(2.2rem,6.5vw,3.2rem)/1.08 "Instrument Serif",Georgia,serif;color:var(--ts-xp-star);text-wrap:balance;overflow-wrap:anywhere}.reflect__scene{margin:0;padding-inline-start:1rem;border-inline-start:2px solid color-mix(in srgb,var(--ts-xp-star) 55%,transparent);color:var(--ts-xp-night-text);font:italic 400 1.2rem/1.6 Newsreader,Georgia,serif;white-space:pre-line}.reflect__summary{display:grid;margin:0;border-block-start:1px solid rgb(255 255 255 / .12)}.reflect__summary>div{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding-block:.85rem;border-block-end:1px solid rgb(255 255 255 / .12)}.reflect__summary dt{color:var(--ts-xp-night-muted);font-size:.95rem;padding-block-start:.1rem}.reflect__summary dd{display:grid;gap:.2rem;margin:0;color:var(--ts-xp-night-text);line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.reflect__summary dd span{color:var(--ts-xp-night-muted)}.reflect__summary ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.reflect__summary button{min-block-size:36px;padding-inline:.6rem;border-radius:999px;color:var(--ts-xp-star);font-size:.92rem;font-weight:600}.reflect__summary button:hover{background:#ffffff14}@media(max-width:560px){.reflect{padding-inline:1rem}.reflect__summary>div{grid-template-columns:minmax(0,1fr) auto}.reflect__summary dt{grid-column:1}.reflect__summary dd{grid-column:1 / -1;grid-row:2}.reflect__summary button{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.reflect__step{animation:none}}.reflect--sheet{grid-template-rows:1fr}.reflect--sheet .reflect__step{padding-block-start:clamp(.5rem,4dvh,2.5rem)}.reflect__quiet.reflect__delete{color:var(--ts-xp-night-muted);text-decoration:none}.reflect__quiet.reflect__delete:hover,.reflect__quiet.reflect__delete--armed{color:#f0aaa2}.dir{display:grid;gap:44px;inline-size:min(100%,56rem);margin-inline:auto;padding:8px 4px 96px;color:var(--ts-app-text);font-family:DM Sans,system-ui,sans-serif}.dir-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-block-end:-20px}.dir-head h1{margin:0;font:400 clamp(2.4rem,4vw,3.5rem)/1.05 "Instrument Serif",Georgia,serif;letter-spacing:-.02em;color:var(--ts-app-text)}.dir-primary{min-block-size:44px;padding:0 18px;border-radius:10px;background:var(--ts-app-primary);color:var(--ts-app-on-primary);font-weight:600}.dir-primary:hover:not(:disabled){background:var(--ts-app-primary-hover)}.dir-quiet{min-block-size:44px;padding:0 12px;border-radius:10px;color:var(--ts-app-link);font-weight:600}.dir-quiet:hover{background:var(--ts-app-hover)}.dir-cards{display:grid;gap:16px}.true-north-card.dir-card{position:relative;display:grid;justify-items:start;gap:14px;padding:clamp(26px,4.5vw,48px);border-radius:24px;overflow:hidden}.dir-card__star{color:var(--ts-xp-star);font-size:1.3rem;line-height:1}.dir-card h3{margin:0;max-inline-size:20em;font:400 clamp(2.1rem,4.4vw,3.2rem)/1.06 "Instrument Serif",Georgia,serif;letter-spacing:-.015em;color:var(--ts-xp-night-text);text-wrap:balance;overflow-wrap:anywhere}.dir-card h3 button{padding:0;border-radius:6px;font:inherit;color:inherit;text-align:start;cursor:pointer}.dir-card h3 button:hover{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--ts-xp-star) 65%,transparent);text-underline-offset:.16em}.dir-card__scene{margin:0;max-inline-size:38em;color:var(--ts-xp-night-muted);font:italic 400 1.15rem/1.6 Newsreader,Georgia,serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dir-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px}.dir-card__actions button{min-block-size:48px;padding:0 16px;border-radius:999px;color:var(--ts-xp-night-text);font-weight:600;transition:background-color .15s,transform .15s var(--ts-xp-ease)}.dir-card__actions button:hover{background:#ffffff14}.dir-card__actions button:first-child{padding-inline:24px;background:var(--ts-xp-night-text);color:var(--ts-xp-night)}.dir-card__actions button:first-child:hover{background:#fff6e5;transform:translateY(-1px)}.dir-card :focus-visible{outline-color:var(--ts-xp-star)!important}.dir-thought{display:grid;justify-items:center}.dir-thought__text{max-inline-size:34rem;padding:6px 16px;border-radius:12px;font:italic 400 clamp(1.55rem,3vw,2rem)/1.3 "Instrument Serif",Georgia,serif;color:var(--ts-app-text);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.dir-thought__text:hover{background:var(--ts-app-hover)}.dir-thought__edit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;inline-size:min(100%,36rem)}.dir-thought__edit input{flex:1 1 100%;min-block-size:52px;padding:0 16px;border:1px solid var(--ts-app-control-border);border-radius:12px;font:italic 400 1.45rem/1.3 "Instrument Serif",Georgia,serif;text-align:center}.dir-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dir-section-title{margin:0;font:400 34px/1.1 "Instrument Serif",Georgia,serif;color:var(--ts-app-text)}.dir-goals{display:flex;flex-direction:column;gap:12px;padding-block-start:32px;border-block-start:1px solid var(--ts-app-separator)}.dir-goal-list{margin:0;padding:0;list-style:none}.dir-goal-list li+li{border-block-start:1px solid var(--ts-app-separator)}.dir-goal{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;inline-size:100%;min-block-size:64px;padding:14px 0;text-align:start;color:var(--ts-app-text)}.dir-goal__dot{inline-size:10px;block-size:10px;border-radius:50%;transform:translateY(-.15em)}.dir-goal__text{display:grid;gap:2px;min-inline-size:0}.dir-goal__name{font:400 26px/1.15 "Instrument Serif",Georgia,serif;overflow-wrap:anywhere}.dir-goal__done{font-size:15px;line-height:1.45;color:var(--ts-app-text-secondary);overflow-wrap:anywhere}.dir-goal__when{font-size:15px;color:var(--ts-app-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.dir-goal__when--due{color:var(--ts-app-danger);font-weight:600}.dir-goal:hover .dir-goal__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.goal-detail__field{inline-size:100%}textarea.goal-detail__field{display:block;resize:vertical;line-height:1.45}.goal-detail__date{justify-self:start;inline-size:auto;min-inline-size:11rem;font-variant-numeric:tabular-nums}.goal-detail__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-block-size:38px}.goal-detail__swatch{position:relative;flex:none;inline-size:30px;block-size:30px;border-radius:50%;cursor:pointer;transition:transform .12s}.goal-detail__swatch:hover{transform:scale(1.08)}.goal-detail__swatch[aria-pressed=true],.goal-detail__swatch--any[data-on]{box-shadow:0 0 0 2px var(--ts-app-surface),0 0 0 4px var(--ts-app-text)}.goal-detail__swatch--any{--pick: transparent;border:4px solid transparent;background:linear-gradient(var(--pick),var(--pick)) padding-box,conic-gradient(#b4532a,#9a6a00,#2f7d3b,#0f766e,#1d6fa3,#6d28d9,#b83a6b,#b4532a) border-box}.goal-detail__swatch--any:not([data-on]){background:conic-gradient(#b4532a,#9a6a00,#2f7d3b,#0f766e,#1d6fa3,#6d28d9,#b83a6b,#b4532a)}.goal-detail__swatch--any input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.goal-detail__swatch--any:focus-within{outline:2px solid var(--ts-app-focus-ring);outline-offset:2px}.goal-detail__plan{display:grid;gap:4px;min-inline-size:0}.goal-detail__plan ul{display:grid;margin:0;padding:0;list-style:none}.goal-detail__plan li{display:flex;align-items:center;gap:.75rem;min-block-size:40px}.goal-detail__plan li+li{border-block-start:1px solid var(--ts-app-separator)}.goal-detail__plan li>span{flex:1;min-inline-size:0;overflow-wrap:anywhere}.goal-detail__plan li small{margin-inline-start:.5rem;color:var(--ts-app-text-muted);font-size:.82rem}.goal-detail__plan li.goal-detail__more{color:var(--ts-app-text-secondary);font-size:.9rem}.goal-detail__plan li button{display:grid;place-items:center;min-inline-size:36px;min-block-size:36px;border-radius:8px;color:var(--ts-app-text-secondary);font-size:1.2rem}.goal-detail__plan li button:hover{background:var(--ts-app-hover);color:var(--ts-app-text)}.goal-detail__adds{display:flex;flex-wrap:wrap;gap:2px;min-block-size:38px;align-items:center}@media(max-width:640px){.dir{gap:36px;padding-inline:0}.dir-head{margin-block-end:-12px}.true-north-card.dir-card{border-radius:20px}.dir-card__actions{inline-size:100%}.dir-card__actions button:first-child{flex:1 1 auto}.dir-goal__name{font-size:23px}.dir-goal{grid-template-columns:12px minmax(0,1fr)}.dir-goal__when{grid-column:2}}
