*,: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:#e5e7eb}: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:Inter,ui-sans-serif,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:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}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}:root{--karya-focus-ring: #0b8f96;--karya-focus-halo: rgb(11 143 150 / .18);--karya-selection-bg: #f4d67a;--karya-selection-text: #08263e}*{box-sizing:border-box}::-moz-selection,input::-moz-selection,textarea::-moz-selection,[contenteditable=true]::-moz-selection,[contenteditable=""]::-moz-selection{color:var(--karya-selection-text);background:var(--karya-selection-bg)}::selection,input::selection,textarea::selection,[contenteditable=true]::selection,[contenteditable=""]::selection{color:var(--karya-selection-text);background:var(--karya-selection-bg)}html{min-width:320px;min-height:100%;min-height:100dvh;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100%;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100%;min-height:100dvh}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--karya-focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--karya-focus-halo)}.\!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}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-8{left:2rem;right:2rem}.bottom-0{bottom:0}.bottom-\[-72px\]{bottom:-72px}.left-1\/2{left:50%}.right-0{right:0}.right-\[-80px\]{right:-80px}.right-\[-90px\]{right:-90px}.right-\[12\%\]{right:12%}.top-24{top:6rem}.top-\[-120px\]{top:-120px}.top-\[-130px\]{top:-130px}.top-\[-140px\]{top:-140px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[120\]{z-index:120}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.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}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-72{width:18rem;height:18rem}.size-8{width:2rem;height:2rem}.size-80{width:20rem;height:20rem}.size-9{width:2.25rem;height:2.25rem}.size-96{width:24rem;height:24rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-24{height:6rem}.h-32{height:8rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.max-h-16{max-height:4rem}.max-h-\[70svh\]{max-height:70svh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-96{min-height:24rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[11rem\]{min-height:11rem}.min-h-\[120px\]{min-height:120px}.min-h-\[13rem\]{min-height:13rem}.min-h-\[150px\]{min-height:150px}.min-h-\[40rem\]{min-height:40rem}.min-h-\[min\(48rem\,calc\(100svh-7\.5rem\)\)\]{min-height:min(48rem,calc(100svh - 7.5rem))}.min-h-\[min\(58rem\,calc\(100svh-7\.5rem\)\)\]{min-height:min(58rem,calc(100svh - 7.5rem))}.min-h-svh{min-height:100svh}.w-12{width:3rem}.w-24{width:6rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[12rem\]{max-width:12rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-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))}.rotate-180{--tw-rotate: 180deg;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))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-none{list-style-type:none}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_5\.5rem\]{grid-template-columns:minmax(0,1fr) 5.5rem}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,15rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.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-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.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-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * 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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * 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))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/55>:not([hidden])~:not([hidden]){border-color:#ffffff8c}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--flow-line-strong\)\]{border-color:var(--flow-line-strong)}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-white\/50{border-color:#ffffff80}.border-white\/55{border-color:#ffffff8c}.border-white\/60{border-color:#fff9}.border-white\/65{border-color:#ffffffa6}.border-white\/70{border-color:#ffffffb3}.bg-\[\#05070b\]{--tw-bg-opacity: 1;background-color:rgb(5 7 11 / var(--tw-bg-opacity, 1))}.bg-\[\#075fc7\]{--tw-bg-opacity: 1;background-color:rgb(7 95 199 / var(--tw-bg-opacity, 1))}.bg-\[\#63d471\]{--tw-bg-opacity: 1;background-color:rgb(99 212 113 / var(--tw-bg-opacity, 1))}.bg-\[\#eef2f1\]{--tw-bg-opacity: 1;background-color:rgb(238 242 241 / var(--tw-bg-opacity, 1))}.bg-\[\#ff6b6b\]{--tw-bg-opacity: 1;background-color:rgb(255 107 107 / var(--tw-bg-opacity, 1))}.bg-\[\#ffd166\]{--tw-bg-opacity: 1;background-color:rgb(255 209 102 / var(--tw-bg-opacity, 1))}.bg-\[var\(--flow-glass\)\]{background-color:var(--flow-glass)}.bg-\[var\(--flow-glass-strong\)\]{background-color:var(--flow-glass-strong)}.bg-\[var\(--workplane-accent-soft\)\]{background-color:var(--workplane-accent-soft)}.bg-\[var\(--workplane-positive-soft\)\]{background-color:var(--workplane-positive-soft)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / 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-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-300\/50{background-color:#cbd5e180}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/\[0\.04\]{background-color:#0206170a}.bg-slate-950\/\[0\.05\]{background-color:#0206170d}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-\[linear-gradient\(135deg\,\#0d94e8_0\%\,\#7c3aed_58\%\,\#ec4899_100\%\)\]{background-image:linear-gradient(135deg,#0d94e8,#7c3aed 58%,#ec4899)}.bg-\[linear-gradient\(135deg\,\#d8fff1\,\#eadcff\,\#fff4d7\)\]{background-image:linear-gradient(135deg,#d8fff1,#eadcff,#fff4d7)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-slate-950{fill:#020617}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-24{padding-bottom:6rem}.pl-11{padding-left:2.75rem}.pr-1{padding-right:.25rem}.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}.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-\[0\.68rem\]{font-size:.68rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.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-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-normal{letter-spacing:0em}.text-\[var\(--flow-muted\)\]{color:var(--flow-muted)}.text-\[var\(--flow-text\)\]{color:var(--flow-text)}.text-\[var\(--workplane-accent-text\)\]{color:var(--workplane-accent-text)}.text-\[var\(--workplane-positive-text\)\]{color:var(--workplane-positive-text)}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / 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-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.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))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.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-\[0_0_0_1px_rgba\(255\,255\,255\,0\.64\)\,0_14px_34px_rgba\(148\,163\,184\,0\.11\)\]{--tw-shadow: 0 0 0 1px rgba(255,255,255,.64),0 14px 34px rgba(148,163,184,.11);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 14px 34px 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_10px_24px_rgba\(148\,163\,184\,0\.1\)\]{--tw-shadow: 0 10px 24px rgba(148,163,184,.1);--tw-shadow-colored: 0 10px 24px 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_10px_28px_rgba\(148\,163\,184\,0\.08\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow: 0 10px 28px rgba(148,163,184,.08),inset 0 1px 0 rgba(255,255,255,.5);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color), inset 0 1px 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-\[0_10px_28px_rgba\(148\,163\,184\,0\.1\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\]{--tw-shadow: 0 10px 28px rgba(148,163,184,.1),inset 0 1px 0 rgba(255,255,255,.82);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color), inset 0 1px 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-\[0_12px_30px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 12px 30px rgba(15,23,42,.14);--tw-shadow-colored: 0 12px 30px 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_12px_30px_rgba\(71\,85\,105\,0\.12\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow: 0 12px 30px rgba(71,85,105,.12),inset 0 1px 0 rgba(255,255,255,.9);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_42px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow: 0 18px 42px rgba(15,23,42,.16);--tw-shadow-colored: 0 18px 42px 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_18px_42px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 18px 42px rgba(15,23,42,.18);--tw-shadow-colored: 0 18px 42px 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_18px_48px_rgba\(148\,163\,184\,0\.12\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\]{--tw-shadow: 0 18px 48px rgba(148,163,184,.12),inset 0 1px 0 rgba(255,255,255,.82);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_48px_rgba\(148\,163\,184\,0\.12\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.86\)\]{--tw-shadow: 0 18px 48px rgba(148,163,184,.12),inset 0 1px 0 rgba(255,255,255,.86);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_54px_rgba\(15\,23\,42\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\]{--tw-shadow: 0 18px 54px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.82);--tw-shadow-colored: 0 18px 54px var(--tw-shadow-color), inset 0 1px 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-\[0_20px_55px_rgba\(148\,163\,184\,0\.13\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.86\)\]{--tw-shadow: 0 20px 55px rgba(148,163,184,.13),inset 0 1px 0 rgba(255,255,255,.86);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color), inset 0 1px 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-\[0_24px_60px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 24px 60px rgba(15,23,42,.12);--tw-shadow-colored: 0 24px 60px 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_24px_70px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow: 0 24px 70px rgba(15,23,42,.22);--tw-shadow-colored: 0 24px 70px 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-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-\[var\(--flow-shadow-soft\)\]{--tw-shadow-color: var(--flow-shadow-soft);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-cyan-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1))}.ring-cyan-300\/60{--tw-ring-color: rgb(103 232 249 / .6)}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-100\/70{--tw-ring-color: rgb(209 250 229 / .7)}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity, 1))}.ring-sky-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1))}.ring-sky-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-900\/10{--tw-ring-color: rgb(15 23 42 / .1)}.ring-slate-900\/5{--tw-ring-color: rgb(15 23 42 / .05)}.ring-slate-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 6 23 / var(--tw-ring-opacity, 1))}.ring-slate-950\/\[0\.04\]{--tw-ring-color: rgb(2 6 23 / .04)}.ring-slate-950\/\[0\.06\]{--tw-ring-color: rgb(2 6 23 / .06)}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.ring-violet-400\/80{--tw-ring-color: rgb(167 139 250 / .8)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/45{--tw-ring-color: rgb(255 255 255 / .45)}.ring-white\/50{--tw-ring-color: rgb(255 255 255 / .5)}.ring-white\/55{--tw-ring-color: rgb(255 255 255 / .55)}.ring-white\/60{--tw-ring-color: rgb(255 255 255 / .6)}.ring-white\/65{--tw-ring-color: rgb(255 255 255 / .65)}.ring-white\/70{--tw-ring-color: rgb(255 255 255 / .7)}.ring-white\/75{--tw-ring-color: rgb(255 255 255 / .75)}.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-3xl{--tw-blur: blur(64px);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-sm{--tw-blur: blur(4px);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{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px 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)}.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-2xl{--tw-backdrop-blur: blur(40px);-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)}.backdrop-filter{-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!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.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-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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.theme-root{color-scheme:light;--motion-snappy: .16s;--motion-smooth: .22s;--motion-ambient: 18s;--motion-emil-curve: cubic-bezier(.22, 1, .36, 1);--motion-jakub-curve: cubic-bezier(.16, 1, .3, 1);--app-accent-bar: linear-gradient(90deg, #0d94e8, #7c3aed 52%, #ec4899);--app-accent-shadow: rgba(124, 58, 237, .22);--app-surface-glow-a: rgba(19, 121, 178, .14);--app-surface-glow-b: rgba(0, 141, 216, .14);--app-surface-glow-c: rgba(99, 184, 243, .12);--app-surface-fill: linear-gradient(145deg, rgba(255, 255, 255, .8), rgba(239, 246, 255, .5) 54%, rgba(236, 253, 245, .38));--app-surface-border: rgba(255, 255, 255, .72);--app-surface-shadow: rgba(91, 33, 182, .12)}.theme-dark{color-scheme:dark;--app-accent-bar: linear-gradient(90deg, #63b8f3, #a855f7 52%, #f472b6);--app-accent-shadow: rgba(168, 85, 247, .24);--app-surface-glow-a: rgba(99, 184, 243, .13);--app-surface-glow-b: rgba(13, 148, 232, .15);--app-surface-glow-c: rgba(20, 184, 166, .08);--app-surface-fill: linear-gradient(145deg, rgba(15, 23, 42, .74), rgba(11, 21, 38, .64) 52%, rgba(6, 39, 42, .44));--app-surface-border: rgba(203, 213, 225, .16);--app-surface-shadow: rgba(0, 0, 0, .3)}.soft-card{position:relative;isolation:isolate;border-radius:22px;background:radial-gradient(circle at 14% 0%,var(--app-surface-glow-a),transparent 32%),var(--app-surface-fill);box-shadow:0 0 0 1px var(--app-surface-border),0 14px 36px var(--app-surface-shadow),inset 0 1px #ffffffad;transition:background var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve),filter var(--motion-smooth) var(--motion-jakub-curve)}[data-accent-rail=true]:after{content:"";position:absolute;top:.72rem;left:1rem;z-index:0;height:.18rem;width:min(9rem,calc(100% - 2rem));border-radius:999px;background:var(--app-accent-bar);box-shadow:0 10px 24px var(--app-accent-shadow);opacity:.82;pointer-events:none}.soft-card>*,.soft-panel>*,.surface-panel>*,.agent-panel>*,.side-panel>section:not(.agent-panel)>*,.thread-list>*,.conversation-pane>*,.calendar-sidebar>*,.calendar-board>*,.calendar-time-grid>*,.month-calendar-grid>*,.calendar-agenda-planner>*,.calendar-task-agenda>*,.calendar-subscribe-card>*,.note-editor-page>*,.messages-workspace>:not(.hero-panel-orb),.notes-workspace>:not(.hero-panel-orb),[data-accent-rail=true]>*{position:relative;z-index:1}.soft-card:hover{background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--app-surface-glow-a) 112%,white 6%),transparent 32%),linear-gradient(145deg,#ffffffd6,#eff6ff8a 54%,#ecfdf566);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-surface-border) 90%,white 10%),0 18px 44px color-mix(in srgb,var(--app-surface-shadow) 92%,rgba(14,165,233,.12) 8%),inset 0 1px #ffffffc7}.drop-target-panel{transition:background var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve),outline-color var(--motion-snappy) var(--motion-emil-curve)}.drop-target-panel:where(:hover,:focus-within){background:radial-gradient(circle at 50% 0%,var(--app-surface-glow-a),transparent 42%),radial-gradient(circle at 90% 10%,var(--app-surface-glow-b),transparent 38%),#ffffff94;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-surface-border) 70%,rgba(139,92,246,.28) 30%),0 18px 44px color-mix(in srgb,var(--app-surface-shadow) 72%,rgba(14,165,233,.14) 28%),inset 0 1px #ffffffb8}.drag-undo-bar{animation:message-materialize .22s var(--motion-jakub-curve) both}.today-alert-card{animation:message-materialize .18s var(--motion-jakub-curve) both;transition:background var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve),filter var(--motion-smooth) var(--motion-jakub-curve)}.today-alert-card:hover{transform:translate3d(0,-1px,0);box-shadow:0 0 0 1px #ffffffb8,0 18px 44px #94a3b824}.today-alert-card-tone-rose{background:radial-gradient(circle at 8% 0%,rgba(251,113,133,.3),transparent 34%),linear-gradient(135deg,#fff1f2db,#dbeafe94 56%,#fee2e2a3)!important}.today-alert-card-tone-violet{background:radial-gradient(circle at 8% 0%,rgba(167,139,250,.34),transparent 34%),linear-gradient(135deg,#f5f3ffdb,#dbeafe94 56%,#ede9fead)!important}.today-alert-card-tone-teal{background:radial-gradient(circle at 8% 0%,rgba(45,212,191,.32),transparent 34%),linear-gradient(135deg,#f0fdfadb,#dbeafe8f 56%,#ccfbf1a8)!important}.today-alert-card-tone-amber{background:radial-gradient(circle at 8% 0%,rgba(251,191,36,.34),transparent 34%),linear-gradient(135deg,#fffbebe6,#dbeafe8f 56%,#fef3c7b3)!important}.today-alert-card-tone-sky{background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.32),transparent 34%),linear-gradient(135deg,#f0f9ffe6,#dbeafe9e 56%,#e0f2feb3)!important}.today-hero-grid{grid-template-columns:minmax(0,1fr);min-width:0}.global-mobile-capture-strip{display:none}@media(min-width:1280px){.today-hero-grid{grid-template-columns:minmax(19rem,.92fr) minmax(17.5rem,.78fr) minmax(19rem,1fr);grid-template-areas:"focus fasting alerts";align-items:stretch}.pomodoro-focus-card-balanced{grid-area:focus;align-self:stretch;height:100%}.hero-fasting-card{grid-area:fasting;align-self:stretch;height:100%}.hero-attention-panel-compact{grid-area:alerts;align-self:stretch;height:100%}}.today-hero-side-stack{display:grid;min-width:0;gap:.75rem;align-content:stretch}.today-command-header{color:var(--f-ink-body)}.hero-attention-panel-compact{min-height:0;padding:1rem}.hero-attention-panel-compact:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%);opacity:.86}.hero-attention-panel-compact>*{position:relative;z-index:1}.hero-attention-panel-compact h1{margin-top:.45rem;font-size:1rem;line-height:1.25}.hero-attention-panel-compact p{margin-top:.2rem;line-height:1.35}.hero-attention-panel-compact .today-alerts-compact{flex:0 1 auto;align-content:start;margin-top:.65rem;gap:.42rem;grid-auto-rows:minmax(3.1rem,auto)}.hero-attention-panel-compact .today-alert-card{min-height:3.1rem;padding:.42rem .52rem;border-radius:.86rem}.hero-attention-panel-compact .today-alert-card>.flex{gap:.52rem}.hero-attention-panel-compact .today-alert-card .size-9{width:2rem;height:2rem}.hero-attention-panel-compact .today-alert-card-title{font-size:var(--karya-ui-support);line-height:1.1}.hero-attention-panel-compact .today-alert-card-detail{font-size:var(--karya-ui-support);line-height:1.18;-webkit-line-clamp:1}.today-alert-next-step{margin-top:auto;padding-top:.62rem}.today-alert-next-step-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;border:0;border-radius:1.05rem;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.66),transparent 38%),linear-gradient(135deg,#ffffffad,#dbeafe8a 58%,#ccfbf16b);padding:.56rem .62rem;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px #ffffff80,0 10px 24px #3b82f614,inset 0 1px #ffffff94;transition:background var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.today-alert-next-step-button:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffffa8,0 14px 30px #3b82f61f,inset 0 1px #ffffffa3}.today-alert-next-step-button:focus-visible{outline:2px solid rgba(14,165,233,.68);outline-offset:2px}.today-alert-next-step-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.82rem;background:var(--f-inset);color:var(--f-ink-on-color);box-shadow:0 8px 16px #0f172a24,inset 0 1px #ffffff29}.today-alert-next-step-copy{display:grid;min-width:0;gap:.08rem}.today-alert-next-step-copy>span{color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.today-alert-next-step-copy strong{display:block;min-width:0;overflow:hidden;color:var(--f-ink);font-size:.88rem;font-weight:600;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.today-alert-next-step-copy small{min-width:0;overflow:hidden;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.today-alert-next-step-meta{display:inline-flex;align-items:center;gap:.22rem;border-radius:999px;background:var(--f-card);padding:.28rem .38rem .28rem .55rem;color:#075985;font-size:var(--karya-ui-support);font-weight:600;white-space:nowrap}.pomodoro-focus-card-balanced{min-height:0;display:flex;color:var(--f-ink);border:1px solid rgba(125,211,252,.42);background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.8),transparent 28%),radial-gradient(circle at 88% 10%,rgba(45,212,191,.28),transparent 28%),radial-gradient(circle at 58% 104%,rgba(124,58,237,.12),transparent 42%),linear-gradient(145deg,#e0f2fee6,#dbeafec2 48%,#ccfbf1b8);box-shadow:0 24px 64px #0ea5e929,0 12px 30px #14b8a61a,0 0 0 1px #ffffff9e,inset 0 1px #ffffffd1}.pomodoro-focus-card-balanced>.relative{display:flex;min-height:0;width:100%;flex-direction:column}.pomodoro-focus-card-balanced:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 47%,rgba(14,165,233,.08) 50%,transparent 53%),linear-gradient(0deg,transparent 49%,rgba(255,255,255,.16) 50%,transparent 52%);opacity:.22;pointer-events:none}.pomodoro-focus-header{position:relative;z-index:2;display:flex;min-height:2.38rem;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.12rem;padding:.22rem .12rem 0}.pomodoro-preset-picker{position:relative;z-index:24;flex-shrink:0}.pomodoro-preset-trigger{display:inline-flex;min-width:5.8rem;min-height:2.08rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:999px;background:var(--f-card);padding:.38rem .64rem .38rem .82rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:0 0 0 1px #ffffffad,0 12px 26px #0f172a1f,inset 0 1px #ffffffb3;outline:none;transition:background var(--motion-quick) var(--motion-jakub-curve),box-shadow var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-quick) var(--motion-jakub-curve)}.pomodoro-preset-trigger:hover{background:var(--f-card);transform:translateY(-1px)}.pomodoro-preset-trigger:focus-visible{box-shadow:0 0 0 2px #6ee7b7d6,0 12px 26px #0f172a2e}.pomodoro-preset-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:70;display:grid;width:min(10.5rem,70vw);gap:.25rem;border-radius:1.15rem;background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.22),transparent 32%),#fffffff2;padding:.42rem;box-shadow:0 0 0 1px #ffffffc7,0 20px 50px #0f172a33;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pomodoro-preset-option{display:flex;min-height:2.36rem;align-items:center;justify-content:space-between;gap:.55rem;border-radius:.86rem;padding:.58rem .72rem;color:var(--f-ink);font-size:.98rem;font-weight:600;text-align:left;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.pomodoro-preset-option:hover,.pomodoro-preset-option-selected{background:var(--f-card);color:#075985}.pomodoro-preset-option:hover{transform:translateY(-1px)}.timer-ring,.pomodoro-timer-ring{width:min(10.75rem,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:999px;margin-inline:auto;background:radial-gradient(circle at 50% 50%,rgba(15,23,42,.48) 0 45%,transparent 46%),conic-gradient(from -90deg,#38bdf8eb,#7c3aedc7 33%,#14b8a6d1 70%,#94a3b8b3),#0f172ac2;padding:.64rem;box-shadow:0 18px 36px #0f172a33,inset 0 0 0 8px #0f172a3d,inset 0 1px #fff3}.timer-clock-label,.pomodoro-clock-label{margin-top:.18rem;font-size:2.92rem;font-weight:600;line-height:.95;font-variant-numeric:tabular-nums;color:#f8fafc}.pomodoro-controls-row{align-content:center;width:min(100%,18.5rem);margin-inline:auto}.pomodoro-action-row{grid-template-columns:minmax(0,1fr)}.pomodoro-action-row .pomodoro-primary-action{justify-content:center;width:100%}.pomodoro-task-picker{position:relative;z-index:18}.pomodoro-swap-panel{position:relative;min-width:0}.pomodoro-task-scroll-block{display:grid;height:var(--today-pomodoro-task-list-height, 8.75rem);min-height:var(--today-pomodoro-task-list-height, 8.75rem);align-content:start;gap:.4rem;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:none;border:1px solid var(--f-line-soft);border-radius:1.15rem;background:radial-gradient(circle at 14% 0%,rgba(125,211,252,.12),transparent 34%),linear-gradient(145deg,#ffffff8f,#f1f5f94d);padding:.48rem 1rem .48rem .48rem;box-shadow:0 12px 30px #0f172a1a,inset 0 1px #ffffff3d}.pomodoro-task-scroll-block::-webkit-scrollbar{width:0;height:0}.pomodoro-task-scroll-block::-webkit-scrollbar-track{background:transparent}.pomodoro-task-scroll-block::-webkit-scrollbar-thumb{border:0;background:transparent}.pomodoro-task-scrollbar{position:absolute;top:.58rem;right:.5rem;bottom:.58rem;z-index:3;width:.34rem;border-radius:999px;background:#0f172a3d;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff1f;pointer-events:none}.pomodoro-task-scrollbar-thumb{position:absolute;top:var(--pomodoro-task-scroll-thumb-offset, 0%);left:0;width:100%;height:42%;min-height:1.45rem;border-radius:inherit;background:linear-gradient(180deg,#ffffffeb,#c7d2fec2);box-shadow:0 0 0 1px #0f172a1f,0 4px 10px #0f172a33}.pomodoro-task-option{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--f-line-soft);border-radius:.82rem;background:var(--f-card);padding:.62rem .7rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;text-align:left;box-shadow:inset 0 1px #ffffff5c;transition:border-color var(--motion-snappy) var(--motion-emil-curve),background var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.pomodoro-task-option:hover,.pomodoro-task-option-selected{border-color:#0ea5e952;background:var(--f-card);color:#075985}.pomodoro-task-option:hover{transform:translateY(-1px)}.pomodoro-task-option-copy{display:grid;min-width:0;gap:.12rem}.pomodoro-task-option-title{min-width:0;color:currentColor;font-size:var(--karya-ui-support);font-weight:600;line-height:1.15}.pomodoro-task-option-meta{min-width:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.15}.pomodoro-task-option-empty{justify-content:center;color:var(--f-ink-muted);text-align:center}.pomodoro-primary-action:hover{filter:brightness(1.05);transform:translateY(-1px)}.pomodoro-wins-today{margin-top:.52rem;border-radius:1.15rem;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.58),transparent 28%),linear-gradient(135deg,#ffffff8f,#ccfbf157);box-shadow:0 12px 28px #0ea5e91a,0 0 0 1px #ffffff9e,inset 0 1px #ffffffad}.pomodoro-wins-trigger{display:flex;min-width:0;width:100%;cursor:pointer;align-items:center;gap:.58rem;border-radius:inherit;border:0;background:transparent;padding:.65rem .72rem;color:var(--f-ink);text-align:left}.pomodoro-wins-trigger:disabled{cursor:default}.pomodoro-wins-icon{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0ea5e92e,#14b8a62e);color:#0891b2}.pomodoro-wins-title,.pomodoro-wins-meta{display:block;min-width:0;line-height:1.08}.pomodoro-wins-title{font-size:var(--karya-ui-support);font-weight:600}.pomodoro-wins-meta{margin-top:.12rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.pomodoro-wins-chevron{flex-shrink:0;color:#0ea5e9;transition:transform .16s ease}.pomodoro-wins-panel{display:grid;height:var(--today-pomodoro-task-list-height, 8.75rem);min-height:var(--today-pomodoro-task-list-height, 8.75rem);align-content:start;gap:.42rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--f-line-soft);border-radius:1.15rem;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.58),transparent 32%),linear-gradient(145deg,#ffffff9e,#e0f2fe4d);padding:.48rem;box-shadow:0 12px 30px #0f172a1a,inset 0 1px #ffffff3d}.pomodoro-wins-panel::-webkit-scrollbar{display:none}.pomodoro-wins-item{display:flex;min-width:0;align-items:center;gap:.48rem;border-radius:.85rem;background:var(--f-card);padding:.52rem .58rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;text-align:left}.pomodoro-wins-item svg{flex-shrink:0;color:#14b8a6}.pomodoro-stack-item{display:grid;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;min-height:2.12rem;border-radius:.88rem;background:var(--f-card);padding:.42rem .52rem;color:var(--f-ink-body);font:inherit;text-align:left}.pomodoro-stack-item svg{color:#0ea5e9}@media(min-width:1024px){.pomodoro-compact-layout{grid-template-columns:minmax(0,1fr);align-items:stretch}.pomodoro-timer-ring{width:min(10.75rem,100%)}.pomodoro-clock-label{font-size:2.92rem}}@media(max-width:640px){.pomodoro-focus-card-balanced{padding:.85rem}.pomodoro-focus-header{gap:.55rem}.pomodoro-compact-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.76rem;margin-top:.72rem}.pomodoro-timer-ring{width:min(8.2rem,100%);padding:.34rem}.pomodoro-clock-label{font-size:2.18rem}.pomodoro-controls-row{gap:.55rem}.pomodoro-action-row{gap:.5rem}.pomodoro-action-row .pomodoro-primary-action{min-height:2.38rem;height:auto;padding:.56rem .62rem;font-size:var(--karya-ui-support)}.pomodoro-stack-item{min-height:1.86rem;gap:.42rem;padding:.34rem .44rem;border-radius:.76rem}}.matrix-header-capture .today-command-dock{width:100%;margin-top:0;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.84),transparent 28%),linear-gradient(135deg,#e0f2fedb,#ede9febd 52%,#ccfbf1ad);box-shadow:0 18px 42px #3b82f621,0 0 0 1px #ffffffad,inset 0 1px #ffffffd6}.matrix-header-capture{align-self:end}.matrix-header-capture .today-command-dock-header{gap:0;border-radius:1.2rem;background:transparent;padding:0;box-shadow:none}.matrix-header-capture .today-command-input-row{min-height:2.76rem;border-radius:1.1rem;padding:.34rem .38rem}.today-command-type-picker{position:relative;flex:0 0 auto}.today-command-type-trigger{display:inline-flex;min-height:2.12rem;max-width:9.75rem;align-items:center;justify-content:center;gap:.34rem;border-radius:.9rem;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.48),transparent 32%),linear-gradient(135deg,#0f172ae6,#312e81c2 58%,#0891b2ad);padding:.42rem .62rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:0 0 0 1px #ffffff57,0 10px 22px #0f172a1f,inset 0 1px #ffffff29}.today-command-type-menu{position:absolute;left:0;top:calc(100% + .42rem);z-index:70;display:grid;width:12.5rem;gap:.24rem;border-radius:1.05rem;background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.18),transparent 32%),#fffffff0;padding:.42rem;box-shadow:0 0 0 1px #ffffffbd,0 18px 46px #0f172a2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.today-command-type-option{display:flex;min-width:0;align-items:center;gap:.5rem;border-radius:.82rem;padding:.56rem .62rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;text-align:left}.today-command-type-option:hover,.today-command-type-option-selected{background:#0ea5e91f;color:#075985}.today-command-chip{color:var(--f-ink-body);box-shadow:0 0 0 1px #ffffffa3,inset 0 1px #ffffff94}.today-command-chip-task{background:linear-gradient(135deg,#fee2e2f2,#fecacac7);color:var(--c-garnet-ink)}.today-command-chip-note{background:linear-gradient(135deg,#dbeafef5,#bae6fdbd);color:#075985}.today-command-chip-event{background:linear-gradient(135deg,#fef3c7fa,#fde68ac2);color:#78350f}.today-command-chip-list{background:linear-gradient(135deg,#ccfbf1f5,#a7f3d0bd);color:#065f46}.today-command-chip-journal{background:linear-gradient(135deg,#ede9fefa,#ddd6fec7);color:#5b21b6}.today-command-chip:hover{filter:brightness(1.04);transform:translateY(-1px)}.today-command-chip-active{background:#0f172a;color:var(--f-ink-on-color);box-shadow:0 12px 24px #0f172a24,inset 0 1px #ffffff1f}.today-command-input-row{background:var(--f-card);box-shadow:0 0 0 1px #0f172a14,0 12px 26px #3b82f614}.today-command-send{background:linear-gradient(135deg,#7c3aed,#0ea5e9 54%,#14b8a6)}.today-command-send:hover{filter:brightness(1.06);transform:translateY(-1px)}.theme-dark .pomodoro-focus-card-balanced{color:var(--f-ink);border-color:#7dd3fc3d;background:radial-gradient(circle at 14% 14%,rgba(125,211,252,.16),transparent 26%),radial-gradient(circle at 88% 10%,rgba(45,212,191,.12),transparent 26%),radial-gradient(circle at 58% 104%,rgba(167,139,250,.16),transparent 42%),linear-gradient(150deg,#0f172aeb,#0c4a6eb8 48%,#14532d7a);box-shadow:0 24px 58px #00000047,0 0 0 1px #ffffff1f,inset 0 1px #ffffff21}.theme-dark .pomodoro-preset-trigger{background:var(--f-card);color:var(--f-ink);box-shadow:0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.theme-dark .pomodoro-preset-trigger:hover{background:var(--f-card)}.theme-dark .pomodoro-preset-menu{background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.14),transparent 32%),#0f172af0;box-shadow:0 0 0 1px #94a3b833,0 20px 50px #00000057}.theme-dark .pomodoro-preset-option{color:var(--f-ink-body)}.theme-dark .pomodoro-preset-option:hover,.theme-dark .pomodoro-preset-option-selected{background:#0ea5e92e;color:var(--f-ink)}.theme-dark .timer-ring,.theme-dark .pomodoro-timer-ring{background:conic-gradient(from -90deg,#67e8f9b3,#ffffff29 34%,#2dd4bf80 64%,#a78bfa9e),#0f172a6b}.theme-dark .timer-clock-label,.theme-dark .pomodoro-clock-label,.theme-dark .pomodoro-wins-title,.theme-dark .pomodoro-wins-item{color:var(--f-ink)}.theme-dark .pomodoro-wins-meta,.theme-dark .pomodoro-task-option-meta{color:var(--f-ink-muted)}.theme-dark .pomodoro-task-option{border-color:var(--f-line-soft);background:#0f172a57;color:var(--f-ink-body);box-shadow:inset 0 1px #ffffff0f}.theme-dark .pomodoro-task-option:hover,.theme-dark .pomodoro-task-option-selected{border-color:#38bdf84d;background:#0ea5e929;color:var(--f-ink)}.theme-dark .note-date-group-heading{color:var(--f-ink-muted)}.theme-dark .note-date-group-count{background:#e2e8f024;color:var(--f-ink)}.theme-dark .fasting-window-trigger{background:var(--f-card);color:var(--f-ink);box-shadow:0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.theme-dark .fasting-window-trigger:hover{background:var(--f-card)}.theme-dark .fasting-window-menu{background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.14),transparent 32%),#0f172af0;box-shadow:0 0 0 1px #94a3b833,0 20px 50px #00000057}.theme-dark .fasting-window-option{color:var(--f-ink-body)}.theme-dark .fasting-window-option:hover,.theme-dark .fasting-window-option-selected{background:#0ea5e92e;color:var(--f-ink)}.theme-dark .pomodoro-wins-today{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.1),transparent 28%),linear-gradient(135deg,#0f172a80,#082f4947);box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff14}.theme-dark .pomodoro-wins-panel{border-color:var(--f-line-soft);background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.16),transparent 38%),linear-gradient(145deg,#0f172a94,#1e293b52);box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff12}.theme-dark .pomodoro-wins-icon,.theme-dark .pomodoro-wins-stats span,.theme-dark .pomodoro-wins-empty-state,.theme-dark .pomodoro-wins-item{background:#ffffff12}.theme-dark .pomodoro-wins-stats span,.theme-dark .pomodoro-wins-empty-state{color:var(--f-ink-muted)}.theme-dark .pomodoro-stack-item{background:#fff1}.theme-dark .today-command-chip-task{background:linear-gradient(135deg,#7f1d1dcc,#f8717161);color:var(--f-ink-body)}.theme-dark .today-command-chip-note{background:linear-gradient(135deg,#0e7490c7,#7dd3fc57);color:var(--f-ink)}.theme-dark .today-command-chip-event{background:linear-gradient(135deg,#92400ec7,#fde68a5c);color:#fef3c7}.theme-dark .today-command-chip-list{background:linear-gradient(135deg,#065f46c7,#5eead457);color:#ccfbf1}.theme-dark .today-command-chip-journal{background:linear-gradient(135deg,#5b21b6c7,#c4b5fd5c);color:var(--f-ink-body)}.theme-dark .today-command-input-row{background:var(--f-card);box-shadow:0 0 0 1px #94a3b833,0 12px 26px #0f172a2e}.theme-dark .today-command-input-row input{color:var(--f-ink)}.theme-dark .today-command-input-row input::-moz-placeholder{color:var(--f-ink-body)}.theme-dark .today-command-input-row input::placeholder{color:var(--f-ink-body)}.today-alerts-compact{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(4.2rem,auto);align-items:stretch}.today-alerts-compact .today-alert-card{min-height:4.2rem;height:auto;overflow:hidden;padding:.55rem .65rem;border-radius:1rem;background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.76),transparent 34%),linear-gradient(135deg,#e0f2fec7,#ede9fe99 52%,#ccfbf185);box-shadow:0 0 0 1px #ffffffa8,0 14px 30px #3b82f61a,inset 0 1px #ffffffbd}.hero-attention-panel-compact .today-alert-card{background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.16),transparent 36%),linear-gradient(135deg,#f8fafce0,#dbeafeb8 52%,#ccfbf19e)}.today-alerts-compact .today-alert-card>.flex{width:100%;align-items:center;gap:.65rem}.today-alerts-compact .today-alert-card-detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.brand-logo-image{display:block;width:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain}.sidebar-brand-footer{min-height:5.8rem;align-self:stretch;align-items:center;justify-content:flex-start;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.45rem;background:radial-gradient(circle at 22% 4%,rgba(255,255,255,.14),transparent 32%),linear-gradient(145deg,#0f172a6b,#0d94e829 62%,#7c3aed29);padding:.78rem;opacity:.94;cursor:pointer;box-shadow:0 18px 46px #02081733,inset 0 1px #ffffff1f;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-brand-footer-logo{width:3.95rem;height:3.95rem;border-radius:1rem;background:transparent;box-shadow:none;filter:none}.sidebar-brand-footer-logo .brand-logo-image{height:100%;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 9px rgba(125,211,252,.34)) drop-shadow(0 12px 24px rgba(2,8,23,.18))}.sidebar-brand-footer-copy{display:grid;min-width:0;gap:.12rem;line-height:1.08}.sidebar-brand-footer-name{display:block;min-width:0;overflow:hidden;color:#f8fafc;font-size:.94rem;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-footer-tagline{display:block;min-width:0;overflow:hidden;color:#bae6fd;font-size:var(--karya-ui-support);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-footer:hover{border-color:#7dd3fc57;opacity:1;transform:translateY(-1px)}.brand-logo-dark{display:none}.auth-gate-root{min-height:100svh;display:flex;overflow:auto;padding:1.5rem;background:linear-gradient(118deg,#050f0ffa,#081c22f5 38%,#2d1b30f5),linear-gradient(180deg,#0f766e29,#eab3081a);background-color:#05070b}.theme-light.auth-gate-root{background:linear-gradient(118deg,#eef2f1fa,#e0f2feeb 42%,#faf5fff2),linear-gradient(180deg,#14b8a626,#eab3081f);background-color:var(--f-inset)}.auth-gate-brand-copy{display:grid;gap:0;font-size:1rem;font-weight:600;line-height:1;color:#f8fafcad}.theme-light .auth-gate-brand-copy{color:var(--f-ink)}.auth-gate-device-main{left:50%;top:0;z-index:3;width:min(18rem,62%);min-height:24rem;padding:1.1rem;transform:translate(-50%)}.auth-gate-panel{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:1rem;border-left:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#252128eb,#141418f5),linear-gradient(90deg,rgba(20,184,166,.08),transparent);background-color:#17171b;padding:2.4rem}.theme-light .auth-gate-panel{border-left-color:var(--f-line-soft);background:linear-gradient(180deg,#ffffffeb,#f8fafcf5),linear-gradient(90deg,rgba(20,184,166,.08),transparent);background-color:var(--f-card)}.auth-gate-panel-heading{width:min(100%,30rem);margin:0 auto}.auth-gate-panel-heading p{color:#e2e8f0b8;font-size:.9rem;font-weight:600}.auth-gate-panel-heading h2{margin-top:.35rem;color:var(--f-ink-on-color);font-size:1.65rem;line-height:1.16;font-weight:600;letter-spacing:0}.theme-light .auth-gate-panel-heading p{color:var(--f-ink-body)}.theme-light .auth-gate-panel-heading h2{color:var(--f-ink)}.auth-gate-demo-link{width:min(100%,30rem);margin:0 auto;border:1px solid rgba(129,140,248,.58);border-radius:1rem;background:#312e81;padding:.85rem 1rem;color:var(--f-ink-on-color);font-size:.92rem;font-weight:600;line-height:1.2;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.auth-gate-demo-link:hover,.auth-gate-demo-link:focus-visible{border-color:#a5b4fc9e;background:#4338ca;color:var(--f-ink-on-color);outline:none}.theme-light .auth-gate-demo-link{border-color:#4f46e575;background:#3730a3;color:var(--f-ink-on-color)}.theme-light .auth-gate-demo-link:hover,.theme-light .auth-gate-demo-link:focus-visible{border-color:#4f46e56b;background:#312e81;color:var(--f-ink-on-color)}.auth-gate-panel #account-progress-safety{width:min(100%,30rem);margin:0 auto;border-radius:1.6rem;overflow-wrap:anywhere}.auth-gate-panel #account-progress-safety:hover{transform:none}.theme-dark .auth-gate-panel #account-progress-safety .text-slate-500,.theme-dark .auth-gate-panel #account-progress-safety .text-slate-600{color:var(--f-ink-muted)!important}.theme-dark .auth-gate-panel #account-progress-safety .text-slate-700,.theme-dark .auth-gate-panel #account-progress-safety .text-slate-800,.theme-dark .auth-gate-panel #account-progress-safety .text-slate-900{color:var(--f-ink-body)!important}.auth-oauth-separator{letter-spacing:0;color:var(--f-ink-muted)}.theme-dark .cloud-auth-mode-switch{background-color:var(--f-inset);box-shadow:inset 0 0 0 1px #94a3b847}.theme-dark .auth-oauth-separator{color:var(--f-ink-muted)}@media(max-width:960px){.auth-gate-root{padding:.75rem}.auth-gate-device-main{width:min(16rem,64%);min-height:18rem}.auth-gate-panel{justify-content:flex-start;border-top:1px solid rgba(255,255,255,.12);border-left:0;padding:1.35rem}.theme-light .auth-gate-panel{border-top-color:var(--f-line-soft)}}@media(max-width:640px){.auth-gate-root{padding:0;background:radial-gradient(ellipse 88% 56% at -18% 18%,rgba(245,158,11,.16),transparent 66%),radial-gradient(ellipse 82% 68% at 118% 26%,rgba(20,184,166,.18),transparent 70%),linear-gradient(155deg,#fbfcf7,#eefdf9 46%,#eef8ff)}.theme-dark.auth-gate-root{background:radial-gradient(ellipse 88% 62% at -14% 14%,rgba(245,158,11,.18),transparent 68%),radial-gradient(ellipse 82% 70% at 112% 26%,rgba(45,212,191,.18),transparent 72%),linear-gradient(152deg,#05070b,#071820 48%,#0b1020)}.auth-gate-brand-copy{display:none}.auth-gate-device-main{position:relative;left:auto;top:auto;width:min(14.4rem,66%);min-height:11.75rem;padding:.88rem;border-radius:1.618rem;transform:none;box-shadow:0 24px 58px #0f172a24,0 10px 26px #14b8a61f,inset 0 1px #ffffffe6}.auth-gate-panel-heading h2{font-size:1.35rem}}@keyframes account-gate-rise{0%{opacity:0;filter:blur(6px);transform:translate3d(0,10px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}.today-alert-summary-pill,.today-alert-count-pill{background:#111827!important;color:var(--f-ink-on-color)!important;box-shadow:0 10px 24px #0f172a29,inset 0 1px #ffffff29}.fasting-surface{display:flex;isolation:isolate;color:var(--f-ink-on-color);box-shadow:0 28px 74px #082f4952,0 12px 30px #581c872e,inset 0 1px #ffffff6b;transition:background var(--motion-smooth) var(--motion-jakub-curve),border-color var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve)}.fasting-surface-ready{border-color:#7dd3fc57;background-color:#0f2335;background:radial-gradient(circle at 16% 8%,rgba(125,211,252,.22),transparent 30%),radial-gradient(circle at 82% 12%,rgba(167,139,250,.16),transparent 34%),radial-gradient(circle at 54% 106%,rgba(20,184,166,.28),transparent 42%),linear-gradient(135deg,#0f2335f5,#0c4a6ed1 46%,#14532d85)}.fasting-surface-active{border-color:#34d399b3;background-color:#063d35;background:radial-gradient(circle at 48% 16%,rgba(52,211,153,.5),transparent 34%),radial-gradient(circle at 12% 100%,rgba(6,182,212,.42),transparent 38%),radial-gradient(circle at 92% 8%,rgba(167,139,250,.28),transparent 34%),linear-gradient(135deg,#063d35f5,#082f49f0 48%,#312e81d1)}.fasting-surface-sheen{background:linear-gradient(120deg,rgba(255,255,255,.26),transparent 36%,rgba(255,255,255,.07)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 72%)}.fasting-surface-glow{background:#2dd4bf47}.fasting-surface-ready .fasting-surface-glow{background:#0ea5e93d}.fasting-card-content{display:flex;min-height:100%;width:100%;flex-direction:column}.fasting-card-header{position:relative;z-index:1;display:flex;min-height:2.38rem;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.12rem;padding:.22rem .12rem 0}.fasting-header-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:.42rem}.fasting-window-picker{position:relative;z-index:24;flex-shrink:0}.fasting-window-trigger{display:inline-flex;min-width:5.8rem;min-height:2.08rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:999px;background:var(--f-card);padding:.38rem .64rem .38rem .82rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:0 0 0 1px #ffffffad,0 12px 26px #0f172a1f,inset 0 1px #ffffffb3;outline:none;transition:background var(--motion-quick) var(--motion-jakub-curve),box-shadow var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-quick) var(--motion-jakub-curve)}.fasting-window-trigger:hover{background:var(--f-card);transform:translateY(-1px)}.fasting-window-trigger:focus-visible{box-shadow:0 0 0 2px #6ee7b7d6,0 12px 26px #0f172a2e}.fasting-window-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:70;display:grid;width:min(10.5rem,70vw);gap:.25rem;border-radius:1.15rem;background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.22),transparent 32%),#fffffff2;padding:.42rem;box-shadow:0 0 0 1px #ffffffc7,0 20px 50px #0f172a33;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fasting-window-option{display:flex;min-height:2.36rem;align-items:center;justify-content:space-between;gap:.55rem;border-radius:.86rem;padding:.58rem .72rem;color:var(--f-ink);font-size:.98rem;font-weight:600;text-align:left;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.fasting-window-option:hover,.fasting-window-option-selected{background:var(--f-card);color:#075985}.fasting-window-option:hover{transform:translateY(-1px)}.fasting-details-panel{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.68rem}@media(max-width:520px){.fasting-card-header{align-items:flex-start;flex-wrap:wrap}.fasting-header-actions{width:100%;justify-content:space-between}}.fasting-action-row{width:100%;margin-top:0;border-radius:1rem}.fasting-action-button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;border-radius:1rem;font-weight:600;line-height:1.1;text-align:center}.fasting-action-primary,.theme-dark .fasting-action-primary{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#0f172af0,#312e81e6 48%,#0891b2c7);box-shadow:0 0 0 1px #ffffff3d,0 16px 34px #0206173d,inset 0 1px #ffffff24}.fasting-action-primary:hover,.theme-dark .fasting-action-primary:hover{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#0f172afa,#4338caf0 48%,#0ea5e9d6)}.fasting-action-secondary{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.46),transparent 32%),linear-gradient(135deg,#fff7edeb,#fee2e2c2 52%,#fbcfe8a8)!important;color:var(--c-garnet-ink)!important;box-shadow:0 0 0 1px #fb718585,0 12px 24px #7f1d1d29,inset 0 1px #ffffffa8}.fasting-action-secondary:hover{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.58),transparent 32%),linear-gradient(135deg,#ffedd5f5,#fecdd3d6 52%,#f9a8d4b8)!important;color:var(--c-garnet-ink)!important}.fasting-history-panel{display:grid;width:100%;min-width:0;gap:.54rem;border-radius:1.14rem;background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.18),transparent 34%),#0f172a2e;padding:.58rem;box-shadow:0 0 0 1px #ffffff21,inset 0 1px #ffffff14}.fasting-history-heading{display:flex;min-height:1rem;align-items:center;justify-content:space-between;color:#d1fae5d1;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.fasting-history-latest,.fasting-history-trend{min-width:0}.fasting-time-summary{display:flex;min-height:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.52rem;margin-top:0;border-radius:.92rem;background:#0f172a2e;padding:.58rem .62rem;color:inherit;text-align:left;box-shadow:inset 0 1px #ffffff0f}.fasting-time-summary>.min-w-0{flex:1 1 8rem}.fasting-time-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.38rem}.fasting-time-summary-label{display:block;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,currentColor 62%,transparent)}.fasting-time-summary-values{display:block;min-width:0;overflow:hidden;color:currentColor;font-size:var(--karya-ui-support);font-weight:600;line-height:1.26;text-align:left;text-overflow:ellipsis;white-space:normal}.fasting-time-edit-button,.fasting-time-add-button{display:inline-flex;min-height:2.18rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.34rem;border-radius:999px;background:var(--f-card);padding:.34rem .58rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:0 0 0 1px #ffffffb8,0 8px 18px #0f172a14,inset 0 1px #ffffffa3;transition:background var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-quick) var(--motion-jakub-curve)}.fasting-time-add-button{max-width:8.4rem}.fasting-time-add-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fasting-time-add-button{background:#0f172a;color:var(--f-ink-on-color)}.fasting-time-edit-button:hover,.fasting-time-add-button:hover{transform:translateY(-1px)}.fasting-time-edit-button:hover{background:var(--f-card)}.fasting-time-add-button:hover{background:#111827}.fasting-time-edit-button:focus-visible,.fasting-time-add-button:focus-visible,.fasting-time-dialog-close:focus-visible,.fasting-time-dialog-done:focus-visible,.fasting-time-dialog-delete:focus-visible{outline:2px solid rgba(110,231,183,.92);outline-offset:2px}.fasting-time-dialog{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));color:var(--f-ink-on-color)}.fasting-time-dialog-backdrop{position:absolute;inset:0;background:var(--f-inset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fasting-time-dialog-panel{position:relative;width:min(26rem,100%);max-height:min(28rem,calc(100vh - 2rem));max-height:min(28rem,calc(100dvh - 2rem));overflow:auto;border-radius:1.45rem;background:radial-gradient(circle at 15% 0%,rgba(251,146,60,.22),transparent 32%),linear-gradient(145deg,#1e1b4bfa,#0f172afa);padding:1rem;box-shadow:0 28px 74px #02061785,0 0 0 1px #ffffff29,inset 0 1px #ffffff1f}.fasting-time-dialog-close{display:inline-flex;min-width:2rem;min-height:2rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffff1a;color:var(--f-ink-on-color);box-shadow:0 0 0 1px #ffffff24}.fasting-time-dialog-grid{display:grid;gap:.72rem;margin-top:1rem}.fasting-time-dialog-field{display:grid;gap:.4rem;border-radius:1rem;background:#ffffff1a;padding:.78rem;box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}.fasting-time-dialog-field span{font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d1fae5d1}.fasting-time-dialog-field input{min-height:2.72rem;width:100%;min-width:0;border-radius:.82rem;background:var(--f-inset);padding:.68rem .72rem;color:var(--f-ink-on-color);font-size:1rem;font-weight:600;outline:none;box-shadow:0 0 0 1px #ffffff24}.fasting-time-dialog-field input:focus{box-shadow:0 0 0 1px #6ee7b7b8,0 0 0 4px #10b98129}.fasting-time-dialog-actions{display:flex;flex-wrap:wrap;gap:.62rem;margin-top:.9rem}.fasting-time-dialog-done,.fasting-time-dialog-delete{display:inline-flex;min-height:2.5rem;flex:1 1 10rem;align-items:center;justify-content:center;gap:.42rem;border-radius:999px;color:var(--f-ink-on-color);font-weight:600}.fasting-time-dialog-done{background:linear-gradient(135deg,#7c3aed,#0891b2);box-shadow:0 16px 32px #0891b23d,inset 0 1px #ffffff29}.fasting-time-dialog-delete{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.3),transparent 34%),linear-gradient(135deg,#7f1d1df5,#dc2626e6);box-shadow:0 16px 32px #7f1d1d3d,inset 0 1px #ffffff24}@media(min-width:640px){.fasting-time-dialog{align-items:center}.fasting-time-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fasting-dial{border:0}.today-focus-panel .fasting-dial{width:min(10.75rem,100%);height:auto;margin-top:.45rem}.today-focus-panel .fasting-dial .timer-clock-label{font-size:2.92rem}.fasting-streak-strip{margin:0;align-self:stretch;min-height:0;border-radius:.92rem;background:radial-gradient(circle at 14% 0%,rgba(216,180,254,.22),transparent 36%),radial-gradient(circle at 94% 12%,rgba(251,113,133,.14),transparent 34%),linear-gradient(135deg,#4c1d9557,#7e22ce42 56%,#be185d2e);padding:.58rem .62rem .62rem;box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}.fasting-streak-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:.42rem;color:#d1fae5c7;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.fasting-streak-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;margin-top:0}.fasting-streak-day{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.22rem}.fasting-streak-label{overflow:hidden;max-width:100%;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.04em;color:#ffffffb8;text-overflow:ellipsis}.fasting-streak-ring{display:grid;width:1.46rem;height:1.46rem;place-items:center;border-radius:999px;background:conic-gradient(rgba(255,255,255,.9) var(--streak-progress),rgba(255,255,255,.18) 0),#ffffff14}.fasting-streak-ring-empty{background:#ffffff1f}.fasting-streak-ring-met{background:conic-gradient(#bbf7d0 var(--streak-progress),rgba(255,255,255,.18) 0),#10b98147}.fasting-streak-core{display:flex;width:.92rem;height:.92rem;align-items:center;justify-content:center;border-radius:999px;background:var(--f-inset);color:#dcfce7}.today-readable-text{display:block;flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.matrix-quadrant{position:relative;overflow:hidden;min-height:13.5rem;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.62),transparent 30%),var(--matrix-surface, rgba(255, 255, 255, .58));box-shadow:0 0 0 1px var(--matrix-border, rgba(255, 255, 255, .68)),0 22px 54px var(--matrix-shadow, rgba(148, 163, 184, .13)),inset 0 1px #ffffffbd}.today-matrix-shell{position:relative;overflow:hidden;border-radius:1.75rem;padding:.75rem;background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.12),transparent 34%),radial-gradient(circle at 86% 12%,rgba(139,92,246,.1),transparent 36%),#ffffff47;box-shadow:0 0 0 1px #7dd3fc47,0 20px 54px #0f172a14,inset 0 1px #ffffff9e}.today-matrix-shell .matrix-section-header{align-items:end;padding:.5rem .45rem .8rem;border-bottom:1px solid var(--f-line-soft)}.today-matrix-shell .matrix-header-copy{align-self:end;padding-bottom:.3rem}.today-matrix-shell .matrix-header-copy h2{font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1;letter-spacing:0}@media(min-width:720px){.today-matrix-shell .matrix-section-header{grid-template-columns:minmax(13rem,.72fr) minmax(22rem,1fr)}}.today-focus-panel .matrix-quadrant{display:flex;min-height:0;flex-direction:column}.today-focus-panel .matrix-quadrant:after{top:1rem}.today-focus-panel .matrix-quadrant .mini-row{padding-block:.65rem}.today-matrix-grid{align-items:start}.matrix-task-stack{max-height:none;overflow:visible}.matrix-quadrant:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,var(--matrix-glow-a, rgba(139, 92, 246, .14)),transparent 34%),radial-gradient(circle at 88% 0%,var(--matrix-glow-b, rgba(45, 212, 191, .12)),transparent 38%)}.matrix-quadrant:after{content:"";position:absolute;top:1rem;right:1.35rem;left:1.35rem;z-index:0;height:.22rem;border-radius:999px;background:var(--matrix-accent, linear-gradient(90deg, #14b8a6, #8b5cf6, #38bdf8));box-shadow:0 10px 24px var(--matrix-accent-shadow, rgba(45, 212, 191, .16))}.matrix-quadrant>*{position:relative;z-index:1}.matrix-quadrant-heading{padding-top:1.45rem}.matrix-quadrant-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left}.matrix-quadrant-title-row{position:relative;display:flex;align-items:center;justify-content:flex-start;width:auto;padding-left:.8rem;max-width:100%;min-height:1.2rem;font-size:1.34rem;font-weight:600;line-height:1.08}.matrix-quadrant-hint{padding-left:.8rem;line-height:1.32}.matrix-quadrant-title-dot{position:absolute;top:calc(50% - .22rem);left:0;height:.45rem;width:.45rem;border-radius:999px}.matrix-quadrant-do{--matrix-surface: linear-gradient(145deg, rgba(255, 247, 237, .92), rgba(255, 228, 230, .74) 50%, rgba(254, 205, 211, .52));--matrix-border: rgba(244, 63, 94, .42);--matrix-shadow: rgba(244, 63, 94, .16);--matrix-glow-a: rgba(251, 113, 133, .24);--matrix-glow-b: rgba(251, 146, 60, .18);--matrix-accent: linear-gradient(90deg, #fb7185, #f97316);--matrix-accent-shadow: rgba(251, 113, 133, .22)}.matrix-quadrant-schedule{--matrix-surface: linear-gradient(145deg, rgba(240, 253, 250, .9), rgba(204, 251, 241, .68) 50%, rgba(187, 247, 208, .52));--matrix-border: rgba(20, 184, 166, .42);--matrix-shadow: rgba(20, 184, 166, .15);--matrix-glow-a: rgba(45, 212, 191, .25);--matrix-glow-b: rgba(34, 197, 94, .14);--matrix-accent: linear-gradient(90deg, #14b8a6, #22c55e);--matrix-accent-shadow: rgba(20, 184, 166, .22)}.matrix-quadrant-delegate{--matrix-surface: linear-gradient(145deg, rgba(239, 246, 255, .9), rgba(219, 234, 254, .74) 48%, rgba(199, 210, 254, .58));--matrix-border: rgba(99, 102, 241, .34);--matrix-shadow: rgba(79, 70, 229, .13);--matrix-glow-a: rgba(96, 165, 250, .22);--matrix-glow-b: rgba(129, 140, 248, .18);--matrix-accent: linear-gradient(90deg, #38bdf8, #6366f1);--matrix-accent-shadow: rgba(79, 70, 229, .18)}.matrix-quadrant-park{--matrix-surface: linear-gradient(145deg, rgba(250, 245, 255, .9), rgba(243, 232, 255, .7) 48%, rgba(226, 232, 240, .52));--matrix-border: rgba(168, 85, 247, .32);--matrix-shadow: rgba(124, 58, 237, .12);--matrix-glow-a: rgba(168, 85, 247, .2);--matrix-glow-b: rgba(71, 85, 105, .1);--matrix-accent: linear-gradient(90deg, #a855f7, #64748b);--matrix-accent-shadow: rgba(168, 85, 247, .18)}.matrix-quadrant .rounded-full.bg-white\/70{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #ffffffbd,0 10px 22px #0f172a14}.matrix-quadrant .mini-row{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.62),transparent 32%),#ffffffad;box-shadow:0 0 0 1px #ffffffbd,0 12px 28px #0f172a14}.matrix-task-card{padding:.7rem!important;border-radius:1rem!important}.matrix-task-card .today-readable-text{font-size:var(--karya-ui-support);line-height:1.18rem}.matrix-task-card .task-more-button,.matrix-task-card .task-complete-button{width:1.9rem;height:1.9rem}.matrix-quadrant .border-dashed{border-color:color-mix(in srgb,var(--matrix-border, rgba(148, 163, 184, .28)) 72%,transparent);background:var(--f-card);color:var(--f-ink-muted)}.task-tag-pill{background:var(--f-chrome)!important;color:var(--f-ink)!important;box-shadow:inset 0 0 0 1px #cbd5e1}.draggable-list-row{cursor:grab}.draggable-list-row:active{cursor:grabbing}.note-date-group-stack{display:grid;gap:1rem}.note-history-control-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:.75rem}.note-history-pagination-row{display:flex;justify-content:center;margin-top:.15rem}.note-history-pagination{flex-shrink:0}.note-date-group{display:grid;gap:.5rem}.note-date-group-header-row{display:grid;min-width:0;justify-items:start;gap:.38rem}.note-date-group-heading{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:.75rem;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.note-date-group-heading-main{display:flex;min-width:0;align-items:center;gap:.55rem}.note-date-group-count{min-width:1.6rem;margin-left:0;border-radius:999px;background:var(--f-card);padding:.16rem .5rem;color:var(--f-ink-body);text-align:center;letter-spacing:0}.note-date-group-list{display:grid;gap:.62rem}.trash-empty-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);padding:.28rem .62rem;color:#be123c;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:0;box-shadow:inset 0 0 0 1px #f43f5e29;transition:background .18s ease,color .18s ease,transform .18s ease}.trash-empty-button:hover{background:var(--f-card);color:#9f1239;transform:translateY(-1px)}.pagination-control{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.36),transparent 32%),#ffffff8a;padding:.18rem;color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b82e,0 10px 22px #0f172a0f,inset 0 1px #ffffffb8}.pagination-arrow,.pagination-dot{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion-snappy) var(--motion-emil-curve),background var(--motion-smooth) var(--motion-jakub-curve),opacity var(--motion-snappy) var(--motion-emil-curve)}.pagination-arrow{width:2rem;height:2rem;border-radius:999px;background:var(--f-card);color:#2563eb}.pagination-arrow:hover:not(:disabled),.pagination-arrow:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#0ea5e9,#7c3aed 70%,#14b8a6);color:var(--f-ink-on-color)}.pagination-arrow:disabled{cursor:default;opacity:.35}.pagination-count{min-width:2.25rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;text-align:center}.pagination-dots{display:inline-flex;min-width:0;max-width:100%;flex:0 1 auto;align-items:center;gap:.28rem;padding-inline:.08rem;overflow:hidden}.pagination-dot{width:.46rem;height:.46rem;border-radius:999px;background:#64748b4d}.pagination-dot-active{width:1.25rem;background:linear-gradient(135deg,#0ea5e9,#7c3aed 68%,#14b8a6)}.theme-dark .pagination-control{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.16),transparent 32%),#0f172ac7;color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b838,0 14px 30px #00000038,inset 0 1px #ffffff14}.theme-dark .pagination-arrow{background:var(--f-card);color:#bae6fd}.theme-dark .pagination-count{color:var(--f-ink)}.theme-dark .pagination-dot{background:#94a3b842}.theme-dark .pagination-dot-active{background:linear-gradient(135deg,#0ea5e9,#7c3aed 70%,#14b8a6)}.app-shell{isolation:isolate;--route-glow-a: rgba(13, 148, 232, .22);--route-glow-b: rgba(124, 58, 237, .2);--route-glow-c: rgba(236, 72, 153, .18);--route-workspace-fill: linear-gradient(145deg, rgba(255, 255, 255, .56), rgba(232, 245, 255, .44) 46%, rgba(243, 232, 255, .34) 74%, rgba(252, 231, 243, .28));--route-workspace-border: rgba(255, 255, 255, .72);--route-workspace-shadow: rgba(91, 33, 182, .12);--route-workspace-shadow-b: rgba(14, 165, 233, .08);--route-panel-fill: linear-gradient(145deg, rgba(255, 255, 255, .72), rgba(232, 245, 255, .48) 50%, rgba(243, 232, 255, .34) 76%, rgba(252, 231, 243, .24));--route-panel-shadow: rgba(91, 33, 182, .1)}.app-shell-today{--route-glow-a: rgba(13, 148, 232, .26);--route-glow-b: rgba(124, 58, 237, .22);--route-glow-c: rgba(236, 72, 153, .18)}.app-shell-tasks{--route-glow-a: rgba(19, 121, 178, .28);--route-glow-b: rgba(124, 58, 237, .22);--route-glow-c: rgba(236, 72, 153, .18)}.app-shell-projects{--route-glow-a: rgba(13, 148, 232, .26);--route-glow-b: rgba(124, 58, 237, .22);--route-glow-c: rgba(236, 72, 153, .18)}.app-shell-messages{--route-glow-a: rgba(0, 141, 216, .28);--route-glow-b: rgba(124, 58, 237, .22);--route-glow-c: rgba(236, 72, 153, .18)}.app-shell-notes{--route-glow-a: rgba(19, 121, 178, .3);--route-glow-b: rgba(124, 58, 237, .26);--route-glow-c: rgba(236, 72, 153, .22);--route-workspace-fill: linear-gradient(145deg, rgba(255, 255, 255, .56), rgba(219, 239, 255, .44) 42%, rgba(237, 233, 254, .38) 70%, rgba(252, 231, 243, .3))}.app-shell-calendar{--route-glow-a: rgba(0, 141, 216, .26);--route-glow-b: rgba(124, 58, 237, .22);--route-glow-c: rgba(236, 72, 153, .18);--route-workspace-fill: linear-gradient(145deg, rgba(255, 255, 255, .58), rgba(221, 238, 255, .46) 42%, rgba(239, 233, 254, .39) 72%, rgba(252, 231, 243, .31))}.app-shell-lists{--route-glow-a: rgba(0, 141, 216, .26);--route-glow-b: rgba(124, 58, 237, .22);--route-glow-c: rgba(236, 72, 153, .18)}.app-shell-operations{--route-glow-a: rgba(19, 121, 178, .28);--route-glow-b: rgba(124, 58, 237, .22);--route-glow-c: rgba(236, 72, 153, .18)}.app-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;transform:translateZ(0);animation:ambient-field-drift var(--motion-ambient) var(--motion-jakub-curve) infinite alternate;will-change:transform,opacity}.app-shell>*{position:relative;z-index:1}@media(min-width:1024px){.app-shell{--sidebar-width: 239px;padding-left:var(--sidebar-width)}.app-shell-sidebar-collapsed{--sidebar-width: 76px}.app-shell>main{width:100%}}.workspace-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.mobile-scroll-end-spacer{display:none}.side-panel{display:grid;min-width:0;align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.side-panel>section{min-width:0}@media(min-width:2200px){.workspace-grid{grid-template-columns:minmax(0,1fr) 324px}.workspace-grid-full{grid-template-columns:minmax(0,1fr)}.side-panel{display:flex;grid-template-columns:none}}.operations-section-tabs{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem}.theme-dark .workspace-actions-menu{border-color:#7dd3fc2e;background:var(--f-card);color:var(--f-ink-body);box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff14}.theme-dark .workspace-actions-menu .text-slate-500{color:var(--f-ink-muted)!important}.theme-dark .workspace-actions-menu button:hover{background:var(--f-card)}.mini-row{display:flex;align-items:center;gap:.75rem;border-radius:1rem;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.1),transparent 34%),#ffffff85;padding:.75rem;box-shadow:0 0 0 1px #ffffff94,0 10px 24px #94a3b814}.swipe-action-row{--swipe-row-offset: min(44vw, 9.25rem);position:relative;overflow:hidden;border-radius:1rem;touch-action:pan-y}.swipe-action-row[data-swipe-actions="1"]{--swipe-row-offset: min(32vw, 4.75rem)}.swipe-action-row-actions{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:flex-end;gap:.35rem;padding:.2rem;opacity:0;pointer-events:none;transition:opacity var(--motion-snappy) var(--motion-emil-curve)}.swipe-action-row:not(.swipe-action-row-open) .swipe-action-row-actions{visibility:hidden}.swipe-action-row-open .swipe-action-row-actions{visibility:visible;opacity:1;pointer-events:auto}.swipe-action-row-content{position:relative;z-index:1;transition:transform var(--motion-snappy) var(--motion-emil-curve)}.swipe-action-row-open .swipe-action-row-content{transform:translate3d(calc(var(--swipe-row-offset) * -1),0,0)}.swipe-action-button{display:inline-flex;min-width:4.25rem;align-items:center;justify-content:center;gap:.25rem;border-radius:.9rem;background-image:var(--g-accent);color:var(--f-accent-ink);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 12px 26px #4f46e52e,inset 0 1px #ffffff2e}.swipe-action-danger{background-image:var(--g-danger);box-shadow:0 12px 26px #e11d4833,inset 0 1px #ffffff29;color:var(--f-ink-on-color)}.count-card{position:relative;overflow:hidden;isolation:isolate;border-radius:1rem;background:radial-gradient(circle at 16% 0%,var(--app-surface-glow-a),transparent 36%),radial-gradient(circle at 100% 18%,var(--app-surface-glow-b),transparent 34%),#ffffff8a;padding:.75rem .5rem;box-shadow:0 0 0 1px #ffffff94,0 12px 26px #94a3b81a}.count-card:before{content:"";position:absolute;top:.68rem;left:.72rem;z-index:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--app-accent-bar);box-shadow:0 0 0 .28rem #8b5cf614;opacity:.78;pointer-events:none}.count-card>*{position:relative;z-index:1}.mini-row-selected,.project-trip-filter-button-active,.project-trip-status-filter-active{box-shadow:0 0 0 1px #0ea5e999,0 14px 30px #0ea5e924,inset 0 1px #ffffffa3}.project-trip-filter-button{width:100%;text-align:center;transition:transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve)}.project-trip-filter-button:hover,.project-trip-board-action:hover,.project-trip-status-filter:hover{transform:translateY(-1px)}.project-trip-status-filter{transition:transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve)}.project-trip-board-action{width:100%;min-height:4.25rem;transition:transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve)}.project-trip-detail-panel{background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.5),transparent 34%),linear-gradient(135deg,#ffffff80,#dbeafe4d);box-shadow:0 0 0 1px #ffffff94,0 14px 34px #0f172a14,inset 0 1px #ffffff9e}.project-trip-detail-grid{display:grid;grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.9fr) minmax(8rem,.9fr) minmax(8.75rem,auto);gap:.55rem}@media(max-width:1180px){.project-trip-detail-grid{grid-template-columns:minmax(12rem,1fr) minmax(8rem,1fr)}}@media(max-width:720px){.project-trip-detail-grid{grid-template-columns:1fr}}.gradient-icon{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.42),transparent 24%),linear-gradient(135deg,#0d94e8f0,#7c3aedeb 58%,#ec4899e6);color:var(--f-ink-on-color);box-shadow:0 12px 24px #4f46e52e}.gradient-progress-track{overflow:hidden;border-radius:999px;background:#94a3b847}.gradient-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1379b2,#0d94e8 32%,#7c3aed 64%,#ec4899);background-size:180% 100%;box-shadow:0 0 18px #7c3aed59,inset 0 1px #ffffff5c;animation:progress-sheen 8s linear infinite}.gradient-text{background:linear-gradient(90deg,#1379b2,#0d94e8 42%,#7c3aed 68%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.surface-panel,.soft-panel,.side-panel>section:not(.agent-panel),.thread-list,.conversation-pane,.calendar-sidebar,.calendar-board,.calendar-time-grid,.month-calendar-grid,.calendar-agenda-planner,.calendar-task-agenda,.calendar-subscribe-card,.note-editor-page,.messages-workspace,.notes-workspace{position:relative;isolation:isolate;border-color:var(--route-workspace-border, var(--app-surface-border));background:radial-gradient(circle at 14% 0%,var(--route-glow-a, var(--app-surface-glow-a)),transparent 34%),radial-gradient(circle at 88% 8%,var(--route-glow-b, var(--app-surface-glow-b)),transparent 38%),radial-gradient(circle at 20% 100%,var(--route-glow-c, var(--app-surface-glow-c)),transparent 38%),var(--route-panel-fill, var(--app-surface-fill));box-shadow:0 0 0 1px var(--route-workspace-border, var(--app-surface-border)),0 24px 64px var(--route-panel-shadow, var(--app-surface-shadow)),inset 0 1px #ffffffb8}.conversation-pane{overflow:hidden}.messages-workspace .messages-editor-grid{align-items:start}.messages-workspace .conversation-pane{align-self:start;min-height:0}.messages-workspace .conversation-messages{flex:0 0 auto;min-height:clamp(24rem,47svh,28rem);max-height:min(34rem,calc(100svh - 20rem))}.conversation-pane>.conversation-header:first-child{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:hidden}.message-header-trash-button{box-shadow:0 0 0 1px #f43f5e29,0 10px 22px #f43f5e14}.message-header-trash-button:hover{background:var(--f-card);color:#be123c}.list-card,.list-add-card,.task-context-anchor,.draggable-list-row,.mode-card,.thread-card,.mini-row,.count-card,.calendar-task-row,.agenda-row{position:relative;isolation:isolate}.thread-card-active:before,[data-selected-accent=true]:before{content:"";position:absolute;top:.85rem;left:.85rem;z-index:0;width:.44rem;height:.44rem;border-radius:999px;background:var(--app-accent-bar);box-shadow:0 9px 18px var(--app-accent-shadow);opacity:.68;pointer-events:none}.list-card>*,.list-add-card>*,.task-context-anchor>*,.draggable-list-row>*,.mode-card>*,.thread-card>*,.mini-row>*,.count-card>*,.calendar-task-row>*,.agenda-row>*{position:relative;z-index:1}.intake-pill-row{container-type:inline-size;position:relative;display:flex;flex-wrap:wrap;flex:1 1 auto;min-height:auto;margin-top:.55rem;gap:.42rem;isolation:isolate}.intake-pill-row:before{content:"";position:absolute;inset:-.28rem;z-index:0;border-radius:1.5rem;background:radial-gradient(circle at 10% 12%,rgba(14,165,233,.48),transparent 36%),radial-gradient(circle at 88% 18%,rgba(124,58,237,.28),transparent 34%),radial-gradient(circle at 28% 100%,rgba(20,184,166,.34),transparent 38%),linear-gradient(135deg,#0ea5e93d,#7c3aed29 44%,#14b8a638);opacity:.86;filter:blur(12px);pointer-events:none}.intake-pill{position:relative;z-index:1;display:flex;flex:1 1 calc(33.333% - .42rem);min-height:1.85rem;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.54),transparent 34%),linear-gradient(145deg,#ffffff94,#e2e8f061 54%,#ccfbf138);padding:.25rem .55rem;box-shadow:0 0 0 1px #ffffff75,inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap}.intake-pill-selected{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#7c3aed,#0d9488);color:var(--f-ink-on-color);box-shadow:0 0 0 1px #ffffff57,0 12px 28px #0d94882e}@media(max-width:640px){.intake-pill-row{gap:.36rem}.intake-pill{flex-basis:calc(33.333% - .36rem);min-height:1.8rem;padding:.2rem .36rem}}@container (min-width: 24rem){.intake-pill{flex-basis:calc(25% - .42rem)}}@container (min-width: 34rem){.intake-pill{flex-basis:calc(20% - .42rem)}}.intake-card{display:flex;flex-direction:column}.today-journal-mic-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#7c3aed,#0d94e8 54%,#0d9488);padding:.42rem .72rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:0 0 0 1px #ffffff59,0 12px 28px #0d94e82e;transition:transform var(--motion-snappy) var(--motion-emil-curve),filter var(--motion-smooth) var(--motion-jakub-curve)}.today-journal-mic-button:hover{transform:translate3d(0,-1px,0);filter:brightness(1.06)}.intake-card,.hero-attention-panel{min-height:11.75rem}.today-focus-panel .intake-card,.today-focus-panel .hero-attention-panel{align-self:stretch;display:flex;flex-direction:column;min-height:100%}.today-focus-panel .today-alerts-compact{flex:1;margin-top:.45rem}.hero-attention-panel{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:1.75rem;background:linear-gradient(135deg,#ecfdf5c7,#eff6ffad 48%,#f5f3ffa3);padding:.85rem;box-shadow:0 0 0 1px #7dd3fc4d,0 22px 58px #14b8a621,inset 0 1px #ffffffb3}.primary-action{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#0ea5e9,#7c3aed,#ec4899);background-color:#7c3aed;color:var(--f-ink-on-color);box-shadow:0 16px 36px #7c3aed33,0 0 0 1px #ffffff75,inset 0 1px #ffffff2e;transition:background var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve),filter var(--motion-snappy) var(--motion-emil-curve)}.primary-action:hover{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#0d94e8,#8b5cf6 48%,#f43f5e);transform:translate3d(0,-1px,0);box-shadow:0 20px 42px #7c3aed3d,0 0 0 1px #ffffff8a,inset 0 1px #ffffff38}.primary-action:active{transform:translateZ(0) scale(.98);filter:brightness(.98)}.primary-action:focus-visible,.secondary-action:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e942,0 16px 36px #7c3aed2e,inset 0 1px #ffffff38}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-summary-card{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;cursor:pointer}.task-summary-card-label,.task-summary-card-detail{min-width:0}.task-summary-card:hover,.task-summary-card:focus-visible{transform:translate3d(0,-1px,0);outline:none}@media(max-width:640px){.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.task-summary-card{min-height:7.6rem;justify-content:flex-start;padding:.95rem}.task-summary-card-label{line-height:1.18;white-space:normal;text-wrap:balance}.task-summary-card-detail{white-space:normal;line-height:1.28}}.task-detail-panel[hidden]{display:none!important}@media(min-width:1280px){.tasks-editor-grid>.task-detail-panel{align-self:start;min-height:44rem;margin-top:8.7rem}}.secondary-action{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.38),transparent 30%),linear-gradient(135deg,#ffffffb8,#dbeafea8);color:#1379b2;box-shadow:0 0 0 1px #ffffffa8,0 12px 28px #94a3b821;transition:background var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.secondary-action:hover{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.44),transparent 30%),linear-gradient(135deg,#ffffffd6,#bfdbfeb8);transform:translate3d(0,-1px,0);box-shadow:0 0 0 1px #ffffffbd,0 16px 34px #94a3b829}.secondary-action:active{transform:translateZ(0) scale(.985)}.field-control{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-inline-size:0;border:1px solid rgba(255,255,255,.68);background:var(--f-card);color:var(--f-ink);box-shadow:0 10px 24px #94a3b81a,inset 0 1px #ffffffc2;outline:none}.field-control::-moz-placeholder{color:var(--f-ink-muted)}.field-control::placeholder{color:var(--f-ink-muted)}.calendar-page-search,.tasks-page-search,.note-search-shell{display:flex!important;align-items:center!important;gap:.65rem}.calendar-page-search input,.tasks-page-search input,.note-search-shell input{min-width:0;min-height:1.25rem;flex:1 1 auto;padding:0!important;line-height:1.25!important}.calendar-page-search svg,.tasks-page-search svg,.note-search-shell svg{flex:0 0 auto}input[type=date].field-control,input[type=time].field-control{max-width:100%;min-inline-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.project-trip-item-composer{border-radius:1rem;padding:.85rem;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.54),transparent 34%),linear-gradient(135deg,#ffffff80,#dbeafe57);box-shadow:0 0 0 1px #ffffff94,inset 0 1px #ffffff9e}.project-trip-item-composer-header{display:grid;grid-template-columns:minmax(8.5rem,max-content) minmax(0,1fr);align-items:start;gap:.75rem}.project-trip-item-composer-title{color:var(--f-ink);font-size:.92rem;font-weight:600;line-height:1.2;white-space:nowrap}.project-trip-item-kind-label{display:block;margin-top:.35rem;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;line-height:1.05;text-transform:uppercase}.project-trip-item-kind-row{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.project-trip-item-kind-chip{min-height:1.8rem;flex:0 0 auto;border-radius:999px;padding:0 .72rem;background:var(--f-card);color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff80;transition:background var(--motion-quick) var(--motion-jakub-curve),color var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.project-trip-item-kind-chip:hover{transform:translateY(-1px)}.project-trip-item-kind-chip-active{background:linear-gradient(135deg,#0f172a,#334155);color:var(--f-ink-on-color);box-shadow:0 8px 16px #0f172a29,inset 0 1px #ffffff24}.project-trip-item-fields{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(7rem,.82fr) minmax(7rem,.82fr) minmax(8.25rem,.82fr) minmax(2.75rem,auto);gap:.55rem;margin-top:.75rem;align-items:center}.project-trip-item-title-input,.project-trip-item-field,.project-trip-item-date{min-width:0;height:2.65rem;border-radius:1rem;padding:0 .85rem;font-size:var(--karya-ui-support);font-weight:600}.project-trip-item-date{min-width:0}.project-trip-item-submit{display:inline-flex;min-width:2.75rem;max-width:100%;height:2.65rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:0 1rem;font-size:var(--karya-ui-support);font-weight:600;white-space:nowrap}.project-trip-item-submit span{min-width:0;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.project-trip-item-fields{grid-template-columns:minmax(12rem,1fr) minmax(8rem,1fr)}.project-trip-item-date,.project-trip-item-submit{width:100%}}@media(max-width:720px){.project-trip-item-composer-header{grid-template-columns:1fr;gap:.6rem}.project-trip-item-kind-row{justify-content:flex-start}.project-trip-item-fields{grid-template-columns:1fr}}.project-quick-add-rail{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;min-height:2.55rem;border-radius:1.05rem;padding:.34rem;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.62),transparent 32%),linear-gradient(135deg,#ffffff8a,#dbeafe5c 48%,#ccfbf138);box-shadow:0 0 0 1px #ffffff9e,0 12px 26px #0f172a14,inset 0 1px #ffffffb8}.project-quick-add-modes{display:flex;align-items:center;gap:.22rem}.project-quick-add-mode,.project-quick-add-submit{display:inline-flex;width:1.9rem;height:1.9rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.78rem;color:var(--f-ink-muted);transition:background var(--motion-quick) var(--motion-jakub-curve),box-shadow var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.project-quick-add-mode{background:var(--f-card);box-shadow:inset 0 0 0 1px #ffffff6b}.project-quick-add-mode-task{color:#be123c}.project-quick-add-mode-note{color:#0369a1}.project-quick-add-mode-reminder{color:#6d28d9}.project-quick-add-mode-list{color:#047857}.project-quick-add-mode-trip{color:#c2410c}.project-quick-add-mode:hover,.project-quick-add-submit:hover{transform:translateY(-1px)}.project-quick-add-mode-active{background:#0f172a;color:var(--f-ink-on-color);box-shadow:0 10px 18px #0f172a29,inset 0 1px #ffffff24}.project-quick-add-input{min-width:0;height:1.9rem;border:0;border-radius:.78rem;background:#0f172a12;padding:0 .68rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;outline:none}.project-quick-add-input::-moz-placeholder{color:var(--f-ink-muted)}.project-quick-add-input::placeholder{color:var(--f-ink-muted)}.project-quick-add-input:focus{box-shadow:0 0 0 1px #0ea5e99e,0 0 0 4px #0ea5e924}.project-quick-add-trip-kind-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.28rem;padding:.08rem .06rem .02rem}.project-quick-add-trip-kind{min-height:1.65rem;border-radius:999px;padding:0 .58rem;background:var(--f-card);color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff70;transition:background var(--motion-quick) var(--motion-jakub-curve),color var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.project-quick-add-trip-kind:hover{transform:translateY(-1px)}.project-quick-add-trip-kind-active{background:linear-gradient(135deg,#0f172a,#334155);color:var(--f-ink-on-color);box-shadow:0 8px 16px #0f172a29,inset 0 1px #ffffff24}.project-quick-add-submit{background:linear-gradient(135deg,#7c3aed,#0ea5e9 54%,#14b8a6);color:var(--f-ink-on-color);box-shadow:0 10px 18px #0ea5e92e,inset 0 1px #ffffff2e}.project-home-browser{align-items:start}.project-section-heading{border-bottom:1px solid var(--f-line-soft);padding:.1rem .12rem .62rem}.project-section-heading .uppercase,.project-section-count,.project-focus-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.project-section-count{color:var(--f-ink-muted);letter-spacing:.02em}.project-picker-panel{position:sticky;top:.75rem;max-height:min(42rem,calc(100svh - 13rem));overflow:auto}.project-picker-row{background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.14),transparent 34%),radial-gradient(circle at 94% 10%,rgba(168,85,247,.1),transparent 34%),#ffffffb3;box-shadow:inset 0 1px #ffffffd1,0 0 0 1px #7dd3fc3d,0 12px 28px #0f172a0f}.project-picker-row:hover,.project-picker-row-active{background:radial-gradient(circle at 16% 0%,rgba(56,189,248,.22),transparent 34%),radial-gradient(circle at 92% 0%,rgba(45,212,191,.13),transparent 34%),linear-gradient(135deg,#ffffffdb,#dbeafead 52%,#e0f2fe8f);box-shadow:0 0 0 1px #38bdf87a,0 14px 30px #0ea5e924}.project-row-more-button{display:inline-flex;width:2rem;min-width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);color:var(--f-ink-muted);box-shadow:inset 0 1px #ffffffa3,0 10px 20px #0f172a14;transition:background .16s ease,color .16s ease,transform .16s ease}.project-row-more-button:hover,.project-row-more-button:focus-visible{background:var(--f-card);color:var(--f-ink);transform:translateY(-1px)}.project-picker-pill{border-radius:999px;background:var(--f-card);padding:.28rem .5rem;box-shadow:inset 0 0 0 1px #ffffff70}.project-focus-panel{min-height:100%}.project-focus-intro{border-bottom:1px solid var(--f-line-soft);padding-bottom:.95rem}.project-focus-title{letter-spacing:0}.project-collaboration-panel{position:relative;z-index:5;border-radius:1.15rem;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.12),transparent 34%),#ffffff52;padding:.55rem;box-shadow:inset 0 1px #ffffff70,0 0 0 1px #7dd3fc33}.project-collaboration-compact{display:grid;grid-template-columns:minmax(8rem,.62fr) minmax(10rem,.72fr) auto;gap:.55rem;align-items:center}.project-collaboration-summary{min-width:0}.project-collaboration-summary span{display:block;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.project-collaboration-summary strong{display:block;margin-top:.08rem;overflow:hidden;color:var(--f-ink);font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-share-picker{position:relative;min-width:0}.project-share-picker-trigger{display:inline-flex;position:relative;z-index:12;min-height:2.35rem;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;border:0;border-radius:999px;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.34),transparent 32%),linear-gradient(135deg,#ffffffb8,#e0f2fe80);padding:0 .9rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;outline:none;box-shadow:inset 0 1px #ffffff85,0 0 0 1px #94a3b838}.project-share-picker-trigger:hover,.project-share-picker-trigger-open,.project-share-picker-trigger:focus-visible{box-shadow:0 0 0 3px #0ea5e933,0 0 0 1px #0ea5e96b}.project-share-picker-menu{display:grid;position:absolute;top:calc(100% + .42rem);left:0;z-index:30;width:min(20rem,86vw);max-height:17rem;gap:.28rem;overflow-y:auto;border-radius:1rem;background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.12),transparent 34%),#f8fafcf5;padding:.42rem;box-shadow:0 22px 58px #0f172a2e,inset 0 1px #ffffffa3,0 0 0 1px #94a3b838}.project-share-picker-option{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.52rem;align-items:center;border:0;border-radius:.82rem;background:transparent;padding:.55rem;text-align:left;outline:none}.project-share-picker-option:hover,.project-share-picker-option:focus-visible{background:#0ea5e91a}.project-share-picker-option-selected{background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.2),transparent 34%),#0ea5e924;box-shadow:inset 0 0 0 1px #0ea5e938}.project-share-picker-checkbox{display:grid;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--f-card);color:var(--c-cyan-ink);place-items:center;box-shadow:inset 0 1px #ffffffa3,0 0 0 1px #94a3b840}.project-share-picker-copy{display:grid;min-width:0;gap:.08rem}.project-share-picker-copy span{overflow:hidden;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-share-picker-copy small,.project-share-picker-empty small{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.project-share-picker-empty{display:grid;gap:.12rem;padding:.6rem .65rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600}.project-collaboration-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.42rem;margin-top:.55rem}.project-collaboration-access-card{display:grid;grid-template-columns:minmax(7rem,1fr) auto;gap:.5rem;align-items:center;border-radius:1rem;background:radial-gradient(circle at 8% 0%,rgba(14,165,233,.12),transparent 34%),#ffffff6b;padding:.42rem;box-shadow:inset 0 1px #ffffff70,0 0 0 1px #94a3b82e}.project-collaboration-person{min-width:0}.project-collaboration-person span{display:block;overflow:hidden;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-collaboration-person small{display:block;margin-top:.08rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.project-collaboration-role{display:inline-flex;grid-column:1 / -1;min-height:2.35rem;gap:.22rem;border-radius:999px;background:var(--f-card);padding:.2rem;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #94a3b838}.project-collaboration-role button{min-height:1.95rem;border:0;border-radius:999px;background:transparent;padding:0 .72rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;outline:none}.project-share-button{min-height:2.35rem}.project-collaboration-remove{display:inline-flex;justify-self:end;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--f-card);color:var(--f-ink-muted);outline:none;box-shadow:inset 0 1px #ffffff70,0 0 0 1px #94a3b82e}.project-collaboration-remove:hover{color:#be123c;background:var(--f-card)}.project-collaboration-empty{display:flex;flex-wrap:wrap;gap:.32rem .5rem;align-items:center;margin-top:.5rem;border-radius:1rem;background:#ffffff52;padding:.58rem .7rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.project-collaboration-empty small{color:var(--f-ink-muted);font-weight:600}.project-collaboration-role-active{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#020617,#312e81 56%,#0891b2)!important;color:var(--f-ink-on-color)!important;box-shadow:0 10px 20px #0f172a24,inset 0 1px #ffffff29}@media(max-width:1023px){.project-picker-panel{position:relative;top:auto;max-height:none}}@media(max-width:767px){.project-home-browser{gap:.75rem}.project-picker-panel{padding:.68rem;overflow:hidden}.project-picker-panel>.mt-3.grid{display:flex;gap:.58rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.18rem;scroll-padding-inline:.12rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.project-picker-panel>.mt-3.grid::-webkit-scrollbar{display:none}.project-picker-row{flex:0 0 13.75rem;scroll-snap-align:start}.project-picker-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.project-picker-row .secondary-action{width:2rem;height:2rem;border-radius:.8rem}.project-focus-panel{padding:.85rem}.project-collaboration-compact,.project-collaboration-access-card{grid-template-columns:minmax(0,1fr)}.project-share-picker-menu{width:min(100%,88vw)}.project-collaboration-role,.project-share-button{width:100%}.project-collaboration-role{justify-content:stretch}.project-collaboration-role button{flex:1 1 0}.project-picker-panel>.mt-3.\!grid{display:flex!important;gap:.58rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.18rem!important;scroll-padding-inline:.12rem!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.project-picker-panel>.mt-3.\!grid::-webkit-scrollbar{display:none!important}}.learning-project-progress{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.32),transparent 34%),#ffffff61;box-shadow:inset 0 1px #ffffff94,0 0 0 1px #ffffff6b}.learning-project-plan-card-inline,.learning-project-reading-list{border-radius:1.15rem;padding:.75rem;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.34),transparent 34%),#ffffff57;box-shadow:inset 0 1px #ffffff8f,0 0 0 1px #ffffff61}.learning-project-milestone-row,.learning-project-resource-row{display:flex;min-width:0;align-items:center;gap:.65rem;border-radius:.95rem;padding:.68rem .75rem;background:var(--f-card);color:var(--f-ink-body);box-shadow:inset 0 1px #ffffff8f,0 0 0 1px #ffffff61}.learning-project-milestone-row{width:100%;text-align:left;transition:transform var(--motion-quick) var(--motion-jakub-curve),box-shadow var(--motion-quick) var(--motion-jakub-curve),background var(--motion-quick) var(--motion-jakub-curve)}.learning-project-milestone-row:hover{transform:translateY(-1px);background:var(--f-card)}.learning-project-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.5rem}.learning-project-inline-form input{min-width:0;height:2.5rem;border-radius:999px;padding:0 .9rem;background:var(--f-card);color:var(--f-ink);box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #ffffff6b;outline:none}.learning-project-inline-form input::-moz-placeholder{color:var(--f-ink-muted)}.learning-project-inline-form input::placeholder{color:var(--f-ink-muted)}.learning-project-inline-submit,.learning-project-resource-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,#0ea5e9eb,#a855f7e6);color:var(--f-ink-on-color);box-shadow:0 14px 28px #0ea5e933}.learning-project-resource-row{align-items:flex-start}.learning-project-resource-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.learning-project-resource-action{min-height:2rem;border-radius:999px;padding:0 .7rem;background:var(--f-card);color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;transition:transform var(--motion-quick) var(--motion-jakub-curve),background var(--motion-quick) var(--motion-jakub-curve)}.learning-project-resource-action:hover:not(:disabled){transform:translateY(-1px);background:var(--f-card)}.learning-project-resource-action:disabled{cursor:default;color:#0f766e;background:var(--f-card)}@media(max-width:640px){.learning-project-resource-row{flex-direction:column;align-items:stretch}.learning-project-resource-actions{justify-content:flex-start}.project-capability-list{grid-template-columns:1fr}}.project-kind-selector{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-kind-option{display:flex;min-width:0;align-items:flex-start;gap:.7rem;border-radius:1.15rem;padding:.82rem;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.46),transparent 34%),#ffffff75;color:var(--f-ink);box-shadow:inset 0 1px #ffffffad,0 0 0 1px #ffffff8a;transition:box-shadow var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve),background var(--motion-quick) var(--motion-jakub-curve)}.project-kind-option:hover,.project-kind-option:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px #0ea5e96b,0 16px 34px #0ea5e91f,inset 0 1px #ffffffc7}.project-kind-option-active{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.5),transparent 32%),linear-gradient(135deg,#e0f2fed1,#ecfdf5b8);box-shadow:0 0 0 2px #0ea5e97a,0 16px 34px #0ea5e924,inset 0 1px #ffffffd6}.project-kind-option-learning-plan.project-kind-option-active{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.54),transparent 32%),linear-gradient(135deg,#fef3c7d6,#f5d0fead 55%,#dbeafeb8);box-shadow:0 0 0 2px #f59e0b6b,0 16px 34px #d946ef1f,inset 0 1px #ffffffd6}.project-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-editor-dialog{max-inline-size:min(44rem,calc(100vw - 2rem))}.project-editor-actions>.secondary-action,.project-editor-actions>.primary-action{width:auto;min-width:8.5rem}.project-color-picker{border:0}.project-color-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.project-color-swatch{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.45rem;border-radius:1rem;padding:.65rem .7rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 0 0 1px #94a3b83d,inset 0 1px #ffffff94;transition:box-shadow var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve),background var(--motion-quick) var(--motion-jakub-curve)}.project-color-swatch:hover,.project-color-swatch:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px #0ea5e95c,0 10px 24px #0ea5e91f,inset 0 1px #ffffffb8}.project-color-swatch-active{background:linear-gradient(135deg,#0ea5e929,#7c3aed24);color:var(--f-ink);box-shadow:0 0 0 2px #0ea5e96b,0 12px 26px #0ea5e91f,inset 0 1px #ffffffbd}.project-color-swatch-dot{width:.85rem;height:.85rem;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 2px #ffffffbf,0 6px 12px #0f172a29}.project-preset-list{display:flex;flex-wrap:wrap;gap:.45rem}.project-preset-chip{display:inline-flex;min-width:0;align-items:center;gap:.4rem;border-radius:999px;padding:.48rem .7rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 0 0 1px #94a3b83d,inset 0 1px #ffffff9e;transition:box-shadow var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve),background var(--motion-quick) var(--motion-jakub-curve)}.project-preset-chip:hover,.project-preset-chip:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px #0ea5e95c,0 10px 24px #0ea5e91f,inset 0 1px #ffffffc7}.project-preset-chip-active{background:linear-gradient(135deg,#0ea5e92e,#7c3aed29);color:var(--f-ink);box-shadow:0 0 0 1px #0ea5e96b,0 12px 26px #0ea5e91f,inset 0 1px #ffffffbd}.project-capability-option{position:relative;min-height:0;align-items:center;padding:.68rem}.project-capability-check{display:inline-flex;width:1.35rem;height:1.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);color:#0f766e;box-shadow:inset 0 0 0 1px #94a3b847}.project-capability-option-active .project-capability-check{background:linear-gradient(135deg,#34d399,#0ea5e9);color:var(--f-ink-on-color);box-shadow:0 8px 18px #0ea5e92e,inset 0 1px #ffffff52}.project-section-rule-copy{margin:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.45}@media(max-width:640px){.project-capability-list,.project-color-swatches{grid-template-columns:1fr}.project-editor-actions>.secondary-action,.project-editor-actions>.primary-action{width:100%}}.connect-card{background:radial-gradient(circle at 12% 0%,rgba(196,181,253,.22),transparent 36%),#ffffff75;box-shadow:0 0 0 1px #ffffffa3,0 18px 42px #94a3b81f}.message-connection-guide-card{overflow:hidden}.message-connection-guide-summary{display:grid;width:100%;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;border:0;border-radius:1.1rem;background:var(--f-card);padding:.62rem;color:var(--f-ink);font:inherit;text-align:left;transition:background .16s ease,transform .16s ease}.message-connection-guide-summary:hover{background:var(--f-card);transform:translateY(-1px)}.message-connection-guide-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.92rem;background:linear-gradient(135deg,#0ea5e92e,#7c3aed2e);color:#0f766e}.message-connection-guide-copy span{display:block;overflow:hidden;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.message-connection-guide-copy p{margin-top:.08rem;overflow:hidden;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.message-connection-guide-action{display:inline-flex;min-width:0;align-items:center;gap:.24rem}.message-connection-guide-pill{display:inline-flex;max-width:8rem;align-items:center;overflow:hidden;border-radius:999px;padding:.26rem .48rem;font-size:var(--karya-ui-support);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.message-connection-guide-steps{display:grid;gap:.46rem}.message-connection-guide-panel{display:grid;gap:.58rem;margin-top:.55rem}.message-connection-guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;border-radius:1.05rem;background:linear-gradient(135deg,#ffffffa8,#e0f2fe57),#ffffff80;padding:.55rem .62rem;box-shadow:0 0 0 1px #ffffff94,inset 0 1px #ffffffa3}.message-connection-guide-step-marker{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:.8rem;font-size:var(--karya-ui-support);font-weight:600;line-height:1}.message-connection-guide-step-marker-done{background:var(--f-card);color:#047857}.message-connection-guide-step-marker-open{background:var(--f-card);color:var(--f-ink-body)}.message-connection-guide-step-title,.message-connection-guide-step-detail{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.message-connection-guide-step-title{color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;line-height:1.15;white-space:nowrap}.message-connection-guide-step-detail{display:-webkit-box;margin-top:.1rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.28}.message-connection-guide-detail-card{min-width:0;overflow:hidden;border-radius:1.08rem;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.44),transparent 34%),linear-gradient(135deg,#ffffffad,#e0f2fe57),#ffffff7a;padding:.72rem;box-shadow:0 0 0 1px #ffffff94,inset 0 1px #ffffffa3}.message-connection-guide-alert-card{background:radial-gradient(circle at 12% 0%,rgba(165,243,252,.44),transparent 36%),linear-gradient(135deg,#ecfeffc7,#dbeafe75),#ffffff8a}.message-request-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0;margin-top:.75rem;overflow:hidden;border-radius:1rem;background:var(--f-card);padding:.25rem;box-shadow:0 0 0 1px #ffffff94}.message-request-tab{display:flex;min-width:0;align-items:center;justify-content:center;gap:.25rem;overflow:hidden;border-radius:.75rem;padding:.52rem .42rem;font-size:var(--karya-ui-support);font-weight:600;line-height:1.1;text-align:center;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.message-request-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-request-tab-count{flex-shrink:0;opacity:.7}.messages-section-kicker{color:var(--f-ink-muted)!important}.task-filter-tag{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;background:var(--f-card);color:#4c1d95!important;box-shadow:inset 0 0 0 1px #7c3aed1f}.task-filter-tag-active{background:#5b21b6!important;color:var(--f-ink-on-color)!important}.agent-chip{background:#1e293b!important;color:#f8fafc!important;box-shadow:0 0 0 1px #cbd5e12e,0 12px 28px #0f172a2e}.agent-chip svg{color:#ddd6fe!important}.tag-lens-button-idle{background:var(--f-page)!important;color:var(--f-ink)!important;box-shadow:inset 0 0 0 1px #cbd5e1}.tag-lens-button-active{background:#020617!important;color:var(--f-ink-on-color)!important}.tag-lens-count,.tag-lens-source-chip{background:var(--f-chrome)!important;color:var(--f-ink)!important;box-shadow:inset 0 0 0 1px #cbd5e1}.tag-lens-button-active .tag-lens-count{background:var(--f-page)!important;color:var(--f-ink)!important}.tag-lens-source-chip-active{background:#334155!important;color:var(--f-ink-on-color)!important;box-shadow:inset 0 0 0 1px #475569}.tag-lens-section-label{color:var(--f-ink-body)!important}.theme-light .messages-workspace .text-slate-400,.theme-light .notes-workspace .text-slate-400{color:var(--f-ink-muted)!important}.next-block-pill{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#082f49,#312e81 56%,#0f766e)!important;color:var(--f-ink-on-color)!important;box-shadow:0 14px 32px #312e812e,inset 0 1px #ffffff24!important}.today-matrix-axis-label{color:var(--f-ink-body)!important}.status-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;border-radius:999px;padding:.3rem .55rem;font-size:var(--karya-ui-support);font-weight:600;line-height:1;text-transform:capitalize}.status-pill-good{background:var(--c-peacock-fill)!important;color:var(--c-peacock-ink)!important}.status-pill-wait{background:var(--c-purple-fill)!important;color:var(--c-purple-ink)!important}.status-pill-neutral{background:var(--f-inset)!important;color:var(--f-ink-muted)!important}.status-pill-bad,.priority-pill.priority-pill-hot{background:var(--c-garnet-fill)!important;color:var(--c-garnet-ink)!important}.priority-pill.priority-pill-normal{background:var(--c-purple-fill)!important;color:var(--c-purple-ink)!important}.priority-pill.priority-pill-low{background:var(--f-inset)!important;color:var(--f-ink-muted)!important}.note-badge{border-radius:999px;padding:.25rem .625rem;font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:inset 0 1px #ffffff8c}.note-badge-calendar{background:var(--c-purple-fill)!important;color:var(--c-purple-ink)!important}.note-badge-provider{background:var(--c-peacock-fill)!important;color:var(--c-peacock-ink)!important}.note-badge-source{background:var(--f-chrome)!important;color:var(--f-ink)!important}.note-badge-privacy{background:#111827!important;color:var(--f-ink-on-color)!important}.note-title-input::-moz-placeholder,.note-body-input::-moz-placeholder{color:#94a3b8}.note-title-input::placeholder,.note-body-input::placeholder{color:#94a3b8}.lock-note,.grocery-row{border-radius:1.25rem;background:var(--f-card);box-shadow:0 0 0 1px #ffffff94,0 12px 28px #94a3b81a}.lock-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;justify-content:flex-start;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;line-height:1.25rem}.messages-workspace{border:1px solid var(--route-workspace-border);background:radial-gradient(circle at 14% 12%,var(--route-glow-a),transparent 30%),radial-gradient(circle at 62% 4%,var(--route-glow-b),transparent 32%),radial-gradient(circle at 92% 64%,var(--route-glow-c),transparent 34%),var(--route-workspace-fill);box-shadow:0 24px 68px var(--route-workspace-shadow),0 12px 40px var(--route-workspace-shadow-b),inset 0 1px #ffffffc7}.notes-workspace{--notes-plum: #6d28d9;--notes-violet: #8b5cf6;--notes-teal: #0f766e;--notes-sky: #0284c7;--notes-rose: #be185d;--notes-amber: #b45309;border:1px solid color-mix(in srgb,var(--route-workspace-border) 44%,transparent);background:radial-gradient(circle at 14% 12%,var(--route-glow-a),transparent 30%),radial-gradient(circle at 62% 4%,var(--route-glow-b),transparent 32%),radial-gradient(circle at 92% 64%,var(--route-glow-c),transparent 34%),var(--route-workspace-fill);box-shadow:0 0 0 1px #ffffff3d,0 0 34px #0d94e824,0 24px 68px var(--route-workspace-shadow),0 12px 40px var(--route-workspace-shadow-b),inset 0 1px #ffffffc7}.messages-workspace:before,.notes-workspace:before,.calendar-workspace:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#ffffff8a,#fff0 2.9rem),linear-gradient(180deg,#ffffff70,#fff0 2.45rem),linear-gradient(270deg,#ffffff42,#fff0 2.6rem),radial-gradient(circle at 0% 48%,rgba(191,219,254,.24),transparent 20%);opacity:.82;pointer-events:none;filter:blur(16px);transform:scale(1.01)}.notes-editor-grid,.messages-editor-grid{grid-template-columns:minmax(0,1fr)}.mobile-pane-switcher{display:flex;width:min(100%,22rem);align-items:center;gap:.25rem;margin:0 0 .75rem;border-radius:999px;background:var(--f-card);padding:.25rem;box-shadow:0 0 0 1px #ffffff9e,0 12px 28px #94a3b81a,inset 0 1px #ffffffb8}.mobile-pane-switcher button{min-height:2.25rem;flex:1 1 0;border-radius:999px;padding:.45rem .75rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve)}.mobile-pane-switcher button:disabled{cursor:default;color:transparent;opacity:.42}.mobile-pane-switcher button:active{transform:scale(.985)}.mobile-pane-switcher-active{background:#020617;color:var(--f-ink-on-color)!important;box-shadow:0 10px 22px #0f172a29}.calendar-toolbar-tabs.mobile-pane-switcher{width:auto;min-width:min(100%,21rem);margin:0}.mobile-pane-back{animation:state-materialize .16s var(--motion-emil-curve) both}.panel-resizer,.notes-resizer{position:relative;width:.25rem;cursor:col-resize}.panel-resizer:before,.notes-resizer:before{content:"";position:absolute;inset:.75rem -.55rem;border-radius:999px;background:transparent}.panel-resizer:after,.notes-resizer:after{content:"";position:absolute;left:50%;top:50%;height:1.45rem;width:1px;transform:translate(-50%,-50%);border-radius:999px;background:var(--f-inset);box-shadow:0 0 0 1px #ffffff61;opacity:.62;transition:background var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),opacity var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.panel-resizer:hover:after,.notes-resizer:hover:after{background:var(--f-inset);box-shadow:0 0 0 1px #ffffff9e,0 0 0 4px #8b5cf614;opacity:.95;transform:translate(-50%,-50%) scaleY(1.08)}.calendar-sidebar,.calendar-board{background:radial-gradient(circle at 14% 0%,var(--route-glow-a),transparent 34%),radial-gradient(circle at 88% 8%,var(--route-glow-b),transparent 38%),radial-gradient(circle at 20% 100%,var(--route-glow-c),transparent 38%),var(--route-panel-fill);box-shadow:0 0 0 1px var(--route-workspace-border),0 22px 58px var(--route-panel-shadow),inset 0 1px #ffffffb8}.calendar-subscribe-card{background:radial-gradient(circle at 12% 0%,var(--route-glow-a),transparent 34%),radial-gradient(circle at 92% 10%,var(--route-glow-b),transparent 34%),#ffffff75;box-shadow:0 0 0 1px #ffffff94,0 14px 34px #94a3b81a}.calendar-source-toggle{cursor:default;gap:.65rem;min-width:0;padding:.62rem;transition:opacity var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve)}.calendar-source-toggle:hover{transform:translate3d(0,-1px,0)}.calendar-source-toggle-main{display:flex;min-width:0;flex:1 1 auto;cursor:pointer;align-items:center;gap:.65rem}.calendar-source-toggle input{width:1rem;height:1rem;flex:0 0 auto;accent-color:#0ea5e9}.calendar-source-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem}.calendar-source-refresh-button,.calendar-source-delete-button{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);color:#2563eb;box-shadow:0 0 0 1px #93c5fd47,inset 0 1px #ffffffb8;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.calendar-source-refresh-button:hover:not(:disabled){transform:translate3d(0,-1px,0);background:#2563eb;color:var(--f-ink-on-color)}.calendar-source-delete-button{color:#e11d48;box-shadow:0 0 0 1px #fb71853d,inset 0 1px #ffffffb8}.calendar-source-delete-button:hover{transform:translate3d(0,-1px,0);background:#e11d48;color:var(--f-ink-on-color)}.calendar-source-refresh-button:disabled{cursor:progress;opacity:.72}.calendar-source-toggle-muted{opacity:.58}.calendar-source-toggle-muted .calendar-source-dot{filter:saturate(.35)}.calendar-connect-card[open] .calendar-connect-summary>svg,.calendar-advanced-details[open]>.calendar-connect-summary>svg{transform:rotate(180deg)}.calendar-connect-summary{min-height:2.1rem}.calendar-sidebar-utility-leading{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.75rem}.calendar-sidebar-utility-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.85rem}.calendar-sidebar-utility-copy,.calendar-connect-provider-copy{display:grid;min-width:0;max-width:100%;gap:.14rem}.calendar-sidebar-utility-label,.calendar-connect-provider-label{display:block;font-weight:600;line-height:1.15}.calendar-sidebar-utility-detail,.calendar-connect-provider-detail{display:block;font-size:var(--karya-ui-support);line-height:1.35}.calendar-sidebar-utility-meta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .5rem;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.calendar-connect-body{display:grid;gap:.8rem}.calendar-subscribe-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.calendar-subscribe-title{font-size:var(--karya-ui-support);font-weight:600;line-height:1.15}.calendar-subscribe-caption{margin-top:.28rem;font-size:var(--karya-ui-support);line-height:1.4}.calendar-connect-provider-row{width:100%;min-width:0}.calendar-connect-summary::-webkit-details-marker{display:none}.calendar-connect-summary>svg{transition:transform var(--motion-snappy) var(--motion-emil-curve)}.calendar-connect-provider-grid{grid-template-columns:minmax(0,1fr)}.calendar-connection-status{background:#0ea5e91a;color:#075985;box-shadow:0 0 0 1px #0ea5e924,inset 0 1px #fff6}.calendar-advanced-details{background:#ffffff4d;box-shadow:0 0 0 1px #ffffff70}.google-bridge-row{display:flex;cursor:pointer;align-items:center;gap:.625rem;border-radius:1rem;background:var(--f-card);padding:.625rem;box-shadow:0 0 0 1px #ffffff80;transition:background var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.google-bridge-row:hover{transform:translate3d(0,-1px,0);box-shadow:0 0 0 1px #8b5cf62e,0 12px 26px #94a3b81a}.google-bridge-row:active{transform:translateZ(0) scale(.99)}.google-bridge-row input{width:1rem;height:1rem;flex:0 0 auto;accent-color:#7c3aed}.google-bridge-row-active{background:radial-gradient(circle at 14% 0%,rgba(196,181,253,.2),transparent 34%),#ffffffa8;box-shadow:0 0 0 1px #8b5cf63d,0 14px 30px #7c3aed1a}.google-bridge-empty{background:var(--f-card);box-shadow:0 0 0 1px #ffffff7a}.calendar-icon-button{display:inline-flex;min-height:2.5rem;min-width:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);color:var(--f-ink-body);font-size:1.35rem;font-weight:600;box-shadow:0 0 0 1px #ffffffad,0 10px 24px #94a3b81a}.calendar-mode-tabs{display:inline-flex;gap:.25rem;border-radius:999px;background:var(--f-card);padding:.25rem;box-shadow:0 0 0 1px #ffffff9e}.calendar-primary-tabs{position:relative;isolation:isolate;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.32rem;padding:.28rem;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(236,72,153,.2),transparent 34%),linear-gradient(135deg,#fffffffa,#dbeafeeb 44%,#ede9fef5),linear-gradient(135deg,#0ea5e933,#7c3aed2e);box-shadow:0 18px 36px #2563eb2e,0 0 0 1px #2563eb61,0 0 0 4px #3b82f614,inset 0 1px #fffffff2}.calendar-primary-tab{position:relative;z-index:1;min-width:6.75rem;min-height:2.12rem;text-align:center}.calendar-primary-tab:not(.calendar-mode-tab-active){color:#1d4ed8}.calendar-primary-tab.calendar-mode-tab-active{background:linear-gradient(135deg,#020617,#1d4ed8 48%,#7c3aed);color:var(--f-ink-on-color);box-shadow:0 13px 28px #2563eb47,0 0 0 1px #ffffffa3 inset,inset 0 1px #ffffff47}.calendar-hero-actions{width:100%}.calendar-toolbar-row{display:flex;min-width:0;align-items:center;gap:.5rem}.calendar-toolbar-row-secondary{justify-content:flex-end}.calendar-filter-shell-inline{flex:1 1 24rem;min-width:0;max-width:100%}.calendar-filter-shell-inline .calendar-tag-filter-row{overflow-x:auto;overflow-y:hidden;padding:.1rem .15rem .35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calendar-filter-shell-inline .calendar-tag-filter-row .calendar-filter-tag{display:inline-flex;flex:0 0 auto;min-height:2.15rem;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;border-radius:999px;padding:.48rem .78rem;font-size:var(--karya-ui-support);font-weight:600;line-height:1;white-space:nowrap}.calendar-filter-shell-inline .calendar-tag-filter-row .calendar-filter-tag:not(.calendar-filter-tag-active){background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.12),transparent 32%),#1e293bd1!important;color:#f8fafc!important;box-shadow:0 0 0 1px #cbd5e12e,inset 0 1px #ffffff0f!important}.theme-light .calendar-filter-shell-inline .calendar-tag-filter-row .calendar-filter-tag:not(.calendar-filter-tag-active){background:var(--f-card)!important;color:#4c1d95!important;box-shadow:inset 0 0 0 1px #7c3aed1f!important}.calendar-filter-shell-inline .calendar-tag-filter-row::-webkit-scrollbar{display:none}.calendar-mode-tab{border-radius:999px;padding:.5rem .8rem;text-transform:capitalize;font-size:var(--karya-ui-support);font-weight:600;color:var(--f-ink-muted)}.calendar-mode-tab-active{background:#020617;color:var(--f-ink-on-color);box-shadow:0 10px 24px #0f172a24}@media(max-width:1279px){.calendar-primary-tabs{display:none}.calendar-hero-actions{width:100%}}.mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.mini-calendar-label,.mini-calendar-day{display:flex;min-height:2rem;align-items:center;justify-content:center;border-radius:999px;font-size:var(--karya-ui-support);font-weight:600}.mini-calendar-label{color:#94a3b8}.mini-calendar-day{color:var(--f-ink-body)}.mini-calendar-day-muted{color:#94a3b8}.mini-calendar-day-selected{background:#2563eb;color:var(--f-ink-on-color);box-shadow:0 10px 22px #2563eb33}.calendar-time-grid,.month-calendar-grid,.calendar-agenda-planner,.calendar-task-agenda{border-radius:1.35rem;background:var(--f-card);box-shadow:0 0 0 1px #94a3b838}.calendar-agenda-planner,.calendar-task-agenda{padding:.75rem}.calendar-agenda-title-row,.calendar-task-agenda-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.calendar-agenda-slots,.calendar-agenda-list,.calendar-task-rows{margin-top:.75rem;display:grid;gap:.45rem}.calendar-agenda-list{gap:0;border-radius:1.1rem;background:var(--f-card);padding:.35rem .45rem;box-shadow:inset 0 0 0 1px #94a3b829}.calendar-agenda-list-row{display:grid;grid-template-columns:minmax(4.5rem,5.4rem) .35rem minmax(0,1fr);gap:.72rem;align-items:stretch;min-width:0;min-height:4.65rem;padding:.62rem .2rem}.calendar-agenda-list-row+.calendar-agenda-list-row{border-top:1px solid var(--f-line-soft)}.calendar-agenda-list-time{display:grid;align-content:start;gap:.18rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.1;text-align:right}.calendar-agenda-list-time strong{color:#0369a1;font-size:.96rem;font-weight:600}.calendar-agenda-list-time span{color:#94a3b8;font-size:var(--karya-ui-support);font-weight:600}.calendar-agenda-list-marker{width:.28rem;border-radius:999px;background:linear-gradient(180deg,#0ea5e9,#2563eb);box-shadow:0 0 0 1px #0ea5e933}.calendar-agenda-list-marker-reminder{background:linear-gradient(180deg,#fb923c,#f97316);box-shadow:0 0 0 1px #f9731633}.calendar-agenda-list-content{display:grid;min-width:0;align-content:start;gap:.32rem}.calendar-agenda-list-content .calendar-chip{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:2.2rem;overflow:hidden;flex-wrap:nowrap;padding-inline:.72rem}.calendar-agenda-list-content .calendar-chip-title{min-width:0}.calendar-agenda-list-content p{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.35}.calendar-agenda-list-compact{margin-top:.7rem;overflow:hidden;padding:.3rem}.calendar-agenda-list-compact .calendar-agenda-list-row{grid-template-columns:minmax(3.75rem,4.45rem) .28rem minmax(0,1fr);gap:.52rem;min-height:4.1rem;padding:.55rem .12rem}.calendar-agenda-list-compact .calendar-agenda-list-time strong{font-size:.88rem}.calendar-agenda-list-compact .calendar-agenda-list-time span{font-size:var(--karya-ui-support)}.calendar-agenda-list-compact .calendar-agenda-list-content{gap:.22rem}.calendar-agenda-list-compact .calendar-agenda-list-content .calendar-chip{width:100%;min-height:2.05rem;padding-inline:.58rem}.calendar-agenda-list-compact .calendar-chip-more{flex:0 0 auto}.calendar-agenda-list-compact .calendar-agenda-list-content p{font-size:var(--karya-ui-support)}.calendar-agenda-list-empty,.calendar-agenda-drop-row{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.9rem;padding:.7rem .85rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.calendar-agenda-list-empty button{border-radius:999px;background:#071a3a;padding:.5rem .78rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600}.calendar-agenda-drop-row{justify-content:center;margin-top:.45rem;border:1px dashed rgba(14,165,233,.34);background:var(--f-card);color:#0369a1;cursor:pointer}.theme-dark .calendar-agenda-list{background:var(--f-card);box-shadow:inset 0 0 0 1px #94a3b824}.theme-dark .calendar-agenda-list-row+.calendar-agenda-list-row{border-top-color:var(--f-line-soft)}.theme-dark .calendar-agenda-list-time{color:#b7c8e5}.theme-dark .calendar-agenda-list-time strong{color:#7dd3fc}.theme-dark .calendar-agenda-list-time span,.theme-dark .calendar-agenda-list-content p{color:#9fb1cf}.theme-dark .calendar-agenda-drop-row{border-color:#38bdf847;background:#0ea5e91a;color:#bae6fd}.calendar-agenda-all-day{display:grid;grid-template-columns:minmax(3.6rem,4.35rem) minmax(0,1fr);gap:.6rem;align-items:stretch;margin-top:.75rem;border-radius:1.1rem;background:var(--f-card);padding:.45rem;box-shadow:0 0 0 1px #93c5fd47}.calendar-agenda-all-day-label{display:flex;min-height:2.35rem;align-items:center;justify-content:center;border-radius:.9rem;background:var(--f-card);color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.calendar-agenda-all-day-items{display:flex;min-width:0;flex-wrap:wrap;gap:.45rem}.calendar-empty-state{color:#94a3b8;font-size:var(--karya-ui-support);font-weight:600}.calendar-agenda-empty-compact{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;background:var(--f-card);padding:.8rem;color:var(--f-ink-muted);font-size:.9rem;font-weight:600;box-shadow:inset 0 0 0 1px #94a3b82e}.calendar-agenda-empty-compact button{border-radius:999px;background:#071a3a;padding:.55rem .85rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600}.calendar-task-agenda{margin-top:1rem}.calendar-task-agenda-compact{margin-top:0;padding:.7rem}.calendar-task-agenda-compact .calendar-task-agenda-header{display:block}.calendar-task-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.calendar-task-agenda-compact .calendar-task-rows{grid-template-columns:1fr}.calendar-task-row{display:flex;min-width:0;align-items:center;gap:.75rem;border-radius:1.15rem;background:radial-gradient(circle at 0% 0%,rgba(186,230,253,.16),transparent 34%),#ffffff6b;padding:.75rem;cursor:grab;box-shadow:0 0 0 1px #ffffff94,0 14px 32px #94a3b814}.calendar-task-row:active{cursor:grabbing}.calendar-task-check{display:flex;height:2.4rem;width:2.4rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#2dd4bf38,#8b5cf62e);color:#0f766e;box-shadow:inset 0 1px #ffffff8c}.calendar-task-schedule-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background-image:var(--g-accent);padding:.62rem .9rem;color:var(--f-accent-ink);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 12px 26px #0f172a29}.calendar-task-agenda-compact .calendar-task-row{align-items:stretch;flex-wrap:wrap;gap:.6rem;padding:.65rem}.calendar-task-agenda-compact .calendar-task-check{width:2rem;height:2rem}.calendar-task-agenda-compact .calendar-task-schedule-button{width:100%;padding-block:.55rem}.calendar-time-header,.calendar-all-day,.calendar-hour-row{border-bottom:1px solid var(--f-line-soft)}.calendar-time-zone,.calendar-time-label{padding:.75rem .5rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.calendar-day-heading{display:flex;min-width:0;flex-direction:column;gap:.2rem;border-left:1px solid var(--f-line-soft);padding:.7rem;text-align:left;color:var(--f-ink-muted)}.calendar-day-heading strong{color:var(--f-ink);font-size:1.05rem}.calendar-day-heading-date,.calendar-day-heading-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-heading-date{color:var(--f-ink);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2}.calendar-day-heading-meta{margin-top:.24rem;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:0;line-height:1.2}.calendar-day-heading-active strong{color:#2563eb}.theme-dark .calendar-day-heading-date{color:var(--f-ink)}.theme-dark .calendar-day-heading-meta{color:var(--f-ink-muted)}.calendar-all-day-cell,.calendar-hour-cell{position:relative;min-height:3.25rem;border-left:1px solid var(--f-line-soft);padding:.4rem}.calendar-all-day-drop-target{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.calendar-all-day-drop-target:hover,.calendar-all-day-drop-target:focus-visible{background:var(--f-card);outline:2px solid rgba(37,99,235,.34);outline-offset:-2px}.calendar-hour-cell{min-height:4.25rem;background-image:linear-gradient(to bottom,transparent 49%,rgba(148,163,184,.13) 50%,transparent 51%);background-size:100% 50%}.calendar-half-hour-row .calendar-time-label{padding-block:.55rem}.calendar-half-hour-row .calendar-hour-cell{min-height:var(--calendar-slot-height);background-image:none}.calendar-now-line{position:absolute;left:0;right:0;top:50%;height:2px;background:#fb923c;box-shadow:0 0 16px #fb923c73}.calendar-chip{display:flex;max-width:100%;align-items:center;flex-wrap:wrap;gap:.35rem;border-radius:.35rem;background:linear-gradient(90deg,#0ea5e9 0 .28rem,transparent .28rem),linear-gradient(135deg,#bae6fde0,#dbeafeeb);padding:.42rem .5rem .42rem .7rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #0ea5e92e,0 10px 24px #0ea5e914;transition:filter var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve)}.calendar-chip:hover{filter:saturate(1.04);transform:translate3d(0,-1px,0);box-shadow:0 0 0 1px #0ea5e93d,0 14px 28px #0ea5e91f}.calendar-chip:focus-visible{outline:2px solid rgba(139,92,246,.7);outline-offset:2px}.calendar-chip-more{display:inline-flex;min-width:1.45rem;min-height:1.45rem;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);color:var(--f-ink-muted);box-shadow:0 0 0 1px #ffffff9e;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.calendar-chip-more:hover,.calendar-chip-more:focus-visible{background:var(--f-card);color:var(--f-ink);outline:none;transform:translate3d(0,-1px,0)}.calendar-chip-reminder{background:linear-gradient(90deg,#f97316 0 .28rem,transparent .28rem),linear-gradient(135deg,#ffedd5eb,#fee2e2e0);color:#7c2d12}.calendar-chip-fasting{background:linear-gradient(90deg,#10b981 0 .28rem,transparent .28rem),linear-gradient(135deg,#ccfbf1e0,#dcfce7db);color:#065f46;box-shadow:0 0 0 1px #10b9812e,0 10px 24px #10b98114}.calendar-chip-tentative{background:repeating-linear-gradient(135deg,#6366f13d 0 5px,#ffffff2e 5px 10px),linear-gradient(90deg,#2563eb 0 .28rem,transparent .28rem),linear-gradient(135deg,#dbeafee6,#eef2ffdb);color:var(--f-ink);box-shadow:0 0 0 1px #6366f138,inset 0 1px #ffffff6b}.calendar-chip-compact{padding:.32rem .5rem;font-size:var(--karya-ui-support)}.calendar-chip-duration-block{align-content:flex-start;overflow:hidden;min-height:var(--calendar-event-height, auto)}.calendar-chip-reference{background:linear-gradient(90deg,#0ea5e9 0 .28rem,transparent .28rem),linear-gradient(135deg,#e0f2fee6,#dbeafec7);color:#0f3f5f;box-shadow:0 0 0 1px #0ea5e929,inset 0 1px #ffffff7a}.calendar-chip-away{background:linear-gradient(90deg,#38bdf8 0 .28rem,transparent .28rem),linear-gradient(135deg,#bae6fdd1,#ddd6feb8)}.calendar-chip-dense{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:.18rem;padding-right:.45rem}.calendar-chip-dense .calendar-chip-title{display:block;line-height:1.12;white-space:normal;overflow-wrap:anywhere}.calendar-chip-dense .calendar-chip-more{display:none}.object-editor-backdrop{position:fixed;inset:0;z-index:90;display:grid;align-items:center;justify-content:center;place-items:center;align-content:center;overflow-y:auto;overscroll-behavior:contain;padding:1rem;background:var(--f-inset);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:editor-backdrop-in .18s var(--motion-jakub-curve) both}.object-editor-dialog{position:relative;isolation:isolate;width:100%;min-width:0;max-inline-size:100%;max-height:min(48rem,calc(100svh - 2rem));max-height:min(48rem,calc(100dvh - 2rem));overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.78);background:linear-gradient(180deg,#ffffffeb,#f8fafc80 34%,#ecfdf542),linear-gradient(135deg,#dbeafeb8,#ffffffe6 46%,#f5d0fe5c),#ffffffeb;box-shadow:0 0 0 1px #ffffffb3,0 34px 90px #0f172a3d,inset 0 1px #ffffffe6;animation:editor-dialog-in .22s var(--motion-jakub-curve) both;-webkit-backdrop-filter:blur(24px) saturate(142%);backdrop-filter:blur(24px) saturate(142%);transform-origin:top center}.object-editor-dialog:before,.object-editor-dialog:after{content:"";position:absolute;pointer-events:none}.object-editor-dialog:before{inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9e6,#7c3aedd6 48%,#d946efbd);clip-path:inset(0 0 calc(100% - .42rem) 0 round 28px 28px 0 0)}.object-editor-dialog:after{inset:.42rem 0 0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(145deg,#ffffff4d,#dbeafe2e 46%,#ccfbf11f);background-size:26px 26px,26px 26px,auto;opacity:.72}.object-editor-dialog>*{position:relative;z-index:1;max-width:100%;min-width:0}.object-editor-dialog.project-editor-dialog{max-width:min(44rem,calc(100vw - 2rem));max-inline-size:min(44rem,calc(100vw - 2rem))}@media(max-width:767px){.object-editor-backdrop{align-items:center;justify-content:center;place-items:center;align-content:center;padding:max(2rem,calc(env(safe-area-inset-top) + 1rem)) .85rem max(2rem,calc(env(safe-area-inset-bottom) + 1rem))}.object-editor-dialog{width:min(100%,calc(100vw - 1.7rem));max-width:calc(100vw - 1.7rem);max-height:min(44rem,calc(100svh - 4rem));max-height:min(44rem,calc(100dvh - 4rem));margin-inline:auto;overflow-x:hidden;border-radius:1.35rem!important}.object-editor-dialog input,.object-editor-dialog textarea,.object-editor-dialog select,.object-editor-dialog .field-control{max-width:100%;min-width:0;min-inline-size:0;font-size:1rem!important}.object-editor-dialog :where(.grid,.flex)>*{min-width:0}.object-editor-dialog :where(.\!grid,.flex)>*{min-width:0!important}}.month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.month-calendar-heading{border-bottom:1px solid var(--f-line-soft);border-left:1px solid var(--f-line-soft);padding:.75rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.month-calendar-day{min-height:8.5rem;border-left:1px solid var(--f-line-soft);border-bottom:1px solid var(--f-line-soft);padding:.7rem;text-align:left;transition:background .16s ease}.month-calendar-day:hover{background:var(--f-card)}.month-calendar-day-muted{opacity:.56}.month-calendar-day-selected{background:#fb923c24}.month-calendar-date{display:inline-flex;min-width:1.85rem;justify-content:center;border:0;border-radius:999px;background:transparent;padding:.22rem .45rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600}.month-calendar-day-selected .month-calendar-date{background:#2563eb;color:var(--f-ink-on-color)}@media(min-width:1024px){.mobile-pane-switcher{display:none}.note-editor-command-dock{margin-bottom:0}.note-editor-command-dock-with-mic{grid-template-columns:minmax(5.25rem,6.1rem) minmax(0,1fr);align-items:stretch}.note-editor-command-dock-with-mic .note-editor-toolbar{align-self:stretch;grid-template-columns:minmax(0,1fr)}.note-editor-command-dock-with-mic .note-editor-toolbar-secondary{justify-content:flex-start}.notes-editor-grid{grid-template-columns:minmax(264px,var(--notebook-width, 268px)) .25rem minmax(0,1fr)}.messages-editor-grid{grid-template-columns:minmax(260px,var(--message-sidebar-width, 320px)) .25rem minmax(0,1fr)}}@media(max-width:1023px){.workspace-grid{padding-bottom:max(5.75rem,calc(4.75rem + env(safe-area-inset-bottom)))!important}.notes-workspace,.messages-workspace{overflow:hidden}.notes-workspace{min-height:0}.mobile-swipe-grid{width:calc(200% + .75rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;touch-action:pan-y;transform:translateZ(0);transition:transform var(--motion-smooth) var(--motion-jakub-curve);will-change:transform}.mobile-swipe-grid.mobile-pane-detail{transform:translate3d(calc(-50% - .375rem),0,0)}.mobile-swipe-grid>.thread-list,.mobile-swipe-grid>.conversation-pane,.calendar-swipe-grid>.calendar-sidebar,.calendar-swipe-grid>.calendar-board{width:100%;min-width:0}.notes-workspace .mobile-swipe-grid:not(.mobile-pane-detail)>.conversation-pane,.notes-workspace .mobile-swipe-grid.mobile-pane-detail>.thread-list,.calendar-swipe-grid:not(.mobile-pane-detail)>.calendar-board,.calendar-swipe-grid.mobile-pane-detail>.calendar-sidebar{height:0;max-height:0;min-height:0;overflow:hidden;border:0!important;padding:0!important;opacity:0;pointer-events:none}.messages-workspace .messages-editor-grid{gap:.75rem}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail){width:100%;grid-template-columns:minmax(0,1fr);transform:none;will-change:auto}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail)>.conversation-pane,.messages-workspace .messages-editor-grid:not(.mobile-pane-detail)>.panel-resizer{display:none}.messages-workspace .messages-editor-grid.mobile-pane-detail{width:100%;grid-template-columns:minmax(0,1fr);transform:none}.messages-workspace .messages-editor-grid.mobile-pane-detail>.thread-list,.messages-workspace .messages-editor-grid.mobile-pane-detail>.panel-resizer{display:none}.calendar-workspace .calendar-layout{gap:.75rem}.calendar-workspace .calendar-board{min-height:0}.messages-workspace .thread-list{padding:1rem}.messages-workspace .conversation-pane{min-height:min(42rem,calc(100svh - 11rem))}.messages-workspace .conversation-header p{display:none}.messages-workspace .mobile-swipe-grid.mobile-pane-detail>.conversation-pane{height:calc(100svh - var(--messages-detail-top, 14.375rem));height:calc(100dvh - var(--messages-detail-top, 14.375rem));min-height:0;max-height:calc(100svh - var(--messages-detail-top, 14.375rem));max-height:calc(100dvh - var(--messages-detail-top, 14.375rem))}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-messages{flex:1 1 auto;min-height:0;padding-bottom:calc(9.5rem + env(safe-area-inset-bottom,0px))}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-compose{position:fixed;right:.75rem;bottom:0;left:.75rem;z-index:5;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px)and (max-width:1279px){.calendar-toolbar-tabs.mobile-pane-switcher{display:flex;width:auto;min-width:min(100%,21rem);margin:0}.calendar-swipe-grid.mobile-swipe-grid{width:100%;grid-template-columns:minmax(0,1fr);transform:none}.calendar-swipe-grid.mobile-pane-detail>.calendar-sidebar,.calendar-swipe-grid:not(.mobile-pane-detail)>.calendar-board{display:none}}@media(min-width:768px)and (max-width:1023px){.calendar-toolbar-tabs.mobile-pane-switcher{display:flex;width:auto;min-width:min(100%,21rem);margin:0}.calendar-swipe-grid.mobile-swipe-grid{width:100%;grid-template-columns:minmax(0,1fr);transform:none;will-change:auto}.calendar-swipe-grid.mobile-pane-detail>.calendar-sidebar,.calendar-swipe-grid:not(.mobile-pane-detail)>.calendar-board{display:none}}@media(min-width:1280px){.app-shell-calendar .calendar-workspace>.relative.flex.flex-col{gap:.65rem}.app-shell-calendar .calendar-hero-header{gap:.55rem}.app-shell-calendar .route-object-header .route-title-row{min-height:3.35rem;padding-top:.28rem;padding-bottom:.28rem}.app-shell-calendar .calendar-page-search{margin-top:0!important;height:2.85rem;min-height:2.85rem;max-height:2.85rem;border-radius:1.25rem!important;padding:0 1.05rem!important}.app-shell-calendar .calendar-primary-tabs{margin-top:.42rem!important}.app-shell-calendar .calendar-hero-actions{gap:.45rem;margin-top:0}.calendar-workspace .calendar-layout{align-items:stretch;flex:1 1 auto;min-height:0;max-height:none}.calendar-workspace .calendar-sidebar,.calendar-workspace .calendar-board{display:flex;height:100%;max-height:100%;min-height:0;align-self:stretch;flex-direction:column}.calendar-workspace .calendar-board>.calendar-time-grid,.calendar-workspace .calendar-board>.month-calendar-grid,.calendar-workspace .calendar-board>.calendar-agenda-planner{flex:1 1 auto;min-height:0}.calendar-workspace .calendar-time-grid>div{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}}.calendar-task-agenda-compact .calendar-task-pagination{justify-content:center}.calendar-task-pagination-row{display:flex;justify-content:center;margin-top:.8rem}.calendar-reminder-card-shell{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start}.calendar-reminder-icon{display:inline-flex;width:2.65rem;height:2.65rem;align-items:center;justify-content:center;border-radius:1rem;box-shadow:inset 0 1px #ffffff94}.calendar-reminder-icon-default{background:var(--f-card);color:#0369a1}.calendar-reminder-icon-flagged{background:var(--f-card);color:#be123c}.calendar-reminder-copy{display:grid;min-width:0;gap:.46rem}.calendar-reminder-header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:.75rem}.calendar-reminder-heading{display:grid;min-width:0;gap:.22rem}.calendar-reminder-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.5rem}.calendar-reminder-due{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.calendar-reminder-meta{display:flex;min-width:0;flex-wrap:wrap;gap:.34rem .55rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.calendar-reminder-context{display:grid;gap:.18rem;min-width:0}.calendar-reminder-context-line{display:flex;min-width:0;align-items:center;gap:.42rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.calendar-reminder-context-kicker{flex:0 0 auto;color:#94a3b8;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.calendar-reminder-context-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-reminder-context-line-secondary{color:var(--f-ink-muted);display:-webkit-box;overflow:hidden;font-size:var(--karya-ui-support);font-weight:600;line-height:1.4;-webkit-line-clamp:1;-webkit-box-orient:vertical}.calendar-reminder-actions{grid-column:2;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.08rem}.calendar-reminder-actions .secondary-action,.calendar-reminder-actions .primary-action{min-height:1.95rem;border-radius:999px;padding-inline:.72rem;font-size:var(--karya-ui-support)}@media(max-width:640px){.calendar-board{padding:.8rem}.calendar-time-grid{overflow-x:visible}.calendar-time-zone,.calendar-time-label{padding:.75rem .35rem;font-size:var(--karya-ui-support)}.calendar-day-heading{padding:.7rem .55rem}.calendar-all-day-cell,.calendar-hour-cell{min-height:3.55rem;padding:.35rem}.calendar-half-hour-row .calendar-hour-cell{min-height:3rem}.calendar-task-row{grid-template-columns:1fr}.calendar-agenda-planner-compact{border-radius:1rem;padding:.65rem}.calendar-agenda-planner-compact .calendar-agenda-title-row p:last-child{display:none}.calendar-task-row{align-items:stretch;flex-wrap:wrap}.calendar-task-schedule-button{width:100%}.calendar-reminder-card-shell{grid-template-columns:1fr;gap:.7rem}.calendar-reminder-icon{width:2.35rem;height:2.35rem}.calendar-reminder-actions{grid-column:1}}.thread-list,.conversation-pane{background:var(--f-card);box-shadow:0 0 0 1px #fff9,0 18px 42px #94a3b81f,inset 0 1px #ffffff9e}.thread-card{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:1.25rem;padding:.75rem;transition:background .16s ease,transform .16s ease}.thread-card-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.75rem;text-align:left}.thread-card-main:focus-visible{outline:2px solid rgba(139,92,246,.68);outline-offset:3px;border-radius:1rem}.thread-card-active{background:var(--f-card);box-shadow:0 0 0 1px #ffffffb8,0 14px 32px #94a3b824}.thread-card:hover{transform:translateY(-1px);background:var(--f-card)}.message-thread-delete-button{display:inline-flex;width:2.35rem;min-width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;color:#ef4444;background:var(--f-card);box-shadow:inset 0 1px #ffffff9e,0 10px 24px #7f1d1d14;transition:background .16s ease,color .16s ease,transform .16s ease}.message-thread-delete-button:hover,.message-thread-delete-button:focus-visible{color:var(--f-ink-on-color);background-image:var(--g-danger);transform:translateY(-1px)}.notes-workspace .thread-list{background:radial-gradient(circle at 8% 4%,rgba(244,114,182,.2),transparent 30%),radial-gradient(circle at 94% 0%,rgba(139,92,246,.18),transparent 32%),linear-gradient(160deg,#ffffff9e,#f5f3ff6b 48%,#ecfdf55c);box-shadow:0 0 0 1px #ffffffb8,0 18px 46px #5b21b61f,inset 0 1px #ffffffb8}.notes-workspace .conversation-pane{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.16),transparent 32%),radial-gradient(circle at 88% 8%,rgba(129,140,248,.2),transparent 34%),linear-gradient(150deg,#ffffffa8,#eff6ff6b 54%,#fff1f242);box-shadow:0 0 0 1px #ffffffb8,0 22px 54px #0ea5e91a,inset 0 1px #ffffffbd}.notes-workspace .conversation-header{background:radial-gradient(circle at 0% 0%,rgba(45,212,191,.16),transparent 32%),radial-gradient(circle at 68% 0%,rgba(216,180,254,.24),transparent 36%),#ffffff57;padding-block:.85rem}.notes-workspace .thread-card{color:var(--f-ink)}.notes-workspace .thread-card-active{background:radial-gradient(circle at 0% 0%,rgba(45,212,191,.22),transparent 36%),radial-gradient(circle at 94% 0%,rgba(139,92,246,.2),transparent 34%),#fffc;box-shadow:0 0 0 1px #7c3aed2e,0 16px 36px #5b21b624,inset 0 1px #ffffffc7}.notes-workspace .thread-card:hover{background:radial-gradient(circle at 14% 0%,rgba(244,114,182,.14),transparent 32%),#ffffffd6}.notes-workspace .thread-card .bg-violet-50{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.74),transparent 28%),linear-gradient(135deg,#ede9fef5,#ccfbf1bd);color:var(--notes-plum);box-shadow:0 10px 22px #7c3aed24}.message-mobile-options{border-radius:1.35rem;background:var(--f-card);box-shadow:0 0 0 1px #ffffff94,0 14px 34px #94a3b81f}.message-mobile-options summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;font-size:.92rem;font-weight:600}.message-mobile-options summary::-webkit-details-marker{display:none}.message-mobile-options:not([open]) .message-mobile-options-content{display:none}.message-mobile-options[open]{padding-bottom:.75rem}.message-mobile-options[open] .message-mobile-options-content{padding-inline:.75rem}.message-new-composer{border-radius:1.35rem}.message-new-sheet{display:grid;gap:.7rem;margin-top:.65rem;border-radius:1.25rem;background:var(--f-card);padding:.8rem;box-shadow:inset 0 0 0 1px #ffffffa8,0 16px 36px #94a3b821}.message-new-to-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border-radius:1rem;background:var(--f-card);padding:.48rem .7rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 0 0 1px #cbd5e185}.message-recipient-search{min-width:0;border:0;background:transparent;color:var(--f-ink);font-size:.95rem;font-weight:600;outline:none}.message-recipient-chip-row,.message-new-actions{display:flex;flex-wrap:wrap;gap:.5rem}.message-recipient-chip{display:inline-flex;min-height:2rem;align-items:center;gap:.4rem;border-radius:999px;background:var(--f-inset);padding:.35rem .6rem;color:#075985;font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 0 0 1px #0ea5e93d}.message-recipient-options{display:grid;gap:.5rem;max-height:13rem;overflow-y:auto;padding-right:.1rem;-webkit-overflow-scrolling:touch}.message-recipient-option{display:flex;min-height:3.3rem;align-items:center;gap:.65rem;border-radius:1rem;background:var(--f-card);padding:.55rem;color:var(--f-ink);box-shadow:inset 0 0 0 1px #e2e8f0ad}.message-recipient-option-selected{background:var(--f-card);box-shadow:inset 0 0 0 1px #0ea5e94d,0 10px 22px #0ea5e91c}.message-recipient-empty{border-radius:1rem;background:var(--f-card);padding:.8rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.45;box-shadow:inset 0 0 0 1px #e2e8f0ad}.conversation-header,.conversation-compose{background:#ffffff4d}.chat-bubble{width:min(100%,34rem);position:relative;border-radius:1.5rem;padding:.95rem;box-shadow:0 0 0 1px #ffffff94,0 14px 32px #94a3b81f}.chat-bubble-outgoing{margin-left:auto}.chat-bubble-incoming{margin-right:auto}.chat-bubble-blue{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#006fee,#0057d9 54%,#003fb8);background-color:#0057d9;color:var(--f-ink-on-color);box-shadow:0 20px 46px #005fe657,inset 0 1px #ffffff47}.chat-bubble-green{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#047f45,#00723f 52%,#005c36);background-color:#00723f;color:var(--f-ink-on-color);box-shadow:0 20px 46px #00723f4d,inset 0 1px #ffffff42}.chat-bubble-silver{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.76),transparent 36%),linear-gradient(135deg,#fff,#e2e8f0 56%,#cbd5e1);color:var(--f-ink);box-shadow:0 14px 32px #64748b24,inset 0 1px #ffffffd1}.chat-bubble-blue .message-body,.chat-bubble-green .message-body{color:var(--f-ink-on-color)}.chat-bubble-blue .message-meta,.chat-bubble-green .message-meta{color:#ffffffd6}.chat-bubble-silver .message-body{color:var(--f-ink-body)}.chat-bubble-silver .message-meta{color:var(--f-ink-muted)}.theme-light .chat-bubble-blue .reference-pill,.theme-light .chat-bubble-green .reference-pill{background:var(--f-card)!important;color:var(--f-ink)!important;box-shadow:inset 0 0 0 1px #cbd5e1}.theme-light .chat-bubble-blue .reference-pill .rounded-full,.theme-light .chat-bubble-green .reference-pill .rounded-full{background:var(--f-chrome)!important;color:var(--f-ink)!important}.chat-bubble-blue .task-more-button,.chat-bubble-green .task-more-button{background:var(--f-card);color:var(--f-ink-muted)}.chat-bubble-blue .task-more-button:hover,.chat-bubble-green .task-more-button:hover{background:var(--f-card)}.chat-bubble-blue .message-sensitive-pill,.chat-bubble-green .message-sensitive-pill{background:#ffffff38;color:var(--f-ink-on-color)}.chat-bubble-silver .message-sensitive-pill{background:#10b9811f;color:#047857}.message-kind-pill{background:var(--f-page);color:var(--f-ink-body);box-shadow:inset 0 0 0 1px #cbd5e1}.message-reference-mode-pill{background:var(--f-inset);color:#166534;box-shadow:inset 0 0 0 1px #86efac}.compose-bar{display:flex;align-items:flex-end;gap:.75rem;border-radius:999px;background:var(--f-card);padding:.5rem;box-shadow:0 0 0 1px #ffffffad,0 14px 32px #94a3b824}.message-compose-input{max-height:7.5rem;min-height:2.5rem;padding-block:.62rem;color:var(--f-ink);font-size:.95rem;line-height:1.45;overflow-y:auto;-webkit-overflow-scrolling:touch}.message-list-locked .message-body,.message-list-locked .reference-pill{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-pill{border-radius:999px;padding:.35rem .7rem;font-size:var(--karya-ui-support);font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}.toggle-pill:hover{transform:translateY(-1px)}.toggle-pill-on{background:linear-gradient(135deg,#8b5cf6,#22c55e);color:var(--f-ink-on-color)}.toggle-pill-off{background:#334155!important;color:var(--f-ink-on-color)!important;box-shadow:inset 0 0 0 1px #cbd5e1}.reference-pill{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;border-radius:999px;background:var(--f-card);padding:.35rem .55rem;color:#6d28d9;font-size:var(--karya-ui-support);font-weight:600;line-height:1}.reference-pill-badge{border-radius:999px;background:var(--f-chrome)!important;padding:.22rem .42rem;color:var(--f-ink)!important;font-size:var(--karya-ui-support);box-shadow:inset 0 0 0 1px #cbd5e1}.provenance-panel{border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at 7% 0%,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,#ffffffc7,#f0f9ff99 52%,#ede9fe85);color:var(--f-ink-muted);box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffffb8}.provenance-panel-icon{background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.78),transparent 36%),linear-gradient(135deg,#38bdf8,#8b5cf6 58%,#22c55e);color:var(--f-ink-on-color);box-shadow:0 12px 26px #3b82f629,inset 0 1px #ffffff5c}.provenance-panel-summary{color:var(--f-ink)}.provenance-detail-chip{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #ffffffc2,inset 0 1px #ffffffb8}.provenance-detail-label{color:var(--f-ink-muted)}.provenance-detail-value{color:var(--f-ink-body)}.provenance-excerpt{color:var(--f-ink-muted)}.source-drillback-button{background:var(--f-card);color:var(--f-ink-muted);box-shadow:0 0 0 1px #ffffff9e,inset 0 1px #ffffffa8}.source-drillback-button:hover{background:var(--f-card);color:var(--f-ink);transform:translateY(-1px)}.source-drillback-icon{color:#7c3aed}.notes-workspace .reference-pill{background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.16),transparent 32%),linear-gradient(135deg,#ede9fee6,#ccfbf1b8);color:var(--notes-plum);box-shadow:0 0 0 1px #8b5cf61f,inset 0 1px #ffffff8f}.notes-workspace .reference-pill-badge{background:var(--f-card);color:var(--f-ink-body)}.grocery-row{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem;text-align:left;transition:transform .16s ease,background .16s ease}.grocery-row:hover{transform:translateY(-1px);background:var(--f-card)}.grocery-scroll-list{display:grid;gap:.5rem;overflow:visible;padding:.12rem}.grocery-toggle-button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;margin-left:-.1rem;border-radius:999px}.grocery-pagination{justify-self:center;margin-top:.1rem;padding:.22rem .3rem}.grocery-pagination .pagination-dots{display:none}.grocery-list-summary{display:flex;align-items:center;justify-content:space-between;gap:.82rem;border-radius:1.28rem;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.22),transparent 38%),#ffffff94;padding:.78rem .82rem .78rem .95rem;box-shadow:0 0 0 1px #94a3b829,0 14px 30px #0f172a0f,inset 0 1px #ffffff94}.grocery-list-summary-copy{display:grid;min-width:0;gap:.12rem}.grocery-list-summary-kicker{color:#0f766e;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.grocery-list-summary-title{color:var(--f-ink);font-size:1.02rem;font-weight:600;line-height:1.12}.grocery-show-all-button{display:inline-flex;min-height:2.55rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;background:var(--f-inset);padding:.55rem .78rem;color:#f8fafc;font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:0 14px 28px #0f172a2e,inset 0 1px #ffffff1a;transition:transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),background var(--motion-smooth) var(--motion-jakub-curve)}.grocery-show-all-button:hover,.grocery-show-all-button:focus-visible{background-image:var(--g-accent);transform:translate3d(0,-1px,0);box-shadow:0 16px 30px #2563eb38,inset 0 1px #ffffff2e;color:var(--f-accent-ink)}.grocery-completed-link{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:.35rem;justify-self:center;margin-top:.35rem;border-radius:999px;background:#0f172a0f;padding:.42rem .68rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:inset 0 0 0 1px #94a3b829}.grocery-completed-link-count{display:inline-flex;min-width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:999px;background:var(--f-inset);padding-inline:.28rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600}.grocery-review-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);padding:.32rem .62rem;color:var(--f-ink-body);font-size:.98rem;font-weight:600;justify-self:end;box-shadow:0 14px 24px #94a3b82e,inset 0 1px #ffffffeb}.grocery-review-dialog-grid{display:grid;min-height:0;max-height:min(58svh,34rem);overflow-y:auto;padding-right:.16rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));scrollbar-width:thin}.grocery-review-dialog{display:flex;max-height:min(88svh,52rem);flex-direction:column;overflow:hidden}.grocery-review-dialog-meta,.grocery-review-sort-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.grocery-review-dialog-meta span{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:999px;background:var(--f-card);padding:.3rem .62rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 0 0 1px #cbd5e16b}.grocery-review-sort-row{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:nowrap;gap:.42rem;border-radius:999px;border:1px solid var(--f-line-soft);background:#ffffff57;padding:.22rem;box-shadow:inset 0 1px #ffffff85}.grocery-review-sort-label{padding:0 .35rem 0 .52rem;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.grocery-review-sort-choices{display:inline-flex;align-items:center;gap:.16rem;border-radius:999px;background:#0f172a14;padding:.16rem}.grocery-review-sort-choice{min-height:1.78rem;border:0;border-radius:999px;background:transparent;padding:0 .58rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1}.grocery-review-sort-choice-active{background:var(--f-inset);color:var(--f-ink-on-color);box-shadow:0 8px 16px #0f172a29,inset 0 1px #ffffff14}.grocery-review-card{display:flex;min-width:0;align-items:flex-start;gap:.75rem;border:1px solid var(--f-line-soft);border-radius:1.35rem;background:var(--f-card);padding:.9rem;box-shadow:inset 0 1px #ffffff94,0 16px 36px #94a3b81f}.recipe-inspiration-panel{display:grid;min-width:0;grid-template-columns:minmax(14.5rem,.82fr) minmax(18rem,1.18fr);grid-template-areas:"summary summary" "filters featured" "picker featured";gap:.75rem;align-items:start;overflow:visible}.recipe-planner-summary{grid-area:summary}.recipe-filter-control{grid-area:filters;align-self:start;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.13),transparent 32%),#ffffff6e;box-shadow:0 0 0 1px #fff9,inset 0 1px #ffffffb3}.recipe-filter-selected-row{display:flex;min-height:1.35rem;align-items:center;gap:.3rem}.recipe-filter-chip{display:inline-flex;min-height:1.7rem;align-items:center;gap:.34rem;border-radius:999px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.48),transparent 32%),linear-gradient(135deg,#ede9febd,#ccfbf185);padding:.32rem .5rem;color:#4c1d95;font-size:var(--karya-ui-support);font-weight:600;line-height:1;text-transform:capitalize;box-shadow:0 0 0 1px #ffffffa8,0 8px 18px #4f46e51a;transition:background var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.recipe-filter-chip:focus-visible,.recipe-filter-clear:focus-visible,.recipe-filter-option:focus-visible{outline:2px solid rgba(14,165,233,.78);outline-offset:2px}.recipe-filter-chip:hover{transform:translate3d(0,-1px,0);box-shadow:0 0 0 1px #8b5cf62e,0 12px 24px #4f46e524}.recipe-filter-chip[aria-pressed=true]{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#312e81,#0f766e);color:var(--f-ink-on-color);box-shadow:0 0 0 1px #ffffff70,0 14px 30px #0f766e38}.recipe-filter-chip-cuisine{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.48),transparent 32%),linear-gradient(135deg,#fef3c7cc,#dbeafe9e);color:#92400e}.recipe-filter-count{border-radius:999px;background:var(--f-card);padding:.1rem .28rem;color:inherit;font-size:var(--karya-ui-support);opacity:.82}.recipe-filter-clear{flex-shrink:0;border-radius:999px;background:var(--f-card);padding:.38rem .54rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1;transition:background var(--motion-smooth) var(--motion-jakub-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.recipe-filter-clear:hover{transform:translate3d(0,-1px,0);background:var(--f-card);color:var(--f-ink-body)}.recipe-filter-search{color:var(--f-ink-muted);background:var(--f-card);box-shadow:0 0 0 1px #ffffff9e,0 10px 22px #0f172a0f;transition:background var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve)}.recipe-filter-search:focus-within{background:var(--f-card);box-shadow:0 0 0 1px #0ea5e95c,0 12px 26px #0ea5e91a}.recipe-filter-search input::-moz-placeholder{color:#94a3b8}.recipe-filter-search input::placeholder{color:#94a3b8}.recipe-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.recipe-filter-option{display:inline-flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:.34rem;border-radius:999px;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.42),transparent 34%),#ffffff8c;min-height:2.55rem;padding:.56rem .68rem;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;line-height:1.05;text-align:left;box-shadow:0 0 0 1px #ffffff8a;transition:background var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.recipe-filter-option:hover{transform:translate3d(0,-1px,0);background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.56),transparent 34%),#ffffffd1;box-shadow:0 0 0 1px #8b5cf629,0 10px 20px #4f46e51a}.recipe-filter-option-label{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;white-space:normal}.recipe-filter-option-meta{display:inline-flex;flex-shrink:0;min-width:1.72rem;min-height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);padding:0 .38rem;color:var(--f-ink);font-size:var(--karya-ui-support);font-weight:600}.recipe-filter-empty{display:inline-flex;align-items:center;min-height:1.25rem;border-radius:999px;background:var(--f-card);padding:.24rem .46rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.recipe-filter-search-state{grid-column:1 / -1}.recipe-inspiration-empty-state{min-height:12rem;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.16),transparent 34%),#ffffff85;box-shadow:0 0 0 1px #ffffff9e,0 14px 30px #0f172a14,inset 0 1px #ffffffb8}.recipe-inspiration-featured{grid-area:featured;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.16),transparent 34%),radial-gradient(circle at 90% 4%,rgba(251,191,36,.16),transparent 32%),#ffffff8a;box-shadow:0 0 0 1px #ffffff9e,0 16px 34px #14b8a61c,inset 0 1px #ffffffb8}.recipe-picker-list{grid-area:picker;display:grid;min-height:0;min-width:0;gap:.55rem;overflow:visible;padding-bottom:.95rem;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.12),transparent 34%),#ffffff75;box-shadow:0 0 0 1px #2563eb47,0 12px 32px #2563eb17,inset 0 1px #ffffffa8}.recipe-picker-pagination{justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;overflow:hidden}.recipe-picker-results{align-content:start;min-height:0;min-width:0;overflow:visible}.recipe-picker-results-search{max-height:min(25rem,46vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-gutter:stable}.recipe-picker-list-empty{align-content:start;min-height:10.5rem}.recipe-picker-empty-copy{background:var(--f-card);box-shadow:0 0 0 1px #ffffff94,inset 0 1px #ffffffb8}.recipe-meal-plan-action{background-image:var(--g-accent);color:var(--f-accent-ink);box-shadow:0 14px 30px #6366f133,inset 0 1px #ffffff47;transition:transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve)}.recipe-meal-plan-action:hover{transform:translate3d(0,-1px,0);box-shadow:0 18px 36px #6366f13d,inset 0 1px #ffffff52}.recipe-inspiration-tag,.recipe-inspiration-mini{background:var(--f-card);color:var(--f-ink-muted);box-shadow:0 0 0 1px #ffffff94}.recipe-inspiration-tag{border-radius:999px;padding:.28rem .52rem;font-size:var(--karya-ui-support);font-weight:600;line-height:1;text-transform:capitalize}.recipe-inspiration-mini[aria-pressed=true]{background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.42),transparent 32%),linear-gradient(135deg,#dbeafedb,#ccfbf1c7);color:var(--f-ink);box-shadow:0 0 0 1px #0ea5e938,0 14px 28px #0ea5e91a}.recipe-source-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;padding:.55rem .75rem;background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.12),transparent 34%),#ffffff80;color:#0369a1;font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #0ea5e929,inset 0 1px #ffffff94;transition:background var(--motion-smooth) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.recipe-source-link:hover{transform:translate3d(0,-1px,0);background:var(--f-card)}.recipe-source-links{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.recipe-ingredient-preview{background:radial-gradient(circle at 8% 0%,rgba(16,185,129,.12),transparent 34%),#ffffff80;box-shadow:0 0 0 1px #ffffff94,inset 0 1px #ffffffad}.recipe-ingredient-preview-row{display:flex;min-height:1.8rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.95rem;background:var(--f-card);padding:.42rem .58rem;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #ffffff8a}.recipe-ingredient-preview-row span:last-child{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.recipe-grocery-feedback{display:flex;align-items:center;gap:.5rem;background:#10b98124;color:#047857;box-shadow:0 0 0 1px #10b98133,inset 0 1px #ffffff8f}.recipe-inspiration-mini{min-height:4.35rem;min-width:0;max-width:100%;padding-block:.72rem;transition:background var(--motion-smooth) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.recipe-inspiration-mini-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.22;overflow-wrap:anywhere}.recipe-inspiration-mini-meta{line-height:1.2;white-space:normal;overflow-wrap:anywhere}.recipe-inspiration-mini:hover{transform:translate3d(0,-1px,0);background:var(--f-card)}.note-filter-chip{display:flex;min-width:0;align-items:center;gap:.5rem;border-radius:1rem;background:radial-gradient(circle at 12% 0%,rgba(199,210,254,.18),transparent 30%),#ffffff94;padding:.65rem .75rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #ffffffa8,0 10px 26px #94a3b81a}.note-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:.5rem}.notes-workspace .note-filter-chip{background:radial-gradient(circle at 12% 0%,rgba(244,114,182,.12),transparent 30%),radial-gradient(circle at 92% 18%,rgba(45,212,191,.14),transparent 34%),#ffffffa8;color:var(--f-ink-body);box-shadow:0 0 0 1px #ffffffb8,0 12px 28px #5b21b61a}.notes-workspace .note-filter-chip[aria-pressed=true]{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.34),transparent 30%),linear-gradient(135deg,#6d28d9fa,#0ea5e9d1 58%,#0f766edb);background-color:#6d28d9;color:var(--f-ink-on-color);box-shadow:0 16px 34px #5b21b633,inset 0 1px #ffffff38}.notes-workspace .note-filter-chip[aria-pressed=true] :is(.text-violet-500,.text-rose-500,.text-amber-500,.text-teal-500,.text-fuchsia-500,.text-sky-500,.text-orange-500,.text-slate-400){color:var(--f-ink-on-color)!important}.note-editor-command-dock{display:grid;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.54);padding-bottom:1rem;margin-bottom:1rem}.note-editor-command-dock-with-mic{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;border-bottom:0;border-radius:1.15rem;background:radial-gradient(circle at 8% 0%,rgba(251,191,36,.12),transparent 30%),#ffffff94;padding:.45rem;box-shadow:0 0 0 1px #ffffffb8,0 12px 30px #5b21b614}.note-editor-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .75rem}.note-editor-toolbar-primary,.note-editor-toolbar-secondary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.42rem;border-radius:1.15rem;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.44),transparent 34%),#ffffff75;padding:.46rem;box-shadow:0 0 0 1px #ffffffa8,0 12px 24px #94a3b814}.note-editor-toolbar-secondary{flex:0 1 auto;justify-content:flex-end;align-self:start;margin-left:auto}.note-tag-filter-shell{display:grid;gap:.45rem;border-radius:1.35rem;background:radial-gradient(circle at 14% 0%,rgba(196,181,253,.22),transparent 34%),#ffffff6b;padding:.68rem .72rem .72rem;box-shadow:0 0 0 1px #ffffffa3,0 14px 30px #94a3b814}.note-tag-filter-label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;background:var(--f-card);padding:.22rem .58rem;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #ffffffb8,0 8px 20px #94a3b814}.note-tag-filter-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}@media(max-width:1180px){.note-editor-toolbar{grid-template-columns:minmax(0,1fr)}.note-editor-toolbar-secondary{justify-content:flex-start;margin-left:0}}.note-editor-tags-field{align-items:flex-start}.note-editor-tags-field input{min-height:1.9rem}.note-editor-command-dock{margin-bottom:0}.note-journal-launchers{display:grid;gap:.55rem}.note-journal-launchers-label{padding-inline:.12rem;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.note-journal-starter{display:flex;min-width:0;align-items:center;gap:.45rem;border-radius:1rem;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,#0f172a94,#1e293b5c);padding:.72rem .8rem;color:var(--f-ink-on-color);font-size:.92rem;font-weight:600;box-shadow:0 1px #ffffff2e inset,0 12px 28px #0f172a1f;transition:transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),background var(--motion-snappy) var(--motion-emil-curve)}.note-journal-starter:hover{transform:translate3d(0,-1px,0);box-shadow:0 1px #ffffff38 inset,0 16px 34px #0f172a29}.note-journal-starter-morning{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.34),transparent 30%),linear-gradient(135deg,#0ea5e9,#2563eb 52%,#6d28d9)}.note-journal-starter-evening{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.32),transparent 30%),linear-gradient(135deg,#4338ca,#7c3aed 52%,#c026d3)}.note-journal-starter-recording{color:var(--f-ink-on-color);background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.3),transparent 30%),linear-gradient(135deg,#ef4444,#ec4899 58%,#7c3aed);box-shadow:0 0 0 1px #ffffff47 inset,0 0 0 4px #f43f5e2e,0 18px 38px #f43f5e38}.note-editor-command-dock-with-mic .note-editor-toolbar{display:flex;flex-wrap:wrap;min-width:0;align-self:stretch;align-items:center;gap:.35rem;border-radius:0;background:transparent;padding:0;box-shadow:none}.note-editor-command-dock-with-mic .note-tool{min-height:2.15rem;border-radius:.85rem;padding:.35rem .65rem;font-size:var(--karya-ui-support);font-weight:600}.note-editor-command-dock-with-mic .note-tool-icon-only{width:2.15rem;min-width:2.15rem;padding:.35rem;gap:0}.notes-workspace .note-editor-command-dock-with-mic .note-tool:not(.note-tool-primary,.note-tool-accent,.note-tool-recording,.note-tool-danger){background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.56),transparent 30%),linear-gradient(135deg,#ffffffc2,#ede9fe85);color:#4338ca;box-shadow:0 0 0 1px #ffffffb8,0 12px 28px #5b21b61c}.note-editor-command-dock-with-mic .note-tool:hover,.note-editor-command-dock-with-mic .note-tool:focus-visible{transform:translate3d(0,-1px,0)}.note-editor-command-dock-with-mic .note-tool:disabled{cursor:not-allowed;color:var(--f-ink-muted);opacity:.58;transform:none}.note-editor-command-dock-with-mic .note-editor-toolbar-primary,.note-editor-command-dock-with-mic .note-editor-toolbar-secondary{min-height:auto;align-self:center;gap:.28rem;padding:0;background:transparent;box-shadow:none}.note-editor-command-dock-with-mic .note-editor-toolbar-secondary{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.note-editor-command-dock-with-mic .note-editor-toolbar-primary .note-tool:not(.note-tool-primary){background:transparent;color:var(--f-ink-body);box-shadow:none}.note-editor-command-dock-with-mic .note-editor-toolbar-primary .note-tool:not(.note-tool-primary):hover,.note-editor-command-dock-with-mic .note-editor-toolbar-primary .note-tool:not(.note-tool-primary):focus-visible{background:var(--f-card);color:var(--f-ink);box-shadow:0 0 0 1px #ffffffad,0 10px 22px #5b21b614}.note-tool-voice{gap:.45rem;padding-inline:.8rem;margin-right:.18rem}.note-editor-command-dock-with-mic .note-tool-voice{padding-inline:.78rem;margin-right:.24rem}.note-editor-command-dock-with-mic .note-tool-project{padding-right:.58rem}.note-tool-voice-indicator{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:999px;background:#ffffff29;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff2e}.note-tool-voice-indicator .note-toolbar-recording-glyph:before,.note-tool-voice-indicator .note-toolbar-recording-glyph:after{inset:.18rem}.note-tool-voice-indicator .note-toolbar-recording-dot{width:.34rem;height:.34rem;box-shadow:0 0 0 .16rem #ffffff24,0 0 10px #ffffff8f}.note-tool-voice-indicator .note-toolbar-recording-bars{gap:.1rem}.note-tool-voice-indicator .note-toolbar-recording-bars span{width:.1rem;height:.55rem}.note-tool-voice-indicator .note-toolbar-recording-bars span:nth-child(2){height:.72rem}.note-tool-delete{min-width:2.15rem;padding-inline:.35rem}.notes-workspace .note-editor-command-dock-with-mic .note-tool-danger{background:var(--f-card)!important;color:#e11d48!important;box-shadow:inset 0 0 0 1px #fbbfbab8,0 8px 20px #be185d14!important}.theme-dark .note-editor-toolbar-primary,.theme-dark .note-editor-toolbar-secondary,.theme-dark .note-tag-filter-shell{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.12),transparent 34%),linear-gradient(145deg,#1e293bc2,#1e1b4b99);box-shadow:0 0 0 1px #c4b5fd24,0 16px 34px #00000029,inset 0 1px #ffffff0f}.theme-dark .note-tag-filter-label{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #c4b5fd29,0 8px 18px #00000029}.theme-dark .note-editor-command-dock-with-mic .note-editor-toolbar-secondary{background:transparent;box-shadow:none}.theme-dark .note-editor-command-dock-with-mic .note-tool:not(.note-tool-primary,.note-tool-accent,.note-tool-recording,.note-tool-danger){background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.1),transparent 34%),#0f172aa8;color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc24,0 12px 30px #00000024,inset 0 1px #ffffff0f}.theme-dark .note-tool-voice-indicator{background:#ffffff1f;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff1f}.theme-dark .note-editor-command-dock-with-mic .note-editor-toolbar-primary .note-tool:not(.note-tool-primary){background:transparent;color:var(--f-ink-body);box-shadow:none}.theme-dark .note-editor-command-dock-with-mic .note-editor-toolbar-primary .note-tool:not(.note-tool-primary):hover,.theme-dark .note-editor-command-dock-with-mic .note-editor-toolbar-primary .note-tool:not(.note-tool-primary):focus-visible{background:var(--f-card);color:var(--f-ink);box-shadow:inset 0 0 0 1px #7dd3fc3d,0 12px 24px #00000029}.theme-dark .note-editor-command-dock-with-mic .note-tool:not(.note-tool-primary,.note-tool-accent,.note-tool-recording,.note-tool-danger):hover,.theme-dark .note-editor-command-dock-with-mic .note-tool:not(.note-tool-primary,.note-tool-accent,.note-tool-recording,.note-tool-danger):focus-visible{background:var(--f-card);color:var(--f-ink);box-shadow:inset 0 0 0 1px #7dd3fc3d,0 12px 24px #00000029}.theme-dark .notes-workspace .note-editor-command-dock-with-mic .note-tool-danger{background:var(--f-card)!important;color:#fda4af!important;box-shadow:inset 0 0 0 1px #fb71853d,0 12px 24px #00000024!important}.note-tool-danger{color:#be123c!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.52),transparent 32%),linear-gradient(135deg,#fff1f2eb,#fee2e2c7)!important;box-shadow:0 0 0 1px #fbbfbaa8,0 12px 28px #be185d1a!important}.note-toolbar-mic-panel{display:grid;min-height:5.05rem;min-width:0;align-items:center;justify-content:center;gap:.28rem;border-radius:1.8rem;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.3),transparent 24%),linear-gradient(145deg,#0ea5e9,#7c3aed 47%,#f43f5e);background-color:#7c3aed;padding:.62rem;color:var(--f-ink-on-color);text-align:center;box-shadow:0 18px 44px #4f46e53d,inset 0 1px #ffffff42;transition:transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve)}.note-toolbar-mic-panel:hover{transform:translate3d(0,-1px,0) scale(1.01);box-shadow:0 22px 50px #4f46e54d,inset 0 1px #ffffff4d}.note-toolbar-mic-panel:focus-visible{outline:3px solid rgba(124,58,237,.34);outline-offset:3px}.note-toolbar-mic-icon{display:grid;width:2.65rem;height:2.65rem;border-radius:999px;background:#ffffff29;place-items:center;justify-self:center;box-shadow:0 0 0 1px #ffffff38,inset 0 1px #ffffff38}.note-toolbar-mic-icon svg{width:1.55rem;height:1.55rem;stroke-width:2.35}.note-toolbar-recording-glyph{position:relative;display:grid;width:100%;height:100%;place-items:center;border-radius:inherit}.note-toolbar-recording-glyph:before,.note-toolbar-recording-glyph:after{position:absolute;inset:.44rem;content:"";border-radius:999px;border:1px solid rgba(255,255,255,.54);opacity:0;animation:note-recording-ring 1.65s ease-out infinite}.note-toolbar-recording-glyph:after{animation-delay:.55s}.note-toolbar-recording-dot{position:relative;z-index:2;width:.64rem;height:.64rem;border-radius:999px;background:var(--f-card);box-shadow:0 0 0 .28rem #ffffff2e,0 0 18px #ffffff9e;animation:note-recording-dot 1.05s ease-in-out infinite}.note-toolbar-recording-bars{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;gap:.18rem}.note-toolbar-recording-bars span{display:block;width:.18rem;height:1.05rem;border-radius:999px;background:var(--f-card);transform-origin:center;animation:note-recording-bar .86s ease-in-out infinite}.note-toolbar-recording-bars span:nth-child(1){animation-delay:-.22s}.note-toolbar-recording-bars span:nth-child(2){height:1.35rem;animation-delay:-.08s}.note-toolbar-recording-bars span:nth-child(3){animation-delay:-.34s}.note-toolbar-mic-copy{display:grid;min-width:0;gap:.12rem;justify-items:center;font-size:var(--karya-ui-support);font-weight:600;line-height:1.1}.note-toolbar-mic-copy small{color:#ffffffc7;font-size:var(--karya-ui-support);font-weight:600}.note-toolbar-mic-dock{display:grid;width:min(100%,6.1rem);min-width:0;aspect-ratio:1;align-self:start;justify-self:start;justify-content:center;gap:.32rem;border-radius:1.55rem;padding:.58rem;text-align:center}.note-editor-command-dock-with-mic .note-toolbar-mic-dock{width:100%;min-height:100%;align-self:stretch;justify-self:stretch}.note-toolbar-mic-dock .note-toolbar-mic-icon{justify-self:center}.note-toolbar-mic-dock .note-toolbar-mic-copy{display:grid;justify-items:center;font-size:var(--karya-ui-support);line-height:1.08}.note-toolbar-mic-dock .note-toolbar-mic-copy small{display:block}.note-tool-recording{color:var(--f-ink-on-color);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.3),transparent 28%),linear-gradient(135deg,#ef4444,#ec4899 52%,#7c3aed);background-color:#be123c;box-shadow:0 0 0 3px #f43f5e29,0 14px 34px #f43f5e38,inset 0 1px #ffffff3d}@keyframes note-recording-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.86}}@keyframes note-recording-ring{0%{transform:scale(.48);opacity:.72}72%,to{transform:scale(1.45);opacity:0}}@keyframes note-recording-dot{0%,to{transform:scale(1)}50%{transform:scale(.78)}}@keyframes note-recording-bar{0%,to{transform:scaleY(.58);opacity:.62}50%{transform:scaleY(1);opacity:.95}}.note-tool{display:inline-flex;min-height:2.05rem;min-width:0;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;background:var(--f-card);padding:.38rem .62rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #ffffffa8,0 10px 24px #94a3b81a}.notes-workspace .note-tool:not(.note-tool-primary,.note-tool-accent){background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.56),transparent 30%),linear-gradient(135deg,#ffffffc2,#ede9fe85);color:#4338ca;box-shadow:0 0 0 1px #ffffffb8,0 12px 28px #5b21b61c}.note-tool-icon-only{min-width:2.2rem;padding-inline:.52rem;gap:0}.note-create-button{color:var(--f-ink-on-color);background:radial-gradient(circle at 24% 14%,rgba(255,255,255,.36),transparent 26%),linear-gradient(135deg,#0ea5e9,#7c3aed 58%,#ec4899);box-shadow:0 0 0 1px #ffffff47,0 16px 36px #0ea5e938,0 12px 28px #7c3aed2e}.note-create-button:hover,.note-create-button:focus-visible{box-shadow:0 0 0 1px #ffffff6b,0 18px 42px #0ea5e947,0 16px 34px #7c3aed3d}.route-title-row{width:100%}.route-create-button{gap:.5rem}.context-action-menu{position:fixed;z-index:80;display:grid;width:min(13rem,calc(100vw - 1.5rem));max-height:min(20rem,calc(100svh - 1.5rem));overflow-x:hidden;overflow-y:auto;gap:.25rem;border-radius:1.15rem;background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.14),transparent 34%),radial-gradient(circle at 92% 16%,rgba(139,92,246,.16),transparent 36%),#fff;padding:.45rem;box-shadow:0 0 0 1px #ffffffb8,0 24px 64px #3341553d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:context-menu-in .14s var(--motion-emil-curve)}.context-action-submenu-wrap{display:grid;gap:.18rem}.context-action-submenu-inline{display:grid;gap:.16rem;margin:.05rem 0 .22rem .42rem;border-left:1px solid rgba(14,165,233,.22);padding:.08rem 0 .08rem .4rem}.context-action-subitem{min-height:1.95rem;padding-inline:.52rem;font-size:var(--karya-ui-support)}.context-action-item{display:flex;min-height:2.1rem;min-width:0;align-items:center;justify-content:space-between;border-radius:.85rem;padding:.45rem .62rem;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;text-align:left;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.context-action-item:hover,.context-action-item:focus-visible{background:var(--f-card);color:var(--f-ink);outline:none;transform:translate3d(0,-1px,0)}.context-action-primary{color:#5b21b6}.context-action-danger{color:#be123c}.context-action-item:disabled{cursor:not-allowed;color:#94a3b8;opacity:.42;transform:none}.task-more-button,.project-row-more-button,.message-thread-delete-button{display:inline-flex;min-width:2rem;min-height:2rem;align-items:center;justify-content:center;border-radius:999px;background:none;color:var(--f-ink-muted);box-shadow:0 0 0 1px #ffffffbd,0 10px 22px #94a3b829;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.message-thread-delete-button{color:#e11d48}.task-more-button:hover,.project-row-more-button:hover,.message-thread-delete-button:hover{background:var(--f-card);color:var(--f-ink-muted);transform:translate3d(0,-1px,0)}.message-thread-delete-button:hover{color:#be123c}.task-column-add-button{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.68),transparent 34%),linear-gradient(135deg,#e0f2fe,#c4b5fd)!important;color:#172554!important;box-shadow:0 0 0 1px #ffffffd1,0 10px 24px #2563eb2e}.task-column-add-button:hover{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.78),transparent 34%),linear-gradient(135deg,#bae6fd,#a78bfa)!important;color:var(--f-ink)!important}.task-more-button:focus-visible,.project-row-more-button:focus-visible,.message-thread-delete-button:focus-visible,.task-context-anchor:focus-visible{outline:2px solid rgba(139,92,246,.68);outline-offset:2px}@keyframes context-menu-in{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.note-tool-primary,.note-tool-accent{color:var(--f-ink-on-color);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#8b5cf6,#06b6d4 58%,#14b8a6);background-color:#0f766e;box-shadow:0 14px 30px #0ea5e92e,inset 0 1px #fff3}.note-tool-accent{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#f59e0b,#ec4899 52%,#8b5cf6);background-color:#7c2d12}.note-editor-page{border-radius:1.75rem;background:radial-gradient(circle at 88% 0%,rgba(199,210,254,.26),transparent 30%),radial-gradient(circle at 12% 100%,rgba(153,246,228,.18),transparent 34%),linear-gradient(145deg,#ffffffbd,#ffffff7a);padding:clamp(1rem,2vw,1.75rem);box-shadow:0 0 0 1px #ffffffb3,0 24px 60px #94a3b824,inset 0 1px #ffffffdb}.notes-workspace .note-editor-page{background:radial-gradient(circle at 88% 0%,rgba(139,92,246,.18),transparent 34%),radial-gradient(circle at 8% 14%,rgba(244,114,182,.12),transparent 28%),radial-gradient(circle at 14% 100%,rgba(45,212,191,.16),transparent 38%),linear-gradient(145deg,#ffffffd1,#eff6ff8a 50%,#fff1f257);box-shadow:0 0 0 1px #ffffffc2,0 26px 64px #5b21b621,0 12px 36px #0ea5e914,inset 0 1px #ffffffe0}.note-title-input{display:block;min-width:0;padding-bottom:.16rem;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;scrollbar-width:none}.note-title-input::-webkit-scrollbar{display:none}.note-body-input{min-width:0}.notes-workspace .note-details-toggle{display:inline-flex;min-height:1.9rem;min-width:0;align-items:center;justify-content:center;gap:.32rem;border-radius:999px;background:var(--f-card);padding:.34rem .66rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1;box-shadow:0 0 0 1px #ffffffa8,0 10px 22px #94a3b81a;transition:background var(--motion-quick) var(--motion-jakub-curve),color var(--motion-quick) var(--motion-jakub-curve),transform var(--motion-quick) var(--motion-jakub-curve)}.notes-workspace .note-details-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-workspace .note-details-toggle:hover{background:var(--f-card);color:var(--f-ink-body);transform:translateY(-1px)}.notes-workspace .note-details-toggle:focus-visible{outline:2px solid rgba(139,92,246,.72);outline-offset:2px}.note-editor-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem}.notes-workspace .note-editor-meta[hidden]{display:none!important}.note-editor-field{display:flex;min-width:0;align-items:center;gap:.65rem;border-radius:1.15rem;background:var(--f-card);padding:.7rem .8rem;box-shadow:0 0 0 1px #ffffffad,0 12px 28px #94a3b81a}.notes-workspace .note-editor-field{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.12),transparent 34%),#ffffff9e;color:var(--f-ink-body);box-shadow:0 0 0 1px #ffffffb8,0 12px 30px #0ea5e91a}.notes-workspace .note-editor-field select,.notes-workspace .note-editor-field input{width:100%;min-width:0;border-radius:.78rem;background:transparent;padding:.05rem 0}.list-composer-selector{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem!important;width:100%;border-radius:1.35rem!important;background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.16),transparent 34%),#ffffff8a!important;padding:.5rem!important;box-shadow:0 0 0 1px #ffffffb8,0 12px 28px #94a3b81f,inset 0 1px #ffffffad}.list-composer-selector .list-kind-tab{display:flex;min-width:0;min-height:2.55rem;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;padding:0 .75rem;text-overflow:ellipsis;white-space:nowrap}.list-composer-selector .list-kind-tab.bg-slate-950{background:linear-gradient(135deg,#2563eb,#7c3aed 58%,#14b8a6)!important;color:var(--f-ink-on-color)!important;box-shadow:0 10px 22px #2563eb38,inset 0 1px #ffffff38}.theme-dark .list-composer-selector{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.16),transparent 34%),#080d19a3!important;box-shadow:0 0 0 1px #cbd5e133,0 12px 28px #0206172e,inset 0 1px #ffffff12}.theme-light .list-composer-selector .list-kind-tab:not(.bg-slate-950){background:var(--f-card);color:var(--f-ink-body)}@media(min-width:640px){.list-composer-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-life-area-strip{display:flex;min-width:0;min-height:3.45rem;align-items:center;gap:.62rem;border-radius:999px}.list-life-area-strip>span{flex:0 0 auto;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.list-life-area-strip>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.3rem}.list-life-area-strip button{min-width:0;min-height:2.35rem;border-radius:999px;background:var(--f-card);padding:.42rem .86rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #ffffff80,inset 0 1px #ffffff6b;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.list-life-area-strip button:hover{background:var(--f-card);color:var(--f-ink);transform:translate3d(0,-1px,0)}.list-life-area-strip .list-life-area-active{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#020617,#312e81 58%,#0891b2);color:var(--f-ink-on-color);box-shadow:0 12px 24px #0f172a24,inset 0 1px #ffffff29}.list-item-sharing-meta{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:#94a3b81f;padding:.1rem .42rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;line-height:1.25}.lists-main-grid{align-items:start}.lists-main-grid>.list-add-card,.lists-main-grid>.list-card{align-self:start}.lists-everyday-section{display:grid;min-width:0;gap:.85rem}.lists-meal-planning-section{position:relative;display:grid;gap:.7rem;margin-top:.45rem;border-top:1px solid rgba(37,99,235,.34);padding-top:1.15rem}.lists-meal-planning-section:before{content:"";position:absolute;top:-.125rem;right:0;left:0;height:.1875rem;border-radius:999px;background:linear-gradient(90deg,#2563ebe6,#7c3aedb8,#14b8a68f);box-shadow:0 .8rem 1.75rem #2563eb21}.app-shell-recipes .lists-meal-planning-section{margin-top:0;border-top:0;padding-top:0}.app-shell-recipes .lists-meal-planning-section:before{display:none}.lists-section-heading-compact{border-radius:1.25rem;background:radial-gradient(circle at 8% 0%,rgba(14,165,233,.08),transparent 32%),#ffffff57;padding:.9rem 1rem;justify-content:center;box-shadow:0 0 0 1px #ffffff80,inset 0 1px #ffffff61}.lists-route-lens{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.5rem}.lists-route-lens>.lists-surface-tabs,.lists-route-lens>.list-privacy-tabs{flex:0 0 auto;min-width:0}.lists-surface-tabs{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:.34rem;border-radius:999px;background:radial-gradient(circle at 12% 0%,rgba(191,219,254,.26),transparent 34%),#ffffffb8;padding:.34rem;box-shadow:0 0 0 1px #ffffffc7,0 16px 32px #94a3b826,inset 0 1px #ffffffb3}.lists-surface-tab-active{background:linear-gradient(135deg,#2563eb,#7c3aed 58%,#14b8a6);color:var(--f-ink-on-color);box-shadow:0 12px 24px #2563eb2e,inset 0 1px #ffffff42}.lists-meal-planning-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.65rem;align-items:stretch}.lists-meal-planning-grid>.lists-grocery-section{order:1}.lists-meal-planning-grid>.lists-recipe-section{order:2}.lists-meal-planning-grid>.list-companion-disclosure{align-self:stretch}.lists-meal-planning-grid>.list-companion-disclosure.list-companion-disclosure-collapsed{align-self:start;height:auto}.lists-meal-planning-grid>.lists-recipe-section.list-companion-disclosure-collapsed,.lists-meal-planning-grid>.lists-grocery-section.list-companion-disclosure-collapsed{height:auto;min-height:0}.lists-recipe-section,.lists-grocery-section,.shared-meal-plan-panel{min-width:0}.app-shell-recipes .workspace-grid{grid-template-columns:minmax(0,1fr)}.app-shell-recipes .side-panel{display:flex;width:100%;min-width:0}.app-shell-recipes .side-panel:before{display:none;content:none}.app-shell-recipes .content-column{gap:.75rem!important}.recipes-inline-companion{display:grid;min-width:0}.recipes-inline-companion>.surface-panel{margin-top:0!important}.lists-meal-planning-grid>.lists-recipe-section,.lists-meal-planning-grid>.lists-grocery-section{display:flex;grid-column:1 / -1;flex-direction:column}@media(min-width:1024px){.lists-meal-planning-grid{grid-template-columns:minmax(17rem,.39fr) minmax(0,.61fr);align-items:start}.lists-meal-planning-grid>.list-companion-disclosure{align-self:start}.lists-meal-planning-grid>.lists-grocery-section{grid-column:1;order:1}.lists-meal-planning-grid>.lists-recipe-section{grid-column:2;order:2}.app-shell-recipes .side-panel{gap:.75rem}}.shared-meal-plan-hero,.shared-meal-plan-card{border-radius:1.35rem;background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.12),transparent 36%),color-mix(in srgb,var(--flow-glass) 86%,white 8%);padding:.95rem;box-shadow:0 0 0 1px #94a3b824,inset 0 1px #ffffff5c}.shared-meal-plan-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .9rem;padding:.74rem .88rem}.shared-meal-plan-hero-copy{min-width:0}.shared-meal-plan-hero-copy p{max-width:28rem;font-size:var(--karya-ui-support);line-height:1.36}.shared-meal-plan-hero-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.34rem .46rem}.shared-meal-plan-hero-quick-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.shared-meal-plan-quick-action{display:inline-flex;min-height:2.05rem;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;background:var(--f-card);padding:0 .76rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff6b;transition:transform var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),background var(--motion-smooth) var(--motion-jakub-curve),color var(--motion-smooth) var(--motion-jakub-curve)}.shared-meal-plan-quick-action:hover,.shared-meal-plan-quick-action:focus-visible{transform:translate3d(0,-1px,0);background:var(--f-card);color:var(--f-ink);box-shadow:0 12px 22px #2563eb1f,inset 0 1px #ffffff8f}.shared-meal-plan-quick-action-primary{background-image:var(--g-accent);color:var(--f-accent-ink);box-shadow:0 12px 26px #2563eb2e,inset 0 1px #ffffff3d}.shared-meal-plan-quick-action-primary:hover,.shared-meal-plan-quick-action-primary:focus-visible{background-image:var(--g-accent);color:var(--f-accent-ink)}.shared-meal-plan-status{display:inline-flex;min-height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#0f172a14;padding:0 .75rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.shared-meal-plan-status-ready{background:#14b8a624;color:#0f766e}.shared-meal-plan-targets,.shared-meal-plan-length,.shared-meal-plan-actions{display:flex;min-width:0;flex-wrap:wrap;gap:.45rem}.shared-meal-plan-targets{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.shared-meal-plan-hero .shared-meal-plan-length,.shared-meal-plan-hero .shared-meal-plan-targets{justify-content:flex-end}.shared-meal-plan-target,.shared-meal-plan-length-button{min-height:2.05rem;border-radius:999px;background:var(--f-card);padding:0 .7rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff6b}@media(max-width:1023px){.shared-meal-plan-hero{grid-template-columns:minmax(0,1fr)}.shared-meal-plan-hero-controls,.shared-meal-plan-hero-quick-actions,.shared-meal-plan-hero .shared-meal-plan-length,.shared-meal-plan-hero .shared-meal-plan-targets{justify-content:flex-start}}.shared-meal-plan-target-active,.shared-meal-plan-length-button-active{background-image:var(--g-accent);color:var(--f-accent-ink);box-shadow:0 12px 24px #2563eb29,inset 0 1px #ffffff3d}.shared-meal-plan-day-strip{display:grid;grid-auto-columns:minmax(10.4rem,1fr);grid-auto-flow:column;gap:.7rem;overflow-x:auto;align-items:stretch;padding:.25rem .2rem .2rem;scroll-padding-inline:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shared-meal-plan-swipe-frame{position:relative;min-width:0}.shared-meal-plan-swipe-frame:before,.shared-meal-plan-swipe-frame:after{position:absolute;top:50%;z-index:4;display:flex;width:2.78rem;height:3.28rem;align-items:center;justify-content:center;border:1px solid var(--f-line-soft);border-radius:999px;color:#155e75;font-size:2.05rem;font-weight:600;line-height:1;pointer-events:none;opacity:0;text-shadow:none;transform:translateY(-50%);transition:opacity .16s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px #0f172a1f,inset 0 1px #ffffffad}.shared-meal-plan-swipe-frame:before{left:.22rem;content:"‹";background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.86),transparent 34%),linear-gradient(145deg,#ffffffd1,#e0f2fe9e)}.shared-meal-plan-swipe-frame:after{right:.22rem;content:"›";background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.86),transparent 34%),linear-gradient(145deg,#ffffffd1,#e0f2fe9e)}.shared-meal-plan-swipe-left:before,.shared-meal-plan-swipe-right:after{opacity:1}.shared-meal-plan-day-strip::-webkit-scrollbar{display:none}.shared-meal-plan-day{display:grid;position:relative;height:100%;min-height:11rem;min-width:0;overflow:hidden;border-radius:1.2rem;background:linear-gradient(145deg,#ffffffdb,#f1f5f9b8),radial-gradient(circle at 12% 0%,rgba(45,212,191,.14),transparent 38%);padding:.82rem;color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b82e,0 12px 28px #0f172a0f,inset 0 1px #ffffff9e;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.shared-meal-plan-day-main{display:grid;width:100%;min-width:0;min-height:100%;align-content:start;gap:.38rem;padding:.05rem .05rem 2.35rem;text-align:left}.shared-meal-plan-day-active{background:linear-gradient(145deg,#dbeafef0,#e0f2fec7),radial-gradient(circle at 12% 0%,rgba(45,212,191,.26),transparent 38%);box-shadow:0 0 0 2px #2563ebc7,0 18px 36px #2563eb29,inset 0 1px #ffffffa8;transform:translateY(-1px)}.shared-meal-plan-hero-kicker,.shared-meal-plan-day-label,.shared-meal-plan-day small{font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:0;text-transform:uppercase}.shared-meal-plan-hero-kicker{color:#7c3aed;letter-spacing:.12em}.shared-meal-plan-hero-body{max-width:37rem;color:var(--f-ink);font-size:.93rem;font-weight:600;line-height:1.55}.shared-meal-plan-day-label{color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);letter-spacing:.02em}.shared-meal-plan-day strong{color:var(--f-ink);font-size:1.08rem;font-weight:600}.shared-meal-plan-date-line{display:flex!important;min-width:0;align-items:center;gap:.35rem}.shared-meal-plan-confirmed-icon{width:1rem;height:1rem;flex-shrink:0;border-radius:999px;color:#0d9488;filter:drop-shadow(0 4px 10px rgba(13,148,136,.24))}.shared-meal-plan-day-status{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#2563eb1a;padding:.24rem .52rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;text-transform:none}.shared-meal-plan-day-meals{display:grid;gap:.22rem}.shared-meal-plan-day em{display:-webkit-box;overflow:hidden;color:var(--f-ink);font-size:var(--karya-ui-support);font-style:normal;font-weight:600;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shared-meal-plan-extra-count{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#2563eb1f;padding:.2rem .5rem;color:#1d4ed8;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:0;text-transform:none}.shared-meal-plan-day-actions{position:absolute;right:.52rem;bottom:.52rem;display:flex;gap:.26rem;opacity:0;pointer-events:none;transform:translateY(.28rem) scale(.96);transition:opacity .16s ease,transform .16s ease}.shared-meal-plan-day:hover .shared-meal-plan-day-actions,.shared-meal-plan-day:focus-within .shared-meal-plan-day-actions,.shared-meal-plan-day-active .shared-meal-plan-day-actions{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.shared-meal-plan-day-actions button{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);color:#1e3a8a;box-shadow:0 0 0 1px #2563eb24,0 8px 18px #0f172a1a,inset 0 1px #ffffff9e;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.shared-meal-plan-day-actions button:hover,.shared-meal-plan-day-actions button:focus-visible{background-image:var(--g-accent);color:var(--f-accent-ink);transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff80,0 12px 22px #2563eb38}.shared-meal-plan-card-heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:.75rem}.shared-meal-plan-option-list{display:flex;align-items:stretch;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:.25rem;padding-bottom:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shared-meal-plan-option-list::-webkit-scrollbar{display:none}.shared-meal-plan-option-card{display:flex;position:relative;min-height:31rem;flex:0 0 min(18rem,100%);flex-direction:column;min-width:0;scroll-snap-align:center;border-radius:1.15rem;background:var(--f-card);padding:.8rem;box-shadow:0 0 0 1px #94a3b824,0 12px 28px #0f172a0d,inset 0 1px #ffffff80}.shared-meal-plan-option-header{display:flex;align-items:flex-start;gap:.6rem}.shared-meal-plan-option-card-active{background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.16),transparent 34%),#dbeafeb3;box-shadow:0 0 0 1px #2563eb42,0 16px 34px #2563eb1a}.shared-meal-plan-option-main{display:flex;width:100%;min-width:0;flex:1 1 auto;align-items:start;justify-content:space-between;gap:.75rem;text-align:left}.shared-meal-plan-option-copy{display:grid;gap:.32rem;align-content:start}.shared-meal-plan-option-title{display:block;color:var(--f-ink);font-size:.98rem;font-weight:600;line-height:1.28}.shared-meal-plan-option-subtitle{display:-webkit-box;overflow:hidden;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:500;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shared-meal-plan-option-remove{display:inline-flex;width:1.9rem;height:1.9rem;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b829,0 8px 18px #0f172a14,inset 0 1px #ffffff94}.shared-meal-plan-option-meta{flex-shrink:0;border-radius:999px;background:var(--f-card);padding:.35rem .55rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.shared-meal-plan-ingredients{display:grid;max-height:8.8rem;overflow-y:auto;padding-right:.1rem;gap:.35rem;scrollbar-width:thin}.shared-meal-plan-actions{margin-top:auto}.shared-meal-plan-option-pagination{display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:.55rem;margin-left:auto;border-radius:999px;background:var(--f-card);padding:.38rem .48rem;box-shadow:0 0 0 1px #94a3b829,0 12px 26px #0f172a14,inset 0 1px #ffffff94}.shared-meal-plan-day-dialog-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.shared-meal-plan-day-dialog-card{border-radius:1.35rem;background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.12),transparent 34%),#ffffffb8;padding:.95rem;box-shadow:0 0 0 1px #94a3b829,0 14px 30px #0f172a0f,inset 0 1px #ffffff9e}.shared-meal-plan-day-dialog-remove{display:inline-flex;width:1.95rem;height:1.95rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--f-card);color:var(--f-ink-muted);box-shadow:0 0 0 1px #94a3b82e,0 10px 22px #0f172a14,inset 0 1px #ffffffa8;transition:transform var(--motion-snappy) var(--motion-emil-curve),background var(--motion-quick) var(--motion-jakub-curve),color var(--motion-quick) var(--motion-jakub-curve)}.shared-meal-plan-day-dialog-remove:hover,.shared-meal-plan-day-dialog-remove:focus-visible{transform:translateY(-1px);background:var(--f-card);color:#be123c}.shared-meal-plan-actions .primary-action,.shared-meal-plan-actions .secondary-action{display:inline-flex;min-height:2.55rem;flex:1 1 10rem;align-items:center;border-radius:999px!important;justify-content:center;gap:.45rem;padding:0 .85rem!important;font-size:var(--karya-ui-support);font-weight:600;text-align:center}.shared-meal-plan-actions .primary-action svg,.shared-meal-plan-actions .secondary-action svg{flex:0 0 auto}@media(max-width:1180px){.shared-meal-plan-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-inspiration-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "filters" "featured" "picker"}}@media(max-width:1023px){.lists-meal-planning-grid{grid-template-columns:minmax(0,1fr)}.lists-meal-planning-grid>.lists-recipe-section,.lists-meal-planning-grid>.lists-grocery-section{grid-column:1 / -1}}.list-share-target-picker{display:flex;max-width:100%;align-items:center;gap:.55rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.list-share-target-picker>span{flex:0 0 auto;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;line-height:1;text-transform:uppercase}.list-share-target-picker>div{display:flex;min-width:0;flex-wrap:wrap;gap:.42rem}.list-share-target-button{display:inline-flex;min-width:0;min-height:2.35rem;max-width:100%;align-items:center;gap:.38rem;border-radius:999px;background:var(--f-card);padding:.42rem .7rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #ffffff8c,inset 0 1px #ffffff73;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.list-share-target-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-share-target-button small{max-width:9rem;overflow:hidden;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.list-share-target-button:hover{background:var(--f-card);color:var(--f-ink);transform:translate3d(0,-1px,0)}@media(max-width:767px){.list-life-area-strip{align-items:flex-start;flex-direction:column;gap:.45rem}.list-share-target-picker{align-items:flex-start;flex-direction:column}.list-share-target-picker>div,.list-share-target-button{width:100%}.list-share-target-button{justify-content:flex-start}}.note-formatting-toolbar{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:1.15rem;background:var(--f-card);padding:.45rem;box-shadow:0 0 0 1px #ffffff9e,0 12px 28px #94a3b814}.note-formatting-toolbar::-webkit-scrollbar{display:none}.notes-workspace .note-formatting-toolbar{background:radial-gradient(circle at 8% 0%,rgba(251,191,36,.12),transparent 30%),#ffffff94;box-shadow:0 0 0 1px #ffffffb8,0 12px 30px #5b21b614}.note-format-group{display:inline-flex;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.3rem}.note-format-divider{width:1px;flex:0 0 1px;height:1.75rem;background:#94a3b838}.note-format-button,.note-format-listbox-trigger{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.85rem;background:var(--f-card);padding:.35rem .65rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff94;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.note-format-button-wide{padding-inline:.78rem}.note-editor-listbox{display:block}.note-editor-listbox-trigger{min-height:1.9rem;border:0!important;border-radius:.72rem!important;background:transparent!important;padding:.12rem 0!important;color:var(--f-ink-muted)!important;font-size:.88rem;font-weight:600;box-shadow:none!important}.note-editor-listbox-trigger:hover,.note-editor-listbox-trigger:focus-visible,.note-editor-listbox-trigger.app-listbox-trigger-open{background:var(--f-card)!important;padding-inline:.38rem!important;box-shadow:0 0 0 2px #8b5cf61f!important}.note-format-listbox{width:auto}.note-format-listbox-trigger{width:auto;min-width:4.4rem;border:0!important;background:var(--f-card)!important;padding:.35rem .55rem!important;box-shadow:inset 0 0 0 1px #ffffff94!important}.note-format-listbox-compact .note-format-listbox-trigger{min-width:3rem}.note-format-button:hover,.note-format-listbox-trigger:hover,.note-format-listbox-trigger:focus-visible,.note-format-listbox-trigger.app-listbox-trigger-open{background:var(--f-card);color:var(--f-ink);transform:translate3d(0,-1px,0)}.note-format-button:disabled{cursor:not-allowed;color:var(--f-ink-muted);opacity:.58;transform:none}.note-linked-links{display:flex;flex-wrap:wrap;gap:.5rem;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.note-linked-link{display:inline-flex;max-width:min(100%,22rem);min-height:2.3rem;min-width:0;align-items:center;gap:.5rem;border-radius:999px;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.16),transparent 30%),#fff9;padding:.45rem .8rem;color:#5b21b6;font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #ffffffad,0 10px 24px #94a3b81a;touch-action:pan-y}.notes-workspace .note-format-button{background:var(--f-card);color:#4338ca;box-shadow:inset 0 0 0 1px #ffffffad,0 8px 18px #5b21b614}.notes-workspace .note-linked-link{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.22),transparent 30%),linear-gradient(135deg,#ffffffc7,#ede9fe94);color:var(--notes-plum);box-shadow:0 0 0 1px #8b5cf61f,0 12px 28px #5b21b61c}.creation-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;align-content:center;overflow-y:auto;overscroll-behavior:contain;background:#0f172a57;padding:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creation-dialog{width:min(38rem,calc(100vw - 2rem));max-height:min(48rem,calc(100svh - 2rem));max-height:min(48rem,calc(100dvh - 2rem));overflow-y:auto;border-radius:1.6rem;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(139,92,246,.16),transparent 35%),#ffffffe6;padding:1rem;box-shadow:0 0 0 1px #ffffffb8,0 34px 90px #0f172a47;animation:context-menu-in .16s var(--motion-emil-curve)}@media(max-width:767px){.creation-dialog-backdrop{padding:max(2rem,calc(env(safe-area-inset-top) + 1rem)) 1rem max(2rem,calc(env(safe-area-inset-bottom) + 1rem))}.creation-dialog{max-height:min(42rem,calc(100svh - 4rem));max-height:min(42rem,calc(100dvh - 4rem))}}.viewport-modal-layer{position:fixed;inset:0;z-index:90;width:100vw;height:100svh;height:100dvh;isolation:isolate;pointer-events:none}.viewport-modal-layer>.object-editor-backdrop,.viewport-modal-layer>.creation-dialog-backdrop{position:absolute;inset:0;z-index:1;width:100vw;height:100svh;height:100dvh;min-height:0;pointer-events:auto}.note-action-button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#312e81,#7c3aed 48%,#0891b2);padding:.55rem .85rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 14px 32px #6366f129,inset 0 1px #ffffff2e}.agenda-row{background:var(--f-card);box-shadow:0 0 0 1px #ffffffa6,0 1px 2px #0f172a0a}.agenda-row-muted{background:var(--f-card)}.agenda-time{background:var(--f-card);color:var(--f-ink-body)}.agenda-title{color:var(--f-ink)}.agenda-detail{color:var(--f-ink-muted)}.theme-light .app-bg-gradient{background:radial-gradient(circle at 16% 12%,rgba(99,184,243,.46),transparent 28%),radial-gradient(circle at 62% 10%,rgba(13,148,232,.34),transparent 30%),radial-gradient(circle at 84% 18%,rgba(216,180,254,.28),transparent 28%),radial-gradient(circle at 84% 74%,rgba(244,114,182,.22),transparent 32%),radial-gradient(circle at 24% 86%,rgba(191,219,254,.34),transparent 31%),linear-gradient(155deg,#f8fcffe6,#ecf8ffc7 42%,#f3e8ff7a 70%,#fce7f361);background-size:115% 115%;animation:page-gradient-breathe 22s var(--motion-jakub-curve) infinite alternate}.theme-dark .app-bg-gradient{background:radial-gradient(circle at 16% 10%,rgba(168,85,247,.32),transparent 29%),radial-gradient(circle at 68% 8%,rgba(45,212,191,.28),transparent 32%),radial-gradient(circle at 88% 72%,rgba(251,191,36,.18),transparent 34%),radial-gradient(circle at 26% 86%,rgba(244,114,182,.18),transparent 31%),linear-gradient(155deg,#050814,#0b1324 42%,#071820 74%,#06110e);background-size:115% 115%;animation:page-gradient-breathe 24s var(--motion-jakub-curve) infinite alternate}.hero-orb{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.74),transparent 22%),repeating-radial-gradient(ellipse at 45% 44%,rgba(255,255,255,.55) 0 2px,rgba(167,139,250,.2) 3px 9px,transparent 10px 18px),conic-gradient(from 25deg,#c4f7ff,#efc9ff,#b8c7ff,#dffdf5,#f8c5eb,#c4f7ff);box-shadow:inset -22px -22px 38px #4f46e52e,inset 18px 18px 34px #ffffff94,0 28px 70px #818cf83d;filter:blur(18px) saturate(1.05);animation:hero-orb-drift 20s var(--motion-jakub-curve) infinite alternate;will-change:transform,opacity,filter}.hero-panel-orb{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.68),transparent 24%),conic-gradient(from 20deg,#c7f9ffd1,#e9c9ffc7,#b8d4ffc2,#e6fff4b8,#ffd7ebc2,#c7f9ffd1);filter:blur(32px) saturate(1.04);box-shadow:inset -18px -18px 34px #4f46e51a,inset 18px 18px 34px #ffffff70,0 26px 66px #818cf829;animation:panel-orb-drift 16s var(--motion-jakub-curve) infinite alternate;will-change:transform,opacity,filter}.theme-light .app-shell{border-color:#ffffffc2}.theme-light .app-shell:before{background:radial-gradient(circle at 24% 18%,rgba(99,184,243,.28),transparent 28%),radial-gradient(circle at 72% 20%,rgba(13,148,232,.22),transparent 30%),radial-gradient(circle at 84% 28%,rgba(216,180,254,.24),transparent 28%),radial-gradient(circle at 80% 76%,rgba(244,114,182,.16),transparent 30%)}.theme-light .surface-panel,.theme-light .side-panel>section:not(.agent-panel){background:radial-gradient(circle at 14% 0%,var(--route-glow-a),transparent 34%),radial-gradient(circle at 86% 8%,var(--route-glow-b),transparent 36%),radial-gradient(circle at 20% 100%,var(--route-glow-c),transparent 36%),var(--route-panel-fill);box-shadow:0 0 0 1px var(--route-workspace-border),0 22px 58px var(--route-panel-shadow),inset 0 1px #ffffffd1}.theme-light .side-panel>section:not(.agent-panel):hover,.theme-light .surface-panel:hover{box-shadow:0 0 0 1px #ffffffd1,0 26px 66px #0ea5e91f,inset 0 1px #ffffffdb}.theme-light .decision-hero{border:1px solid var(--route-workspace-border);background:radial-gradient(circle at 14% 12%,var(--route-glow-a),transparent 30%),radial-gradient(circle at 62% 4%,var(--route-glow-b),transparent 32%),radial-gradient(circle at 92% 64%,var(--route-glow-c),transparent 34%),var(--route-workspace-fill);box-shadow:0 24px 68px var(--route-workspace-shadow),0 12px 40px var(--route-workspace-shadow-b),inset 0 1px #ffffffc7}.theme-light .next-block-pill{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#082f49,#312e81 56%,#0f766e)!important}.theme-dark .hero-orb{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.18),transparent 22%),repeating-radial-gradient(ellipse at 45% 44%,rgba(255,255,255,.18) 0 2px,rgba(167,139,250,.17) 3px 9px,transparent 10px 18px),conic-gradient(from 25deg,#22d3eec7,#d8b4febd,#818cf8b8,#a7f3d09e,#fbcfe894,#22d3eec7);filter:blur(22px) saturate(1.15);opacity:.34;box-shadow:inset -22px -22px 38px #4f46e538,inset 18px 18px 34px #ffffff1f,0 30px 90px #2dd4bf29,0 0 120px #a855f72e}.theme-dark .hero-panel-orb{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.14),transparent 24%),conic-gradient(from 20deg,#67e8f994,#d8b4fe8c,#93c5fd80,#a7f3d070,#fdba7461,#67e8f994);filter:blur(36px) saturate(1.12);opacity:.42;box-shadow:inset -18px -18px 34px #4f46e52e,inset 18px 18px 34px #ffffff14,0 26px 76px #2dd4bf1f,0 0 100px #a855f724}.theme-light .intake-card{border-color:var(--f-line-soft);background:radial-gradient(circle at 12% 16%,rgba(14,165,233,.26),transparent 34%),radial-gradient(circle at 82% 8%,rgba(168,85,247,.18),transparent 34%),radial-gradient(circle at 78% 98%,rgba(20,184,166,.2),transparent 38%),linear-gradient(145deg,#ffffffe6,#dbeafe94 48%,#f0fdfa8a);box-shadow:0 24px 60px #0f172a1c,inset 0 1px #ffffffbd}.theme-light .fasting-surface{color:#082f49;box-shadow:0 0 0 1px #ffffffdb,0 28px 70px #0ea5e92e,0 18px 46px #ec48991f,inset 0 1px #ffffffdb}.theme-light .fasting-surface-ready{border-color:#0ea5e975;background-color:var(--f-page);background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.44),transparent 34%),radial-gradient(circle at 88% 14%,rgba(244,114,182,.42),transparent 32%),radial-gradient(circle at 28% 104%,rgba(253,186,116,.5),transparent 38%),radial-gradient(circle at 82% 98%,rgba(45,212,191,.36),transparent 40%),linear-gradient(145deg,#ffffffdb,#e0f2feb8 42%,#fdf4ffb8)}.theme-light .fasting-surface-active{border-color:#14b8a694;background-color:var(--f-page);background:radial-gradient(circle at 30% 10%,rgba(20,184,166,.48),transparent 34%),radial-gradient(circle at 84% 18%,rgba(59,130,246,.42),transparent 34%),radial-gradient(circle at 70% 100%,rgba(168,85,247,.34),transparent 38%),linear-gradient(145deg,#f0fdfae6,#dbeafec7 54%,#f3e8ffbd)}.theme-light .fasting-surface .bg-white\/20{background:var(--f-inset)!important;color:var(--f-ink-on-color)!important;box-shadow:0 0 0 1px #ffffff94,0 10px 22px #0f172a24}.theme-light .fasting-surface select{background:var(--f-inset)!important;border-color:#ffffff94!important;color:var(--f-ink-on-color)!important}.theme-light .fasting-time-summary{background:transparent;box-shadow:none}.theme-light .pomodoro-task-scroll-block{border-color:#2563eb2e;background:radial-gradient(circle at 12% 0%,rgba(191,219,254,.34),transparent 38%),linear-gradient(145deg,#ffffffbd,#dbeafe6b);box-shadow:0 14px 30px #1e293b1a,inset 0 1px #ffffff85}.theme-light .pomodoro-task-scroll-block .pomodoro-task-option{background:var(--f-card);color:var(--f-ink)!important}.theme-light .pomodoro-task-scroll-block .pomodoro-task-option-meta{color:var(--f-ink-body)!important}.theme-light .pomodoro-task-scroll-block .pomodoro-task-option-selected{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.52),transparent 34%),linear-gradient(135deg,#e0f2fee0,#c7d2fe8f)!important;color:#075985!important}.theme-light .fasting-time-summary-label{color:#082f499e}.theme-light .fasting-time-summary-values{color:#082f49;font-weight:600}.theme-light .fasting-time-edit-button,.theme-light .fasting-time-add-button{background:var(--f-card);color:var(--f-ink);box-shadow:0 0 0 1px #ffffffdb,0 8px 18px #0f172a14,inset 0 1px #ffffffb3}.theme-light .fasting-time-add-button{background:#0f172a;color:var(--f-ink-on-color)}.theme-light .fasting-streak-strip{background:radial-gradient(circle at 14% 0%,rgba(216,180,254,.34),transparent 38%),radial-gradient(circle at 98% 14%,rgba(251,113,133,.22),transparent 34%),linear-gradient(135deg,#581c87a8,#7e22ce80 56%,#be185d52);color:#f8fafc;box-shadow:0 0 0 1px #d8b4fe42,0 12px 26px #7e22ce29,inset 0 1px #ffffff2e}.theme-light .fasting-streak-header{color:#ecfdf5e6}.theme-light .fasting-streak-label{color:#f8fafc}.theme-light .fasting-streak-ring{background:conic-gradient(rgba(255,255,255,.96) var(--streak-progress),rgba(15,23,42,.2) 0),#0f172a42}.theme-light .fasting-streak-ring-empty{background:#0f172a57}.theme-dark .fasting-time-summary{background:transparent;box-shadow:none}.theme-dark .pomodoro-task-scroll-block{border-color:var(--f-line-soft);background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.16),transparent 38%),linear-gradient(145deg,#0f172a94,#1e293b52);box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff12}.theme-dark .fasting-streak-strip{background:radial-gradient(circle at 14% 0%,rgba(168,85,247,.24),transparent 38%),radial-gradient(circle at 98% 14%,rgba(244,114,182,.14),transparent 34%),linear-gradient(135deg,#310d54d6,#581c8794 56%,#701a755c);box-shadow:0 0 0 1px #d8b4fe2e,0 14px 34px #0003,inset 0 1px #ffffff14}.theme-dark .app-shell{--route-workspace-fill: linear-gradient(145deg, rgba(18, 13, 37, .78), rgba(7, 20, 36, .66) 52%, rgba(6, 26, 26, .54));--route-workspace-border: rgba(196, 181, 253, .18);--route-workspace-shadow: rgba(0, 0, 0, .34);--route-workspace-shadow-b: rgba(139, 92, 246, .1);--route-panel-fill: linear-gradient(145deg, rgba(15, 23, 42, .74), rgba(8, 23, 40, .62) 54%, rgba(7, 38, 42, .42));--route-panel-shadow: rgba(0, 0, 0, .28);border-color:var(--f-line-soft);box-shadow:0 36px 120px #0000007a,inset 0 1px #ffffff1f}.theme-dark .app-shell:before{background:radial-gradient(circle at 30% 16%,rgba(168,85,247,.19),transparent 29%),radial-gradient(circle at 72% 24%,rgba(45,212,191,.18),transparent 30%),radial-gradient(circle at 82% 76%,rgba(251,191,36,.11),transparent 31%),radial-gradient(circle at 22% 82%,rgba(244,114,182,.1),transparent 31%)}.theme-dark .surface-panel,.theme-dark .decision-hero,.theme-dark .soft-panel,.theme-dark section.shrink-0,.theme-dark article{border-color:var(--f-line-soft);background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.11),transparent 34%),radial-gradient(circle at 88% 8%,rgba(167,139,250,.13),transparent 36%),radial-gradient(circle at 20% 100%,rgba(251,191,36,.06),transparent 36%),linear-gradient(145deg,#0f172ab8,#0b15268a 52%,#06272a57);color:var(--f-ink);box-shadow:0 24px 70px #00000042,inset 0 1px #ffffff14}.theme-dark .intake-card{border-color:#fbbf243d;background:radial-gradient(circle at 82% 4%,rgba(251,191,36,.22),transparent 32%),radial-gradient(circle at 26% 100%,rgba(168,85,247,.14),transparent 34%),linear-gradient(145deg,#2d1c0a8f,#0f172abd 54%,#060f18a3);color:var(--f-ink);box-shadow:0 28px 80px #00000047,0 0 46px #fbbf241a,inset 0 1px #ffffff1a}.theme-dark .intake-input{background-color:var(--f-card);border-color:#fbbf242e}.theme-dark .intake-card input{color:var(--f-ink)}.theme-dark .intake-card input::-moz-placeholder{color:var(--f-ink-muted)}.theme-dark .intake-card input::placeholder{color:var(--f-ink-muted)}.theme-dark .classification-preview{background:radial-gradient(circle at 80% 0%,rgba(251,191,36,.1),transparent 34%),#0f172a7a;border-color:var(--f-line-soft)}.theme-dark .text-slate-950,.theme-dark .text-slate-900,.theme-dark .text-slate-800,.theme-dark .text-slate-700{color:var(--f-ink)}.theme-dark .text-slate-600,.theme-dark .text-slate-500,.theme-dark .text-slate-400{color:var(--f-ink-muted)}.theme-dark .bg-white\/72,.theme-dark .bg-white\/70,.theme-dark .bg-white\/65,.theme-dark .bg-white\/60,.theme-dark .bg-white\/62,.theme-dark .bg-white\/58,.theme-dark .bg-white\/56,.theme-dark .bg-white\/55,.theme-dark .bg-white\/52,.theme-dark .bg-white\/48,.theme-dark .bg-white\/46,.theme-dark .bg-white\/45,.theme-dark .bg-white\/42,.theme-dark .bg-white\/38,.theme-dark .bg-white\/36,.theme-dark .bg-white\/35,.theme-dark .bg-white\/34,.theme-dark .bg-white\/32{background-color:var(--f-card)}.theme-dark .bg-white\/80{background-color:#93c5fd2e}.theme-dark .decision-hero .hero-attention-panel{background:radial-gradient(circle at 10% 0%,rgba(20,184,166,.18),transparent 36%),radial-gradient(circle at 90% 18%,rgba(124,58,237,.2),transparent 36%),linear-gradient(135deg,#0c4a6e9e,#1f295c8f 48%,#0d948857);box-shadow:0 0 0 1px #7dd3fc4d,0 26px 72px #14b8a62e,inset 0 1px #ffffff1a}.theme-dark .today-matrix-shell{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.1),transparent 34%),radial-gradient(circle at 88% 10%,rgba(139,92,246,.16),transparent 36%),linear-gradient(145deg,#070d1bdb,#0f172acc 52%,#052b2e8f);box-shadow:0 0 0 1px #7dd3fc38,0 28px 78px #00000047,inset 0 1px #ffffff14}.theme-dark .today-matrix-shell .matrix-section-header{border-bottom-color:#7dd3fc2e}.theme-dark .today-matrix-shell .matrix-header-copy h2,.theme-dark .today-matrix-shell .matrix-quadrant-title-row{color:var(--f-ink)}.theme-dark .today-matrix-shell .matrix-header-copy p,.theme-dark .today-matrix-shell .matrix-quadrant-hint{color:var(--f-ink-muted)}.theme-dark .task-column-add-button{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.16),transparent 32%),linear-gradient(135deg,#7dd3fc47,#a78bfa42)!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e138,0 12px 26px #00000038}.theme-dark .task-column-add-button:hover{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#22d3ee57,#a78bfa57)!important}.theme-dark .hero-attention-panel .bg-white\/62{background:linear-gradient(135deg,#22d3ee2e,#a78bfa38)!important;color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc33,inset 0 1px #ffffff14}.theme-dark .hero-attention-panel .bg-slate-950{background:linear-gradient(135deg,#67e8f9,#a78bfa)!important;color:#06111f;box-shadow:0 12px 28px #22d3ee29,inset 0 1px #ffffff5c}.theme-dark .hero-attention-panel .today-alert-card{background:radial-gradient(circle at 10% 8%,rgba(125,211,252,.16),transparent 34%),linear-gradient(135deg,#0f172a9e,#082f4975 56%,#2d1a4f57)!important;box-shadow:0 0 0 1px #7dd3fc33,0 18px 42px #0003,inset 0 1px #ffffff14}.theme-dark .hero-attention-panel .today-alert-card-tone-rose{background:radial-gradient(circle at 8% 0%,rgba(251,113,133,.26),transparent 34%),linear-gradient(135deg,#450a0ab8,#1e293b9e 54%,#4c1d955c)!important}.theme-dark .hero-attention-panel .today-alert-card-tone-violet{background:radial-gradient(circle at 8% 0%,rgba(167,139,250,.3),transparent 34%),linear-gradient(135deg,#2e1065ad,#1e293b9e 54%,#0f766e52)!important}.theme-dark .hero-attention-panel .today-alert-card-tone-teal{background:radial-gradient(circle at 8% 0%,rgba(45,212,191,.28),transparent 34%),linear-gradient(135deg,#064e3bb3,#1e293b99 54%,#1e40af52)!important}.theme-dark .hero-attention-panel .today-alert-card-tone-amber{background:radial-gradient(circle at 8% 0%,rgba(251,191,36,.28),transparent 34%),linear-gradient(135deg,#78350fa3,#1e293b9e 54%,#4c1d9552)!important}.theme-dark .hero-attention-panel .today-alert-card-tone-sky{background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.28),transparent 34%),linear-gradient(135deg,#0c4a6eb3,#1e293b9e 54%,#581c8752)!important}.theme-dark .hero-attention-panel .today-alert-card:hover{box-shadow:0 0 0 1px #a78bfa57,0 22px 50px #14b8a624,inset 0 1px #ffffff1a}.theme-dark .hero-attention-panel .today-alert-card .bg-white\/76{background:#7dd3fc2e!important;color:var(--f-ink)}.theme-dark .today-alert-summary-pill,.theme-dark .today-alert-count-pill{background:#e2e8f0!important;color:#020617!important;box-shadow:0 12px 28px #0f172a38,inset 0 1px #ffffff57}.theme-dark .today-alert-next-step-button{background:radial-gradient(circle at 10% 0%,rgba(125,211,252,.16),transparent 34%),radial-gradient(circle at 96% 14%,rgba(167,139,250,.16),transparent 36%),linear-gradient(135deg,#0f172aa8,#1f295c7a 54%,#082f496b);box-shadow:0 0 0 1px #7dd3fc33,0 12px 32px #0000002e,inset 0 1px #ffffff14}.theme-dark .today-alert-next-step-icon{background:#e2e8f024;color:var(--f-ink);box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff14}.theme-dark .today-alert-next-step-copy>span,.theme-dark .today-alert-next-step-copy small{color:var(--f-ink-muted)}.theme-dark .today-alert-next-step-copy strong{color:var(--f-ink)}.theme-dark .today-alert-next-step-meta{background:#e2e8f01f;color:#bae6fd}.theme-dark .sidebar-brand-footer{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.18),transparent 34%),linear-gradient(145deg,#0f172a85,#0d94e829 58%,#7c3aed29)!important;color:var(--f-ink);opacity:.94;box-shadow:0 18px 46px #02081738,inset 0 1px #ffffff1a!important}.theme-light .sidebar-brand-footer{border-color:var(--f-line-soft);background:radial-gradient(circle at 24% 4%,rgba(255,255,255,.88),transparent 32%),linear-gradient(145deg,#ffffff9e,#e2e8f06b 58%,#facc151a);box-shadow:0 18px 42px #4f46e51a,0 10px 24px #0f172a14,inset 0 1px #ffffffd1}.theme-light .sidebar-brand-footer-name{color:var(--f-ink);text-shadow:none}.theme-light .sidebar-brand-footer-tagline{color:var(--f-ink-muted);text-shadow:none}.theme-dark .brand-logo-light{display:none}.theme-dark .brand-logo-dark{display:block}.theme-dark .soft-card{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.1),transparent 32%),linear-gradient(145deg,#0f172aad,#0b15268f 52%,#06272a5c);box-shadow:0 0 0 1px #cbd5e121,0 14px 36px #00000038,inset 0 1px #ffffff0f}.theme-dark .soft-card:hover{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.13),transparent 32%),linear-gradient(145deg,#1e293bc7,#121f33a3 52%,#0730336b);box-shadow:0 0 0 1px #7dd3fc2b,0 18px 44px #00000047,inset 0 1px #ffffff14}.theme-dark .drop-target-panel:where(:hover,:focus-within){background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.12),transparent 44%),#0f172aad;box-shadow:0 0 0 1px #2dd4bf29,0 16px 44px #0003,inset 0 1px #ffffff14}.theme-dark .matrix-quadrant{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.08),transparent 30%),var(--matrix-surface, rgba(15, 23, 42, .64));box-shadow:0 0 0 1px var(--matrix-border, rgba(226, 232, 240, .14)),0 24px 64px var(--matrix-shadow, rgba(0, 0, 0, .24)),inset 0 1px #ffffff12}.theme-dark .matrix-quadrant-do{--matrix-surface: linear-gradient(145deg, rgba(88, 28, 45, .78), rgba(69, 26, 3, .52) 56%, rgba(15, 23, 42, .68));--matrix-border: rgba(251, 113, 133, .38);--matrix-shadow: rgba(0, 0, 0, .34);--matrix-glow-a: rgba(251, 113, 133, .2);--matrix-glow-b: rgba(251, 146, 60, .14);--matrix-accent: linear-gradient(90deg, #fb7185, #fb923c);--matrix-accent-shadow: rgba(251, 113, 133, .26)}.theme-dark .matrix-quadrant-schedule{--matrix-surface: linear-gradient(145deg, rgba(6, 78, 59, .72), rgba(7, 89, 70, .48) 54%, rgba(15, 23, 42, .66));--matrix-border: rgba(94, 234, 212, .34);--matrix-shadow: rgba(0, 0, 0, .32);--matrix-glow-a: rgba(45, 212, 191, .2);--matrix-glow-b: rgba(74, 222, 128, .12);--matrix-accent: linear-gradient(90deg, #2dd4bf, #4ade80);--matrix-accent-shadow: rgba(45, 212, 191, .24)}.theme-dark .matrix-quadrant-delegate{--matrix-surface: linear-gradient(145deg, rgba(30, 64, 175, .6), rgba(49, 46, 129, .46) 54%, rgba(15, 23, 42, .7));--matrix-border: rgba(129, 140, 248, .32);--matrix-shadow: rgba(0, 0, 0, .3);--matrix-glow-a: rgba(96, 165, 250, .18);--matrix-glow-b: rgba(129, 140, 248, .16);--matrix-accent: linear-gradient(90deg, #38bdf8, #818cf8);--matrix-accent-shadow: rgba(96, 165, 250, .22)}.theme-dark .matrix-quadrant-park{--matrix-surface: linear-gradient(145deg, rgba(88, 28, 135, .58), rgba(51, 65, 85, .42) 54%, rgba(15, 23, 42, .7));--matrix-border: rgba(216, 180, 254, .3);--matrix-shadow: rgba(0, 0, 0, .3);--matrix-glow-a: rgba(216, 180, 254, .16);--matrix-glow-b: rgba(148, 163, 184, .1);--matrix-accent: linear-gradient(90deg, #c084fc, #94a3b8);--matrix-accent-shadow: rgba(192, 132, 252, .22)}.theme-dark .matrix-quadrant .rounded-full.bg-white\/70{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #e2e8f024,0 10px 24px #0000002e}.theme-dark .matrix-quadrant .mini-row{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.08),transparent 32%),#0f172a9e;box-shadow:0 0 0 1px #e2e8f024,0 14px 30px #0000002e}.theme-dark .matrix-quadrant .border-dashed{background:var(--f-card);color:var(--f-ink-muted)}.theme-dark .mini-row,.theme-dark .count-card,.theme-dark .lock-note,.theme-dark .grocery-row,.theme-dark .note-filter-chip,.theme-dark .note-tool,.theme-dark .note-editor-field,.theme-dark .note-editor-page,.theme-dark .thread-list,.theme-dark .conversation-pane,.theme-dark .thread-card-active,.theme-dark .chat-bubble,.theme-dark .compose-bar{background:radial-gradient(circle at 16% 0%,rgba(168,85,247,.08),transparent 34%),#0f172a7a;box-shadow:0 0 0 1px #e2e8f01f,0 14px 34px #0000001f}.theme-dark .chat-bubble-blue{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#0a84ff,#2563eb 56%,#1d4ed8);color:var(--f-ink-on-color);box-shadow:0 18px 44px #2563eb3d,inset 0 1px #ffffff29}.theme-dark .chat-bubble-green{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#22c55e,#16a34a 56%,#047857);color:var(--f-ink-on-color);box-shadow:0 18px 44px #10b98138,inset 0 1px #ffffff29}.theme-dark .chat-bubble-silver{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.12),transparent 36%),linear-gradient(135deg,#334155,#1f2937 58%,#111827);color:var(--f-ink);box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff1a}.theme-dark .chat-bubble-silver .message-body{color:var(--f-ink)}.theme-dark .chat-bubble-silver .message-meta{color:var(--f-ink-muted)}.theme-dark .message-kind-pill{background:var(--f-card);color:var(--f-ink-body);box-shadow:inset 0 0 0 1px #cbd5e13d}.theme-dark .message-reference-mode-pill{background:#064e3b;color:var(--f-ink);box-shadow:inset 0 0 0 1px #6ee7b747}.theme-dark .message-new-sheet,.theme-dark .message-recipient-empty{background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.12),transparent 34%),#0f172a94;color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc21,0 14px 34px #00000024}.theme-dark .message-new-to-row,.theme-dark .message-recipient-option{background:var(--f-card);color:var(--f-ink-muted);box-shadow:inset 0 0 0 1px #94a3b82e}.theme-dark .message-recipient-search,.theme-dark .message-recipient-option .text-slate-900,.theme-dark .message-compose-input{color:var(--f-ink)}.theme-dark .message-recipient-search::-moz-placeholder,.theme-dark .message-compose-input::-moz-placeholder{color:#94a3b8}.theme-dark .message-recipient-search::placeholder,.theme-dark .message-compose-input::placeholder{color:#94a3b8}.theme-dark .message-recipient-chip,.theme-dark .message-recipient-option-selected{background:#0ea5e933;color:var(--f-ink);box-shadow:inset 0 0 0 1px #7dd3fc3d}.theme-dark .note-tool-primary,.theme-dark .note-tool-accent{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#0ea5e9,#7c3aed 58%,#ec4899);color:var(--f-ink)}@media(max-width:1180px){.note-editor-command-dock-with-mic .note-editor-toolbar-secondary{margin-left:0;justify-content:flex-start}}.theme-dark .notes-workspace{--notes-plum: #c4b5fd;--notes-violet: #a78bfa;--notes-teal: #5eead4;--notes-sky: #7dd3fc;--notes-rose: #f9a8d4;--notes-amber: #fcd34d;border-color:var(--route-workspace-border);background:radial-gradient(circle at 12% 8%,var(--route-glow-a),transparent 30%),radial-gradient(circle at 60% 0%,var(--route-glow-b),transparent 34%),radial-gradient(circle at 94% 68%,var(--route-glow-c),transparent 36%),var(--route-workspace-fill);box-shadow:0 28px 82px var(--route-workspace-shadow),0 0 48px var(--route-workspace-shadow-b),inset 0 1px #ffffff14;color:var(--f-ink)}.theme-dark .notes-workspace .thread-list{background:radial-gradient(circle at 8% 4%,rgba(244,114,182,.14),transparent 32%),radial-gradient(circle at 96% 0%,rgba(167,139,250,.16),transparent 34%),linear-gradient(160deg,#18122dbd,#0f172ab8 52%,#071e1f94);box-shadow:0 0 0 1px #c4b5fd29,0 20px 54px #00000042,inset 0 1px #ffffff12;color:var(--f-ink)}.theme-dark .notes-workspace .conversation-pane{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.12),transparent 34%),radial-gradient(circle at 88% 8%,rgba(167,139,250,.18),transparent 36%),linear-gradient(150deg,#0f172ac2,#0a1223d1 56%,#280e2170);box-shadow:0 0 0 1px #7dd3fc1f,0 22px 58px #00000047,inset 0 1px #ffffff12}.theme-dark .notes-workspace .conversation-header{background:radial-gradient(circle at 0% 0%,rgba(45,212,191,.13),transparent 32%),radial-gradient(circle at 68% 0%,rgba(167,139,250,.2),transparent 36%),#0f172a61}.theme-dark .note-tool:not(.note-tool-primary,.note-tool-accent){background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.1),transparent 32%),linear-gradient(145deg,#1e293bb8,#0f172aa8);color:var(--f-ink);box-shadow:0 0 0 1px #cbd5e12e,0 12px 28px #00000024,inset 0 1px #ffffff12}.theme-dark .notes-workspace .note-tool:not(.note-tool-primary,.note-tool-accent){background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.12),transparent 32%),linear-gradient(145deg,#1e293bc2,#1e1b4b94);color:var(--f-ink);box-shadow:0 0 0 1px #c4b5fd29,0 12px 30px #00000029,inset 0 1px #ffffff12}.theme-dark .thread-card{color:var(--f-ink)}.theme-dark .messages-workspace .thread-avatar,.theme-dark .messages-workspace .thread-card>span.flex.size-12{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#0f172ae6,#1e40afb8 48%,#14b8a68f)!important;color:var(--f-ink)!important;box-shadow:0 10px 24px #0000003d,0 0 0 1px #7dd3fc33,inset 0 1px #ffffff1f}.theme-dark .messages-workspace .thread-card-active .thread-avatar,.theme-dark .messages-workspace .thread-card-active>span.flex.size-12{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#0ea5e9,#2563eb 52%,#7c3aed)!important;box-shadow:0 12px 28px #0ea5e947,0 0 0 1px #e0f2fe66,inset 0 1px #ffffff3d}.theme-dark .thread-card:hover{background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.12),transparent 34%),#1e293b94}.theme-dark .notes-workspace .thread-card-active{background:radial-gradient(circle at 0% 0%,rgba(45,212,191,.18),transparent 36%),radial-gradient(circle at 94% 0%,rgba(167,139,250,.22),transparent 34%),#1e1b4bad;box-shadow:0 0 0 1px #a78bfa38,0 16px 38px #00000047,0 0 28px #2dd4bf0f,inset 0 1px #ffffff14}.theme-dark .notes-workspace .thread-card:hover{background:radial-gradient(circle at 14% 0%,rgba(244,114,182,.12),transparent 32%),#1e293bad}.theme-dark .notes-workspace .thread-card .bg-violet-50{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#4c1d95d1,#0f766e8f);color:var(--f-ink);box-shadow:0 10px 26px #0003,inset 0 1px #ffffff14}.theme-dark .thread-card-main:focus-visible{outline-color:#7dd3fcb8}.theme-dark .task-more-button,.theme-dark .project-row-more-button,.theme-dark .message-thread-delete-button{background:none;color:var(--f-ink-muted);box-shadow:0 0 0 1px #cbd5e12e,0 10px 24px #0000002e,inset 0 1px #ffffff12}.theme-dark .message-thread-delete-button{color:#fb7185}.theme-dark .task-more-button:hover,.theme-dark .project-row-more-button:hover,.theme-dark .message-thread-delete-button:hover{background:none;color:var(--f-ink-muted)}.theme-dark .message-thread-delete-button:hover{color:#fecdd3}.theme-dark .context-action-menu{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.12),transparent 34%),radial-gradient(circle at 92% 10%,rgba(139,92,246,.16),transparent 38%),#0f172a;box-shadow:0 0 0 1px #cbd5e12e,0 24px 66px #0006}.theme-dark .context-action-submenu-inline{border-left-color:#7dd3fc33}.theme-dark .context-action-item{color:var(--f-ink)}.theme-dark .note-formatting-toolbar,.theme-dark .note-format-button,.theme-dark .note-format-listbox-trigger,.theme-dark .note-linked-link{background:var(--f-card);color:var(--f-ink-body);box-shadow:inset 0 0 0 1px #cbd5e11f}.theme-dark .notes-workspace .note-details-toggle{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #cbd5e124,0 10px 24px #0000002e}.theme-dark .notes-workspace .note-details-toggle:hover{background:var(--f-card);color:var(--f-ink)}.theme-dark .note-editor-command-dock-with-mic{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.1),transparent 34%),#0f172aa8;box-shadow:0 0 0 1px #7dd3fc24,0 12px 30px #00000024,inset 0 1px #ffffff14}.theme-dark .note-editor-command-dock-with-mic .note-editor-toolbar{background:transparent}.theme-dark .notes-workspace .note-editor-field,.theme-dark .notes-workspace .note-formatting-toolbar,.theme-dark .notes-workspace .note-format-button,.theme-dark .notes-workspace .note-format-listbox-trigger,.theme-dark .notes-workspace .note-linked-link{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.1),transparent 34%),#0f172aa8;color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc24,0 12px 30px #00000024,inset 0 1px #ffffff0f}.theme-dark .lock-note{color:var(--f-ink-body)!important}.theme-dark .creation-dialog{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.14),transparent 34%),radial-gradient(circle at 90% 12%,rgba(139,92,246,.16),transparent 35%),#0f172af0;color:var(--f-ink);box-shadow:0 0 0 1px #cbd5e129,0 34px 90px #00000075}.theme-dark .context-action-item:hover,.theme-dark .context-action-item:focus-visible{background:var(--f-card);color:var(--f-ink)}.theme-dark .context-action-primary{color:#9fdfff}.theme-dark .context-action-danger{color:#fecdd3}.theme-dark .context-action-item:disabled{color:#9aa9bd}.theme-dark .note-tool-accent{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#f59e0b,#ec4899 52%,#8b5cf6)}.theme-dark .note-tool:disabled,.theme-dark .secondary-action:disabled,.theme-dark button:disabled.note-tool,.theme-dark button:disabled.secondary-action{opacity:1;background:radial-gradient(circle at 18% 0%,rgba(148,163,184,.08),transparent 32%),#1e293b7a;color:var(--f-ink-muted);box-shadow:0 0 0 1px #cbd5e121,inset 0 1px #ffffff0d}.theme-dark .note-filter-chip{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.1),transparent 34%),#0f172a9e;color:var(--f-ink);box-shadow:0 0 0 1px #cbd5e124,0 12px 28px #0000001f}.theme-dark .notes-workspace .note-filter-chip{background:radial-gradient(circle at 16% 0%,rgba(244,114,182,.1),transparent 32%),radial-gradient(circle at 90% 18%,rgba(45,212,191,.12),transparent 34%),#0f172aa8;color:var(--f-ink);box-shadow:0 0 0 1px #c4b5fd24,0 12px 30px #00000029}.theme-dark .notes-workspace .note-filter-chip[aria-pressed=true]{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,#7c3aedf5,#0891b2e6 58%,#0f766ee0);color:var(--f-ink);box-shadow:0 16px 36px #0891b22e,0 0 0 1px #7dd3fc2e,inset 0 1px #ffffff29}.theme-dark .note-filter-chip .text-slate-400{color:var(--f-ink-body)}.theme-dark .project-quick-add-rail{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.18),transparent 34%),linear-gradient(135deg,#020617e6,#0f172ad6 54%,#064e3b6b)!important;box-shadow:0 0 0 1px #7dd3fc47,0 14px 30px #00000042,inset 0 1px #ffffff1a!important}.theme-dark .project-quick-add-mode{background:var(--f-card)!important;box-shadow:inset 0 0 0 1px #94a3b82e!important}.theme-dark .project-quick-add-mode-task{color:#fecdd3}.theme-dark .project-quick-add-mode-note{color:#bae6fd}.theme-dark .project-quick-add-mode-reminder{color:var(--f-ink-body)}.theme-dark .project-quick-add-mode-list{color:#a7f3d0}.theme-dark .project-quick-add-mode-trip{color:#fed7aa}.theme-dark .project-quick-add-mode-active{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#7c3aedeb,#0891b2d1);color:var(--f-ink);box-shadow:0 12px 24px #0891b22e,inset 0 1px #ffffff1f}.theme-dark .project-quick-add-input{background:var(--f-card)!important;color:var(--f-ink)!important}.theme-dark .project-quick-add-input::-moz-placeholder{color:var(--f-ink-body)}.theme-dark .project-quick-add-input::placeholder{color:var(--f-ink-body)}.theme-dark .project-quick-add-trip-kind{background:var(--f-card);color:var(--f-ink-body);box-shadow:inset 0 0 0 1px #94a3b829}.theme-dark .project-quick-add-trip-kind-active{background:linear-gradient(135deg,#7c3aede6,#0ea5e9d1);color:var(--f-ink);box-shadow:0 10px 22px #0ea5e924,inset 0 1px #ffffff1f}.theme-dark .project-trip-item-composer{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.14),transparent 34%),linear-gradient(135deg,#0f172ad1,#1e293b8f);box-shadow:0 0 0 1px #7dd3fc38,inset 0 1px #ffffff1a}.theme-dark .project-trip-item-composer-title{color:var(--f-ink)}.theme-dark .project-trip-item-kind-label{color:var(--f-ink-muted)}.theme-dark .project-trip-item-kind-chip{background:var(--f-card);color:var(--f-ink-body);box-shadow:inset 0 0 0 1px #94a3b829}.theme-dark .project-trip-item-kind-chip-active{background:linear-gradient(135deg,#7c3aedeb,#0891b2d1);color:var(--f-ink);box-shadow:0 10px 22px #0ea5e924,inset 0 1px #ffffff1f}.theme-dark .mini-row-selected,.theme-dark .project-trip-filter-button-active,.theme-dark .project-trip-status-filter-active{box-shadow:0 0 0 1px #38bdf880,0 16px 34px #0ea5e924,inset 0 1px #ffffff1a}.theme-dark .project-trip-detail-panel{background:radial-gradient(circle at 10% 0%,rgba(125,211,252,.14),transparent 34%),linear-gradient(135deg,#0f172ad1,#1e293b8f);box-shadow:0 0 0 1px #7dd3fc38,0 18px 42px #00000038,inset 0 1px #ffffff1a}.theme-dark .project-picker-panel,.theme-dark .project-focus-panel{background:linear-gradient(145deg,#090e1eb8,#12163070 60%,#080f235c)!important;border-color:var(--f-line-soft)!important;box-shadow:0 18px 50px #00000042,inset 0 0 0 1px #94a3b80a!important}.theme-dark .project-collaboration-panel{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.1),transparent 36%),#0f172a9e;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #7dd3fc2e}.theme-dark .project-collaboration-summary span{color:#9fb4d2}.theme-dark .project-collaboration-summary strong,.theme-dark .project-collaboration-person span{color:var(--f-ink)}.theme-dark .project-share-picker-trigger{background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.14),transparent 34%),linear-gradient(135deg,#0f172aeb,#1e293bad);color:var(--f-ink);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b838}.theme-dark .project-share-picker-menu{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.14),transparent 34%),#0f172afa;box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff14,0 0 0 1px #94a3b833}.theme-dark .project-share-picker-option:hover,.theme-dark .project-share-picker-option:focus-visible,.theme-dark .project-share-picker-option-selected{background:#0ea5e929;box-shadow:inset 0 0 0 1px #0ea5e933}.theme-dark .project-share-picker-checkbox{background:var(--f-card);color:#67e8f9;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b83d}.theme-dark .project-share-picker-copy span,.theme-dark .project-share-picker-empty{color:var(--f-ink)}.theme-dark .project-share-picker-copy small,.theme-dark .project-share-picker-empty small{color:#9fb4d2}.theme-dark .project-collaboration-access-card,.theme-dark .project-collaboration-empty{background:var(--f-card);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #94a3b829}.theme-dark .project-collaboration-person small,.theme-dark .project-collaboration-empty,.theme-dark .project-collaboration-empty small{color:#9fb4d2}.theme-dark .project-collaboration-role{background:var(--f-card);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b83d}.theme-dark .project-collaboration-role button{color:var(--f-ink-body)}.theme-dark .project-collaboration-remove{background:var(--f-card);color:var(--f-ink-muted);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #94a3b82e}.theme-dark .project-picker-row{background:var(--f-card);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #94a3b824}.theme-dark .project-picker-row:hover,.theme-dark .project-picker-row-active{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.16),transparent 34%),linear-gradient(135deg,#1e293beb,#312e816b);box-shadow:0 0 0 1px #7dd3fc42,0 14px 30px #00000042}.theme-dark .project-picker-pill{background:var(--f-card);color:var(--f-ink-body);box-shadow:inset 0 0 0 1px #94a3b824}.theme-dark .learning-project-progress{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.1),transparent 34%),#0f172a7a;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b824}.theme-dark .learning-project-plan-card-inline,.theme-dark .learning-project-reading-list{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.12),transparent 34%),radial-gradient(circle at 96% 0%,rgba(167,139,250,.14),transparent 36%),#0f172a85;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b826}.theme-dark .learning-project-plan-card-inline .bg-white\/48{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.1),transparent 34%),#02061761!important;box-shadow:inset 0 0 0 1px #cbd5e11f!important}.theme-dark .learning-project-milestone-row,.theme-dark .learning-project-resource-row{background:radial-gradient(circle at 8% 0%,rgba(45,212,191,.08),transparent 34%),#0f172a85;color:var(--f-ink-body);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b824}.theme-dark .learning-project-milestone-row:hover{background:radial-gradient(circle at 8% 0%,rgba(45,212,191,.12),transparent 34%),#1e293b94}.theme-dark .learning-project-inline-form input{background:var(--f-card);color:var(--f-ink);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #94a3b829}.theme-dark .learning-project-inline-form input::-moz-placeholder{color:var(--f-ink-muted)}.theme-dark .learning-project-inline-form input::placeholder{color:var(--f-ink-muted)}.theme-dark .learning-project-resource-action{background:var(--f-card);color:var(--f-ink-body);box-shadow:inset 0 0 0 1px #94a3b824}.theme-dark .learning-project-resource-action:hover:not(:disabled){background:var(--f-card)}.theme-dark .learning-project-resource-action:disabled{color:#99f6e4;background:#14b8a629}.theme-dark .project-kind-option{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.12),transparent 34%),#0f172aad;color:var(--f-ink);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b829}.theme-dark .project-kind-option .text-slate-500{color:var(--f-ink-muted)}.theme-dark .project-preset-chip{color:var(--f-ink-muted);background:var(--f-card);box-shadow:inset 0 0 0 1px #94a3b82e,inset 0 1px #ffffff14}.theme-dark .project-preset-chip-active{color:var(--f-ink);background:linear-gradient(135deg,#0ea5e957,#7c3aed47);box-shadow:0 0 0 1px #7dd3fc52,0 12px 28px #0ea5e91a,inset 0 1px #ffffff1f}.theme-dark .project-color-swatch{color:var(--f-ink-body);background:var(--f-card);box-shadow:inset 0 0 0 1px #94a3b82e,inset 0 1px #ffffff14}.theme-dark .project-color-swatch-active{color:var(--f-ink);background:linear-gradient(135deg,#0ea5e957,#7c3aed47);box-shadow:0 0 0 2px #7dd3fc52,0 12px 28px #0ea5e91a,inset 0 1px #ffffff1f}.theme-dark .project-color-swatch-dot{box-shadow:0 0 0 2px #0f172acc,0 6px 14px #00000038}.theme-dark .project-kind-option-active{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.16),transparent 32%),linear-gradient(135deg,#0ea5e96b,#14b8a657);box-shadow:0 0 0 2px #7dd3fc57,0 16px 36px #0ea5e91f,inset 0 1px #ffffff1f}.theme-dark .project-kind-option-learning-plan.project-kind-option-active{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#b453096b,#7e22ce5c 55%,#0891b252);box-shadow:0 0 0 2px #fbbf2447,0 16px 36px #d946ef1a,inset 0 1px #ffffff1f}.theme-dark .project-capability-check{background:var(--f-card);color:#99f6e4;box-shadow:inset 0 0 0 1px #94a3b833}.theme-dark .project-capability-option-active .project-capability-check{background:linear-gradient(135deg,#22c55e,#0ea5e9);color:var(--f-ink)}.theme-dark .project-section-rule-copy{color:var(--f-ink-muted)}.theme-dark .note-editor-page{background:radial-gradient(circle at 86% 0%,rgba(96,165,250,.12),transparent 34%),radial-gradient(circle at 12% 100%,rgba(45,212,191,.1),transparent 38%),linear-gradient(145deg,#0f172ab8,#080d19d1)}.theme-dark .notes-workspace .note-editor-page{background:radial-gradient(circle at 88% 0%,rgba(167,139,250,.18),transparent 34%),radial-gradient(circle at 8% 14%,rgba(244,114,182,.12),transparent 30%),radial-gradient(circle at 14% 100%,rgba(45,212,191,.14),transparent 38%),linear-gradient(145deg,#0f172ad1,#091324db 54%,#23102594);box-shadow:0 0 0 1px #c4b5fd24,0 28px 68px #0000004d,0 0 44px #2dd4bf0f,inset 0 1px #ffffff14}.theme-dark .notes-workspace .note-editor-listbox-trigger{color:var(--f-ink)!important}.theme-dark .notes-workspace .note-editor-listbox-trigger:hover,.theme-dark .notes-workspace .note-editor-listbox-trigger:focus-visible,.theme-dark .notes-workspace .note-editor-listbox-trigger.app-listbox-trigger-open{background:var(--f-card)!important;box-shadow:0 0 0 2px #7dd3fc24!important}.theme-dark .note-editor-page .bg-white\/60,.theme-dark .note-editor-page .bg-white\/58,.theme-dark .note-editor-page .bg-white\/50,.theme-dark .conversation-header .bg-white\/60,.theme-dark .conversation-header .bg-white\/58,.theme-dark .chat-bubble .bg-white\/52,.theme-dark .mini-row .bg-white\/62{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.08),transparent 32%),#0f172aa8!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e124,inset 0 1px #ffffff0f}.theme-dark .mobile-pane-switcher{background:var(--f-card);box-shadow:0 0 0 1px #e2e8f024,0 14px 34px #00000029,inset 0 1px #ffffff12}.theme-dark .mobile-pane-switcher button{color:var(--f-ink-muted)}.theme-dark .mobile-pane-switcher-active{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#7c3aed,#0891b2);color:var(--f-ink)!important;box-shadow:0 12px 28px #0891b22e}.theme-dark .mobile-pane-back{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #e2e8f024,0 12px 26px #0000001f}.theme-dark .note-action-button{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#7c3aed,#0891b2 62%,#0f766e);color:var(--f-ink)}.theme-dark .secondary-action{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#0f172abd,#312e816b);color:var(--f-ink-body);box-shadow:0 0 0 1px #e2e8f01f,0 14px 32px #00000024}.theme-dark .secondary-action:not(:disabled):hover{color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc33,0 16px 36px #0891b224}.theme-dark .field-control{border-color:var(--f-line-soft);background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.06),transparent 34%),#080d19a8;color:var(--f-ink);box-shadow:0 0 0 1px #e2e8f01f,0 14px 34px #0000001f}.theme-dark .field-control::-moz-placeholder,.theme-dark .note-title-input::-moz-placeholder,.theme-dark .note-body-input::-moz-placeholder{color:var(--f-ink-muted)}.theme-dark .field-control::placeholder,.theme-dark .note-title-input::placeholder,.theme-dark .note-body-input::placeholder{color:var(--f-ink-muted)}.theme-dark .note-title-input,.theme-dark .note-body-input,.theme-dark .note-editor-field input,.theme-dark .note-editor-field select{color:var(--f-ink)}.theme-dark .notes-workspace .note-editor-field select,.theme-dark .notes-workspace .note-editor-field input{background:#0206173d;color:var(--f-ink)}.theme-dark .note-editor-field option{background:var(--f-chrome);color:var(--f-ink)}.theme-dark select,.theme-dark textarea,.theme-dark input{color-scheme:dark}.theme-dark select option{background:var(--f-chrome);color:var(--f-ink)}.theme-dark select:not(.field-control),.theme-dark .chat-bubble label,.theme-dark .task-context-anchor select,.theme-dark .mini-row select{border-color:var(--f-line-soft)!important;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.08),transparent 34%),#080d19b8!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e124,inset 0 1px #ffffff0f}.theme-dark .connect-card{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.1),transparent 36%),#0f172a70;box-shadow:0 0 0 1px #e2e8f01f,0 18px 42px #00000024}.theme-dark .grocery-list-summary{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.14),transparent 36%),#0f172a9e;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0003}.theme-dark .grocery-list-summary-kicker{color:#5eead4}.theme-dark .grocery-list-summary-title{color:var(--f-ink)}.theme-dark .grocery-show-all-button{background-image:var(--g-accent);color:var(--f-accent-ink);box-shadow:0 14px 32px #0ea5e92e,inset 0 1px #ffffff2e}.theme-dark .grocery-completed-link{background:var(--f-card);color:#94a3b8;box-shadow:inset 0 0 0 1px #94a3b829}.theme-dark .grocery-review-card{border-color:var(--f-line-soft);background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.12),transparent 34%),#0f172aa8;color:var(--f-ink);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000038}.theme-dark .grocery-review-status{background:var(--f-card);color:var(--f-ink);box-shadow:0 12px 24px #02061747,inset 0 0 0 1px #cbd5e138}.theme-dark .grocery-review-dialog-meta span,.theme-dark .grocery-review-sort-row{border-color:var(--f-line-soft);background:var(--f-card);color:var(--f-ink-body);box-shadow:inset 0 1px #ffffff0f}.theme-dark .grocery-review-sort-label{color:#93a4bc}.theme-dark .grocery-review-sort-choices{background:var(--f-card)}.theme-dark .grocery-review-sort-choice{color:#94a3b8}.theme-dark .grocery-review-sort-choice-active{background:var(--f-card);color:var(--f-ink);box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff14}.theme-dark .message-connection-guide-summary{background:var(--f-card);color:var(--f-ink)}.theme-dark .message-connection-guide-summary:hover{background:var(--f-card)}.theme-dark .message-connection-guide-icon{background:linear-gradient(135deg,#0ea5e933,#7c3aed33);color:#67e8f9}.theme-dark .message-connection-guide-copy span{color:var(--f-ink)}.theme-dark .message-connection-guide-copy p{color:var(--f-ink-muted)}.theme-dark .message-connection-guide-step{background:linear-gradient(135deg,#0f172ab8,#1e293b8a),#0f172a94;box-shadow:0 0 0 1px #e2e8f01c,inset 0 1px #ffffff0f}.theme-dark .message-connection-guide-step-title{color:var(--f-ink)}.theme-dark .message-connection-guide-step-detail{color:var(--f-ink-muted)}.theme-dark .message-connection-guide-detail-card{background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.08),transparent 34%),linear-gradient(135deg,#0f172ab8,#1e293b8a),#0f172a94;box-shadow:0 0 0 1px #e2e8f01c,inset 0 1px #ffffff0f}.theme-dark .message-connection-guide-alert-card{background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.16),transparent 36%),linear-gradient(135deg,#082f49b8,#1e293b8f),#0f172a9e}.theme-dark .message-connection-guide-detail-card .text-slate-900{color:var(--f-ink)!important}.theme-dark .message-connection-guide-detail-card .text-slate-500,.theme-dark .message-connection-guide-detail-card .text-slate-600{color:var(--f-ink-muted)!important}.theme-dark .message-connection-guide-detail-card .bg-white\/40,.theme-dark .message-connection-guide-detail-card .bg-white\/48{background:var(--f-card)!important}.theme-dark .message-connection-guide-step-marker-open{background:var(--f-card);color:var(--f-ink-body)}.theme-dark .message-connection-guide-step-marker-done{background:var(--f-card);color:#a7f3d0}.theme-dark .message-mobile-options{background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.12),transparent 34%),#0f172a7a;box-shadow:0 0 0 1px #e2e8f01f,0 18px 42px #00000029}.theme-dark .messages-section-kicker{color:var(--f-ink-body)!important}.theme-dark .agent-chip{background:var(--f-card)!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e12e,0 14px 30px #0003}.theme-dark .tag-lens-button-idle{background:var(--f-card)!important;color:var(--f-ink)!important;box-shadow:inset 0 0 0 1px #cbd5e13d}.theme-dark .tag-lens-count,.theme-dark .tag-lens-source-chip{background:#334155!important;color:var(--f-ink)!important;box-shadow:inset 0 0 0 1px #cbd5e13d}.theme-dark .tag-lens-button-active .tag-lens-count{background:#f8fafc!important;color:#020617!important}.theme-dark .tag-lens-source-chip-active{background:#475569!important;color:var(--f-ink)!important}.theme-dark .tag-lens-section-label,.theme-dark .today-matrix-axis-label{color:var(--f-ink-body)!important}.theme-dark .note-badge-source{background:#e2e8f0!important;color:#020617!important}.theme-dark .note-badge-privacy{background:#f8fafc!important;color:#020617!important}.theme-dark .messages-workspace{border-color:var(--route-workspace-border);background:radial-gradient(circle at 12% 8%,var(--route-glow-a),transparent 30%),radial-gradient(circle at 60% 0%,var(--route-glow-b),transparent 34%),radial-gradient(circle at 94% 68%,var(--route-glow-c),transparent 36%),var(--route-workspace-fill);color:var(--f-ink);box-shadow:0 28px 82px var(--route-workspace-shadow),0 0 48px var(--route-workspace-shadow-b),inset 0 1px #ffffff14}.theme-dark .calendar-sidebar,.theme-dark .calendar-board{background:radial-gradient(circle at 12% 0%,var(--route-glow-a),transparent 34%),radial-gradient(circle at 90% 8%,var(--route-glow-b),transparent 36%),radial-gradient(circle at 20% 100%,var(--route-glow-c),transparent 38%),var(--route-panel-fill);box-shadow:0 0 0 1px var(--route-workspace-border),0 24px 64px var(--route-panel-shadow),inset 0 1px #ffffff14}.theme-dark .calendar-subscribe-card{background:radial-gradient(circle at 14% 0%,var(--route-glow-a),transparent 36%),radial-gradient(circle at 92% 10%,var(--route-glow-b),transparent 34%),linear-gradient(145deg,#080d19f5,#0f172ad6 58%,#061f22bd);color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc47,0 24px 58px #0000003d,inset 0 1px #ffffff17}.theme-dark .calendar-subscribe-card h2,.theme-dark .calendar-subscribe-card .text-slate-600,.theme-dark .calendar-subscribe-inner .text-slate-600{color:var(--f-ink-body)}.theme-dark .calendar-subscribe-card p,.theme-dark .calendar-subscribe-card .text-slate-500,.theme-dark .calendar-subscribe-card .text-slate-600{color:var(--f-ink-muted)}.theme-dark .calendar-subscribe-inner{background:radial-gradient(circle at 14% 0%,rgba(168,85,247,.1),transparent 34%),#080d19b3;box-shadow:0 0 0 1px #e2e8f024,inset 0 1px #ffffff0f}.theme-dark .google-bridge-row{background:radial-gradient(circle at 14% 0%,rgba(125,211,252,.08),transparent 34%),#080d19a3;box-shadow:0 0 0 1px #e2e8f01f}.theme-dark .google-bridge-row:hover{box-shadow:0 0 0 1px #a78bfa47,0 14px 30px #0000002e}.theme-dark .google-bridge-row-active{background:radial-gradient(circle at 14% 0%,rgba(168,85,247,.18),transparent 34%),#1e293bc2;box-shadow:0 0 0 1px #a78bfa52,0 16px 34px #00000038}.theme-dark .google-bridge-empty{background:var(--f-card);color:var(--f-ink-muted);box-shadow:0 0 0 1px #e2e8f01a}.theme-dark .calendar-subscribe-card .field-control,.theme-dark .calendar-subscribe-card input,.theme-dark .calendar-subscribe-card textarea{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.08),transparent 34%),#080d19b8;color:var(--f-ink);box-shadow:0 0 0 1px #cbd5e129,inset 0 1px #ffffff0f}.theme-dark .calendar-subscribe-card .secondary-action{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#1e293bdb,#4338ca85);color:var(--f-ink);box-shadow:0 0 0 1px #cbd5e129,0 14px 32px #00000029}.theme-dark .calendar-time-grid,.theme-dark .month-calendar-grid,.theme-dark .calendar-agenda-planner,.theme-dark .calendar-task-agenda{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--route-glow-a) 60%,transparent),transparent 34%),radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--route-glow-b) 60%,transparent),transparent 36%),#0f172a7a;box-shadow:0 0 0 1px #e2e8f01f,0 18px 44px #0000002e}.theme-dark .calendar-task-row{background:radial-gradient(circle at 0% 0%,rgba(45,212,191,.12),transparent 34%),#0f172a6b;box-shadow:0 0 0 1px #e2e8f01c,0 16px 36px #00000024}.theme-dark .calendar-task-check{background:linear-gradient(135deg,#2dd4bf2e,#8b5cf62e),#0f172a80;color:#ccfbf1}.theme-dark .calendar-task-schedule-button{background-image:var(--g-accent);box-shadow:0 14px 34px #0891b229;color:var(--f-accent-ink)}.theme-dark .calendar-icon-button,.theme-dark .calendar-mode-tabs{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #e2e8f01c}.theme-dark .calendar-primary-tabs{background:radial-gradient(circle at 78% 8%,rgba(236,72,153,.28),transparent 34%),linear-gradient(135deg,#0f172af0,#1e40af9e,#581c87b3),linear-gradient(135deg,#0ea5e94d,#a855f73d);box-shadow:0 20px 42px #0ea5e938,0 0 0 1px #7dd3fc47,0 0 0 4px #3b82f614,inset 0 1px #ffffff1f}.theme-dark .calendar-mode-tab{color:var(--f-ink-muted)}.theme-dark .calendar-primary-tab:not(.calendar-mode-tab-active){color:var(--f-ink-body)}.theme-dark .calendar-primary-tab.calendar-mode-tab-active{background:linear-gradient(135deg,#f8fafc,#bae6fd 46%,#ddd6fe);color:#020617;box-shadow:0 14px 30px #0ea5e938,0 0 0 1px #ffffff9e inset,inset 0 1px #ffffffd1}.theme-dark .calendar-mode-tab-active{background:#f8fafc;color:#020617}.theme-dark .mini-calendar-label,.theme-dark .calendar-time-zone,.theme-dark .calendar-time-label,.theme-dark .month-calendar-heading{color:var(--f-ink-muted)}.theme-dark .calendar-day-heading{color:var(--f-ink-body)!important}.theme-dark .mini-calendar-day,.theme-dark .calendar-day-heading strong,.theme-dark .month-calendar-date{color:var(--f-ink)}.theme-dark .calendar-time-header,.theme-dark .calendar-all-day,.theme-dark .calendar-hour-row,.theme-dark .calendar-day-heading,.theme-dark .calendar-all-day-cell,.theme-dark .calendar-hour-cell,.theme-dark .month-calendar-heading,.theme-dark .month-calendar-day{border-color:var(--f-line-soft)}.theme-dark .calendar-all-day-drop-target:hover,.theme-dark .calendar-all-day-drop-target:focus-visible{background:#1e40af47;outline-color:#7dd3fc6b}.theme-dark .calendar-chip{background:linear-gradient(90deg,#38bdf8 0 .28rem,transparent .28rem),linear-gradient(135deg,#0e749085,#1e293bd1);color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc2e,0 12px 26px #00000029}.theme-dark .calendar-chip-tentative{background:repeating-linear-gradient(135deg,#93c5fd38 0 5px,#0f172a42 5px 10px),linear-gradient(90deg,#60a5fa 0 .28rem,transparent .28rem),linear-gradient(135deg,#3b82f638,#8b5cf633);color:var(--f-ink)}.theme-dark .calendar-chip-reference{background:linear-gradient(90deg,#38bdf8 0 .28rem,transparent .28rem),linear-gradient(135deg,#0891b257,#1e293bd6);color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc29,inset 0 1px #e2e8f014}.theme-dark .calendar-chip-away{background:linear-gradient(90deg,#38bdf8 0 .28rem,transparent .28rem),linear-gradient(135deg,#0e749080,#581c8766)}.theme-dark .calendar-chip:focus-visible{outline-color:#2dd4bfbd}.theme-dark .calendar-chip-more{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #e2e8f024}.theme-dark .calendar-chip-more:hover,.theme-dark .calendar-chip-more:focus-visible{background:var(--f-card);color:var(--f-ink)}.theme-dark .calendar-chip-reminder{background:linear-gradient(90deg,#fb923c 0 .28rem,transparent .28rem),linear-gradient(135deg,#7c2d1285,#4021339e);color:var(--f-ink)}.theme-dark .calendar-chip-fasting{background:linear-gradient(90deg,#34d399 0 .28rem,transparent .28rem),linear-gradient(135deg,#064e3b80,#14532d8a);color:var(--f-ink);box-shadow:0 0 0 1px #6ee7b72e,0 12px 26px #00000029}.theme-dark .object-editor-dialog{border-color:var(--f-line-soft);background:linear-gradient(180deg,#1e293be6,#080d19b3 42%,#0d162bd1),linear-gradient(135deg,#0e749042,#0f172aeb 48%,#581c8752);box-shadow:0 0 0 1px #e2e8f029,0 36px 100px #00000075,inset 0 1px #ffffff1a}.theme-dark .object-editor-dialog:before{background:linear-gradient(90deg,#22d3eed1,#818cf8c7 52%,#e879f9ad)}.theme-dark .object-editor-dialog:after{background:linear-gradient(90deg,rgba(226,232,240,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(226,232,240,.045) 1px,transparent 1px),linear-gradient(145deg,#0f172a1a,#0e749014 48%,#581c8714);background-size:26px 26px,26px 26px,auto;opacity:.62}.theme-dark .month-calendar-day:hover,.theme-dark .month-calendar-day-selected{background:#fb923c29}.theme-dark .conversation-header,.theme-dark .conversation-compose{background:#0f172a4d}.theme-dark .toggle-pill-off{background:#e2e8f0!important;color:#020617!important}.theme-dark .task-filter-tag{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.12),transparent 32%),#1e293bd1!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e12e,inset 0 1px #ffffff0f}.theme-dark .reference-pill{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.1),transparent 32%),#5b21b657;color:var(--f-ink);box-shadow:0 0 0 1px #c4b5fd29,inset 0 1px #ffffff12}.theme-dark .notes-workspace .reference-pill{background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.14),transparent 32%),linear-gradient(135deg,#4c1d9594,#0f766e5c);color:var(--f-ink);box-shadow:0 0 0 1px #c4b5fd29,inset 0 1px #ffffff14}.theme-dark .reference-pill-badge{background:#f8fafc29;color:var(--f-ink)}.theme-dark .provenance-panel{border-color:#7dd3fc3d;background:radial-gradient(circle at 8% 0%,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 92% 14%,rgba(168,85,247,.18),transparent 38%),linear-gradient(135deg,#0f172adb,#1e293bb8 48%,#312e817a);color:var(--f-ink-muted);box-shadow:0 20px 46px #0000003d,0 0 0 1px #0f172a7a,inset 0 1px #ffffff14}.theme-dark .provenance-panel-icon{background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.5),transparent 34%),linear-gradient(135deg,#22d3ee,#8b5cf6 58%,#14b8a6);color:var(--f-ink);box-shadow:0 16px 34px #22d3ee24,inset 0 1px #ffffff47}.theme-dark .provenance-panel-summary{color:var(--f-ink)}.theme-dark .provenance-detail-chip{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff0f}.theme-dark .provenance-detail-label{color:#93c5fd}.theme-dark .provenance-detail-value{color:var(--f-ink)}.theme-dark .provenance-excerpt{color:var(--f-ink-muted)}.theme-dark .source-drillback-button{background-image:var(--g-accent);color:var(--f-accent-ink);box-shadow:0 0 0 1px #7dd3fc29,inset 0 1px #ffffff0f}.theme-dark .source-drillback-button:hover{background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.14),transparent 42%),linear-gradient(135deg,#1e293beb,#4338ca8a);color:var(--f-ink)}.theme-dark .source-drillback-icon{color:#a5b4fc}.theme-dark .grocery-row:hover{background:var(--f-card)}.theme-dark .recipe-filter-control{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.12),transparent 32%),#0f172a6b;box-shadow:0 0 0 1px #7dd3fc1c,inset 0 1px #ffffff12}.theme-dark .recipe-filter-chip{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 32%),linear-gradient(135deg,#4c1d9594,#0f766e61);color:var(--f-ink-body);box-shadow:0 0 0 1px #c4b5fd29,0 10px 24px #00000029}.theme-dark .recipe-filter-chip-cuisine{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 32%),linear-gradient(135deg,#92400e85,#0e749057);color:#fde68a}.theme-dark .recipe-filter-chip[aria-pressed=true]{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 32%),linear-gradient(135deg,#7c3aed,#0d9488);color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc47,0 14px 32px #0d94882e}.theme-dark .recipe-filter-clear{background:#e2e8f0;color:#020617}.theme-dark .recipe-filter-clear:hover{background:#f8fafc29;color:var(--f-ink)}.theme-dark .recipe-filter-search{color:var(--f-ink-muted);background:var(--f-card);box-shadow:0 0 0 1px #e2e8f01a,0 12px 28px #00000029}.theme-dark .recipe-filter-search:focus-within{background:var(--f-card);box-shadow:0 0 0 1px #2dd4bf47,0 14px 30px #0d948824}.theme-dark .recipe-filter-search input::-moz-placeholder{color:#94a3b8}.theme-dark .recipe-filter-search input::placeholder{color:#94a3b8}.theme-dark .recipe-filter-option,.theme-dark .recipe-filter-empty{background:#f8fafc1a;color:var(--f-ink-body);box-shadow:0 0 0 1px #e2e8f017}.theme-dark .recipe-inspiration-empty-state,.theme-dark .recipe-picker-empty-copy{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.12),transparent 34%),#0f172ab8;box-shadow:0 0 0 1px #e2e8f017,0 18px 34px #02061738,inset 0 1px #ffffff0a}.theme-dark .recipe-filter-option:hover{background:var(--f-card);box-shadow:0 0 0 1px #2dd4bf2e,0 12px 24px #0000002e}.theme-dark .recipe-filter-option-meta{background:var(--f-card);color:#020617;box-shadow:0 0 0 1px #e2e8f029}.theme-dark .recipe-filter-count,.theme-dark .recipe-inspiration-tag,.theme-dark .recipe-inspiration-mini{background:#e2e8f0!important;color:#020617!important;box-shadow:0 0 0 1px #e2e8f01a}.theme-dark .recipe-inspiration-featured{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.14),transparent 34%),radial-gradient(circle at 90% 4%,rgba(251,191,36,.1),transparent 32%),#0f172a7a;box-shadow:0 0 0 1px #7dd3fc21,0 18px 42px #00000038,inset 0 1px #ffffff12}.theme-dark .recipe-picker-list{background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.14),transparent 34%),#080d196b;box-shadow:0 0 0 1px #7dd3fc1c,inset 0 1px #ffffff0f}.theme-dark .recipe-source-link{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.12),transparent 34%),#080d198a;color:#bae6fd;box-shadow:0 0 0 1px #7dd3fc24,inset 0 1px #ffffff0f}.theme-dark .recipe-ingredient-preview{background:radial-gradient(circle at 8% 0%,rgba(45,212,191,.12),transparent 34%),#080d197a;box-shadow:0 0 0 1px #7dd3fc1f,inset 0 1px #ffffff12}.theme-dark .recipe-ingredient-preview-row{background:#f8fafc1a;color:var(--f-ink-body);box-shadow:0 0 0 1px #e2e8f017}.theme-dark .recipe-ingredient-preview-row span:last-child{color:#a7f3d0}.theme-dark .recipe-grocery-feedback{background:#14b8a624;color:#a7f3d0;box-shadow:0 0 0 1px #2dd4bf2e,inset 0 1px #ffffff12}.theme-dark .recipe-inspiration-mini:hover{background:var(--f-card)}.theme-dark .recipe-inspiration-mini[aria-pressed=true]{background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.1),transparent 32%),linear-gradient(135deg,#1e40afa3,#0f766e6b)!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #7dd3fc38,0 14px 30px #0000002e}.theme-dark .recipe-picker-list .recipe-inspiration-mini{background:var(--f-card)!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #94a3b82e,inset 0 1px #ffffff14}.theme-dark .recipe-picker-list .recipe-inspiration-mini:hover,.theme-dark .recipe-picker-list .recipe-inspiration-mini:focus-visible{background:var(--f-card)!important}.theme-dark .task-context-anchor,.theme-dark .drop-target-panel,.theme-dark .draggable-list-row{border-color:var(--f-line-soft)!important;background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.1),transparent 34%),#080d1999!important;box-shadow:0 0 0 1px #e2e8f01c,0 12px 30px #00000024,inset 0 1px #ffffff0f}.theme-dark .decision-hero .matrix-quadrant{border-color:var(--matrix-border, rgba(226, 232, 240, .14))!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.08),transparent 30%),var(--matrix-surface, rgba(15, 23, 42, .64))!important;box-shadow:0 0 0 1px var(--matrix-border, rgba(226, 232, 240, .14)),0 24px 64px var(--matrix-shadow, rgba(0, 0, 0, .24)),inset 0 1px #ffffff12}.theme-dark .task-context-anchor:hover,.theme-dark .draggable-list-row:hover{background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.15),transparent 34%),radial-gradient(circle at 92% 10%,rgba(45,212,191,.11),transparent 36%),#0f172ab8!important}.theme-dark .gradient-progress-track{background:#e2e8f038}.theme-dark .priority-pill{box-shadow:0 0 0 1px #e2e8f01f,inset 0 1px #ffffff12}.theme-dark .priority-pill.priority-pill-low,.theme-dark .task-tag-pill{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.1),transparent 32%),#1e293beb!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e133,inset 0 1px #ffffff0f}.theme-dark .task-context-anchor h3,.theme-dark .draggable-list-row .block,.theme-dark .list-card h2,.theme-dark .list-add-card h2{color:var(--f-ink)}.theme-dark .task-context-anchor p,.theme-dark .task-context-anchor .text-slate-500,.theme-dark .draggable-list-row .text-slate-500,.theme-dark .list-card .text-slate-500,.theme-dark .list-add-card .text-slate-500{color:var(--f-ink-muted)}.theme-dark .list-item-sharing-meta{background:#94a3b821;color:#94a3b8}.theme-dark .lists-surface-tabs{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.26),transparent 34%),radial-gradient(circle at 88% 14%,rgba(124,58,237,.18),transparent 34%),#0f172ad6;box-shadow:0 0 0 1px #94a3b838,0 18px 36px #02061747,inset 0 1px #ffffff14}.theme-dark .lists-surface-tab-active{background:linear-gradient(135deg,#38bdf8,#7c3aed 58%,#14b8a6);color:var(--f-ink);box-shadow:0 14px 28px #2563eb47,0 0 0 1px #7dd3fc3d,inset 0 1px #ffffff3d}.theme-dark .lists-meal-planning-section{border-top-color:var(--f-line-soft)}.theme-dark .shared-meal-plan-hero,.theme-dark .shared-meal-plan-card{background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.12),transparent 34%),#080d19c7;box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff0f}.theme-dark .shared-meal-plan-quick-action{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff0f}.theme-dark .shared-meal-plan-quick-action:hover,.theme-dark .shared-meal-plan-quick-action:focus-visible{background:var(--f-card);color:var(--f-ink)}.theme-dark .shared-meal-plan-option-card{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.1),transparent 34%),#0f172a94;box-shadow:0 0 0 1px #94a3b826,inset 0 1px #ffffff0f}.theme-dark .shared-meal-plan-option-card-active{background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.16),transparent 34%),#1e40af47;box-shadow:0 0 0 1px #60a5fa47,0 16px 34px #0003}.theme-dark .shared-meal-plan-panel{color:var(--f-ink)}.theme-dark .shared-meal-plan-hero-body{color:var(--f-ink-body)}.theme-dark .shared-meal-plan-status{background:#94a3b824;color:var(--f-ink-body)}.theme-dark .shared-meal-plan-status-ready{background:#2dd4bf29;color:#99f6e4}.theme-dark .shared-meal-plan-targets,.theme-dark .shared-meal-plan-day small{color:#b7c8e5}.theme-dark .shared-meal-plan-target,.theme-dark .shared-meal-plan-length-button,.theme-dark .shared-meal-plan-day{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.18),transparent 34%),linear-gradient(145deg,#141f39f0,#0c1223eb);color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b82e,0 18px 36px #00000038,inset 0 1px #ffffff14}.theme-dark .shared-meal-plan-target-active,.theme-dark .shared-meal-plan-length-button-active{background-image:var(--g-accent);color:var(--f-accent-ink)}.theme-dark .shared-meal-plan-day-active{background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.24),transparent 36%),linear-gradient(145deg,#1d4ed8b8,#1e293bf0);box-shadow:0 0 0 2px #38bdf8b8,0 20px 42px #0ea5e938,inset 0 1px #ffffff1f}.theme-dark .shared-meal-plan-day-label,.theme-dark .shared-meal-plan-date-line strong,.theme-dark .shared-meal-plan-day em{color:var(--f-ink);opacity:1;text-shadow:0 1px 1px rgba(0,0,0,.35)}.theme-dark .shared-meal-plan-day small{background:#60a5fa47;color:var(--f-ink);box-shadow:inset 0 1px #ffffff14}.theme-dark .shared-meal-plan-option-meta{background:#f8fafc1f;color:var(--f-ink-body)}.theme-dark .shared-meal-plan-option-title{color:var(--f-ink)}.theme-dark .shared-meal-plan-option-subtitle{color:var(--f-ink-body)}.theme-dark .shared-meal-plan-option-pagination{background:var(--f-card);box-shadow:0 0 0 1px #94a3b82e,0 14px 30px #0003,inset 0 1px #ffffff12}.theme-dark .shared-meal-plan-option-remove{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b82e,0 8px 18px #0003,inset 0 1px #ffffff12}.theme-dark .shared-meal-plan-day-dialog-remove{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b82e,0 10px 24px #0003,inset 0 1px #ffffff12}.theme-dark .shared-meal-plan-day-dialog-remove:hover,.theme-dark .shared-meal-plan-day-dialog-remove:focus-visible{background:var(--f-card);color:#fecdd3}.theme-dark .shared-meal-plan-confirmed-icon{color:#5eead4}.theme-dark .lists-section-heading-compact{background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.09),transparent 32%),#0f172a80;box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff0d}.theme-dark .task-context-anchor select,.theme-dark .draggable-list-row select{border-color:var(--f-line-soft)!important;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.1),transparent 34%),#080d19e0!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e12e,inset 0 1px #ffffff12}.theme-dark .list-selector,.theme-dark .list-privacy-tab:not(.bg-slate-950){background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.1),transparent 34%),#080d19d6;color:var(--f-ink);box-shadow:0 0 0 1px #cbd5e138,inset 0 1px #ffffff0f}.theme-dark .list-kind-tab:not(.bg-slate-950){background:var(--f-card);color:var(--f-ink);box-shadow:inset 0 1px #ffffff0a}.theme-dark .list-kind-tab.bg-slate-950,.theme-dark .list-privacy-tab.bg-slate-950{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#020617,#312e81 54%,#0891b2)!important;color:var(--f-ink)!important;box-shadow:0 10px 24px #0891b229,inset 0 1px #ffffff1f}.theme-dark .list-kind-tab:hover,.theme-dark .list-privacy-tab:hover{background:#3b82f62e;color:var(--f-ink)}.theme-dark .list-share-target-picker,.theme-dark .list-share-target-picker>span{color:#9fb4d2}.theme-dark .list-share-target-button{background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.1),transparent 34%),#0f172ab8;color:var(--f-ink);box-shadow:0 0 0 1px #94a3b833,inset 0 1px #ffffff0f}.theme-dark .list-share-target-button small{color:#9fb4d2}.theme-dark .list-share-target-button:hover{background:#2563eb3d;color:var(--f-ink)}.theme-dark .list-life-area-strip>span{color:#9fb4d2}.theme-dark .list-life-area-strip button{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #94a3b833,inset 0 1px #ffffff0f}.theme-dark .list-life-area-strip button:hover{background:#2563eb3d;color:var(--f-ink)}.theme-dark .list-life-area-strip .list-life-area-active{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#0f172a,#312e81 52%,#0891b2);color:var(--f-ink);box-shadow:0 12px 26px #0891b22e,inset 0 1px #ffffff24}.theme-dark .intake-pill{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 30%),#1e293bb8;color:var(--f-ink);box-shadow:0 0 0 1px #cbd5e11f}.theme-dark .intake-pill-selected{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,#7c3aed,#0d9488);color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc47,0 12px 28px #0d948833}.theme-dark .agenda-row{background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.09),transparent 34%),#0f172a7a;box-shadow:0 0 0 1px #e2e8f01f,0 10px 24px #0000001a}.theme-dark .agenda-row-muted{background:radial-gradient(circle at 82% 0%,rgba(216,180,254,.14),transparent 34%),#3b82f629;box-shadow:0 0 0 1px #93c5fd47,0 12px 28px #2563eb14}.theme-dark .agenda-time{background:#60a5fa33;color:var(--f-ink-body)}.theme-dark .agenda-title{color:var(--f-ink)}.theme-dark .agenda-detail{color:var(--f-ink-muted)}.theme-dark .ring-white\/55,.theme-dark .ring-white\/50,.theme-dark .ring-white\/45{--tw-ring-color: rgba(148, 163, 184, .14)}.theme-dark .ring-white\/70,.theme-dark .ring-white\/65,.theme-dark .ring-white\/60{--tw-ring-color: rgba(203, 213, 225, .16)}.theme-dark .bg-amber-50{background-color:#f59e0b29}.theme-dark .bg-emerald-50{background-color:#10b98129}.theme-dark .bg-violet-50{background-color:#8b5cf629}.theme-dark .text-amber-600,.theme-dark .text-amber-700{color:#fbbf24}.theme-dark .text-emerald-700{color:#86efac}.theme-dark .text-violet-600{color:#c4b5fd}.theme-root.theme-dark .task-filter-tag,.theme-dark .task-filter-tag{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.12),transparent 32%),#1e293bd1!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e12e,inset 0 1px #ffffff0f!important}.theme-root.theme-dark .task-filter-tag-active,.theme-dark .task-filter-tag-active{background:linear-gradient(135deg,#67e8f9,#a78bfa)!important;color:#020617!important;box-shadow:0 8px 18px #2dd4bf26,inset 0 1px #ffffff59!important}.theme-dark .mode-card{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.08),transparent 34%),#0f172a57;box-shadow:0 10px 28px #00000014,inset 0 1px #ffffff0a}.theme-dark .mode-card:not(.mode-card-active){--tw-ring-color: rgba(148, 163, 184, .14)}.theme-dark .mode-card-active{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.18),transparent 34%),linear-gradient(145deg,#0f172aeb,#312e818a);--tw-ring-color: rgba(147, 197, 253, .2)}.theme-dark .hover\:bg-white\/45:hover,.theme-dark .hover\:bg-white\/60:hover{background-color:#3b82f629}.theme-dark .mode-switch button:not(.bg-slate-950){color:var(--f-ink-muted)}.theme-dark .mode-switch .bg-slate-950,.theme-dark .primary-action{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#7c3aed,#0891b2 52%,#0f766e);color:var(--f-ink);box-shadow:0 14px 34px #0891b238}.theme-dark .primary-action:hover{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#8b5cf6,#06b6d4 52%,#0d9488)}.theme-dark .agent-panel{border-color:var(--f-line-soft);background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.18),transparent 34%),radial-gradient(circle at 88% 18%,rgba(168,85,247,.18),transparent 34%),linear-gradient(145deg,#030712e0,#0f172abd);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff14}.theme-dark button:focus-visible,.theme-dark a:focus-visible,.theme-dark input:focus-visible,.theme-dark textarea:focus-visible{outline-color:#4ed8cd;box-shadow:0 0 0 4px #4ed8cd33}@media(max-width:640px){.note-editor-page{border-radius:1.35rem;padding:1rem}.note-title-input{font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.12}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-title-input{min-height:calc(2.24em + .72rem)}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-linked-links{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-linked-link{width:100%;max-width:100%;touch-action:pan-y}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-date-group-header-row{justify-items:start}.note-body-input{font-size:1rem;line-height:1.75}}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.surface-panel,.soft-panel,.agent-panel,.decision-hero,.thread-list,.conversation-pane,.calendar-sidebar,.calendar-board,.note-editor-page{transition:background var(--motion-smooth) var(--motion-jakub-curve),border-color var(--motion-smooth) var(--motion-jakub-curve),box-shadow var(--motion-smooth) var(--motion-jakub-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.soft-panel:hover{transform:translate3d(0,-1px,0)}.note-tool,.calendar-icon-button,.calendar-mode-tab,.note-filter-chip,.intake-pill,.reference-pill,.mode-card{transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve),filter var(--motion-snappy) var(--motion-emil-curve)}.note-tool:hover,.calendar-icon-button:hover,.note-filter-chip:hover,.mode-card:hover{transform:translate3d(0,-1px,0)}.note-tool:active,.calendar-icon-button:active,.calendar-mode-tab:active,.mode-card:active{transform:translateZ(0) scale(.985)}.chat-bubble{animation:message-materialize .22s var(--motion-jakub-curve) both}.thread-card-active,.calendar-mode-tab-active,.month-calendar-day-selected,.google-bridge-row-active,.mode-card-active{animation:state-materialize .18s var(--motion-emil-curve) both}.theme-root{--flow-text: var(--f-ink);--flow-strong: #020617;--flow-muted: #627084;--flow-text-muted: var(--f-ink-muted);--flow-soft: rgba(255, 255, 255, .44);--flow-glass: rgba(255, 255, 255, .56);--flow-glass-strong: rgba(255, 255, 255, .76);--flow-line: rgba(15, 23, 42, .08);--flow-line-strong: rgba(15, 23, 42, .13);--flow-shadow-soft: 0 26px 72px rgba(80, 72, 150, .12);--flow-shadow-lift: 0 34px 92px rgba(76, 69, 154, .16);--flow-control-shadow: 0 12px 32px rgba(71, 85, 105, .12);--workplane-accent-soft: #e7f1ff;--workplane-accent-text: #064f9f;--workplane-neutral-soft: #f2f7fd;--workplane-positive-soft: #eaf7f2;--workplane-positive-text: #125a43;--workplane-secondary-text: #526078;--flow-radius-page: 0;--flow-radius-module: 1.4rem;--flow-radius-panel: 1.15rem;--flow-radius-control: 999px;--flow-backdrop: blur(24px) saturate(145%);min-height:100svh;overflow-x:clip;color:var(--flow-text)}.theme-dark{--flow-text: var(--f-ink);--flow-strong: #ffffff;--flow-muted: #b7c1d4;--flow-soft: rgba(15, 23, 42, .36);--flow-glass: rgba(12, 17, 32, .58);--flow-glass-strong: rgba(18, 24, 44, .74);--flow-line: rgba(226, 232, 240, .12);--flow-line-strong: rgba(226, 232, 240, .18);--flow-shadow-soft: 0 28px 80px rgba(0, 0, 0, .34);--flow-shadow-lift: 0 40px 110px rgba(0, 0, 0, .42);--flow-control-shadow: 0 16px 38px rgba(0, 0, 0, .26);--workplane-accent-soft: #102b4a;--workplane-accent-text: #c7e2ff;--workplane-neutral-soft: #0d2138;--workplane-positive-soft: #0e3026;--workplane-positive-text: #b9f6dc;--workplane-secondary-text: #b7c1d4;background:radial-gradient(ellipse 70% 46% at -12% 0%,rgba(20,184,166,.2),transparent 62%),radial-gradient(ellipse 54% 42% at 112% 16%,rgba(168,85,247,.24),transparent 60%),radial-gradient(ellipse 58% 42% at 78% 92%,rgba(245,158,11,.14),transparent 62%),linear-gradient(116deg,#02040bfa,#06b6d433 32%,#3b82f66b 58%,#ec489929 82%,#030712fa),#030407;background-attachment:fixed}.theme-light .app-bg-gradient,.theme-dark .app-bg-gradient{background:radial-gradient(ellipse 62% 72% at -14% 8%,rgba(124,58,237,.12),transparent 70%),radial-gradient(ellipse 76% 82% at 104% 48%,rgba(20,184,166,.12),rgba(251,191,36,.1) 48%,transparent 78%),linear-gradient(92deg,#ffffff94,#ffffff42 48%,#ffffffad);opacity:1;animation:none}.theme-dark .app-bg-gradient{background:radial-gradient(ellipse 62% 72% at -10% 6%,rgba(45,212,191,.16),transparent 70%),radial-gradient(ellipse 68% 78% at 104% 34%,rgba(168,85,247,.18),transparent 72%),linear-gradient(118deg,rgba(37,99,235,.2) 0%,transparent 48%,rgba(20,184,166,.12) 100%),linear-gradient(226deg,rgba(59,130,246,.44) 0%,transparent 38%,rgba(236,72,153,.1) 100%),linear-gradient(24deg,rgba(236,72,153,.08) 0%,rgba(245,158,11,.08) 46%,transparent 78%),conic-gradient(from 220deg at 78% 34%,#0ea5e91f,#7c3aed1a,#ec489914,#06b6d414,#0ea5e91f);opacity:.9}.app-bg-grid{opacity:.1;background-image:linear-gradient(0deg,rgba(15,23,42,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.12) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.18) 82%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.18) 82%,transparent)}.theme-dark .app-bg-grid{opacity:.12;background-image:linear-gradient(45deg,rgba(226,232,240,.052) 1px,transparent 1px),linear-gradient(-45deg,rgba(226,232,240,.044) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.24) 72%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.24) 72%,transparent)}.hero-orb,.hero-panel-orb{display:none!important}.app-shell{min-height:100svh!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;isolation:isolate}.app-shell:before{content:none!important;display:none!important;background:none!important;opacity:0!important}.app-shell>main{min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}@media(min-width:1024px){.app-shell{--sidebar-width: 232px;padding-left:var(--sidebar-width)}.app-shell-sidebar-collapsed{--sidebar-width: 72px}}.workspace-grid{flex:0 0 auto!important;gap:clamp(1rem,2vw,1.45rem)!important;padding:clamp(1rem,1.8vw,1.5rem)!important;padding-bottom:clamp(.85rem,1.4vw,1.25rem)!important;align-items:start;border:0!important;outline:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.content-column{gap:clamp(1rem,1.6vw,1.35rem)!important}.workspace-status-toast{position:fixed;left:50%;bottom:max(1.25rem,calc(1rem + env(safe-area-inset-bottom)));z-index:150;display:flex;max-width:min(calc(100vw - 2rem),34rem);min-height:2.75rem;transform:translate(-50%);align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--flow-line-strong) 68%,transparent);border-radius:var(--flow-radius-control);background:color-mix(in srgb,var(--flow-glass-strong) 92%,transparent);padding:.7rem 1rem;color:var(--flow-text);font-size:.92rem;font-weight:600;line-height:1.2;box-shadow:0 24px 70px #3e53892e,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.workspace-status-toast svg{color:#0891b2}.theme-dark .workspace-status-toast{background:linear-gradient(135deg,#0f172ae0,#1f143cd6)!important;color:var(--f-ink);border-color:#7dd3fc38;box-shadow:0 24px 70px #0000005c,0 0 42px #2563eb24,inset 0 1px #ffffff1a}.theme-dark .workspace-status-toast svg{color:#67e8f9}@media(max-width:767px){.workspace-status-toast{bottom:max(5.25rem,calc(4.75rem + env(safe-area-inset-bottom)))}.workspace-status-toast-messages-detail{bottom:max(11.25rem,calc(10.75rem + env(safe-area-inset-bottom)));max-width:min(calc(100vw - 2rem),21rem)}}.field-control,.today-command-input-row,.note-editor-field,.fasting-window-trigger,.pomodoro-preset-trigger{border-color:var(--flow-line)!important;border-radius:var(--flow-radius-control)!important;background:color-mix(in srgb,var(--flow-glass-strong) 86%,transparent)!important;color:var(--flow-text)!important;box-shadow:inset 0 1px #ffffff85,var(--flow-control-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%)}textarea.field-control{min-height:7rem;border-radius:1.05rem!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.54),transparent 34%),linear-gradient(145deg,#ffffffe0,#eff6ff9e)!important;color:var(--f-ink)!important;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #4755691a!important;outline:none!important}textarea.field-control:focus,textarea.field-control:focus-visible{border-color:#0ea5e975!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,#fffffff0,#ecfdf594)!important;box-shadow:0 0 0 3px #0ea5e91f,inset 0 1px #ffffffd6,0 16px 34px #0e74901f!important;outline:none!important}.message-thread-search{display:flex!important;width:100%;min-height:3.25rem;align-items:center;gap:.65rem;overflow:hidden;border-radius:1.55rem!important;padding:0 1rem!important}.message-thread-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--flow-text);font-size:.95rem;font-weight:600;line-height:1.2;box-shadow:none;outline:none}.message-thread-search input::-webkit-search-decoration,.message-thread-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.message-thread-search input::-moz-placeholder{color:color-mix(in srgb,var(--flow-muted) 86%,transparent);opacity:1}.message-thread-search input::placeholder{color:color-mix(in srgb,var(--flow-muted) 86%,transparent);opacity:1}.message-thread-search:focus-within{border-color:#38bdf875!important;box-shadow:0 0 0 3px #38bdf81f,inset 0 1px #ffffff9e,0 16px 34px #0e749021!important}.theme-dark .field-control,.theme-dark .today-command-input-row,.theme-dark .note-editor-field,.theme-dark .fasting-window-trigger,.theme-dark .pomodoro-preset-trigger{background:var(--f-card)!important;box-shadow:inset 0 1px #ffffff14,var(--flow-control-shadow)!important}.theme-dark textarea.field-control{background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.14),transparent 34%),linear-gradient(145deg,#0f172ad6,#1e293b9e)!important;color:var(--f-ink)!important;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0003!important}.theme-dark textarea.field-control:focus,.theme-dark textarea.field-control:focus-visible{border-color:#67e8f96b!important;background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.18),transparent 34%),linear-gradient(145deg,#0f172aeb,#082f49a3)!important;box-shadow:0 0 0 3px #22d3ee24,inset 0 1px #ffffff1a,0 18px 38px #0000003d!important}.status-pill,.today-alert-summary-pill,.today-alert-count-pill,.task-tag-pill,.reference-pill,.intake-pill,.note-filter-chip,.calendar-mode-tab{border-radius:var(--flow-radius-control)!important}.topbar-font-mode-glyphs{display:inline-flex;align-items:baseline;gap:.08rem;color:currentColor;line-height:1.2}.sidebar-logo-button,.workspace-actions-menu,.drag-undo-bar{border-color:var(--flow-line)!important;background:color-mix(in srgb,var(--flow-glass-strong) 82%,transparent)!important;box-shadow:var(--flow-control-shadow)!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.sidebar-logo-button.sidebar-logo-button{border-color:transparent!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-logo-button .brand-logo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 10px rgba(125,211,252,.36)) drop-shadow(0 12px 24px rgba(2,8,23,.2))}.messages-workspace,.notes-workspace,.today-focus-panel,.calendar-workspace,.projects-workspace,.lists-workspace,.learning-workspace,.operations-workspace{min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.messages-workspace:before,.notes-workspace:before,.calendar-workspace:before,.today-focus-panel:before,.projects-workspace:before,.lists-workspace:before,.learning-workspace:before,.operations-workspace:before,.workspace-grid:before,.content-column:before{content:none!important;display:none!important;background:none!important;box-shadow:none!important;filter:none!important;opacity:0!important;transform:none!important}.surface-panel,.soft-panel,.agent-panel,.side-panel>section:not(.agent-panel),.thread-list,.conversation-pane,.calendar-sidebar,.calendar-board,.calendar-time-grid,.month-calendar-grid,.calendar-agenda-planner,.calendar-task-agenda,.calendar-subscribe-card,.note-editor-page,.soft-card,.task-summary-card,.auth-gate-panel{border-color:var(--flow-line)!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.44),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--flow-glass-strong) 82%,transparent),color-mix(in srgb,var(--flow-glass) 56%,transparent))!important;box-shadow:0 0 0 1px var(--flow-line),var(--flow-shadow-soft),inset 0 1px #ffffff80!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.theme-dark .surface-panel,.theme-dark .soft-panel,.theme-dark .agent-panel,.theme-dark .side-panel>section:not(.agent-panel),.theme-dark .thread-list,.theme-dark .conversation-pane,.theme-dark .calendar-sidebar,.theme-dark .calendar-board,.theme-dark .calendar-time-grid,.theme-dark .month-calendar-grid,.theme-dark .calendar-agenda-planner,.theme-dark .calendar-task-agenda,.theme-dark .calendar-subscribe-card,.theme-dark .note-editor-page,.theme-dark .soft-card,.theme-dark .task-summary-card,.theme-dark .auth-gate-panel{background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.12),transparent 36%),radial-gradient(circle at 88% 8%,rgba(217,70,239,.1),transparent 38%),linear-gradient(145deg,#0f172ab3,#1118278a)!important;box-shadow:0 0 0 1px var(--flow-line),var(--flow-shadow-soft),inset 0 1px #ffffff14!important}.theme-dark .project-picker-panel,.theme-dark .project-focus-panel,.theme-dark .matrix-quadrant,.theme-dark .drop-target-panel,.theme-dark .soft-card{border-color:var(--f-line-soft)!important;background:linear-gradient(145deg,#090e1eb8,#12163070 60%,#080f235c)!important;box-shadow:0 18px 50px #00000042,inset 0 0 0 1px #94a3b80a!important}.theme-dark .projects-workspace,.theme-dark .project-home-browser,.theme-dark .today-matrix-shell{background:transparent!important;box-shadow:none!important}.theme-dark .project-section-heading,.theme-dark .project-focus-intro{border-color:var(--f-line-soft)}.theme-dark .project-section-count,.theme-dark .project-focus-kicker{color:var(--f-ink-muted)!important}.today-hero-grid{--today-timer-card-min-height: clamp(21.5rem, 32vw, 28rem);--today-timer-module-padding: clamp(.85rem, 1.15vw, .98rem);--today-timer-body-offset: clamp(.35rem, .7vw, .65rem);--today-timer-ring-size: clamp(8.5rem, 12.5vw, 10.75rem);--today-timer-ring-padding: .4rem;--today-timer-action-height: 2.75rem;--today-inline-planning-block-height: 5.45rem;--today-pomodoro-task-list-height: 11.35rem;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;gap:clamp(.9rem,1.4vw,1.15rem)!important}@media(min-width:1120px){.today-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.today-timer-module{min-height:var(--today-timer-card-min-height)!important;padding:var(--today-timer-module-padding)!important}.pomodoro-focus-card-balanced,.fasting-surface,.hero-attention-panel{min-width:0!important;min-height:var(--today-timer-card-min-height)!important;border:1px solid var(--flow-line)!important;border-radius:var(--flow-radius-module)!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.64),transparent 34%),radial-gradient(circle at 92% 16%,rgba(125,211,252,.18),transparent 34%),radial-gradient(circle at 32% 104%,rgba(20,184,166,.13),transparent 36%),linear-gradient(145deg,#ffffffc2,#eff6ff94 58%,#f5f3ff7a)!important;color:var(--flow-text)!important;box-shadow:var(--flow-shadow-soft),inset 0 1px #ffffff8f!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.pomodoro-focus-card-balanced>.relative,.fasting-card-content{display:flex;min-height:100%;flex-direction:column}.theme-dark .pomodoro-focus-card-balanced,.theme-dark .fasting-surface,.theme-dark .hero-attention-panel{background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.2),transparent 36%),radial-gradient(circle at 88% 12%,rgba(217,70,239,.16),transparent 34%),radial-gradient(circle at 42% 106%,rgba(20,184,166,.14),transparent 38%),linear-gradient(145deg,#0d1426c7,#0f172a94)!important;color:var(--flow-text)!important;box-shadow:var(--flow-shadow-soft),inset 0 1px #ffffff14!important}.pomodoro-focus-header,.fasting-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;min-height:2.55rem!important;margin-bottom:.35rem!important;padding:0!important}.daily-rhythm-timer-heading{display:grid;min-width:0;gap:.12rem}.daily-rhythm-timer-heading>span{color:var(--flow-muted);font-size:var(--t-body-sm);font-weight:600;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.daily-rhythm-timer-heading>h2{margin:0;color:var(--f-ink);font-size:clamp(1.12rem,1.55vw,1.35rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.pomodoro-preset-picker,.fasting-window-picker,.pomodoro-task-picker,.today-command-type-picker{position:relative;z-index:35}.pomodoro-preset-trigger,.fasting-window-trigger{min-height:2.55rem!important;min-width:6.2rem!important;padding:.55rem .86rem!important;font-size:.9rem!important;font-weight:600!important}.pomodoro-preset-menu,.fasting-window-menu,.today-command-type-menu{border:1px solid var(--flow-line)!important;border-radius:1.35rem!important;background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.12),transparent 34%),linear-gradient(145deg,#fff,#eff6ff)!important;box-shadow:0 24px 62px #0f172a2e,inset 0 1px #ffffff9e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.matrix-header-capture .today-command-type-menu{top:calc(100% + .55rem)!important;bottom:auto!important;z-index:320!important;width:min(14rem,72vw)!important;max-height:min(11.75rem,34vh)!important;overflow-y:auto!important}.theme-dark .pomodoro-preset-menu,.theme-dark .fasting-window-menu,.theme-dark .today-command-type-menu{background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.2),transparent 36%),#0f172af0!important;box-shadow:0 28px 72px #0000006b,inset 0 1px #ffffff14!important}.pomodoro-preset-option,.fasting-window-option,.pomodoro-task-option,.today-command-type-option{border-radius:1rem!important;color:var(--flow-text)!important}.pomodoro-preset-option-selected,.fasting-window-option-selected,.pomodoro-task-option-selected,.today-command-type-option-selected{border-color:#0ea5e95c!important;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.58),transparent 34%),linear-gradient(135deg,#e0f2fecc,#c7d2fe75)!important;color:#075985!important}.theme-dark .pomodoro-preset-option-selected,.theme-dark .fasting-window-option-selected,.theme-dark .pomodoro-task-option-selected,.theme-dark .today-command-type-option-selected{border-color:#38bdf857!important;background:radial-gradient(circle at 10% 0%,rgba(125,211,252,.2),transparent 34%),linear-gradient(135deg,#0ea5e938,#4f46e52e)!important;color:var(--f-ink-body)!important}.timer-ring,.pomodoro-timer-ring,.fasting-dial{width:var(--today-timer-ring-size)!important;height:var(--today-timer-ring-size)!important;margin-inline:auto!important;border-radius:999px!important;background:conic-gradient(from 220deg,#0ea5e9,#7c3aed 120deg,#14b8a6 236deg,#0f172a33 236deg 360deg),#0f172a14!important;padding:var(--today-timer-ring-padding)!important;box-shadow:0 20px 52px #0f172a29,inset 0 1px #ffffff57!important}.daily-rhythm-timer-card .fasting-surface-sheen,.daily-rhythm-timer-card .fasting-surface-glow{display:none}.daily-rhythm-timer-dial{--daily-rhythm-timer-accent-start: var(--c-cyan-base);--daily-rhythm-timer-accent-end: color-mix(in srgb, var(--c-cyan-base) 55%, #000000);--daily-rhythm-timer-track: var(--f-line-soft);display:grid;flex:0 0 auto;width:var(--today-timer-ring-size);height:var(--today-timer-ring-size);margin:0 auto clamp(.2rem,.5vw,.4rem);place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:conic-gradient(from 220deg,var(--daily-rhythm-timer-accent-start) 0deg,var(--daily-rhythm-timer-accent-end) var(--daily-rhythm-timer-progress),var(--daily-rhythm-timer-track) var(--daily-rhythm-timer-progress) 360deg);padding:var(--today-timer-ring-padding);color:inherit;box-shadow:0 20px 52px #0f172a24,inset 0 1px #fff6}button.daily-rhythm-timer-dial{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}button.daily-rhythm-timer-dial:hover{transform:translateY(-1px)}button.daily-rhythm-timer-dial:focus-visible{outline:3px solid rgba(14,165,233,.42);outline-offset:4px}.daily-rhythm-timer-face{display:grid;width:100%;height:100%;place-items:center;align-content:center;border-radius:inherit;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.92),transparent 38%),#f8fafcf5;color:var(--f-ink);box-shadow:inset 0 0 0 1px #94a3b824,inset 0 16px 34px #ffffff75}.theme-dark .daily-rhythm-timer-face{background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.08),transparent 34%),linear-gradient(145deg,#0f172afa,#071120f5);color:var(--f-ink);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 18px 36px #ffffff0a}.daily-rhythm-timer-status,.daily-rhythm-timer-mode{color:var(--c-peacock-base);font-size:clamp(.62rem,.78vw,.78rem);font-weight:600;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.theme-dark .daily-rhythm-timer-status,.theme-dark .daily-rhythm-timer-mode{color:var(--f-ink-muted-on-color)}.daily-rhythm-timer-value{color:inherit;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:600;letter-spacing:-.045em;line-height:.95}.daily-rhythm-timer-primary{min-height:var(--today-timer-action-height);width:100%}.pomodoro-compact-layout,.fasting-details-panel{display:flex!important;flex:1 1 auto;flex-direction:column!important;align-items:center!important;gap:clamp(.75rem,1.1vw,.95rem)!important;margin-top:var(--today-timer-body-offset)!important}.pomodoro-controls-row{gap:.95rem!important}.pomodoro-timer-ring,.fasting-dial{flex:0 0 auto;margin-top:0!important;margin-bottom:clamp(.2rem,.5vw,.4rem)!important}.timer-clock-label,.pomodoro-clock-label{color:var(--f-ink-on-color)!important;font-size:clamp(2.25rem,4vw,3.65rem)!important;font-weight:600!important;line-height:.95!important;letter-spacing:0!important;text-shadow:0 12px 28px rgba(0,0,0,.22)}.pomodoro-primary-action,.fasting-action-primary,.today-command-send,.primary-action{border:0!important;border-radius:var(--flow-radius-control)!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important;box-shadow:0 18px 40px #4f46e53d,inset 0 1px #ffffff38!important}.pomodoro-primary-action:hover,.fasting-action-primary:hover,.today-command-send:hover,.primary-action:hover{transform:translate3d(0,-1px,0);box-shadow:0 22px 48px #4f46e547,inset 0 1px #ffffff42!important}.pomodoro-controls-row,.pomodoro-task-picker,.fasting-action-row{width:100%!important;max-width:none!important;margin-inline:0!important}.today-focus-panel,.today-hero-grid,.pomodoro-focus-card-balanced,.pomodoro-focus-card-balanced>.relative,.pomodoro-compact-layout,.pomodoro-controls-row,.pomodoro-task-picker{overflow:visible!important}.pomodoro-focus-card-balanced{position:relative!important;z-index:2}.fasting-surface,.hero-attention-panel{position:relative!important;z-index:1}.pomodoro-focus-card-balanced:has(.pomodoro-preset-menu){z-index:240!important}.pomodoro-task-picker{isolation:isolate;z-index:90!important}.pomodoro-task-option{padding-inline:.9rem!important}.pomodoro-task-option-copy{width:100%}.pomodoro-action-row,.fasting-action-row{width:100%!important}.pomodoro-primary-action,.fasting-action-primary{width:100%!important;min-height:var(--today-timer-action-height)!important;justify-content:center!important;border-radius:var(--flow-radius-control)!important}.fasting-action-row{margin-top:0!important}.secondary-action,.fasting-action-secondary{border:1px solid var(--flow-line)!important;border-radius:var(--flow-radius-control)!important;background:color-mix(in srgb,var(--flow-glass-strong) 78%,transparent)!important;color:var(--flow-text)!important;box-shadow:var(--flow-control-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%)}.pomodoro-wins-today{overflow:visible!important;position:relative;margin-top:.52rem}.pomodoro-wins-trigger{min-height:3.35rem;gap:.7rem;border:1px solid var(--flow-line);border-radius:1.2rem;background:color-mix(in srgb,var(--flow-glass-strong) 76%,transparent);box-shadow:var(--flow-control-shadow);-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%)}.pomodoro-wins-copy{display:grid;min-width:0;gap:.08rem}.pomodoro-wins-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomodoro-wins-stats{display:flex;max-width:48%;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.pomodoro-wins-stats span,.pomodoro-wins-empty-state{display:inline-flex;min-height:1.45rem;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--flow-glass-strong) 82%,transparent);padding:.18rem .5rem;color:color-mix(in srgb,var(--flow-text) 84%,var(--flow-muted) 16%);font-size:var(--karya-ui-support);font-weight:600;line-height:1;white-space:nowrap}.pomodoro-wins-empty-state{flex-shrink:0}.pomodoro-wins-panel{border-color:var(--flow-line);background:color-mix(in srgb,var(--flow-glass-strong) 82%,transparent);box-shadow:var(--flow-control-shadow);-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%)}.pomodoro-wins-today-empty .pomodoro-wins-trigger{cursor:default}.pomodoro-wins-today-expanded .pomodoro-wins-chevron{transform:rotate(180deg)}.today-matrix-shell{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:clamp(.5rem,1.2vw,.85rem) 0 0!important;overflow:visible!important}.today-matrix-shell .matrix-section-header{position:relative;z-index:1;align-items:end!important;border-bottom:1px solid var(--flow-line)!important;padding:clamp(.35rem,1vw,.7rem) 0 clamp(.8rem,1.2vw,1rem)!important}.today-matrix-shell .matrix-header-copy h2{color:var(--flow-strong)!important;font-size:clamp(1.85rem,3vw,2.8rem)!important;font-weight:600!important;line-height:.98!important;letter-spacing:0!important}.theme-dark .today-matrix-shell .matrix-header-copy h2{color:var(--f-ink)!important}.today-command-dock-header{border:1px solid var(--flow-line)!important;border-radius:1.35rem!important;background:color-mix(in srgb,var(--flow-glass-strong) 82%,transparent)!important;box-shadow:var(--flow-control-shadow)!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.today-command-type-trigger{min-height:2.3rem!important;border-radius:var(--flow-radius-control)!important}.today-matrix-axis-label{color:color-mix(in srgb,var(--flow-muted) 88%,var(--flow-text) 12%)!important}.matrix-quadrant,.drop-target-panel{border:1px solid var(--flow-line)!important;border-radius:var(--flow-radius-module)!important;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--flow-glass) 74%,transparent),color-mix(in srgb,var(--flow-soft) 70%,transparent))!important;box-shadow:0 0 0 1px #fff3,var(--flow-shadow-soft),inset 0 1px #ffffff70!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.theme-dark .matrix-quadrant,.theme-dark .drop-target-panel{background:radial-gradient(circle at 16% 0%,rgba(59,130,246,.14),transparent 34%),linear-gradient(145deg,#0f172aa3,#1e293b6b)!important;box-shadow:0 0 0 1px #ffffff0a,var(--flow-shadow-soft),inset 0 1px #ffffff14!important}.calendar-time-grid{--calendar-selection-border: rgba(37, 99, 235, .9);--calendar-selection-fill: rgba(37, 99, 235, .13);--calendar-slot-height: 3.1rem;display:flex;min-height:0;flex-direction:column;overflow:auto;border-radius:.9rem!important;background:color-mix(in srgb,var(--flow-glass-strong) 84%,white 8%)!important}.calendar-time-rows-scroll{min-height:0;max-height:none;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.calendar-recommended-action{cursor:pointer;border:0;padding-inline:.72rem .86rem;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.calendar-recommended-action:hover,.calendar-recommended-action:focus-visible{transform:translate3d(0,-1px,0);background:var(--f-card);color:#172554;outline:2px solid rgba(37,99,235,.34);outline-offset:2px}.calendar-time-header,.calendar-all-day,.calendar-hour-row{border-bottom:1px solid color-mix(in srgb,var(--flow-line) 88%,#94a3b8 12%)!important}.calendar-time-zone,.calendar-time-label,.calendar-day-heading,.calendar-all-day-cell,.calendar-hour-cell{border-color:color-mix(in srgb,var(--flow-line) 90%,#94a3b8 10%)!important}.calendar-hour-cell.drop-target-panel{position:relative;min-height:3rem;border-width:0 0 0 1px!important;border-style:solid!important;border-radius:0!important;background:#ffffff57!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:crosshair}.calendar-hour-cell.drop-target-panel:hover,.calendar-hour-cell.drop-target-panel:focus-visible{background:var(--f-card)!important;outline:2px solid rgba(37,99,235,.34);outline-offset:-2px}.calendar-hour-cell-selecting.drop-target-panel{background:linear-gradient(90deg,var(--calendar-selection-fill),rgba(14,165,233,.1))!important;box-shadow:inset 3px 0 #2563ebb8!important}.calendar-hour-cell-selecting.drop-target-panel:after{content:"";position:absolute;inset:-1px 0;z-index:4;border-left:2px solid var(--calendar-selection-border);border-right:2px solid var(--calendar-selection-border);pointer-events:none}.calendar-hour-cell-selection-start.drop-target-panel:after{border-top:2px solid var(--calendar-selection-border)}.calendar-hour-cell-selection-end.drop-target-panel:after{border-bottom:2px solid var(--calendar-selection-border)}.theme-dark .calendar-time-grid{--calendar-selection-border: rgba(125, 211, 252, .92);--calendar-selection-fill: rgba(14, 165, 233, .22);background:var(--f-card)!important}.theme-dark .calendar-hour-cell.drop-target-panel{background:var(--f-card)!important;box-shadow:none!important}.theme-dark .calendar-hour-cell.drop-target-panel:hover,.theme-dark .calendar-hour-cell.drop-target-panel:focus-visible{background:#1e40af47!important;outline-color:#7dd3fc6b}.theme-dark .calendar-hour-cell-selecting.drop-target-panel{background:linear-gradient(90deg,var(--calendar-selection-fill),rgba(59,130,246,.16))!important;box-shadow:inset 3px 0 #7dd3fcd1!important}.calendar-event-dialog{max-height:min(44rem,calc(100svh - 2rem));overflow-y:auto}.calendar-event-dialog-fields{gap:.72rem!important}.calendar-event-when-card{border:1px solid color-mix(in srgb,var(--flow-line) 84%,transparent);border-radius:1.25rem;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.58),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--flow-glass-strong) 86%,transparent),color-mix(in srgb,var(--flow-soft) 72%,transparent));padding:.85rem;box-shadow:inset 0 1px #ffffff7a}.calendar-event-when-header{display:flex;align-items:start;justify-content:space-between;gap:.85rem}.calendar-event-section-kicker{color:color-mix(in srgb,var(--flow-muted) 86%,var(--flow-text) 14%);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(max-width:1279px){.calendar-time-rows-scroll{max-height:clamp(32rem,calc(100svh - 18rem),64rem)}}.calendar-event-when-header p{margin-top:.12rem;color:color-mix(in srgb,var(--flow-muted) 82%,var(--flow-text) 18%);font-size:var(--karya-ui-support);font-weight:600;line-height:1.35}.calendar-event-mode-controls{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.calendar-event-type-switch,.calendar-event-multi-day-toggle{display:inline-flex;min-height:2rem;align-items:center;border:1px solid color-mix(in srgb,var(--flow-line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--flow-glass-strong) 76%,transparent);padding:.16rem;box-shadow:var(--flow-control-shadow)}.calendar-event-type-switch button,.calendar-event-multi-day-toggle{color:color-mix(in srgb,var(--flow-muted) 78%,var(--flow-text) 22%);font-size:var(--karya-ui-support);font-weight:600;line-height:1;white-space:nowrap}.calendar-event-type-switch button{min-height:1.62rem;border-radius:999px;padding:0 .72rem}.calendar-event-type-switch button:hover,.calendar-event-type-switch button:focus-visible{color:var(--flow-text)}.calendar-event-type-switch .calendar-event-type-active,.calendar-event-multi-day-toggle-active{background:#0f172a;color:var(--f-ink-on-color)}.calendar-event-multi-day-toggle{gap:.32rem;padding:.16rem .68rem}.calendar-event-multi-day-toggle input{width:.78rem;height:.78rem;accent-color:#2563eb}.calendar-event-when-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin-top:.75rem}.calendar-event-when-grid-multi-day{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-event-when-grid-all-day{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event-when-grid-all-day.calendar-event-when-grid-multi-day{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-event-field .field-control{min-width:0;padding-inline:.85rem!important}.app-listbox{position:relative;min-width:0}.app-listbox-trigger{display:flex;width:100%;min-height:2.85rem;align-items:center;justify-content:space-between;gap:.65rem;border-radius:var(--flow-radius-control)!important;padding:.72rem .86rem!important;color:var(--flow-text)!important;font-size:.88rem;font-weight:600;line-height:1.1;text-align:left;transition:border-color var(--motion-snappy) var(--motion-emil-curve),box-shadow var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.app-listbox-trigger:hover,.app-listbox-trigger:focus-visible,.app-listbox-trigger-open{border-color:#8b5cf680!important;box-shadow:0 0 0 3px #8b5cf61f,inset 0 1px #ffffff9e,var(--flow-control-shadow)!important;outline:none}.app-listbox-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-listbox-placeholder{color:color-mix(in srgb,var(--flow-muted) 82%,var(--flow-text) 18%)}.app-listbox-menu{position:absolute;top:calc(100% + .42rem);left:0;right:0;z-index:140;display:grid;max-height:min(16rem,46svh);gap:.18rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--flow-line) 74%,white 26%);border-radius:1.05rem;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.88),transparent 36%),radial-gradient(circle at 100% 0%,rgba(125,211,252,.2),transparent 32%),linear-gradient(145deg,#fffffff5,#eff6ffe6);padding:.34rem;box-shadow:0 24px 54px #0f172a2e,0 0 0 1px #ffffffb8,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.app-listbox-option{display:flex;width:100%;min-height:2.45rem;align-items:center;justify-content:space-between;gap:.62rem;border-radius:.82rem;padding:.55rem .64rem;color:var(--f-ink);font-size:.88rem;font-weight:600;line-height:1.16;text-align:left;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.app-listbox-option:hover,.app-listbox-option:focus-visible{background:var(--f-card);color:#075985;outline:none}.app-listbox-option-selected{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.62),transparent 40%),linear-gradient(135deg,#0ea5e92e,#8b5cf629);color:var(--f-ink)}.app-listbox-option-copy{display:grid;min-width:0;gap:.08rem}.app-listbox-option-copy span,.app-listbox-option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-listbox-option-copy small{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;text-transform:capitalize}.calendar-event-dialog textarea.field-control{min-height:5.5rem}.theme-dark .calendar-event-when-card{background:radial-gradient(circle at 8% 0%,rgba(59,130,246,.16),transparent 42%),linear-gradient(135deg,#0f172ab8,#1e293b7a);box-shadow:inset 0 1px #ffffff14}.theme-dark .calendar-event-type-switch .calendar-event-type-active,.theme-dark .calendar-event-multi-day-toggle-active{background:#e0f2fe;color:#0f172a}.theme-dark .app-listbox-menu{border-color:var(--f-line-soft);background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.14),transparent 36%),radial-gradient(circle at 100% 0%,rgba(167,139,250,.14),transparent 34%),linear-gradient(145deg,#0f172af5,#1e293beb);box-shadow:0 24px 58px #00000057,0 0 0 1px #e2e8f014,inset 0 1px #ffffff14}.theme-dark .app-listbox-option{color:var(--f-ink-body)}.theme-dark .app-listbox-option:hover,.theme-dark .app-listbox-option:focus-visible{background:#0e749047;color:var(--f-ink)}.theme-dark .app-listbox-option-selected{background:#7dd3fc29;color:var(--f-ink)}.theme-dark .app-listbox-option-copy small{color:var(--f-ink-muted)}@media(max-width:760px){.calendar-event-when-header{display:grid}.calendar-event-mode-controls{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.5rem;margin-top:.7rem}.calendar-event-type-switch{width:100%;flex:1 1 auto;min-height:2.65rem;border-radius:1.1rem;background:var(--f-inset);padding:.22rem}.calendar-event-type-switch button{flex:1 1 0;min-height:2.15rem;font-size:.92rem}.calendar-event-multi-day-toggle{width:-moz-fit-content;width:fit-content;min-height:2.35rem;border-radius:999px;padding:0 .9rem;background:transparent;box-shadow:none}.calendar-event-multi-day-toggle input{width:1rem;height:1rem}.calendar-event-when-grid,.calendar-event-when-grid-multi-day,.calendar-event-when-grid-all-day,.calendar-event-when-grid-all-day.calendar-event-when-grid-multi-day{grid-template-columns:minmax(0,1fr)}.calendar-event-field{min-width:0}.life-area-field{align-items:start;gap:.45rem!important}.life-area-field-label{font-size:var(--karya-ui-font-floor)!important;letter-spacing:.12em!important}.life-area-options{display:inline-flex!important;width:auto!important;max-width:100%;grid-template-columns:none!important;gap:.3rem!important;border-radius:999px!important;background:#0f172a57!important;padding:.22rem!important;ring-width:0!important;box-shadow:inset 0 0 0 1px #94a3b82e}.life-area-option{min-height:2rem;border-radius:999px!important;padding:0 .78rem!important;font-size:var(--karya-ui-support)!important}}@media(max-height:780px){.calendar-event-dialog{padding:1rem!important}.calendar-event-dialog-fields{gap:.55rem!important}.calendar-event-dialog textarea.field-control{min-height:4.75rem}}.task-context-anchor,.task-board-card,.matrix-task-card,.mini-row,.thread-card,.list-card,.draggable-list-row,.calendar-task-row,.agenda-row,.today-alert-card{border:1px solid color-mix(in srgb,var(--flow-line) 84%,transparent)!important;border-radius:1rem!important;background:color-mix(in srgb,var(--flow-glass-strong) 72%,transparent)!important;box-shadow:0 10px 28px #47556914,inset 0 1px #ffffff6b!important;-webkit-backdrop-filter:blur(14px) saturate(132%);backdrop-filter:blur(14px) saturate(132%)}.theme-dark .task-context-anchor,.theme-dark .task-board-card,.theme-dark .matrix-task-card,.theme-dark .mini-row,.theme-dark .thread-card,.theme-dark .list-card,.theme-dark .draggable-list-row,.theme-dark .calendar-task-row,.theme-dark .agenda-row,.theme-dark .today-alert-card{background:var(--f-card)!important;box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff14!important}.task-board-column-list-shell{position:relative;min-height:0}.task-board-column-list-shell:before,.task-board-column-list-shell:after{content:"";position:absolute;right:.15rem;left:0;z-index:4;height:3.7rem;opacity:0;pointer-events:none;transition:opacity .18s var(--motion-emil-curve)}.task-board-column-list-shell:before{top:.75rem;background:linear-gradient(to top,transparent,rgba(15,23,42,.1))}.task-board-column-list-shell:after{bottom:0;background:linear-gradient(to bottom,transparent,rgba(15,23,42,.14))}.task-column-more-hint{position:absolute;right:50%;bottom:1.05rem;z-index:5;display:inline-flex;align-items:center;gap:.3rem;min-height:2.05rem;border:1px solid rgba(186,230,253,.84);border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#7c3aed);color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600;line-height:1;padding:.46rem .74rem;box-shadow:0 14px 32px #0ea5e938,0 6px 18px #7c3aed33,inset 0 1px #ffffff42;opacity:0;pointer-events:none;transform:translate(50%,.36rem);transition:opacity .18s var(--motion-emil-curve),transform .18s var(--motion-emil-curve),background .18s var(--motion-emil-curve)}.task-column-more-hint-visible{opacity:1;pointer-events:auto;transform:translate(50%);box-shadow:0 0 0 3px #0ea5e92e,0 16px 36px #0ea5e947,0 8px 22px #7c3aed3d,inset 0 1px #ffffff47}.task-column-more-hint:hover,.task-column-more-hint:focus-visible{background:linear-gradient(135deg,#38bdf8,#8b5cf6)}.task-column-more-hint:disabled{cursor:default}.theme-dark .task-board-column-list-shell:before{background:linear-gradient(to top,transparent,rgba(2,6,23,.52))}.theme-dark .task-board-column-list-shell:after{background:linear-gradient(to bottom,transparent,rgba(2,6,23,.64))}.theme-dark .task-column-more-hint{border-color:#7dd3fc61;background:linear-gradient(135deg,#0284c7,#7c3aed);color:var(--f-ink);box-shadow:0 0 0 3px #38bdf81f,0 16px 34px #0206176b,0 8px 24px #7c3aed42,inset 0 1px #ffffff29}.task-board-card,.matrix-task-card{background:color-mix(in srgb,var(--flow-glass-strong) 88%,transparent)!important}.task-board-card:hover,.matrix-task-card:hover,.thread-card:hover,.list-card:hover{transform:translate3d(0,-1px,0);box-shadow:0 16px 38px #4755691f,inset 0 1px #ffffff80!important}.theme-dark .text-slate-950,.theme-dark .text-slate-900,.theme-dark .text-slate-800,.theme-dark .text-slate-700{color:var(--f-ink)!important}.theme-dark .text-slate-600,.theme-dark .text-slate-500,.theme-dark .text-slate-400{color:var(--flow-muted)!important}.theme-dark input,.theme-dark select,.theme-dark textarea{color:var(--f-ink)}.task-detail-schedule-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.92fr) minmax(0,.91fr)}.task-detail-schedule-grid label{min-width:0}@media(max-width:720px){.workspace-grid{padding-inline:.75rem!important}.pomodoro-focus-card-balanced,.fasting-surface,.hero-attention-panel{min-height:auto!important}.today-matrix-shell .matrix-section-header{align-items:stretch!important}}@media(min-width:1024px){.content-column{min-height:calc(100svh - 2rem)}}@media(min-width:768px)and (max-width:1023px){.app-shell,.workspace-grid,.content-column{min-height:100dvh}.app-shell{overflow-x:hidden!important}.workspace-grid{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))!important}.messages-editor-grid.mobile-swipe-grid,.tasks-editor-grid.mobile-swipe-grid,.notes-editor-grid.mobile-swipe-grid,.calendar-swipe-grid.mobile-swipe-grid{width:100%!important;transform:none!important;touch-action:auto;will-change:auto}}.route-title-pill{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;letter-spacing:0}.route-title-icon{display:none;flex:0 0 auto}.task-reminder-card{transition:background .22s ease,box-shadow .22s ease,opacity .22s ease,filter .22s ease}.task-reminder-card-disabled{opacity:.74;filter:saturate(.72)}.task-reminder-card .toggle-pill:disabled,.task-reminder-lead-chip:disabled{cursor:not-allowed;opacity:.55}.task-reminder-lead-row{display:flex;flex-wrap:wrap;gap:.45rem}.task-reminder-lead-chip{flex:0 0 auto;min-height:2rem;border-radius:999px;background:var(--f-inset);padding:0 .72rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 1px #ffffff24,0 8px 16px #0f172a24}.task-reminder-anchor-panel{border-radius:1rem;background:#ffffff57;padding:.55rem .68rem;transition:background .22s ease,color .22s ease,opacity .22s ease}.task-reminder-controls-panel,.task-reminder-schedule-panel{max-height:28rem;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .28s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .22s ease}.task-reminder-card-disabled .task-reminder-controls-panel,.task-reminder-card-disabled .task-reminder-schedule-panel,.task-reminder-schedule-panel-collapsed{max-height:0;opacity:0;transform:translateY(-.35rem);pointer-events:none}.task-reminder-card-disabled .task-reminder-anchor-panel{background:#0f172a0f}@media(max-width:767px){.theme-root{--mobile-shell-footer-height: calc(5.15rem + env(safe-area-inset-bottom)) !important;--mobile-chrome-bg: linear-gradient(180deg, rgba(1, 7, 18, .99), rgba(0, 4, 13, .995)) !important;--mobile-chrome-border: rgba(125, 211, 252, .18);--mobile-card-radius: 1.35rem}.global-mobile-capture-strip{background:var(--mobile-chrome-bg)!important;border-color:var(--mobile-chrome-border)!important;box-shadow:0 18px 42px #00040d80,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(24px) saturate(138%)!important;backdrop-filter:blur(24px) saturate(138%)!important}.topbar-life-mode-desktop{display:none!important}.life-mode-compact{display:block!important;z-index:2}.life-mode-compact-trigger{display:inline-flex;min-height:2.35rem;align-items:center;gap:.38rem;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:var(--f-inset);padding:0 .82rem;color:#e0f2fe;font-size:.95rem;font-weight:600;letter-spacing:0;box-shadow:0 12px 28px #00040d47,inset 0 1px #ffffff12}.life-mode-compact-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:120;display:grid;min-width:10.5rem;gap:.25rem;border-radius:1.15rem;border:1px solid rgba(125,211,252,.2);background:var(--f-inset);padding:.38rem;box-shadow:0 20px 46px #00040d94;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.life-mode-compact-option{min-height:2.42rem;border-radius:.85rem;padding:0 .75rem;text-align:left;color:#bfdbfe;font-size:.95rem;font-weight:600}.life-mode-compact-option-active{background:linear-gradient(135deg,#67e8f9,#a78bfa)!important;color:var(--f-ink)!important}.topbar-filter-row{margin-top:-.08rem;border:0!important;background:transparent!important;box-shadow:none!important;padding:.2rem 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.global-mobile-capture-strip{max-height:0;overflow:hidden!important;opacity:0;transform:translateY(-.35rem);pointer-events:none;border-width:0!important;padding-block:0!important;transition:max-height .18s ease,opacity .18s ease,transform .18s ease,padding .18s ease}.global-mobile-capture-strip.global-mobile-capture-strip-open{max-height:5.4rem;opacity:1;transform:translateY(0);pointer-events:auto;border-top-width:1px!important;border-bottom-width:1px!important;padding:.64rem .75rem!important}.global-mobile-capture-strip .today-command-dock{min-height:3.28rem!important}.global-mobile-capture-strip .today-command-input-row{min-height:3rem!important;border-radius:1.45rem!important}.global-mobile-capture-strip .today-command-type-picker,.global-mobile-capture-strip .today-command-send,.global-mobile-capture-strip .global-mobile-home-button{min-width:2.95rem!important;width:2.95rem!important;height:2.95rem!important;border-radius:1.1rem!important}.app-shell .workspace-grid,.app-shell .content-column,.app-shell-today .workspace-grid,.app-shell-today .content-column,.workspace-grid,.content-column,.project-home-browser,.lists-main-grid,.calendar-workspace,.notes-workspace,.messages-workspace{padding-bottom:calc(var(--mobile-shell-footer-height) + 1.8rem)!important;scroll-padding-bottom:calc(var(--mobile-shell-footer-height) + 1.8rem)}.task-composer-meta-grid,.task-composer-schedule-grid,.task-reminder-schedule-panel .grid{grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:.72rem!important}.object-editor-dialog label,.object-editor-dialog fieldset,.object-editor-dialog .app-listbox{min-width:0!important}.object-editor-dialog .field-control,.object-editor-dialog .app-listbox-trigger{width:100%!important;min-width:0!important}.object-editor-dialog fieldset:has(.mode-switch){display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem .72rem}.object-editor-dialog fieldset:has(.mode-switch) legend{margin:0!important;white-space:nowrap}.object-editor-dialog fieldset:has(.mode-switch) .mode-switch{min-width:0;width:100%}.grocery-row{min-height:6.7rem!important;padding:.92rem 1rem!important;align-items:center!important}.grocery-row .font-semibold,.grocery-row h3{font-size:1.08rem!important;line-height:1.18!important}.grocery-row p,.grocery-row small{font-size:.96rem!important;line-height:1.3!important}.grocery-row svg{width:1.28rem!important;height:1.28rem!important;stroke-width:2.2!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-header{border-color:#7dd3fc29!important;background:linear-gradient(180deg,#020a19f0,#040f24e6)!important;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00040d3d!important}.notes-workspace .note-editor-toolbar{background:var(--f-inset)!important;border-color:#7dd3fc2e!important;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00040d42!important}.pomodoro-task-scroll-block{border-radius:1.12rem;box-shadow:inset 22px 0 32px #00040d57,inset -22px 0 32px #00040d57,0 18px 40px #00040d42!important}.shared-meal-plan-card-heading{display:flex!important;min-width:0;align-items:center!important;justify-content:space-between!important;gap:.65rem!important}.shared-meal-plan-card-title{display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;border-radius:999px;background:var(--f-inset);padding:0 .82rem;color:#e2e8f0f0;box-shadow:0 0 0 1px #7dd3fc29,inset 0 1px #ffffff0f}.shared-meal-plan-card-title div{font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.shared-meal-plan-option-pagination{display:flex!important;width:auto!important;min-width:0;flex:1 1 auto;align-items:center!important;justify-content:flex-end!important;gap:.52rem!important;margin-left:0!important;overflow:hidden}.shared-meal-plan-option-pagination>:first-child{min-width:10.5rem;max-width:none;flex:0 0 auto}.shared-meal-plan-option-pagination .status-pill{flex:0 0 auto;min-height:2.5rem;padding-inline:.78rem!important;font-size:.95rem!important}@media(max-width:430px){.shared-meal-plan-option-pagination .status-pill{display:none!important}}.shared-meal-plan-option-card{min-height:36rem!important;flex:0 0 min(74vw,20.25rem)!important;padding:1.1rem!important}.shared-meal-plan-ingredients{max-height:13.6rem!important}.app-shell-calendar .calendar-board-day>.calendar-time-grid,.app-shell-calendar .calendar-board-week>.calendar-time-grid{height:min(54dvh,38rem)!important;max-height:min(54dvh,38rem)!important}.app-shell-calendar .calendar-board-day .calendar-time-rows-scroll,.app-shell-calendar .calendar-board-week .calendar-time-rows-scroll{padding-bottom:calc(var(--mobile-shell-footer-height) + 1.8rem)!important;scroll-padding-bottom:calc(var(--mobile-shell-footer-height) + 1.8rem)}.task-reminder-schedule-panel .\!grid{grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:.72rem!important}}@media(min-width:768px){.topbar-life-mode-desktop{display:block}.life-mode-compact{display:none!important}}@media(max-width:767px){.topbar-filter-row{display:flex!important;min-height:3.05rem!important;height:3.05rem!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important;margin:0!important;padding:.16rem .75rem .36rem!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.life-mode-compact{width:auto!important;flex:0 0 auto!important}.life-mode-compact-trigger{min-height:2.22rem!important;padding-inline:.76rem!important;font-size:.94rem!important}.global-mobile-capture-strip{top:auto!important;max-height:0!important;height:0!important;min-height:0!important;padding:0 .75rem!important;overflow:hidden!important;opacity:0!important;transform:translateY(-.28rem);pointer-events:none;border-width:0!important;transition:max-height .18s ease,height .18s ease,opacity .18s ease,transform .18s ease,padding .18s ease}.global-mobile-capture-strip.global-mobile-capture-strip-open{max-height:4.35rem!important;height:4.35rem!important;min-height:4.35rem!important;padding:.5rem .75rem .55rem!important;opacity:1!important;transform:translateY(0);pointer-events:auto;border-top-width:1px!important;border-bottom-width:1px!important}.global-mobile-capture-strip .today-command-dock{min-height:3.12rem!important;max-height:3.12rem!important;overflow:hidden!important}.global-mobile-capture-strip .today-command-input-row{min-height:2.94rem!important;height:2.94rem!important;gap:.58rem!important;border-radius:1.36rem!important;padding:.16rem .42rem!important}.global-mobile-capture-strip .today-command-type-picker,.global-mobile-capture-strip .today-command-send,.global-mobile-capture-strip .global-mobile-home-button{width:2.62rem!important;min-width:2.62rem!important;height:2.62rem!important;min-height:2.62rem!important;border-radius:1.05rem!important}.global-mobile-capture-strip .today-command-type-picker{width:5rem!important;min-width:5rem!important;padding:0!important;overflow:hidden!important}.global-mobile-capture-strip .today-command-type-trigger{width:100%!important;min-width:0!important;height:100%!important;justify-content:center!important;gap:.22rem!important;padding-inline:.42rem!important}.global-mobile-capture-strip .today-command-input-row input{min-width:0!important;padding-left:.18rem!important;font-size:1rem!important}.app-shell-today .workspace-grid{padding-top:.78rem!important}body,#root,.theme-root{min-width:0;overflow-x:hidden}body:has(.theme-root:not(.theme-dark)),body:has(.theme-root:not(.theme-dark)) #root{background:radial-gradient(circle at 82% -6%,rgba(45,212,191,.22),transparent 36%),linear-gradient(145deg,#f8fbf4,#e8f8f7 48%,#eef2ff)!important}body:has(.theme-root.theme-dark),body:has(.theme-root.theme-dark) #root{background:radial-gradient(circle at 82% -6%,rgba(45,212,191,.18),transparent 36%),linear-gradient(145deg,#071827,#101b3e 56%,#06101e)!important}.app-shell{padding-top:0!important}.global-mobile-capture-strip.global-mobile-capture-strip-open{position:relative!important;top:auto!important;z-index:auto!important;display:flex!important;width:100%!important;height:auto!important;min-height:3rem!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;pointer-events:auto;transform:none!important}input:not([type=checkbox]):not([type=radio]):not(.contextual-workspace-title-input),textarea,select,[role=combobox],.app-listbox-trigger,.field-control,.message-compose-input{font-size:1rem!important;line-height:1.28!important}.object-editor-backdrop,.grocery-review-backdrop.object-editor-backdrop{background:radial-gradient(circle at 86% -2%,rgba(45,212,191,.18),transparent 34%),linear-gradient(145deg,#071827fa,#101b3ef2 56%,#06101efa)!important}.theme-root:not(.theme-dark) .object-editor-backdrop,.theme-root:not(.theme-dark) .grocery-review-backdrop.object-editor-backdrop{background:radial-gradient(circle at 86% -2%,rgba(45,212,191,.16),transparent 34%),linear-gradient(145deg,#f8fbf4fc,#ecf9f9f5 52%,#f2f4fffa)!important}.object-editor-dialog,.calendar-event-dialog.object-editor-dialog,.grocery-review-dialog.object-editor-dialog,.object-editor-dialog.project-editor-dialog{padding:calc(env(safe-area-inset-top) + .88rem) .92rem calc(4.45rem + env(safe-area-inset-bottom))!important;font-size:1rem!important;transform:none!important;zoom:1!important}.object-editor-dialog h2{font-size:clamp(1.82rem,7.1vw,2.36rem)!important;line-height:1.02!important}.object-editor-dialog .field-control,.object-editor-dialog input:not([type=checkbox]):not([type=radio]),.object-editor-dialog textarea,.object-editor-dialog select,.object-editor-dialog [role=combobox],.object-editor-dialog .app-listbox-trigger{min-height:3.34rem!important;border-radius:1.18rem!important;font-size:1rem!important;line-height:1.28!important}.object-editor-dialog label:focus,.object-editor-dialog label:focus-visible,.object-editor-dialog label:focus-within,.object-editor-dialog fieldset:focus-within,.calendar-event-title-field:focus-within{outline:none!important;box-shadow:none!important}.object-editor-dialog .field-control:focus,.object-editor-dialog .field-control:focus-visible,.object-editor-dialog input:focus,.object-editor-dialog textarea:focus,.object-editor-dialog select:focus,.object-editor-dialog .app-listbox-trigger:focus-visible{outline:none!important;box-shadow:0 0 0 1px #0ea5e980,0 0 0 4px #0ea5e91a,inset 0 1px #ffffff2e!important}.calendar-event-dialog-actions{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:.62rem!important;padding-bottom:.18rem}.calendar-event-dialog-actions .primary-action,.calendar-event-dialog-actions .secondary-action{width:100%;justify-content:center;min-height:3.18rem!important;border-radius:1.2rem!important;font-size:1rem!important}.app-shell-calendar .calendar-toolbar-row-primary{flex-wrap:wrap!important;align-items:center!important;overflow:visible!important}.app-shell-calendar .calendar-date-nav{flex:0 0 auto!important}.app-shell-calendar .calendar-toolbar-tabs.mobile-pane-switcher{display:grid!important;flex:1 1 min(13.25rem,100%)!important;min-width:min(13.25rem,100%)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;border-radius:999px!important}.app-shell-calendar .calendar-toolbar-tabs.mobile-pane-switcher button{min-width:0!important;padding:.34rem!important;overflow:visible!important;white-space:nowrap!important;font-size:var(--karya-ui-font-floor)!important;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.task-reminder-card,.task-reminder-anchor-panel,.task-reminder-controls-panel,.task-reminder-schedule-panel{transition:none}}@media(max-width:767px){html,body,#root{min-height:100dvh;height:100dvh}html,body{overflow:hidden;overscroll-behavior-y:none}.theme-root{--mobile-shell-footer-height: calc(4.9rem + env(safe-area-inset-bottom)) ;display:flex!important;height:100dvh!important;min-height:100dvh!important;flex-direction:column!important;overflow:hidden!important}html:has(.theme-dark.auth-gate-root),body:has(.theme-dark.auth-gate-root),body:has(.theme-dark.auth-gate-root) #root{background:var(--f-page)!important}html:has(.theme-light.auth-gate-root),body:has(.theme-light.auth-gate-root),body:has(.theme-light.auth-gate-root) #root{background:var(--f-page)!important}.theme-root.auth-gate-root{height:100dvh!important;min-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.theme-dark.auth-gate-root,.theme-light.auth-gate-root{background-color:var(--f-page)!important}.theme-root.auth-gate-root:after{content:"";position:fixed;right:0;bottom:0;left:0;z-index:0;height:max(1.2rem,env(safe-area-inset-bottom,0px));background:inherit;pointer-events:none}.app-shell{flex:1 1 auto;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-shell::-webkit-scrollbar{display:none}.topbar-filter-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.16rem .75rem .36rem}.topbar-filter-row .mode-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,24rem);margin:0;gap:.12rem;overflow:hidden;border-color:color-mix(in srgb,var(--flow-line) 72%,white 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--flow-surface-strong) 60%,transparent),color-mix(in srgb,var(--flow-surface) 44%,transparent));padding:.2rem;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0f172a1a}.topbar-filter-row .mode-switch button{min-width:0;min-height:2rem;padding:.38rem .35rem;color:color-mix(in srgb,var(--flow-muted) 86%,white 14%);line-height:1;text-align:center}.topbar-filter-row .mode-switch .bg-slate-950{background:linear-gradient(135deg,#2dd4bfeb,#0ea5e9e6 52%,#7c3aeddb);color:var(--f-ink-on-color);box-shadow:0 6px 16px #0ea5e92e,inset 0 1px #ffffff3d}.global-mobile-capture-strip{position:sticky;top:0;z-index:58;display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;padding:.72rem .75rem .62rem;background:linear-gradient(180deg,color-mix(in srgb,var(--flow-glass-strong) 88%,transparent),color-mix(in srgb,var(--flow-glass) 70%,transparent));box-shadow:0 1px 0 var(--flow-line),0 16px 38px #0f172a14;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.global-mobile-capture-strip .today-command-dock-header{flex:1 1 auto;min-width:0;gap:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.global-mobile-capture-strip .today-command-input-row{min-height:3.18rem;width:100%;min-width:0;border-radius:1.35rem}.global-mobile-capture-strip .today-command-type-picker{flex:0 0 auto}.global-mobile-capture-strip .today-command-input-row input{min-width:0}.global-mobile-capture-strip .global-mobile-home-button{background-image:var(--g-accent);color:var(--f-accent-ink);box-shadow:0 0 0 1px #ffffff38,0 10px 24px #2563eb3d,inset 0 1px #fff3}.route-title-row{display:flex;width:100%;min-height:3.9rem;margin:0!important;padding:.55rem .1rem;align-items:center!important;justify-content:space-between}.route-title-row+*{margin-top:.35rem}.route-title-row .route-create-button,.route-title-row .note-create-button,.route-create-button,.notes-workspace .note-create-button{width:3.45rem;min-width:3.45rem;height:3.45rem;min-height:3.45rem;margin:0!important;padding:0!important}.workspace-grid,.content-column,.messages-workspace,.notes-workspace,.calendar-workspace,.projects-workspace{min-height:0}.workspace-grid{padding-bottom:.5rem!important}.content-column{padding-bottom:.25rem}.route-title-pill{width:-moz-max-content;width:max-content;max-width:100%;min-height:2.75rem;margin-top:0!important;border-radius:999px;background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.26),transparent 38%),linear-gradient(135deg,#0f172ae6,#2e2a79d6 54%,#087e78c7);padding:.58rem 1rem;color:var(--f-ink-on-color)!important;font-size:1.42rem!important;line-height:1!important;box-shadow:inset 0 1px #ffffff29,0 12px 28px #0f172a33}.route-title-icon{display:block;width:1.1rem;height:1.1rem;color:currentColor}.theme-light .route-title-pill{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.46),transparent 38%),linear-gradient(135deg,#292f7ae6,#2563ebd1 52%,#0ea5e9c7)}.tasks-list-pane .mobile-pane-switcher,.notes-workspace .thread-list>.mobile-pane-switcher,.messages-workspace .thread-list>.mobile-pane-switcher{width:100%;margin:.85rem 0 .95rem}.app-shell-today .workspace-grid,.app-shell-today .content-column{min-height:0!important;padding-bottom:.35rem!important}.app-shell-today .today-focus-panel{min-height:0!important}.app-shell-today .today-matrix-shell{margin-bottom:0!important;padding-bottom:0!important}.app-shell-messages:has(.messages-editor-grid.mobile-pane-detail) .workspace-grid,.app-shell-messages:has(.messages-editor-grid.mobile-pane-detail) .content-column{padding-bottom:0!important}.task-summary-icon{width:2.25rem;height:2.25rem;border-radius:1rem}.task-summary-icon svg{width:1.05rem;height:1.05rem}.tasks-board-shell{margin-top:.85rem;border-radius:0!important;background:transparent!important;padding:0;box-shadow:none!important}.tasks-board-shell>.grid:first-child{gap:.65rem}.task-board-card{min-height:9.25rem!important;padding:1.15rem 1.1rem!important;display:grid!important;align-content:space-between!important;gap:.82rem!important}.task-board-card h3{font-size:1.08rem!important;line-height:1.18!important}.task-board-card p{margin-top:.55rem!important;font-size:.98rem!important;line-height:1.38!important}.task-board-card .flex.flex-wrap{gap:.45rem!important;padding-top:.15rem}.task-tag-filter-row{display:flex!important;flex-wrap:nowrap!important;gap:.45rem!important;margin-top:.8rem!important;margin-inline:-.15rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem .15rem .35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-tag-filter-row::-webkit-scrollbar{display:none}.task-filter-tag{flex:0 0 auto;min-height:2rem;color:#3b2878;font-size:var(--karya-ui-support);box-shadow:inset 0 0 0 1px #5b21b621}.task-filter-tag-active{background:#071a3a!important;color:var(--f-ink-on-color)!important;box-shadow:0 6px 14px #071a3a29,inset 0 1px #ffffff24!important}.theme-dark .task-filter-tag-active{background:linear-gradient(135deg,#67e8f9,#a78bfa)!important;color:#020617!important;box-shadow:0 8px 18px #2dd4bf26,inset 0 1px #ffffff59!important}.today-hero-grid{--today-timer-card-min-height: auto;--today-timer-ring-size: 8.5rem;--today-pomodoro-task-list-height: auto}.today-timer-module{min-height:0!important}.pomodoro-task-scroll-block{display:flex!important;height:auto!important;min-height:0!important;max-height:none!important;grid-auto-flow:column;align-content:stretch;gap:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-padding-inline:.4rem;scroll-snap-type:x proximity;scrollbar-gutter:auto;scrollbar-width:none;padding:.38rem!important;-webkit-overflow-scrolling:touch}.pomodoro-task-scroll-block::-webkit-scrollbar{display:none}.pomodoro-task-scroll-block .pomodoro-task-option{flex:0 0 min(82%,18rem);min-height:4.15rem;border:1px solid rgba(125,211,252,.22);background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#0f172a75,#2563eb61 58%,#0ea5e940);box-shadow:0 8px 18px #0f172a24,inset 0 1px #ffffff1f;scroll-snap-align:start}.pomodoro-task-scroll-block .pomodoro-task-option+.pomodoro-task-option{margin-left:0}.pomodoro-task-scroll-block .pomodoro-task-option-selected{border-color:#0ea5e9ad;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.45),transparent 34%),linear-gradient(135deg,#0ea5e957,#7c3aed6b 54%,#14b8a647)!important}.pomodoro-task-scrollbar{display:none!important}.hero-fasting-card.today-timer-module{padding:.95rem!important}.hero-fasting-card .fasting-card-content,.hero-fasting-card .fasting-details-panel{min-height:0}.hero-fasting-card .fasting-card-header{align-items:center!important;flex-wrap:nowrap!important;min-height:2.45rem!important;margin-bottom:0!important}.hero-fasting-card .fasting-header-actions{width:auto!important;justify-content:flex-end!important}.hero-fasting-card .fasting-details-panel{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.58rem!important;margin-top:.62rem!important}.hero-fasting-card .fasting-action-row{display:flex!important;min-width:0;margin:0!important}.hero-fasting-card .fasting-action-button{min-height:2.75rem!important;width:100%!important;font-size:.96rem!important}.today-matrix-shell .matrix-section-header{align-items:stretch!important}.today-matrix-shell .matrix-header-capture{display:none!important}.today-matrix-shell .matrix-header-copy{order:0}.matrix-header-capture .today-command-dock{width:100%}.hero-fasting-card .fasting-time-summary{display:flex!important;min-height:0!important;width:100%;margin-top:0!important;padding:.56rem .64rem!important;gap:.42rem!important}.hero-fasting-card .fasting-time-summary-values{font-size:var(--karya-ui-support)!important;line-height:1.28!important}.hero-fasting-card .fasting-time-actions{width:100%;gap:.38rem!important}.hero-fasting-card .fasting-time-edit-button,.hero-fasting-card .fasting-time-add-button{flex:1 1 0;min-height:1.86rem!important;padding:.34rem .48rem!important;font-size:var(--karya-ui-support)!important}.hero-fasting-card .fasting-history-panel{gap:.5rem!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.hero-fasting-card .fasting-history-heading{min-height:0!important;font-size:var(--karya-ui-font-floor)!important;letter-spacing:.13em!important}.app-shell-today .timer-clock-label,.app-shell-today .pomodoro-clock-label{font-size:2.65rem!important;line-height:.96!important}.app-shell-today .pomodoro-primary-action,.app-shell-today .fasting-action-primary{min-height:3.05rem!important;font-size:1.05rem!important}.app-shell-today .pomodoro-task-option-title,.app-shell-today .pomodoro-wins-title{font-size:1.02rem!important}.app-shell-today .pomodoro-task-option-meta,.app-shell-today .pomodoro-wins-meta,.app-shell-today .pomodoro-wins-empty-state{font-size:var(--karya-ui-support)!important}.hero-attention-panel-compact h1{font-size:1.34rem!important;line-height:1.12!important}.hero-attention-panel-compact p{font-size:.92rem!important;line-height:1.35!important}.hero-attention-panel-compact .today-alert-card-title{font-size:1rem!important;line-height:1.16!important}.hero-attention-panel-compact .today-alert-card-detail{font-size:.88rem!important;line-height:1.22!important}.hero-fasting-card .fasting-streak-strip{display:block!important;min-height:0!important;width:100%;margin:0!important;padding:.52rem .58rem .58rem!important}.hero-fasting-card .fasting-streak-header{margin-bottom:.34rem!important;font-size:var(--karya-ui-support)!important}.hero-fasting-card .fasting-streak-days{gap:.25rem!important}.hero-fasting-card .fasting-streak-label{font-size:var(--karya-ui-support)!important}.hero-fasting-card .fasting-streak-ring{width:1.24rem!important;height:1.24rem!important}.task-board-card,.matrix-task-card{padding:1.02rem!important}.task-card-title-row{gap:.65rem!important}.task-card-inline-actions{display:flex!important}.task-card-inline-actions .task-complete-button{display:none!important}.task-board-card h3,.matrix-task-card .today-readable-text{font-size:1.08rem!important;line-height:1.28!important}.matrix-task-card .today-readable-text+div{margin-top:.34rem!important;font-size:.92rem!important;line-height:1.28!important}.tasks-editor-grid{width:calc(200% + .75rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;touch-action:pan-y;transform:translateZ(0);transition:transform var(--motion-smooth) var(--motion-jakub-curve);will-change:transform}.tasks-editor-grid:not(.mobile-pane-detail){width:100%;grid-template-columns:minmax(0,1fr);transform:none;will-change:auto}.tasks-editor-grid.mobile-pane-detail{width:100%;grid-template-columns:minmax(0,1fr);transform:none;will-change:auto}.tasks-editor-grid>.tasks-list-pane,.tasks-editor-grid>.task-detail-panel{width:100%;min-width:0}.tasks-editor-grid.mobile-pane-detail>.tasks-list-pane{display:none}.tasks-editor-grid:not(.mobile-pane-detail)>.task-detail-panel{display:none!important;height:0;min-height:0;overflow:hidden;pointer-events:none}.tasks-editor-grid.mobile-pane-detail>.task-detail-panel{display:block;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;color:var(--f-ink)}.tasks-editor-grid.mobile-pane-detail .task-detail-schedule-grid,.task-composer-schedule-grid,.task-composer-reminder-card .task-reminder-schedule-panel>.grid{grid-template-columns:minmax(0,1fr)!important}.task-composer-schedule-grid .field-control,.task-composer-reminder-card .field-control{width:100%;max-width:100%;min-width:0}.tasks-editor-grid.mobile-pane-detail .task-detail-panel>.space-y-4>*+*{border-top:1px solid var(--f-line-soft);padding-top:.95rem}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .text-slate-500,.tasks-editor-grid.mobile-pane-detail .task-detail-panel .text-slate-400{color:var(--f-ink-body)!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel span.uppercase{color:var(--f-ink-body)!important;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.11em}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .field-control,.tasks-editor-grid.mobile-pane-detail .task-detail-panel .app-listbox-trigger,.tasks-editor-grid.mobile-pane-detail .task-detail-panel .rounded-3xl.bg-white\/46{border:1px solid var(--f-line-soft)!important;background:var(--f-card)!important;color:var(--f-ink)!important;box-shadow:inset 0 1px #ffffff9e,0 8px 22px #47556914!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .field-control::-moz-placeholder,.tasks-editor-grid.mobile-pane-detail .task-detail-panel input::-moz-placeholder,.tasks-editor-grid.mobile-pane-detail .task-detail-panel textarea::-moz-placeholder{color:var(--f-ink-muted)!important;opacity:1}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .field-control::placeholder,.tasks-editor-grid.mobile-pane-detail .task-detail-panel input::placeholder,.tasks-editor-grid.mobile-pane-detail .task-detail-panel textarea::placeholder{color:var(--f-ink-muted)!important;opacity:1}.tasks-editor-grid.mobile-pane-detail .task-reminder-card,.tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-800,.tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-500,.tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-400{color:var(--f-ink)!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-500,.tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-400{opacity:.72}.task-reminder-lead-row{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-reminder-lead-row::-webkit-scrollbar{display:none}.task-reminder-lead-chip{flex:0 0 auto;min-height:2rem;border-radius:999px;background:var(--f-inset);padding:0 .72rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 1px #ffffff24,0 8px 16px #0f172a24}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel{color:var(--f-ink)}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .text-slate-500,.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .text-slate-400{color:var(--f-ink-muted)!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card,.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-800,.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-500,.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-400{color:#0f172a!important}.notes-workspace .mobile-swipe-grid:not(.mobile-pane-detail)>.thread-list{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.notes-workspace .notes-editor-grid.mobile-swipe-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:0;transform:none;will-change:auto}.notes-workspace .notes-editor-grid:not(.mobile-pane-detail)>.conversation-pane,.notes-workspace .notes-editor-grid.mobile-pane-detail>.thread-list,.notes-workspace .notes-editor-grid>.panel-resizer{display:none!important}.notes-workspace .mobile-swipe-grid:not(.mobile-pane-detail)>.thread-list>.flex:first-child,.notes-workspace .note-search-shell,.notes-workspace .note-filter-grid,.notes-workspace .note-tag-filter-row{padding-inline:.15rem}.notes-workspace .note-search-shell{border-radius:1.15rem!important;background:var(--f-card)!important;padding-block:.35rem!important;box-shadow:inset 0 1px #ffffffa3,0 8px 18px #47556912!important}.notes-workspace .mobile-swipe-grid:not(.mobile-pane-detail) .thread-card{min-height:4.4rem}.notes-workspace .mobile-swipe-grid:not(.mobile-pane-detail) .thread-card>.task-more-button{display:inline-flex!important}.theme-dark .notes-workspace .note-search-shell{background:var(--f-card)!important;box-shadow:inset 0 1px #ffffff12,0 8px 20px #0003!important}.notes-workspace .note-filter-grid{display:flex!important;max-width:100%;flex-wrap:nowrap!important;gap:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding-bottom:.12rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notes-workspace .note-filter-grid::-webkit-scrollbar{display:none}.notes-workspace .note-filter-chip{min-width:7.2rem;min-height:2.45rem;flex:0 0 auto;border-radius:999px;padding:.48rem .7rem;box-shadow:0 0 0 1px #ffffff94,0 8px 18px #5b21b614}.notes-workspace .mobile-swipe-grid.mobile-pane-detail>.conversation-pane{min-height:0;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-header{border-bottom:0!important;background:transparent!important;padding:.2rem 0 .55rem!important;box-shadow:none!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-header .mobile-pane-back{margin-inline:.15rem}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-pane>.flex-1{overscroll-behavior-y:auto!important;padding:.8rem .15rem calc(7rem + env(safe-area-inset-bottom,0px))!important;touch-action:pan-y!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-page{border:0!important;border-radius:0!important;background:transparent!important;padding:.85rem .15rem 1rem!important;box-shadow:none!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-command-dock-with-mic{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;align-items:stretch;border-radius:1.25rem;padding:.45rem}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-toolbar{display:flex;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:.4rem;overflow-x:auto;padding:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-toolbar::-webkit-scrollbar{display:none}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-toolbar-primary,.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-toolbar-secondary{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.4rem;background:transparent;box-shadow:none;padding:0}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-tool{width:2.55rem;height:2.55rem;min-width:2.55rem;min-height:2.55rem;gap:0;border-radius:999px;padding:0;font-size:0}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-tool svg{width:1.05rem;height:1.05rem;flex-shrink:0}.notes-workspace .note-tag-filter-row,.tasks-board-shell .task-tag-filter-row,.calendar-tag-filter-row,.calendar-recommended-row{display:flex!important;max-width:100%;flex-wrap:nowrap!important;gap:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding-bottom:.12rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notes-workspace .note-tag-filter-row::-webkit-scrollbar,.tasks-board-shell .task-tag-filter-row::-webkit-scrollbar,.calendar-tag-filter-row::-webkit-scrollbar,.calendar-recommended-row::-webkit-scrollbar{display:none}.notes-workspace .note-tag-filter-row>*,.tasks-board-shell .task-tag-filter-row>*,.calendar-tag-filter-row>*,.calendar-recommended-row>*{flex:0 0 auto}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input{min-height:clamp(28rem,58dvh,36rem)!important;border:1px solid var(--f-line-soft)!important;border-radius:1.15rem!important;background:var(--f-card)!important;padding:.9rem!important;color:var(--f-ink)!important;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #47556914!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input::-moz-placeholder{color:var(--f-ink-muted)!important;opacity:1}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input::placeholder{color:var(--f-ink-muted)!important;opacity:1}.theme-dark .notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input{border-color:#7dd3fc2e!important;background:var(--f-card)!important;color:var(--f-ink)!important;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038!important}.theme-dark .notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input::placeholder{color:var(--f-ink-muted)!important}.calendar-filter-shell,.calendar-workspace .calendar-board,.app-shell-projects .project-picker-panel,.app-shell-projects .project-focus-panel{border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.calendar-filter-shell,.calendar-layout,.project-home-browser{gap:.85rem}.app-shell-calendar .calendar-hero-header{gap:.36rem!important;padding-top:0!important;padding-bottom:0!important}.app-shell-calendar .route-object-header,.app-shell-lists .route-object-header{min-height:auto!important;gap:.72rem!important;padding:0!important}.app-shell-calendar .route-object-header .route-title-row,.app-shell-lists .route-object-header .route-title-row{min-height:3.9rem!important;padding:.55rem .1rem!important}.app-shell-calendar .route-object-search,.app-shell-lists .route-object-search{margin-top:.45rem!important}.app-shell-calendar .calendar-hero-copy>.inline-flex{display:none!important}.app-shell-calendar .calendar-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:0;gap:.36rem!important;overflow:visible;margin-top:.1rem!important;padding-top:0!important;padding-bottom:0!important}.app-shell-calendar .calendar-workspace>.relative.flex.flex-col{gap:.45rem!important}.app-shell-calendar .calendar-hero-actions{row-gap:.5rem!important;margin-bottom:.16rem!important}.app-shell-calendar .calendar-toolbar-row{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;gap:.4rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-shell-calendar .calendar-toolbar-row::-webkit-scrollbar{display:none}.app-shell-calendar .calendar-toolbar-row>*{flex:0 0 auto;min-width:0}.app-shell-calendar .calendar-toolbar-row-primary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;overflow:hidden}.app-shell-calendar .calendar-toolbar-row-secondary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem;overflow-x:hidden;overflow-y:hidden}.app-shell-calendar .calendar-toolbar-row+.calendar-toolbar-row{margin-top:.32rem}.app-shell-calendar .calendar-date-nav{display:grid!important;grid-template-columns:2rem minmax(3.6rem,auto) 2rem;flex:0 0 auto;align-items:center;gap:.2rem!important;min-width:0}.app-shell-calendar .calendar-icon-button{min-width:2rem;min-height:2rem;border-radius:.95rem;font-size:.9rem}.app-shell-calendar .calendar-date-nav>.secondary-action:not(.flex){min-height:2rem!important;padding:.34rem .6rem!important;border-radius:.95rem!important;font-size:var(--karya-ui-support)!important;line-height:1!important}.app-shell-calendar .calendar-toolbar-row-primary .calendar-toolbar-tabs.mobile-pane-switcher{flex:1 1 auto!important;width:100%!important;min-width:0!important;margin:0!important}.app-shell-calendar .calendar-filter-shell-inline{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.app-shell-calendar .calendar-filter-shell-inline .calendar-tag-filter-row{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.1rem .15rem .35rem!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-shell-calendar .calendar-filter-shell-inline .calendar-tag-filter-row::-webkit-scrollbar{display:none}.app-shell-calendar .calendar-page-search,.tasks-page-search,.message-thread-search,.notes-workspace .note-search-shell{margin-top:.45rem!important;display:flex;box-sizing:border-box;width:100%;height:3.25rem;min-height:3.25rem;max-height:3.25rem;align-items:center;gap:.65rem;border-radius:1.45rem!important;padding:0 1rem!important;background:color-mix(in srgb,var(--flow-glass-strong) 84%,transparent)!important;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0f172a14!important}.app-shell-calendar .calendar-page-search input,.tasks-page-search input,.message-thread-search input,.notes-workspace .note-search-shell input{min-height:1.45rem;padding:0!important;color:var(--flow-text)!important;font-size:.95rem!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0}.app-shell-calendar .calendar-toolbar-tabs.mobile-pane-switcher,.app-shell-calendar .calendar-toolbar-row-secondary>.calendar-mode-tabs:not(.calendar-toolbar-tabs){min-height:2rem;padding:.1rem!important;border-radius:1rem}.app-shell-calendar .calendar-toolbar-tabs.mobile-pane-switcher button,.app-shell-calendar .calendar-toolbar-row-secondary>.calendar-mode-tabs:not(.calendar-toolbar-tabs) button{min-height:1.78rem;padding:.32rem .54rem!important;font-size:var(--karya-ui-support)!important;line-height:1}.app-shell-calendar .calendar-page-search input::-moz-placeholder,.tasks-page-search input::-moz-placeholder,.message-thread-search input::-moz-placeholder,.notes-workspace .note-search-shell input::-moz-placeholder{color:color-mix(in srgb,var(--flow-muted) 86%,transparent)!important;opacity:1;font-weight:500}.app-shell-calendar .calendar-page-search input::placeholder,.tasks-page-search input::placeholder,.message-thread-search input::placeholder,.notes-workspace .note-search-shell input::placeholder{color:color-mix(in srgb,var(--flow-muted) 86%,transparent)!important;opacity:1;font-weight:500}.app-shell-calendar .calendar-page-search svg,.tasks-page-search svg,.message-thread-search svg,.notes-workspace .note-search-shell svg{width:1.05rem;height:1.05rem;color:color-mix(in srgb,var(--flow-muted) 82%,transparent)!important}.route-title-pill{font-size:1.38rem!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important}.project-section-heading .uppercase,.project-section-count,.note-date-group-heading{font-size:var(--karya-ui-font-floor)!important;font-weight:600!important;letter-spacing:.09em!important;line-height:1.1!important;text-transform:uppercase}.project-picker-row h2,.task-board-card h3,.thread-card h2,.list-card h2,.calendar-board h2{font-size:1rem!important;font-weight:600!important;line-height:1.22!important;letter-spacing:0!important}.project-picker-row p,.task-board-card p,.thread-card p,.list-card p,.calendar-board p{font-size:.88rem!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important}.calendar-day-summary-row{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:2.45rem;align-items:center!important;flex-wrap:nowrap!important;justify-content:flex-start!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important;overflow-x:hidden;overflow-y:hidden;margin-top:.26rem!important;margin-bottom:.46rem!important;padding:.16rem 0 .22rem!important}.calendar-day-summary-row::-webkit-scrollbar{display:none}.calendar-day-summary-row .calendar-recommended-row .reference-pill{min-height:1.7rem;padding:.38rem .86rem .38rem .64rem;font-size:var(--karya-ui-support);font-weight:600;color:var(--f-ink-on-color);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#2563ebd1,#7c3aedb8);box-shadow:0 0 0 1px #ffffff24,0 8px 18px #2563eb29}.calendar-day-summary-row h2{font-size:.95rem!important;line-height:1.1!important;overflow:visible;text-overflow:clip;white-space:nowrap}.calendar-day-summary-row p{margin-top:0!important;color:color-mix(in srgb,var(--flow-muted) 86%,white 14%)!important;font-size:var(--karya-ui-support)!important;line-height:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-summary-row .calendar-recommended-row{display:flex!important;width:100%;min-width:0;max-width:100%;gap:.36rem!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 .75rem .05rem 0!important}.calendar-day-summary-row .calendar-recommended-row::-webkit-scrollbar{display:none}.calendar-day-summary-row .calendar-recommended-row .reference-pill{flex:0 0 auto;max-width:none;min-height:1.7rem;padding:.38rem .9rem .38rem .64rem!important;font-size:var(--karya-ui-support)!important;font-weight:600!important;line-height:1.1!important;overflow:visible;text-overflow:clip;white-space:nowrap}.task-summary-card-detail{display:block}.project-picker-pill,.note-tag-filter-row button,.calendar-tag-filter-row button,.list-card .rounded-full{font-size:var(--karya-ui-font-floor)!important;font-weight:600!important;letter-spacing:0!important;white-space:nowrap!important}.calendar-tag-filter-row{margin-top:0!important;gap:.34rem!important}.app-shell-calendar .calendar-toolbar-row-secondary>.calendar-mode-tabs:not(.calendar-toolbar-tabs){flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:-moz-max-content!important;max-width:max-content!important;gap:.1rem!important;margin-right:0!important}.app-shell-calendar .calendar-toolbar-row-secondary>.calendar-mode-tabs:not(.calendar-toolbar-tabs) button{flex:0 0 auto;min-width:0!important}.app-shell-calendar .calendar-toolbar-row-secondary>button.calendar-primary-composer-action{display:none!important}.lists-main-grid{gap:.75rem}.app-shell-lists .lists-route-header{gap:.45rem!important;margin-bottom:.55rem}.app-shell-lists .lists-route-lens .list-privacy-tabs{margin-top:0!important}.app-shell-lists .route-title-pill{font-size:1.42rem!important;line-height:1!important}.app-shell-lists .list-add-card h2,.app-shell-lists .lists-grocery-section .text-sm.font-semibold.text-slate-900{font-size:1.1rem!important;line-height:1.22!important}.app-shell-lists .list-add-card .text-slate-500,.app-shell-lists .lists-grocery-section .text-xs.font-medium.text-slate-500{font-size:.9rem!important;line-height:1.45!important}.app-shell-lists .lists-workspace-hero{margin-bottom:.15rem!important}.app-shell-lists .lists-section-heading-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;border-radius:1.05rem;padding:.72rem .78rem!important}.app-shell-lists .lists-section-heading-compact p{display:none!important}.app-shell-lists .lists-section-heading-compact h2{font-size:.98rem!important}.app-shell-lists .side-panel{display:none!important}.lists-main-grid>.list-card,.lists-main-grid>.list-add-card{min-height:auto;border-radius:1rem;padding:.85rem!important}.lists-main-grid>.list-card{background:var(--f-card)!important;box-shadow:inset 0 1px #ffffff8a,0 8px 20px #47556912!important}.lists-main-grid>.list-card-mobile-secondary{display:flex!important;min-height:auto!important;opacity:.86;cursor:pointer}.lists-main-grid>.list-card-mobile-secondary .list-card-items,.lists-main-grid>.list-card-mobile-secondary .list-integration-note{display:none!important}.lists-main-grid>.list-add-card{background:var(--f-card)!important;box-shadow:inset 0 0 0 1px #ffffff7a!important}.lists-main-grid .gradient-icon{width:2.25rem;height:2.25rem;border-radius:.95rem}.lists-main-grid .list-card h2,.lists-main-grid .list-add-card h2{color:var(--f-ink)!important;font-size:.98rem;line-height:1.2}.lists-main-grid .list-card .text-slate-500,.lists-main-grid .list-add-card .text-slate-500{color:var(--f-ink-muted)!important}.list-card-items{margin-top:.75rem!important}.lists-main-grid .draggable-list-row{gap:.55rem!important;min-height:3.5rem;padding:.62rem!important}.lists-main-grid .draggable-list-row>span.flex.size-10{width:2.1rem;height:2.1rem;border-radius:.85rem}.list-integration-note{display:none}.list-view-controls{display:flex;justify-content:flex-end;padding:0}.list-expansion-pill{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;background:var(--f-inset);padding:0 .9rem;color:#f8fafc;font-size:var(--karya-ui-support);font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0f172a33}.project-quick-add-rail{grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem!important;padding:.55rem!important}.project-quick-add-rail .project-quick-add-modes{grid-column:1 / -1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.project-quick-add-rail .project-quick-add-modes::-webkit-scrollbar{display:none}.project-quick-add-rail input{grid-column:1;min-width:0}.list-life-area-strip{min-height:auto;align-items:flex-start;border-radius:1rem}.list-life-area-strip>div{flex:1 1 auto}.theme-dark .lists-main-grid>.list-card{background:var(--f-card)!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038!important}.theme-dark .lists-main-grid>.list-add-card{background:var(--f-card)!important;box-shadow:inset 0 0 0 1px #94a3b829!important}.theme-dark .lists-main-grid .list-card h2,.theme-dark .lists-main-grid .list-add-card h2{color:var(--f-ink)!important}.theme-dark .lists-main-grid .list-card .text-slate-500,.theme-dark .lists-main-grid .list-add-card .text-slate-500{color:var(--f-ink-muted)!important}.messages-thread-list,.conversation-messages,.tasks-list-pane,.task-detail-panel,.notes-workspace .thread-list,.notes-workspace .conversation-pane>.flex-1,.project-home-browser,.lists-main-grid{overscroll-behavior-x:contain;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.calendar-time-rows-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.project-picker-panel{position:static;max-height:none;overflow:visible}.app-shell-projects .project-home-browser{display:block!important;margin-top:.8rem!important}.app-shell-projects .project-empty-state{border:0!important;background:transparent!important;box-shadow:none!important;padding:.95rem 1rem!important}.theme-dark .app-shell-projects .project-empty-state,.app-shell-projects .project-picker-panel{background:transparent!important;box-shadow:none!important}.project-picker-panel>.mt-3.grid{display:grid!important;gap:.68rem!important;overflow:visible!important;padding-bottom:0;scroll-snap-type:none}.project-picker-row{width:100%;min-width:0;min-height:4.8rem;padding:.82rem;border-radius:1.1rem!important;background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.14),transparent 34%),radial-gradient(circle at 94% 0%,rgba(45,212,191,.11),transparent 32%),#ffffffb8!important;box-shadow:inset 0 1px #ffffffd1,0 0 0 1px #7dd3fc40,0 12px 26px #0f172a0f!important}.project-picker-row:hover,.project-picker-row-active{background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.24),transparent 34%),radial-gradient(circle at 92% 0%,rgba(45,212,191,.14),transparent 34%),linear-gradient(135deg,#ffffffe6,#e0f2febd)!important}.project-picker-row .secondary-action{display:none}.project-picker-row .project-row-more-button{display:inline-flex}.project-picker-row p{display:block;margin-top:.25rem;color:var(--f-ink-body)!important}.project-picker-row h2{font-size:1rem;line-height:1.2}.theme-dark .project-picker-row{background:#0f172a57!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b824!important}.theme-dark .project-picker-row p{color:var(--f-ink-muted)!important}.project-section-heading{margin-bottom:.7rem;padding-inline:0}.app-shell-projects .project-home-browser-detail .project-picker-panel,.app-shell-projects .project-home-browser:not(.project-home-browser-detail) .project-focus-panel,.app-shell-projects .project-selected-board-hidden-mobile{display:none!important}.app-shell-projects .project-home-browser-detail .project-focus-panel{display:block!important;margin-top:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.project-detail-back{display:inline-flex!important;margin:0 0 .75rem!important}.project-focus-intro{padding-bottom:.85rem}.app-shell-projects .project-quick-add-rail{grid-template-columns:minmax(0,1fr) auto;margin-top:0!important;min-height:3.2rem;align-items:center;gap:.45rem;border-radius:1.15rem;padding:.42rem .48rem!important}.app-shell-projects .project-focus-panel>.project-quick-add-rail{border-top:0!important;padding-top:0!important}.app-shell-projects .project-focus-stat-grid,.app-shell-projects .project-collaboration-panel,.app-shell-projects .project-quick-add-rail,.app-shell-projects .project-focus-panel .mt-4.space-y-2{border-top:1px solid var(--f-line-soft);padding-top:.9rem}.app-shell-projects .project-focus-panel>.project-quick-add-rail{padding-top:.42rem!important}.app-shell-projects .project-quick-add-modes{grid-column:1 / -1;gap:.32rem}.app-shell-projects .project-quick-add-mode,.app-shell-projects .project-quick-add-submit{width:2.25rem;height:2.25rem;border-radius:.9rem}.app-shell-projects .project-quick-add-mode svg,.app-shell-projects .project-quick-add-submit svg{width:.98rem;height:.98rem}.app-shell-projects .project-quick-add-input{grid-column:1;height:2.25rem;border-radius:.9rem;padding-inline:.78rem;font-size:var(--karya-ui-support)}.app-shell-projects .project-quick-add-submit{grid-column:2}.calendar-tag-filter-row{display:flex!important;flex-wrap:nowrap!important;gap:.45rem!important;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.18rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calendar-tag-filter-row::-webkit-scrollbar{display:none}.calendar-tag-filter-row button{flex:0 0 auto}.calendar-source-export-button{margin-top:.25rem}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-formatting-toolbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-formatting-toolbar::-webkit-scrollbar{display:none}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-format-group{flex:0 0 auto;flex-wrap:nowrap}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-format-divider{flex:0 0 1px}.app-shell-projects .project-collaboration-panel{border-radius:0;background:transparent;padding-right:0;padding-left:0;box-shadow:none}.project-focus-kicker{border-radius:0;background:transparent;padding:0;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-shell-projects .project-section-heading .uppercase,.app-shell-projects .project-focus-kicker{color:var(--f-ink-muted)!important;letter-spacing:.1em}.app-shell-projects .project-section-count,.app-shell-projects .project-picker-pill,.app-shell-projects .project-focus-stat-grid .text-slate-500{color:var(--f-ink-muted)!important}.app-shell-projects .project-picker-row h2,.app-shell-projects .project-focus-title{color:var(--f-ink)!important}.app-shell-projects .project-picker-row p,.app-shell-projects .project-focus-intro p{color:var(--f-ink-body)!important}.theme-dark .app-shell-projects .project-section-heading .uppercase,.theme-dark .app-shell-projects .project-focus-kicker,.theme-dark .app-shell-projects .project-section-count,.theme-dark .app-shell-projects .project-picker-pill,.theme-dark .app-shell-projects .project-focus-stat-grid .text-slate-500{color:var(--f-ink-muted)!important}.theme-dark .app-shell-projects .project-picker-row h2,.theme-dark .app-shell-projects .project-focus-title{color:var(--f-ink)!important}.theme-dark .app-shell-projects .project-picker-row p,.theme-dark .app-shell-projects .project-focus-intro p{color:var(--f-ink-body)!important}.app-shell-projects .project-kanban-board{border:0!important;border-top:1px solid var(--f-line-soft)!important;border-radius:0!important;background:transparent!important;padding:1rem 0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-projects .project-kanban-header{padding-inline:.15rem}.app-shell-projects .project-kanban-header h2{color:var(--f-ink)!important;font-size:1.05rem;line-height:1.2}.app-shell-projects .project-kanban-header p{color:var(--f-ink-muted)!important;font-size:var(--karya-ui-support);line-height:1.45}.app-shell-projects .project-kanban-columns{grid-template-columns:minmax(0,1fr)!important;gap:.95rem!important;margin-top:.85rem!important}.app-shell-projects .project-kanban-column{min-height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-projects .project-kanban-column+.project-kanban-column{border-top:1px solid var(--f-line-soft)!important;padding-top:.9rem!important}.app-shell-projects .project-kanban-column>.flex:first-child{padding-inline:.15rem}.app-shell-projects .project-kanban-column .text-slate-800{color:var(--f-ink)!important}.app-shell-projects .project-kanban-column .text-slate-500{color:var(--f-ink-muted)!important}.app-shell-projects .project-kanban-column-items{margin-top:.65rem!important}.theme-dark .app-shell-projects .project-kanban-board,.theme-dark .app-shell-projects .project-kanban-column+.project-kanban-column{border-color:var(--f-line-soft)!important}.theme-dark .app-shell-projects .project-kanban-header h2,.theme-dark .app-shell-projects .project-kanban-column .text-slate-800{color:var(--f-ink)!important}.theme-dark .app-shell-projects .project-kanban-header p,.theme-dark .app-shell-projects .project-kanban-column .text-slate-500{color:var(--f-ink-muted)!important}.conversation-pane{min-height:100dvh}.conversation-messages{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.conversation-compose{position:sticky;bottom:max(.5rem,env(safe-area-inset-bottom));z-index:70}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-compose{position:fixed;right:max(1.12rem,calc(env(safe-area-inset-right,0px) + .9rem));bottom:var(--mobile-shell-footer-height);left:max(1.12rem,calc(env(safe-area-inset-left,0px) + .9rem));z-index:70;padding:.38rem}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .compose-bar{gap:.55rem;padding:.4rem}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-compose-input{min-height:2.35rem;padding-block:.52rem}.messages-workspace .mobile-swipe-grid.mobile-pane-detail>.conversation-pane{height:calc(100dvh - var(--messages-detail-top, 14.375rem) - var(--mobile-shell-footer-height));max-height:calc(100dvh - var(--messages-detail-top, 14.375rem) - var(--mobile-shell-footer-height));min-height:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail)>.thread-list{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail)>.thread-list>.flex:first-child,.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .message-new-composer,.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .message-mobile-options{padding-inline:.15rem}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .messages-mobile-secondary-label{display:none!important}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .messages-thread-heading{align-items:center}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .message-new-composer{margin-top:.8rem!important}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .messages-thread-section-heading{display:none!important}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .messages-thread-list{border-top:1px solid var(--f-line-soft);margin-top:.85rem!important;padding-top:.7rem}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .messages-thread-list .message-thread-title-row{min-width:0}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail) .messages-thread-list .message-kind-pill{display:none!important}.messages-workspace .messages-editor-grid.mobile-pane-detail{transform:none;will-change:auto}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-messages{max-height:calc(100dvh - var(--messages-detail-top, 14.375rem) - var(--mobile-shell-footer-height) - 9.5rem);padding-bottom:1rem;scroll-padding-bottom:1rem}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-header{min-height:4.25rem;align-items:center;justify-content:flex-start;padding:.75rem 1rem}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-header-copy{display:flex;width:100%;min-width:0;flex:1 1 auto;align-items:center;gap:.75rem;justify-content:flex-start;text-align:left}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .mobile-pane-back{margin-bottom:0;min-height:2.6rem;flex:0 0 auto;padding:.55rem .8rem;white-space:nowrap;align-self:flex-start;margin-left:0!important;margin-right:auto!important}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-title-row{min-width:0;flex:1 1 auto;gap:0}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-title-row h2{max-width:100%;font-size:1.1rem;line-height:1.2}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-kind-pill,.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-reference-mode-pill,.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-header-description,.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-header-actions{display:none}input,textarea,select,button{font-size:1rem}.tasks-board-shell>.\!grid:first-child{gap:.65rem!important}.task-composer-reminder-card .task-reminder-schedule-panel>.\!grid{grid-template-columns:minmax(0,1fr)!important}.project-picker-panel>.mt-3.\!grid{display:grid!important;gap:.68rem!important;overflow:visible!important;padding-bottom:0!important;scroll-snap-type:none!important}}@keyframes page-gradient-breathe{0%{background-position:0% 0%}to{background-position:100% 72%}}@keyframes ambient-field-drift{0%{opacity:.82;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-orb-drift{0%{transform:translate3d(-50%,0,0) rotate(-3deg)}to{transform:translate3d(calc(-50% + 14px),10px,0) rotate(5deg)}}@keyframes panel-orb-drift{0%{transform:translate3d(-8px,-4px,0) rotate(-2deg)}to{transform:translate3d(10px,8px,0) rotate(4deg)}}@keyframes progress-sheen{0%{background-position:0% 50%}to{background-position:180% 50%}}@keyframes message-materialize{0%{filter:blur(4px);transform:translate3d(0,6px,0)}to{filter:blur(0);transform:translateZ(0)}}@keyframes state-materialize{0%{filter:blur(3px);transform:translate3d(0,2px,0) scale(.995)}to{filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes editor-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes editor-dialog-in{0%{opacity:0;filter:blur(5px);transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@media(min-width:1280px){.app-shell-calendar .workspace-grid{flex:1 1 auto!important;min-height:0;align-content:stretch}.app-shell-calendar .content-column{min-height:0;flex:1 1 auto}.app-shell-calendar .calendar-workspace{height:auto!important;min-height:0!important;overflow:visible}.app-shell-calendar .calendar-workspace>.relative.flex.flex-col{min-height:0;height:auto;flex:none;overflow:visible}.app-shell-calendar .workspace-grid:has(.calendar-agenda-planner),.app-shell-calendar .content-column:has(.calendar-agenda-planner){min-height:0;flex:none!important;align-content:start}.app-shell-calendar .calendar-workspace:has(.calendar-agenda-planner){height:auto!important;min-height:0!important;overflow:visible}.app-shell-calendar .calendar-workspace:has(.calendar-agenda-planner)>.relative.flex.flex-col{height:auto!important;min-height:0;flex:none}.app-shell-calendar .calendar-hero-copy{display:grid;grid-template-columns:auto auto minmax(24rem,1fr);grid-template-areas:"title tabs search";align-items:center;gap:.75rem;min-width:0}.app-shell-calendar .calendar-hero-copy>.inline-flex{display:none!important}.app-shell-calendar .calendar-hero-copy>.route-title-row{grid-area:title;min-height:auto!important;padding:0!important}.app-shell-calendar .calendar-hero-copy>.calendar-page-search{grid-area:search;margin-top:0!important;width:100%;max-width:none;justify-self:stretch}.app-shell-calendar .calendar-hero-copy>.calendar-primary-tabs{grid-area:tabs;margin-top:0!important}.app-shell-calendar .route-title-pill{font-size:clamp(2.15rem,3vw,2.75rem);line-height:1}.tasks-list-pane{display:flex;min-height:0;flex-direction:column}.tasks-board-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.task-board-card{min-height:8.75rem}.calendar-workspace .calendar-layout{height:auto;min-height:0;grid-template-rows:auto;overflow:visible}.calendar-workspace .calendar-board{height:auto;min-height:0;overflow:visible}.calendar-workspace .calendar-sidebar{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calendar-workspace .calendar-sidebar::-webkit-scrollbar{display:none}.app-shell-calendar .calendar-sidebar{display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell-calendar .calendar-layout{grid-template-columns:minmax(14.5rem,18rem) minmax(0,1fr)!important}.calendar-workspace .calendar-board>.calendar-time-grid{display:flex;max-height:none;height:auto;min-height:64rem;flex-direction:column;overflow:visible}.calendar-workspace .calendar-time-grid>div{display:flex;height:auto;min-height:0;flex:none;flex-direction:column}.calendar-workspace .calendar-time-rows-scroll{max-height:none;min-height:0;flex:none;overflow:visible}.calendar-workspace .calendar-board>.month-calendar-grid,.calendar-workspace .calendar-board>.calendar-agenda-planner{height:auto;min-height:0}.app-shell-calendar .calendar-layout-day,.app-shell-calendar .calendar-layout-week{height:clamp(40rem,calc(100svh - 14rem),48rem);min-height:40rem;overflow:hidden}.app-shell-calendar .calendar-board-day,.app-shell-calendar .calendar-board-week{height:100%;overflow:hidden}.app-shell-calendar .calendar-board-day>.calendar-time-grid,.app-shell-calendar .calendar-board-week>.calendar-time-grid{--calendar-slot-height: 2.05rem;height:100%;min-height:0;overflow:hidden}.app-shell-calendar .calendar-board-day .calendar-time-grid>div,.app-shell-calendar .calendar-board-week .calendar-time-grid>div{height:100%;flex:1 1 auto;overflow:hidden}.app-shell-calendar .calendar-board-day .calendar-time-rows-scroll,.app-shell-calendar .calendar-board-week .calendar-time-rows-scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.app-shell-calendar .calendar-board-day .calendar-time-rows-scroll::-webkit-scrollbar,.app-shell-calendar .calendar-board-week .calendar-time-rows-scroll::-webkit-scrollbar{display:none}.app-shell-calendar .calendar-board-week .calendar-time-header,.app-shell-calendar .calendar-board-week .calendar-all-day,.app-shell-calendar .calendar-board-week .calendar-hour-row{width:100%;min-width:0}.app-shell-calendar .calendar-board-day .calendar-time-zone,.app-shell-calendar .calendar-board-day .calendar-time-label,.app-shell-calendar .calendar-board-week .calendar-time-zone,.app-shell-calendar .calendar-board-week .calendar-time-label{padding-block:.46rem}.app-shell-calendar .calendar-board-day .calendar-day-heading,.app-shell-calendar .calendar-board-week .calendar-day-heading{padding:.48rem .6rem}.app-shell-calendar .calendar-board-day .calendar-day-heading-date,.app-shell-calendar .calendar-board-week .calendar-day-heading-date{font-size:.92rem}.app-shell-calendar .calendar-board-day .calendar-day-heading-meta,.app-shell-calendar .calendar-board-week .calendar-day-heading-meta{margin-top:.16rem;font-size:var(--karya-ui-support)}.app-shell-calendar .calendar-board-day .calendar-all-day-cell,.app-shell-calendar .calendar-board-week .calendar-all-day-cell{min-height:2.55rem;padding:.3rem}.app-shell-calendar .calendar-board-day .calendar-half-hour-row .calendar-hour-cell,.app-shell-calendar .calendar-board-week .calendar-half-hour-row .calendar-hour-cell{min-height:var(--calendar-slot-stack-height, var(--calendar-slot-height));padding:.26rem .32rem}.app-shell-calendar .calendar-board-day .calendar-half-hour-row .calendar-time-label,.app-shell-calendar .calendar-board-week .calendar-half-hour-row .calendar-time-label{padding-block:.3rem}.app-shell-calendar .calendar-board-day .calendar-chip,.app-shell-calendar .calendar-board-week .calendar-chip{min-height:1.72rem;padding:.26rem .5rem;font-size:var(--karya-ui-support);line-height:1.15}.app-shell-calendar .calendar-board-day .calendar-chip-duration-block,.app-shell-calendar .calendar-board-week .calendar-chip-duration-block{top:.28rem;min-width:min(7.2rem,calc(100% - .7rem))}.app-shell-calendar .calendar-board-day .calendar-chip-dense,.app-shell-calendar .calendar-board-week .calendar-chip-dense{left:.36rem!important;right:.36rem!important;top:calc(.34rem + (var(--calendar-overlap-index, 0) * 2.05rem))!important;min-height:1.72rem!important;height:1.72rem;max-width:none;flex-direction:row;align-items:center;gap:.28rem;padding:.24rem .46rem .24rem .64rem}.app-shell-calendar .calendar-board-day .calendar-chip-dense .calendar-chip-title,.app-shell-calendar .calendar-board-week .calendar-chip-dense .calendar-chip-title{max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.app-shell-calendar .calendar-layout-month,.app-shell-calendar .calendar-board-month{height:clamp(40rem,calc(100svh - 14rem),48rem);min-height:40rem;overflow:hidden}.app-shell-calendar .calendar-board-month{display:flex;flex-direction:column}.app-shell-calendar .calendar-layout-month{align-items:stretch}.app-shell-calendar .calendar-board-month>.month-calendar-grid{height:100%;min-height:0;grid-auto-rows:minmax(0,1fr);overflow:hidden}.app-shell-calendar .calendar-board-month .month-calendar-heading{padding:.5rem .6rem;font-size:var(--karya-ui-support)}.app-shell-calendar .calendar-board-month .month-calendar-day{min-height:0;padding:.52rem .58rem;overflow:hidden}.app-shell-calendar .calendar-board-month .month-calendar-date{min-height:1.6rem;min-width:1.6rem;font-size:var(--karya-ui-support)}.app-shell-calendar .calendar-board-month .month-calendar-day>div{margin-top:.35rem!important;gap:.25rem}.app-shell-calendar .calendar-board-month .calendar-chip{min-height:1.85rem;padding:.28rem .36rem;font-size:var(--karya-ui-support)}.app-shell-calendar .calendar-workspace .calendar-layout:has(.calendar-agenda-planner){height:clamp(40rem,calc(100svh - 14rem),48rem)!important;min-height:40rem;align-items:stretch;grid-template-rows:minmax(0,1fr);overflow:hidden}.app-shell-calendar .calendar-workspace .calendar-board:has(>.calendar-agenda-planner){display:flex;height:100%!important;max-height:100%;min-height:0;align-self:stretch;flex-direction:column;overflow:hidden}.app-shell-calendar .calendar-workspace .calendar-board>.calendar-agenda-planner{display:flex;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.app-shell-calendar .calendar-board-agenda .calendar-agenda-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.app-shell-calendar .calendar-board-agenda .calendar-agenda-list::-webkit-scrollbar{display:none}}.fasting-time-summary{min-height:9rem;gap:.86rem;padding:1.22rem 1.04rem 1.02rem}.fasting-time-summary-label{font-size:var(--karya-ui-support)}.fasting-time-summary-values{font-size:1.08rem;line-height:1.46}.notes-workspace .note-tag-filter-row.note-tag-filter-row{display:grid!important;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:repeat(2,auto);align-items:center;gap:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.12rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notes-workspace .note-tag-filter-row.note-tag-filter-row::-webkit-scrollbar{display:none}.notes-workspace .note-tag-filter-row.note-tag-filter-row>*{flex:0 0 auto}.list-view-controls{display:flex;justify-content:flex-start;padding:.2rem 0 .35rem}.list-expansion-pill{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.32),transparent 30%),linear-gradient(135deg,#1e40af,#7c3aed 58%,#14b8a6);padding:0 .95rem;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 1px #ffffff2e,0 14px 28px #2563eb33,inset 0 1px #ffffff2e;transition:box-shadow .16s ease,transform .16s ease}.list-expansion-pill:hover,.list-expansion-pill:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 0 0 2px #7dd3fc57,0 18px 34px #2563eb42,inset 0 1px #ffffff3d}.theme-dark .list-expansion-pill{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#172554,#6d28d9 58%,#0f766e)}@media(max-width:767px){.shared-meal-plan-card{overflow:hidden;padding:.78rem}.shared-meal-plan-card-heading{align-items:center;gap:.55rem}.shared-meal-plan-option-pagination{width:100%;margin-left:0;justify-content:space-between}.shared-meal-plan-option-list{gap:.62rem;padding-bottom:0}.shared-meal-plan-option-card{min-height:0;flex-basis:min(17.4rem,calc(100vw - 5.5rem));padding:.78rem}.shared-meal-plan-option-subtitle{-webkit-line-clamp:2}.shared-meal-plan-ingredients{max-height:7.4rem}}.app-shell-calendar .calendar-workspace{display:block;width:100%}.app-shell-calendar .calendar-workspace>.relative.flex.flex-col{gap:clamp(.85rem,1.4vw,1.35rem)!important}.app-shell-calendar .calendar-layout{align-items:start;overflow:visible!important}.app-shell-calendar .calendar-source-panel,.app-shell-calendar .calendar-flow-board{height:auto!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;padding:0!important}.app-shell-calendar .calendar-source-panel{display:grid!important;gap:1rem;align-self:start}.app-shell-calendar .calendar-source-panel>.mt-5,.app-shell-calendar .calendar-source-panel>.mt-4,.app-shell-calendar .calendar-source-panel>details,.app-shell-calendar .calendar-source-panel>.mini-calendar{margin-top:0!important}.app-shell-calendar .calendar-source-panel>.flex:first-child,.app-shell-calendar .mini-calendar,.app-shell-calendar .calendar-source-panel>.mt-5,.app-shell-calendar .calendar-source-panel>.mt-4,.app-shell-calendar .calendar-subscribe-card{border-radius:1.2rem!important;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--flow-glass-strong) 76%,transparent),color-mix(in srgb,var(--flow-glass) 44%,transparent))!important;padding:.85rem!important;box-shadow:0 0 0 1px var(--flow-line),0 14px 34px #0f172a0f,inset 0 1px #ffffff6b!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.app-shell-calendar .calendar-flow-board{display:grid;gap:.8rem}.app-shell-calendar .calendar-day-summary-row{margin:0!important;padding:0!important}.app-shell-calendar .calendar-time-grid,.app-shell-calendar .month-calendar-grid,.app-shell-calendar .calendar-agenda-planner{border-radius:1.15rem!important;background:linear-gradient(180deg,color-mix(in srgb,var(--flow-glass-strong) 74%,transparent),color-mix(in srgb,var(--flow-glass) 42%,transparent))!important;box-shadow:0 0 0 1px var(--flow-line),0 16px 38px #0f172a12,inset 0 1px #ffffff6b!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.app-shell-calendar .calendar-time-grid,.app-shell-calendar .calendar-time-grid>div,.app-shell-calendar .calendar-time-rows-scroll{height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;overflow:visible!important}.app-shell-calendar .calendar-time-grid{display:block!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.app-shell-calendar .calendar-time-grid>div{display:block!important}.app-shell-calendar .calendar-time-header,.app-shell-calendar .calendar-all-day{position:sticky;top:0;z-index:6;background:color-mix(in srgb,var(--flow-glass-strong) 88%,white 6%);-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.theme-dark .app-shell-calendar .calendar-time-header,.theme-dark .app-shell-calendar .calendar-all-day{background:color-mix(in srgb,rgba(15,23,42,.88) 88%,transparent)}.app-shell-calendar .calendar-hour-cell.drop-target-panel{min-height:var(--calendar-slot-height, 3.05rem)}.app-shell-calendar .month-calendar-grid{overflow:visible}.app-shell-calendar .month-calendar-day{min-height:8.8rem}.app-shell-calendar .calendar-agenda-planner{min-height:0;overflow:visible}.app-shell-calendar .calendar-agenda-list{max-height:none!important;overflow:visible!important}@media(min-width:1280px){.app-shell-calendar .calendar-layout,.app-shell-calendar .calendar-layout-day,.app-shell-calendar .calendar-layout-week,.app-shell-calendar .calendar-layout-month,.app-shell-calendar .calendar-workspace .calendar-layout:has(.calendar-agenda-planner),.app-shell-calendar .calendar-board-day,.app-shell-calendar .calendar-board-week,.app-shell-calendar .calendar-board-month,.app-shell-calendar .calendar-workspace .calendar-board:has(>.calendar-agenda-planner),.app-shell-calendar .calendar-workspace .calendar-board>.calendar-agenda-planner{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell-calendar .calendar-source-panel{position:sticky;top:1rem}.app-shell-calendar .calendar-board-day>.calendar-time-grid,.app-shell-calendar .calendar-board-week>.calendar-time-grid{--calendar-slot-height: 2.75rem}.app-shell-calendar .calendar-board-month>.month-calendar-grid{grid-auto-rows:minmax(8.8rem,auto)!important;overflow:visible!important}}@media(max-width:1279px){.app-shell-calendar .calendar-layout{grid-template-columns:minmax(0,1fr)!important}.app-shell-calendar .calendar-source-panel{grid-template-columns:minmax(0,1fr)}.app-shell-calendar .calendar-time-rows-scroll{max-height:none!important}}@media(min-width:768px)and (max-width:1279px){.app-shell-calendar .calendar-source-panel>.mt-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}@media(max-width:767px){.app-shell-calendar .calendar-layout{gap:.85rem}.app-shell-calendar .calendar-source-panel,.app-shell-calendar .calendar-flow-board{width:100%}.app-shell-calendar .calendar-source-panel{gap:.75rem}.app-shell-calendar .calendar-source-panel>.flex:first-child,.app-shell-calendar .mini-calendar,.app-shell-calendar .calendar-source-panel>.mt-5,.app-shell-calendar .calendar-source-panel>.mt-4,.app-shell-calendar .calendar-subscribe-card{border-radius:1rem!important;padding:.72rem!important}.app-shell-calendar .calendar-time-header,.app-shell-calendar .calendar-all-day{top:0}.app-shell-calendar .month-calendar-grid{grid-template-columns:repeat(7,minmax(2.6rem,1fr));overflow-x:auto}.app-shell-calendar .month-calendar-day{min-height:7.2rem}}.app-shell-calendar .calendar-source-panel>.flex:first-child,.app-shell-calendar .mini-calendar,.app-shell-calendar .calendar-source-panel>.mt-5,.app-shell-calendar .calendar-source-panel>.mt-4,.app-shell-calendar .calendar-subscribe-card,.app-shell-calendar .calendar-task-agenda,.app-shell-calendar .calendar-agenda-planner,.app-shell-calendar .calendar-time-grid,.app-shell-calendar .month-calendar-grid{border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell-calendar .calendar-source-panel>.flex:first-child,.app-shell-calendar .mini-calendar-header{border-left:3px solid color-mix(in srgb,#38bdf8 70%,transparent);padding:.1rem 0 .1rem .75rem!important}.app-shell-calendar .mini-calendar-nav{display:inline-flex;flex:0 0 auto;align-items:center;gap:.15rem}.app-shell-calendar .mini-calendar-nav .calendar-icon-button{min-width:1.85rem;min-height:1.85rem;font-size:.9rem}.app-shell-calendar .mini-calendar,.app-shell-calendar .calendar-source-panel>.mt-5,.app-shell-calendar .calendar-subscribe-card,.app-shell-calendar .calendar-task-agenda{border-top:1px solid var(--flow-line);padding-top:.95rem!important}.app-shell-calendar .calendar-source-panel>.mt-4{padding-top:0!important}.app-shell-calendar .calendar-source-toggle.mini-row,.app-shell-calendar .calendar-task-row,.app-shell-calendar .calendar-agenda-list,.app-shell-calendar .calendar-agenda-list-row,.app-shell-calendar .calendar-agenda-drop-row,.app-shell-calendar .calendar-agenda-all-day,.app-shell-calendar .calendar-agenda-empty-compact{border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell-calendar .calendar-source-toggle.mini-row{border:0!important;padding:.72rem 0!important}.app-shell-calendar .calendar-source-toggle.mini-row+.calendar-source-toggle.mini-row,.app-shell-calendar .calendar-source-export-button{border-top:1px solid var(--flow-line)!important}.app-shell-calendar .calendar-source-toggle:hover{transform:none}.app-shell-calendar .calendar-source-dot{width:1.85rem!important;height:1.85rem!important}.app-shell-calendar .calendar-source-refresh-button,.app-shell-calendar .calendar-source-delete-button,.app-shell-calendar .calendar-icon-button{background:transparent!important;box-shadow:none!important}.app-shell-calendar .calendar-source-export-button,.app-shell-calendar .calendar-connect-summary,.app-shell-calendar .calendar-task-schedule-button{border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell-calendar .calendar-source-export-button{justify-content:flex-start!important;padding:.82rem 0 0!important}.app-shell-calendar .calendar-subscribe-card{padding-right:0!important;padding-bottom:0!important;padding-left:0!important}.app-shell-calendar .calendar-subscribe-inner,.app-shell-calendar .calendar-advanced-details,.app-shell-calendar .calendar-connection-status{border-radius:.9rem!important}.app-shell-calendar .calendar-task-agenda{margin-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}.app-shell-calendar .calendar-task-row{border:0!important;border-top:1px solid var(--flow-line)!important;padding:.78rem 0!important}.app-shell-calendar .calendar-task-check{background:transparent!important;box-shadow:none!important}.app-shell-calendar .calendar-agenda-planner{padding:0!important}.app-shell-calendar .calendar-agenda-title-row{align-items:end;border-bottom:1px solid var(--flow-line);padding-bottom:.9rem}.app-shell-calendar .calendar-agenda-list{margin-top:.35rem;padding:0!important}.app-shell-calendar .calendar-agenda-list-row{border-top:1px solid var(--flow-line)!important;padding:1.05rem 0!important}.app-shell-calendar .calendar-agenda-list-time{color:color-mix(in srgb,#7dd3fc 72%,var(--flow-text))}.app-shell-calendar .calendar-agenda-list-content p{color:color-mix(in srgb,var(--flow-muted) 84%,var(--flow-text) 16%)}.app-shell-calendar .calendar-agenda-drop-row{min-height:2.8rem;margin-top:0;border:1px dashed color-mix(in srgb,#38bdf8 42%,transparent)!important;border-radius:999px!important}.app-shell-calendar .calendar-time-grid,.app-shell-calendar .month-calendar-grid{border-top:1px solid var(--flow-line);padding-top:.3rem}.app-shell-calendar .calendar-time-header,.app-shell-calendar .calendar-all-day{background:color-mix(in srgb,var(--flow-bg) 86%,transparent)!important}.app-shell-calendar .month-calendar-day,.app-shell-calendar .month-calendar-heading{background:transparent!important}.app-shell-calendar .month-calendar-grid{grid-template-rows:auto repeat(6,minmax(7.2rem,auto));grid-auto-rows:minmax(7.2rem,auto)!important}.app-shell-calendar .month-calendar-heading{min-height:0!important;padding:.42rem .65rem!important;align-content:center;line-height:1.1}@media(min-width:1280px){.app-shell-calendar .calendar-board-month>.month-calendar-grid{grid-template-rows:auto repeat(6,minmax(7.6rem,auto));grid-auto-rows:minmax(7.6rem,auto)!important}.app-shell-calendar .calendar-board-month .month-calendar-heading{padding:.42rem .65rem!important}}.app-shell-calendar{--calendar-line: color-mix(in srgb, var(--flow-line) 70%, transparent);--calendar-line-strong: color-mix(in srgb, #93c5fd 34%, var(--flow-line));--calendar-muted: color-mix(in srgb, var(--flow-muted) 82%, var(--flow-text) 18%);--calendar-accent: #38bdf8}.app-shell-calendar .calendar-workspace{color:var(--flow-text)}.app-shell-calendar .calendar-layout{gap:clamp(1.1rem,2.4vw,2rem)!important}.app-shell-calendar .calendar-source-panel{gap:1.15rem;padding-right:clamp(.5rem,1.2vw,1rem)!important}.app-shell-calendar .mini-calendar-header{border-left:0;padding:0!important}.app-shell-calendar .mini-calendar-header .truncate{color:color-mix(in srgb,var(--flow-strong) 92%,white 8%);font-size:.92rem;font-weight:600}.app-shell-calendar .mini-calendar-header .text-slate-400,.app-shell-calendar .mini-calendar-label,.app-shell-calendar .calendar-source-toggle-main p,.app-shell-calendar .calendar-task-agenda-header p,.app-shell-calendar .calendar-agenda-title-row p{color:var(--calendar-muted)!important}.app-shell-calendar .mini-calendar,.app-shell-calendar .calendar-source-panel>.mt-5,.app-shell-calendar .calendar-subscribe-card,.app-shell-calendar .calendar-task-agenda{border-top:1px solid var(--calendar-line);padding-top:1rem!important}.app-shell-calendar .mini-calendar{gap:.32rem .38rem}.app-shell-calendar .mini-calendar-label{min-height:1.4rem;font-size:var(--karya-ui-font-floor);letter-spacing:.08em}.app-shell-calendar .mini-calendar-day{min-height:2rem;border-radius:999px;background:transparent!important;color:color-mix(in srgb,var(--flow-text) 88%,white 12%);box-shadow:none!important}.app-shell-calendar .mini-calendar-day:hover,.app-shell-calendar .mini-calendar-day:focus-visible{background:color-mix(in srgb,var(--calendar-accent) 13%,transparent)!important;outline:1px solid color-mix(in srgb,var(--calendar-accent) 46%,transparent)}.app-shell-calendar .mini-calendar-day-selected{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:var(--f-ink-on-color)!important;box-shadow:0 8px 18px #2563eb3d!important}.app-shell-calendar .calendar-source-toggle.mini-row,.app-shell-calendar .calendar-source-export-button,.app-shell-calendar .calendar-connect-summary,.app-shell-calendar .calendar-task-row{color:var(--flow-text)!important}.app-shell-calendar .calendar-source-toggle.mini-row+.calendar-source-toggle.mini-row,.app-shell-calendar .calendar-source-export-button,.app-shell-calendar .calendar-task-row{border-top-color:var(--calendar-line)!important}.app-shell-calendar .calendar-source-export-button,.app-shell-calendar .calendar-connect-summary{min-height:2.45rem}.app-shell-calendar .calendar-source-export-button:hover,.app-shell-calendar .calendar-connect-summary:hover{color:#7dd3fc!important}.app-shell-calendar .calendar-flow-board{gap:.95rem}.app-shell-calendar .calendar-day-summary-row{min-height:0;border-bottom:1px solid var(--calendar-line);padding-bottom:.45rem!important}.app-shell-calendar .calendar-recommended-row .reference-pill{border:1px solid color-mix(in srgb,#a78bfa 32%,transparent)!important;background:linear-gradient(135deg,#3b82f633,#7c3aed2e)!important;box-shadow:none!important}.app-shell-calendar .calendar-time-grid,.app-shell-calendar .month-calendar-grid,.app-shell-calendar .calendar-agenda-planner{border:0!important;padding-top:0!important}.app-shell-calendar .calendar-time-header,.app-shell-calendar .calendar-all-day,.app-shell-calendar .calendar-hour-row,.app-shell-calendar .calendar-time-zone,.app-shell-calendar .calendar-time-label,.app-shell-calendar .calendar-day-heading,.app-shell-calendar .calendar-all-day-cell,.app-shell-calendar .calendar-hour-cell,.app-shell-calendar .month-calendar-heading,.app-shell-calendar .month-calendar-day{border-color:var(--calendar-line)!important}.app-shell-calendar .calendar-time-header,.app-shell-calendar .calendar-all-day{background:color-mix(in srgb,var(--flow-bg) 72%,transparent)!important}.app-shell-calendar .calendar-day-heading{border-left:0!important;padding:.72rem .85rem!important}.app-shell-calendar .calendar-time-zone,.app-shell-calendar .calendar-time-label{background:transparent!important;color:var(--calendar-muted)!important}.app-shell-calendar .calendar-hour-cell.drop-target-panel{background:transparent!important;box-shadow:none!important}.app-shell-calendar .calendar-hour-cell.drop-target-panel:hover,.app-shell-calendar .calendar-hour-cell.drop-target-panel:focus-visible{background:color-mix(in srgb,var(--calendar-accent) 7%,transparent)!important;outline-color:color-mix(in srgb,var(--calendar-accent) 36%,transparent)}.app-shell-calendar .calendar-chip{border-radius:.55rem;background:linear-gradient(90deg,var(--calendar-accent) 0 .22rem,transparent .22rem),linear-gradient(135deg,#0ea5e957,#2563eb29)!important;color:#e0f2fe;box-shadow:inset 0 0 0 1px #7dd3fc2e,0 10px 22px #0ea5e914!important}.app-shell-calendar .calendar-chip-reminder{background:linear-gradient(90deg,#fb923c 0 .22rem,transparent .22rem),linear-gradient(135deg,#f973164d,#7f1d1d2e)!important;color:#ffedd5}.app-shell-calendar .calendar-chip-fasting{background:linear-gradient(90deg,#34d399 0 .22rem,transparent .22rem),linear-gradient(135deg,#10b98147,#05966924)!important;color:#d1fae5}.app-shell-calendar .calendar-chip-tentative{background:repeating-linear-gradient(135deg,#818cf842 0 5px,#ffffff14 5px 10px),linear-gradient(90deg,#818cf8 0 .22rem,transparent .22rem),linear-gradient(135deg,#4f46e547,#0ea5e91f)!important;color:#eef2ff}.app-shell-calendar .calendar-chip-more{background:var(--f-inset);color:#dbeafe;box-shadow:inset 0 0 0 1px #cbd5e129}.app-shell-calendar .calendar-agenda-title-row{border-bottom-color:var(--calendar-line)}.app-shell-calendar .calendar-agenda-list-row{border-top-color:var(--calendar-line)!important}.app-shell-calendar .month-calendar-grid{border-top:1px solid var(--calendar-line)!important}.app-shell-calendar .month-calendar-heading{color:var(--calendar-muted)!important;font-size:var(--karya-ui-support)}.app-shell-calendar .month-calendar-day{background:transparent!important;transition:background .16s ease,box-shadow .16s ease}.app-shell-calendar .month-calendar-day:hover{background:color-mix(in srgb,var(--calendar-accent) 6%,transparent)!important}.app-shell-calendar .month-calendar-day-selected{background:linear-gradient(135deg,#2563eb1f,#7c3aed1a)!important;box-shadow:inset 3px 0 #38bdf8!important}@media(min-width:1280px){.app-shell-calendar .calendar-source-panel{border-right:1px solid var(--calendar-line)}}@media(max-width:767px){.app-shell-calendar .calendar-source-panel{padding-right:0!important}.app-shell-calendar .calendar-day-summary-row{border-bottom:0}}.app-shell-calendar .calendar-task-row{border:1px solid color-mix(in srgb,#60a5fa 24%,var(--flow-line))!important;border-radius:1rem!important;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 34%),linear-gradient(135deg,#2563eb2e,#7c3aed1a 58%,#0ea5e914)!important;padding:.85rem!important;cursor:grab;box-shadow:0 10px 24px #0f172a1f,inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(14px) saturate(132%);backdrop-filter:blur(14px) saturate(132%)}.app-shell-calendar .calendar-task-row+.calendar-task-row{margin-top:.65rem}.app-shell-calendar .calendar-task-check{color:#bae6fd}.app-shell-calendar .calendar-task-schedule-button{border-radius:999px!important;background-image:var(--g-accent)!important;padding:.58rem .78rem!important;color:var(--f-accent-ink)!important;box-shadow:0 10px 20px #2563eb38!important}.app-shell-calendar .calendar-recommended-action{cursor:grab}.app-shell-calendar .calendar-recommended-action:active{cursor:grabbing}.app-shell-calendar .calendar-flow-board{border:1px solid color-mix(in srgb,#7dd3fc 30%,var(--flow-line))!important;border-radius:1.25rem!important;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.12),transparent 34%),radial-gradient(circle at 82% 0%,rgba(124,58,237,.12),transparent 36%),linear-gradient(145deg,#0f172a1a,#1e293b14)!important;padding:.75rem!important;box-shadow:0 18px 42px #02061729,inset 0 1px #ffffff14!important;overflow:clip!important}.app-shell-calendar .calendar-flow-board .calendar-time-grid,.app-shell-calendar .calendar-flow-board .month-calendar-grid,.app-shell-calendar .calendar-flow-board .calendar-agenda-planner{margin:0}@media(max-width:767px){.app-shell-calendar .calendar-flow-board{border-radius:1rem!important;padding:.55rem!important}}@media(max-width:1279px){.app-shell-calendar .calendar-swipe-grid.mobile-swipe-grid{display:block!important;width:100%!important;transform:none!important;will-change:auto!important;touch-action:auto}.app-shell-calendar .calendar-swipe-grid.mobile-pane-detail>.calendar-sidebar,.app-shell-calendar .calendar-swipe-grid:not(.mobile-pane-detail)>.calendar-board{display:none!important}.app-shell-calendar .calendar-swipe-grid.mobile-pane-detail>.calendar-board{display:grid!important;width:100%!important}.app-shell-calendar .calendar-swipe-grid:not(.mobile-pane-detail)>.calendar-sidebar{display:grid!important;width:100%!important}}.drag-undo-bar{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;width:min(92vw,34rem);border-radius:1.25rem!important;border-color:color-mix(in srgb,#7dd3fc 34%,var(--flow-line))!important;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.18),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--flow-glass-strong) 88%,transparent),color-mix(in srgb,var(--flow-glass) 58%,transparent))!important;box-shadow:0 24px 54px #02061742,inset 0 1px #fff3!important}.drag-undo-bar button:first-child{background-image:var(--g-accent)!important;color:var(--f-accent-ink)}@media(max-width:767px){.drag-undo-bar{right:.75rem;bottom:calc(5.9rem + env(safe-area-inset-bottom));left:.75rem;width:auto}}.app-shell-calendar{--calendar-canvas: color-mix(in srgb, var(--flow-glass-strong) 86%, rgba(255, 255, 255, .04));--calendar-canvas-2: color-mix(in srgb, var(--flow-glass) 72%, rgba(96, 165, 250, .04));--calendar-grid-line: color-mix(in srgb, var(--flow-line) 82%, rgba(255, 255, 255, .14));--calendar-sidebar-line: color-mix(in srgb, var(--flow-line) 78%, transparent);--calendar-pill-bg: color-mix(in srgb, #1d4ed8 28%, rgba(255, 255, 255, .12));--calendar-pill-border: color-mix(in srgb, #93c5fd 30%, var(--flow-line))}.app-shell-calendar .calendar-layout{align-items:start;gap:clamp(.85rem,1.55vw,1.35rem)!important}.app-shell-calendar .calendar-source-panel{display:block!important;min-width:0;padding-right:clamp(.25rem,.7vw,.55rem)!important;background:transparent!important}.app-shell-calendar .calendar-sidebar-shell{display:grid;gap:0;min-width:0;max-width:100%;border:1px solid color-mix(in srgb,rgba(255,255,255,.36) 42%,var(--flow-line));border-radius:1.38rem;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.12),transparent 34%),radial-gradient(circle at 86% 4%,rgba(96,165,250,.08),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--flow-glass-strong) 88%,transparent),color-mix(in srgb,var(--flow-glass) 72%,transparent))!important;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffff42!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop);overflow:hidden;padding:clamp(.9rem,1vw,1.05rem)}.app-shell-calendar .mini-calendar-header,.app-shell-calendar .mini-calendar,.app-shell-calendar .calendar-sidebar-shell>.mt-5,.app-shell-calendar .calendar-sidebar-shell>.mt-4,.app-shell-calendar .calendar-task-agenda,.app-shell-calendar .calendar-subscribe-card{border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell-calendar .mini-calendar-header{min-height:2.35rem;padding:0!important}.app-shell-calendar .mini-calendar,.app-shell-calendar .calendar-sidebar-shell>.mt-5,.app-shell-calendar .calendar-subscribe-card,.app-shell-calendar .calendar-task-agenda{border-top:1px solid var(--calendar-sidebar-line)!important;padding-top:.95rem!important}.app-shell-calendar .mini-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem .28rem!important;padding-block:1rem!important}.app-shell-calendar .mini-calendar-label{min-height:1.1rem!important;color:var(--calendar-muted)!important;font-size:var(--karya-ui-font-floor)!important;line-height:1;letter-spacing:.08em}.app-shell-calendar .mini-calendar-day{min-height:1.85rem!important;color:color-mix(in srgb,var(--flow-text) 88%,white 12%)!important;font-size:var(--karya-ui-support)}.app-shell-calendar .mini-calendar-day-muted{color:color-mix(in srgb,var(--calendar-muted) 68%,transparent)!important}.app-shell-calendar .mini-calendar-day-selected{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:var(--f-ink-on-color)!important;box-shadow:0 8px 18px #2563eb40!important}.app-shell-calendar .calendar-source-toggle.mini-row{border:0!important;border-radius:0!important;background:transparent!important;min-width:0;max-width:100%;padding:.68rem 0!important;box-shadow:none!important}.app-shell-calendar .calendar-source-toggle-main,.app-shell-calendar .calendar-source-copy,.app-shell-calendar .calendar-sidebar-utility-leading,.app-shell-calendar .calendar-sidebar-utility-copy{min-width:0;max-width:100%}.app-shell-calendar .calendar-source-copy{overflow:hidden}.app-shell-calendar .calendar-source-toggle.mini-row+.calendar-source-toggle.mini-row,.app-shell-calendar .calendar-source-export-button{border-top:1px solid var(--calendar-sidebar-line)!important}.app-shell-calendar .calendar-source-export-button,.app-shell-calendar .calendar-connect-summary{justify-content:flex-start!important;min-height:2.35rem;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell-calendar .calendar-source-export-button,.app-shell-calendar .calendar-connect-summary,.app-shell-calendar .calendar-connect-provider-row{align-items:center;color:var(--flow-text)!important}.app-shell-calendar .calendar-source-export-button,.app-shell-calendar .calendar-connect-summary{gap:.8rem;padding-inline:0!important;padding-block:.82rem!important}.app-shell-calendar .calendar-source-export-button.secondary-action,.app-shell-calendar .calendar-connect-summary.secondary-action,.app-shell-calendar .calendar-connect-provider-row.secondary-action{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell-calendar .calendar-sidebar-utility-icon{background:linear-gradient(135deg,#ffffff14,#94a3b80a),#0f172a1a;color:color-mix(in srgb,#dbeafe 58%,#7dd3fc 42%);box-shadow:inset 0 0 0 1px #ffffff14}.app-shell-calendar .calendar-source-export-button .calendar-sidebar-utility-icon{width:2.25rem;height:2.25rem;border-radius:.95rem;background-image:var(--g-accent);color:var(--f-accent-ink);box-shadow:0 12px 24px #2563eb3d,0 0 0 1px #ffffffbd inset,inset 0 1px #ffffff57}.app-shell-calendar .calendar-sidebar-utility-copy{flex:1 1 auto}.app-shell-calendar .calendar-sidebar-utility-label,.app-shell-calendar .calendar-connect-provider-label,.app-shell-calendar .calendar-subscribe-title{color:color-mix(in srgb,var(--flow-strong) 96%,white 4%)}.app-shell-calendar .calendar-source-toggle-main [id$=-calendar-source-label],.app-shell-calendar .calendar-sidebar-utility-label,.app-shell-calendar .calendar-connect-provider-label,.app-shell-calendar .calendar-subscribe-title,.app-shell-calendar .calendar-connect-summary .calendar-sidebar-utility-label{font-size:.96rem!important;line-height:1.18!important;font-weight:600!important}.app-shell-calendar .calendar-sidebar-utility-detail,.app-shell-calendar .calendar-connect-provider-detail,.app-shell-calendar .calendar-subscribe-caption{color:var(--calendar-muted)!important}.app-shell-calendar .calendar-source-toggle-main .text-slate-500,.app-shell-calendar .calendar-sidebar-utility-detail,.app-shell-calendar .calendar-connect-provider-detail,.app-shell-calendar .calendar-subscribe-caption{font-size:var(--karya-ui-support)!important;line-height:1.35!important}.app-shell-calendar .calendar-source-detail,.app-shell-calendar .calendar-sidebar-utility-detail,.app-shell-calendar .calendar-connect-provider-detail{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.app-shell-calendar .calendar-sidebar-utility-meta{margin-left:auto;border:1px solid color-mix(in srgb,rgba(255,255,255,.16) 55%,var(--calendar-sidebar-line));background:color-mix(in srgb,rgba(15,23,42,.18) 76%,transparent);color:color-mix(in srgb,#dbeafe 66%,#cbd5e1 34%)}.app-shell-calendar .calendar-source-export-button:hover,.app-shell-calendar .calendar-source-export-button:focus-visible,.app-shell-calendar .calendar-connect-summary:hover,.app-shell-calendar .calendar-connect-summary:focus-visible{background:#ffffff09!important;color:var(--flow-strong)!important}.app-shell-calendar .calendar-connect-card[open] .calendar-connect-body{border-top:1px solid var(--calendar-sidebar-line);padding-top:.95rem}.app-shell-calendar .calendar-connect-card[open]{padding-bottom:.1rem!important}.app-shell-calendar .calendar-subscribe-inner,.app-shell-calendar .calendar-advanced-details{border:1px solid color-mix(in srgb,rgba(255,255,255,.14) 54%,var(--calendar-sidebar-line));background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.06),transparent 34%),linear-gradient(145deg,#ffffff09,#0f172a08),#0f172a12!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell-calendar .calendar-subscribe-inner{padding:.82rem!important}.app-shell-calendar .calendar-subscribe-cta{min-height:2.6rem;box-shadow:0 10px 18px #2563eb29!important}.app-shell-calendar .calendar-connect-provider-grid{gap:0!important}.app-shell-calendar .calendar-connect-provider-row{padding:.78rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:color var(--motion-snappy) var(--motion-emil-curve),background var(--motion-snappy) var(--motion-emil-curve),transform var(--motion-snappy) var(--motion-emil-curve)}.app-shell-calendar .calendar-connect-provider-row+.calendar-connect-provider-row{border-top:1px solid color-mix(in srgb,rgba(255,255,255,.1) 44%,var(--calendar-sidebar-line))!important}.app-shell-calendar .calendar-connect-provider-row:hover:not(:disabled),.app-shell-calendar .calendar-connect-provider-row:focus-visible:not(:disabled){transform:none;background:#ffffff0b!important}.app-shell-calendar .calendar-connect-provider-row svg{margin-top:.12rem;flex:0 0 auto;color:color-mix(in srgb,#dbeafe 52%,#93c5fd 48%)}.app-shell-calendar .calendar-source-export-button .calendar-sidebar-utility-copy,.app-shell-calendar .calendar-connect-provider-row .calendar-sidebar-utility-copy{min-width:0}.app-shell-calendar .calendar-connect-provider-row-danger{color:color-mix(in srgb,#fecdd3 72%,var(--flow-text) 28%)!important}.app-shell-calendar .calendar-connect-provider-row-danger svg{color:#fda4af}.app-shell-calendar .calendar-connection-status{border:1px solid color-mix(in srgb,rgba(255,255,255,.12) 54%,var(--calendar-sidebar-line));background:linear-gradient(145deg,#ffffff07,#1e293b08),#0f172a0f!important;box-shadow:none!important}@media(max-width:767px){.app-shell-calendar .calendar-sidebar-shell{border-radius:1.08rem;padding:.8rem}}.app-shell-calendar .calendar-advanced-details{margin-top:.12rem}.app-shell-calendar .calendar-flow-board{display:grid!important;grid-template-rows:auto minmax(0,auto);align-content:start;gap:.55rem!important;border:1px solid color-mix(in srgb,rgba(255,255,255,.24) 42%,var(--flow-line))!important;border-radius:1.15rem!important;background:radial-gradient(circle at 82% 0%,rgba(96,165,250,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 12rem),linear-gradient(135deg,var(--calendar-canvas),var(--calendar-canvas-2))!important;padding:clamp(.55rem,1.05vw,.8rem)!important;box-shadow:0 16px 38px #0f172a1a,inset 0 1px #ffffff1a!important;overflow:clip!important}.app-shell-calendar .calendar-time-header,.app-shell-calendar .calendar-all-day{background:color-mix(in srgb,var(--flow-bg) 64%,rgba(255,255,255,.03))!important}.app-shell-calendar .calendar-day-summary-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:2rem!important;margin:0!important;border-bottom:1px solid var(--calendar-grid-line)!important;padding:0 0 .42rem!important;overflow:hidden}.app-shell-calendar .calendar-day-summary-row:empty{display:none!important}.app-shell-calendar .calendar-day-summary-row .calendar-recommended-row{display:flex!important;width:auto;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;gap:.4rem!important;overflow-x:auto;overflow-y:hidden;padding:0!important;scrollbar-width:none}.app-shell-calendar .calendar-day-summary-row .calendar-recommended-row::-webkit-scrollbar{display:none}.app-shell-calendar .calendar-recommended-action{display:inline-flex!important;max-width:min(22rem,42vw);min-height:1.55rem!important;align-items:center;gap:.34rem;border:1px solid var(--calendar-pill-border)!important;border-radius:999px!important;background-image:var(--g-accent)!important;padding:.24rem .64rem!important;color:var(--f-accent-ink)!important;font-size:var(--karya-ui-support)!important;font-weight:600!important;line-height:1!important;cursor:grab;box-shadow:inset 0 1px #ffffff1a!important;transition:transform .18s var(--ease-emphasized, ease),border-color .18s ease,background .18s ease}.app-shell-calendar .calendar-recommended-action:hover,.app-shell-calendar .calendar-recommended-action:focus-visible{border-color:color-mix(in srgb,#7dd3fc 54%,var(--calendar-pill-border))!important;transform:translateY(-1px)}.app-shell-calendar .calendar-recommended-action:active{cursor:grabbing;transform:translateY(0)}.app-shell-calendar .calendar-recommended-time{flex:0 0 auto;color:#dbeafe;font-weight:600}.app-shell-calendar .calendar-recommended-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-calendar .calendar-recommended-row .calendar-recommended-action.reference-pill{border:1px solid color-mix(in srgb,#a78bfa 42%,#38bdf8 16%)!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important}.theme-light .app-shell-calendar .calendar-chip{color:var(--f-ink)!important;background:linear-gradient(90deg,#0ea5e9 0 .22rem,transparent .22rem),linear-gradient(135deg,#0ea5e942,#3b82f621)!important;box-shadow:inset 0 0 0 1px #0ea5e933,0 8px 18px #0ea5e914!important}.theme-light .app-shell-calendar .calendar-chip-reminder{color:#7c2d12!important;background:linear-gradient(90deg,#fb923c 0 .22rem,transparent .22rem),linear-gradient(135deg,#fb923c47,#fed7aa8f)!important}.theme-light .app-shell-calendar .calendar-chip-fasting{color:#064e3b!important;background:linear-gradient(90deg,#10b981 0 .22rem,transparent .22rem),linear-gradient(135deg,#10b98142,#a7f3d080)!important}.theme-light .app-shell-calendar .calendar-chip-tentative{color:#312e81!important;background:repeating-linear-gradient(135deg,#818cf847 0 5px,#ffffff9e 5px 10px),linear-gradient(90deg,#818cf8 0 .22rem,transparent .22rem),linear-gradient(135deg,#6366f138,#bfdbfe7a)!important}.app-shell-calendar .calendar-flow-board .calendar-time-grid,.app-shell-calendar .calendar-flow-board .month-calendar-grid,.app-shell-calendar .calendar-flow-board .calendar-agenda-planner{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell-calendar .calendar-time-header,.app-shell-calendar .calendar-all-day{background:color-mix(in srgb,var(--flow-bg) 68%,transparent)!important}.app-shell-calendar .calendar-time-header,.app-shell-calendar .calendar-all-day,.app-shell-calendar .calendar-hour-row,.app-shell-calendar .calendar-time-zone,.app-shell-calendar .calendar-time-label,.app-shell-calendar .calendar-day-heading,.app-shell-calendar .calendar-all-day-cell,.app-shell-calendar .calendar-hour-cell,.app-shell-calendar .month-calendar-heading,.app-shell-calendar .month-calendar-day{border-color:var(--calendar-grid-line)!important}.app-shell-calendar .month-calendar-grid{grid-template-rows:auto!important;grid-auto-rows:minmax(7.15rem,auto)!important}.app-shell-calendar .month-calendar-heading{min-height:0!important;padding:.38rem .62rem!important;color:var(--calendar-muted)!important;font-size:var(--karya-ui-font-floor)!important;line-height:1.1!important;letter-spacing:0}.app-shell-calendar .month-calendar-day{min-height:7.15rem!important;background:transparent!important}.app-shell-calendar .month-calendar-day-selected{background:linear-gradient(135deg,#2563eb21,#7c3aed14)!important;box-shadow:inset 3px 0 #38bdf8!important}.app-shell-calendar .calendar-task-row{border:1px solid color-mix(in srgb,#60a5fa 24%,var(--flow-line))!important;border-radius:1rem!important;background:linear-gradient(135deg,#2563eb2e,#7c3aed1a 58%,#0ea5e914)!important;padding:.82rem!important;cursor:grab;box-shadow:0 10px 24px #0f172a1f,inset 0 1px #ffffff1a!important}.app-shell-calendar .calendar-task-row+.calendar-task-row{margin-top:.65rem!important}.app-shell-calendar .calendar-task-row:active{cursor:grabbing}.app-shell-calendar .calendar-task-schedule-button{border-radius:999px!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important}@media(min-width:1280px){.app-shell-calendar .calendar-hero-copy{display:grid!important;grid-template-columns:auto auto minmax(28rem,40rem);grid-template-areas:"title tabs search"!important;align-items:center;gap:.65rem .9rem!important;justify-content:start}.app-shell-calendar .calendar-hero-copy>.route-title-row{grid-area:title!important;justify-self:start;width:auto}.app-shell-calendar .calendar-hero-copy>.calendar-primary-tabs{grid-area:tabs!important;justify-self:start;margin-top:0!important}.app-shell-calendar .calendar-hero-copy>.calendar-page-search{grid-area:search!important;width:100%;max-width:40rem;margin-top:0!important;justify-self:stretch}.app-shell-calendar .calendar-source-panel{position:sticky;top:1rem;border-right:1px solid var(--calendar-sidebar-line)}.app-shell-calendar .calendar-board-month>.month-calendar-grid{grid-template-rows:auto!important;grid-auto-rows:minmax(7.55rem,auto)!important}}@media(max-width:1279px){.app-shell-calendar .calendar-swipe-grid.mobile-swipe-grid{display:block!important;width:100%!important;transform:none!important;will-change:auto!important;touch-action:auto}.app-shell-calendar .calendar-swipe-grid.mobile-pane-detail>.calendar-sidebar,.app-shell-calendar .calendar-swipe-grid:not(.mobile-pane-detail)>.calendar-board{display:none!important}.app-shell-calendar .calendar-swipe-grid.mobile-pane-detail>.calendar-board{display:grid!important;width:100%!important}.app-shell-calendar .calendar-swipe-grid:not(.mobile-pane-detail)>.calendar-sidebar{display:grid!important;width:100%!important}.app-shell-calendar .calendar-source-panel{padding-right:0!important}}@media(min-width:768px){.tasks-page-search,.notes-workspace .note-search-shell,.app-shell-calendar .calendar-page-search{display:flex!important;height:2.85rem;min-height:2.85rem;max-height:2.85rem;align-items:center!important;gap:.65rem;border-radius:1.25rem!important;padding:0 1rem!important}.tasks-page-search input,.notes-workspace .note-search-shell input,.app-shell-calendar .calendar-page-search input{min-height:1.25rem;padding:0!important;font-size:.92rem!important;line-height:1.25!important}.tasks-page-search svg,.notes-workspace .note-search-shell svg,.app-shell-calendar .calendar-page-search svg{width:1rem;height:1rem}}@media(max-width:767px){.app-shell-calendar .calendar-flow-board{border-radius:1rem!important;padding:.48rem!important}.app-shell-calendar .calendar-day-summary-row{min-height:1.85rem!important;padding-bottom:.3rem!important;overflow-x:auto;scrollbar-width:none}.app-shell-calendar .calendar-day-summary-row::-webkit-scrollbar{display:none}.app-shell-calendar .calendar-day-summary-row .calendar-recommended-row{width:100%;justify-content:flex-start}.app-shell-calendar .calendar-recommended-action{max-width:76vw}.app-shell-calendar .month-calendar-grid{min-width:42rem}input,textarea,select,.field-control,.tasks-page-search input,.message-thread-search input,.notes-workspace .note-search-shell input,.app-shell-calendar .calendar-page-search input,.global-mobile-capture-strip input,.today-command-input-row input,.recipe-filter-search input,.note-editor-tags-field input,.project-quick-add-input,.message-compose-input{font-size:1rem!important}.theme-root{--mobile-shell-footer-height: calc(4.85rem + env(safe-area-inset-bottom)) !important;display:flex;flex-direction:column;height:100dvh;min-height:100dvh;font-size:1rem;overflow:hidden}.app-shell{flex:1 1 auto;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:100dvh!important;padding-top:env(safe-area-inset-top)}.app-shell::-webkit-scrollbar{display:none}.workspace-grid,.content-column{padding-bottom:calc(var(--mobile-shell-footer-height) + 1rem)!important}.global-mobile-capture-strip>.today-command-dock,.global-mobile-capture-strip .today-command-input-row{min-width:0!important;flex:1 1 auto!important}.global-mobile-capture-strip .today-command-type-picker,.global-mobile-capture-strip .today-command-send,.global-mobile-capture-strip .global-mobile-home-button{flex:0 0 auto!important}.global-mobile-capture-strip .today-command-input-row input{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-today .topbar-filter-row,.global-mobile-capture-strip{background:linear-gradient(180deg,#020a19fc,#010611fd)!important;border-color:#7dd3fc2e!important;box-shadow:0 18px 42px #0206176b,0 1px #ffffff14,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;backdrop-filter:blur(22px) saturate(150%)!important}.topbar-filter-row{padding:.16rem .75rem .36rem!important}.app-shell-today .topbar-filter-row .mode-switch{background:var(--f-inset)!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #02061733!important}.global-mobile-capture-strip{border-top:1px solid rgba(125,211,252,.14);border-bottom:1px solid rgba(125,211,252,.18);position:sticky!important;top:4.08rem!important;z-index:60!important;height:0!important;min-height:0!important;max-height:0!important;padding:0 .75rem!important;border-width:0!important;opacity:0!important;pointer-events:none;overflow:hidden!important}.global-mobile-capture-strip.global-mobile-capture-strip-open{height:4.35rem!important;min-height:4.35rem!important;max-height:4.35rem!important;padding:.5rem .75rem .55rem!important;border-top-width:1px!important;border-bottom-width:1px!important;opacity:1!important;pointer-events:auto}.topbar-filter-row{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;opacity:0!important;pointer-events:none!important}.theme-root:not(.theme-dark) .pomodoro-focus-card-balanced,.theme-root:not(.theme-dark) .fasting-surface,.theme-root:not(.theme-dark) .hero-attention-panel{border-color:#3b82f63d!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.72),transparent 34%),radial-gradient(circle at 88% 12%,rgba(96,165,250,.18),transparent 36%),linear-gradient(145deg,#f1f7ffeb,#d2e2f4cc 52%,#dbd5ecb8)!important;box-shadow:0 18px 46px #1e3a8a21,inset 0 1px #ffffffad!important}.workspace-grid,.content-column,.project-home-browser,.lists-main-grid,.calendar-workspace,.notes-workspace,.messages-workspace{padding-bottom:calc(var(--mobile-shell-footer-height) + .85rem)!important;scroll-padding-bottom:calc(var(--mobile-shell-footer-height) + .85rem)!important}.mobile-scroll-end-spacer{display:block!important;grid-column:1 / -1;height:.45rem;min-height:.45rem;pointer-events:none}.mobile-keyboard-dismiss-button{position:fixed;right:5.05rem;bottom:max(.86rem,env(safe-area-inset-bottom));z-index:140;display:none;min-width:3.35rem;min-height:2.65rem;align-items:center;justify-content:center;gap:.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background-image:var(--g-accent);color:var(--f-accent-ink);box-shadow:0 12px 28px #02061761,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.theme-root:has(input:focus,textarea:focus,[contenteditable=true]:focus,[contenteditable=""]:focus) .mobile-keyboard-dismiss-button{display:inline-flex}.object-editor-backdrop,.grocery-review-backdrop.object-editor-backdrop{align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:radial-gradient(circle at 86% 0%,rgba(59,130,246,.28),transparent 34%),linear-gradient(145deg,#071827fa,#141f4bf0 58%,#08111ffa)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.object-editor-dialog,.calendar-event-dialog.object-editor-dialog,.grocery-review-dialog.object-editor-dialog,.object-editor-dialog.project-editor-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important;border-inline:0!important;padding:calc(env(safe-area-inset-top) + 1rem) 1rem calc(var(--mobile-shell-footer-height) + 1rem)!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.object-editor-dialog h2{font-size:clamp(2rem,8vw,2.65rem)!important;line-height:1.04!important;letter-spacing:0!important}.object-editor-dialog label,.object-editor-dialog legend,.object-editor-dialog .text-sm.font-semibold{font-size:1rem!important}.object-editor-dialog .field-control,.object-editor-dialog input,.object-editor-dialog textarea,.object-editor-dialog select,.object-editor-dialog [role=combobox],.object-editor-dialog .app-listbox-trigger{min-height:3.8rem!important;border-radius:1.45rem!important;font-size:1.08rem!important}.object-editor-close-button{width:3.25rem!important;height:3.25rem!important;padding:0!important;border-radius:999px!important}.object-editor-close-button svg{width:1.25rem;height:1.25rem}.object-editor-dialog .primary-action,.object-editor-dialog .secondary-action{min-height:3.35rem;font-size:1rem!important}.task-composer-meta-grid,.task-composer-schedule-grid,.task-reminder-schedule-panel .grid,.calendar-event-dialog-fields .grid,.object-editor-dialog .grid.sm\:grid-cols-2,.object-editor-dialog .grid.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:initial!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;scroll-snap-type:none!important}.task-composer-meta-grid,.task-composer-schedule-grid,.calendar-event-dialog-fields>.grid.sm\:grid-cols-2,.object-editor-dialog .grid.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.object-editor-dialog .app-listbox,.object-editor-dialog label,.object-editor-dialog fieldset{min-width:0!important}.object-editor-dialog .field-control,.object-editor-dialog input,.object-editor-dialog textarea,.object-editor-dialog select,.object-editor-dialog [role=combobox],.object-editor-dialog .app-listbox-trigger{width:100%!important;max-width:100%!important;min-width:0!important}.task-reminder-card{padding:.9rem!important}.tasks-editor-grid.mobile-pane-detail .task-detail-schedule-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.92fr) minmax(0,.91fr)!important;gap:.48rem!important;align-items:end;overflow-x:visible;overflow-y:hidden;padding-bottom:.12rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tasks-editor-grid.mobile-pane-detail .task-detail-schedule-grid::-webkit-scrollbar{display:none}.tasks-editor-grid.mobile-pane-detail .task-detail-schedule-grid>*{min-width:0}.tasks-editor-grid.mobile-pane-detail .task-detail-schedule-grid .field-control,.tasks-editor-grid.mobile-pane-detail .task-detail-schedule-grid .app-listbox-trigger{min-height:3.12rem!important;border-radius:1.15rem!important;padding-inline:.72rem!important;font-size:.96rem!important}.task-reminder-lead-row,.project-preset-list,.project-color-swatches{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:.55rem!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-reminder-lead-row::-webkit-scrollbar,.project-preset-list::-webkit-scrollbar,.project-color-swatches::-webkit-scrollbar{display:none}.task-reminder-lead-chip,.project-preset-chip,.project-color-swatch,.reference-pill,.status-pill,.task-filter-tag,.calendar-filter-tag,.shared-meal-plan-quick-action,.shared-meal-plan-length-button{min-height:2.35rem!important;padding-inline:.9rem!important;font-size:.95rem!important;white-space:nowrap}.notes-workspace .note-tag-filter-row,.notes-workspace .note-filter-grid,.tasks-board-shell .task-tag-filter-row,.calendar-toolbar-tabs.mobile-pane-switcher,.calendar-tag-filter-row,.calendar-recommended-row,.task-reminder-lead-row,.project-preset-list,.project-color-swatches{scroll-padding-inline:.75rem max(1.4rem,env(safe-area-inset-right))!important;padding-inline-end:max(1.4rem,env(safe-area-inset-right))!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.45rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.45rem),transparent 100%)}.calendar-toolbar-tabs.mobile-pane-switcher{padding-inline-end:0!important;-webkit-mask-image:none;mask-image:none}.project-color-swatch{flex:0 0 auto;min-width:8.75rem;justify-content:center}.project-kind-option,.project-capability-option{min-height:5.7rem!important;padding:1rem!important}.today-command-input-row:focus-within,.note-search-shell:focus-within,.calendar-page-search:focus-within,.recipe-filter-search:focus-within,.field-control:focus-within,.compose-bar:focus-within{outline:none!important;box-shadow:0 0 0 2px #60a5faeb,0 0 0 6px #60a5fa29,inset 0 1px #ffffff29!important}.today-command-input-row input:focus,.note-search-shell input:focus,.calendar-page-search input:focus,.recipe-filter-search input:focus,.field-control input:focus,.field-control textarea:focus,.field-control select:focus,input:focus,textarea:focus{outline:none!important;box-shadow:none!important}.route-title-pill,.route-title-row h1,.route-object-header h1{font-size:clamp(1.62rem,6.6vw,2.08rem)!important;line-height:1.04!important}.thread-card,.mini-row,.task-board-card,.matrix-task-card,.project-picker-row,.draggable-list-row,.grocery-row,.grocery-review-card,.shared-meal-plan-day,.shared-meal-plan-option-card{font-size:1.05rem}.project-picker-row,.draggable-list-row,.grocery-row,.grocery-review-card,.shared-meal-plan-day,.shared-meal-plan-option-card{min-height:8.35rem!important;padding:1.12rem!important}.thread-card,.mini-row,.task-board-card,.matrix-task-card{min-height:7.15rem!important;padding:1.08rem!important}.task-board-card,.project-picker-row,.draggable-list-row,.grocery-row,.grocery-review-card,.shared-meal-plan-day,.shared-meal-plan-option-card,.thread-card{gap:.82rem!important}.project-picker-row h2,.thread-card .font-semibold,.task-board-card h3,.draggable-list-row .font-semibold,.shared-meal-plan-option-title{font-size:1.1rem!important;line-height:1.2!important}.project-picker-row p,.task-board-card p,.thread-card p,.draggable-list-row p,.shared-meal-plan-option-subtitle,.shared-meal-plan-day em{margin-top:.48rem!important;font-size:1rem!important;line-height:1.4!important}.project-picker-row .flex.flex-wrap,.task-board-card .flex.flex-wrap,.draggable-list-row .flex.flex-wrap,.shared-meal-plan-option-card .flex.flex-wrap{gap:.5rem!important;padding-top:.12rem}.task-board-card>.mt-3.flex.flex-wrap,.draggable-list-row .flex.flex-wrap,.notes-workspace .note-tag-filter-row{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-board-card>.mt-3.flex.flex-wrap::-webkit-scrollbar,.draggable-list-row .flex.flex-wrap::-webkit-scrollbar,.notes-workspace .note-tag-filter-row::-webkit-scrollbar{display:none}.task-board-card>.mt-3.flex.flex-wrap>*,.draggable-list-row .flex.flex-wrap>*,.notes-workspace .note-tag-filter-row>*{flex:0 0 auto}.note-editor-summary-row{padding-bottom:.2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.note-editor-summary-row::-webkit-scrollbar{display:none}.note-editor-summary-row>*{flex:0 0 auto}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-title-input,.note-title-input{min-height:3.4rem!important;font-size:clamp(1.85rem,7vw,2.35rem)!important;line-height:1.1!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-page{min-height:calc(100dvh - 14rem)!important;padding-bottom:1rem!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail textarea:not(.note-title-input){min-height:18rem!important;font-size:1.08rem!important;line-height:1.55!important}.notes-workspace .conversation-pane{touch-action:pan-y pan-x}.shared-meal-plan-panel,.lists-meal-planning-section,.app-shell-recipes .lists-meal-planning-section,.app-shell-recipes .recipes-inline-companion,.app-shell-recipes .recipes-inline-companion>.surface-panel{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;flex-shrink:1!important}.shared-meal-plan-hero{overflow:hidden}.shared-meal-plan-hero-controls,.shared-meal-plan-hero-quick-actions,.shared-meal-plan-length,.shared-meal-plan-targets{display:flex!important;max-width:100%;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shared-meal-plan-hero-controls::-webkit-scrollbar,.shared-meal-plan-hero-quick-actions::-webkit-scrollbar,.shared-meal-plan-length::-webkit-scrollbar,.shared-meal-plan-targets::-webkit-scrollbar{display:none}.shared-meal-plan-day-strip{display:flex!important;grid-auto-columns:unset!important;gap:.72rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding-inline:1.1rem!important;padding-right:1.1rem!important;scroll-padding-inline:1.1rem;scroll-snap-type:x mandatory;touch-action:pan-x}.shared-meal-plan-day{flex:0 0 min(80vw,19.4rem)!important;min-height:11.4rem!important;scroll-snap-align:center}.shared-meal-plan-swipe-frame:before,.shared-meal-plan-swipe-frame:after{display:none!important}.shared-meal-plan-option-card{flex:0 0 calc(100% - .1rem)!important;max-width:calc(100% - .1rem)!important;min-height:31rem!important;scroll-snap-align:center}.shared-meal-plan-option-list{gap:.8rem!important;padding-inline:.08rem!important;padding-right:.08rem!important;scroll-padding-inline:.08rem}.shared-meal-plan-day strong,.shared-meal-plan-option-title{font-size:1.18rem!important}.shared-meal-plan-day em,.shared-meal-plan-option-subtitle,.shared-meal-plan-hero-body{font-size:.94rem!important;line-height:1.35!important}.recipe-ingredient-preview-row{min-height:2.12rem!important;border-radius:1rem!important;padding:.48rem .66rem!important;font-size:.88rem!important;line-height:1.12!important}.recipe-ingredient-preview-row span:last-child{font-size:var(--karya-ui-support)!important;font-weight:600!important}.app-shell-recipes .grocery-row{min-height:6.25rem!important;padding:.86rem .95rem!important}.app-shell-recipes .grocery-row .font-semibold,.app-shell-recipes .grocery-row h3{font-size:1.16rem!important;line-height:1.12!important}.app-shell-recipes .grocery-row p,.app-shell-recipes .grocery-row small{font-size:.98rem!important;line-height:1.24!important}.app-shell-recipes .grocery-row svg{width:1.42rem!important;height:1.42rem!important;stroke-width:2.35!important}.app-shell-recipes .messages-workspace{border-bottom:1px solid rgba(125,211,252,.2);padding-bottom:1rem;margin-bottom:.95rem}.app-shell-recipes #lists-grocery-panel .secondary-action.mt-2{border-color:#0ea5e9b3!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important;box-shadow:0 0 0 1px #0ea5e957,0 14px 32px #0ea5e91f,inset 0 1px #ffffff14!important}.theme-root:not(.theme-dark) .app-shell-recipes #lists-grocery-panel .secondary-action.mt-2{border-color:#0ea5e9b8!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important;text-shadow:none!important;box-shadow:0 0 0 1px #0ea5e957,0 14px 32px #0ea5e91f,inset 0 1px #ffffffb8!important}.app-shell-calendar .calendar-toolbar-tabs.mobile-pane-switcher{touch-action:pan-x}.app-shell-calendar .calendar-board-day,.app-shell-calendar .calendar-board-week{min-height:0!important;overflow:hidden!important}.app-shell-calendar .calendar-board-day>.calendar-time-grid,.app-shell-calendar .calendar-board-week>.calendar-time-grid{display:block!important;height:min(58dvh,40rem)!important;min-height:26rem!important;max-height:min(58dvh,40rem)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior:contain}.app-shell-calendar .calendar-board-day>.calendar-time-grid>div,.app-shell-calendar .calendar-board-week>.calendar-time-grid>div{display:flex!important;height:100%!important;min-height:0!important;flex-direction:column}.app-shell-calendar .calendar-board-day .calendar-time-rows-scroll,.app-shell-calendar .calendar-board-week .calendar-time-rows-scroll{flex:1 1 auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.task-reminder-schedule-panel .\!grid,.calendar-event-dialog-fields .\!grid,.object-editor-dialog .\!grid.sm\:grid-cols-2,.object-editor-dialog .\!grid.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:initial!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;scroll-snap-type:none!important}.calendar-event-dialog-fields>.\!grid.sm\:grid-cols-2,.object-editor-dialog .\!grid.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel{display:grid!important;height:auto!important;min-height:0!important;max-height:min(14rem,36svh)!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.46rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scroll-padding-block:.52rem;scroll-snap-type:none!important;scrollbar-gutter:auto!important;scrollbar-width:none!important;border:1px solid rgba(125,211,252,.2)!important;border-radius:1.22rem!important;background:radial-gradient(circle at 14% 0%,rgba(125,211,252,.12),transparent 32%),color-mix(in srgb,var(--flow-glass-strong) 82%,transparent)!important;padding:.52rem!important;box-shadow:0 18px 42px #02081738,inset 0 1px #ffffff1a,inset 0 -18px 34px #0f172a24!important;-webkit-backdrop-filter:blur(18px) saturate(132%);backdrop-filter:blur(18px) saturate(132%);-webkit-overflow-scrolling:touch}.app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel .pomodoro-task-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;flex:none!important;min-height:3.05rem!important;width:100%!important;border:1px solid var(--f-line-soft)!important;border-radius:.96rem!important;background:linear-gradient(135deg,#0f172a3d,#1e407042)!important;padding:.58rem .64rem!important;color:color-mix(in srgb,var(--flow-text) 88%,white 12%)!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0208171a!important;scroll-snap-align:unset!important}.app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel .pomodoro-task-option-selected{border-color:#38bdf88a!important;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#1d4ed84d,#14b8a638)!important;box-shadow:0 0 0 1px #0ea5e91f,0 14px 26px #0284c71f,inset 0 1px #ffffff24!important}.app-shell-today .pomodoro-task-option-icon{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:#0f172a47;color:#67e8f9;box-shadow:inset 0 1px #ffffff1f}.app-shell-today .pomodoro-task-option-selected .pomodoro-task-option-icon{background:#14b8a62e;color:#2dd4bf}.app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel .pomodoro-task-option-title{font-size:.98rem!important;line-height:1.08!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel .pomodoro-task-option-meta{font-size:var(--karya-ui-support)!important;line-height:1.12!important;color:color-mix(in srgb,var(--flow-muted) 72%,white 28%)!important}.theme-light .app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel{border-color:#2563eb29!important;background:radial-gradient(circle at 14% 0%,rgba(191,219,254,.36),transparent 32%),#ffffffad!important;box-shadow:0 18px 38px #1e40af1f,inset 0 1px #ffffffad,inset 0 -18px 34px #94a3b81a!important}.theme-light .app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel .pomodoro-task-option{background:linear-gradient(135deg,#ffffffb8,#dbeafe7a)!important;color:var(--f-ink)!important}.theme-light .app-shell-today .pomodoro-task-scroll-block.pomodoro-task-list-panel .pomodoro-task-option-selected{background:linear-gradient(135deg,#dbeafeeb,#ccfbf19e)!important;color:#075985!important}.theme-light .app-shell-today .pomodoro-task-option-icon{background:#0ea5e91f;color:#0284c7}.app-shell-today .pomodoro-task-scrollbar{display:none!important}body,#root,.theme-root{min-width:0;overflow-x:hidden}body:has(.theme-root:not(.theme-dark)),body:has(.theme-root:not(.theme-dark)) #root{background:radial-gradient(circle at 82% -6%,rgba(45,212,191,.22),transparent 36%),linear-gradient(145deg,#f8fbf4,#e8f8f7 48%,#eef2ff)!important}body:has(.theme-root.theme-dark),body:has(.theme-root.theme-dark) #root{background:radial-gradient(circle at 82% -6%,rgba(45,212,191,.18),transparent 36%),linear-gradient(145deg,#071827,#101b3e 56%,#06101e)!important}.app-shell{padding-top:0!important}.global-mobile-capture-strip.global-mobile-capture-strip-open{position:relative!important;top:auto!important;z-index:auto!important;width:100%!important;height:auto!important;min-height:3rem!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important}input:not([type=checkbox]):not([type=radio]):not(.contextual-workspace-title-input),textarea,select,[role=combobox],.app-listbox-trigger,.field-control,.message-compose-input{font-size:1rem!important;line-height:1.28!important}.object-editor-dialog,.calendar-event-dialog.object-editor-dialog,.grocery-review-dialog.object-editor-dialog,.object-editor-dialog.project-editor-dialog{padding:calc(env(safe-area-inset-top) + .88rem) .92rem calc(4.45rem + env(safe-area-inset-bottom))!important;font-size:1rem!important;transform:none!important;zoom:1!important}.object-editor-dialog h2{font-size:clamp(1.58rem,6vw,2.05rem)!important;line-height:1.04!important}.object-editor-dialog label,.object-editor-dialog legend,.object-editor-dialog .text-sm.font-semibold{font-size:.88rem!important}.object-editor-dialog label>span:first-child,.object-editor-dialog legend,.object-editor-dialog .text-xs.font-bold.uppercase{font-size:var(--karya-ui-font-floor)!important;letter-spacing:.12em!important}.object-editor-dialog .field-control,.object-editor-dialog input:not([type=checkbox]):not([type=radio]),.object-editor-dialog textarea,.object-editor-dialog select,.object-editor-dialog [role=combobox],.object-editor-dialog .app-listbox-trigger{min-height:3rem!important;border-radius:1.08rem!important;font-size:1rem!important;line-height:1.28!important}.object-editor-dialog label:focus,.object-editor-dialog label:focus-visible,.object-editor-dialog label:focus-within,.object-editor-dialog fieldset:focus-within,.calendar-event-title-field:focus-within{outline:none!important;box-shadow:none!important}.object-editor-dialog .field-control:focus,.object-editor-dialog .field-control:focus-visible,.object-editor-dialog input:focus,.object-editor-dialog textarea:focus,.object-editor-dialog select:focus,.object-editor-dialog .app-listbox-trigger:focus-visible{outline:none!important;box-shadow:0 0 0 1px #0ea5e980,0 0 0 4px #0ea5e91a,inset 0 1px #ffffff2e!important}.calendar-event-dialog-actions{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:.62rem!important}.calendar-event-dialog-actions .primary-action,.calendar-event-dialog-actions .secondary-action{width:100%;justify-content:center;min-height:3.18rem!important;border-radius:1.2rem!important;font-size:1rem!important}.app-shell-calendar .calendar-toolbar-row-primary{flex-wrap:wrap!important;align-items:center!important;overflow:visible!important}.app-shell-calendar .calendar-toolbar-tabs.mobile-pane-switcher{display:grid!important;flex:1 1 min(13.25rem,100%)!important;min-width:min(13.25rem,100%)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;border-radius:999px!important}.app-shell-calendar .calendar-toolbar-tabs.mobile-pane-switcher button{min-width:0!important;padding:.34rem!important;overflow:visible!important;white-space:nowrap!important;font-size:var(--karya-ui-font-floor)!important;letter-spacing:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.theme-light .app-bg-gradient,.theme-dark .app-bg-gradient,.app-shell:before,.hero-orb,.hero-panel-orb,.gradient-progress-fill,.drag-undo-bar,.today-alert-card,.mobile-pane-back,.mobile-swipe-grid,.chat-bubble,.thread-card-active,.calendar-mode-tab-active,.month-calendar-day-selected,.google-bridge-row-active,.object-editor-backdrop,.object-editor-dialog,.task-column-more-hint,.mode-card-active{animation:none!important;transition:none}.task-column-more-hint{transition:none}}.\[scrollbar-width\:none\]{scrollbar-width:none}@font-face{font-family:var(--font-display);src:url(/fonts/karyaone/BricolageGrotesque-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.app-shell-finance .finance-transaction-explorer{min-width:0;display:grid;gap:18px;margin:24px 0;padding:24px 26px;border:1px solid var(--f-line);border-radius:20px;color:var(--f-ink-body);background:var(--f-card);box-shadow:0 14px 34px #19375012}.app-shell-finance .finance-transaction-explorer-heading,.app-shell-finance .finance-transaction-composition>header,.app-shell-finance .finance-transaction-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.app-shell-finance .finance-transaction-explorer-heading span,.app-shell-finance .finance-transaction-composition header span,.app-shell-finance .finance-transaction-ledger-head span{color:#9a6800;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.11em;text-transform:uppercase}.app-shell-finance .finance-transaction-explorer h3,.app-shell-finance .finance-transaction-explorer h4{margin:4px 0;color:#102d4b;font-family:var(--font-display);line-height:1.08}.app-shell-finance .finance-transaction-explorer h3{font-size:clamp(1.4rem,2.3vw,1.9rem)}.app-shell-finance .finance-transaction-explorer h4{font-size:1.15rem}.app-shell-finance .finance-transaction-explorer p{margin:0;color:var(--karya-ink-muted);font-size:.84rem;line-height:1.5}.app-shell-finance .finance-transaction-explorer-heading>strong,.app-shell-finance .finance-transaction-composition header>strong,.app-shell-finance .finance-transaction-ledger-head>strong{color:#526b82;font-size:var(--karya-ui-support);white-space:nowrap}.app-shell-finance .finance-transaction-filters{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(150px,1fr));gap:10px;padding:14px;border:1px solid var(--f-line);border-radius:15px;background:var(--f-page)}.app-shell-finance .finance-transaction-filters label{min-width:0;display:grid;align-content:start;gap:6px}.app-shell-finance .finance-transaction-filters label>span{color:#4d667d;font-size:var(--karya-ui-support);font-weight:600}.app-shell-finance .finance-transaction-filters input,.app-shell-finance .finance-transaction-filters select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--f-line);border-radius:10px;color:#14334e;background:var(--f-card);font:600 .84rem var(--font-ui)}.app-shell-finance .finance-transaction-filters .finance-transaction-search input{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--karya-gold-edge-attention, linear-gradient(105deg, #f1ce73 0%, #e7b640 56%, #d69d25 100%)) border-box;box-shadow:0 1px 10px #d69d252e}.app-shell-finance .finance-transaction-filters .finance-transaction-search input::-moz-placeholder{color:var(--c-gold-ink)}.app-shell-finance .finance-transaction-filters .finance-transaction-search input::placeholder{color:var(--c-gold-ink)}.app-shell-finance .finance-transaction-filters .finance-transaction-search input:focus-visible{outline:2px solid #a9761a;outline-offset:2px}.app-shell-finance .finance-transaction-filters .finance-transaction-search>span{color:#8a6a1c}.theme-dark .app-shell-finance .finance-transaction-filters .finance-transaction-search input{background:linear-gradient(#132539,#132539) padding-box,var(--karya-gold-edge-attention, linear-gradient(105deg, #f1ce73 0%, #e7b640 56%, #d69d25 100%)) border-box;box-shadow:0 1px 12px #f1ce7329}.theme-dark .app-shell-finance .finance-transaction-filters .finance-transaction-search input::-moz-placeholder{color:#c7ad74}.theme-dark .app-shell-finance .finance-transaction-filters .finance-transaction-search input::placeholder{color:#c7ad74}.theme-dark .app-shell-finance .finance-transaction-filters .finance-transaction-search>span{color:#f1ce73}.app-shell-finance .finance-setup-call{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;align-items:center;padding:22px 24px;border-radius:18px;color:#f4f8fb;background:var(--karya-overlay-band);box-shadow:0 10px 30px #0b31543d}.app-shell-finance .finance-account-summary-aside{display:grid;gap:6px;justify-items:end;text-align:right}.app-shell-finance .finance-account-summary-setup-link{border:0;padding:0;background:transparent;color:#14639c;font:600 var(--karya-ui-support) var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app-shell-finance .finance-account-summary-setup-link:hover{color:#0d4570}.app-shell-finance .finance-account-summary-setup-link:focus-visible{outline:2px solid #14639c;outline-offset:3px;border-radius:4px}.theme-dark .app-shell-finance .finance-account-summary-setup-link{color:#7fc3f0}.theme-dark .app-shell-finance .finance-account-summary-setup-link:hover{color:#b9e0fa}.app-shell-finance .finance-setup-call{position:relative}.app-shell-finance .finance-setup-call-dismiss{margin-top:4px;padding:9px 16px;border:1px solid var(--f-line-soft);border-radius:999px;color:#f4f8fbd1;background:transparent;font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer}.app-shell-finance .finance-setup-call-dismiss:hover{border-color:var(--f-line-soft);color:#f4f8fb;background:#f4f8fb1a}.app-shell-finance .finance-setup-call-dismiss:focus-visible{outline:2px solid #f2cf72;outline-offset:3px}.app-shell-finance .finance-setup-call-copy>span{display:inline-block;margin-bottom:8px;color:var(--karya-overlay-band-eyebrow);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-shell-finance .finance-setup-call-copy h2{margin:0 0 8px;font-size:1.42rem;font-weight:600;line-height:1.2}.app-shell-finance .finance-setup-call-copy p{margin:0;max-width:62ch;color:#f4f8fbe0;font-size:var(--approved-finance-support-size, .92rem);line-height:1.5}.app-shell-finance .finance-setup-call-actions{display:grid;gap:9px;justify-items:stretch}.app-shell-finance .finance-setup-call-primary,.app-shell-finance .finance-setup-call-secondary{padding:11px 18px;border-radius:999px;font:600 .92rem var(--font-ui);cursor:pointer}.app-shell-finance .finance-setup-call-primary{border:1px solid #f2cf72;color:var(--f-ink);background:linear-gradient(105deg,#f1ce73,#e7b640 56%,#d69d25)}.app-shell-finance .finance-setup-call-secondary{border:1px solid var(--f-line-soft);color:#f4f8fb;background:transparent}.app-shell-finance .finance-setup-call-primary:hover{filter:brightness(1.06)}.app-shell-finance .finance-setup-call-secondary:hover{border-color:var(--f-line);background:#f4f8fb1f}.app-shell-finance .finance-setup-call-primary:focus-visible,.app-shell-finance .finance-setup-call-secondary:focus-visible{outline:2px solid #f2cf72;outline-offset:3px}.app-shell-finance .finance-setup-call-actions small{color:#f4f8fbc2;font-size:var(--karya-ui-support);text-align:center}.app-shell-finance .finance-statement-saved-note{margin:4px 0 0;color:var(--approved-finance-slate);font-size:var(--approved-finance-support-size, .92rem)}@media(max-width:780px){.app-shell-finance .finance-setup-call{grid-template-columns:minmax(0,1fr)}}.return-to-top{position:fixed;right:18px;bottom:96px;z-index:125;display:inline-flex;align-items:center;gap:7px;padding:9px 15px 9px 12px;border:1px solid #14334e;border-radius:999px;color:#f4f8fb;background:#14334e;box-shadow:0 6px 20px #102d4f47;font:600 var(--karya-ui-font-floor) var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.return-to-top svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.return-to-top:hover{border-color:var(--f-line);background:#0d2439}.return-to-top:focus-visible{outline:2px solid #14334e;outline-offset:3px}@media(min-width:900px){.return-to-top{bottom:24px}}.theme-dark .return-to-top{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card);box-shadow:0 6px 20px #0006}.theme-dark .return-to-top:hover{border-color:var(--f-line);background:var(--f-card)}.theme-dark .return-to-top:focus-visible{outline-color:var(--f-line)}.app-shell-finance .donut-reset{cursor:pointer}.app-shell-finance .donut-reset-well{fill:transparent;stroke:none}.app-shell-finance .donut-reset-glyph{fill:none;stroke:#6b8298;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell-finance .donut-reset:hover .donut-reset-glyph,.app-shell-finance .donut-reset:focus-visible .donut-reset-glyph{stroke:#14334e}.theme-dark .app-shell-finance .donut-reset-glyph{stroke:#9fb4c7}.theme-dark .app-shell-finance .donut-reset:hover .donut-reset-glyph{stroke:#e8f0f6}.app-shell-finance .finance-composition-back{align-self:start;padding:7px 13px;border:1px solid var(--f-line);border-radius:999px;color:#14334e;background:var(--f-card);font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer}.app-shell-finance .finance-composition-back:hover{border-color:#14334e}.app-shell-finance .finance-composition-review-note{margin:4px 0 0;color:#6b5320;font-size:var(--karya-ui-support);font-weight:600}.theme-dark .app-shell-finance .finance-composition-back{color:var(--f-ink);background:var(--f-card);border-color:var(--c-cyan-fill)}.theme-dark .app-shell-finance .finance-composition-review-note{color:#d9bd7a}.app-shell-finance .finance-transaction-decisions{display:flex;flex-wrap:wrap;gap:8px}.app-shell-finance .finance-transaction-decisions button,.app-shell-finance .finance-transaction-pagination button{min-height:38px;padding:8px 13px;border:1px solid var(--f-line);border-radius:999px;color:#36546c;background:var(--f-card);font-weight:600}.app-shell-finance .finance-transaction-decisions button.active{border-color:#0c98aa;color:var(--f-accent-ink);background-image:var(--g-accent);box-shadow:0 7px 16px #106d9a29}.app-shell-finance .finance-transaction-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--f-line);border-radius:14px}.app-shell-finance .finance-transaction-summary article{min-width:0;display:grid;gap:5px;padding:13px 14px;border-right:1px solid var(--f-line);background:var(--f-page)}.app-shell-finance .finance-transaction-summary article:last-child{border-right:0}.app-shell-finance .finance-transaction-summary span{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.app-shell-finance .finance-transaction-summary strong{overflow:hidden;color:#102d4b;font-size:.98rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-shell-finance .finance-transaction-composition{display:grid;gap:16px;padding:18px;border:1px solid var(--f-line);border-radius:16px;background:linear-gradient(145deg,#fbfdfd,#f3f8fa)}.app-shell-finance .finance-transaction-composition-layout{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.6fr);align-items:center;gap:26px}.app-shell-finance .finance-transaction-composition figure{width:min(100%,280px);margin:0 auto}.app-shell-finance .finance-transaction-composition svg{display:block;width:100%;overflow:visible}.app-shell-finance .finance-transaction-composition .donut-track,.app-shell-finance .finance-transaction-composition .donut-segment{fill:none;stroke-width:28}.app-shell-finance .finance-transaction-composition .donut-track{stroke:#e4edf1}.app-shell-finance .finance-transaction-composition .donut-segment{transform:rotate(-90deg);transform-origin:110px 110px}.app-shell-finance .finance-transaction-composition .donut-total{fill:#102d4b;font:600 16px var(--font-ui)}.app-shell-finance .finance-transaction-composition .donut-caption{fill:#687e91;font:600 10px var(--font-ui)}.app-shell-finance .finance-transaction-composition ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.app-shell-finance .finance-transaction-composition li button{width:100%;min-height:58px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:#24435d;background:transparent;text-align:left}.app-shell-finance .finance-transaction-composition li button:hover,.app-shell-finance .finance-transaction-composition li button:focus-visible{border-color:#9fc5d2;background:var(--f-card)}.app-shell-finance .finance-transaction-composition-layout li i{width:9px;height:9px;grid-row:1 / span 2;border-radius:50%}.app-shell-finance .finance-transaction-composition li span,.app-shell-finance .finance-transaction-composition li strong{overflow:hidden;font-size:var(--karya-ui-support);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-shell-finance .finance-transaction-composition li small{grid-column:2 / -1;color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.app-shell-finance .finance-transaction-composition>details{color:#38556d;font-size:var(--karya-ui-support)}.app-shell-finance .finance-transaction-composition>details summary{cursor:pointer;font-weight:600}.app-shell-finance .finance-transaction-composition table,.app-shell-finance .finance-transaction-ledger{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.app-shell-finance .finance-transaction-composition th,.app-shell-finance .finance-transaction-composition td{padding:8px;border-top:1px solid var(--f-line);text-align:left}.app-shell-finance .finance-transaction-ledger-scroll{min-width:0;overflow-x:auto;border:1px solid var(--f-line);border-radius:14px}.app-shell-finance .finance-transaction-ledger{min-width:1080px}.app-shell-finance .finance-transaction-ledger caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-shell-finance .finance-transaction-ledger th,.app-shell-finance .finance-transaction-ledger td{padding:11px 10px;border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);color:#29475f;font-size:var(--karya-ui-support);text-align:left;vertical-align:middle}.app-shell-finance .finance-transaction-ledger thead th{position:sticky;top:0;z-index:1;color:#536b81;background:var(--f-inset);font-size:var(--karya-ui-support);font-weight:600}.app-shell-finance .finance-transaction-ledger tr>*:last-child{border-right:0}.app-shell-finance .finance-transaction-ledger tbody tr:last-child>*{border-bottom:0}.app-shell-finance .finance-transaction-ledger .finance-transaction-date-group th{padding:7px 10px;color:var(--c-cyan-ink);background:var(--f-inset);font-size:var(--karya-ui-font-floor);letter-spacing:.06em;text-transform:uppercase}.app-shell-finance .finance-transaction-ledger td>button,.app-shell-finance .finance-transaction-ledger th>button{max-width:210px;padding:3px 5px;overflow:hidden;border:0;border-radius:6px;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-shell-finance .finance-transaction-ledger td>button:hover,.app-shell-finance .finance-transaction-ledger th>button:hover,.app-shell-finance .finance-transaction-ledger td>button:focus-visible,.app-shell-finance .finance-transaction-ledger th>button:focus-visible{color:#075ea5;background:var(--f-inset)}.app-shell-finance .finance-transaction-ledger .decision-needs-review{color:#9b5c00}.app-shell-finance .finance-transaction-ledger .decision-categorized,.app-shell-finance .finance-transaction-ledger .decision-reconciled{color:#08745e}.app-shell-finance .finance-transaction-ledger .decision-excluded{color:#9b3940}.app-shell-finance .finance-transaction-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.app-shell-finance .finance-transaction-pagination span{color:#526b81;font-size:var(--karya-ui-support);font-weight:600}.app-shell-finance .finance-transaction-empty{min-height:120px;display:grid;place-content:center;gap:4px;color:#526b81;text-align:center}.app-shell-finance .finance-transaction-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell-finance .finance-transaction-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell-finance .finance-transaction-editor fieldset small{grid-column:1 / -1}.app-shell-finance .finance-transaction-custom-category{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr) auto;align-items:end;gap:12px;padding:12px;border:1px dashed var(--c-gold-base);border-radius:12px;background:var(--f-page)}.app-shell-finance .finance-transaction-undo button{min-height:40px;padding:9px 14px;border:1px solid #8eb5c5;border-radius:10px;color:var(--f-accent-ink);background-image:var(--g-accent);font-weight:600}.app-shell-finance .finance-transaction-confirmation>header{margin-bottom:16px}.app-shell-finance .finance-transaction-confirmation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell-finance .finance-transaction-confirmation-grid article{min-width:0;display:grid;gap:7px;padding:14px;border:1px solid var(--karya-overlay-line);border-radius:12px;background:var(--karya-overlay-field-disabled)}.app-shell-finance .finance-transaction-confirmation-grid span{color:var(--karya-overlay-eyebrow);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-shell-finance .finance-transaction-confirmation-note{margin:14px 0!important;padding:10px 12px;border-radius:10px;background:var(--karya-overlay-field-disabled)}.app-shell-finance .finance-transaction-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #9acbc2;border-radius:12px;color:#145c51;background:var(--f-inset);font-size:.82rem;font-weight:600}.theme-root.theme-dark .app-shell-finance .finance-transaction-explorer{border-color:var(--c-cyan-fill);color:var(--f-ink-body);background:var(--f-card);box-shadow:0 18px 42px #00000047}.theme-root.theme-dark .app-shell-finance .finance-transaction-explorer h3,.theme-root.theme-dark .app-shell-finance .finance-transaction-explorer h4,.theme-root.theme-dark .app-shell-finance .finance-transaction-summary strong,.theme-root.theme-dark .app-shell-finance .finance-transaction-composition .donut-total{color:var(--f-ink);fill:#eff7fa}.theme-root.theme-dark .app-shell-finance .finance-transaction-explorer p,.theme-root.theme-dark .app-shell-finance .finance-transaction-explorer-heading>strong,.theme-root.theme-dark .app-shell-finance .finance-transaction-composition header>strong,.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger-head>strong,.theme-root.theme-dark .app-shell-finance .finance-transaction-pagination span{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-finance .finance-transaction-filters,.theme-root.theme-dark .app-shell-finance .finance-transaction-composition,.theme-root.theme-dark .app-shell-finance .finance-transaction-summary article{border-color:var(--c-cyan-fill);background:var(--f-card)}.theme-root.theme-dark .app-shell-finance .finance-transaction-filters input,.theme-root.theme-dark .app-shell-finance .finance-transaction-filters select,.theme-root.theme-dark .app-shell-finance .finance-transaction-decisions button,.theme-root.theme-dark .app-shell-finance .finance-transaction-pagination button{border-color:#39586b;color:var(--f-ink-body);background:var(--f-card)}.theme-root.theme-dark .app-shell-finance .finance-transaction-summary article,.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger th,.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger td{border-color:var(--f-line);color:var(--f-ink-body)}.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger thead th{color:var(--f-ink-muted);background:var(--f-card)}.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger .finance-transaction-date-group th{color:#74d2d2;background:var(--c-peacock-fill)}.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger td>button:hover,.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger th>button:hover,.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger td>button:focus-visible,.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger th>button:focus-visible,.theme-root.theme-dark .app-shell-finance .finance-transaction-composition li button:hover,.theme-root.theme-dark .app-shell-finance .finance-transaction-composition li button:focus-visible{color:#9fe6e1;background:var(--c-cyan-fill)}.theme-root.theme-dark .app-shell-finance .finance-transaction-composition .donut-track{stroke:#203d4e}.theme-root.theme-dark .app-shell-finance .finance-transaction-composition .donut-caption{fill:#9ab0be}.theme-root.theme-dark .app-shell-finance .finance-transaction-composition>details{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-finance .finance-transaction-filters label>span,.theme-root.theme-dark .app-shell-finance .finance-transaction-summary span{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-finance .finance-transaction-composition li span,.theme-root.theme-dark .app-shell-finance .finance-transaction-composition li strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-finance .finance-transaction-composition li small{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger .decision-needs-review{color:#f4c86a}.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger .decision-categorized,.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger .decision-reconciled{color:#6ed8bf}.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger .decision-excluded{color:#ff9cab}.theme-root.theme-dark .app-shell-finance .finance-transaction-custom-category{border-color:#a57f2f;background:var(--f-card)}.theme-root.theme-dark .app-shell-finance .finance-transaction-undo{border-color:var(--c-peacock-base);color:#a5ddd3;background:var(--f-raised)}@media(max-width:980px){.app-shell-finance .finance-transaction-filters,.app-shell-finance .finance-transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-finance .finance-transaction-summary article:nth-child(2n){border-right:0}.app-shell-finance .finance-transaction-summary article{border-bottom:1px solid var(--f-line)}.app-shell-finance .finance-transaction-summary article:last-child{grid-column:1 / -1;border-bottom:0}.app-shell-finance .finance-transaction-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-shell-finance .finance-transaction-explorer{gap:14px;margin:16px 0;padding:16px 14px;border-radius:16px}.app-shell-finance .finance-transaction-explorer-heading,.app-shell-finance .finance-transaction-composition>header,.app-shell-finance .finance-transaction-ledger-head{display:grid;gap:6px}.app-shell-finance .finance-transaction-filters,.app-shell-finance .finance-transaction-summary,.app-shell-finance .finance-transaction-composition-layout,.app-shell-finance .finance-transaction-composition ul,.app-shell-finance .finance-transaction-editor-grid,.app-shell-finance .finance-transaction-confirmation-grid,.app-shell-finance .finance-transaction-custom-category{grid-template-columns:minmax(0,1fr)}.app-shell-finance .finance-transaction-summary article,.app-shell-finance .finance-transaction-summary article:nth-child(2n){grid-column:auto;border-right:0;border-bottom:1px solid var(--f-line)}.app-shell-finance .finance-transaction-decisions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.app-shell-finance .finance-transaction-decisions button{flex:0 0 auto}.app-shell-finance .finance-transaction-composition figure{width:min(100%,230px)}.app-shell-finance .finance-transaction-pagination{justify-content:space-between}.app-shell-finance .finance-transaction-editor fieldset{grid-template-columns:minmax(0,1fr)}.app-shell-finance .finance-transaction-undo{align-items:stretch;flex-direction:column}}.theme-root.theme-dark .app-shell-finance{--finance-dark-surface-primary: var(--mc-surface-primary);--finance-dark-surface-secondary: var(--mc-surface-secondary);--finance-dark-surface-elevated: var(--mc-surface-elevated);--finance-dark-surface-inset: var(--mc-surface-inset);--finance-dark-text-primary: var(--mc-text-primary);--finance-dark-text-secondary: var(--mc-text-secondary);--finance-dark-text-tertiary: var(--mc-text-tertiary);--finance-dark-line: rgba(159, 210, 239, .14);--finance-dark-line-strong: rgba(65, 202, 214, .42);--finance-dark-gold: #f2c75c;--finance-dark-teal: #53d7bd;--finance-dark-rose: #ff899a;--approved-finance-line: var(--finance-dark-line-strong);--approved-finance-line-soft: var(--finance-dark-line);--approved-finance-ink: var(--finance-dark-text-primary);--approved-finance-slate: var(--finance-dark-text-secondary);color:var(--finance-dark-text-primary)}.theme-root.theme-dark .app-shell-finance :is(.finance-plan-section,.finance-cash-flow-map,.finance-spending-breakdown,.finance-monthly-cash-flow,.finance-account-summary,.finance-overview-debt,.finance-budget-annual-overview,.finance-budget-period-summary,.finance-budget-pnl-section,.finance-budget-projection,.finance-overview-safe:not(.finance-overview-safe--hero),.finance-budget-statement-review,.finance-statement-plan,.finance-import-card,.finance-pairing-card,.finance-manual-setup,.finance-asset-visibility,.finance-coverage-card,.finance-commitments-card,.finance-goals-card,.finance-transactions-card,.finance-assumptions,.finance-flow-card,.finance-debt-card,.finance-ai-preview){border-color:var(--finance-dark-line);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-primary);box-shadow:var(--mc-shadow-card)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-period-summary-hero,.finance-budget-summary-metrics article,.finance-budget-matrix-panel,.finance-budget-matrix-wrap,.finance-budget-table-wrap,.finance-budget-annual-chart,.finance-cash-flow-map-visual,.finance-monthly-chart,.finance-import-preview,.finance-import-summary,.finance-statement-account-coverage,.finance-statement-cash,.finance-statement-transaction-insights,.finance-statement-review-grid>section,.finance-statement-insights,.finance-statement-budget-form,.finance-statement-recurring-editor,.finance-manual-grid form,.finance-asset-visibility-grid>article,.finance-account-summary-groups>section,.finance-overview-debt-strategies button,.finance-overview-debt-table-wrap,.finance-debt-payment-matcher){border-color:var(--finance-dark-line);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-elevated);background-image:none;box-shadow:none}.theme-root.theme-dark .app-shell-finance :is(h1,h2,h3,h4,h5,h6,strong,b,th,dd,summary,label){color:var(--finance-dark-text-primary)}.theme-root.theme-dark .app-shell-finance :is(p,small,dt,caption,time,figcaption){color:var(--finance-dark-text-secondary)}.theme-root.theme-dark .app-shell-finance :is(input,select,textarea){border-color:var(--finance-dark-line-strong);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-elevated);caret-color:var(--finance-dark-teal)}.theme-root.theme-dark .app-shell-finance :is(input,textarea)::-moz-placeholder{color:var(--finance-dark-text-tertiary);opacity:1}.theme-root.theme-dark .app-shell-finance :is(input,textarea)::placeholder{color:var(--finance-dark-text-tertiary);opacity:1}.theme-root.theme-dark .app-shell-finance :is(.secondary-button,.finance-budget-horizon-control button,.finance-budget-mobile-chart-controls button,.finance-budget-debt-strategies button,.finance-debt-payment-fallbacks button,.finance-statement-actions button,.finance-import-actions button){border-color:var(--finance-dark-line-strong);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-elevated);background-image:none;box-shadow:none}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-debt-strategies button[aria-pressed=true],.finance-debt-payment-fallbacks button[aria-pressed=true]){border-color:var(--finance-dark-teal);color:var(--f-ink);background:color-mix(in srgb,var(--finance-dark-teal) 15%,var(--finance-dark-surface-elevated));box-shadow:0 0 0 2px color-mix(in srgb,var(--finance-dark-teal) 18%,transparent)}.theme-root.theme-dark .app-shell-finance :is(.finance-improve-pivots,.finance-household-pivots){border-color:var(--finance-dark-line);background:var(--finance-dark-surface-inset);box-shadow:none}.theme-root.theme-dark .app-shell-finance :is(.finance-improve-pivots button,.finance-household-pivots button){color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-finance :is(.finance-improve-pivots button[aria-selected=true],.finance-household-pivots button[aria-selected=true]){color:var(--f-accent-ink);background-image:var(--g-accent)}.theme-root.theme-dark .app-shell-finance .finance-household-access header span,.theme-root.theme-dark .app-shell-finance .finance-shared-plans header span,.theme-root.theme-dark .app-shell-finance .finance-household-audit header span{color:#73cad8}.theme-root.theme-dark .app-shell-finance .finance-household-people-grid span,.theme-root.theme-dark .app-shell-finance .finance-shared-plan-grid span,.theme-root.theme-dark .app-shell-finance .finance-household-audit li>span,.theme-root.theme-dark .app-shell-finance :is(.finance-household-viewer span,.finance-household-viewer small,.finance-household-people-grid small,.finance-household-grants small,.finance-shared-plan-grid small){color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-finance .finance-budget-period-summary-hero{background:radial-gradient(circle at 92% 10%,rgba(53,198,165,.12),transparent 26rem),linear-gradient(125deg,#0b1d2d,#10283b 58%,#14243a);box-shadow:var(--mc-shadow-card)}.theme-root.theme-dark .app-shell-finance .finance-budget-summary-metrics article h4{color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-secondary)}.theme-root.theme-dark .app-shell-finance .finance-budget-summary-metrics article dl div+div,.theme-root.theme-dark .app-shell-finance .finance-budget-period-summary dl,.theme-root.theme-dark .app-shell-finance .finance-budget-period-summary dl div{border-color:var(--finance-dark-line)}.theme-root.theme-dark .app-shell-finance .finance-budget-summary-metrics .is-actual dd{color:var(--finance-dark-text-primary)}.theme-root.theme-dark .app-shell-finance .finance-budget-summary-metrics .is-actual.is-favourable dd{color:#57d3ab}.theme-root.theme-dark .app-shell-finance .finance-budget-summary-metrics .is-actual.is-unfavourable dd{color:#f2909f}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-matrix,.finance-budget-table-wrap table,.finance-flow-table,.finance-import-table,.finance-statement-account-coverage table,.finance-statement-review-grid table){color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-primary)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix th:first-child,.theme-root.theme-dark .app-shell-finance .finance-budget-table-wrap th:first-child{color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-primary)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-matrix th,.finance-budget-matrix td,.finance-budget-table-wrap th,.finance-budget-table-wrap td,.finance-flow-table th,.finance-flow-table td,.finance-import-table th,.finance-import-table td,.finance-statement-account-coverage th,.finance-statement-account-coverage td,.finance-statement-review-grid th,.finance-statement-review-grid td){border-color:var(--finance-dark-line)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-matrix thead th,.finance-budget-table-wrap thead th,.finance-flow-table thead th,.finance-import-table thead th){color:var(--finance-dark-text-secondary);background:var(--finance-dark-surface-secondary)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix thead .is-current-period{color:#10233b;background:linear-gradient(180deg,#f7d477,#e9bd4c);box-shadow:inset 3px 0 #f2c75c,inset -3px 0 #f2c75c;font-weight:600}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-current-period,.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-current-period.is-favorable,.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-current-period.is-unfavorable{background:linear-gradient(180deg,#1d3d55,#234659);box-shadow:inset 3px 0 #f2c75c,inset -3px 0 #f2c75c}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-current-period{color:var(--f-ink)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-current-period small{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix tbody tr:last-child .is-current-period{box-shadow:inset 3px 0 #f2c75c,inset -3px 0 #f2c75c,inset 0 -3px #f2c75c}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix thead th{background:var(--finance-dark-surface-secondary);border-bottom-color:var(--finance-dark-line)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix thead th:first-child{color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-secondary)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix th:first-child{border-right-color:var(--finance-dark-line)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix :is(th,td):nth-last-child(2){border-left-color:var(--finance-dark-line)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-future-period,.theme-root.theme-dark .app-shell-finance .finance-budget-matrix thead .is-future-period{color:var(--finance-dark-text-primary);background:color-mix(in srgb,var(--finance-dark-teal) 7%,var(--finance-dark-surface-primary));box-shadow:inset 0 3px color-mix(in srgb,var(--finance-dark-teal) 52%,transparent)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-past-period,.theme-root.theme-dark .app-shell-finance .finance-budget-matrix thead .is-past-period{color:var(--finance-dark-text-secondary);background:color-mix(in srgb,#ffffff 4%,var(--finance-dark-surface-primary));filter:none}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-past-period small,.theme-root.theme-dark .app-shell-finance .finance-budget-matrix thead .is-past-period small{color:var(--finance-dark-text-muted, #93a9bd)}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-favorable{color:#83e6ce}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-unfavorable{color:#ff9eaa}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-on-plan{color:var(--finance-dark-text-secondary)}.theme-root.theme-dark .app-shell-finance .finance-budget-expense-group-row>th,.theme-root.theme-dark .app-shell-finance .finance-budget-expense-group-row>td,.theme-root.theme-dark .app-shell-finance .finance-budget-expense-group-row>th:first-child{border-top-color:var(--finance-dark-line-strong);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-secondary)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-editable-cell input,.finance-budget-editable-display:hover,.finance-budget-editable-display:focus-visible){border-color:var(--finance-dark-line-strong);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-elevated)}.theme-root.theme-dark .app-shell-finance .finance-budget-editable-display{color:var(--finance-dark-text-primary)}.theme-root.theme-dark .app-shell-finance .finance-budget-sync-scroll::-webkit-scrollbar-track{background:var(--finance-dark-surface-inset)}.theme-root.theme-dark .app-shell-finance .finance-budget-sync-scroll::-webkit-scrollbar-thumb{border-color:var(--finance-dark-surface-inset);background:#426c82}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-annual-chart,.finance-cash-flow-map-visual,.finance-monthly-chart){background:var(--finance-dark-surface-inset)}.theme-root.theme-dark .app-shell-finance .finance-budget-period-menu{border-bottom-color:var(--finance-dark-line);background:var(--finance-dark-surface-inset)}.theme-root.theme-dark .app-shell-finance .finance-budget-period-menu button{color:var(--finance-dark-text-secondary);background:transparent}.theme-root.theme-dark .app-shell-finance .finance-budget-period-menu button[aria-pressed=true]{color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-elevated)}.theme-root.theme-dark .app-shell-finance .finance-budget-cadence button{border-color:var(--finance-dark-line-strong);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-elevated)}.theme-root.theme-dark .app-shell-finance .finance-budget-cadence button[aria-pressed=true]{border-color:var(--finance-dark-gold);color:#13283b;background:linear-gradient(105deg,#f6d779,#d9a322)}.theme-root.theme-dark .app-shell-finance .finance-budget-annual-y-axis{background:linear-gradient(90deg,var(--finance-dark-surface-inset) 78%,color-mix(in srgb,var(--finance-dark-surface-inset) 0%,transparent))}.theme-root.theme-dark .app-shell-finance .finance-budget-annual-y-axis strong,.theme-root.theme-dark .app-shell-finance .finance-budget-annual-y-axis span,.theme-root.theme-dark .app-shell-finance .finance-budget-annual-legend span,.theme-root.theme-dark .app-shell-finance .finance-budget-annual-chart-note,.theme-root.theme-dark .app-shell-finance .finance-budget-row-pagination{color:var(--finance-dark-text-secondary)}.theme-root.theme-dark .app-shell-finance .finance-budget-row-pagination button{border-color:var(--finance-dark-line-strong);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-elevated)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-annual-chart text,.finance-cash-flow-label,.donut-total){fill:var(--finance-dark-text-primary)}.theme-root.theme-dark .app-shell-finance :is(.finance-cash-flow-value,.donut-caption){fill:var(--finance-dark-text-secondary)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-annual-chart .grid-line,.finance-monthly-chart .grid-line){stroke:var(--finance-dark-line)}.theme-root.theme-dark .app-shell-finance .donut-track{stroke:var(--finance-dark-surface-secondary)}.theme-root.theme-dark .app-shell-finance .finance-spending-breakdown li span,.theme-root.theme-dark .app-shell-finance .finance-spending-breakdown li strong{color:var(--finance-dark-text-primary)}.theme-root.theme-dark .app-shell-finance .finance-spending-breakdown li small{color:var(--finance-dark-text-secondary)}.theme-root.theme-dark .app-shell-finance .finance-budget-annual-chart .balance-area{fill:color-mix(in srgb,var(--mc-accent) 11%,transparent)}.theme-root.theme-dark .app-shell-finance .finance-budget-annual-chart .balance-line{stroke:#45c5ff;filter:drop-shadow(0 3px 8px rgba(32,191,255,.24))}.theme-root.theme-dark .app-shell-finance .finance-budget-annual-chart .chart-value-label-background{fill:#081a28}.theme-root.theme-dark .app-shell-finance .finance-budget-annual-chart .chart-value-label-text{fill:#f5fbff}.theme-root.theme-dark .app-shell-finance .finance-budget-annual-chart .coverage-gap-column{fill:#081a28b8;stroke:#96b9cd57}.theme-root.theme-dark .app-shell-finance .finance-budget-annual-chart .coverage-gap-label{fill:#a9bed0}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-coverage-gap{color:var(--finance-dark-text-secondary);background:repeating-linear-gradient(-45deg,var(--finance-dark-surface-secondary) 0,var(--finance-dark-surface-secondary) 8px,var(--finance-dark-surface-primary) 8px,var(--finance-dark-surface-primary) 16px)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-pnl-section>header>strong,.finance-budget-debt tbody th strong,.finance-debt-payment-group>h4,.finance-debt-payment-search h4,.finance-budget-mobile-details>header h4,.finance-budget-mobile-details h5){color:var(--finance-dark-text-primary)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-debt tbody th small,.finance-debt-payment-matcher>header>div>span,.finance-debt-payment-matcher>header label,.finance-debt-payment-empty,.finance-debt-payment-candidates article>div>span,.finance-debt-payment-candidates article>p,.finance-debt-payment-search>header p,.finance-debt-payment-search-fields label){color:var(--finance-dark-text-secondary)}.theme-root.theme-dark .app-shell-finance .finance-debt-payment-candidates article,.theme-root.theme-dark .app-shell-finance .finance-debt-payment-candidates article.is-matched,.theme-root.theme-dark .app-shell-finance .finance-debt-payment-search{border-color:var(--finance-dark-line);background:var(--finance-dark-surface-secondary)}.theme-root.theme-dark .app-shell-finance .finance-debt-match-toggle{color:#5ed9dc}.theme-root.theme-dark .app-shell-finance .finance-debt-match-confidence{color:var(--finance-dark-text-secondary);background:var(--finance-dark-surface-inset)}.theme-root.theme-dark .app-shell-finance .finance-debt-match-confidence.is-strong{color:#8ae8d1;background:color-mix(in srgb,var(--finance-dark-teal) 13%,var(--finance-dark-surface-inset))}.theme-root.theme-dark .app-shell-finance .finance-debt-match-confidence.is-review{color:#f7cf76;background:color-mix(in srgb,var(--finance-dark-gold) 13%,var(--finance-dark-surface-inset))}.theme-root.theme-dark .app-shell-finance .finance-debt-no-payment{border-color:color-mix(in srgb,var(--finance-dark-gold) 38%,var(--finance-dark-line));color:#f4d38a;background:color-mix(in srgb,var(--finance-dark-gold) 9%,var(--finance-dark-surface-primary))}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-table-wrap td.is-over,.finance-budget-matrix td.is-over){color:var(--finance-dark-rose)}.theme-root.theme-dark .app-shell-finance :is(.finance-budget-table-wrap td.is-under,.finance-budget-matrix td.is-under){color:var(--finance-dark-teal)}.theme-root.theme-dark .app-shell-finance .finance-overview-safe--hero{border-color:#65b8dd6b;color:var(--f-ink)}.theme-root.theme-dark .app-shell-finance .finance-overview-safe--hero strong{color:var(--finance-dark-gold)}.theme-root.theme-dark .app-shell-finance .approved-finance-workplane .workplane-heading :is(h2,p),.theme-root.theme-dark .app-shell-finance .finance-overview-safe--hero :is(h2,p){color:var(--f-ink)}.theme-root.theme-dark .app-shell-finance .approved-finance-workplane .workplane-heading>strong{color:var(--c-cyan-fill)}.theme-root.theme-dark .app-shell-finance .finance-budget-mobile-details table{border-color:var(--finance-dark-line);color:var(--finance-dark-text-primary);background:var(--finance-dark-surface-primary)}.theme-root.theme-dark .app-shell-finance .finance-budget-mobile-details th,.theme-root.theme-dark .app-shell-finance .finance-budget-mobile-details td{border-color:var(--finance-dark-line)}.theme-root.theme-dark .app-shell-finance .finance-budget-mobile-details thead th{color:var(--finance-dark-text-secondary);background:var(--finance-dark-surface-secondary)}@font-face{src:url(/fonts/karyaone/Montserrat-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{src:url(/fonts/karyaone/Montserrat-Italic.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/karyaone/Montserrat-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:var(--font-editorial);src:url(/fonts/karyaone/Junge-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.app-shell-tasks .workspace-grid{padding:14px 40px 96px!important}.approved-tasks-page{--approved-tasks-support-size: .75rem;width:min(1130px,100%);margin:0 auto;container-type:inline-size;color:#102d4b}.approved-tasks-priority-workplane{padding:6px 0 32px}.approved-tasks-next-hero,.approved-tasks-work-hero{background:radial-gradient(circle at 88% 12%,rgba(40,201,200,.22),transparent 30%),linear-gradient(125deg,#0a3452,#174f80 54%,#29205c);border:1px solid rgba(239,202,103,.38);box-shadow:0 22px 52px #0826412e,inset 0 1px #ffffff1a;color:var(--f-ink-on-color)}.approved-tasks-next-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:24px;padding:clamp(22px,3vw,32px);border-radius:24px}.approved-kicker{display:block;color:var(--c-gold-base);font-size:var(--karya-ui-font-floor);line-height:1.2;font-weight:600;letter-spacing:.145em;text-transform:uppercase}.approved-tasks-next-hero h2{max-width:720px;margin:7px 0;color:var(--f-ink-on-color);font-family:var(--font-display);font-size:clamp(1.75rem,4.1cqi,2.65rem);line-height:1;letter-spacing:-.05em;font-weight:600}.approved-tasks-next-hero p{max-width:720px;margin:0;color:#d7e6ef;font-size:1rem;line-height:1.58}.approved-tasks-next-hero .approved-kicker,.approved-tasks-work-hero .approved-kicker{display:inline}.approved-tasks-next-hero>div,.approved-tasks-work-hero>div{line-height:normal}.approved-tasks-review-pill{align-self:start;justify-self:start;padding:8px 11px;border-radius:10px;background:linear-gradient(135deg,#fff1ba,#e9c45d);color:#18344f;font-size:var(--approved-tasks-support-size);line-height:normal;font-weight:600;text-transform:uppercase}.approved-tasks-decision{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:34px}.approved-tasks-decision-card{align-self:start;min-height:320px;padding:clamp(24px,3.4vw,38px);border-radius:24px;border:0;background:radial-gradient(circle at 88% 10%,rgba(40,201,200,.22),transparent 30%),linear-gradient(135deg,#0c3452,#174c80 58%,#292058);color:var(--f-ink-on-color);box-shadow:0 18px 42px #0c345226}.approved-tasks-decision-flags{display:flex;flex-wrap:wrap;gap:8px}.approved-tasks-decision-flags span{padding:6px 8px;border-radius:7px;background:#7bc1e438;color:var(--f-ink-on-color);font-size:var(--approved-tasks-support-size);line-height:1;font-weight:600;text-transform:uppercase}.approved-tasks-decision-card h2{margin:24px 0 9px;max-width:570px;color:var(--f-ink-on-color);font-family:var(--font-display);font-size:clamp(2rem,5cqi,3.25rem);line-height:.95;letter-spacing:-.05em;font-weight:600}.approved-tasks-decision-card>p{margin:0;max-width:600px;color:#ccdae7;font-size:1rem;line-height:1.58}.approved-tasks-decision-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:36px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.approved-tasks-decision-card dt,.approved-tasks-decision-card dd{margin:0;line-height:normal}.approved-tasks-decision-card dt{color:#94bbd5;font-size:var(--approved-tasks-support-size);text-transform:uppercase}.approved-tasks-decision-card dd{margin-top:3px;color:var(--f-ink-on-color);font-size:var(--approved-tasks-support-size);font-weight:600}.approved-tasks-why{min-height:398px;display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:20px 0 20px 26px;border-left:1px solid var(--f-line)}.approved-tasks-why h2{margin:10px 0 18px;color:#143555;font-family:var(--font-display);font-size:1.55rem;line-height:1.15;letter-spacing:-.025em;font-weight:600}.approved-tasks-why dl{margin:0}.approved-tasks-why dl>div{padding:14px 0;border-top:1px solid var(--f-line)}.approved-tasks-why dl>div:last-child{border-bottom:1px solid var(--f-line)}.approved-tasks-why dt,.approved-tasks-why dd{margin:0;font-size:var(--approved-tasks-support-size);line-height:normal}.approved-tasks-why dt{font-weight:600}.approved-tasks-why dd{margin-top:3px;color:var(--karya-ink-muted)}.approved-tasks-decision-actions{display:flex;gap:10px;margin-top:24px}.approved-tasks-decision-actions button,.approved-tasks-selected-actions button{min-height:44px;padding:0 16px;border-radius:12px;font-size:var(--karya-ui-support);font-weight:600}.approved-tasks-work{padding:30px 0 32px;border-top:1px solid var(--f-line)}.approved-tasks-work-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:24px;padding:clamp(22px,3vw,32px);border-radius:24px}.approved-tasks-work-hero h2{max-width:730px;margin:7px 0;color:var(--f-ink-on-color);font-family:var(--font-display);font-size:clamp(1.75rem,4.1cqi,2.65rem);line-height:1;letter-spacing:-.045em;font-weight:600}.approved-tasks-work-hero p{max-width:750px;margin:0;color:#d7e6ef;font-size:1rem;line-height:1.58}.approved-tasks-work-hero>strong{align-self:start;justify-self:start;color:var(--f-ink-on-color);font-size:var(--approved-tasks-support-size);white-space:nowrap}.approved-tasks-toolbar{display:flex;align-items:end;justify-content:space-between;gap:7px;min-height:76px;margin-top:0;padding:11px 0 16px;border-bottom:1px solid var(--f-line)}.approved-tasks-view-tabs{min-width:0;flex:1 1 auto;display:flex;align-items:end;flex-wrap:nowrap;gap:7px}.approved-tasks-view-tabs button{min-height:38px;padding:0 12px;border-radius:10px;background:var(--f-chrome);color:var(--karya-ink-muted);font-size:1rem;line-height:normal;font-weight:600;white-space:nowrap}.approved-tasks-view-tabs button[aria-pressed=true]{background:#1069b8;color:var(--f-ink-on-color)}.approved-tasks-toolbar label{display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--karya-ink-muted);font-size:var(--approved-tasks-support-size)}.approved-tasks-toolbar label>button{min-height:38px;display:inline-flex;align-items:center;gap:10px;padding:0 10px;border:1px solid var(--f-line);border-radius:10px;background:#fff;color:#183653;font-size:var(--approved-tasks-support-size);line-height:normal;font-weight:600;white-space:nowrap}@media(min-width:768px){.theme-root[data-font-scale="175"] .approved-tasks-view-tabs button,.theme-root[data-font-scale="175"] .approved-tasks-toolbar label>button{height:48px}}.approved-tasks-list>button,.approved-tasks-due-list>button{width:100%;min-height:72px;display:grid;align-items:center;gap:12px;border-bottom:1px solid var(--f-line);color:#163653;text-align:left}.approved-tasks-list>button{grid-template-columns:10px minmax(0,1fr) 52px 38px;padding:0 12px}.approved-tasks-list>button.is-current{background:var(--f-inset)}.approved-task-dot{width:7px;height:7px;border-radius:50%;background:#19ae9e}.approved-task-dot.is-urgent{background:#ef6a7a}.approved-task-dot.is-high{background:#e1a825}.approved-task-dot.is-low{background:#7b8fe6}.approved-tasks-list strong,.approved-tasks-due-list strong,.approved-tasks-list small,.approved-tasks-due-list small{display:block}.approved-tasks-list strong,.approved-tasks-due-list strong{font-size:var(--approved-tasks-support-size);line-height:1.3}.approved-tasks-list small,.approved-tasks-due-list small{margin-top:2px;color:var(--karya-ink-muted);font-size:var(--approved-tasks-support-size);line-height:1.35}.approved-tasks-list em,.approved-tasks-due-list em{color:var(--karya-ink-muted);font-size:var(--approved-tasks-support-size);font-style:normal;font-weight:600}.approved-task-more{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--f-inset);color:var(--karya-ink-muted);font-size:var(--karya-ui-font-floor);letter-spacing:.08em}.approved-tasks-due{min-height:378px;margin-top:0;padding:28px 0}.approved-tasks-due>header,.approved-tasks-matrix>header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--f-line)}.approved-tasks-due h3,.approved-tasks-matrix h3{margin:8px 0 0;font-family:var(--font-display);font-size:1.45rem;line-height:1.1;letter-spacing:-.025em;font-weight:600}.approved-tasks-due>header label{display:flex;align-items:center;gap:8px;color:var(--karya-ink-muted);font-size:var(--approved-tasks-support-size);font-weight:600}.approved-tasks-due-list>button{grid-template-columns:92px minmax(0,1fr) auto;min-height:66px;padding:11px 0}.approved-tasks-due-list time{color:var(--karya-ink-gold);font-size:var(--approved-tasks-support-size);font-weight:600}.approved-tasks-selected-actions{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--f-line);color:var(--karya-ink-muted);font-size:var(--approved-tasks-support-size)}.approved-tasks-selected-actions>div{display:flex;align-items:center;gap:7px}.approved-tasks-selected-actions button:not(.secondary-action){color:var(--karya-ink-link)}.approved-tasks-matrix{min-height:182px;margin-top:0;padding-top:28px}.approved-tasks-matrix>header{padding-bottom:0;border-bottom:0}.approved-tasks-matrix>header>span{color:var(--f-ink-muted);font-size:var(--approved-tasks-support-size)}.approved-tasks-matrix>div{display:grid;grid-template-columns:repeat(4,1fr);min-height:84px;margin-top:14px;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.approved-tasks-matrix button{min-width:0;padding:18px 13px;border-right:1px solid var(--f-line);text-align:left}.approved-tasks-matrix button:last-child{border-right:0}.approved-tasks-matrix strong,.approved-tasks-matrix small{display:block}.approved-tasks-matrix strong{font-size:1rem}.approved-tasks-matrix small{margin-top:3px;color:var(--f-ink-muted);font-size:var(--approved-tasks-support-size);font-weight:600}@media(max-width:767px){.app-shell-tasks .workspace-grid{padding-top:24px!important}.app-shell-tasks .content-column{padding-inline:13px!important}.approved-tasks-page{grid-template-columns:minmax(0,1fr)}.approved-tasks-next-hero,.approved-tasks-work-hero{grid-template-columns:minmax(0,1fr);align-items:start;padding:22px 18px;border-radius:20px}.approved-tasks-next-hero h2,.approved-tasks-work-hero h2{line-height:1}.approved-tasks-review-pill{display:inline-flex;margin-top:0}.approved-tasks-decision{grid-template-columns:1fr;gap:34px}.approved-tasks-decision-card{min-height:320px;padding:24px;border-radius:24px}.approved-tasks-decision-card dl{grid-template-columns:minmax(0,1fr)}.approved-tasks-why{min-height:0;padding:24px 0 0;border-top:1px solid var(--f-line);border-left:0}.approved-tasks-work-hero>strong{display:block;margin-top:0}.approved-tasks-toolbar{min-height:166px;align-items:stretch;flex-direction:column}.theme-root[data-font-scale="175"] .approved-tasks-toolbar{min-height:211px}.approved-tasks-view-tabs{display:flex;grid-template-columns:none}.theme-root[data-font-scale="175"] .approved-tasks-view-tabs{flex-wrap:wrap}.approved-tasks-view-tabs button{padding:0 8px}.approved-tasks-toolbar label{justify-content:space-between}.approved-tasks-list>button{grid-template-columns:8px minmax(0,1fr) 34px;padding-inline:0}.approved-tasks-list em{display:none}.approved-task-more{width:32px;height:32px}.approved-tasks-due>header,.approved-tasks-matrix>header{align-items:flex-start;flex-direction:column}.approved-tasks-due-list>button{grid-template-columns:68px minmax(0,1fr)}.approved-tasks-due-list em{display:none}.approved-tasks-selected-actions{min-height:107px;align-items:center;flex-flow:row wrap;gap:7px;padding:12px 0 0}.approved-tasks-selected-actions>div{display:contents}.approved-tasks-matrix>div{grid-template-columns:1fr}.approved-tasks-due{min-height:485px}.approved-tasks-matrix{min-height:495px}.approved-tasks-matrix button{border-right:0;border-bottom:1px solid var(--f-line)}.approved-tasks-matrix button:last-child{border-bottom:0}}@media(min-width:768px){.approved-tasks-selected-actions{margin-top:6px}}.workplane-eyebrow{margin:0;color:#08678a;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.theme-dark .workplane-eyebrow{color:#67e8f9}.sensitive-access-gate-glow{position:absolute;inset:-35% -12%;pointer-events:none;background:radial-gradient(circle at 18% 48%,rgba(14,165,233,.18),transparent 34%),radial-gradient(circle at 72% 22%,rgba(139,92,246,.16),transparent 30%),radial-gradient(circle at 82% 76%,rgba(20,184,166,.14),transparent 32%);opacity:.82}.sensitive-access-gate form,.sensitive-access-unlocked-bar{backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.theme-dark .sensitive-access-gate-glow{background:radial-gradient(circle at 18% 48%,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 72% 22%,rgba(168,85,247,.2),transparent 30%),radial-gradient(circle at 82% 76%,rgba(45,212,191,.14),transparent 32%)}.privacy-shield-control{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.35rem;padding:.2rem .25rem .2rem .5rem;border:1px solid var(--flow-line-strong);border-radius:999px;background:var(--flow-glass-strong);box-shadow:var(--flow-shadow-soft)}.privacy-shield-control{border-color:#9fc9d8;background:linear-gradient(105deg,#eef8fb,#e3f2f4)}.privacy-shield-control-label{color:var(--f-ink-muted);font-size:var(--t-body-sm);white-space:nowrap}.privacy-shield-control-label b{color:#10475c;font-weight:600}.privacy-shield-control-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:0 0 auto;border-radius:999px;color:var(--f-ink-on-color);background:linear-gradient(135deg,#0b6885,#0a9c96)}.privacy-shield-switch{border-color:#8fbccb;background:#b7ccd6}.privacy-shield-control-on{border-color:#0a7fa8;background:linear-gradient(105deg,#075fc7,#0aa6a6)}.theme-root .privacy-shield-control-on .privacy-shield-control-label,.theme-root .privacy-shield-control-on .privacy-shield-control-label b,.theme-root.theme-dark .app-shell-finance .privacy-shield-control-on .privacy-shield-control-label b,.theme-root.theme-dark .app-shell-messages .privacy-shield-control-on .privacy-shield-control-label b{color:var(--f-ink)}.privacy-shield-control-on .privacy-shield-control-icon{color:#063a5c;background:var(--f-card)}.privacy-shield-switch{position:relative;width:2.75rem;height:1.6rem;flex:0 0 auto;border:1px solid var(--flow-line-strong);border-radius:999px;background:var(--flow-soft);transition:background-color .18s ease,border-color .18s ease}.privacy-shield-switch-thumb{position:absolute;top:.175rem;left:.175rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;color:var(--f-ink-muted);background:var(--f-card);box-shadow:0 2px 8px #081f3747;transition:transform .18s ease,color .18s ease}.privacy-shield-switch[aria-checked=true]{border-color:#ffffff94;background:var(--f-inset)}.privacy-shield-switch[aria-checked=true] .privacy-shield-switch-thumb{transform:translate(1.1rem);color:#075fc7}.privacy-shield-switch:focus-visible{outline:3px solid color-mix(in srgb,#0aa6a6 55%,transparent);outline-offset:3px}.message-list-locked .message-body,.message-list-locked .reference-pill,.approved-messages-page-shielded .approved-message-bubbles article p,.approved-messages-page-shielded .approved-messages-browser aside button[aria-pressed] small{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-column:has(>.privacy-shield-control){position:relative}.content-column:has(>.privacy-shield-control)>.approved-route-heading,.content-column:has(>.privacy-shield-control)>.finance-workspace .approved-finance-route-heading{padding-right:15rem}@media(max-width:767px){.privacy-shield-control{position:static;margin-left:auto}.content-column:has(>.privacy-shield-control)>.approved-route-heading,.content-column:has(>.privacy-shield-control)>.finance-workspace .approved-finance-route-heading{padding-right:0}}@media(prefers-reduced-motion:reduce){.privacy-shield-switch,.privacy-shield-switch-thumb{transition:none}}.calendar-event-authority-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--flow-line) 84%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--flow-glass-strong) 82%,transparent);padding:.72rem .86rem}.calendar-event-authority-row>div{display:grid;gap:.14rem}.calendar-event-authority-row strong{color:var(--flow-text);font-size:.88rem}.calendar-event-authority-row>span{color:var(--flow-muted);font-size:var(--karya-ui-support);font-weight:600;text-align:right}.calendar-month-more{align-self:flex-start;border-radius:.35rem;padding:.14rem .32rem;color:var(--calendar-accent, #2563eb);font-size:var(--karya-ui-support);font-weight:600;line-height:1.2}.calendar-month-more:hover,.calendar-month-more:focus-visible{background:color-mix(in srgb,var(--calendar-accent, #2563eb) 10%,transparent);outline:2px solid color-mix(in srgb,var(--calendar-accent, #2563eb) 44%,transparent);outline-offset:1px}.calendar-chip-resizable{position:relative;padding-bottom:.72rem!important}.calendar-chip-resizing{outline:2px solid color-mix(in srgb,var(--calendar-accent, #2563eb) 64%,white 16%);outline-offset:1px}.calendar-chip-resize-handle{position:absolute;right:.32rem;bottom:.12rem;left:.52rem;display:flex;min-height:.5rem;cursor:ns-resize;align-items:center;justify-content:center;border-radius:999px}.calendar-chip-resize-handle>span{width:min(2.5rem,60%);height:2px;border-radius:999px;background:currentColor;opacity:.42}.calendar-chip-resize-handle:hover,.calendar-chip-resize-handle:focus-visible{background:#ffffff29;outline:2px solid currentColor;outline-offset:1px}@media(max-width:760px){.calendar-event-authority-row{align-items:flex-start;flex-direction:column;gap:.34rem}.calendar-event-authority-row>span{text-align:left}}.elevate-workspace{display:grid;gap:14px;color:#173153}.elevate-edition-header,.elevate-controls,.elevate-preferences,.elevate-detail,.elevate-operations,.elevate-empty-state{border:1px solid rgba(37,67,105,.15);border-radius:20px;background:var(--f-card);box-shadow:0 14px 34px #162f500f;padding:16px}.elevate-edition-header,.elevate-review-actions,.elevate-empty-state{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.elevate-edition-header h3,.elevate-edition-header p,.elevate-detail p,.elevate-operations p,.elevate-empty-state h3,.elevate-empty-state p{margin:0}.elevate-edition-header h3{margin-top:3px;color:var(--f-ink);font-size:1.375rem;line-height:1.1}.elevate-edition-header p,.elevate-detail>p,.elevate-empty-state p{margin-top:5px;color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.5}.elevate-controls{display:grid;grid-template-columns:minmax(300px,1fr) minmax(140px,.34fr) minmax(160px,.42fr);gap:10px;align-items:end}.elevate-controls label{display:grid;gap:5px;min-width:0;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.elevate-controls select{width:100%;min-height:38px;border:1px solid rgba(37,67,105,.18);border-radius:11px;background:var(--f-card);padding:0 10px;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:0;text-transform:none}.elevate-preferences,.elevate-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.elevate-preferences button,.elevate-review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(37,67,105,.17);border-radius:999px;background:var(--f-card);padding:0 11px;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.elevate-preferences button[aria-pressed=true]{border-color:#075fc74d;background:var(--workplane-accent-soft, #e7f1ff);color:var(--workplane-accent-text, #064f9f)}.elevate-preferences{box-shadow:none}.elevate-discovery-grid{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr);gap:14px}.elevate-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:18px}.elevate-operations dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.elevate-operations dl>div{min-width:0;border:1px solid rgba(37,67,105,.11);border-radius:12px;background:#075fc709;padding:9px}.elevate-operations dt{color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.elevate-operations dd{overflow-wrap:anywhere;margin:4px 0 0;color:#173153;font-size:var(--karya-ui-support);font-weight:600}.elevate-review-actions{justify-content:flex-start}.elevate-review-actions>span{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.elevate-write-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.elevate-write-grid button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:40px;border:1px solid rgba(37,67,105,.16);border-radius:12px;background:var(--f-card);padding:0 10px;color:#173153;font-size:var(--karya-ui-support);font-weight:600}.elevate-write-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elevate-write-grid button svg:last-child{margin-left:auto;color:#0c9a77}.elevate-write-grid button:disabled{cursor:not-allowed;opacity:.42}.elevate-operations{display:grid;gap:12px}.elevate-primary-action{display:inline-flex;align-items:center;gap:6px}.theme-dark .elevate-workspace{color:var(--f-ink-body)}.theme-dark .elevate-edition-header,.theme-dark .elevate-controls,.theme-dark .elevate-preferences,.theme-dark .elevate-detail,.theme-dark .elevate-operations,.theme-dark .elevate-empty-state{border-color:#6888b533;background:var(--f-card);box-shadow:0 18px 42px #00040c42}.theme-dark .elevate-edition-header h3,.theme-dark .elevate-operations dd,.theme-dark .elevate-empty-state h3{color:var(--f-ink)}.theme-dark .elevate-controls select,.theme-dark .elevate-preferences button,.theme-dark .elevate-review-actions button,.theme-dark .elevate-write-grid button{border-color:#759bcf38;background:var(--f-card);color:var(--f-ink-body)}.theme-dark .elevate-preferences button[aria-pressed=true]{border-color:#4d9df27a;background:var(--workplane-accent-soft);color:var(--workplane-accent-text)}.theme-dark .elevate-operations dl>div{border-color:#759bcf29;background:#075fc712}@media(max-width:900px){.elevate-controls{grid-template-columns:1fr 1fr}.elevate-discovery-grid,.elevate-detail{grid-template-columns:1fr}}@media(max-width:560px){.elevate-workspace{gap:10px;margin-inline:-3px}.elevate-edition-header,.elevate-controls,.elevate-preferences,.elevate-detail,.elevate-operations,.elevate-empty-state{border-radius:17px;padding:13px}.elevate-edition-header{align-items:stretch;flex-direction:column}.elevate-controls{grid-template-columns:1fr}.elevate-preferences{flex-wrap:nowrap;overflow-x:auto}.elevate-preferences button{flex:none}.elevate-operations dl{grid-template-columns:repeat(2,minmax(0,1fr))}.elevate-review-actions{align-items:stretch}.elevate-review-actions>span{flex-basis:100%}.elevate-write-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.healthy-living-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-radius:16px;background:var(--f-card);scrollbar-width:none}.healthy-living-tabs::-webkit-scrollbar{display:none}.healthy-living-tabs button{min-height:38px;min-width:72px;flex:1 1 0;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.healthy-living-tabs button.active{background:var(--f-card);color:var(--f-ink);box-shadow:0 5px 16px #162f5017}.app-shell-recipes .lists-route-header{display:none}.app-shell-recipes .lists-route-lens{margin-top:0!important}.app-shell-recipes .recipes-inline-companion,.app-shell-recipes .recipes-inline-companion>.surface-panel,.app-shell-recipes .shared-meal-plan-panel,.app-shell-recipes .shared-meal-plan-card,.app-shell-recipes .shared-meal-plan-options-frame{width:100%;min-width:0;max-width:100%;overflow:hidden}.app-shell-recipes .shared-meal-plan-option-list{width:100%;min-width:0;max-width:100%}.recipe-planner-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.recipe-add-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border-radius:14px;padding:8px 12px;font-size:var(--karya-ui-support);font-weight:600}.auth-gate-root{padding:24px;background:var(--f-inset)}.foundation-entry-shell{display:grid;width:min(100%,1460px);margin:auto;gap:18px}.foundation-entry-story{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:18px;min-width:0}.foundation-entry-brand{display:flex;grid-column:1 / -1;align-items:center;gap:10px;padding:0 4px;color:#10243e;font-size:1.375rem;font-weight:600}.foundation-entry-logo{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:14px;background:var(--f-card);box-shadow:0 11px 28px #10243e29}.foundation-entry-logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.foundation-entry-welcome{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);border-radius:30px;color:#fff9e9;background:radial-gradient(circle at 12% 10%,rgba(255,232,159,.22),transparent 32%),linear-gradient(145deg,#ad7a20,#8c5b12 56%,#68400a);box-shadow:0 22px 54px #5b39083b,inset 0 1px #fff3}.foundation-entry-welcome>span,.foundation-theater-copy>span{font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.foundation-entry-welcome h1{margin:18px 0 0;max-width:9ch;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.96;letter-spacing:-.055em;text-wrap:balance}.foundation-entry-welcome>p{margin:22px 0 0;max-width:42ch;color:#fff9e9db;font-family:var(--font-narrative, Junge, serif);font-size:var(--t-body);line-height:1.65}.foundation-entry-welcome small{display:block;margin-top:22px;color:#fff9e9c2;font-size:var(--karya-ui-support);font-weight:600;line-height:1.5}.foundation-theater-composition{position:relative;min-height:510px;margin-top:12px}.foundation-theater-stage{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:min(55%,370px);aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(130,210,227,.32);border-radius:50%;background:radial-gradient(circle,#0c3c5df5,#04162afa 70%);box-shadow:0 0 0 18px #1f7a9714,0 0 0 42px #1f7a970a,0 25px 60px #00000052;transform:translate(-50%,-50%)}.foundation-theater-stage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72;mix-blend-mode:screen;animation:foundation-scene-in .42s ease both}.foundation-theater-copy{position:relative;z-index:2;display:grid;width:74%;justify-items:center;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.72)}.foundation-theater-copy>span{color:#80dbe7;font-size:var(--karya-ui-support)}.foundation-theater-copy h2{margin:8px 0 0;font-size:clamp(18px,2vw,29px);line-height:1.05;text-wrap:balance}.foundation-theater-copy>strong{margin-top:9px;color:#f1c75f;font-size:clamp(28px,3.2vw,48px);line-height:1}.foundation-theater-copy p{margin-top:8px;color:#eef9ffcc;font-size:var(--karya-ui-support)}.foundation-entry-account.auth-gate-panel{width:100%;border:0;border-radius:30px;background:var(--f-card);box-shadow:0 22px 56px #1a385321,inset 0 1px #ffffffeb}.foundation-entry-account .auth-gate-panel-heading,.foundation-entry-account .auth-gate-demo-link,.foundation-entry-account #account-progress-safety{width:min(100%,760px);max-width:760px}.foundation-entry-account .auth-gate-panel-heading>span{display:block;margin-top:7px;color:var(--f-ink-muted);font-family:var(--font-narrative, Junge, serif);font-size:var(--karya-ui-support)}.theme-dark .foundation-entry-brand{color:var(--f-ink)}.theme-dark .foundation-entry-account.auth-gate-panel{background:var(--f-card)}@keyframes foundation-scene-in{0%{opacity:0;transform:scale(.96)}}@media(max-width:1020px){.foundation-entry-story{grid-template-columns:minmax(0,1fr)}.foundation-entry-brand{grid-column:auto}.foundation-entry-welcome h1{max-width:12ch}}@media(max-width:640px){.auth-gate-root{padding:0}.foundation-entry-shell{gap:0}.foundation-entry-story{gap:12px;padding:max(18px,env(safe-area-inset-top)) 12px 12px}.foundation-entry-brand{padding:0 4px;font-size:1.125rem}.foundation-entry-logo{width:40px;height:40px;border-radius:12px}.foundation-entry-welcome,.foundation-entry-account.auth-gate-panel{border-radius:24px}.foundation-entry-welcome{padding:26px 22px}.foundation-entry-welcome h1{max-width:10ch;font-size:clamp(39px,12vw,52px)}.foundation-entry-welcome>p{font-size:.875rem}.foundation-theater-composition{display:flex;min-height:0;flex-direction:column;margin-top:20px}.foundation-theater-stage{position:relative;top:auto;left:auto;order:1;width:min(84vw,330px);margin:0 auto;transform:none}.foundation-entry-account.auth-gate-panel{padding:24px 14px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media(prefers-reduced-motion:reduce){.foundation-theater-stage img{animation:none}}.approved-daily-rhythm-workspace{display:grid;width:100%;min-width:0;color:var(--f-ink-body)}.approved-daily-rhythm-workspace>.daily-rhythm-tabs{display:none}.approved-daily-rhythm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.08fr);gap:0;padding:18px 0 30px;border-bottom:1px solid var(--f-line)}.approved-daily-rhythm-grid>*{min-width:0}.approved-daily-rhythm-grid>*+*{margin-left:18px;padding-left:18px;border-left:1px solid var(--f-line)}.approved-rhythm-card{overflow:hidden;border:1px solid var(--f-line);border-radius:18px;background:var(--f-page);box-shadow:0 12px 30px #0f2d4617}.approved-rhythm-stage{display:grid;min-height:452px;align-content:start;gap:13px;padding:22px;color:var(--f-ink-on-color);background:radial-gradient(circle at 78% 24%,rgba(53,223,232,.2),transparent 28%),radial-gradient(circle at 10% 100%,rgba(92,78,215,.23),transparent 38%),linear-gradient(145deg,#082b4a,#0e5487 58%,#28205c)}.approved-rhythm-card.fast .approved-rhythm-stage{background:radial-gradient(circle at 78% 24%,rgba(72,231,188,.22),transparent 28%),radial-gradient(circle at 8% 100%,rgba(224,179,61,.18),transparent 36%),linear-gradient(145deg,#073447,#0b6d70 58%,#162a58)}.approved-rhythm-stage header>span,.approved-rhythm-habits>span{color:var(--c-gold-base);font-size:var(--t-body-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.approved-rhythm-stage h2,.approved-rhythm-habits h2{margin:6px 0;font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:var(--t-heading);line-height:1}.approved-rhythm-stage header p{margin:0;color:var(--f-ink-muted-on-color);font-size:var(--t-body-sm)}.approved-rhythm-stage .daily-rhythm-timer-dial{display:grid!important;width:150px!important;height:150px!important;min-height:0!important;aspect-ratio:1;place-items:center;margin:2px auto;border:0;border-radius:50%!important;padding:7px!important;background:conic-gradient(from 220deg,var(--daily-rhythm-timer-accent-start) 0deg,var(--daily-rhythm-timer-accent-end) var(--daily-rhythm-timer-progress),rgba(255,255,255,.16) var(--daily-rhythm-timer-progress) 360deg)!important;box-shadow:0 22px 50px #010d1e59,inset 0 1px #ffffff6b!important}.approved-rhythm-stage .daily-rhythm-timer-face{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:3px;border-radius:inherit;color:var(--f-ink-on-color);background:radial-gradient(circle at 45% 30%,#0d4361,#071d35 72%)}.approved-rhythm-stage .daily-rhythm-timer-status,.approved-rhythm-stage .daily-rhythm-timer-mode{color:var(--f-ink-on-color);font-size:var(--t-body-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.approved-rhythm-stage .daily-rhythm-timer-value{color:var(--f-ink-on-color);font-size:var(--t-display);font-weight:600;line-height:.95}.approved-rhythm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.approved-rhythm-stats span{display:grid;gap:2px;padding:10px 8px;border-radius:10px;background:#ffffff1f;color:var(--f-ink-muted-on-color);font-size:var(--t-body-sm);text-transform:uppercase}.approved-rhythm-stats b{color:var(--c-gold-base);font-size:var(--t-body-sm)}.approved-rhythm-controls{display:grid;gap:10px;padding:15px}.approved-rhythm-controls>span{font-size:var(--t-body-sm);font-weight:600}.approved-rhythm-controls>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.approved-rhythm-controls>div.fasting-window-options{grid-template-columns:repeat(4,1fr)}.approved-rhythm-controls button{min-height:38px;border:1px solid var(--f-line);border-radius:10px;color:var(--f-ink-muted);background:var(--f-card);font-size:var(--t-body-sm);font-weight:600}.approved-rhythm-controls button.active,.approved-rhythm-controls button.primary{border:0;color:var(--f-accent-ink);background-image:var(--g-accent)}.approved-rhythm-habits{padding-top:5px}.approved-rhythm-habits h2{color:var(--f-ink-body);font-size:var(--t-display);font-weight:600}.approved-rhythm-habits>p{margin:12px 0 24px;color:var(--f-ink-muted);line-height:1.55}.approved-rhythm-habit-summary{display:flex;align-items:center;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--f-line)}.approved-rhythm-habit-summary strong,.approved-rhythm-habit-summary button{min-height:42px;border:0;border-radius:12px;padding:0 15px;color:var(--f-accent-ink);background-image:var(--g-accent);font-size:var(--t-body-sm);font-weight:600}.approved-rhythm-habit-list{display:grid}.approved-rhythm-habit-list>button{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;min-height:76px;border:0;border-bottom:1px solid var(--f-line);padding:10px 0;color:var(--f-ink-body);background:transparent;text-align:left}.approved-rhythm-habit-list>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--f-accent);background:var(--f-inset);font-size:var(--t-title)}.approved-rhythm-habit-list div{display:grid;gap:3px}.approved-rhythm-habit-list strong{font-size:var(--t-body)}.approved-rhythm-habit-list small{color:var(--f-ink-muted);font-size:var(--t-body-sm)}.approved-rhythm-column{display:grid;min-width:0;align-content:start;gap:14px}.approved-rhythm-card-footer{display:flex;justify-content:space-between;gap:12px;padding:0 16px}.approved-rhythm-card-footer button{min-height:34px;color:var(--f-accent);font-size:var(--t-body-sm);font-weight:600}.approved-focus-queue,.approved-fast-history{display:grid;gap:14px;min-height:375px;padding:17px;border:1px solid var(--f-line);border-radius:18px;background:var(--f-card);box-shadow:0 12px 30px #0f2d460f}.approved-focus-queue>header,.approved-fast-history>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.approved-focus-queue>header span,.approved-fast-history>header span,.approved-focus-queue>footer>span{color:var(--karya-ink-gold);font-size:var(--t-body-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.approved-focus-queue h2,.approved-fast-history h2{margin:4px 0 0;color:var(--f-ink-body);font:600 1.45rem/1 var(--font-display,"Bricolage Grotesque",sans-serif);letter-spacing:-.025em}.approved-focus-queue>header>strong{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.approved-focus-queue>div{display:grid}.approved-focus-queue>div>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;border-bottom:1px solid var(--f-line);color:var(--f-ink-body);text-align:left}.approved-focus-queue>div>button:first-child{border:1px solid #75b4ec;border-left:4px solid var(--c-cyan-base);border-radius:12px;padding:0 10px;background:var(--f-inset)}.approved-focus-queue button b,.approved-focus-queue button em{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-style:normal}.approved-focus-queue button span{display:grid;gap:3px}.approved-focus-queue button span strong{font-size:var(--t-body)}.approved-focus-queue button small{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.approved-focus-queue>footer{display:grid;gap:4px;margin-top:auto}.approved-focus-queue>footer>strong{font-size:var(--karya-ui-support)}.approved-focus-queue>footer>div{display:flex;height:70px;align-items:end;gap:7px;margin-top:8px}.approved-focus-queue>footer i{flex:1;min-height:8px;border-radius:6px 6px 1px 1px;background:linear-gradient(#23c2d2,#0872d5)}.approved-fast-history>header button,.approved-fast-history form button{min-height:40px;border:1px solid var(--f-line);border-radius:11px;padding:0 12px;color:var(--f-ink-body);background:var(--f-card);font-size:var(--t-body-sm);font-weight:600}.approved-fast-history>form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;padding:10px;border-radius:12px;background:var(--f-inset)}.approved-fast-history label{display:grid;gap:4px;color:var(--f-ink-muted);font-size:var(--t-body-sm);font-weight:600}.approved-fast-history input{width:100%;min-height:38px;border:1px solid var(--f-line);border-radius:8px;padding:0 8px;background:var(--f-card)}.approved-fast-history-bars{display:flex;min-height:180px;align-items:end;gap:7px;padding-top:18px;border-bottom:1px solid var(--f-line)}.approved-fast-history-bars>div{display:grid;flex:1;height:160px;align-items:end;gap:7px;text-align:center}.approved-fast-history-bars i{display:flex;min-height:20px;align-items:start;justify-content:center;border-radius:8px 8px 2px 2px;padding-top:7px;background:var(--f-chrome);color:var(--f-ink-muted);font-style:normal}.approved-fast-history-bars i.has-fast{background:var(--g-chart-fast);color:var(--f-ink-on-color)}.approved-fast-history-bars i.has-fast.is-short-fast{background:var(--g-chart-fast-short)}.approved-fast-history-bars b,.approved-fast-history-bars span{font-size:var(--t-body-sm)}.approved-fast-history>footer{display:flex;align-items:center;gap:18px}.approved-fast-history>footer strong{color:var(--f-ink-body);font-size:var(--t-display)}.approved-fast-history>footer span{color:var(--f-ink-muted);font-size:var(--t-body-sm)}.approved-rhythm-habit-filters{display:flex;gap:5px;padding:14px 0;overflow-x:auto}.approved-rhythm-habit-filters button{min-height:35px;border:1px solid var(--f-line);border-radius:999px;padding:0 11px;color:var(--f-ink-muted);background:var(--f-card);font-size:var(--t-body-sm);font-weight:600;white-space:nowrap}.approved-rhythm-habit-filters button.active{border-color:var(--c-gold-base);color:var(--f-gold-ink);background:var(--c-gold-fill)}.approved-rhythm-habit-list>article{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid var(--f-line)}.approved-rhythm-habit-list>button:last-child,.approved-rhythm-habit-list>article:last-child{border-bottom:0}.approved-rhythm-habit-list>article>header{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px}.approved-rhythm-habit-list>article>header>span,.approved-rhythm-habit-list>article>header>button{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--f-inset);color:var(--f-accent);font-size:var(--t-body)}.approved-rhythm-habit-list>article>header>button{border:1px solid #9fc9de;border-radius:50%;background:var(--f-card);font-weight:600}.approved-rhythm-habit-list article header div{display:grid;gap:3px}.approved-rhythm-habit-list article header strong{font-size:var(--t-body)}.approved-rhythm-habit-list article header small{color:var(--f-ink-muted);font-size:var(--t-body-sm)}.approved-habit-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.approved-habit-week span{display:grid;min-height:35px;place-items:center;border:1px solid var(--f-line);border-radius:8px;color:var(--f-ink-muted);background:var(--f-card);font-size:var(--t-body-sm);font-weight:600}.approved-habit-week span.done{border-color:var(--c-peacock-base);color:var(--f-ink-on-color);background:var(--c-peacock-base)}.approved-habit-week span.missed{border-color:var(--c-gold-base);color:var(--f-ink-on-color);background:color-mix(in srgb,var(--f-gold-fill-deep) 74%,#000000)}.approved-rhythm-habit-list article footer{display:flex;justify-content:space-between;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.approved-rhythm-habit-list article footer strong{color:var(--f-ink-body);font-size:var(--t-body)}.approved-calendar-workspace{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);color:var(--f-ink-body)}.approved-calendar-command-bar{display:flex;flex-wrap:wrap;justify-content:space-between;min-height:64px;align-items:center;gap:16px 24px;padding:12px 22px;border:1px solid rgba(211,178,82,.4);border-radius:24px;color:var(--f-ink-on-color);background:linear-gradient(110deg,#0c4c70,#087fb0 57%,#154c6c);box-shadow:0 20px 45px #11495b29}.approved-calendar-view-tabs{display:flex;gap:4px;padding:4px;border:1px solid rgba(211,178,82,.55);border-radius:12px;background:#0a3550}.approved-calendar-view-tabs button{min-height:38px;border:0;border-radius:9px;padding:0 15px;color:#e8f2fa;background:#17496b;font-size:var(--karya-ui-support);font-weight:600;cursor:pointer;transition:color .16s ease,background-color .16s ease}.approved-calendar-view-tabs button:hover:not(.active){color:var(--f-ink-on-color);background:#1f5c85}.approved-calendar-view-tabs button.active{color:var(--f-ink);background:#f2c75c}.approved-calendar-view-tabs button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.approved-calendar-view-tabs button{transition:none}}.calendar-slot-height-handle{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.34);border-radius:10px;color:var(--f-ink-on-color);background:#0a3550;font-size:var(--karya-ui-support);font-weight:600;cursor:ns-resize;touch-action:none}.calendar-slot-height-handle svg{width:17px;height:17px}.calendar-slot-height-handle:hover{background:#0d4262}.calendar-slot-height-handle:focus-visible{outline:3px solid #ffd569;outline-offset:2px}.approved-calendar-frame{display:grid;grid-template-columns:var(--calendar-rail-width, 248px) 7px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;margin-top:24px;overflow:hidden;border:1px solid var(--f-line);border-radius:20px;background:var(--f-card)}.approved-calendar-sources{grid-row:1 / -1;padding:18px;border-right:1px solid var(--f-line)}.approved-calendar-sources h2{margin:0 0 18px;font-size:1rem}.approved-calendar-sources label{display:grid;grid-template-columns:16px 9px 1fr;align-items:center;gap:8px;min-height:42px;font-size:var(--karya-ui-support)}.approved-calendar-sources input{width:14px;height:14px;accent-color:#0874dc}.approved-calendar-source-dot{width:8px;height:8px;border-radius:50%}.approved-calendar-source-row{display:grid;gap:4px;padding:8px 0}.approved-calendar-source-row+.approved-calendar-source-row{border-top:1px solid var(--f-line)}.approved-calendar-source-row label{display:flex;align-items:center;gap:8px}.approved-calendar-source-row input:disabled{cursor:not-allowed;opacity:.55}.approved-calendar-source-row[data-status=needs-action] strong{color:var(--karya-ink-muted)}.approved-calendar-source-detail{padding-left:26px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);line-height:1.4}.approved-calendar-source-actions{display:flex;flex-wrap:wrap;gap:6px;padding-left:26px}.approved-calendar-source-actions button{min-height:32px;border-radius:9px;padding:0 11px;font-size:var(--karya-ui-font-floor);font-weight:600}.approved-calendar-grid{--calendar-day-count:3;position:relative;min-width:0;overflow:hidden}.approved-calendar-grid-head{display:grid;grid-template-columns:76px repeat(var(--calendar-day-count),1fr);height:53px;align-items:center;border-bottom:1px solid var(--f-line);font-size:var(--karya-ui-support)}.approved-calendar-grid-head-today{color:var(--f-accent)}.app-shell-calendar .approved-calendar-grid-head,.app-shell-calendar .approved-calendar-month-head{position:relative}.app-shell-calendar .approved-calendar-head-nav{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;gap:4px;padding:0;border-right:0}.app-shell-calendar .approved-calendar-head-nav button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--f-line);border-radius:8px;background:var(--f-card);color:#25415c;cursor:pointer}.app-shell-calendar .approved-calendar-head-nav button:hover{background:var(--f-inset)}.app-shell-calendar .approved-calendar-head-nav svg{width:16px;height:16px}.approved-calendar-grid-head>*{padding:0 12px;border-right:1px solid var(--f-line)}.approved-calendar-grid{--calendar-slot-height: 4.25rem}.approved-calendar-all-day{position:sticky;top:53px;z-index:5;right:0;left:0;height:49px;border-bottom:1px solid var(--f-line);background:var(--f-inset)}.approved-calendar-event-all-day{position:sticky;top:53px;z-index:5}.approved-calendar-all-day span{display:block;width:76px;height:49px;padding:15px 10px;color:var(--karya-ink-muted);border-right:1px solid var(--f-line);font-size:var(--karya-ui-support);white-space:nowrap}.approved-calendar-time-labels{position:absolute;top:102px;left:0;width:76px;height:calc(24 * var(--calendar-slot-height));display:grid;grid-template-rows:repeat(24,var(--calendar-slot-height))}.approved-calendar-time-labels span{padding:10px 8px;border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-calendar-day-lines{position:absolute;top:102px;right:0;left:76px;height:calc(24 * var(--calendar-slot-height));background-image:repeating-linear-gradient(to right,#d3dfe5 0,#d3dfe5 1px,transparent 1px,transparent 100%),repeating-linear-gradient(to bottom,transparent 0,transparent var(--calendar-slot-height),#d3dfe5 var(--calendar-slot-height),#d3dfe5 calc(var(--calendar-slot-height) + 1px));background-size:calc(100% / var(--calendar-day-count,3)) 100%,100% 100%}.approved-calendar-event{position:absolute;z-index:1;display:grid;align-content:center;justify-items:start;gap:2px;min-width:0;min-height:48px;overflow:hidden;border-radius:9px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--calendar-tone, #137cd8) 72%,#0d2233);background:color-mix(in srgb,var(--calendar-tone, #137cd8) 14%,#fff);color:var(--f-ink-body);text-align:left}.approved-calendar-event strong{font-size:var(--karya-ui-support);line-height:1.15}.approved-calendar-event span{color:color-mix(in srgb,var(--calendar-tone, #137cd8) 45%,#0d2233);font-size:var(--karya-ui-support);font-weight:600}.approved-calendar-event:hover{background:color-mix(in srgb,var(--calendar-tone, #137cd8) 22%,#fff)}.approved-calendar-event:focus-visible{outline:3px solid #0d2233;outline-offset:2px}.approved-calendar-event.all-day{top:61px;left:70px;width:31%;min-height:32px}.theme-dark .approved-calendar-workspace{color:var(--f-ink)}.healthy-living-workspace{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:0;color:var(--f-ink-body)}.healthy-living-route-heading{padding:10px 0 20px}.healthy-living-route-heading h1{margin:0;color:var(--f-ink-body);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(38px,3.2vw,44.17px);font-weight:600;letter-spacing:-.055em;line-height:1.16}.healthy-living-route-heading p{max-width:68rem;margin:8px 0 0;color:var(--f-ink-muted);font-family:var(--font-narrative, Junge, serif);font-size:clamp(14px,1.4vw,16px);line-height:1.58}.healthy-living-workspace .healthy-living-tabs{display:flex;align-items:center;gap:16px;overflow-x:auto;padding:0 0 14px;border-bottom:1px solid var(--f-line);border-radius:0;background:transparent;scrollbar-width:none}.healthy-living-workspace .healthy-living-tabs button{min-width:auto;min-height:42px;flex:0 0 auto;border:1px solid transparent;border-radius:13px;padding:0 16px;color:var(--f-ink-muted);background:transparent;box-shadow:none;font-size:var(--karya-ui-support);font-weight:600}.healthy-living-workspace .healthy-living-tabs button.active{border-color:#dfbf67;color:#76520c;background:linear-gradient(135deg,#fffaf0,#f9e7ae);box-shadow:0 7px 18px #875b0c17,inset 0 1px #ffffffe6}.healthy-grocery-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin:30px 0 24px;padding:14px 0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.healthy-grocery-shortcut>div{display:grid;gap:3px}.healthy-grocery-shortcut>div span,.healthy-workplane-heading>div>span,.healthy-recipe-row>div>span,.healthy-nutrition-estimate>div>span,.healthy-nutrition-goal>div>span{color:#7b5a0e;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.healthy-grocery-shortcut strong{font-size:.875rem}.healthy-grocery-shortcut small{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.healthy-grocery-shortcut button:not(.healthy-primary-action),.healthy-recipe-row>button:not(.healthy-primary-action),.healthy-nutrition-estimate aside button:not(.healthy-primary-action),.healthy-nutrition-goal>button:not(.healthy-primary-action){min-height:44px;border:1px solid var(--f-line);border-radius:14px;padding:0 17px;color:var(--f-ink-body);background:var(--f-card);font-size:var(--karya-ui-support);font-weight:500}.healthy-workplane-heading{display:flex;min-height:193px;align-items:end;justify-content:space-between;gap:24px;overflow:hidden;padding:32px;border:1px solid rgba(211,178,82,.42);border-radius:30px;color:#f7fcff;background:radial-gradient(circle at 88% 15%,rgba(210,178,115,.28),transparent 32%),linear-gradient(128deg,#075060,#078b89 58%,#235776);box-shadow:0 22px 54px #11495b2e,inset 0 1px #ffffff29}.healthy-workplane-heading>div{max-width:58rem}.healthy-workplane-heading>div>span{color:#f0c85f}.healthy-workplane-heading h2{max-width:none;margin:13px 0 0;color:var(--f-ink-on-color);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(34px,3.2vw,46px);font-weight:600;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.healthy-workplane-heading p{max-width:60rem;margin:15px 0 0;color:#f1fafdd6;font-size:var(--t-body);line-height:1.55}.healthy-primary-action{flex:0 0 auto;min-height:40px;padding:0 18px;border:0;border-radius:12px;color:var(--f-accent-ink);background-image:var(--g-accent);box-shadow:0 11px 25px #03284938;font:600 .9375rem var(--font-ui);cursor:pointer}.healthy-primary-action:disabled{background-image:var(--g-accent);box-shadow:none;cursor:default;color:var(--f-accent-ink)}.healthy-primary-action:focus-visible{outline:2px solid #fff;outline-offset:2px}.healthy-meal-week{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto;border:1px solid var(--f-line);border-radius:23px;background:var(--f-card)}.healthy-meal-week article{min-height:180px;padding:20px 15px;border-right:1px solid var(--f-line)}.healthy-meal-week article:last-child{border-right:0}.healthy-meal-week article>span{display:block;color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.healthy-meal-week article>button{display:grid;width:100%;min-height:0;justify-items:start;gap:7px;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.healthy-meal-week article strong{color:var(--f-ink-body);font-size:.875rem;line-height:1.3}.healthy-meal-week article small{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.35}.healthy-quick-add{display:grid;gap:10px}.healthy-quick-add>label{color:var(--f-ink-body);font-size:1.1875rem;font-weight:600}.healthy-quick-add>div{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:10px}.healthy-quick-add input,.healthy-recipe-search input{min-width:0;min-height:48px;border:1px solid var(--f-line);border-radius:14px;padding:0 15px;color:var(--f-ink-body);background:var(--f-card);font:inherit}.healthy-grocery-handoff,.healthy-nutrition-goal{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.healthy-grocery-handoff>div,.healthy-nutrition-goal>div{display:grid;gap:4px}.healthy-grocery-handoff span,.healthy-nutrition-goal small{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.healthy-recipe-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.healthy-recipe-search>svg{width:20px;color:var(--f-ink-muted)}.healthy-recipe-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;border-bottom:1px solid var(--f-line)}.healthy-recipe-row{align-items:stretch;gap:0}.healthy-recipe-row>.healthy-recipe-thumb-button,.healthy-recipe-row>.healthy-recipe-thumb{flex:0 0 auto;align-self:stretch;width:190px;height:auto;min-height:150px;overflow:hidden;border-radius:16px;background:var(--f-chrome)}.healthy-recipe-row>.healthy-recipe-thumb-button+div,.healthy-recipe-row>.healthy-recipe-thumb+div{padding-left:24px}.healthy-recipe-row .healthy-recipe-thumb-button{position:relative;border:0;padding:0}.healthy-recipe-row .healthy-recipe-thumb-button>.healthy-recipe-thumb{position:absolute;inset:0;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:0}.theme-root.theme-dark .healthy-recipe-row>.healthy-recipe-thumb{background:var(--f-card)}@media(max-width:640px){.healthy-recipe-row>.healthy-recipe-thumb-button,.healthy-recipe-row>.healthy-recipe-thumb{width:104px;min-height:104px;border-radius:12px}.healthy-recipe-row>.healthy-recipe-thumb-button+div,.healthy-recipe-row>.healthy-recipe-thumb+div{padding-left:14px}}.healthy-recipe-row h3{margin:8px 0 0;color:var(--f-ink-body);font-size:1.5625rem}.healthy-recipe-row p{margin:7px 0 0;color:var(--f-ink-muted)}.app-shell-recipes .healthy-recipe-filters>.healthy-recipe-filter-favorites,.healthy-recipe-filters>.healthy-recipe-filter-favorites{border-color:#b8912a;color:#6b5316;background:var(--f-card);font-weight:600}.app-shell-recipes .healthy-recipe-filters>.healthy-recipe-filter-favorites:hover,.healthy-recipe-filters>.healthy-recipe-filter-favorites:hover{border-color:#97741c}.app-shell-recipes .healthy-recipe-filters>.healthy-recipe-filter-favorites[aria-pressed=true],.healthy-recipe-filters>.healthy-recipe-filter-favorites[aria-pressed=true]{border-color:transparent;color:#fff8e2;background:linear-gradient(120deg,#a8790d,#d1a12a)}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-filters>.healthy-recipe-filter-favorites,.theme-root.theme-dark .healthy-recipe-filters>.healthy-recipe-filter-favorites{border-color:#8a6d1f;color:#ecd79a;background:#78601e57}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-filters>.healthy-recipe-filter-favorites[aria-pressed=true],.theme-root.theme-dark .healthy-recipe-filters>.healthy-recipe-filter-favorites[aria-pressed=true]{color:var(--f-ink);background:linear-gradient(120deg,#9c7010,#c9982a)}.healthy-recipe-review{margin:18px 0 4px;padding:4px 20px 6px;border:1px solid #d8c99a;border-radius:20px;background:var(--f-card)}.healthy-recipe-review>header{padding:16px 0 2px}.healthy-recipe-review>header h3{margin:0;color:#6b5316;font:600 1.0625rem/1.3 var(--font-ui)}.healthy-recipe-review>header p{margin:5px 0 0;color:var(--c-gold-ink);font-size:var(--karya-ui-support)}.healthy-recipe-review>ol{margin:0;padding:0;list-style:none}.healthy-recipe-review .healthy-recipe-row{border-bottom-color:#b49e6480}.healthy-recipe-review .healthy-recipe-row:last-child{border-bottom:0}.theme-root.theme-dark .healthy-recipe-review{border-color:#5b4c2a;background:#584a2642}.theme-root.theme-dark .healthy-recipe-review>header h3{color:#ecd79a}.theme-root.theme-dark .healthy-recipe-review>header p{color:#c9b781}.healthy-grocery-list{overflow:hidden;border:1px solid var(--f-line);border-radius:23px;background:var(--f-card)}.healthy-grocery-list>header,.healthy-grocery-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--f-line)}.healthy-grocery-list>header{grid-template-columns:minmax(0,1fr) auto}.healthy-grocery-list>article:last-child{border-bottom:0}.healthy-grocery-list article>button{display:grid;width:28px;min-height:28px;padding:0;place-items:center;border-radius:50%}.healthy-grocery-list article>button svg{width:15px}.healthy-grocery-list article>div{display:grid;gap:3px}.healthy-grocery-list article small,.healthy-grocery-list header span{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.healthy-grocery-list article.done{opacity:.58}.healthy-grocery-list article.done strong{text-decoration:line-through}.healthy-nutrition-estimate{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;padding:24px 0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.healthy-nutrition-estimate>div>strong{display:block;margin-top:18px;color:#0f3555;font-size:clamp(58px,7vw,100px);line-height:.9;letter-spacing:-.06em}.healthy-nutrition-estimate>div>small{display:block;margin-top:12px;color:var(--f-ink-muted)}.healthy-nutrition-estimate dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:38px 0 0}.healthy-nutrition-estimate dt{color:var(--f-ink-muted)}.healthy-nutrition-estimate dd{margin:6px 0 0;font-weight:600}.healthy-nutrition-estimate aside{display:grid;align-content:start;gap:0;padding-left:38px;border-left:1px solid var(--f-line)}.healthy-nutrition-estimate aside h3{margin:0 0 10px}.healthy-nutrition-estimate aside span{padding:12px 0;border-bottom:1px solid var(--f-line);color:var(--f-ink-muted)}.healthy-nutrition-estimate aside button{justify-self:start;margin-top:20px}.healthy-nutrition-goal{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.theme-dark .healthy-living-route-heading h1,.theme-dark .healthy-grocery-shortcut strong,.theme-dark .healthy-meal-week article strong,.theme-dark .healthy-quick-add>label,.theme-dark .healthy-recipe-row h3,.theme-dark .healthy-nutrition-estimate>div>strong{color:var(--f-ink)}.theme-dark .healthy-living-route-heading p,.theme-dark .healthy-grocery-shortcut small,.theme-dark .healthy-meal-week article>span,.theme-dark .healthy-meal-week article small,.theme-dark .healthy-recipe-row p,.theme-dark .healthy-nutrition-estimate small{color:var(--f-ink-muted)}.theme-dark .healthy-living-workspace .healthy-living-tabs,.theme-dark .healthy-grocery-shortcut,.theme-dark .healthy-nutrition-estimate,.theme-dark .healthy-nutrition-estimate aside,.theme-dark .healthy-grocery-handoff,.theme-dark .healthy-nutrition-goal{border-color:#35566a}.theme-dark .healthy-meal-week,.theme-dark .healthy-grocery-list,.theme-dark .healthy-quick-add input,.theme-dark .healthy-recipe-search input{border-color:#35566a;color:var(--f-ink);background:var(--f-card)}@media(max-width:760px){.healthy-living-route-heading{padding-top:8px}.healthy-living-route-heading h1{font-size:2.625rem}.healthy-living-workspace .healthy-living-tabs{gap:5px}.healthy-living-workspace .healthy-living-tabs button{min-height:40px;padding-inline:12px;font-size:var(--karya-ui-support)}.healthy-grocery-shortcut{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-block:22px}.healthy-grocery-shortcut small{grid-column:1 / -1;grid-row:2}.healthy-workplane-heading{min-height:310px;align-items:flex-start;flex-direction:column;padding:28px 22px;border-radius:25px}.healthy-workplane-heading h2{font-size:2.375rem}.healthy-workplane-heading .healthy-primary-action{width:100%;margin-top:auto}.healthy-meal-week{grid-template-columns:repeat(7,minmax(165px,1fr))}.healthy-meal-week article{min-height:175px}.healthy-quick-add>div{grid-template-columns:minmax(0,1fr) 86px}.healthy-quick-add .healthy-primary-action{grid-column:1 / -1}.healthy-recipe-search{grid-template-columns:auto minmax(0,1fr)}.healthy-recipe-search .healthy-primary-action{grid-column:1 / -1}.healthy-recipe-row{align-items:flex-start;flex-direction:column}.healthy-nutrition-estimate{grid-template-columns:1fr;gap:26px}.healthy-nutrition-estimate aside{padding:26px 0 0;border-top:1px solid var(--f-line);border-left:0}.healthy-nutrition-goal{grid-template-columns:1fr}.healthy-nutrition-goal>button{width:100%}}.universal-capture-workplane{width:min(100%,980px);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:30px;background:var(--f-page);box-shadow:0 32px 90px #030e1d61,inset 0 1px #fff}.universal-capture-workplane .today-command-dock-header{display:grid;gap:18px;padding:0;border-radius:inherit;background:transparent}.universal-capture-command{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(24px,4vw,46px);border-radius:30px 30px 0 0;color:#effbff;background:radial-gradient(circle at 86% 18%,rgba(22,189,184,.28),transparent 30%),linear-gradient(140deg,#071e3b,#0a4770 58%,#12335e)}.universal-capture-command span{color:var(--c-gold-base);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.universal-capture-command h2{margin:12px 0 0;max-width:18ch;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(32px,4.2vw,56px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.universal-capture-command p{margin-top:14px;max-width:54ch;color:#effbffc2;font-family:var(--font-narrative, Junge, serif);font-size:.875rem;line-height:1.6}.universal-capture-command>button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1a;color:var(--f-ink-on-color)}.universal-capture-workplane .today-command-tabs{padding:0 clamp(20px,4vw,42px)}.universal-capture-workplane .today-command-chip{min-height:40px;padding-inline:14px}.universal-capture-input{display:grid;gap:9px;margin:0 clamp(20px,4vw,42px)}.universal-capture-input>span{color:#173153;font-size:var(--karya-ui-support);font-weight:600}.universal-capture-input textarea{width:100%;min-height:220px;resize:vertical;border:1px solid rgba(30,64,105,.16);border-radius:20px;background:var(--f-card);padding:18px;color:#10243e;font-family:var(--font-narrative, Junge, serif);font-size:1rem;line-height:1.65;outline:none;box-shadow:inset 0 1px #ffffffe6}.universal-capture-input textarea:focus-visible{border-color:#188bb6;box-shadow:0 0 0 3px #188bb62e}.universal-capture-input small{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.5}.universal-capture-truth{display:flex;flex-wrap:wrap;gap:8px;padding:0 clamp(20px,4vw,42px)}.universal-capture-truth span{padding:7px 11px;border-radius:999px;background:var(--f-inset);color:#31546a;font-size:var(--karya-ui-support);font-weight:600}.universal-capture-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 clamp(20px,4vw,42px) clamp(22px,4vw,40px)}.universal-capture-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:10px 18px;font-size:var(--karya-ui-support);font-weight:600}.universal-capture-actions .primary-action{background-image:var(--g-accent);color:var(--f-accent-ink)}.theme-dark .universal-capture-workplane{background:var(--f-chrome)}.theme-dark .universal-capture-input>span{color:var(--f-ink)}.theme-dark .universal-capture-input textarea{border-color:#8ec5db2e;background:var(--f-card);color:var(--f-ink)}.theme-dark .universal-capture-input small{color:var(--f-ink-muted)}.theme-dark .universal-capture-truth span{background:var(--c-cyan-fill);color:#b9dce8}@media(max-width:640px){.universal-capture-workplane{width:100%;max-height:94dvh;border-radius:26px 26px 0 0}.universal-capture-command{padding:24px 20px;border-radius:26px 26px 0 0}.universal-capture-command h2{font-size:clamp(34px,11vw,46px)}.universal-capture-workplane .today-command-tabs{flex-wrap:nowrap;overflow-x:auto;padding-inline:18px;scrollbar-width:none}.universal-capture-input{margin-inline:18px}.universal-capture-input textarea{min-height:180px}.universal-capture-truth{padding-inline:18px}.universal-capture-actions{padding:0 18px max(20px,env(safe-area-inset-bottom))}}.trip-workspace{display:grid;gap:14px;color:#173153}.trip-map-preview,.trip-review-dock{border:1px solid rgba(37,67,105,.15);border-radius:20px;background:var(--f-card);box-shadow:0 14px 34px #162f500f;padding:16px}.trip-review-dock h3,.trip-review-dock p{margin:0}.trip-review-dock h3{margin-top:3px;color:var(--f-ink);font-size:1.125rem;line-height:1.18}.trip-review-dock p{margin-top:5px;color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.5}.trip-review-controls label{display:grid;gap:5px;min-width:0;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.trip-review-controls input,.trip-review-controls select,.trip-add-stop input,.trip-add-stop select{width:100%;min-height:38px;border:1px solid rgba(37,67,105,.18);border-radius:11px;background:var(--f-card);padding:0 10px;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:0;text-transform:none}.trip-run-actions,.trip-write-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.trip-chip,.trip-day-tab,.trip-run-actions button,.trip-review-controls button,.trip-write-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid rgba(37,67,105,.17);border-radius:999px;background:var(--f-card);padding:0 11px;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.trip-chip svg,.trip-research-strip svg,.trip-review-controls svg,.trip-write-actions svg,.trip-add-stop svg,.trip-empty-state svg{width:14px;height:14px}.trip-chip-active,.trip-day-tab-active{border-color:#075fc747;background:#075fc7;color:var(--f-ink-on-color)}.trip-write-actions button:disabled,.trip-add-stop button:disabled{cursor:not-allowed;opacity:.48}.trip-research-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(168,121,24,.2);border-radius:16px;background:var(--f-card)}.trip-research-strip>div:first-child{display:flex;align-items:flex-start;gap:9px}.trip-research-strip>div:first-child>svg{flex:0 0 auto;margin-top:2px;color:#9a6a0b}.trip-research-strip span span,.trip-research-strip strong{display:block}.trip-research-strip strong{color:#5f470f;font-size:var(--karya-ui-support)}.trip-research-strip span{color:var(--c-gold-ink);font-size:var(--karya-ui-support);line-height:1.5}.trip-day-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.trip-day-tab{flex:0 0 auto}.trip-map-canvas{position:relative;min-height:430px;overflow:hidden;margin-top:12px;border:1px solid rgba(37,67,105,.13);border-radius:16px;background:var(--f-inset)}.trip-map-pin{position:absolute;z-index:1;display:grid;width:31px;height:31px;place-items:center;transform:translate(-50%,-50%);border:3px solid var(--f-line);border-radius:999px 999px 999px 4px;background:#173153;color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 8px 16px #162f503d}.trip-map-pin-selected{background:var(--c-gold-base);color:var(--f-ink);transform:translate(-50%,-50%) scale(1.14)}.trip-map-empty{position:absolute;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%);color:var(--f-ink-muted);font-size:var(--karya-ui-support);text-align:center}.trip-add-stop{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(100px,.8fr) auto auto 38px;gap:7px;margin-top:12px}.trip-add-stop button{display:grid;place-items:center;border:0;border-radius:11px;background:#075fc7;color:var(--f-ink-on-color)}.trip-add-stop select{min-width:86px}.trip-section-empty{margin:0;padding:10px;color:#8b96a8;font-size:var(--karya-ui-support)}.trip-review-dock{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,auto);gap:14px;border-color:#075fc738}.trip-review-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:7px}.trip-review-controls label{width:108px}.trip-review-controls .trip-review-title-field{width:180px}.trip-write-actions{grid-column:1 / -1;padding-top:12px;border-top:1px solid rgba(37,67,105,.11)}.trip-write-actions strong{margin-right:4px;color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.trip-empty-state{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px dashed rgba(37,67,105,.25);border-radius:18px;color:var(--f-ink-muted)}.trip-empty-state h3,.trip-empty-state p{margin:0}.trip-empty-state h3{color:#173153;font-size:var(--t-body)}.trip-empty-state p{margin-top:4px;font-size:var(--karya-ui-support);line-height:1.5}.theme-dark .trip-workspace{color:var(--f-ink-body)}.theme-dark .trip-map-preview,.theme-dark .trip-review-dock{border-color:#6888b533;background:var(--f-card);box-shadow:0 18px 42px #00040c42}.theme-dark .trip-review-dock h3,.theme-dark .trip-empty-state h3{color:var(--f-ink)}.theme-dark .trip-review-dock p,.theme-dark .trip-section-empty{color:#9eabc0}.theme-dark .trip-review-controls input,.theme-dark .trip-review-controls select,.theme-dark .trip-add-stop input,.theme-dark .trip-add-stop select,.theme-dark .trip-chip,.theme-dark .trip-day-tab,.theme-dark .trip-run-actions button,.theme-dark .trip-review-controls button,.theme-dark .trip-write-actions button{border-color:#759bcf38;background:var(--f-card);color:var(--f-ink-body)}.theme-dark .trip-chip-active,.theme-dark .trip-day-tab-active{background:#075fc7;color:var(--f-ink)}.theme-dark .trip-map-canvas{border-color:#6888b533;background:var(--f-inset)}.theme-dark .trip-research-strip{border-color:var(--c-gold-ink);background:#553d0c40}.theme-dark .trip-research-strip strong{color:#f1d782}.theme-dark .trip-research-strip span{color:#cbbf9c}@media(max-width:980px){.trip-map-canvas{min-height:320px}}@media(max-width:620px){.trip-map-preview,.trip-review-dock{padding:13px;border-radius:17px}.trip-research-strip{align-items:stretch;flex-direction:column}.trip-review-dock{grid-template-columns:1fr}.trip-add-stop{grid-template-columns:1fr 1fr}.trip-add-stop input:first-child{grid-column:1 / -1}.trip-review-controls{justify-content:flex-start}.trip-review-controls label{width:calc(50% - 4px)}.trip-write-actions{grid-column:1}.trip-write-actions strong{flex:1 1 100%}}[class~=task-status-filter-pill-active],[class~=task-filter-tag-active],.theme-root.theme-dark [class~=task-filter-tag-active],.theme-dark [class~=task-filter-tag-active],[class~=calendar-filter-tag-active],.theme-root.theme-dark [class~=calendar-filter-tag-active],.theme-dark [class~=calendar-filter-tag-active]{background-color:var(--f-chrome)!important;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#0f172a,#164e63 56%,#312e81)!important;color:var(--f-ink)!important;border-color:#ffffff4d!important;box-shadow:0 12px 26px #0f172a29,inset 0 1px #ffffff29!important}[class~=task-status-filter-pill-active] *,[class~=task-filter-tag-active] *,[class~=calendar-filter-tag-active] *{color:var(--f-ink-on-color)!important}[class~=calendar-mode-tab-active],.calendar-toolbar-tabs [aria-pressed=true],[class~=mobile-pane-switcher-active]{background-color:#0f172a!important;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#0f172a,#075985 56%,#312e81)!important;color:var(--f-ink-on-color)!important;box-shadow:0 12px 26px #0f172a29,inset 0 1px #ffffff29!important}.calendar-mode-tabs [aria-pressed=true] *,.calendar-toolbar-tabs [aria-pressed=true] *,[class~=mobile-pane-switcher-active] *{color:var(--f-ink-on-color)!important}[class~=note-tool-primary],.note-tool-voice[class~=note-tool-primary]{background-color:#0f172a!important;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#0f172a,#0f766e 54%,#4c1d95)!important;color:var(--f-ink-on-color)!important}[class~=note-tool-primary] *,.note-tool-voice[class~=note-tool-primary] *{color:var(--f-ink-on-color)!important}.reference-pill.calendar-recommended-action{background-color:#1e3a8a!important}.reference-pill.calendar-recommended-action .calendar-recommended-time,.reference-pill.calendar-recommended-action span{color:var(--f-ink-on-color)!important}@media(min-width:768px){.global-mobile-capture-strip .today-command-dock-header{width:100%;min-width:0;padding:0!important;background:transparent!important;box-shadow:none!important}}.daily-rhythm-workspace{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.daily-rhythm-page-header{margin-bottom:.9rem}.daily-rhythm-page-header p,.today-timeline-header p{margin:0;color:var(--f-gold-ink);font-size:var(--t-body-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.daily-rhythm-page-header h1,.today-timeline-header h1{margin:.15rem 0 0;color:var(--f-ink);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;letter-spacing:-.045em;line-height:1.05}.daily-rhythm-page-header>span,.today-timeline-header>div>span{display:block;margin-top:.32rem;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.daily-rhythm-suggestion{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,#075fc7 22%,var(--flow-line));border-radius:1rem;background:linear-gradient(105deg,color-mix(in srgb,var(--flow-glass-strong) 88%,#075fc7 12%),color-mix(in srgb,var(--flow-glass) 86%,#d4a72c 14%));padding:.72rem .8rem;color:var(--f-ink);text-align:left;box-shadow:var(--flow-control-shadow)}.daily-rhythm-suggestion-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.7rem;background:linear-gradient(135deg,#075fc7,#1f68c7 54%,#d4a72c 145%);color:var(--f-ink-on-color)}.daily-rhythm-suggestion-icon svg{width:1rem;height:1rem}.daily-rhythm-suggestion strong,.daily-rhythm-suggestion small{display:block}.daily-rhythm-suggestion strong{font-size:var(--t-body-sm)}.daily-rhythm-suggestion small{margin-top:.1rem;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.daily-rhythm-suggestion-action{border:1px solid color-mix(in srgb,var(--flow-line) 78%,#075fc7);border-radius:999px;background:var(--flow-glass-strong);padding:.5rem .75rem;font-size:var(--t-body-sm);font-weight:600;white-space:nowrap}.daily-rhythm-tabs{display:none}.daily-rhythm-streaks-panel{min-width:0;min-height:var(--today-timer-card-min-height, 24rem);border:1px solid var(--flow-line);border-radius:var(--flow-radius-module, 1.5rem);background:color-mix(in srgb,var(--flow-glass-strong) 88%,transparent);padding:.95rem;color:var(--f-ink);box-shadow:var(--flow-shadow-soft);-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.theme-dark .daily-rhythm-streaks-panel{background:linear-gradient(145deg,#0a1224d6,#091e30b3)!important}.daily-rhythm-streaks-header,.daily-rhythm-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.daily-rhythm-section-kicker{margin:0;color:var(--f-gold-ink);font-size:var(--t-body-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.daily-rhythm-streaks-header h2{margin:.16rem 0 0;font-size:var(--t-title);font-weight:600}.daily-rhythm-manage-button{color:var(--f-ink-muted);font-size:var(--t-body-sm);font-weight:600}.daily-rhythm-filters{display:flex;gap:.35rem;margin:.7rem 0 .45rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.daily-rhythm-filter{flex:0 0 auto;border:1px solid var(--flow-line);border-radius:999px;background:color-mix(in srgb,var(--flow-glass) 86%,transparent);padding:.32rem .55rem;color:var(--f-ink-muted);font-size:var(--t-body-sm);font-weight:600}.daily-rhythm-filter-active{border-color:transparent;background-color:#075fc7;background-image:linear-gradient(105deg,#075fc7,#174ca1 66%,#d4a72c 150%);color:var(--f-ink-on-color)}.daily-rhythm-streak-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.3rem;border-bottom:1px solid var(--flow-line);padding:.45rem .15rem}.daily-rhythm-streak-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:color-mix(in srgb,var(--flow-soft) 82%,#d4a72c 18%)}.daily-rhythm-streak-copy strong,.daily-rhythm-streak-copy small{display:block}.daily-rhythm-streak-copy strong{font-size:var(--t-body-sm)}.daily-rhythm-streak-copy small{margin-top:.08rem;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.daily-rhythm-completion{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid color-mix(in srgb,var(--flow-line) 78%,#075fc7);border-radius:50%;color:var(--f-ink-on-color)}.daily-rhythm-completion svg{width:.9rem;height:.9rem}.daily-rhythm-completion-done{border-color:#075fc7;background:#075fc7}.daily-rhythm-momentum{margin-top:.75rem;border-radius:1rem;background-color:#075fc7;background-image:linear-gradient(110deg,#072c62,#075fc7 48%,#d4a72c 150%);padding:.72rem;color:var(--f-ink-on-color)}.daily-rhythm-momentum>div span,.daily-rhythm-momentum>div strong{display:block}.daily-rhythm-momentum>div span{font-size:var(--t-body-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.daily-rhythm-momentum>div strong{margin-top:.15rem;font-size:var(--t-body)}.daily-rhythm-momentum dl{display:grid;grid-template-columns:repeat(2,1fr);margin:.55rem 0 0}.daily-rhythm-momentum dl>div{border-top:1px solid rgba(255,255,255,.24);padding-top:.38rem}.daily-rhythm-momentum dt{font-size:var(--t-body-sm);opacity:.76;text-transform:uppercase}.daily-rhythm-momentum dd{margin:.1rem 0 0;font-size:var(--t-body);font-weight:600}.daily-rhythm-create-form,.daily-rhythm-manage-list{display:grid;gap:.55rem;margin-top:.75rem}.daily-rhythm-create-form label span{display:block;margin-bottom:.2rem;color:var(--f-ink-muted);font-size:var(--t-body-sm);font-weight:600}.daily-rhythm-create-form input,.daily-rhythm-create-form select{width:100%;border:1px solid var(--flow-line);border-radius:.75rem;background:var(--flow-glass-strong);padding:.58rem .65rem;color:var(--f-ink)}.daily-rhythm-create-fields{display:grid;grid-template-columns:1fr .75fr;gap:.45rem}.daily-rhythm-create-submit{display:flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.75rem;background:#075fc7;padding:.62rem;color:var(--f-ink-on-color);font-size:var(--t-body-sm);font-weight:600}.daily-rhythm-manage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;border-bottom:1px solid var(--flow-line);padding:.45rem 0;font-size:var(--t-body-sm)}.daily-rhythm-manage-row strong,.daily-rhythm-manage-row small{display:block}.daily-rhythm-manage-row small{color:var(--f-ink-muted)}.daily-rhythm-manage-row button{border:1px solid var(--flow-line);border-radius:999px;padding:.3rem .45rem}.daily-rhythm-empty,.today-timeline-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem 1rem;color:var(--f-ink-muted);text-align:center}.daily-rhythm-empty svg,.today-timeline-empty svg{width:1.4rem;height:1.4rem}.today-timeline-workspace{width:min(100%,70rem);margin-inline:auto}.today-timeline-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.today-timeline-pivot{display:flex;gap:.2rem;border:1px solid var(--flow-line);border-radius:999px;background:var(--flow-glass);padding:.22rem;box-shadow:var(--flow-control-shadow)}.today-timeline-pivot button{min-height:2.75rem;border-radius:999px;padding:.5rem .78rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support);font-weight:600}.today-timeline-pivot-active:not(.workspace-hero *){background:#075fc7;color:var(--f-ink-on-color)!important}.today-timeline-days{display:grid;gap:1rem}.today-timeline-day>h2{margin:0 0 .45rem 7.5rem;color:var(--flow-text);font-size:var(--karya-ui-support);font-weight:600}.today-timeline-list{display:grid}.today-timeline-item{--today-activity-accent: #075fc7;--today-activity-tint: color-mix(in srgb, var(--today-activity-accent) 6%, transparent);position:relative;display:grid;grid-template-columns:6rem 1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:4.5rem}.theme-dark .today-timeline-item{--today-activity-ink: color-mix(in srgb, var(--today-activity-accent) 70%, #ffffff)}.today-timeline-item-calendar{--today-activity-accent: #075fc7}.today-timeline-item-task{--today-activity-accent: #b17a19}.today-timeline-item-journal-morning,.today-timeline-item-journal-evening{--today-activity-accent: #7955c7}.today-timeline-item-meal,.today-timeline-item-meal-plan,.today-timeline-item-rhythm{--today-activity-accent: #0a766b}.today-timeline-item-trip{--today-activity-accent: #a84b47}.today-timeline-item-elevate{--today-activity-accent: #ae4469}.today-timeline-item:before{position:absolute;top:0;bottom:0;left:6.72rem;width:1px;background:color-mix(in srgb,#075fc7 42%,var(--flow-line));content:""}.today-timeline-direct-drop{display:grid;grid-template-columns:6rem 1.5rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.2rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support);font-style:normal;font-weight:600;opacity:.72;transition:min-height .14s ease,opacity .14s ease}.today-timeline-direct-drop>span{justify-self:end}.today-timeline-direct-drop>i{width:.58rem;height:.58rem;justify-self:center;border:2px solid color-mix(in srgb,#075fc7 62%,white);border-radius:50%;background:var(--flow-glass-strong);box-shadow:0 0 0 4px color-mix(in srgb,#075fc7 8%,transparent)}.today-timeline-direct-drop>strong{display:flex;align-items:center;min-height:1.8rem;border:1px dashed color-mix(in srgb,#075fc7 38%,var(--flow-line));border-radius:.68rem;background:color-mix(in srgb,#075fc7 5%,var(--flow-glass));padding-inline:.65rem;color:color-mix(in srgb,#075fc7 68%,var(--flow-text))}.today-timeline-direct-drop-selected{min-height:2.8rem;opacity:1}.today-timeline-direct-drop-selected>i{background:#075fc7;box-shadow:0 0 0 5px color-mix(in srgb,#075fc7 14%,transparent)}.today-timeline-direct-drop-selected>strong{border-style:solid;border-color:color-mix(in srgb,#075fc7 68%,var(--flow-line));background:linear-gradient(110deg,color-mix(in srgb,#075fc7 13%,var(--flow-glass-strong)),color-mix(in srgb,#d2a743 9%,var(--flow-glass-strong)));box-shadow:0 8px 20px color-mix(in srgb,#071d3d 10%,transparent)}.today-reschedule-direct-ghost{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:flex;align-items:center;gap:.55rem;width:min(22rem,calc(100vw - 2rem));border:1px solid color-mix(in srgb,#075fc7 48%,#d2a743);border-radius:.85rem;background:linear-gradient(118deg,color-mix(in srgb,#075fc7 14%,var(--flow-glass-strong)),color-mix(in srgb,#d2a743 11%,var(--flow-glass-strong)));padding:.65rem .75rem;color:var(--flow-text);box-shadow:0 16px 38px color-mix(in srgb,#071d3d 24%,transparent);pointer-events:none}.today-reschedule-direct-ghost>svg{flex:0 0 auto;width:1rem;color:#075fc7}.today-reschedule-direct-ghost span,.today-reschedule-direct-ghost strong,.today-reschedule-direct-ghost small{display:block;min-width:0}.today-reschedule-direct-ghost strong{overflow:hidden;font-size:var(--karya-ui-support);text-overflow:ellipsis;white-space:nowrap}.today-reschedule-direct-ghost small{margin-top:.1rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support)}.today-timeline-time{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support);font-weight:600}.today-timeline-time svg{width:.75rem;height:.75rem}.today-timeline-node{position:relative;z-index:1;width:.56rem;height:.56rem;margin-inline:auto;border:2px solid color-mix(in srgb,var(--today-activity-accent) 78%,white);border-radius:50%;background:color-mix(in srgb,var(--flow-glass-strong) 72%,var(--today-activity-accent) 28%);box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-glass) 82%,transparent)}.today-timeline-card{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--today-activity-accent) 24%,var(--flow-line));border-radius:.85rem;background:color-mix(in srgb,var(--flow-glass-strong) 94%,var(--today-activity-tint));padding:.7rem;color:var(--flow-text);text-align:left;box-shadow:var(--flow-control-shadow);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.today-timeline-card:hover:not(:disabled),.today-timeline-card:focus-visible{border-color:color-mix(in srgb,var(--today-activity-accent) 48%,var(--flow-line));background:color-mix(in srgb,var(--flow-glass-strong) 90%,var(--today-activity-accent) 10%);box-shadow:var(--flow-control-shadow),0 0 0 1px color-mix(in srgb,var(--today-activity-accent) 12%,transparent)}.today-timeline-kind-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.62rem;border:1px solid color-mix(in srgb,var(--today-activity-accent) 18%,transparent);background:color-mix(in srgb,var(--flow-soft) 75%,var(--today-activity-accent) 25%);color:var(--today-activity-accent)}.today-timeline-kind-icon svg,.today-timeline-card>svg{width:1rem;height:1rem}.today-timeline-copy strong,.today-timeline-copy small{display:block}.today-timeline-copy{min-width:0}.today-timeline-type-label{display:block;margin-bottom:.12rem;color:var(--today-activity-ink, var(--today-activity-accent));font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.075em;line-height:1.15;text-transform:uppercase}.today-timeline-copy strong{overflow:hidden;font-size:var(--karya-ui-support);text-overflow:ellipsis;white-space:nowrap}.today-timeline-copy small{margin-top:.12rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support)}.today-timeline-done{color:var(--today-activity-accent)}.today-reschedule-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.today-reschedule-history{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin:-.35rem 0 .7rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support)}.today-reschedule-history>span{margin-right:auto}.today-reschedule-history button,.today-reschedule-panel-heading button,.today-reschedule-result button,.today-reschedule-panel-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;border:1px solid var(--flow-line);border-radius:999px;background:var(--flow-glass-strong);padding:.35rem .62rem;color:var(--flow-text);font-size:var(--karya-ui-support);font-weight:600}.today-reschedule-history button:disabled,.today-reschedule-panel-actions button:disabled{cursor:not-allowed;opacity:.42}.today-reschedule-history svg{width:.78rem;height:.78rem}.today-reschedule-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;margin-bottom:.85rem;border:1px solid color-mix(in srgb,#075fc7 28%,var(--flow-line));border-radius:1rem;background:color-mix(in srgb,var(--flow-glass-strong) 94%,#075fc7 6%);padding:.8rem;box-shadow:var(--flow-control-shadow),0 14px 34px color-mix(in srgb,#071d3d 12%,transparent)}.today-reschedule-panel>*,.today-reschedule-panel-heading>div{min-width:0}.today-reschedule-panel-heading,.today-reschedule-result,.today-reschedule-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.today-reschedule-panel-heading span,.today-reschedule-panel-heading strong{display:block}.today-reschedule-panel-heading span{color:var(--f-gold-ink);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.today-reschedule-panel-heading strong{margin-top:.1rem;color:var(--flow-text);font-size:var(--karya-ui-support)}.today-reschedule-ghost{display:flex;align-items:center;gap:.55rem;width:min(100%,28rem);max-width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,#075fc7 38%,#d2a743);border-radius:.8rem;background:linear-gradient(118deg,color-mix(in srgb,#075fc7 9%,var(--flow-glass-strong)),color-mix(in srgb,#d2a743 8%,var(--flow-glass-strong)));padding:.55rem .7rem;color:var(--flow-text);box-shadow:0 12px 26px color-mix(in srgb,#071d3d 16%,transparent)}.today-reschedule-ghost>svg{width:.9rem;color:#075fc7}.today-reschedule-ghost span,.today-reschedule-ghost strong,.today-reschedule-ghost small{display:block;min-width:0}.today-reschedule-ghost strong{overflow:hidden;font-size:var(--karya-ui-support);text-overflow:ellipsis;white-space:nowrap}.today-reschedule-ghost small{margin-top:.08rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support)}.today-reschedule-days{display:grid;gap:.55rem;min-width:0}.today-reschedule-day-tabs{display:flex;gap:.3rem;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:.18rem;scrollbar-width:thin}.today-reschedule-day-tabs button{flex:0 0 auto;min-height:2.35rem;border:1px solid var(--flow-line);border-radius:999px;background:var(--flow-glass-strong);padding:.38rem .62rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support);font-weight:600}.today-reschedule-day-tabs button[aria-selected=true]{border-color:color-mix(in srgb,#075fc7 52%,var(--flow-line));background:color-mix(in srgb,#075fc7 12%,var(--flow-glass-strong));color:var(--flow-text)}.today-reschedule-day{min-width:0}.today-reschedule-day h3{margin:0 0 .3rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support);font-weight:600}.today-reschedule-time-rail{display:flex;gap:.3rem;width:100%;min-width:0;max-width:100%;overflow-x:auto;padding:.12rem .08rem .28rem;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x}.today-reschedule-target{flex:0 0 auto;min-width:4.35rem;min-height:2.35rem;scroll-snap-align:center;border:1px solid var(--flow-line);border-radius:.68rem;background:var(--flow-glass-strong);padding:.35rem .48rem;color:var(--flow-text-muted);font-size:var(--karya-ui-support);font-weight:600}.today-reschedule-target span,.today-reschedule-target small{display:block}.today-reschedule-target-selected{border-color:#075fc7;background:color-mix(in srgb,#075fc7 13%,var(--flow-glass-strong));color:var(--flow-text);box-shadow:0 0 0 2px color-mix(in srgb,#075fc7 13%,transparent)}.today-reschedule-target-invalid{border-style:dashed;opacity:.58}.today-reschedule-target-invalid small{margin-top:.05rem;font-size:var(--karya-ui-support)}.today-reschedule-snap{justify-self:start;border:1px solid color-mix(in srgb,#d2a743 36%,var(--flow-line));border-radius:999px;background:color-mix(in srgb,#d2a743 12%,var(--flow-glass-strong));padding:.36rem .58rem;color:var(--flow-text);font-size:var(--karya-ui-support);font-weight:600}.today-reschedule-confirm{margin-left:auto;border-color:transparent!important;background:linear-gradient(110deg,#075fc7,#0a766b)!important;color:var(--f-ink-on-color)!important}.today-reschedule-result{border:1px solid var(--flow-line);border-radius:.75rem;background:var(--flow-soft);padding:.55rem .62rem;color:var(--flow-text);font-size:var(--karya-ui-support)}.today-timeline-item-moving .today-timeline-card{border-style:dashed;border-color:color-mix(in srgb,var(--today-activity-accent) 58%,var(--flow-line));background:color-mix(in srgb,var(--flow-glass) 80%,transparent);box-shadow:none;opacity:.56}@media(prefers-reduced-motion:reduce){.today-timeline-card,.today-timeline-direct-drop,.today-reschedule-direct-ghost,.today-reschedule-target,.today-reschedule-ghost{transition:none}}.today-timeline-row-actions{display:flex;gap:.25rem}.today-timeline-row-actions button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--flow-line);border-radius:50%;background:var(--flow-glass-strong);color:var(--flow-text-muted)}.today-timeline-row-actions .today-reschedule-grip{width:auto;min-width:3.75rem;grid-auto-flow:column;gap:.28rem;border-radius:999px;padding-inline:.48rem;color:color-mix(in srgb,var(--today-activity-accent) 72%,var(--flow-text));cursor:grab;touch-action:none}.today-reschedule-grip:active{cursor:grabbing}.today-reschedule-grip span{font-size:var(--karya-ui-support);font-weight:600}.today-reschedule-protected{position:relative}.today-reschedule-protected summary{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--flow-line);border-radius:50%;background:var(--flow-glass-strong);color:var(--flow-text-muted);cursor:help;list-style:none}.today-reschedule-protected summary::-webkit-details-marker{display:none}.today-reschedule-protected svg{width:.8rem;height:.8rem}.today-reschedule-protected p{position:absolute;z-index:8;top:calc(100% + .35rem);right:0;width:min(18rem,72vw);margin:0;border:1px solid var(--flow-line);border-radius:.72rem;background:var(--flow-glass-strong);padding:.55rem;color:var(--flow-text);font-size:var(--karya-ui-support);line-height:1.4;box-shadow:var(--flow-control-shadow)}.today-timeline-row-actions svg{width:.85rem;height:.85rem}@media(min-width:1120px){.daily-rhythm-workspace .today-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"focus fasting streaks"!important}.daily-rhythm-streaks-panel{grid-area:streaks;height:100%}}@media(max-width:767px){.daily-rhythm-page-header{padding-inline:.2rem}.daily-rhythm-page-header h1,.today-timeline-header h1{font-size:var(--t-heading)}.daily-rhythm-suggestion{grid-template-columns:auto minmax(0,1fr)}.daily-rhythm-suggestion-action{grid-column:2;justify-self:start}.daily-rhythm-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem;margin-bottom:.75rem;border:1px solid var(--flow-line);border-radius:.9rem;background:var(--flow-glass);padding:.22rem}.daily-rhythm-tab{min-height:2.3rem;border-radius:.7rem;color:var(--f-ink-body);font-size:var(--t-body-sm);font-weight:600}.daily-rhythm-tab-active{background:var(--flow-glass-strong);color:var(--f-accent-ink);box-shadow:var(--flow-control-shadow)}.daily-rhythm-workspace .daily-rhythm-tab-panel{display:none!important}.daily-rhythm-workspace .daily-rhythm-tab-panel-active{display:block!important}.daily-rhythm-streaks-panel{min-height:0}.today-timeline-header{align-items:stretch;flex-direction:column}.today-timeline-pivot{align-self:stretch}.today-timeline-pivot button{flex:1}.today-timeline-day>h2{margin-left:0}.today-timeline-item{grid-template-columns:3.3rem 1rem minmax(0,1fr);gap:.32rem;padding-block:.25rem}.today-timeline-direct-drop{grid-template-columns:3.3rem 1rem minmax(0,1fr);gap:.32rem;min-height:2.75rem}.today-timeline-direct-drop>strong{min-height:2.5rem}.today-reschedule-direct-ghost{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:calc(100vw - 1.5rem)}.today-timeline-item:before{left:3.77rem}.today-timeline-time{font-size:var(--karya-ui-support)}.today-timeline-time svg{display:none}.today-timeline-card{gap:.5rem;padding:.62rem}.today-timeline-row-actions{grid-column:3;justify-self:end;margin-top:-.15rem}.today-reschedule-panel-heading,.today-reschedule-result{align-items:flex-start}.today-reschedule-history{flex-wrap:wrap}.today-reschedule-history>span{flex-basis:100%}.today-reschedule-ghost{width:100%}.today-reschedule-history button,.today-reschedule-panel-heading button,.today-reschedule-result button,.today-reschedule-panel-actions button,.today-reschedule-day-tabs button,.today-reschedule-target,.today-timeline-row-actions button,.today-reschedule-protected summary{min-width:2.75rem;min-height:2.75rem}.today-timeline-row-actions .today-reschedule-grip{min-width:4.4rem}}.app-shell-calendar .calendar-chip{border-left:.22rem solid #38bdf8!important;background:var(--c-cyan-ink)!important;box-shadow:inset 0 0 0 1px #7dd3fc2e!important}.app-shell-calendar .calendar-chip-reminder{border-left-color:#fb923c!important;background:#9a341233!important}.app-shell-calendar .calendar-chip-fasting{border-left-color:#34d399!important;background:#05966933!important}.app-shell-calendar .calendar-chip-tentative{border:1px dashed rgba(165,180,252,.72)!important;border-left:.22rem solid #818cf8!important;background:#4f46e533!important}.app-shell-calendar .calendar-chip-reference{border-left-color:var(--f-line)!important;background:#3341553d!important}.app-shell-calendar .calendar-chip-away{border-left-color:#a78bfa!important;background:#6d28d933!important}.theme-light .app-shell-calendar .calendar-chip{color:var(--f-ink)!important;background:var(--f-card)!important}.theme-light .app-shell-calendar .calendar-chip-reminder{color:#7c2d12!important;background:var(--f-card)!important}.theme-light .app-shell-calendar .calendar-chip-fasting{color:#064e3b!important;background:var(--f-card)!important}.theme-light .app-shell-calendar .calendar-chip-tentative{color:#312e81!important;background:var(--f-card)!important}.theme-light .app-shell-calendar .calendar-chip-reference{color:var(--f-ink-body)!important;background:var(--f-card)!important}.contextual-workspace-dock{position:fixed;z-index:80;top:50%;right:0;pointer-events:none}.workspace-dock-tab{pointer-events:auto;display:inline-flex;min-width:3rem;min-height:8.875rem;align-items:center;justify-content:center;gap:.56rem;padding:.75rem .56rem;border:1px solid rgba(232,192,91,.72);border-right:0;border-radius:1rem 0 0 1rem;color:var(--f-ink-on-color);background:linear-gradient(180deg,#0b3154,#134b7b 58%,#28205b);box-shadow:-.625rem 1rem 2.25rem #05192d38,inset 0 1px #ffffff1f;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.04em;writing-mode:vertical-rl;transform:translateY(-50%);cursor:pointer}.workspace-dock-tab:hover{background:linear-gradient(180deg,#10436f,#116c91 58%,#34246c)}.workspace-dock-tab:focus-visible{outline:3px solid #efc75e;outline-offset:3px}.workspace-dock-tab svg{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;transform:rotate(90deg)}.workspace-dock-tab strong{display:grid;width:1.375rem;height:1.375rem;place-items:center;border-radius:999px;color:#17334f;background:linear-gradient(135deg,#fff3bf,#e4b744);font-size:var(--karya-ui-support);writing-mode:horizontal-tb}.contextual-workspace-dock[data-open=true] .workspace-dock-tab{visibility:hidden;opacity:0}.contextual-workspace{position:fixed;z-index:72;top:1rem;right:1rem;bottom:1rem;display:grid;width:min(26.875rem,calc(100vw - 3rem));min-width:0;container-type:inline-size;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(117,153,181,.7);border-radius:1.5rem;color:var(--f-ink-body);background:radial-gradient(circle at 100% 0,rgba(242,204,107,.12),transparent 34%),linear-gradient(165deg,#fff,#f8fbfd 70%,#f7f1df);box-shadow:-1.75rem 1.75rem 5rem #05182b42,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);pointer-events:auto}.contextual-workspace-header,.contextual-workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:1.125rem}.contextual-workspace-header{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--karya-overlay-band-line);color:var(--karya-overlay-band-ink);background:var(--karya-overlay-band)}.contextual-workspace-header>div,.contextual-workspace-source>div{display:grid;min-width:0;gap:3px}.contextual-workspace-eyebrow{color:var(--karya-overlay-band-eyebrow);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contextual-workspace-context{color:var(--karya-overlay-band-context);font-size:var(--karya-ui-support)}.contextual-workspace-close{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:1px solid var(--karya-overlay-band-close-edge);border-radius:.75rem;color:var(--karya-overlay-band-ink);background:var(--karya-overlay-band-close-fill)}.contextual-workspace-close svg,.contextual-workspace-save svg,.contextual-workspace-source>svg{width:1.1rem;height:1.1rem}.contextual-workspace-body{display:block;min-height:0;overflow-y:auto;padding:1.625rem 1.5rem;overscroll-behavior:contain}.contextual-workspace-title-field,.contextual-workspace-field{display:grid;gap:.375rem}.contextual-workspace-field{gap:.5rem}.contextual-workspace-title-field>span{color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;line-height:1.25;letter-spacing:.07em;text-transform:uppercase}.contextual-workspace-field>span{color:#28435e;font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:.04em}.contextual-workspace-title-field input,.contextual-workspace-field input,.contextual-workspace-field select,.contextual-workspace-field textarea{width:100%;min-height:2.875rem;border:1px solid var(--f-line);border-radius:.75rem;color:var(--f-ink-body);background:var(--f-card);padding:.6875rem .8125rem;font:inherit}.contextual-workspace-title-field input{height:3.0625rem!important;min-height:0;padding:0 0 .5rem;border:0;border-bottom:2px solid var(--f-line);border-radius:0;background:transparent;font-family:var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.45rem,5.5cqi,2rem)!important;font-weight:600;line-height:.98!important;letter-spacing:-.045em}.contextual-workspace-title-field input:focus{border-color:#116dcc;outline:0}.contextual-workspace-summary{margin-top:1.125rem;padding-bottom:.25rem}.contextual-workspace-summary textarea{min-height:11.25rem}.contextual-workspace-field textarea{resize:vertical}.contextual-workspace-field small{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.contextual-workspace-title-readonly{margin:0;padding:0 0 .5rem;border-bottom:1px solid var(--f-line);color:var(--f-ink-body);font-family:var(--font-display);font-size:clamp(1.45rem,5.5cqi,2rem);font-weight:600;line-height:1.05;letter-spacing:-.045em}.contextual-workspace-readonly-value{display:flex;min-height:2.875rem;align-items:center;padding:.5rem 0;cursor:default;border-bottom:1px solid var(--f-line);color:#425d73;font:inherit;white-space:pre-wrap}.contextual-workspace-readonly-summary,.contextual-workspace-readonly-notes{min-height:0;margin:0;padding:.5rem 0 .75rem;border-bottom:1px solid var(--f-line);color:#425d73;line-height:1.55;white-space:pre-wrap}.contextual-workspace-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8125rem;margin:1.125rem 0}.contextual-workspace-source{display:grid;grid-template-columns:2.125rem minmax(0,1fr);gap:.75rem;margin:1.125rem 0;padding:.875rem;border:1px solid #d3c078;border-radius:.875rem;background:linear-gradient(135deg,#fff9e6,#f7fbfd)}.contextual-workspace-source>svg{width:2.125rem;height:2.125rem;margin:0;padding:.55rem;border-radius:.625rem;color:var(--f-ink-body);background:#efd073}.contextual-workspace-source small{color:#8b6508;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.25}.contextual-workspace-source span{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.contextual-workspace-source strong{color:var(--f-ink-body);font-size:.88rem;line-height:normal}.contextual-workspace-source p{margin:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.45}.contextual-workspace-notes textarea{min-height:6.75rem}.contextual-workspace-voice-capture{display:grid;gap:.875rem;margin:1.125rem 0;padding:1rem;border:1px solid #b7a2e4;border-radius:1rem;background:linear-gradient(135deg,#f7f2ff,#edf7ff)}.contextual-workspace-voice-status{display:flex;min-width:0;align-items:center;gap:.75rem}.contextual-workspace-voice-status>span:last-child{display:grid;min-width:0;gap:.2rem}.contextual-workspace-voice-status strong,.contextual-workspace-voice-status small{display:block}.contextual-workspace-voice-status strong{color:#342362;font-size:1rem;font-weight:600}.contextual-workspace-voice-status small{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.45}.contextual-workspace-voice-glyph{position:relative;display:grid;width:3.25rem;height:3.25rem;flex:0 0 3.25rem;place-items:center;border-radius:999px;color:var(--f-ink-on-color);background:#6845b7;box-shadow:0 0 #6845b74d;isolation:isolate}.contextual-workspace-voice-glyph:before,.contextual-workspace-voice-glyph:after{position:absolute;content:"";pointer-events:none;border-radius:inherit}.contextual-workspace-voice-glyph:before{inset:-.3rem;z-index:-2;opacity:0;background:conic-gradient(from 30deg,#ffce64,#e53c68,#7b49d0,#32b8c2,#ffce64)}.contextual-workspace-voice-glyph:after{inset:.22rem;z-index:-1;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.34),transparent 32%),#6845b7}.contextual-workspace-voice-glyph svg,.contextual-workspace-start-recording svg,.contextual-workspace-stop-recording svg{width:1.05rem;height:1.05rem}.contextual-workspace-voice-levels{display:none;height:1.25rem;align-items:center;gap:.16rem}.contextual-workspace-voice-levels i{width:.14rem;height:100%;border-radius:999px;background:var(--f-card);transform:scaleY(.25)}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-glyph{animation:contextual-workspace-recording-pulse 1.4s ease-out infinite,contextual-workspace-orb-float 2.8s ease-in-out infinite;background:var(--c-fuchsia-ink)}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-glyph:before{opacity:1;animation:contextual-workspace-orb-spin 3.2s linear infinite}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-glyph:after{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.38),transparent 32%),linear-gradient(145deg,#d72d59,#8726a9)}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-mic{display:none}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-levels{display:flex}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-levels i{animation:contextual-workspace-level .72s ease-in-out infinite alternate}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-levels i:nth-child(2){animation-delay:-.42s}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-levels i:nth-child(3){animation-delay:-.16s}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-levels i:nth-child(4){animation-delay:-.54s}.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-levels i:nth-child(5){animation-delay:-.28s}.contextual-workspace-voice-capture[data-capture-state=requesting] .contextual-workspace-voice-glyph{animation:contextual-workspace-recording-pulse 1.4s ease-out infinite}.contextual-workspace-start-recording,.contextual-workspace-stop-recording{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.82rem;padding:0 1rem;font-weight:600}.contextual-workspace-start-recording:disabled{cursor:wait;opacity:.72}.contextual-workspace-start-recording{border:0;color:var(--f-ink-on-color);background:#6845b7}.contextual-workspace-stop-recording{border:1px solid rgba(188,42,70,.42);color:#a8223f;background:var(--f-inset)}.contextual-workspace-voice-capture+.contextual-workspace-edit-grid{margin-top:0}.contextual-workspace-voice-capture~.contextual-workspace-notes textarea{min-height:15rem;line-height:1.55}@keyframes contextual-workspace-recording-pulse{0%{box-shadow:0 0 #cf31514d}70%{box-shadow:0 0 0 .7rem #cf315100}to{box-shadow:0 0 #cf315100}}@keyframes contextual-workspace-orb-spin{to{transform:rotate(1turn)}}@keyframes contextual-workspace-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.16rem)}}@keyframes contextual-workspace-level{0%{transform:scaleY(.22);opacity:.72}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-glyph,.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-glyph:before,.contextual-workspace-voice-capture[data-capture-state=recording] .contextual-workspace-voice-levels i{animation:none}}.contextual-workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(148,174,194,.55);background:var(--f-card)}.contextual-workspace-primary-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.65rem}.contextual-workspace-cancel,.contextual-workspace-save,.contextual-workspace-open,.contextual-workspace-danger,.contextual-workspace-close-guard button{min-height:2.75rem;border-radius:.82rem;padding:0 1rem;font-weight:600}.contextual-workspace-cancel{border:1px solid var(--f-line);color:#294e6c;background:var(--f-card)}.contextual-workspace-save{display:inline-flex;align-items:center;gap:.45rem;border:0;color:var(--f-ink-on-color);background:linear-gradient(110deg,#086bd5,#0c9e98)}.contextual-workspace-save:disabled{cursor:default;opacity:.52}.contextual-workspace-open{border:1px solid #9eb9cd;color:#1769bf;background:var(--f-card)}.contextual-workspace-danger{border:1px solid rgba(190,70,77,.48);color:#a72d3a;background:var(--f-card)}.contextual-workspace-open:disabled,.contextual-workspace-danger:disabled{cursor:default;opacity:.52}.app-shell-recipes .healthy-state-notice{display:grid;gap:3px;margin-top:24px;padding:14px 16px;border-left:4px solid var(--f-line);background:var(--f-inset);color:var(--f-ink-body)}.app-shell-recipes .healthy-state-notice strong,.app-shell-recipes .healthy-state-notice span{display:block}.app-shell-recipes .healthy-state-notice strong{font-size:var(--karya-ui-support);font-weight:600}.app-shell-recipes .healthy-state-notice span{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.45}.theme-dark .app-shell-recipes .healthy-state-notice{color:var(--f-ink);background:var(--f-card)}.theme-dark .app-shell-recipes .healthy-state-notice span{color:var(--f-ink-muted)}.theme-dark .contextual-workspace-danger{border-color:#f47f8980;color:#ffb6bd;background:var(--f-card)}.theme-dark .contextual-workspace-cancel{border-color:#466176;color:var(--f-ink-body);background:var(--c-cyan-fill)}.contextual-workspace-error{margin:0;color:#b42318;font-size:var(--karya-ui-support);font-weight:600}.contextual-workspace-close-guard{position:absolute;inset:0;display:grid;place-items:center;padding:1.25rem;background:var(--f-inset);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.contextual-workspace-close-guard>div{display:grid;width:min(22rem,100%);gap:.85rem;padding:1.2rem;border:1px solid rgba(255,255,255,.72);border-radius:1.15rem;background:var(--f-page);box-shadow:0 1.4rem 3.5rem #071f3147}.contextual-workspace-close-guard h2,.contextual-workspace-close-guard p{margin:0}.contextual-workspace-close-guard h2{color:var(--f-ink-body)}.contextual-workspace-close-guard p{color:var(--f-ink-muted);line-height:1.5}.contextual-workspace-close-guard .contextual-workspace-eyebrow{color:#8b6104}.contextual-workspace-close-guard>div>div{display:flex;flex-wrap:wrap;gap:.6rem}.contextual-workspace-close-guard button:first-child{border:0;color:var(--f-ink-on-color);background:#086bd5}.contextual-workspace-close-guard button:not(:first-child){border:1px solid var(--f-line);color:#294e6c;background:#fff}.theme-dark .contextual-workspace{border-color:var(--c-cyan-fill);color:var(--f-ink);background:linear-gradient(160deg,#102638fa,#0d2131fa 70%,#122b2afa);box-shadow:0 1.5rem 4rem #0000005c,inset 0 1px #ffffff12}.theme-dark .contextual-workspace-title-field>span,.theme-dark .contextual-workspace-field>span,.theme-dark .contextual-workspace-source strong{color:var(--f-ink)}.theme-dark .contextual-workspace-title-field input,.theme-dark .contextual-workspace-field input,.theme-dark .contextual-workspace-field select,.theme-dark .contextual-workspace-field textarea,.theme-dark .contextual-workspace-close{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card)}.contextual-workspace-field select:disabled{opacity:1;cursor:default}.theme-dark .contextual-workspace-title-field input{border-color:var(--f-line);background:transparent}.theme-dark .contextual-workspace-source{border-color:#816d34;background:linear-gradient(135deg,#292719,#102638)}.theme-dark .contextual-workspace-voice-capture{border-color:#66538d;background:linear-gradient(135deg,#2c2340,#122f44)}.theme-dark .contextual-workspace-voice-status strong{color:var(--f-ink)}.theme-dark .contextual-workspace-voice-status small{color:var(--f-ink-muted)}.theme-dark .contextual-workspace-actions{border-color:var(--c-cyan-fill);background:var(--f-card)}@media(max-width:767px){.contextual-workspace-dock{top:auto;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}.workspace-dock-tab{min-width:0;min-height:3rem;gap:.44rem;padding:.56rem .8rem;border-right:1px solid rgba(232,192,91,.72);border-radius:.875rem;writing-mode:horizontal-tb;transform:none}.workspace-dock-tab svg{transform:none}.contextual-workspace{inset:0;bottom:calc(72px + env(safe-area-inset-bottom));width:100%;max-width:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.contextual-workspace-body{padding:1.5rem 1.25rem}.contextual-workspace-edit-grid{grid-template-columns:minmax(0,1fr)}}.approved-highlights-route-heading{padding:10px 0 7px;border-bottom:1px solid var(--f-line)}.approved-highlights-route-heading h1{margin:0;color:var(--f-ink-body);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:2.76063rem;font-weight:600;letter-spacing:-.055em;line-height:.96}.approved-highlights-route-heading header p{margin:8px 0 0;color:var(--f-ink-muted);font-family:var(--font-narrative, Junge, serif);font-size:1rem;line-height:1.58}.approved-highlights-route-heading .today-timeline-pivot{display:flex;width:min(320px,100%);gap:5px;margin-top:25px;padding:5px;border:1px solid var(--f-line);border-radius:15px;background:var(--f-inset);box-shadow:inset 0 1px 2px #12364e14,0 8px 20px #12364e0f}.approved-highlights-route-heading .today-timeline-pivot button{flex:1 1 0;min-height:44px;border:1px solid transparent;border-radius:10px;padding:0 14px;color:#173b5b;background:transparent;font-size:var(--t-body);font-weight:600}.app-shell-today .today-timeline-workspace{width:100%;max-width:none}.today-timeline-header.approved-highlights-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin:1.85rem 0 1.5rem}.approved-highlights-intro>div:first-child>p{color:var(--f-gold-ink)}.today-timeline-header.approved-highlights-intro h1{max-width:51rem;margin:.42rem 0 .48rem;color:var(--f-ink-body);font-family:var(--font-display, inherit);font-size:clamp(2.2rem,3.7vw,3.65rem);font-weight:600;letter-spacing:-.055em;line-height:.94}.approved-highlights-intro>div:first-child>span:last-child{max-width:48.75rem;margin:0;color:var(--f-ink-muted);font-size:1rem;line-height:1.6}.approved-today-life-pulse{overflow:hidden;margin:1.625rem 0 1.75rem;border:1px solid #244f78;border-radius:1.625rem;color:var(--f-ink-on-color);background:linear-gradient(125deg,#0b3154,#155f8b 53%,#29215e);box-shadow:0 1.5rem 3.45rem #0b315433}.approved-life-pulse-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.625rem 1.125rem}.approved-life-pulse-heading span,.approved-life-pulse-card>span{display:block;color:#f5d77e;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.approved-life-pulse-heading h2{margin:.44rem 0 0;color:var(--f-ink-on-color);font-family:var(--font-display, inherit);font-size:1.9rem;letter-spacing:-.035em;line-height:1}.approved-life-pulse-heading p{max-width:22.5rem;margin:0;color:#cfe0ed;font-size:var(--karya-ui-support);line-height:1.5;text-align:right}.approved-life-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem}.approved-life-pulse-card{position:relative;display:block;min-width:0;min-height:13rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.25rem;padding:1.25rem;color:var(--f-ink-on-color);text-align:left}.approved-life-pulse-card:after{position:absolute;right:-3.25rem;bottom:-4.375rem;width:8.75rem;height:8.75rem;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.approved-life-pulse-card.nutrition{background:radial-gradient(circle at 82% 12%,rgba(99,241,216,.28),transparent 34%),linear-gradient(150deg,#0b4664,#087f7b)}.approved-life-pulse-card.money{background:radial-gradient(circle at 82% 10%,rgba(240,204,111,.22),transparent 35%),linear-gradient(150deg,#123e68,#1c3976)}.approved-life-pulse-card.savings{background:radial-gradient(circle at 84% 8%,rgba(248,201,102,.3),transparent 35%),linear-gradient(150deg,#4b346e,#6b3f73)}.approved-life-pulse-card>strong{display:block;margin-top:1.125rem;color:var(--f-ink-on-color);font-family:var(--font-display, inherit);font-size:2.15rem;line-height:1}.approved-life-pulse-card p{margin:.875rem 0 0;color:#dce9f1;font-size:var(--karya-ui-support);line-height:1.45}.approved-life-pulse-card p b{color:var(--f-ink-on-color)}.approved-life-pulse-card>small{display:block;margin-top:.625rem;color:#e8dff0;font-size:var(--karya-ui-font-floor);text-transform:uppercase}.approved-pulse-ring{display:grid;width:6.5rem;height:6.5rem;align-content:center;justify-items:center;margin-top:1rem;border-radius:50%;background:radial-gradient(circle,#0d4b61 58%,transparent 59%),conic-gradient(#65ead7 var(--pulse),rgba(255,255,255,.16) 0)}.approved-pulse-ring strong{color:var(--f-ink-on-color);font-family:var(--font-display, inherit);font-size:1.7rem;line-height:1}.approved-pulse-ring small{color:#c9e7e7;font-size:var(--karya-ui-support)}.approved-pulse-sparkline{display:flex;height:2.75rem;align-items:end;gap:.3rem;margin-top:1rem}.approved-pulse-sparkline i{width:.62rem;height:45%;border-radius:.25rem .25rem 0 0;background:linear-gradient(#f1cf70,#d29b1f)}.approved-pulse-sparkline i:nth-child(2){height:60%}.approved-pulse-sparkline i:nth-child(3){height:52%}.approved-pulse-sparkline i:nth-child(4){height:76%}.approved-pulse-sparkline i:nth-child(5){height:68%}.approved-pulse-sparkline i:nth-child(6){height:88%}.approved-pulse-sparkline i:nth-child(7){height:80%}.approved-savings-progress{display:grid;gap:.62rem;margin-top:1.35rem}.approved-savings-progress strong{color:#f5d77e;font-family:var(--font-display, inherit);font-size:2.2rem}.approved-savings-progress i{height:.62rem;overflow:hidden;border-radius:99px;background:#ffffff29}.approved-savings-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5d77e,#fff2bd)}.approved-highlight-rows{margin:0 1rem 1rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.125rem;background:var(--f-inset)}.approved-highlight-row{display:grid;min-height:4.875rem;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.875rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);padding:.75rem 1rem}.approved-highlight-row:last-child{border-bottom:0}.approved-highlight-row>span{color:#f0cf75;font-size:var(--karya-ui-font-floor);font-weight:600;text-transform:uppercase}.approved-highlight-row>div{display:grid;gap:.2rem}.approved-highlight-row strong{color:var(--f-ink-on-color)}.approved-highlight-row small{color:#c9dae7;font-size:var(--karya-ui-support);line-height:1.4}.approved-highlight-row button{min-height:2.75rem;color:#7fe8df;font-size:var(--karya-ui-support);font-weight:600}.approved-connected-week-ledger{display:grid;border-top:1px solid var(--flow-line);border-bottom:1px solid var(--flow-line)}.approved-week-ledger-row{display:grid;min-height:7rem;grid-template-columns:8.125rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;border-top:1px solid var(--flow-line);padding:1.125rem 1rem}.approved-week-ledger-row:first-child{border-top:0}.approved-week-ledger-row.money{margin:.62rem 0;border:1px solid rgba(183,132,25,.38);border-radius:1.125rem;background:radial-gradient(circle at 4% 0,rgba(255,255,255,.92),transparent 28%),linear-gradient(105deg,#fff8df,#f5e1a9 72%,#ebc96e);box-shadow:0 .75rem 1.75rem #ad7a181a}.approved-week-ledger-row.still-ahead{border-left:4px solid var(--c-gold-base);background:linear-gradient(90deg,#fffaf0,transparent 62%)}.approved-week-ledger-row>span{color:#805b0a;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.11em;text-transform:uppercase}.approved-week-ledger-row>div{display:grid;min-width:0;gap:.25rem}.approved-week-ledger-row strong{color:var(--f-ink-body);font-family:var(--font-display, inherit);font-size:1.05rem;line-height:1.15}.approved-week-ledger-row p{margin:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.48}.approved-week-ledger-row small{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.4}.approved-week-ledger-row>button{min-width:7rem;min-height:2.75rem;color:#8a6006;font-size:var(--karya-ui-support);font-weight:600}.approved-week-reflection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem;align-items:center;margin:1.5rem 0;border:1px solid rgba(202,153,49,.38);border-radius:1.25rem;background:radial-gradient(circle at 96% 0,rgba(242,204,107,.2),transparent 34%),linear-gradient(145deg,#fff,#f7fafb);padding:1.5rem 1.625rem}.approved-week-reflection>div{display:grid;gap:.38rem}.approved-week-reflection span{color:var(--f-gold-ink);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.approved-week-reflection strong{color:var(--f-ink-body);font-family:var(--font-display, inherit);font-size:1.28rem}.approved-week-reflection p{max-width:42.5rem;margin:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.5}.approved-week-reflection button{min-height:2.75rem;border:1px solid var(--f-line);border-radius:.75rem;padding:0 1rem;color:#234965;background:var(--f-card);font-size:var(--karya-ui-support);font-weight:600}.theme-dark .today-timeline-header.approved-highlights-intro h1,.theme-dark .approved-week-ledger-row strong,.theme-dark .approved-week-reflection strong{color:var(--f-ink)}.theme-dark .approved-highlights-intro>div:first-child>span:last-child{color:var(--f-ink-muted)}.theme-dark .approved-week-ledger-row.money,.theme-dark .approved-week-ledger-row.still-ahead,.theme-dark .approved-week-reflection{background:linear-gradient(145deg,#1b2c36,#26311f)}.theme-dark .approved-week-ledger-row p,.theme-dark .approved-week-ledger-row small,.theme-dark .approved-week-reflection p{color:var(--f-ink-muted)}.theme-dark .approved-week-ledger-row>span,.theme-dark .approved-week-reflection span{color:#f2d57b}.theme-dark .approved-highlights-route-heading{border-color:var(--c-cyan-fill)}.theme-dark .approved-highlights-route-heading h1{color:var(--f-ink)}.theme-dark .approved-highlights-route-heading header p{color:var(--f-ink-muted)}.theme-dark .approved-highlights-route-heading .today-timeline-pivot{border-color:#395970;background:var(--f-card)}.theme-dark .approved-highlights-route-heading .today-timeline-pivot button{color:var(--f-ink-muted)}@media(max-width:900px){.today-timeline-header.approved-highlights-intro{grid-template-columns:minmax(0,1fr) auto}.approved-highlights-intro .today-timeline-pivot{grid-column:2;grid-row:1}}@media(max-width:767px){.today-timeline-header.approved-highlights-intro{grid-template-columns:minmax(0,1fr);gap:1rem}.approved-highlights-intro .today-timeline-pivot{grid-column:1;grid-row:auto;justify-self:stretch}.approved-highlights-intro .today-timeline-pivot button{flex:1}.today-timeline-header.approved-highlights-intro h1{font-size:2.2rem}.approved-today-life-pulse{margin-inline:0;border-radius:1.375rem}.approved-life-pulse-heading{align-items:start;flex-direction:column;padding:1.35rem 1.25rem 1rem}.approved-life-pulse-heading p{text-align:left}.approved-life-pulse-grid{grid-template-columns:minmax(0,1fr)}.approved-life-pulse-card{min-height:11.875rem}.approved-highlight-row{grid-template-columns:minmax(0,1fr) auto}.approved-highlight-row>span{grid-column:1 / -1}.approved-week-ledger-row{grid-template-columns:minmax(0,1fr);gap:.62rem;align-items:start;padding:1.25rem .875rem}.approved-week-ledger-row>button{min-width:0;justify-self:start;padding-inline:0}.approved-week-reflection{grid-template-columns:minmax(0,1fr);padding:1.35rem 1.125rem}.approved-week-reflection button{width:100%}}.messages-approved-route{display:grid;min-width:0;gap:1rem}.messages-approved-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:end;border-bottom:1px solid rgba(35,73,101,.18);padding:.5rem .25rem 1.25rem}.messages-approved-heading>div{display:grid;min-width:0;gap:.38rem}.messages-approved-heading>div>span{color:#92701d;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.messages-approved-heading h1{max-width:52rem;margin:0;color:#112f49;font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.35rem);font-weight:600;letter-spacing:-.045em;line-height:.98}.messages-approved-heading p{max-width:47rem;margin:.28rem 0 0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.55}.messages-approved-freshness{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:1px solid rgba(184,137,31,.34);border-radius:999px;background:var(--f-page);padding:.48rem .82rem;color:#7d5b0c;font-size:var(--karya-ui-support);font-weight:600;white-space:nowrap}.messages-approved-workplane-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.25rem;border:1px solid rgba(38,75,102,.17);border-radius:.9rem;background:var(--f-card);padding:.24rem}.messages-approved-workplane-tabs button{min-height:2.55rem;border-radius:.68rem;padding:0 1.1rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600;transition:background var(--motion-snappy) ease,color var(--motion-snappy) ease,box-shadow var(--motion-snappy) ease}.messages-approved-workplane-tabs button.active{background:var(--f-card);color:#173b57;box-shadow:0 .45rem 1.1rem #193a531f}.messages-approved-workplane-tabs button:focus-visible{outline:2px solid #1684b7;outline-offset:2px}.messages-trusted-circle-workplane{display:grid;min-width:0;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:1rem;align-items:start;border:1px solid rgba(37,77,105,.2);border-radius:1.75rem;background:radial-gradient(circle at 94% 0,rgba(230,188,80,.18),transparent 34%),#f8fbfc;padding:1rem;box-shadow:0 1.5rem 3.8rem #19384f1c}.messages-trusted-circle-pairing,.messages-trusted-circle-access{display:grid;min-width:0;gap:.85rem;align-content:start;border:1px solid rgba(38,76,103,.14);border-radius:1.35rem;background:var(--f-card);padding:.85rem}.messages-trusted-circle-summary,.messages-trusted-circle-boundary{display:grid;min-width:0;gap:.45rem;border:1px solid rgba(38,76,103,.15);border-radius:1.25rem;background:var(--f-card);padding:1rem}.messages-trusted-circle-summary{grid-template-columns:3rem minmax(0,1fr);align-items:center}.messages-trusted-circle-avatar{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#123c5b,#087f88);color:var(--f-ink-on-color);font-size:var(--karya-ui-support);font-weight:600}.messages-trusted-circle-summary>div{display:grid;min-width:0;gap:.15rem}.messages-trusted-circle-summary>div>span,.messages-trusted-circle-boundary strong{color:#91701d;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.messages-trusted-circle-summary strong{overflow:hidden;color:#173b57;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.messages-trusted-circle-summary small,.messages-trusted-circle-boundary span{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.45}.messages-trusted-circle-content{min-width:0}.messages-trusted-circle-content .message-connection-guide-card{border:1px solid rgba(37,77,105,.14);background:var(--f-card)}.messages-trusted-circle-boundary{border-left:4px solid var(--c-gold-base)}.messages-trusted-circle-access fieldset{display:grid;min-width:0;gap:.62rem;border:0;padding:0}.messages-trusted-circle-access legend{color:#173b57;font-family:var(--font-display, inherit);font-size:1.16rem;font-weight:600;line-height:1.2}.messages-trusted-circle-access fieldset>p{margin:0 0 .2rem;color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.5}.messages-trusted-circle-access label{display:grid;min-width:0;grid-template-columns:1.1rem minmax(0,1fr);gap:.72rem;align-items:start;border:1px solid rgba(38,76,103,.14);border-radius:1rem;background:var(--f-card);padding:.82rem;cursor:pointer}.messages-trusted-circle-access label:has(input:checked){border-color:var(--c-cyan-ink);background:linear-gradient(135deg,#e7fbf9eb,#f0f7ffe6);box-shadow:0 0 0 2px #0e809414}.messages-trusted-circle-access input{width:1rem;height:1rem;margin-top:.13rem;accent-color:#087f88}.messages-trusted-circle-access label>span{display:grid;min-width:0;gap:.18rem}.messages-trusted-circle-access label strong{color:#173b57;font-size:var(--karya-ui-support)}.messages-trusted-circle-access label small,.messages-trusted-circle-status{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.45}.messages-trusted-circle-share{min-height:2.8rem;border-radius:.85rem;font-size:var(--karya-ui-support);font-weight:600}.messages-trusted-circle-status{margin:0;font-weight:600}.messages-trusted-circle-history{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.45fr) auto;gap:1rem;align-items:center;border-top:1px solid rgba(38,76,103,.16);padding:1.1rem .35rem .35rem}.messages-trusted-circle-history>div:first-child{display:grid;gap:.2rem}.messages-trusted-circle-history>div:first-child>span{color:#91701d;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.messages-trusted-circle-history h2{margin:0;color:#173b57;font-family:var(--font-display, inherit);font-size:1.24rem;line-height:1.1}.messages-trusted-circle-audit-rows{display:grid;min-width:0;gap:.42rem}.messages-trusted-circle-audit-rows article{display:grid;min-width:0;grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.65rem;align-items:center;border-radius:.85rem;background:var(--f-card);padding:.65rem .75rem}.messages-trusted-circle-audit-rows time,.messages-trusted-circle-audit-rows span{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.35}.messages-trusted-circle-audit-rows strong{overflow:hidden;color:#29485f;font-size:var(--karya-ui-support);text-overflow:ellipsis;white-space:nowrap}.messages-trusted-circle-history>button{min-height:2.55rem;border-radius:.8rem;padding-inline:.9rem;font-size:var(--karya-ui-support);font-weight:600}.messages-encryption-rail{display:grid;min-width:0;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.8rem;align-items:center;border-bottom:1px solid var(--c-peacock-ink);background:linear-gradient(90deg,#e4faf6e0,#edf7ffc2);padding:.78rem 1rem}.messages-encryption-shield{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:.85rem;background:var(--f-inset);color:#087f70}.messages-encryption-rail>div{display:grid;min-width:0;gap:.12rem}.messages-encryption-rail strong{color:#163b4c;font-size:var(--karya-ui-support);line-height:1.3}.messages-encryption-rail small{color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.42}.messages-encryption-status{border:1px solid rgba(14,128,112,.22);border-radius:999px;background:var(--f-card);padding:.36rem .58rem;color:#087f70;font-size:var(--karya-ui-support);font-weight:600;white-space:nowrap}.theme-dark .messages-approved-heading h1,.theme-dark .messages-trusted-circle-summary strong{color:var(--f-ink)}.theme-dark .messages-approved-heading>div>span,.theme-dark .messages-trusted-circle-boundary strong{color:#f0d37c}.theme-dark .messages-approved-heading p,.theme-dark .messages-trusted-circle-summary small,.theme-dark .messages-trusted-circle-boundary span{color:var(--f-ink-muted)}.theme-dark .messages-approved-heading{border-color:var(--f-line-soft)}.theme-dark .messages-approved-freshness{border-color:#e5c05d47;background:var(--f-raised);color:#f0d37c}.theme-dark .messages-approved-workplane-tabs{border-color:var(--f-line-soft);background:var(--f-card)}.theme-dark .messages-approved-workplane-tabs button{color:var(--f-ink-muted)}.theme-dark .messages-approved-workplane-tabs button.active{background:#294353;color:var(--f-ink)}.theme-dark .messages-trusted-circle-workplane{border-color:var(--f-line-soft);background:radial-gradient(circle at 94% 0,rgba(205,160,49,.12),transparent 34%),#142631}.theme-dark .messages-trusted-circle-summary,.theme-dark .messages-trusted-circle-boundary,.theme-dark .messages-trusted-circle-content .message-connection-guide-card,.theme-dark .messages-trusted-circle-pairing,.theme-dark .messages-trusted-circle-access,.theme-dark .messages-trusted-circle-access label,.theme-dark .messages-trusted-circle-audit-rows article{border-color:var(--f-line-soft);background:var(--f-card)}.theme-dark .messages-trusted-circle-access legend,.theme-dark .messages-trusted-circle-access label strong,.theme-dark .messages-trusted-circle-history h2,.theme-dark .messages-trusted-circle-audit-rows strong{color:var(--f-ink)}.theme-dark .messages-trusted-circle-access fieldset>p,.theme-dark .messages-trusted-circle-access label small,.theme-dark .messages-trusted-circle-status,.theme-dark .messages-trusted-circle-audit-rows time,.theme-dark .messages-trusted-circle-audit-rows span{color:var(--f-ink-muted)}.theme-dark .messages-trusted-circle-access label:has(input:checked){border-color:#5bd1cb7a;background:var(--f-card)}.theme-dark .messages-encryption-rail{border-color:#59c9c02e;background:linear-gradient(90deg,#0d3e3de6,#143046e6)}.theme-dark .messages-encryption-shield{background:#2e8b7e3d;color:#7be0cf}.theme-dark .messages-encryption-rail strong{color:var(--f-ink)}.theme-dark .messages-encryption-rail small{color:var(--f-ink-muted)}.theme-dark .messages-encryption-status{border-color:#5bd1cb3d;background:var(--f-card);color:#7be0cf}@media(max-width:900px){.messages-trusted-circle-workplane{grid-template-columns:minmax(0,1fr)}.messages-trusted-circle-history{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:start}.messages-trusted-circle-history>button{justify-self:start}}@media(max-width:767px){.messages-approved-heading{grid-template-columns:minmax(0,1fr);align-items:start;padding-inline:0}.messages-approved-heading h1{font-size:2.25rem}.messages-approved-freshness{width:-moz-fit-content;width:fit-content;white-space:normal}.messages-approved-workplane-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.messages-approved-workplane-tabs button{min-width:0;padding-inline:.55rem}.messages-trusted-circle-workplane{border-radius:1.35rem;padding:.75rem}.messages-trusted-circle-summary{grid-template-columns:2.75rem minmax(0,1fr)}.messages-trusted-circle-avatar{width:2.75rem;height:2.75rem}.messages-trusted-circle-pairing,.messages-trusted-circle-access{padding:.68rem}.messages-trusted-circle-audit-rows article{grid-template-columns:minmax(0,1fr);gap:.2rem}.messages-trusted-circle-audit-rows strong{white-space:normal}.messages-encryption-rail{grid-template-columns:2.35rem minmax(0,1fr);padding:.72rem}.messages-encryption-shield{width:2.35rem;height:2.35rem}.messages-encryption-status{grid-column:2;justify-self:start}}.project-focus-title{overflow:visible;text-overflow:clip;white-space:normal}.lists-approved-heading{display:block;overflow:hidden;border:1px solid rgba(105,174,209,.3);border-radius:1.55rem;background:radial-gradient(circle at 88% 5%,rgba(90,222,210,.2),transparent 34%),linear-gradient(125deg,#0a3452,#174f80 58%,#29205c);padding:1.5rem 1.6rem;box-shadow:0 1.25rem 3rem #11344e33,inset 0 1px #ffffff1f}.lists-approved-heading .lists-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.lists-approved-heading-copy{display:grid;min-width:0;gap:.38rem}.lists-approved-eyebrow{color:#f1cf72;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lists-approved-heading h1{max-width:50rem;margin:0;color:var(--f-ink-on-color);font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.15rem);font-weight:600;letter-spacing:-.045em;line-height:.98}.lists-approved-heading p{max-width:46rem;margin:.18rem 0 0;color:#d7e6ef;font-size:var(--karya-ui-support);line-height:1.55}.lists-approved-new-list,.lists-approved-quick-add{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.82rem;background:linear-gradient(135deg,#fff1ba,#e9c45d);padding:0 1rem;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;white-space:nowrap;box-shadow:0 .65rem 1.5rem #04182b33,inset 0 1px #ffffff94}.lists-approved-quick-add{min-height:2.15rem;border-radius:999px;padding:0 .72rem;box-shadow:inset 0 1px #ffffff94}.lists-approved-new-list:focus-visible,.lists-approved-quick-add:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.lists-approved-index{display:grid;align-content:start;gap:.35rem;min-width:0;border:1px solid var(--f-line-soft);border-radius:1.3rem;background:var(--f-card);padding:.72rem;box-shadow:0 1rem 2.5rem #1e40af14}.lists-approved-index-heading{display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem .65rem;color:var(--f-ink-body);font-size:var(--karya-ui-support)}.lists-approved-index-heading span{color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.lists-approved-index>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .5rem;width:100%;min-height:3.9rem;align-items:center;border-radius:.9rem;padding:.62rem .7rem;color:var(--f-ink-body);text-align:left;transition:background var(--motion-snappy) var(--motion-emil-curve),color var(--motion-snappy) var(--motion-emil-curve)}.lists-approved-index>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--karya-ui-support)}.lists-approved-index>button span{grid-column:2;grid-row:1;font-size:var(--karya-ui-support);font-weight:600}.lists-approved-index>button small{grid-column:1 / -1;color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.lists-approved-index>button:hover,.lists-approved-index>button.is-active{background-image:var(--g-accent);color:var(--f-accent-ink)}.lists-approved-index>button.is-active small{color:#d9edf6}.lists-approved-scope{border-color:#5580a33d!important;background:linear-gradient(145deg,#edf8fceb,#e9e7ffc7)!important}.lists-approved-detail{border-color:#457aa13d!important;background:linear-gradient(145deg,#fffc,#e8f5fab8)!important;box-shadow:0 1.2rem 3rem #1e40af1a,inset 0 1px #ffffffb8!important}@media(min-width:768px){.lists-approved-workplane{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr)!important;grid-auto-flow:row;align-items:start}.lists-approved-workplane>.lists-approved-scope{grid-column:1 / -1}.lists-approved-workplane>.lists-approved-index{grid-column:1}.lists-approved-workplane>.lists-approved-card-active{display:flex!important;grid-column:2;grid-row:1;min-height:27rem}.lists-approved-workplane:has(.lists-approved-scope)>.lists-approved-card-active{grid-row:2}.lists-approved-workplane>.lists-approved-card-index{display:none!important}.lists-approved-workplane>div:has(>.compact-trash-container){grid-column:1 / -1}}.theme-dark .lists-approved-index{border-color:#7dd3fc26;background:var(--f-card)}.theme-dark .lists-approved-index-heading,.theme-dark .lists-approved-index>button{color:var(--f-ink)}.theme-dark .lists-approved-index>button small,.theme-dark .lists-approved-index-heading span{color:var(--f-ink-muted)}.theme-dark .lists-approved-scope{background:linear-gradient(145deg,#08263cf0,#221c50e0)!important}.theme-dark .lists-approved-detail{background:linear-gradient(145deg,#051a2cf0,#191e46e0)!important}@media(max-width:767px){.lists-approved-heading{border-radius:1.35rem;padding:1.3rem 1.15rem}.lists-approved-heading .lists-workspace-hero{grid-template-columns:minmax(0,1fr);gap:1rem}.lists-approved-heading h1{font-size:2.15rem!important}.lists-approved-new-list{width:100%;min-height:3rem}.lists-approved-index{display:none}.lists-approved-quick-add{min-height:2.4rem}}.notes-approved-heading{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:end;gap:1.2rem;margin:1rem 1rem 0;overflow:hidden;border:1px solid rgba(105,174,209,.3);border-radius:1.45rem;background:radial-gradient(circle at 88% 5%,rgba(90,222,210,.2),transparent 34%),linear-gradient(125deg,#0a3452,#174f80 58%,#29205c);padding:1.35rem 1.45rem;box-shadow:0 1.1rem 2.8rem #11344e2e,inset 0 1px #ffffff1f}.notes-approved-heading-copy{display:grid;min-width:0;gap:.34rem}.notes-approved-heading-copy>span{color:#f1cf72;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.notes-approved-heading h1{max-width:48rem;margin:0;color:var(--f-ink-on-color);font-family:var(--font-display, inherit);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600;letter-spacing:-.042em;line-height:1}.notes-approved-heading p{max-width:45rem;margin:.15rem 0 0;color:#d7e6ef;font-size:var(--karya-ui-support);line-height:1.5}.notes-approved-search{display:flex;min-width:0;min-height:2.8rem;align-items:center;gap:.6rem;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:var(--f-card)!important;padding:0 1rem!important;color:var(--f-ink-body);box-shadow:0 .8rem 1.8rem #04182b29}.notes-approved-search input{width:100%;min-width:0;background:transparent;color:var(--f-ink);font-size:var(--karya-ui-support);outline:none}.notes-approved-search input::-moz-placeholder{color:var(--f-ink-muted)}.notes-approved-search input::placeholder{color:var(--f-ink-muted)}.notes-approved-heading~.notes-editor-grid{margin:.85rem 1rem 1rem}@media(min-width:768px){.notes-approved-heading~.notes-editor-grid .thread-list>.note-search-shell{display:none}}@media(max-width:767px){.notes-approved-heading{grid-template-columns:minmax(0,1fr);margin:.75rem .75rem 0;border-radius:1.25rem;padding:1.15rem 1rem}.notes-approved-heading h1{font-size:2rem}.notes-approved-search{display:none!important;width:100%!important;min-width:0!important}.notes-approved-heading~.notes-editor-grid{margin:.7rem .75rem .75rem}.notes-workspace .thread-list>.route-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.notes-workspace .thread-list>.route-title-row>div,.notes-workspace .thread-list>.route-title-row .route-title-pill{width:100%;min-width:0!important;max-width:100%}.notes-workspace .thread-list>.route-title-row .route-title-pill{font-size:1.35rem!important}}.panel-workspace-trip .panel-workspace-heading{display:none}.panel-workspace-trip .panel-workspace-content{grid-template-columns:minmax(0,1fr)!important}.panel-workspace-trip .trip-workspace{width:100%;min-width:0}.trip-approved-heading,.trip-approved-itinerary-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.15rem;overflow:hidden;border:1px solid rgba(105,174,209,.3);border-radius:1.45rem;background:radial-gradient(circle at 88% 5%,rgba(90,222,210,.2),transparent 34%),linear-gradient(125deg,#0a3452,#174f80 58%,#29205c);padding:1.4rem 1.5rem;box-shadow:0 1.1rem 2.8rem #11344e2e,inset 0 1px #ffffff1f}.trip-approved-heading>div,.trip-approved-itinerary-heading>div{display:grid;min-width:0;gap:.35rem}.trip-approved-heading>div>span,.trip-approved-itinerary-heading>div>span{color:#f1cf72;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.trip-approved-heading h2,.trip-approved-itinerary-heading h2{max-width:52rem;margin:0;color:var(--f-ink-on-color);font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.045em;line-height:.98}.trip-approved-heading p,.trip-approved-itinerary-heading p{max-width:48rem;margin:.16rem 0 0;color:#d7e6ef;font-size:var(--karya-ui-support);line-height:1.55}.trip-approved-posture{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:var(--f-inset);padding:0 .9rem;color:#e7f2f7;font-size:var(--karya-ui-support);font-weight:600;white-space:nowrap}.trip-approved-itinerary-heading button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.82rem;background:linear-gradient(135deg,#fff1ba,#e9c45d);padding:0 1rem;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;white-space:nowrap;box-shadow:0 .65rem 1.5rem #04182b33,inset 0 1px #ffffff94}.trip-approved-itinerary-heading button svg{width:1rem;height:1rem}.trip-approved-itinerary-heading button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media(max-width:620px){.panel-workspace-trip{width:100%;min-width:0}.panel-workspace-trip .panel-workspace-content,.panel-workspace-trip .trip-workspace,.panel-workspace-trip .trip-map-preview{width:100%;min-width:0;max-width:100%}.trip-approved-heading,.trip-approved-itinerary-heading{grid-template-columns:minmax(0,1fr);gap:.9rem;border-radius:1.25rem;padding:1.2rem 1rem}.trip-approved-heading h2,.trip-approved-itinerary-heading h2{font-size:2.05rem}.trip-approved-posture,.trip-approved-itinerary-heading button{width:100%}.trip-approved-itinerary-heading button{min-height:3rem}.trip-run-actions,.trip-review-controls,.trip-write-actions{max-width:100%}}.panel-workspace-elevate .panel-workspace-heading{display:none}.panel-workspace-elevate .panel-workspace-content{grid-template-columns:minmax(0,1fr)!important}.panel-workspace-elevate .elevate-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.panel-workspace-elevate .elevate-workspace>*{min-width:0;max-width:100%}@media(max-width:620px){.panel-workspace-elevate,.panel-workspace-elevate .panel-workspace-content,.panel-workspace-elevate .elevate-workspace,.panel-workspace-elevate .elevate-discovery-grid,.panel-workspace-elevate .elevate-detail{width:100%;min-width:0;max-width:100%}}.approved-projects-page{--approved-projects-small-size: .75rem;--approved-projects-option-size: .8rem;width:min(1130px,100%);margin:0 auto;container-type:inline-size;color:#102d4b;line-height:normal}@media(max-width:767px){.app-shell-projects .content-column{padding-inline:13px!important}}.approved-lists-page{--approved-lists-support-size:.75rem;width:min(1130px,100%);margin:0 auto;color:#102d4b}.approved-lists-shared-hero{min-height:207.078125px;align-items:flex-start;padding-top:32px;padding-bottom:32px}.approved-lists-review-posture{align-self:flex-start;padding:8px 11px;border-radius:10px;color:#18344f;background:linear-gradient(135deg,#fff1ba,#e9c45d);font-size:var(--approved-lists-support-size);font-weight:600;text-transform:uppercase;white-space:nowrap}.approved-lists-browser{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s-4);margin-top:24px;align-items:start}.approved-lists-browser>aside{min-width:0;align-self:start}.approved-lists-detail{min-width:0;padding:20px 0 20px 24px}.approved-list-settings{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--f-line)}.approved-list-settings label{display:grid;gap:6px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.approved-list-settings input,.approved-list-settings label>button{min-height:42px;padding:0 12px;border:1px solid var(--f-line);border-radius:10px;background:#fff;color:var(--f-ink-body);text-align:left}.approved-list-items article{min-height:70px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:9px;border-bottom:1px solid var(--f-line);background:transparent;background-image:none;box-shadow:none}.approved-list-check{justify-content:center;padding:0}.approved-list-item-copy{min-width:0;text-align:left}.approved-list-item-copy strong,.approved-list-item-copy small{display:block}.approved-list-item-copy strong{font-size:var(--karya-ui-support)}.approved-list-item-copy small{margin-top:3px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-list-items article>span{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.approved-list-more{width:44px;height:44px;border:1px solid var(--f-line);border-radius:10px;color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.approved-list-empty{display:grid;gap:5px;padding:30px 0;color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-list-empty strong{color:var(--f-ink-body)}.approved-shared-list-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:34px;margin-top:24px;padding-top:4px}.approved-list-scope{min-width:0;min-height:300px;align-self:start;padding-right:34px;border-right:1px solid var(--f-line)}.approved-list-scope h2,.approved-reference-proposal h2{color:var(--f-ink-body);font-family:var(--font-display);font-weight:600;letter-spacing:-.04em}.approved-list-scope h2{margin:7px 0 12px;font-size:1.5rem;line-height:1}.approved-list-permission{min-height:60px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--f-line)}.approved-permission-mark{width:14px;height:14px;display:grid;place-items:center;border:1px solid #1687d8;border-radius:2px;color:var(--f-ink-on-color);background:#1687d8}.approved-permission-mark svg{width:11px;height:11px;stroke-width:3}.approved-list-permission.is-limited .approved-permission-mark{border-color:var(--f-line);background:transparent}.approved-list-permission span,.approved-list-permission strong,.approved-list-permission small{display:block;min-width:0}.approved-list-permission strong{color:var(--f-ink-body);font-size:var(--approved-lists-support-size)}.approved-list-permission small{margin-top:3px;color:var(--karya-ink-muted);font-size:var(--approved-lists-support-size);line-height:1.35}.approved-review-access{min-height:44px;margin-top:0;padding:0 14px;border-radius:11px;font-size:var(--approved-lists-support-size);font-weight:600}.approved-list-access-editor{position:relative;z-index:4;display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-page)}.approved-list-access-items{display:grid;gap:6px}.approved-list-access-items>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:8px;border:1px solid var(--f-line);border-radius:10px;background:#fff;text-align:left}.approved-list-access-items>button:disabled{opacity:.64;cursor:not-allowed}.approved-list-access-items span,.approved-list-access-items strong,.approved-list-access-items small{display:block;min-width:0}.approved-list-access-items strong,.approved-list-access-items b{color:var(--f-ink-body);font-size:var(--approved-lists-support-size)}.approved-list-access-items small,.approved-list-access-items p{margin:3px 0 0;color:var(--karya-ink-muted);font-size:var(--approved-lists-support-size)}.approved-list-enrichment{min-width:0}.approved-reference-proposal{min-height:291px;padding:22px 0;background:transparent;background-image:none;box-shadow:none}.approved-reference-proposal h2{margin:8px 0;font-size:1.7rem;line-height:1}.approved-reference-proposal>p{margin:0;color:var(--karya-ink-muted)}.approved-proposal-diff{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;margin:18px 0;padding:12px 0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.approved-proposal-diff span{color:var(--karya-ink-muted);font-size:var(--approved-lists-support-size)}.approved-proposal-diff strong{color:var(--f-ink-body);font-size:var(--approved-lists-support-size)}.approved-reference-proposal>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.approved-reference-proposal>div:last-child button{min-height:44px;padding:0 14px;border-radius:11px;font-size:var(--approved-lists-support-size);font-weight:600}.approved-metadata-source{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--f-line)}.approved-metadata-source>div{display:grid;gap:3px}.approved-metadata-source .approved-kicker{line-height:15px}.approved-metadata-source strong{color:var(--f-ink-body);line-height:16px}.approved-metadata-source small{color:var(--karya-ink-muted);font-size:var(--approved-lists-support-size);line-height:14px}.approved-source-link{color:var(--karya-ink-link);font-size:var(--approved-lists-support-size);font-weight:600}@media(max-width:767px){.approved-lists-shared-hero{min-height:268px}.approved-lists-review-posture{white-space:normal}.approved-lists-browser{grid-template-columns:1fr}.approved-lists-browser>aside{display:block}.approved-lists-detail{padding:20px 0}.approved-list-settings{grid-template-columns:1fr}.approved-list-items article{grid-template-columns:44px minmax(0,1fr) 44px}.approved-list-items article>span{display:none}.approved-shared-list-layout{grid-template-columns:minmax(0,1fr);gap:34px}.approved-list-scope{min-height:310px;padding-right:0;padding-bottom:24px;border-right:0;border-bottom:1px solid var(--f-line)}.approved-list-enrichment{min-height:405px;padding-top:24px}.approved-metadata-source{min-height:90px}}.app-shell-notes .sensitive-access-unlocked-bar{display:none!important}.approved-notes-page{width:min(1130px,100%);margin:0 auto;color:#102d4b}.approved-notes-browser{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s-4);margin-top:24px;align-items:start}.approved-notes-browser>aside{min-width:0}.approved-notes-browser>aside header{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.approved-notes-search{flex:1;min-width:0;width:100%}.approved-notes-browser>aside>div{margin-top:10px}.approved-note-editor{min-width:0;padding:22px 0 50px 24px}.approved-note-editor>header{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--f-line)}.approved-note-editor>header textarea{width:min(620px,70%);min-height:38px;resize:none;overflow:hidden;border:0;outline:0;background:transparent;color:#163653;font-family:var(--font-display);font-size:1.75rem;line-height:1.15;font-weight:600}.approved-note-editor>header span{color:var(--karya-ink-muted);font-size:var(--karya-ui-support);white-space:nowrap}.approved-note-toolbar{min-height:46px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--f-line)}.approved-note-toolbar button{color:#486078;font-size:.875rem;font-weight:600}.approved-note-body{width:100%;min-height:340px;display:block;resize:vertical;padding:24px 0;border:0;border-bottom:1px solid var(--f-line);outline:0;background:transparent;color:#25435f;line-height:1.6}.approved-note-editor>footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-note-editor>footer button{min-height:38px;padding:0 13px;border-radius:11px;font-size:var(--karya-ui-support);font-weight:600}.approved-note-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:15px 0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.approved-note-record button{display:flex;align-items:center;gap:7px;color:var(--karya-ink-link);font-size:var(--karya-ui-support);font-weight:600}.approved-note-record span,.approved-note-record time{color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-note-empty{display:grid;justify-items:start;gap:10px;padding:40px 0;color:var(--karya-ink-muted)}.approved-note-empty strong{color:var(--f-ink-body);font-size:1.25rem}.approved-note-empty button{padding:11px 14px;border-radius:11px}@media(max-width:767px){.approved-notes-browser{grid-template-columns:1fr}.approved-notes-browser>aside{padding:18px 0;border-right:0;border-bottom:1px solid var(--f-line)}.approved-notes-browser>aside>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.approved-note-editor{padding:22px 0 50px}.approved-note-editor>header{align-items:flex-start;flex-direction:column}.approved-note-editor>header textarea{width:100%;font-size:1.625rem}.approved-note-toolbar{gap:0;justify-content:space-between}.approved-note-body{min-height:300px}.approved-note-editor>footer{align-items:flex-start;flex-direction:column;padding:12px 0}.approved-note-record{grid-template-columns:1fr auto}.approved-note-record span{grid-column:1 / -1;grid-row:2}}.approved-notes-page{--approved-notes-support-size:.75rem;--approved-notes-body-size:.78rem;--approved-notes-record-dot-size:.85rem;container-type:inline-size}.approved-notes-workplane-heading{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;margin-top:28px;margin-bottom:24px;padding:32px;border:1px solid rgba(239,202,103,.38);border-radius:24px;color:var(--f-ink-on-color);background:radial-gradient(circle at 88% 12%,rgba(255,126,169,.2),transparent 30%),linear-gradient(125deg,#242e67,#5152a1 54%,#174d78);box-shadow:0 22px 52px #0826412e,inset 0 1px #ffffff1a}.theme-root:not([data-font-scale="175"]) .approved-learning-hero{height:232.34375px}.theme-root:not([data-font-scale="175"]) .approved-journal-hero{height:166.171875px}.approved-notes-workplane-heading h2{max-width:720px;min-width:0;margin:7px 0;color:var(--f-ink-on-color);font-family:var(--font-display);font-size:clamp(1.75rem,4.1cqi,2.65rem);line-height:1;font-weight:600;letter-spacing:-.04em;overflow-wrap:anywhere}.approved-notes-workplane-heading p{max-width:720px;margin:0;color:#d7e6ef;font-size:var(--approved-notes-body-size);line-height:1.55}.approved-notes-page .approved-kicker{color:#f2cf72}.approved-notes-posture{align-self:start;padding:8px 11px;border-radius:10px;color:#18344f;background:linear-gradient(135deg,#fff1ba,#e9c45d);font-size:var(--approved-notes-support-size);line-height:1.25;font-weight:600;text-transform:uppercase;white-space:nowrap}.approved-notes-workplane-heading>button{min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:11px;color:#edf5fa;background:#051f3657;font-size:var(--approved-notes-support-size);font-weight:600}.approved-notes-browser{margin-top:0}.approved-notes-browser>aside{align-self:start}.approved-note-editor{padding:18px 0 18px 24px}.approved-note-editor>header{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--f-line)}.approved-note-editor>header textarea{width:100%;min-width:0;min-height:4.15rem;max-height:7rem;padding:0;font-size:1.75rem;field-sizing:content;overflow-y:auto}.approved-note-editor>header .approved-note-save-status{display:block;width:100%;color:var(--karya-ink-muted);line-height:1.35;white-space:normal}.approved-note-toolbar{min-height:0;flex-wrap:wrap;gap:4px;margin:14px 0;padding:5px 0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.approved-note-toolbar button{min-height:34px;padding:0 10px;border-radius:8px}.approved-note-body{min-height:300px;padding:8px 0;line-height:1.75}.approved-note-editor>footer{min-height:0;padding-top:12px;border-top:1px solid var(--f-line)}.approved-note-record{grid-template-columns:46px minmax(0,1fr) auto;margin-top:22px;padding:14px 0}.approved-note-record>button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--f-ink-on-color);background:#0d6dce}.approved-note-record>button span{color:inherit;font-size:var(--approved-notes-record-dot-size);line-height:1}.approved-note-record>div{display:grid;gap:3px}.approved-note-record strong{color:var(--f-ink-body)}.approved-note-record small{color:var(--karya-ink-muted);font-size:var(--approved-notes-support-size)}.approved-journal-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px}.approved-journal-prompt{min-height:219.90625px;align-self:start;padding-right:34px;border-right:1px solid var(--f-line)}.approved-journal-prompt h3{margin:9px 0;color:var(--f-ink-body);font-family:var(--font-editorial);font-size:1.75rem;font-weight:400;line-height:1.15}.approved-journal-prompt p{color:var(--karya-ink-muted);font-size:var(--approved-notes-support-size);line-height:1.6}.approved-journal-prompt button,.approved-learning-queue article>button{min-height:44px;padding:0 16px;border-radius:12px;color:var(--karya-ink-link);font-size:var(--approved-notes-support-size);font-weight:600}.approved-journal-entry{min-width:0}.approved-journal-entry>label{color:var(--f-ink-body);font-size:var(--approved-notes-support-size);font-weight:600}.approved-journal-entry textarea{width:100%;min-height:330px;display:block;resize:vertical;border:0;padding:14px 0;outline:0;color:#203b53;background:transparent;font:400 .86rem/1.85 var(--font-editorial)}.theme-root:not([data-font-scale="175"]) .approved-journal-layout,.theme-root:not([data-font-scale="175"]) .approved-journal-entry{min-height:414.4375px}.approved-journal-entry footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--f-line)}.approved-journal-entry footer span{color:var(--karya-ink-muted);font-size:var(--approved-notes-support-size)}.approved-journal-entry footer button,.approved-learning-proposal button{min-height:44px;padding:0 14px;border-radius:11px;font-size:var(--approved-notes-support-size);font-weight:600}.approved-learning-queue{border-top:1px solid var(--f-line)}.approved-learning-queue article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:78px;border-bottom:1px solid var(--f-line)}.theme-root:not([data-font-scale="175"]) .approved-learning-queue article{height:78px;overflow:hidden}.approved-learning-queue article>span{color:#0f67bd;font-size:var(--approved-notes-support-size);font-weight:600;text-transform:uppercase}.approved-learning-queue article>div{min-width:0;display:grid;gap:3px}.approved-learning-queue strong{color:var(--f-ink-body);overflow-wrap:anywhere}.approved-learning-queue small{color:var(--karya-ink-muted);font-size:var(--approved-notes-support-size)}.approved-learning-proposal{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:28px;padding:28px;border-radius:20px;color:var(--f-ink-on-color);background:linear-gradient(135deg,#0c3655,#174a80 58%,#292057)}.approved-learning-proposal h3{max-width:700px;min-width:0;margin:8px 0;font-family:var(--font-display);font-size:1.65rem;line-height:1.1;overflow-wrap:anywhere}.approved-learning-proposal p{max-width:720px;margin:0;color:#cddbe7;font-size:var(--approved-notes-support-size)}.approved-learning-proposal>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.theme-root.theme-dark .approved-notes-browser>aside h2,.theme-root.theme-dark .approved-notes-browser>aside strong,.theme-root.theme-dark .approved-note-editor>header textarea,.theme-root.theme-dark .approved-note-body,.theme-root.theme-dark .approved-note-record strong,.theme-root.theme-dark .approved-journal-prompt h3,.theme-root.theme-dark .approved-journal-entry>label,.theme-root.theme-dark .approved-journal-entry textarea,.theme-root.theme-dark .approved-learning-queue strong{color:var(--f-ink)}.theme-root.theme-dark .approved-notes-browser>aside small,.theme-root.theme-dark .approved-note-editor>header span,.theme-root.theme-dark .approved-note-editor>footer,.theme-root.theme-dark .approved-note-record small,.theme-root.theme-dark .approved-note-record time,.theme-root.theme-dark .approved-journal-prompt p,.theme-root.theme-dark .approved-journal-entry footer span,.theme-root.theme-dark .approved-learning-queue small{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-notes-browser,.theme-root.theme-dark .approved-notes-browser>aside,.theme-root.theme-dark .approved-note-toolbar,.theme-root.theme-dark .approved-note-body,.theme-root.theme-dark .approved-note-editor>footer,.theme-root.theme-dark .approved-note-record,.theme-root.theme-dark .approved-journal-prompt,.theme-root.theme-dark .approved-journal-entry footer,.theme-root.theme-dark .approved-learning-queue,.theme-root.theme-dark .approved-learning-queue article{border-color:var(--f-line)}.theme-root.theme-dark .approved-notes-browser>aside>div button[aria-pressed=true]{color:var(--f-ink);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-note-toolbar button{color:#70879a}.theme-root.theme-dark .approved-note-toolbar button:hover{color:var(--f-ink);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-journal-prompt button,.theme-root.theme-dark .approved-learning-queue article>button{color:#1688eb}@media(min-width:768px){.theme-root:not([data-font-scale="175"]) .approved-note-editor{height:518.8125px}.theme-root:not([data-font-scale="175"]) .approved-note-record{height:72px}}@media(max-width:767px){.app-shell-notes{overflow-x:clip!important}.approved-notes-page{max-width:100%;overflow-x:clip}.approved-notes-workplane-heading{grid-template-columns:minmax(0,1fr);align-items:start;padding:22px;border-radius:20px}.theme-root:not([data-font-scale="175"]) .approved-learning-hero{height:277.796875px}.theme-root:not([data-font-scale="175"]) .approved-journal-hero{height:239.53125px}.approved-notes-posture{justify-self:start;white-space:normal}.approved-notes-workplane-heading>button{width:100%}.approved-notes-browser{grid-template-columns:minmax(0,1fr)}.approved-notes-browser>aside{padding:12px 0 16px;border-right:0;border-bottom:1px solid var(--f-line)}.approved-notes-browser>aside>div{display:block}.approved-note-editor{padding:18px 0}.theme-root:not([data-font-scale="175"]) .approved-note-editor{height:518.8125px}.approved-note-editor>header{align-items:start}.approved-note-editor>header textarea{width:100%}.approved-note-toolbar{justify-content:flex-start;gap:4px}.approved-note-editor>footer{align-items:center;flex-direction:row;padding:12px 0 0}.approved-note-record{grid-template-columns:46px minmax(0,1fr) auto}.theme-root:not([data-font-scale="175"]) .approved-note-record{height:83px}.approved-note-record span{grid-column:auto;grid-row:auto}.approved-journal-layout{grid-template-columns:minmax(0,1fr)}.approved-journal-prompt{min-height:244.90625px;padding-right:0;padding-bottom:24px;border-right:0;border-bottom:1px solid var(--f-line)}.approved-journal-entry{padding-top:24px}.theme-root:not([data-font-scale="175"]) .approved-journal-entry{height:438.4375px}.approved-learning-queue article{grid-template-columns:72px minmax(0,1fr) auto}.approved-learning-proposal{align-items:stretch;flex-direction:column}.approved-learning-proposal>div:last-child{align-items:stretch;flex-direction:column}.approved-learning-proposal button{width:100%}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.approved-notes-page *{scroll-behavior:auto}}.app-shell-messages .sensitive-access-unlocked-bar{display:none!important}.approved-messages-page{width:min(1130px,100%);margin:0 auto;color:#102d4b}.approved-messages-route-heading{padding:10px 0;border-bottom:1px solid var(--f-line)}.approved-messages-route-heading h1,.approved-messages-browser h2{font-family:var(--font-display)}.approved-messages-route-heading h1{margin:0;font-size:2.65rem;line-height:1;font-weight:600;letter-spacing:-.055em}.approved-messages-route-heading>p{margin:8px 0 0;color:var(--karya-ink-muted);font-family:var(--font-editorial);font-size:1.0625rem;line-height:1.45}.approved-messages-route-heading>div{display:flex;gap:6px;margin-top:24px}.approved-messages-browser{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s-4);margin-top:24px;align-items:start}.approved-messages-browser>aside{min-width:0}.approved-messages-browser>aside>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.approved-new-message{display:grid;gap:7px;margin:12px 0;padding:10px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-page)}.approved-new-message input{min-height:38px;padding:0 9px;border:1px solid var(--f-line);border-radius:9px;background:#fff;font-size:var(--karya-ui-support)}.approved-new-message button{min-height:34px;border-radius:8px;font-size:var(--karya-ui-support);text-align:left}.approved-new-message button[aria-pressed=true]{background:var(--f-chrome)}.approved-messages-browser>aside strong,.approved-messages-browser>aside small{display:block}.approved-messages-browser>aside strong{font-size:var(--karya-ui-support)}.approved-messages-browser>aside small{max-width:125px;margin-top:3px;overflow:hidden;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);text-overflow:ellipsis;white-space:nowrap}.approved-message-thread{min-width:0;padding:18px 0 60px 20px}.approved-message-thread>header{min-height:47px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--f-line)}.approved-message-thread>header strong,.approved-message-thread>header small{display:block}.approved-message-thread>header strong{font-size:var(--karya-ui-support)}.approved-message-thread>header small{margin-top:3px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-message-thread>header button{min-height:38px;padding:0 13px;border-radius:11px;font-size:var(--karya-ui-support);font-weight:600}.approved-thread-details{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--f-line);color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-thread-details button{color:#b33a49;font-weight:600}.approved-message-encryption{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;align-items:start;padding:23px 0 16px;border-bottom:1px solid var(--f-line)}.approved-message-encryption>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0d74ca,#07a89a);color:var(--f-ink-on-color)}.approved-message-encryption strong,.approved-message-encryption small{display:block}.approved-message-encryption strong{font-size:var(--karya-ui-support)}.approved-message-encryption small{margin-top:4px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);line-height:1.45}.approved-message-bubbles{display:grid;gap:12px;padding:24px 0 16px}.approved-message-bubbles article{width:min(520px,62%);padding:15px;border:1px solid var(--f-line);border-radius:15px}.approved-message-bubbles article.is-outgoing{justify-self:end;background:var(--f-inset)}.approved-message-bubbles article.is-incoming{justify-self:start;background:var(--f-page)}.approved-message-bubbles article>span{color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.approved-message-bubbles p{margin:7px 0;color:var(--f-ink-body);font-size:.875rem;line-height:1.5}.approved-message-bubbles small{color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-message-recovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px dashed #d7bc76;border-radius:13px;background:var(--f-page)}.approved-message-recovery strong,.approved-message-recovery span{display:block}.approved-message-recovery strong{font-size:var(--karya-ui-support)}.approved-message-recovery span{margin-top:2px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-message-recovery button{color:var(--karya-ink-link);font-size:var(--karya-ui-support);font-weight:600}.approved-message-status{margin:8px 0 0;color:#08785e;font-size:var(--karya-ui-support)}.approved-message-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:16px;padding-top:14px;border-top:1px solid var(--f-line)}.approved-message-compose textarea{min-height:70px;resize:vertical;padding:12px;border:1px solid var(--f-line);border-radius:12px;background:#fff;font-size:var(--karya-ui-support)}.approved-message-compose>div{display:grid;gap:8px}.approved-message-compose button{min-height:38px;padding:0 12px;border-radius:10px;color:var(--karya-ink-link);font-size:var(--karya-ui-support);font-weight:600}.approved-message-compose button.primary-action{color:var(--f-ink-on-color)}@media(max-width:767px){.approved-messages-route-heading{padding:4px 0 10px}.approved-messages-route-heading h1{font-size:2rem}.approved-messages-route-heading>p{font-size:1rem}.approved-messages-route-heading>div{display:grid;grid-template-columns:1fr 1fr}.approved-messages-browser{grid-template-columns:1fr}.approved-messages-browser>aside{padding:18px 0;border-right:0;border-bottom:1px solid var(--f-line)}.approved-messages-browser>aside>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.approved-messages-browser>aside>div>button{grid-template-columns:34px minmax(0,1fr);padding:8px 6px}.approved-messages-browser>aside time{display:none}.approved-messages-browser>aside small{max-width:80px}.approved-message-thread{padding:20px 0 60px}.approved-message-bubbles article{width:88%}.approved-message-compose{grid-template-columns:1fr}.approved-message-compose>div{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.universal-capture-workplane{width:min(1130px,100%)!important;max-width:none!important;max-height:none!important;min-height:760px!important;margin:0 auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.universal-capture-workplane .today-command-dock-header{display:grid!important;grid-template-columns:397px minmax(0,1fr)!important;grid-template-rows:auto 669px!important;-moz-column-gap:22px!important;column-gap:22px!important}.approved-capture-route-heading{grid-column:1/-1;grid-row:1}.universal-capture-workplane .universal-capture-command{grid-column:1;grid-row:2;min-height:669px!important;align-items:flex-start!important;margin-top:28px;padding:43px 46px!important}.universal-capture-workplane .universal-capture-command h2{max-width:290px!important;margin-top:16px!important;font-size:4rem!important;line-height:.97!important}.universal-capture-workplane .universal-capture-command p{max-width:290px!important;margin-top:16px!important;font-family:var(--font-editorial);font-size:1rem!important}.universal-capture-workplane .universal-capture-input{grid-column:2;grid-row:2;min-height:669px;margin-top:28px;padding:24px 22px;border:1px solid var(--f-line);border-radius:23px;background:var(--f-inset);align-content:start}.universal-capture-workplane .universal-capture-input textarea{min-height:300px!important}.universal-capture-workplane .universal-capture-truth{grid-column:1;grid-row:2;z-index:1;align-self:end;flex-wrap:wrap;margin:0 46px 47px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.universal-capture-workplane .universal-capture-truth span{position:relative;padding:0 0 0 14px!important;color:var(--f-ink-on-color)!important;background:transparent!important}.universal-capture-workplane .universal-capture-truth span:before{content:"";position:absolute;left:0;top:4px;width:8px;height:8px;border-radius:50%;background:#37ddca;box-shadow:0 0 0 4px #37ddca1f}.universal-capture-workplane .approved-capture-source-actions{grid-column:2;grid-row:2;z-index:1;align-self:end;margin:0 22px 96px}.universal-capture-workplane .universal-capture-actions{grid-column:2;grid-row:2;z-index:1;align-self:end;margin:0 22px 23px}.universal-capture-workplane .approved-capture-review-empty{grid-column:2;grid-row:2;margin-top:28px;padding:34px;border:1px solid var(--f-line);border-radius:23px;background:var(--f-inset)}}.universal-capture-workplane .today-command-dock-header{gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.approved-capture-route-heading{order:1;padding:10px 0;border-bottom:1px solid var(--f-line)}.approved-capture-route-heading h1,.universal-capture-command h2{font-family:var(--font-display)}.approved-capture-route-heading h1{margin:0;color:#102d4b;font-size:2.65rem;line-height:1;font-weight:600;letter-spacing:-.055em}.approved-capture-route-heading>p{margin:8px 0 0;color:var(--karya-ink-muted);font-family:var(--font-editorial);font-size:1.0625rem;line-height:1.45}.approved-capture-route-heading>div{display:flex;gap:6px;margin-top:24px}.approved-capture-route-heading [role=tab]{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);font-weight:600}.theme-root .approved-capture-route-heading [role=tab][aria-selected=true]{border-color:#dfbd62!important;color:#77520c!important;background:linear-gradient(135deg,#fffaf0,#f8e5aa)!important;box-shadow:0 7px 18px #875b0c17!important}.universal-capture-workplane .universal-capture-command{order:2;min-height:190px;display:flex;align-items:center;margin-top:28px;padding:27px 32px!important;border:1px solid rgba(184,143,40,.62)!important;border-radius:23px!important;color:var(--f-ink-on-color);background:linear-gradient(118deg,#075066,#087f8c 55%,#235f75)!important;box-shadow:0 24px 50px #12364e24!important}.universal-capture-workplane .universal-capture-command h2{max-width:760px;margin:8px 0 7px;color:var(--f-ink-on-color);font-size:2.65rem;line-height:1;font-weight:600;letter-spacing:-.05em}.universal-capture-workplane .universal-capture-command p{max-width:780px;margin:0;color:#ffffffeb;font-size:var(--t-body);line-height:1.5}.universal-capture-workplane .today-command-tabs{display:none!important}.universal-capture-workplane .universal-capture-truth{order:3;display:flex;gap:8px;margin:19px 0 16px}.universal-capture-workplane .universal-capture-truth span{padding:8px 11px;border-radius:999px;background:var(--f-inset);color:#3f5c72;font-size:var(--karya-ui-support);font-weight:600}.universal-capture-workplane .universal-capture-input{order:4;display:grid;gap:8px;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600}.universal-capture-workplane .universal-capture-input textarea{min-height:190px;padding:16px;border:1px solid var(--f-line)!important;border-radius:13px!important;background:#fff!important;color:var(--f-ink-body);font-family:var(--font-editorial);font-size:1rem;line-height:1.55;box-shadow:none!important}.universal-capture-workplane .universal-capture-input small{color:var(--karya-ink-muted);font-size:var(--karya-ui-support);font-weight:400}.approved-capture-source-actions{order:5;display:flex;align-items:center;gap:10px;margin-top:16px}.approved-capture-source-actions button{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--f-line);border-radius:11px;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600}.approved-capture-source-actions span{margin-left:auto;color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.universal-capture-workplane .universal-capture-actions{order:6;display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.universal-capture-workplane .universal-capture-actions button{min-height:44px;padding:0 16px;border-radius:11px;font-size:var(--karya-ui-support);font-weight:600}.universal-capture-workplane .universal-capture-actions .secondary-action{display:none}.approved-capture-review-empty{order:3;display:grid;justify-items:start;gap:10px;padding:34px 0;color:var(--karya-ink-muted)}.approved-capture-review-empty strong{color:var(--f-ink-body);font-family:var(--font-display);font-size:1.5rem}.approved-capture-review-empty button{padding:12px 14px;border-radius:11px}@media(max-width:1023px){.universal-capture-workplane{width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.universal-capture-workplane .today-command-dock-header{display:flex!important;flex-direction:column!important}.approved-capture-route-heading{padding:4px 0 10px}.approved-capture-route-heading h1{font-size:2rem}.approved-capture-route-heading>p{font-size:1rem}.approved-capture-route-heading>div{display:grid;grid-template-columns:1fr 1fr}.universal-capture-workplane .universal-capture-command{min-height:0;padding:27px 22px!important;border-radius:20px!important}.universal-capture-workplane .universal-capture-command h2{font-size:2rem}.approved-capture-source-actions{align-items:stretch;flex-direction:column}.approved-capture-source-actions span{margin-left:0}.universal-capture-workplane .universal-capture-input textarea{min-height:220px}}.elevate-workspace{width:100%;max-width:none}.elevate-workspace>.elevate-edition-header,.elevate-workspace>.elevate-controls,.elevate-workspace>.elevate-preferences,.elevate-workspace>.elevate-discovery-grid{display:none!important}.trip-workspace{width:100%;max-width:none}.trip-approved-heading h2{font-family:var(--font-display)}.trip-workspace .trip-approved-heading{min-height:193px;margin-top:33px;padding:31px 32px;border:1px solid rgba(184,143,40,.62);border-radius:23px;background:linear-gradient(118deg,#064f67,#0786b2 58%,#255b89);box-shadow:0 24px 50px #12364e24}.trip-workspace .trip-approved-heading h2{font-size:2.625rem;line-height:1;letter-spacing:-.05em}.trip-workspace .trip-approved-posture{padding:9px 13px;border:0;border-radius:11px;color:var(--f-ink-body);background:#ffe083;font-size:var(--karya-ui-support);font-weight:600;text-transform:uppercase}.trip-workspace .trip-chip{min-height:37px;padding:0 13px;border:1px solid var(--f-line);border-radius:10px}.trip-workspace .trip-chip-active{border-color:#1979d5;color:var(--f-ink-on-color);background:#1979d5}.trip-workspace .trip-research-strip{margin-top:20px}@media(max-width:767px){.trip-workspace .trip-approved-heading{min-height:0;padding:27px 22px}.trip-workspace .trip-approved-heading h2{font-size:2rem}}.approved-operations-route{grid-column:1/-1;width:100%;max-width:none;color:var(--f-ink-body)}.approved-operations-hero h2,.approved-profile-form h2,.approved-profile-setup h2,.approved-privacy-shortcut h2{font-family:var(--font-display)}.approved-settings-foundation-links{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-page)}.approved-settings-foundation-links>span{margin-right:4px;color:var(--karya-ink-gold);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.approved-settings-foundation-links>button{min-height:34px;padding:0 10px;border:1px solid var(--f-line);border-radius:10px;color:#294762;background:var(--f-card);font-size:.875rem;font-weight:600}.approved-settings-foundation-links>button[aria-current=page]{border-color:var(--c-gold-base);color:#77520c;background:var(--f-inset)}.approved-operations-hero{min-height:208px;display:flex;justify-content:center;flex-direction:column;margin-top:28px;padding:27px 32px;border:1px solid rgba(184,143,40,.62);border-radius:23px;color:var(--f-ink-on-color);background:linear-gradient(118deg,#183d72,#3f4b9a 55%,#493d68);box-shadow:0 24px 50px #12364e24}.approved-operations-hero>span,.approved-profile-setup>div>span,.approved-profile-setup article>span,.approved-privacy-shortcut>div>span{color:#ffd35a;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.15em;text-transform:uppercase}.approved-operations-hero h2{margin:8px 0 7px;color:var(--f-ink-on-color);font-size:3.25rem;line-height:1;font-weight:600;letter-spacing:-.055em}.approved-operations-hero p{max-width:780px;margin:0;color:#ffffffeb;font-family:var(--font-editorial);font-size:1rem;line-height:1.5}.approved-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:24px;padding-bottom:25px;border-bottom:1px solid var(--f-line)}.approved-profile-form header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:start}.approved-profile-form h2{margin:0;font-size:1.4375rem;line-height:1.1;letter-spacing:-.03em}.approved-profile-form header p{margin:3px 0 0;color:var(--karya-ink-muted);font-family:var(--font-editorial);font-size:var(--t-body)}.approved-profile-form header strong{color:#087c70;font-size:var(--karya-ui-support);text-transform:uppercase}.theme-root.theme-dark .approved-profile-form header strong{color:#3fd0be}.approved-profile-form label{display:grid;align-content:start;gap:7px;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600}.approved-profile-form label:nth-of-type(3){grid-column:1}.approved-profile-form input,.approved-profile-form label>button{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--f-line);border-radius:12px;background:#fff;color:var(--f-ink-body);font-size:.875rem}.approved-profile-form input[readonly]{background:var(--f-inset);color:var(--karya-ink-muted)}.approved-profile-form label>button{display:flex;align-items:center;justify-content:space-between;font-weight:600}.approved-profile-form small{color:var(--karya-ink-muted);font-family:var(--font-editorial);font-size:var(--karya-ui-support);font-weight:400}.approved-profile-form>button{grid-column:1;width:-moz-max-content;width:max-content;min-height:40px;padding:0 14px;border-radius:11px;font-size:var(--karya-ui-support);font-weight:600}.approved-profile-setup{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:18px;margin-top:20px;padding-bottom:24px;border-bottom:1px solid var(--f-line)}.approved-profile-setup>div{padding:8px 16px 8px 0}.approved-profile-setup h2{margin:7px 0 5px;font-size:1.375rem;letter-spacing:-.035em}.approved-profile-setup>div p{margin:0;color:var(--karya-ink-muted);font-family:var(--font-editorial);font-size:.875rem;line-height:1.45}.approved-profile-setup article{display:grid;align-content:start;gap:5px;padding:20px;border:1px solid var(--f-line);border-radius:20px;background:var(--f-inset)}.approved-profile-setup article>span{color:var(--karya-ink-gold);font-size:var(--karya-ui-support)}.approved-profile-setup article strong{font-size:var(--karya-ui-support)}.approved-profile-setup article small{color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-profile-setup article button{width:-moz-max-content;width:max-content;margin-top:12px;color:var(--karya-ink-link);font-size:var(--karya-ui-support);font-weight:600}.approved-privacy-shortcut{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:10px;align-items:center;padding:24px 0;border-bottom:1px solid var(--f-line)}.approved-privacy-shortcut h2{margin:6px 0 3px;font-size:1.375rem}.approved-privacy-shortcut p{max-width:620px;margin:0;color:var(--karya-ink-muted);font-size:var(--karya-ui-support)}.approved-privacy-shortcut button{min-height:42px;padding:0 13px;border:1px solid var(--f-line);border-radius:11px;background:#fff;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600}.approved-account-controls{margin-top:22px;border:1px solid var(--f-line);border-radius:18px;background:var(--f-card)}.approved-account-controls>summary{padding:17px 20px;cursor:pointer;font-weight:600}.approved-account-controls>div{padding:0 16px 16px}.approved-operations-canonical{margin-top:22px}.approved-operations-canonical>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.approved-canonical-close{margin-bottom:12px;padding:10px 13px;border:1px solid var(--f-line);border-radius:10px;background:#fff;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600}.approved-connections-list{margin-top:24px;border-top:1px solid var(--f-line)}.approved-connections-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:89px;padding:15px 0;border-bottom:1px solid var(--f-line)}.approved-connections-list h2{margin:0;font-family:var(--font-display);font-size:1.0625rem;letter-spacing:-.02em}.approved-connections-list p,.approved-connections-list small{display:block;margin:2px 0 0;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);line-height:1.4}.approved-connections-list button,.approved-privacy-actions button{min-height:42px;padding:0 14px;border:1px solid var(--f-line);border-radius:11px;background:#fff;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600}.approved-connection-mark{width:32px;height:32px;border-radius:10px}.approved-connection-mark-google{background:conic-gradient(from 0deg,#4385f4 0 25%,#33a852 0 50%,#f9bb04 0 75%,#ea4335 0)}.approved-connection-mark-karya{background:linear-gradient(135deg,#0876cf,#08a89a)}.approved-connection-mark-capture{background:linear-gradient(135deg,#efbd47,#e39f21)}.approved-connection-actions{display:grid;justify-items:end;gap:5px}.approved-connection-actions button:last-child{min-height:auto;padding:2px 5px;border:0;color:#a13d4d;background:transparent}.approved-privacy-access-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;margin-top:28px}.approved-privacy-lock-hero{min-height:520px;display:flex;justify-content:flex-end;flex-direction:column;padding:48px;border:1px solid rgba(184,143,40,.45);border-radius:26px;color:var(--f-ink-on-color);background:linear-gradient(135deg,#123d66,#1d5b8a 53%,#30245e);box-shadow:0 24px 50px #12364e24}.approved-privacy-lock-hero>span,.approved-privacy-status header b{color:#ffd35a;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.approved-privacy-lock-hero h2{margin:15px 0 13px;font-family:var(--font-display);font-size:3.75rem;line-height:.96;letter-spacing:-.06em}.approved-privacy-lock-hero p{margin:0;color:#ffffffe6;font-family:var(--font-editorial);font-size:1rem;line-height:1.5}.approved-privacy-lock-hero footer{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.25)}.approved-privacy-lock-hero footer b{font-size:var(--karya-ui-support)}.approved-privacy-lock-hero footer b:before{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#57e0d1;box-shadow:0 0 0 4px #57e0d11f;content:""}.approved-privacy-status header{display:flex;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--f-line)}.approved-privacy-status header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--f-ink-on-color);background:linear-gradient(135deg,#0876cf,#08a89a)}.approved-privacy-status header b{color:var(--karya-ink-gold)}.approved-privacy-status h2{margin:5px 0 0;font-family:var(--font-display);font-size:1.25rem}.approved-privacy-status p{margin:3px 0 0;color:var(--karya-ink-muted);font-family:var(--font-editorial);font-size:var(--t-body)}.approved-privacy-actions{display:flex;gap:10px;padding:20px 0;border-bottom:1px solid var(--f-line)}.approved-privacy-actions .primary-action{border:0;color:var(--f-accent-ink);background-image:var(--g-accent)}.approved-privacy-status dl{margin:0}.approved-privacy-status dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--f-line);font-size:var(--karya-ui-support)}.approved-privacy-status dt{color:var(--karya-ink-muted);font-weight:600;text-transform:uppercase}.approved-privacy-status dd{margin:0;font-weight:600}@media(max-width:767px){.approved-settings-foundation-links{align-items:stretch;overflow-x:auto}.approved-settings-foundation-links>span{align-self:center}.approved-settings-foundation-links>button{flex:0 0 auto}.approved-operations-hero{min-height:0;padding:27px 22px;border-radius:20px}.approved-operations-hero h2{font-size:2rem}.approved-profile-form{grid-template-columns:1fr}.approved-profile-form header,.approved-profile-form label:nth-of-type(3),.approved-profile-form>button{grid-column:1}.approved-profile-form header{gap:12px}.approved-profile-setup,.approved-privacy-shortcut{grid-template-columns:1fr}.approved-privacy-shortcut button{width:100%}.approved-operations-canonical>.grid{grid-template-columns:1fr!important}.approved-privacy-access-layout{grid-template-columns:1fr}.approved-connections-list article{grid-template-columns:32px minmax(0,1fr)}.approved-connections-list article>button,.approved-connections-list .approved-connection-actions{grid-column:2;width:100%;justify-items:stretch}.approved-privacy-lock-hero{min-height:430px;padding:30px 24px}.approved-privacy-lock-hero h2{font-size:2.7rem}.approved-privacy-actions{display:grid}.approved-privacy-status dl>div{grid-template-columns:1fr;gap:4px}}.theme-root.auth-gate-root{min-height:100dvh!important;padding:0!important;background:linear-gradient(135deg,#f4faf9,#f5f8fc 55%,#f7f4fb)!important}.auth-gate-root .foundation-entry-shell{display:block;width:min(1356px,calc(100% - 84px));max-width:none;margin:0 auto;padding:70px 0 80px}.approved-foundation-welcome{position:relative;min-height:280px;display:flex;justify-content:center;flex-direction:column;padding:40px 46px;border:1px solid #a97408;border-radius:24px;color:#102d4b;background:linear-gradient(118deg,#e9c14f,#e4b531 52%,#d39817);box-shadow:0 24px 48px #4f3d151f}.approved-foundation-welcome>span{color:#60450e;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.approved-foundation-welcome h1{max-width:850px;margin:10px 190px 7px 0;font-family:var(--font-display);font-size:3rem;line-height:1;font-weight:600;letter-spacing:-.055em}.approved-foundation-welcome p{max-width:730px;margin:0;color:var(--f-ink-body);font-size:1rem;line-height:1.55}.approved-foundation-welcome button{position:absolute;right:46px;bottom:45px;min-height:48px;padding:0 18px;border-radius:13px;color:var(--f-accent-ink);background-image:var(--g-accent);box-shadow:0 14px 28px #12294d3d;font-size:var(--karya-ui-support);font-weight:600}.approved-foundation-product{display:grid;grid-template-columns:minmax(0,1fr) 466px;min-height:700px;margin-top:20px;overflow:hidden;border:1px solid var(--f-line);border-radius:28px;background:#fff;box-shadow:0 24px 50px #12364e1f}.approved-foundation-theater{position:relative;min-width:0;overflow:hidden;padding:58px 54px;color:var(--f-ink-on-color);background:linear-gradient(120deg,#0b3157,#0f5980 73%,#117c8e)}.approved-foundation-theater .foundation-entry-brand{position:relative;z-index:3;display:flex;align-items:center;gap:12px;color:var(--f-ink-on-color)}.approved-foundation-theater .foundation-entry-logo{width:44px;height:44px}.approved-foundation-signature{position:relative;z-index:3;display:block;max-width:330px;margin-top:32px;color:var(--f-ink-on-color);font-family:var(--font-editorial);font-size:2.25rem;font-style:italic;line-height:1.15;text-shadow:2px 2px #f2b33c,4px 4px #ec7da7,6px 6px #35d8ce}.approved-foundation-theater>h2{position:relative;z-index:3;max-width:360px;margin:24px 0 0;font-family:var(--font-display);font-size:3.375rem;line-height:.97;font-weight:600;letter-spacing:-.055em}.approved-foundation-capabilities{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.approved-foundation-capabilities span{padding:9px 13px;border:1px solid rgba(111,211,225,.3);border-radius:10px;background:var(--f-inset);font-size:var(--karya-ui-support);font-weight:600}.approved-foundation-theater>p{position:relative;z-index:3;max-width:360px;margin:24px 0 0;color:#ffffffe6;font-family:var(--font-editorial);font-size:var(--t-body);line-height:1.55}.approved-foundation-theater .foundation-theater-composition{position:absolute;right:22px;bottom:9px;width:440px;min-height:430px;margin:0}.approved-foundation-theater .foundation-theater-stage{width:240px;aspect-ratio:1}.approved-foundation-theater .foundation-theater-copy{width:84%}.approved-foundation-theater .foundation-theater-copy h3{margin:5px 0 0;font-family:var(--font-display);font-size:1.0625rem;line-height:1.05}.approved-foundation-theater .foundation-theater-copy>strong{margin-top:5px;font-size:2.125rem}.approved-foundation-theater .foundation-theater-copy p{margin-top:5px;font-size:var(--karya-ui-support)}.approved-foundation-product>.auth-gate-panel{display:block;width:auto;min-width:0;max-width:none;margin:0;padding:232px 40px 44px;border:0;border-radius:0;background:linear-gradient(135deg,#fff 68%,#fff8e8);box-shadow:none}.approved-foundation-product .auth-gate-panel-heading p{color:#9b6908;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.approved-foundation-product .auth-gate-panel-heading h2{margin-top:7px;color:#102d4b;font-family:var(--font-display);font-size:2.25rem;line-height:1;letter-spacing:-.045em}.approved-foundation-product .auth-gate-panel-heading span{display:block;margin-top:10px;color:var(--karya-ink-muted);font-size:.875rem}.approved-foundation-product .auth-gate-demo-link{margin-top:20px}.approved-foundation-product #account-progress-safety{margin-top:18px!important;border:0!important;background:transparent!important;box-shadow:none!important}.approved-foundation-product #account-progress-safety>div:first-child{display:none}@media(max-width:900px){.auth-gate-root .foundation-entry-shell{width:calc(100% - 32px);padding:24px 0 60px}.approved-foundation-welcome{min-height:0;padding:28px 24px}.approved-foundation-welcome h1{margin-right:0;font-size:2.375rem}.approved-foundation-welcome p{font-size:.875rem}.approved-foundation-welcome button{position:static;width:100%;margin-top:22px}.approved-foundation-product{grid-template-columns:1fr}.approved-foundation-theater{min-height:760px;padding:34px 24px}.approved-foundation-theater>h2{font-size:2.75rem}.approved-foundation-theater .foundation-theater-composition{right:50%;bottom:10px;width:min(440px,calc(100% - 20px));transform:translate(50%)}.approved-foundation-product>.auth-gate-panel{padding:44px 24px}}.mobile-keyboard-dismiss-button{display:none}@media(min-width:1024px){.app-shell-sidebar-expanded{--sidebar-width: 230px !important;padding-left:230px!important}.theme-root .app-shell>main{padding-top:clamp(22px,3vw,40px)!important}.topbar-filter-row{display:none!important}.app-shell-recipes .workspace-grid,.app-shell-calendar .workspace-grid{padding:12px clamp(22px,3vw,40px) 96px!important}.app-shell-today .workspace-grid{padding:12px 30px 96px!important}.app-shell-daily-rhythm .workspace-grid,.app-shell-tasks .workspace-grid,.app-shell-projects .workspace-grid,.app-shell-lists .workspace-grid,.app-shell-notes .workspace-grid,.app-shell-messages .workspace-grid,.app-shell-trip .workspace-grid,.app-shell-elevate .workspace-grid,.app-shell-operations .workspace-grid{padding:12px clamp(22px,3vw,40px) 96px!important}.app-shell-notes .panel-workspace-content,.app-shell-messages .panel-workspace-content,.app-shell-finance .panel-workspace-content,.app-shell-trip .panel-workspace-content,.app-shell-elevate .panel-workspace-content{margin-top:0!important}.app-shell-daily-rhythm .content-column>.soft-card.mt-4.p-4:not(.workspace-demo-data-card){display:none!important}}@media(max-width:767px){.topbar-filter-row{display:none!important}.app-shell-recipes .workspace-grid,.app-shell-calendar .workspace-grid,.app-shell-today .workspace-grid,.app-shell-daily-rhythm .workspace-grid,.app-shell-tasks .workspace-grid,.app-shell-projects .workspace-grid,.app-shell-lists .workspace-grid,.app-shell-notes .workspace-grid,.app-shell-messages .workspace-grid,.app-shell-trip .workspace-grid,.app-shell-elevate .workspace-grid,.app-shell-operations .workspace-grid{padding:26px 7px 96px!important}.approved-daily-rhythm-workspace>.daily-rhythm-tabs{display:flex;margin:20px 0 14px}.approved-daily-rhythm-grid{display:block;padding-top:0}.approved-daily-rhythm-grid>*{display:none;margin:0;padding-left:0;border-left:0}.approved-daily-rhythm-grid>*.mobile-active{display:block}.approved-rhythm-stage{min-height:410px}.approved-highlights-route-heading{padding-top:8px}.approved-highlights-route-heading h1{font-size:1.875rem;line-height:1;letter-spacing:-.045em}.approved-highlights-route-heading header p{max-width:330px;font-size:1rem;line-height:1.58}.today-timeline-header.approved-highlights-intro{margin-top:1.5rem}.approved-calendar-command-bar{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:20px}.approved-calendar-view-tabs{width:100%}.approved-calendar-view-tabs button{flex:1 1 0;padding-inline:6px}.calendar-slot-height-handle{justify-content:center}.approved-calendar-frame{grid-template-columns:1fr;min-height:540px}.approved-calendar-sources{display:none}.approved-calendar-grid-head{grid-template-columns:76px repeat(var(--calendar-day-count),minmax(108px,1fr))}.app-shell-calendar .approved-calendar-head-nav{display:none}.approved-calendar-grid{overflow-x:auto}.approved-calendar-grid>*:not(.approved-calendar-event){min-width:calc(76px + var(--calendar-day-count) * 108px)}.app-shell-calendar .approved-calendar-month{overflow-x:auto}.app-shell-calendar .approved-calendar-month-head,.app-shell-calendar .approved-calendar-month-week{min-width:560px}.healthy-living-route-heading{padding:8px 0 20px}.healthy-living-route-heading h1{font-size:1.875rem;line-height:1.16;letter-spacing:-.045em}.healthy-living-route-heading p{max-width:300px;margin-top:8px;font-size:1rem;line-height:1.58}.healthy-grocery-shortcut{grid-template-columns:minmax(0,1fr);gap:6px;margin:29px 0 24px;padding:14px 0}.healthy-grocery-shortcut button{width:100%}.healthy-grocery-shortcut>div>span{line-height:1}.healthy-grocery-shortcut>div>strong{line-height:1.2}.healthy-grocery-shortcut>div>small{grid-column:auto!important;grid-row:auto!important;line-height:1.25}.healthy-workplane-heading{height:278px;min-height:278px;padding:26px 18px 12px;border-radius:20px}.healthy-workplane-heading>div>span{line-height:1}.healthy-workplane-heading h2{margin-top:10px;font-size:1.625rem;line-height:1.04}.healthy-workplane-heading p{margin-top:12px}}:root,.theme-root{--karya-gold-edge-attention: linear-gradient(105deg, #f1ce73 0%, #e7b640 56%, #d69d25 100%);--karya-shared-with-care: linear-gradient(105deg, #dff8f3 0%, #c8f1ec 56%, #9ce1d7 100%);--karya-tab-active: linear-gradient(110deg, #173b80 0%, #087bd4 58%, #0aa99a 100%);--karya-midnight-panel: radial-gradient(circle at 86% 8%, rgba(31, 183, 208, .2), transparent 29rem), linear-gradient(128deg, #0c3155 0%, #194d7c 56%, #2b235c 100%);--karya-ui-font-floor: var(--t-body-sm);--karya-ui-support: var(--t-body-sm);--karya-ink-muted: var(--f-ink-muted);--karya-ink-link: var(--f-accent);--karya-ink-gold: var(--f-gold-ink);--karya-ink: var(--f-ink);--karya-line: #d9e3ec}.theme-root.theme-dark{--karya-ink-muted: var(--f-ink-muted);--karya-ink-link: var(--f-accent);--karya-ink-gold: var(--f-gold-ink);--karya-ink: var(--f-ink);--karya-line: rgb(255 255 255 / .12)}.text-xs,.text-\[10px\],.text-\[11px\]{font-size:var(--karya-ui-support)!important}.approved-rhythm-matrix{margin-top:34px;overflow:hidden;border:1px solid rgba(190,151,50,.5);border-radius:24px;background:linear-gradient(126deg,#093b5c,#155b86 52%,#292363);box-shadow:0 22px 48px #12364e24}.approved-rhythm-matrix>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:26px 28px 22px}.approved-rhythm-matrix>header span{color:var(--f-gold-ink);font-size:var(--t-body-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.approved-rhythm-matrix>header h2{margin:7px 0 0;color:var(--f-ink-on-color);font-family:var(--font-display);font-size:var(--t-display);font-weight:600;line-height:1.08;letter-spacing:-.03em}.approved-rhythm-matrix>header p{max-width:680px;margin:7px 0 0;color:var(--f-ink-on-color);font-size:var(--t-body);line-height:1.5}.approved-rhythm-matrix>header p strong{color:var(--f-ink-on-color)}.approved-rhythm-matrix>header small{color:var(--f-ink-on-color);font-size:var(--t-body-sm);white-space:nowrap}.approved-rhythm-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 22px 22px;border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.28)}.approved-rhythm-quadrant{min-width:0;min-height:190px;padding:18px;border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);background:var(--f-card)}.approved-rhythm-quadrant>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--f-line)}.approved-rhythm-quadrant>header strong,.approved-rhythm-quadrant>header span{display:block}.approved-rhythm-quadrant>header strong{color:var(--f-ink-body);font-size:var(--t-body)}.approved-rhythm-quadrant>header span{margin-top:3px;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.approved-rhythm-quadrant>header b{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:var(--f-chrome);color:var(--f-accent);font-size:var(--t-body-sm)}.approved-rhythm-quadrant.is-do>header{box-shadow:inset 0 -2px #d5a32c}.approved-rhythm-quadrant.is-schedule>header{box-shadow:inset 0 -2px #2688d8}.approved-rhythm-quadrant.is-delegate>header{box-shadow:inset 0 -2px #21a895}.approved-rhythm-quadrant.is-park>header{box-shadow:inset 0 -2px #8a75c9}.approved-rhythm-quadrant>div{display:grid;gap:8px;padding-top:12px}.approved-rhythm-quadrant>div>p{margin:0;color:var(--f-ink-muted);font-size:var(--t-body-sm)}@media(max-width:767px){.approved-rhythm-matrix>header{display:block}.approved-rhythm-matrix>header small{display:block;margin-top:12px}.approved-rhythm-matrix-grid{grid-template-columns:1fr}.approved-rhythm-quadrant{min-height:0}}.has-approved-highlights .approved-life-pulse-heading h2{font-weight:600}.has-approved-highlights .today-timeline-days{gap:.75rem;margin-top:.75rem;border:1px solid var(--flow-line-strong);border-radius:var(--flow-radius-module);background:var(--f-card);padding:.5rem;box-shadow:var(--flow-control-shadow)}.theme-dark .has-approved-highlights .today-timeline-days{background:var(--f-inset)}.has-approved-highlights .today-timeline-item{min-height:5.5rem;grid-template-columns:6.5rem 1.375rem minmax(0,1fr) auto;gap:.75rem}.has-approved-highlights .today-timeline-item:before{left:7.19rem;background:linear-gradient(#d6a638,#2c83d5,#18aaa0)}.has-approved-highlights .today-timeline-time{justify-content:flex-end;color:var(--f-ink-muted);font-weight:600}.has-approved-highlights .today-timeline-kind-icon{display:none}.has-approved-highlights .today-timeline-card{min-height:4.25rem;gap:0;border:1px solid transparent;border-bottom-color:var(--flow-line);border-radius:0;background:transparent;padding:.9rem .75rem .9rem .875rem;box-shadow:none}.has-approved-highlights .today-timeline-card:hover:not(:disabled),.has-approved-highlights .today-timeline-card:focus-visible{border-color:color-mix(in srgb,var(--today-activity-accent) 34%,#ffffff);border-radius:.9rem;background:color-mix(in srgb,var(--today-activity-accent) 7%,#ffffff);box-shadow:0 .56rem 1.375rem #15569114;transform:none}.has-approved-highlights .today-timeline-copy{gap:.16rem}.has-approved-highlights .today-timeline-type-label{letter-spacing:.08em;text-transform:uppercase}.theme-dark .has-approved-highlights .today-timeline-card:hover:not(:disabled),.theme-dark .has-approved-highlights .today-timeline-card:focus-visible{border-color:color-mix(in srgb,var(--today-activity-accent) 68%,#ffffff);background:var(--f-card)}@media(max-width:767px){.has-approved-highlights .today-timeline-item{grid-template-columns:1.125rem minmax(0,1fr);gap:.625rem;padding-block:.45rem}.has-approved-highlights .today-timeline-item:before{left:.5rem}.has-approved-highlights .today-timeline-time{grid-column:2;justify-content:flex-start;text-align:left}.has-approved-highlights .today-timeline-node{grid-column:1;grid-row:1 / span 2}.has-approved-highlights .today-timeline-card{grid-column:2;padding-left:0}.has-approved-highlights .today-timeline-row-actions{grid-column:2}}.theme-root.theme-dark .approved-messages-page,.theme-root.theme-dark .approved-messages-route-heading h1,.theme-root.theme-dark .approved-messages-browser>aside h2,.theme-root.theme-dark .approved-messages-browser>aside strong,.theme-root.theme-dark .approved-message-thread>header strong,.theme-root.theme-dark .approved-message-encryption strong{color:var(--f-ink)}.theme-root.theme-dark .approved-messages-route-heading,.theme-root.theme-dark .approved-messages-browser,.theme-root.theme-dark .approved-messages-browser>aside,.theme-root.theme-dark .approved-message-thread>header,.theme-root.theme-dark .approved-message-encryption,.theme-root.theme-dark .approved-message-compose{border-color:var(--f-line)}.theme-root.theme-dark .approved-messages-route-heading>p,.theme-root.theme-dark .approved-messages-browser>aside small,.theme-root.theme-dark .approved-message-thread>header small,.theme-root.theme-dark .approved-message-encryption small,.theme-root.theme-dark .approved-message-bubbles small,.theme-root.theme-dark .approved-message-recovery span{color:#8ea3b5}.theme-root.theme-dark .approved-message-thread>header button{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .approved-message-bubbles article{border-color:var(--c-cyan-fill)!important;background:var(--f-card)!important;background-image:none!important;box-shadow:none!important}.has-approved-highlights .today-timeline-copy strong{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.theme-root.theme-dark .approved-message-bubbles article.is-outgoing{background:var(--c-cyan-fill)!important}.theme-root.theme-dark .approved-message-bubbles article>span{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-message-bubbles p{color:var(--f-ink)}.theme-root.theme-dark .approved-message-recovery{border:0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);border-radius:0;background:transparent;padding-inline:0}.theme-root.theme-dark .approved-message-recovery strong{color:var(--c-gold-ink)}.theme-root.theme-dark .approved-message-compose textarea{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .approved-message-compose textarea::-moz-placeholder{color:#8ea3b5}.theme-root.theme-dark .approved-message-compose textarea::placeholder{color:#8ea3b5}@media(max-width:767px){.approved-messages-browser>aside>div{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.approved-messages-browser>aside time{display:block}.approved-messages-browser>aside small{max-width:none}}.approved-trusted-circle-method{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px 0 20px;border-bottom:1px solid var(--f-line)}.approved-trusted-circle-method>div{display:grid;gap:5px}.approved-trusted-circle-method span{color:#91701d;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.approved-trusted-circle-method strong{color:#173b57;font-size:1rem}.approved-trusted-circle-method p{max-width:31rem;margin:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);line-height:1.5}.approved-trusted-circle-method>button{min-height:38px;border-radius:11px;padding-inline:13px;font-size:var(--karya-ui-support);font-weight:600}.approved-trusted-circle-setup{padding-top:16px}.approved-trusted-circle-page .messages-trusted-circle-audit-rows{gap:0}.approved-trusted-circle-page .messages-trusted-circle-audit-rows article{min-height:49px;border-bottom:1px solid var(--f-line);border-radius:0;background:transparent;padding-inline:0}.theme-root.theme-dark .approved-trusted-circle-method{border-color:var(--f-line)}.theme-root.theme-dark .approved-trusted-circle-method strong{color:var(--f-ink)}.theme-root.theme-dark .approved-trusted-circle-method p{color:#8ea3b5}.theme-root.theme-dark .approved-trusted-circle-method>button{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .approved-trusted-circle-page .messages-trusted-circle-audit-rows article{border-color:var(--f-line);background:transparent}@media(max-width:767px){.approved-trusted-circle-method{grid-template-columns:minmax(0,1fr)}.approved-trusted-circle-method>button{justify-self:start}}.universal-capture-workplane .universal-capture-command{background:radial-gradient(circle at 88% 9%,rgba(32,211,195,.27),transparent 31%),radial-gradient(circle at 64% 110%,rgba(223,168,44,.18),transparent 34%),linear-gradient(135deg,#092b49,#174b83 57%,#291d52)!important}.approved-capture-proposal{display:grid;min-width:0;gap:1.25rem}.approved-capture-proposal-heading{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.approved-capture-proposal-heading>div{display:grid;gap:.35rem}.approved-capture-proposal-heading span,.approved-capture-proposal-command>span,.approved-capture-proposal-grid label>span,.approved-capture-proposal-grid aside>span{color:var(--f-gold-ink);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.approved-capture-proposal-heading h2{margin:0;color:var(--f-ink-body);font-family:var(--font-display, inherit);font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:600;letter-spacing:-.045em;line-height:1}.approved-capture-proposal-heading p{margin:0;color:var(--karya-ink-muted);font-size:1rem;line-height:1.5}.approved-capture-proposal-heading>b{flex:0 0 auto;border:1px solid rgba(202,153,49,.45);border-radius:999px;background:var(--f-inset);padding:.55rem .8rem;color:#7a560a;font-size:var(--karya-ui-font-floor);text-transform:uppercase}.approved-capture-proposal-command{display:grid;gap:.55rem;border:1px solid rgba(103,175,211,.35);border-radius:1.5rem;background:radial-gradient(circle at 88% 9%,rgba(32,211,195,.27),transparent 31%),radial-gradient(circle at 64% 110%,rgba(223,168,44,.18),transparent 34%),linear-gradient(135deg,#092b49,#174b83 57%,#291d52);padding:1.55rem 1.7rem;color:var(--f-ink-on-color);box-shadow:0 1.5rem 3.25rem #0b31542e}.approved-capture-proposal-command>span{color:#f5d77e}.approved-capture-proposal-command h3{max-width:52rem;margin:0;color:var(--f-ink-on-color);font-family:var(--font-display, inherit);font-size:clamp(1.75rem,3vw,2.55rem);font-weight:600;letter-spacing:-.045em;line-height:1}.approved-capture-proposal-command p{max-width:52rem;margin:0;color:#cfdfeb;font-size:1rem;line-height:1.5}.approved-capture-proposal-command>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.approved-capture-proposal-command>div b{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#07203752;padding:.45rem .7rem;color:#d9e9f3;font-size:var(--karya-ui-support)}.approved-capture-proposal-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.approved-capture-proposal-grid>label,.approved-capture-proposal-grid>aside{display:grid;align-content:start;gap:.55rem;border:1px solid var(--f-line);border-radius:1rem;background:var(--f-inset);padding:1rem}.approved-capture-proposal-grid .app-listbox-trigger{min-height:3rem;border:1px solid var(--f-line);border-radius:.75rem;background:var(--f-card);padding:0 .8rem;color:var(--f-ink-body);font-size:1rem;font-weight:600}.approved-capture-proposal-grid small,.approved-capture-proposal-grid p{margin:0;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);line-height:1.45}.approved-capture-proposal-grid aside strong{color:var(--f-ink-body);font-size:1rem}.approved-capture-proposal-grid aside button{width:-moz-max-content;width:max-content;min-height:2.5rem;color:#0969c6;font-size:var(--karya-ui-support);font-weight:600}.approved-capture-proposal-actions{display:flex;justify-content:flex-end;gap:.65rem}.approved-capture-proposal-actions button{min-height:2.8rem;border:1px solid var(--f-line);border-radius:.75rem;background:var(--f-card);padding:0 1rem;color:#234965;font-size:var(--karya-ui-support);font-weight:600}.approved-capture-proposal-actions button:nth-child(2){border-color:transparent;color:#a13d4d;background:transparent}.approved-capture-proposal-actions button:last-child{border-color:transparent;color:var(--f-accent-ink);background-image:var(--g-accent);box-shadow:0 .75rem 1.6rem #0877dc33}@media(min-width:768px){.universal-capture-workplane .approved-capture-proposal{grid-column:1 / -1;grid-row:2;margin-top:1.75rem}}@media(max-width:767px){.approved-capture-proposal-heading{display:grid}.approved-capture-proposal-heading>b{justify-self:start}.approved-capture-proposal-grid{grid-template-columns:minmax(0,1fr)}.approved-capture-proposal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.approved-capture-proposal-actions button{width:100%}}.approved-trusted-circle-hero>span{align-self:flex-start;padding:9px 13px;border-radius:11px;color:var(--f-ink-body)!important;background:#ffe083;font-size:var(--karya-ui-font-floor);font-weight:600;text-transform:uppercase}.approved-trusted-circle-page .messages-trusted-circle-workplane{grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1.05fr);gap:0;border:0;border-radius:0;background:transparent;padding:28px 0 0;box-shadow:none}.approved-trusted-circle-page .messages-trusted-circle-pairing,.approved-trusted-circle-page .messages-trusted-circle-access{gap:16px;border:0;border-radius:0;background:transparent;padding:0 28px 0 0}.approved-trusted-circle-page .messages-trusted-circle-access{border-left:1px solid var(--f-line);padding:0 0 0 34px}.approved-trusted-circle-page .messages-trusted-circle-summary,.approved-trusted-circle-page .messages-trusted-circle-boundary{border:0;border-radius:0;background:transparent;padding:0 0 20px}.approved-trusted-circle-page .messages-trusted-circle-summary{border-bottom:1px solid var(--f-line)}.approved-trusted-circle-page .messages-trusted-circle-content .message-connection-guide-card{border-color:var(--f-line);border-radius:13px;background:var(--f-card);box-shadow:none}.approved-trusted-circle-page .messages-trusted-circle-access label{border:0;border-top:1px solid var(--f-line);border-radius:0;background:transparent;padding:14px 4px}.approved-trusted-circle-page .messages-trusted-circle-access label:has(input:checked){border-color:var(--f-line);background:transparent;box-shadow:none}.approved-trusted-circle-page .messages-trusted-circle-boundary{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);padding:14px 0}.approved-trusted-circle-page .messages-trusted-circle-share{width:-moz-max-content;width:max-content;padding-inline:16px}.approved-trusted-circle-page .messages-trusted-circle-history{margin-top:30px;padding-top:24px}@media(max-width:767px){.approved-trusted-circle-page .messages-trusted-circle-workplane{grid-template-columns:minmax(0,1fr);padding-top:20px}.approved-trusted-circle-page .messages-trusted-circle-pairing,.approved-trusted-circle-page .messages-trusted-circle-access{padding:0}.approved-trusted-circle-page .messages-trusted-circle-access{margin-top:24px;border-top:1px solid var(--f-line);border-left:0;padding-top:24px}.approved-trusted-circle-page .messages-trusted-circle-share{width:100%}}.app-shell-recipes .healthy-living-route-heading{max-width:820px}.app-shell-recipes .healthy-living-route-heading h1{font-size:40.904px;font-weight:500;letter-spacing:-.044em;line-height:1}.app-shell-recipes .healthy-living-workspace .healthy-living-tabs{gap:8px}.app-shell-recipes .healthy-living-workspace .healthy-living-tabs button{min-height:39px;padding-inline:11px;font-size:var(--karya-ui-support)}.app-shell-recipes .healthy-grocery-shortcut>div span,.app-shell-recipes .healthy-grocery-shortcut strong,.app-shell-recipes .healthy-grocery-shortcut small,.app-shell-recipes .healthy-grocery-shortcut button,.app-shell-recipes .healthy-meal-week article>span,.app-shell-recipes .healthy-meal-week article strong,.app-shell-recipes .healthy-meal-week article small{font-size:var(--karya-ui-support)}.app-shell-recipes .healthy-grocery-shortcut{margin:32px 0 22px}.app-shell-recipes .healthy-workplane-heading>div{width:100%;max-width:720px}.app-shell-recipes .healthy-workplane-heading{padding:17px 32px 32px}.app-shell-recipes .healthy-workplane-heading>div>span{line-height:1}.app-shell-recipes .healthy-workplane-heading h2{max-width:720px;font-size:40.904px;font-weight:500;letter-spacing:-.04em;line-height:1;text-wrap:wrap}.app-shell-recipes .healthy-workplane-heading p{max-width:720px;font-size:16px}.app-shell-recipes .healthy-quick-add>label{font-size:18px}.app-shell-recipes .healthy-quick-add input,.app-shell-recipes .healthy-recipe-search input{min-height:44px}.app-shell-recipes .healthy-recipe-search{grid-template-columns:minmax(0,1fr) auto}.app-shell-recipes .healthy-recipe-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:-14px}.app-shell-recipes .healthy-recipe-filters button{min-height:38px;border:1px solid var(--f-line);border-radius:12px;padding:0 14px;color:var(--f-ink-muted);background:var(--f-card);font-size:var(--karya-ui-support);font-weight:500}.app-shell-recipes .healthy-recipe-filters button[aria-pressed=true]{border-color:transparent;color:var(--f-accent-ink);background-image:var(--g-accent)}.app-shell-recipes .healthy-nutrition-estimate{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px}.app-shell-recipes .healthy-nutrition-estimate>div>strong{font-size:68.8px;font-weight:500}.app-shell-recipes .healthy-nutrition-estimate aside{padding-left:30px}.app-shell-recipes .healthy-nutrition-estimate aside h3{font-weight:500}.theme-dark .app-shell-recipes .healthy-recipe-filters button{border-color:#35566a;color:var(--f-ink-muted);background:var(--f-card)}.app-shell-recipes .healthy-recipe-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:20px 0;border-top:1px solid var(--f-line)}.app-shell-recipes .healthy-recipe-search input{min-height:44px;border:1px solid var(--f-line);border-radius:11px;padding:0 12px;font-size:var(--karya-ui-support);font-weight:500}.app-shell-recipes .healthy-recipe-filters{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:0}.app-shell-recipes .healthy-recipe-filters button{min-height:34px;border:1px solid var(--f-line);border-radius:9px;padding:0 10px;color:#4f687d;background:var(--f-card);font-size:var(--karya-ui-support);font-weight:600}.app-shell-recipes .healthy-recipe-results{border-top:1px solid var(--f-line)}.app-shell-recipes .healthy-recipe-results>.healthy-recipe-row{display:flex;min-height:150px;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid var(--f-line)}.app-shell-recipes .healthy-recipe-results>.healthy-recipe-row>div{flex:1}.app-shell-recipes .healthy-recipe-results>.healthy-recipe-row h3{margin:8px 0 5px;font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.05}.app-shell-recipes .healthy-recipe-results>.healthy-recipe-row span,.app-shell-recipes .healthy-recipe-results>.healthy-recipe-row p{font-size:var(--karya-ui-support)}@media(max-width:760px){.app-shell-recipes .healthy-living-route-heading h1{font-size:30px}.app-shell-recipes .healthy-living-workspace .healthy-living-tabs button{padding-inline:8px}.app-shell-recipes .healthy-grocery-shortcut{margin-top:30px}.app-shell-recipes .healthy-workplane-heading{height:auto;min-height:237px;padding:22px 18px}.app-shell-recipes .healthy-workplane-heading h2{margin:7px 0;font-size:28px;line-height:1}.app-shell-recipes .healthy-workplane-heading p{margin:0;font-size:16px;line-height:1.58}.app-shell-recipes .healthy-nutrition-estimate{grid-template-columns:1fr}}@media(min-width:768px){.app-shell-recipes .workspace-grid{padding:16px clamp(22px,3vw,40px) 96px!important}}.app-shell-recipes .content-column{padding-right:0!important}.app-shell-recipes .healthy-living-workspace{display:block}.app-shell-recipes .healthy-living-route-heading{display:grid;width:100%;max-width:none;margin-bottom:25px;padding:0}.app-shell-recipes .healthy-living-route-heading h1{max-width:820px;margin:6px 0 8px;font-family:var(--font-display);font-size:2.65rem;font-weight:500;letter-spacing:-.044em;line-height:1}.app-shell-recipes .healthy-living-route-heading p{max-width:760px;margin:0;font-family:var(--font-editorial);font-size:1rem;line-height:1.58}.app-shell-recipes .healthy-living-workspace .healthy-living-tabs{gap:8px;margin-bottom:28px;padding-bottom:10px}.app-shell-recipes .healthy-living-workspace .healthy-living-tabs button{min-height:38px;padding:0 13px;border-radius:11px;font-size:var(--karya-ui-support);font-weight:600}.app-shell-recipes .healthy-living-workspace .healthy-living-tabs button.active{border-color:#c491236b;color:#6f4c05;background:linear-gradient(135deg,#fff9e8,#f7e4ae);box-shadow:inset 0 1px #ffffffd6,0 6px 16px #b07c191a}.app-shell-recipes .healthy-grocery-shortcut{display:flex;align-items:center;gap:14px;margin:33px 0 24px;padding:14px 0}.app-shell-recipes .healthy-grocery-shortcut>div{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px}.app-shell-recipes .healthy-grocery-shortcut>div>span{grid-column:1 / -1;font-size:var(--karya-ui-support);font-weight:600;line-height:normal}.app-shell-recipes .healthy-grocery-shortcut strong,.app-shell-recipes .healthy-grocery-shortcut small,.app-shell-recipes .healthy-grocery-shortcut button{font-size:var(--karya-ui-support);line-height:normal}.app-shell-recipes .healthy-grocery-shortcut strong{font-weight:500}.app-shell-recipes .healthy-grocery-shortcut button,.app-shell-recipes .healthy-recipe-row>button,.app-shell-recipes .healthy-nutrition-estimate aside button,.app-shell-recipes .healthy-nutrition-goal>button{min-height:44px;border-radius:12px;padding:0 16px;font-size:var(--karya-ui-support);line-height:normal;font-weight:600}.app-shell-recipes .healthy-workplane-heading{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:24px;padding:32px;border:1px solid rgba(239,202,103,.38);border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(239,199,102,.24),transparent 30%),linear-gradient(125deg,#08404f,#087e7d 54%,#164c70);box-shadow:0 22px 52px #0826412e,inset 0 1px #ffffff1a}.app-shell-recipes .healthy-workplane-heading>div{width:auto;max-width:none;line-height:normal}.app-shell-recipes .healthy-workplane-heading h2{max-width:720px;margin:7px 0;font-family:var(--font-display);font-size:2.65rem;font-weight:500;letter-spacing:-.04em;line-height:1}.app-shell-recipes .healthy-workplane-heading p{max-width:720px;margin:0;color:#d7e6ef;font-size:1rem;line-height:1.58}.app-shell-recipes .healthy-workplane-heading>div>span{color:#f2cf72;font-size:var(--karya-ui-support);font-weight:600;line-height:normal}.app-shell-recipes .healthy-workplane-heading .healthy-primary-action{border-radius:12px}.theme-root.theme-light .app-shell-recipes .workspace-grid,.theme-root.theme-light .app-shell-recipes .content-column,.theme-root.theme-light .app-shell-recipes .healthy-living-workspace{background:transparent!important;background-image:none!important}.app-shell-recipes .healthy-meal-week{grid-template-columns:repeat(7,minmax(110px,1fr));border-color:var(--f-line);border-radius:16px;background:transparent}.app-shell-recipes .healthy-meal-week article{display:grid;min-height:180px;align-content:start;gap:8px;padding:16px 12px}.app-shell-recipes .healthy-meal-week article>span,.app-shell-recipes .healthy-meal-week article strong,.app-shell-recipes .healthy-meal-week article small{font-size:var(--karya-ui-support);line-height:normal}.app-shell-recipes .healthy-meal-week article>button{display:grid;min-height:0;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.app-shell-recipes .healthy-quick-add{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:8px;padding:22px 0}.app-shell-recipes .healthy-quick-add>label{grid-column:1 / -1;font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:normal}.app-shell-recipes .healthy-quick-add>div{display:contents}.app-shell-recipes .healthy-quick-add input{min-height:44px;padding:0 12px;border-color:var(--f-line);border-radius:11px;background:var(--f-card);font:500 .75rem var(--font-ui)}.app-shell-recipes .healthy-grocery-handoff{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--f-line);border-bottom:0}.app-shell-recipes .healthy-grocery-handoff>div{display:grid;flex:1;gap:4px}.app-shell-recipes .healthy-grocery-handoff strong,.app-shell-recipes .healthy-grocery-handoff span{line-height:normal}.app-shell-recipes .healthy-grocery-handoff span{font-size:var(--karya-ui-support)}.app-shell-recipes .healthy-grocery-list{overflow:visible;border:0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);border-radius:0;background:transparent}.app-shell-recipes .healthy-grocery-list>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0;border:0}.app-shell-recipes .healthy-grocery-list>article{display:grid;min-height:66px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;border-top:1px solid var(--f-line)}.app-shell-recipes .healthy-grocery-list>article:last-child{border-bottom:0}.app-shell-recipes .healthy-grocery-list article>button{width:28px;min-height:28px;height:28px;padding:0;border:1px solid #94bbd9;border-radius:50%;background:var(--f-card)}.app-shell-recipes .healthy-grocery-list article.done>button{border-color:#0ca08c;background:#0ca08c}@media(max-width:760px){.app-shell-recipes .healthy-living-route-heading h1{font-size:1.95rem}.app-shell-recipes .healthy-grocery-shortcut,.app-shell-recipes .healthy-grocery-shortcut>div{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.app-shell-recipes .healthy-grocery-shortcut>div>span{grid-column:auto}.app-shell-recipes .healthy-workplane-heading{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:22px 18px;border-radius:20px}.app-shell-recipes .healthy-workplane-heading h2{font-size:2.15rem}.app-shell-recipes .healthy-workplane-heading .healthy-primary-action{width:100%;margin-top:0}}.theme-root[data-font-scale="175"] .approved-daily-rhythm-grid{grid-template-columns:minmax(0,1fr)!important;gap:0}.theme-root[data-font-scale="175"] .approved-daily-rhythm-grid>*{width:100%;max-width:100%;min-width:0}.theme-root[data-font-scale="175"] .approved-daily-rhythm-grid>*+*{margin-left:0;padding-top:28px;padding-left:0;border-top:1px solid #355067;border-left:0}.theme-root[data-font-scale="175"] .approved-rhythm-stage,.theme-root[data-font-scale="175"] .approved-rhythm-card,.theme-root[data-font-scale="175"] .approved-focus-queue,.theme-root[data-font-scale="175"] .approved-fast-history,.theme-root[data-font-scale="175"] .approved-rhythm-habits{max-width:100%;min-width:0}.theme-root[data-font-scale="175"] .approved-rhythm-stage{min-height:0}.theme-root[data-font-scale="175"] .approved-rhythm-controls>div,.theme-root[data-font-scale="175"] .approved-rhythm-controls>div.fasting-window-options{grid-template-columns:minmax(0,1fr)}.theme-root[data-font-scale="175"] .approved-rhythm-controls button,.theme-root[data-font-scale="175"] .approved-rhythm-card-footer button,.theme-root[data-font-scale="175"] .approved-rhythm-habit-summary>*{min-width:0;white-space:normal}.theme-root[data-font-scale="175"] .approved-rhythm-habit-summary,.theme-root[data-font-scale="175"] .approved-fast-history>footer{align-items:stretch;flex-direction:column}.app-shell-recipes .healthy-grocery-list{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);color:#0d233d}.app-shell-recipes .healthy-grocery-list>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:0}.app-shell-recipes .healthy-grocery-list>header strong,.app-shell-recipes .healthy-grocery-list article strong{font-size:var(--karya-ui-support);font-weight:500;line-height:normal;color:var(--f-ink-body)}.app-shell-recipes .healthy-grocery-list>header span,.app-shell-recipes .healthy-grocery-list article small,.app-shell-recipes .healthy-grocery-list article>span{font-size:var(--karya-ui-support);font-weight:500;line-height:normal;color:var(--f-ink-muted)}.app-shell-recipes .healthy-grocery-list article{min-height:66px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:0;border-top:1px solid var(--f-line)}.app-shell-recipes .healthy-grocery-list article>button{color:var(--f-ink-on-color)}.app-shell-recipes .healthy-grocery-list article.done strong{color:#7b8d9b;text-decoration:line-through}.app-shell-recipes .healthy-nutrition-estimate{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:30px;padding:18px 0 28px;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);color:#0d233d;font-size:1rem;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>div{display:grid;padding-right:30px;border-right:1px solid var(--f-line)}.app-shell-recipes .healthy-nutrition-estimate>div>span{display:block;color:#7b5a0e;font-size:var(--karya-ui-support);font-weight:600;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>div>strong{display:block;margin:12px 0 2px;color:var(--f-ink-body);font-family:var(--font-display);font-size:4.3rem;font-weight:500;line-height:.9}.app-shell-recipes .healthy-nutrition-estimate>div>small{display:block;margin:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:500;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0}.app-shell-recipes .healthy-nutrition-estimate dl>div{display:grid;gap:4px}.app-shell-recipes .healthy-nutrition-estimate dt,.app-shell-recipes .healthy-nutrition-estimate dd{margin:0;font-size:var(--karya-ui-support);line-height:normal}.app-shell-recipes .healthy-nutrition-estimate dt{color:var(--f-ink-muted);text-transform:uppercase}.app-shell-recipes .healthy-nutrition-estimate dd{color:var(--f-ink-body);font-weight:600}.app-shell-recipes .healthy-nutrition-estimate>aside{display:grid;align-content:center;gap:9px;padding:0;border-left:0;color:#0d233d;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>aside h3{margin:0;color:var(--f-ink-body);font-size:1rem;font-weight:500;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>aside>span{display:block;padding:0 0 8px;border-bottom:1px solid var(--f-line);color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:500;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>aside button{margin:8px 0 0;border-color:var(--f-line);color:#25425e}.app-shell-recipes .healthy-nutrition-goal{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--f-line);border-bottom:0;color:#0d233d;line-height:normal}.app-shell-recipes .healthy-nutrition-goal>div{flex:1;display:grid;gap:4px}.app-shell-recipes .healthy-nutrition-goal>div>span{display:block;color:#7b5a0e;font-size:var(--karya-ui-support);font-weight:600;line-height:normal}.app-shell-recipes .healthy-nutrition-goal>div>strong{display:block;margin:0;color:var(--f-ink-body);font-size:1rem;font-weight:500;line-height:normal}.app-shell-recipes .healthy-nutrition-goal>div>small{display:block;margin:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support);font-weight:500;line-height:normal}@media(max-width:760px){.app-shell-recipes .workspace-grid{padding-top:24px!important;padding-inline:20px!important}.app-shell-recipes .content-column{padding-left:0!important}.app-shell-recipes .healthy-workplane-heading>div>span{letter-spacing:.16em}.app-shell-recipes .healthy-workplane-heading h2{font-size:1.75rem}.app-shell-recipes .healthy-nutrition-estimate{grid-template-columns:minmax(0,1fr)}.app-shell-recipes .healthy-nutrition-estimate>div{padding-right:0;padding-bottom:24px;border-right:0;border-bottom:1px solid var(--f-line)}.app-shell-recipes .healthy-nutrition-estimate>aside{padding-top:24px;border-top:0}.app-shell-recipes .healthy-nutrition-goal{align-items:stretch;flex-direction:column}}.app-shell-recipes .healthy-recipe-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--f-line);color:var(--f-ink-muted);font:500 .75rem var(--font-ui)}.app-shell-recipes .healthy-recipe-pagination>div{display:flex;gap:6px}.app-shell-recipes .healthy-recipe-pagination button{min-height:34px;border:1px solid var(--f-line);border-radius:9px;padding:0 10px;color:#25425e;background:var(--f-card);font:600 .75rem var(--font-ui)}.app-shell-recipes .healthy-recipe-pagination button:disabled{opacity:.42}.app-shell-recipes .healthy-recipe-empty{margin:0;padding:22px 0;border-bottom:1px solid var(--f-line);color:var(--f-ink-muted);font:500 .75rem var(--font-ui)}.karya-popup .grocery-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.karya-popup .grocery-selection-toolbar>span{color:var(--f-ink-muted);font:600 var(--karya-ui-support) var(--font-ui)}.karya-popup .grocery-selection-toolbar>button{min-height:34px;padding:6px 12px;border:1px solid var(--f-line);border-radius:9px;background:var(--f-card);color:#1d3953;font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer}.karya-popup .grocery-selection-toolbar>button:hover{border-color:var(--f-line)}.karya-popup .grocery-selection-group+.grocery-selection-group{margin-top:12px}.karya-popup .grocery-selection-group h3{margin:0 0 4px;color:var(--f-ink-muted);font:600 var(--karya-ui-support) var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.karya-popup label.grocery-selection-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:10px;font:inherit}.karya-popup label.grocery-selection-row:hover{border-color:var(--f-line);background:var(--f-card)}.karya-popup .grocery-selection-row>input{flex:0 0 auto;margin:2px 0 0;align-self:flex-start;width:16px;height:16px;accent-color:#0874dc}.karya-popup .grocery-selection-row>span{display:block;min-width:0}.karya-popup .grocery-selection-row strong{display:block;color:#1d3953;font:600 var(--karya-ui-support)/1.35 var(--font-ui)}.karya-popup .grocery-selection-row small{display:block;margin-top:1px;color:var(--f-ink-muted);font:600 var(--karya-ui-support)/1.4 var(--font-ui)}.karya-popup .grocery-selection-row-have{opacity:.62}.karya-popup .grocery-selection-row-have strong{text-decoration:line-through;text-decoration-thickness:1px}.karya-popup .grocery-selection-intro{margin:0;color:var(--f-ink-muted);font:600 var(--karya-ui-support)/1.55 var(--font-ui)}.theme-root.theme-dark .karya-popup .grocery-selection-row strong{color:var(--f-ink)}.theme-root.theme-dark .karya-popup .grocery-selection-intro{color:var(--f-ink-muted)}.theme-root.theme-dark .karya-popup .grocery-selection-toolbar>button{border-color:#39586b;background:var(--f-card);color:var(--f-ink)}.theme-root.theme-dark .karya-popup label.grocery-selection-row:hover{border-color:var(--f-line);background:#ffffff0d}.universal-capture-workplane{position:relative}.app-shell-recipes .healthy-living-single-page{display:flex;flex-direction:column;gap:22px}.app-shell-recipes .healthy-meal-entry-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.app-shell-recipes .healthy-meal-entry-actions button{display:grid;gap:4px;justify-items:start;min-height:72px;padding:14px 18px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-card);text-align:left}.app-shell-recipes .healthy-meal-entry-actions button:hover{border-color:#8ba6bd}.app-shell-recipes .healthy-meal-entry-actions strong{color:#1d3953;font:600 1rem var(--font-ui)}.app-shell-recipes .healthy-meal-entry-actions small{color:var(--f-ink-muted);font:500 var(--karya-ui-support)/1.5 var(--font-ui)}.app-shell-recipes .healthy-nutrition-dashboard{display:flex;flex-direction:column;gap:18px;padding:24px 26px 26px;border-radius:20px;color:#eef4f9;background:linear-gradient(126deg,#093b5c,#155b86 52%,#292363)}.app-shell-recipes .healthy-nutrition-dashboard>header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px}.app-shell-recipes .healthy-nutrition-dashboard>header>div>span{display:block;color:#f2c75c;font:600 var(--karya-ui-support) var(--font-ui);text-transform:uppercase;letter-spacing:.1em}.app-shell-recipes .healthy-nutrition-dashboard h2{margin:8px 0 0;color:var(--f-ink-on-color);font:600 1.75rem/1.15 var(--font-ui);letter-spacing:-.02em}.app-shell-recipes .healthy-nutrition-dashboard>header p{margin:8px 0 0;max-width:62ch;color:#c3d6e6;font:500 var(--karya-ui-support)/1.6 var(--font-ui)}.app-shell-recipes .healthy-nutrition-dashboard>header button{min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.34);border-radius:10px;color:var(--f-ink-on-color);background:#ffffff1a;font:600 var(--karya-ui-support) var(--font-ui)}.app-shell-recipes .healthy-nutrition-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app-shell-recipes .healthy-nutrition-scope{display:inline-flex;padding:3px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#133b58}.app-shell-recipes .healthy-nutrition-scope button{min-height:32px;padding:0 14px;border:0;border-radius:9px;color:#cfe0ee;background:#133b58;font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer;transition:color .16s ease,background-color .16s ease}.app-shell-recipes .healthy-nutrition-scope button.healthy-nutrition-scope-active{color:var(--f-ink);background:#f2c75c}.app-shell-recipes .healthy-nutrition-scope button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.app-shell-recipes .healthy-nutrition-scope button{transition:none}}.app-shell-recipes .healthy-nutrition-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.app-shell-recipes .healthy-nutrition-figures article{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff12}.app-shell-recipes .healthy-nutrition-figures span{color:#a9c4da;font:600 var(--karya-ui-support) var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.app-shell-recipes .healthy-nutrition-figures strong{color:var(--f-ink-on-color);font:500 1.875rem/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.app-shell-recipes .healthy-nutrition-figures small{color:#b6cbdd;font:500 var(--karya-ui-support)/1.5 var(--font-ui)}.app-shell-recipes .healthy-nutrition-direction-up{color:#ffd77a}.app-shell-recipes .healthy-nutrition-direction-down{color:#8fd8ff}.app-shell-recipes .healthy-nutrition-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:6px;height:148px;padding:12px 4px 0;border-radius:14px;background:#ffffff0d}.app-shell-recipes .healthy-nutrition-bar{display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px;height:100%;min-width:0}.app-shell-recipes .healthy-nutrition-bar i{display:block;width:100%;min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#6fd0f5,#2f8fd0)}.app-shell-recipes .healthy-nutrition-bar-empty i{min-height:0;height:100%!important;border:1px dashed rgba(255,255,255,.2);border-bottom:0;border-radius:5px 5px 0 0;background:none}.app-shell-recipes .healthy-nutrition-bar span{color:#9db8cf;font:500 var(--karya-ui-support) var(--font-ui)}.app-shell-recipes .healthy-nutrition-split{display:flex;gap:4px;min-height:56px}.app-shell-recipes .healthy-nutrition-split-part{display:grid;align-content:center;gap:2px;min-width:0;overflow:hidden;padding:8px 12px;border-radius:10px;color:#06263c}.app-shell-recipes .healthy-nutrition-split-part strong{font:600 var(--karya-ui-support) var(--font-ui);white-space:nowrap}.app-shell-recipes .healthy-nutrition-split-part span{font:500 var(--karya-ui-support) var(--font-ui);font-variant-numeric:tabular-nums}.app-shell-recipes .healthy-nutrition-split-protein{background:#7fd4ee}.app-shell-recipes .healthy-nutrition-split-carbs{background:#f2c75c}.app-shell-recipes .healthy-nutrition-split-fat{background:#e59ab8}.app-shell-recipes .healthy-meal-calendar{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--f-line);border-radius:18px;background:var(--f-card)}.app-shell-recipes .healthy-meal-calendar>header,.app-shell-recipes .healthy-recipe-finder>header,.app-shell-recipes .healthy-recipe-favorites>header,.app-shell-recipes .healthy-grocery-panel>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px}.app-shell-recipes .healthy-meal-calendar>header span,.app-shell-recipes .healthy-recipe-finder>header span,.app-shell-recipes .healthy-recipe-favorites>header>div>span,.app-shell-recipes .healthy-grocery-panel>header span{display:block;color:#886314;font:600 var(--karya-ui-support) var(--font-ui);text-transform:uppercase;letter-spacing:.1em}.app-shell-recipes .healthy-meal-calendar h2,.app-shell-recipes .healthy-recipe-finder h2,.app-shell-recipes .healthy-recipe-favorites h2,.app-shell-recipes .healthy-grocery-panel h2{margin:6px 0 0;color:#1d3953;font:600 1.375rem/1.2 var(--font-ui)}.app-shell-recipes .healthy-meal-calendar-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(178px,1fr);gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%)}.app-shell-recipes .healthy-meal-calendar-days:not([data-scrolling=true]){-webkit-mask-image:none;mask-image:none}.app-shell-recipes .healthy-meal-calendar-days>article{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-page)}.app-shell-recipes .healthy-meal-calendar-days>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.app-shell-recipes .healthy-meal-calendar-days>article>header strong{color:var(--f-ink-muted);font:600 var(--karya-ui-support) var(--font-ui);text-transform:uppercase}.app-shell-recipes .healthy-meal-calendar-days>article>header span{color:#1d3953;font:500 1rem var(--font-ui)}.app-shell-recipes .healthy-meal-calendar-entries{display:flex;flex-direction:column;gap:6px}.app-shell-recipes .healthy-meal-chip{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 9px;border:1px solid #b9d3ec;border-radius:10px;background:var(--f-inset);isolation:isolate;overflow:hidden}.app-shell-recipes .healthy-meal-chip-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-shell-recipes .healthy-meal-chip[data-has-photo=true]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#091e30a3,#091e30d6 46%,#091e30f0)}.app-shell-recipes .healthy-meal-chip-main{display:grid;gap:2px;justify-items:start;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.app-shell-recipes .healthy-meal-chip strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%;color:var(--f-ink-body);font:500 var(--karya-ui-support)/1.3 var(--font-ui)}.app-shell-recipes .healthy-meal-chip small{color:var(--f-ink-muted);font:500 var(--karya-ui-support) var(--font-ui)}.theme-root .app-shell-recipes .healthy-meal-chip[data-has-photo=true] strong,.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip[data-has-photo=true] strong,.theme-root .app-shell-recipes .healthy-meal-chip[data-has-photo=true] small,.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip[data-has-photo=true] small{color:var(--f-ink)}.app-shell-recipes .healthy-meal-chip-actions{display:flex;gap:4px;margin-top:2px}.app-shell-recipes .healthy-meal-chip-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #b9d3ec;border-radius:8px;color:var(--f-ink-body);background:var(--f-page);cursor:pointer;transition:background-color .14s ease,color .14s ease}.app-shell-recipes .healthy-meal-chip-actions button svg{width:14px;height:14px}.app-shell-recipes .healthy-meal-chip-actions button:hover{color:#0b3a63;background:var(--f-chrome)}.app-shell-recipes .healthy-meal-chip-actions .healthy-meal-chip-remove{border-color:var(--f-line);color:#a32a2a;background:var(--f-inset)}.app-shell-recipes .healthy-meal-chip-actions .healthy-meal-chip-remove:hover{color:var(--f-ink-on-color);background:#b8302f}.app-shell-recipes .healthy-meal-chip-actions button:focus-visible{outline:2px solid #0b6fc4;outline-offset:2px}.app-shell-recipes .healthy-meal-chip[data-has-photo=true] .healthy-meal-chip-actions button{border-color:#ffffff8c;color:#0f2c45;background:var(--f-inset)}.app-shell-recipes .healthy-meal-chip-eaten{border-color:var(--f-line);background:var(--f-inset)}.app-shell-recipes .healthy-meal-chip-empty{border:1px dashed var(--f-line);background:transparent;color:#7d90a3;padding:7px 9px;border-radius:10px;text-align:left;cursor:pointer}@media(prefers-reduced-motion:reduce){.app-shell-recipes .healthy-meal-chip-actions button{transition:none}}.app-shell-recipes .healthy-meal-calendar-days>article>header em{padding:1px 7px;border-radius:999px;color:#0b3a63;background:#ffd977;font:600 .6875rem var(--font-ui);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.app-shell-recipes .healthy-meal-calendar-days>article:has(header em){border-color:var(--c-gold-base);background:var(--f-page)}.app-shell-recipes .healthy-recipe-favorites,.app-shell-recipes .healthy-recipe-finder,.app-shell-recipes .healthy-grocery-panel{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--f-line);border-radius:18px;background:var(--f-card)}.app-shell-recipes .healthy-recipe-favorites-count{color:var(--f-ink-muted);font:500 var(--karya-ui-support) var(--font-ui)}.healthy-recipe-favorites-list{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:thin}.healthy-recipe-favorites-list article{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:8px;flex:0 0 auto;width:190px;min-width:0;padding:0 0 12px;overflow:hidden;border:1px solid var(--f-line);border-radius:16px}.healthy-recipe-favorites-list article>.healthy-recipe-thumb-button{position:relative;width:100%;height:132px;padding:0;border:0;border-radius:0;overflow:hidden}.healthy-recipe-favorites-list article>.healthy-recipe-thumb-button>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.healthy-recipe-favorites-list article>.healthy-recipe-star{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#0d2233;font-size:1.05rem}.healthy-recipe-favorites-list article>.healthy-recipe-star{color:#cfe0ee}.healthy-recipe-favorites-list article>.healthy-recipe-star-on{color:#dba20b}.healthy-recipe-favorites-list article>.healthy-recipe-favorite-open{padding:0 12px;white-space:normal}.healthy-recipe-favorites-list article>.healthy-recipe-favorite-open strong{white-space:normal;overflow:visible;line-height:1.3}.theme-root.theme-dark .healthy-recipe-favorites-list article{border-color:var(--f-line)}.healthy-recipe-favorite-open{display:grid;gap:2px;flex:1 1 auto;min-width:0;border:0;background:transparent;text-align:left}.healthy-recipe-favorite-open strong{overflow:hidden;color:#1d3953;font:600 var(--karya-ui-support) var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.healthy-recipe-favorite-open small{color:var(--f-ink-muted);font:500 var(--karya-ui-support) var(--font-ui)}.app-shell-recipes .healthy-recipe-star{flex:0 0 auto;min-width:32px;min-height:32px;border:0;border-radius:8px;color:#9db0c0;background:transparent;font-size:1.125rem;line-height:1}.app-shell-recipes .healthy-recipe-star-on{color:#dba20b}.app-shell-recipes ol.healthy-recipe-results{display:flex;flex-direction:column;gap:0;margin:0;padding:0 0 0 26px;list-style:decimal}.app-shell-recipes ol.healthy-recipe-results>li::marker{color:var(--f-ink-muted);font:600 var(--karya-ui-support) var(--font-ui)}.app-shell-recipes ol.healthy-recipe-results>li.healthy-recipe-row{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--f-line)}.app-shell-recipes ol.healthy-recipe-results>li.healthy-recipe-row>div:first-child{flex:1 1 320px;min-width:0}.app-shell-recipes .healthy-recipe-title{display:flex;align-items:baseline;gap:10px;min-width:0}.app-shell-recipes .healthy-recipe-title .healthy-recipe-star{min-width:0;min-height:0;padding:0;color:var(--karya-ink-gold);font-size:1em;line-height:1}.app-shell-recipes .healthy-recipe-title .healthy-recipe-star-on{color:#dba20b}.app-shell-recipes .healthy-recipe-title>span{min-width:0}.app-shell-recipes .healthy-recipe-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.app-shell-recipes .healthy-recipe-row-actions button:not(.healthy-recipe-icon-action){min-height:34px;padding:0 12px;border:1px solid var(--f-line);border-radius:9px;color:#25425e;background:var(--f-card);font:600 var(--karya-ui-support) var(--font-ui)}.app-shell-recipes .healthy-recipe-row-actions{flex-wrap:nowrap}.app-shell-recipes .healthy-recipe-row-actions>.healthy-recipe-icon-action{flex:0 0 auto;width:38px;min-width:38px;padding:0}.app-shell-recipes .healthy-recipe-row-actions .healthy-recipe-star{border:0}.app-shell-recipes .healthy-recipe-chips,.app-shell-recipes .healthy-recipe-macros{display:flex;flex-wrap:nowrap;gap:5px;margin-top:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-shell-recipes .healthy-recipe-chips::-webkit-scrollbar,.app-shell-recipes .healthy-recipe-macros::-webkit-scrollbar{display:none}.app-shell-recipes .healthy-recipe-chips>span,.app-shell-recipes .healthy-recipe-macros>span{flex:0 0 auto;white-space:nowrap}.app-shell-recipes .healthy-recipe-chips span{padding:2px 8px;border:1px solid var(--f-line);border-radius:999px;color:var(--f-ink-muted);background:var(--f-inset);font:500 var(--karya-ui-support) var(--font-ui);text-transform:capitalize}.app-shell-recipes .healthy-recipe-macros{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.app-shell-recipes .healthy-recipe-macros span{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border-radius:999px;color:var(--f-ink-muted);background:var(--f-inset);font:500 var(--karya-ui-support) var(--font-ui)}.app-shell-recipes .healthy-recipe-macros b{color:var(--f-ink-body);font:500 var(--karya-ui-support) var(--font-ui);font-variant-numeric:tabular-nums}.app-shell-recipes .healthy-recipe-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.app-shell-recipes .healthy-recipe-links a{color:var(--f-accent);font:600 var(--karya-ui-support) var(--font-ui);text-decoration:underline;text-underline-offset:2px}.app-shell-recipes .healthy-recipe-sample-sweep{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-page)}.app-shell-recipes .healthy-recipe-sample-sweep>div{min-width:0;flex:1 1 260px}.app-shell-recipes .healthy-recipe-sample-sweep h3{margin:0;color:#25425e;font:600 .875rem var(--font-ui)}.app-shell-recipes .healthy-recipe-sample-sweep p{margin:6px 0 0;max-width:60ch;color:var(--f-ink-muted);font:500 .8125rem/1.55 var(--font-ui)}.app-shell-recipes .healthy-recipe-sample-sweep button{min-height:38px;padding:0 16px;border:1px solid var(--f-line);border-radius:10px;color:#25425e;background:var(--f-card);font:600 .8125rem var(--font-ui)}.app-shell-recipes .healthy-recipe-sample-sweep button:hover{border-color:#8ba6bd}.theme-root.theme-dark .app-shell-recipes .healthy-meal-entry-actions button,.theme-root.theme-dark .app-shell-recipes .healthy-meal-calendar,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-favorites,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-finder,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-panel{border-color:var(--f-line);background:transparent;background-image:none}.theme-root.theme-dark .app-shell-recipes .healthy-meal-calendar-days>article{border-color:var(--f-line);background:var(--f-page)}.theme-root.theme-dark .healthy-recipe-favorites-list article,.theme-root.theme-dark .app-shell-recipes ol.healthy-recipe-results>li.healthy-recipe-row{border-color:var(--f-line)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-entry-actions strong,.theme-root.theme-dark .app-shell-recipes .healthy-meal-calendar h2,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-favorites h2,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-finder h2,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-panel h2,.theme-root.theme-dark .app-shell-recipes .healthy-meal-calendar-days>article>header span,.theme-root.theme-dark .healthy-recipe-favorite-open strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip small{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip{border-color:#23557f;background:var(--c-peacock-fill)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip-eaten{border-color:var(--f-line);background:var(--f-card)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip-empty{border-color:var(--f-line);background:transparent;color:#94a8ba}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip-actions button{border-color:#2f5f88;color:var(--f-ink-body);background:var(--c-cyan-fill)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip-actions button:hover{color:var(--f-ink);background:#1e5482}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip-actions .healthy-meal-chip-remove{border-color:#7d3336;color:#ffc9c7;background:var(--f-card)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-chip-actions .healthy-meal-chip-remove:hover{color:var(--f-ink);background:#a3282a}.theme-root.theme-dark .app-shell-recipes .healthy-meal-calendar-days>article:has(header em){border-color:#8a6a1f;background:var(--f-inset)}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-chips span,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-macros span{color:var(--f-ink-muted);border-color:var(--f-line);background:#ffffff0d}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-macros b{color:var(--f-ink)}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-row-actions button{color:var(--f-ink-body);border-color:var(--f-line);background:transparent}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-links a{color:#6fb7f5}.theme-root.theme-dark .app-shell-recipes .healthy-meal-calendar>header>div>span,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-finder>header>div>span,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-favorites>header>div>span,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-panel>header>div>span{color:#f2c75c}.theme-root.theme-dark .app-shell-recipes .healthy-living-tabs,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-shortcut,.theme-root.theme-dark .app-shell-recipes .healthy-meal-week,.theme-root.theme-dark .app-shell-recipes .healthy-meal-week article,.theme-root.theme-dark .app-shell-recipes .healthy-quick-add,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-handoff,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-search,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-results,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-row,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-pagination,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-empty,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-sample-sweep,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-list,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-list article,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-estimate,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-estimate>div,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-estimate>aside>span,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-goal{border-color:var(--f-line)}.theme-root.theme-dark .app-shell-recipes .healthy-meal-week strong,.theme-root.theme-dark .app-shell-recipes .healthy-quick-add>label,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-handoff strong,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-row h3,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-sample-sweep h3,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-list header strong,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-list article strong,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-estimate>div>strong,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-estimate dd,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-estimate>aside h3,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-goal>div>strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-recipes .healthy-grocery-list article,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-row,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-sample-sweep,.theme-root.theme-dark .app-shell-recipes .healthy-meal-week article{background:transparent;background-image:none}.theme-root.theme-dark .app-shell-recipes .healthy-quick-add input,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-search input,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-filters button,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-shortcut>button,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-row>button,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-pagination button,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-sample-sweep button,.theme-root.theme-dark .app-shell-recipes .healthy-grocery-handoff>button,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-estimate>aside button,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-goal>button:not(.healthy-primary-action){border-color:var(--f-line);color:var(--f-ink);background:var(--f-card);background-image:none}@media(max-width:760px){.app-shell-recipes .healthy-recipe-pagination{align-items:flex-start;flex-direction:column}}.app-shell-daily-rhythm .approved-rhythm-column{gap:0}.app-shell-daily-rhythm .approved-daily-rhythm-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.92fr) minmax(0,1.04fr);align-items:start;padding:12px 0 20px}.app-shell-daily-rhythm .approved-daily-rhythm-grid>*+*{margin-left:12px;padding-left:12px;border-left-color:color-mix(in srgb,#8aa6b8 45%,transparent)}.app-shell-daily-rhythm .approved-rhythm-workplane{display:grid;min-width:0;overflow:visible;border-radius:16px;box-shadow:0 7px 18px #041b2e14}.app-shell-daily-rhythm .approved-rhythm-stage{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"heading timer";min-height:0;align-items:center;gap:16px;padding:14px;border-radius:15px 15px 0 0}.app-shell-daily-rhythm .approved-rhythm-stage>header{grid-area:heading}.app-shell-daily-rhythm .approved-rhythm-stage>.daily-rhythm-timer-dial{grid-area:timer}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-dial{width:92px!important;height:92px!important;margin-block:0}.app-shell-daily-rhythm .approved-rhythm-compact-controls{position:relative;display:grid;grid-template-columns:minmax(106px,.72fr) minmax(0,1.45fr);align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.app-shell-daily-rhythm .approved-rhythm-preset-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr)!important;min-width:0;gap:5px}.app-shell-daily-rhythm .approved-rhythm-preset-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-shell-daily-rhythm .approved-rhythm-preset-trigger{width:100%;min-width:0;min-height:36px;border:1px solid var(--f-line);border-radius:10px;padding:0 10px!important;color:var(--f-ink);background:var(--f-card);font-size:var(--t-body-sm);font-weight:600}.app-shell-daily-rhythm .approved-rhythm-compact-controls>.primary{min-width:0;min-height:36px}.app-shell-daily-rhythm .approved-rhythm-custom-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;width:min(288px,calc(100vw - 40px));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--f-line);border-radius:14px;color:var(--f-ink-body);background:var(--f-page);box-shadow:0 20px 50px #08233a40}.app-shell-daily-rhythm .approved-rhythm-custom-popover>label{display:grid;gap:5px;font-size:var(--t-body-sm);font-weight:600}.app-shell-daily-rhythm .approved-rhythm-custom-popover input{width:100%;min-width:0;min-height:38px;border:1px solid var(--f-line);border-radius:9px;padding:0 9px;color:var(--f-ink-body);background:var(--f-card)}.app-shell-daily-rhythm .approved-rhythm-custom-popover>p{align-self:end;margin:0 0 10px;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.app-shell-daily-rhythm .approved-rhythm-custom-popover>div{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1.5fr;gap:7px}.app-shell-daily-rhythm .approved-rhythm-custom-popover button{min-height:38px}.app-shell-daily-rhythm .approved-rhythm-connected-panel{min-height:0;gap:8px;padding:12px;border:0;border-radius:0 0 15px 15px;background:transparent;box-shadow:none}.app-shell-daily-rhythm .approved-fast-history{position:relative;overflow:visible}.app-shell-daily-rhythm .approved-past-fast-editor{position:absolute;z-index:30;top:auto;right:0;bottom:calc(100% - 50px);display:grid;width:min(520px,calc(100vw - 40px));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--f-line);border-radius:14px;color:var(--f-ink-body);background:var(--f-page);box-shadow:0 20px 50px #08233a40}.app-shell-daily-rhythm .approved-past-fast-editor>header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px}.app-shell-daily-rhythm .approved-past-fast-editor>header>button{width:34px;min-height:34px;padding:0;border-radius:50%}.app-shell-daily-rhythm .approved-past-fast-editor>label{min-width:0}.app-shell-daily-rhythm .approved-past-fast-editor input{min-width:0}.app-shell-daily-rhythm .approved-past-fast-editor>div{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1.5fr;gap:7px}.app-shell-daily-rhythm .approved-past-fast-editor>div>button{min-height:38px}.app-shell-daily-rhythm .approved-past-fast-editor>div>button.primary{border-color:transparent;color:var(--f-accent-ink);background-image:var(--g-accent)}.app-shell-daily-rhythm .approved-focus-queue>div>button{min-height:54px;padding-block:5px}.app-shell-daily-rhythm .approved-focus-queue>div>button:first-child{min-height:66px}.app-shell-daily-rhythm .approved-focus-queue button span strong,.app-shell-daily-rhythm .approved-focus-queue button small{line-height:1.25}.app-shell-daily-rhythm .approved-focus-queue>footer>div{height:42px;margin-top:5px}.app-shell-daily-rhythm .approved-focus-queue>footer{grid-template-columns:auto minmax(0,1fr) 82px;align-items:center;gap:8px}.app-shell-daily-rhythm .approved-focus-queue>footer>div{width:82px}.app-shell-daily-rhythm .approved-fast-history-bars{min-height:80px;padding-top:4px}.app-shell-daily-rhythm .approved-fast-history-bars>div,.app-shell-daily-rhythm .approved-fast-history-bars>button{height:70px}.app-shell-daily-rhythm .approved-fast-history-bars>button{display:grid;flex:1;min-width:0;align-items:end;gap:7px;border:0;border-radius:8px 8px 0 0;padding:0;color:inherit;background:transparent;text-align:center}.app-shell-daily-rhythm .approved-fast-history-bars>button:hover i,.app-shell-daily-rhythm .approved-fast-history-bars>button:focus-visible i{outline:2px solid #2ec7ef;outline-offset:2px;filter:brightness(1.08)}.app-shell-daily-rhythm .approved-fast-history-bars>button.is-today i,.app-shell-daily-rhythm .approved-fast-history-bars>button.is-today i.has-fast{background:linear-gradient(180deg,#f8d76d,#e7b72d);color:var(--f-gold-ink)}.app-shell-daily-rhythm .approved-fast-history>footer strong{font-size:var(--t-title)}.app-shell-daily-rhythm .approved-habit-week{grid-template-columns:repeat(7,18px);justify-content:start;gap:5px}.app-shell-daily-rhythm .approved-habit-week span{width:18px;height:18px;min-height:18px;border-radius:50%;font-size:var(--t-body-sm);line-height:1}.app-shell-daily-rhythm .approved-rhythm-habits{padding-top:2px}.app-shell-daily-rhythm .approved-rhythm-habits h2{margin-block:5px;font-size:var(--t-display)}.app-shell-daily-rhythm .approved-rhythm-habits>p{margin:6px 0 12px;line-height:1.45}.app-shell-daily-rhythm .approved-rhythm-habit-summary{padding-bottom:12px}.app-shell-daily-rhythm .approved-rhythm-habit-summary strong,.app-shell-daily-rhythm .approved-rhythm-habit-summary button{min-height:38px;padding-inline:12px}.app-shell-daily-rhythm .approved-rhythm-habit-filters{padding:8px 0}.app-shell-daily-rhythm .approved-rhythm-habit-list>article{grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:7px;padding:9px 0}.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header{grid-column:1 / -1;grid-template-columns:34px minmax(0,1fr) 34px}.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header>span,.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header>button{width:34px;height:34px}.app-shell-daily-rhythm .approved-rhythm-habit-list article footer{min-width:0;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.app-shell-daily-rhythm .approved-rhythm-habit-list article footer strong{font-size:var(--t-body-sm)}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-compact-controls{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-preset-label{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-preset-trigger,.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-custom-popover,.theme-root.theme-dark .app-shell-daily-rhythm .approved-past-fast-editor{border-color:var(--f-line);color:var(--f-ink);background:var(--f-card);color-scheme:dark}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-custom-popover input{border-color:#48627a;color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-custom-popover>p{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-connected-panel{border-color:var(--c-cyan-fill);background:transparent;box-shadow:none}@media(max-width:760px){.app-shell-daily-rhythm .approved-daily-rhythm-workspace>.daily-rhythm-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.app-shell-daily-rhythm .daily-rhythm-tab{min-width:0;min-height:36px;padding-inline:8px}.app-shell-daily-rhythm .approved-rhythm-stage{padding:16px}.app-shell-daily-rhythm .approved-rhythm-preset-trigger,.app-shell-daily-rhythm .approved-rhythm-compact-controls>.primary{min-height:44px}.app-shell-daily-rhythm .approved-rhythm-custom-popover{position:fixed;z-index:90;top:auto;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(70svh,520px);overflow-y:auto;border-radius:20px;padding:18px;box-shadow:0 24px 70px #0000007a}.app-shell-daily-rhythm .approved-past-fast-editor{position:fixed;z-index:90;top:auto;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(70svh,560px);grid-template-columns:minmax(0,1fr);overflow-y:auto;border-radius:20px;padding:18px;box-shadow:0 24px 70px #0000007a}}.theme-root[data-font-scale="175"] .app-shell-daily-rhythm .approved-rhythm-compact-controls,.theme-root[data-font-scale="175"] .app-shell-daily-rhythm .approved-rhythm-custom-popover,.theme-root[data-font-scale="175"] .app-shell-daily-rhythm .approved-past-fast-editor{grid-template-columns:minmax(0,1fr)}.theme-root[data-font-scale="175"] .app-shell-daily-rhythm .approved-rhythm-habit-list>article{grid-template-columns:minmax(0,1fr)}.theme-root[data-font-scale="175"] .app-shell-daily-rhythm .approved-rhythm-habit-list article footer{justify-content:space-between;white-space:normal}@media(min-width:768px){.app-shell-today .today-timeline-workspace{width:auto;margin-inline:9px}}.approved-highlights-route-heading .today-timeline-pivot{width:auto;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.approved-highlights-route-heading .today-timeline-pivot button{flex:0 0 auto;min-height:38px;padding-inline:14px}.theme-dark .approved-highlights-route-heading .today-timeline-pivot{border-color:transparent;background:transparent}.theme-root.theme-dark .approved-highlights-route-heading .today-timeline-pivot button[aria-selected=true]{border-color:#dfbf67!important;color:#76520c!important;background:linear-gradient(135deg,#fffaf0,#f9e7ae)!important;box-shadow:0 7px 18px #875b0c17,inset 0 1px #ffffffe6!important}.has-approved-highlights[data-timeline-mode=week] .today-timeline-header.approved-highlights-intro h1{max-width:620px}.has-approved-highlights[data-timeline-mode=week] .today-timeline-header.approved-highlights-intro{margin-bottom:8px}.theme-root.theme-dark .has-approved-highlights[data-timeline-mode=week] .approved-week-reflection>button{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card)}.has-approved-highlights .today-timeline-days{gap:0;margin-top:18px}.has-approved-highlights .today-timeline-day,.has-approved-highlights .today-timeline-list,.has-approved-highlights .today-timeline-item{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.has-approved-highlights .today-timeline-item{min-height:144px;grid-template-columns:105px 22px minmax(0,1fr) auto;gap:18px}.has-approved-highlights .today-timeline-item:before{left:133.5px;width:1px;background:linear-gradient(#d6a638,#2c83d5 52%,#18aaa0)}.has-approved-highlights .today-timeline-time{color:var(--f-ink-muted);display:block;font-size:.875rem;font-weight:600;line-height:normal;text-align:right}.has-approved-highlights .today-timeline-time svg{display:none}.has-approved-highlights .today-timeline-node{width:11px;height:11px;border:3px solid var(--f-line);background:var(--today-activity-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--today-activity-accent) 72%,#4e91dd)}.has-approved-highlights .today-timeline-card{min-height:112px;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;border:1px solid transparent!important;border-bottom-color:var(--flow-line)!important;border-radius:13px;background:transparent!important;background-image:none!important;padding:18px 20px;box-shadow:none!important}.has-approved-highlights .today-timeline-type-label{margin-bottom:0;font-size:.875rem;line-height:normal}.has-approved-highlights .today-timeline-copy{display:grid;gap:2px}.has-approved-highlights .today-timeline-copy strong{font-size:1rem;line-height:normal}.has-approved-highlights .today-timeline-copy small{margin-top:0;font-size:.875rem;line-height:normal}.has-approved-highlights .today-timeline-item-task .today-timeline-card{margin-block:0}.theme-dark .has-approved-highlights .today-timeline-item{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.theme-dark .has-approved-highlights .today-timeline-card{color:var(--f-ink)}@media(max-width:767px){.has-approved-highlights .today-timeline-days{margin-top:14px}.has-approved-highlights .today-timeline-item{min-height:88px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding-block:8px}.has-approved-highlights .today-timeline-item:before{left:8px}.has-approved-highlights .today-timeline-time{grid-column:2;min-height:18px;text-align:left}.has-approved-highlights .today-timeline-node{grid-column:1;grid-row:1 / span 2}.has-approved-highlights .today-timeline-card{grid-column:2;min-height:0;padding:10px 12px 10px 0}.has-approved-highlights .today-timeline-row-actions{grid-column:2}}.theme-root.auth-gate-root{min-height:100dvh!important;color:#102d4b;background:linear-gradient(135deg,#f4faf9,#f5f8fc 55%,#f7f4fb)!important}.theme-root.auth-gate-root.theme-dark{color:var(--f-ink);background:radial-gradient(circle at 82% 8%,rgba(19,111,128,.13),transparent 28%),#071823!important}.auth-gate-root .foundation-entry-shell{width:min(1226px,calc(100% - 80px));margin:0 auto;padding:66px 0 40px}.approved-foundation-welcome{min-height:282px;padding:40px 46px;border-color:#b5851b;border-radius:24px;background:radial-gradient(circle at 8% 12%,rgba(255,249,220,.5),transparent 36%),linear-gradient(118deg,#ebc44e,#e4b531 52%,#d39817)}.approved-foundation-welcome>span{color:#60450e;font-size:var(--karya-ui-support)}.approved-foundation-welcome h1{max-width:850px;margin:10px 190px 7px 0;color:#102d4b;font-size:3rem}.approved-foundation-welcome p{max-width:730px;color:var(--f-ink-body);font-size:1rem}.approved-foundation-welcome button{right:46px;bottom:45px;min-height:48px;border-radius:13px;background-image:var(--g-accent);color:var(--f-accent-ink)}.approved-foundation-product{grid-template-columns:minmax(0,1fr) 422px;min-height:922px;margin-top:18px;border-color:var(--f-line);border-radius:28px;background:var(--f-card)}.approved-foundation-theater{min-height:922px;padding:52px;background:radial-gradient(circle at 88% 9%,rgba(32,211,195,.27),transparent 31%),radial-gradient(circle at 64% 110%,rgba(223,168,44,.18),transparent 34%),linear-gradient(135deg,#092b49,#174b83 57%,#291d52)}.approved-foundation-theater .foundation-entry-brand{gap:12px}.approved-foundation-theater .foundation-entry-logo{width:46px;height:46px;border-radius:13px;filter:drop-shadow(0 10px 18px rgba(1,9,22,.32))}.approved-foundation-theater .foundation-entry-brand strong{font-family:var(--font-heading, "Bricolage Grotesque", sans-serif);font-size:1.22rem;font-weight:600;letter-spacing:-.035em}.approved-foundation-signature{max-width:340px;margin-top:18px;padding:.08em .14em .24em 0;color:#f6d26f;background:linear-gradient(100deg,#ffd96a,#ff91b5 30%,#64e4d2 64%,#b9a0ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-wordmark);font-size:3rem;font-style:normal;line-height:1.18;text-shadow:none;filter:drop-shadow(0 8px 20px rgba(6,18,38,.2))}.approved-foundation-theater>h2{max-width:320px;margin:8px 0 14px;font-size:3.5rem;line-height:.94}.approved-foundation-theater>h2>span{display:block}.approved-foundation-capabilities{max-width:360px;margin-top:20px;overflow:hidden;flex-wrap:nowrap}.approved-foundation-capabilities span{min-height:40px;display:inline-flex;align-items:center;padding:7px 11px;border-radius:13px;color:#e6f2f8;background:#051b3052;white-space:nowrap}.approved-foundation-theater>p{max-width:360px;margin-top:18px;color:#c8d8e6;font-size:var(--t-body);line-height:1.62}.approved-foundation-theater>p:first-of-type{font-weight:600}.approved-foundation-theater>p.approved-foundation-mechanism{margin-top:16px;color:#d9e5ee;font-size:var(--karya-ui-support)}.approved-foundation-mechanism strong{color:#efc766}.approved-foundation-payoff,.approved-foundation-trust{position:relative;z-index:3;display:block;max-width:360px;font-family:var(--font-narrative,Junge,Georgia,serif);font-size:var(--karya-ui-support);line-height:1.45}.approved-foundation-payoff{margin-top:20px;color:#efc766}.approved-foundation-trust{margin-top:10px;color:#d9e5ee}.approved-foundation-theater .foundation-theater-composition{right:54px;bottom:286px;width:310px;min-height:350px}.approved-foundation-theater .foundation-theater-stage{width:210px}.approved-foundation-product>.auth-gate-panel{min-height:922px;display:flex;flex-direction:column;justify-content:flex-start;padding:229px 38px 42px;color:#102d4b;background:radial-gradient(circle at 100% 0,rgba(240,198,100,.15),transparent 30%),linear-gradient(160deg,#fff,#f7fafb 76%,#f2f8f6)}.theme-dark .approved-foundation-product{border-color:var(--c-cyan-fill);background:var(--f-inset)}.theme-dark .approved-foundation-product>.auth-gate-panel{color:var(--f-ink);background:radial-gradient(circle at 100% 0,rgba(226,177,61,.12),transparent 30%),linear-gradient(160deg,#102638,#0c1e2d 78%,#102b2a)!important}.approved-foundation-product .auth-gate-panel-heading p{color:#7b5a0e;font-size:var(--karya-ui-support)}.approved-foundation-product .auth-gate-panel-heading h2{margin-top:6px;color:#102d4b;font-size:2.25rem}.approved-foundation-product .auth-gate-panel-heading span{margin-top:8px;color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.theme-dark .approved-foundation-product .auth-gate-panel-heading h2{color:var(--f-ink)}.theme-dark .approved-foundation-product .auth-gate-panel-heading span{color:var(--f-ink-muted)}.foundation-entry-account #account-progress-safety{margin-top:10px!important;padding:0!important}.foundation-entry-account #account-progress-safety>div:nth-child(2){margin-top:0;padding:0;border-radius:0;background:transparent!important;box-shadow:none!important}.foundation-entry-account .cloud-account-status{display:none}.foundation-entry-account #account-progress-safety form{margin-top:0}.approved-account-mode-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:0;color:var(--f-ink-muted);font-size:var(--karya-ui-support)}.approved-account-mode-prompt button{min-height:34px;padding:0 6px;color:#0b64c5;font-size:inherit;font-weight:600}.approved-account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approved-account-field{min-width:0;display:grid;gap:7px;color:#28435e;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.04em}.approved-account-field input{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--f-line);border-radius:12px;color:#102d4b;background:var(--f-card);outline:0}.approved-account-field input:focus-visible{border-color:#438bd9;box-shadow:0 0 0 3px #0f6dd333}.approved-account-actions{display:grid;grid-template-columns:minmax(138px,auto) auto;gap:12px;align-items:center;justify-content:start}.approved-account-actions button{min-height:44px;padding:0 16px;border-radius:12px;color:#0b64c5;font-size:var(--karya-ui-support);font-weight:600}.approved-account-actions .primary-action{min-width:138px;color:var(--f-accent-ink);background-image:var(--g-accent);box-shadow:0 10px 24px #1267d52e}.approved-foundation-product .auth-gate-demo-link{width:auto;max-width:none;align-self:flex-start;min-height:44px;margin-top:12px;padding:0 16px;border:1px solid var(--c-gold-base);border-radius:12px;color:var(--f-ink-body);background:linear-gradient(135deg,#fff0b8,#edc85f 58%,#dfa82c);box-shadow:0 10px 24px #c9962629;font-size:var(--karya-ui-support);font-weight:600}.theme-dark .approved-account-mode-prompt{color:var(--f-ink-muted)}.theme-dark .approved-account-field input{color:var(--f-ink);border-color:#486277;background:var(--f-card)}.theme-dark .approved-account-field{color:var(--f-ink-body)}.theme-dark .approved-foundation-product .auth-gate-demo-link{color:var(--f-ink);border-color:#486277;background:var(--f-card);box-shadow:0 10px 24px #00000029}@media(min-width:901px)and (max-width:1230px){.approved-foundation-product{grid-template-columns:minmax(0,1fr);min-height:0}.approved-foundation-theater{min-height:calc(21vw + 399px)}.approved-foundation-signature{max-width:530px;font-size:3rem}.approved-foundation-theater>h2{max-width:530px}.approved-foundation-capabilities,.approved-foundation-theater>p,.approved-foundation-payoff,.approved-foundation-trust{max-width:530px}.approved-foundation-theater .foundation-theater-composition{top:50%;right:36px;bottom:auto;width:300px;min-height:300px;transform:translateY(-50%)}.approved-foundation-product>.auth-gate-panel{min-height:clamp(445px,calc(7vw + 373px),456px);padding:30px 38px;border-top:1px solid var(--f-line)}}@media(min-width:901px)and (max-width:1080px){.auth-gate-root .foundation-entry-shell{width:calc(100% - 62px);padding-top:58px}.approved-foundation-welcome{min-height:272px;height:272px;padding-block:32px}.approved-foundation-welcome h1{max-width:700px;margin-right:160px;font-size:2.75rem}.approved-foundation-welcome p{max-width:650px}.approved-foundation-theater{padding-block:36px}}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-product{grid-template-columns:minmax(0,1fr);min-height:0}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-welcome{min-height:532px;height:532px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-welcome>span{font-size:21px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-welcome h1{max-width:720px;font-size:58.9px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-welcome p{max-width:760px;font-size:21.8px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-welcome button{font-size:21px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theater{min-height:1021px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-signature{max-width:565px;margin-top:18px;font-size:61.6px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theater>h2{max-width:565px;font-size:65.8px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-capabilities,.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theater>p,.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-payoff,.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-trust{max-width:565px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-capabilities span{font-size:21px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theater>p{font-size:24.1px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theater>p.approved-foundation-mechanism,.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-payoff{font-size:21.8px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-trust{font-size:21px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theater .foundation-theater-composition{top:50%;right:52px;bottom:auto;width:517px;min-height:517px;transform:translateY(-50%)}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theater .foundation-theater-stage{width:341px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-product>.auth-gate-panel{min-height:545px;padding:42px 38px;border-top:1px solid var(--f-line)}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-product .auth-gate-panel-heading h2{font-size:50.4px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-product .auth-gate-panel-heading p,.theme-root.auth-gate-root[data-font-scale="175"] .approved-account-mode-prompt,.theme-root.auth-gate-root[data-font-scale="175"] .approved-account-field,.theme-root.auth-gate-root[data-font-scale="175"] .approved-account-actions button,.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-product .auth-gate-demo-link{font-size:21px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-product .auth-gate-panel-heading span{font-size:21.8px}.theme-root.auth-gate-root[data-font-scale="175"] .foundation-entry-account #account-progress-safety form>:not([hidden])~:not([hidden]){margin-top:12px}@media(max-width:900px){.auth-gate-root .foundation-entry-shell{width:calc(100% - 36px);padding:46px 0 40px}.approved-foundation-welcome{min-height:446px;padding:28px 24px}.approved-foundation-welcome h1{margin-right:0;font-size:2.375rem}.approved-foundation-welcome p{font-size:.875rem}.approved-foundation-welcome button{position:static;width:100%;margin-top:22px}.approved-foundation-product{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.approved-foundation-theater{min-height:0;padding:24px 20px 20px}.approved-foundation-theater .foundation-entry-logo{width:36px;height:36px;border-radius:10px}.approved-foundation-theater .foundation-entry-brand strong{display:none}.approved-foundation-signature{max-width:none;margin-top:16px;font-size:2rem}.approved-foundation-theater>h2{margin-block:6px 10px;font-size:2.25rem;line-height:.96}.approved-foundation-capabilities{width:calc(100% + 12px);max-width:none;height:41px;margin:12px 0 14px -6px;padding-bottom:5px}.approved-foundation-capabilities span{min-height:36px;padding:6px 10px}.approved-foundation-theater>p,.approved-foundation-theater>p.approved-foundation-mechanism,.approved-foundation-trust{max-width:none;margin-top:12px;font-size:1rem;line-height:1.58}.approved-foundation-theater>p:not(.approved-foundation-mechanism){margin-top:0}.approved-foundation-theater>p.approved-foundation-mechanism{margin-top:16px}.approved-foundation-payoff,.approved-foundation-trust{max-width:none}.approved-foundation-payoff{margin-top:14px;font-size:var(--karya-ui-support);line-height:16px}.approved-foundation-trust{margin-top:8px}.approved-foundation-theater .foundation-theater-composition{position:relative;right:auto;bottom:auto;width:min(100%,460px);min-height:0;aspect-ratio:1;display:block;margin:20px auto 0;transform:none}.approved-foundation-theater .foundation-theater-stage{position:absolute;top:50%;left:50%;width:min(82%,330px);margin:0;transform:translate(-50%,-50%)}.approved-foundation-theater .foundation-theater-copy>span{font-size:var(--karya-ui-support)}.approved-foundation-theater .foundation-theater-copy h3{max-width:110px;margin:3px 0 0;font-size:1rem;line-height:.96}.approved-foundation-theater .foundation-theater-copy>strong,.approved-foundation-theater .foundation-theater-copy p{display:none}.approved-foundation-product>.auth-gate-panel{min-height:0;padding:28px 22px max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--f-line)}.approved-account-field-grid,.approved-account-actions{grid-template-columns:minmax(0,1fr)}.approved-account-actions{justify-content:stretch}.approved-account-actions button,.approved-foundation-product .auth-gate-demo-link{width:100%}}@media(prefers-reduced-motion:reduce){.approved-foundation-welcome button{scroll-behavior:auto}}.auth-gate-root .foundation-entry-shell{width:min(1260px,calc(100% - 48px));padding:32px 0}.approved-foundation-product{grid-template-columns:minmax(0,1.55fr) minmax(390px,.82fr);min-height:min(900px,calc(100svh - 64px));margin-top:0;overflow:hidden}.approved-foundation-theater{min-height:inherit;display:flex;flex-direction:column;padding:clamp(34px,4vw,58px)}.approved-foundation-signature{max-width:none;margin-top:26px;font-family:var(--font-wordmark);font-size:clamp(2rem,3.2vw,3.35rem);font-style:normal;font-weight:600;letter-spacing:-.035em;background-size:240% 100%;-webkit-text-stroke:.45px rgba(255,242,207,.34);animation:foundation-signature-glow 7s ease-in-out infinite}.approved-foundation-theater>h2{max-width:690px;margin:8px 0 0;font-size:clamp(2.25rem,3.825vw,3.75rem);line-height:.92}.approved-foundation-capabilities{width:100%;max-width:none;margin-top:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.approved-foundation-capability-track{width:-moz-max-content;width:max-content;display:flex;animation:foundation-module-marquee 30s linear infinite}.approved-foundation-capability-group{display:flex;flex:none;gap:10px;padding-right:10px}.approved-foundation-capabilities span{min-height:46px;gap:9px;padding:9px 15px;border:1px solid rgba(111,211,225,.3);border-radius:15px!important;font-size:.875rem}.approved-foundation-capabilities svg{width:18px;height:18px;color:#67e4d5}.approved-foundation-theater>p,.approved-foundation-theater>p.approved-foundation-mechanism,.approved-foundation-payoff,.approved-foundation-trust{max-width:720px}.approved-foundation-theater>p{margin-top:24px;font-size:1.06rem;line-height:1.62}.approved-foundation-theater>p.approved-foundation-mechanism{margin-top:16px;font-size:.95rem}.approved-foundation-payoff{margin-top:18px;font-size:.95rem}.approved-foundation-trust{margin-top:8px;font-size:.875rem}.approved-foundation-theater .foundation-theater-composition{position:relative;inset:auto;width:100%;min-height:0;margin:0;padding-top:34px;transform:none}.foundation-theater-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.foundation-theater-heading span{color:#efc766;font-size:var(--t-body-sm);font-weight:600;letter-spacing:.15em;text-transform:uppercase}.foundation-theater-heading strong{color:#eaf4fa;font-size:1rem}.foundation-theater-desktop-stage{display:block}.approved-foundation-theater .foundation-theater-stage{order:1;position:relative!important;inset:auto!important;width:auto!important;flex:0 0 auto;align-self:stretch;min-height:290px;aspect-ratio:auto;margin:0;overflow:hidden;border:1px solid rgba(111,211,225,.26);border-radius:24px;background:var(--f-inset);transform:none!important}.approved-foundation-theater .foundation-theater-stage:before,.approved-foundation-theater .foundation-theater-stage:after{border-radius:24px}.approved-foundation-theater .foundation-theater-stage>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72}.approved-foundation-theater .foundation-theater-copy{inset:auto 18px 18px;width:auto;align-items:flex-start;text-align:left}.approved-foundation-theater .foundation-theater-copy h3{max-width:none;font-size:1.4rem}.approved-foundation-theater .foundation-theater-copy>strong{font-size:2.35rem}.foundation-theater-mobile-deck{display:none}.approved-foundation-product>.auth-gate-panel{min-height:inherit;justify-content:center;padding:clamp(48px,7vw,86px) clamp(30px,4vw,48px) 44px}.approved-foundation-product .auth-gate-panel-heading{width:100%;text-align:center}.approved-foundation-product .auth-gate-panel-heading h2{font-size:clamp(2.3rem,3.5vw,3.35rem)}.approved-foundation-product .auth-gate-panel-heading span{font-size:.95rem;line-height:1.5}.foundation-entry-account #account-progress-safety{margin-top:0!important}.auth-gate-entry-divider{width:100%;height:1px;margin:24px 0 22px;background:linear-gradient(90deg,transparent,#a9bdcc 12%,#a9bdcc 88%,transparent)}.approved-account-form-title{margin:0 0 14px;color:#17334f;font-family:var(--font-heading, "Bricolage Grotesque", sans-serif);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.approved-account-signin-block{display:grid;gap:14px;padding:18px;border:1px solid var(--f-line);border-radius:22px;background:linear-gradient(145deg,#f7fbfdf5,#ffffffd1);box-shadow:0 14px 34px #14324e12,inset 0 1px #ffffffe6}.approved-account-signin-block .approved-account-form-title{margin-bottom:0}.approved-account-signin-block .approved-account-field{gap:8px}.approved-account-signin-block .approved-account-field input{min-height:52px}.approved-account-create-section{display:grid;gap:12px;margin-top:20px}.approved-account-create-section .auth-oauth-separator{display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:11px;color:var(--karya-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.approved-account-create-section .auth-oauth-separator span{height:1px;background:#c3d2dc}.approved-account-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approved-account-provider-grid button{min-height:62px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:9px 13px;border:1px solid var(--f-line);border-radius:16px;color:#17334f;background:var(--f-card);box-shadow:0 8px 22px #122d4814;font-size:var(--karya-ui-support);font-weight:600;line-height:1.12;text-align:left}.approved-account-provider-grid button:disabled{cursor:not-allowed;opacity:.58}.approved-provider-mark{width:36px;height:36px;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;border-radius:11px;color:var(--f-ink-on-color);background:#0b1c2d;box-shadow:0 7px 16px #0a233b24;font-size:1.2rem;font-weight:600}.approved-provider-mark-google{background:linear-gradient(135deg,#4285f4,#34a853 46%,#fbbc05 68%,#ea4335)}.approved-provider-mark-email{background:linear-gradient(135deg,#1486d8,#11b6a5)}.approved-provider-mark-passkey{background:linear-gradient(135deg,#5567d8,#315fbc)}.approved-account-provider-grid button svg{width:19px;height:19px}.approved-account-provider-note{color:var(--karya-ink-muted);font-size:var(--karya-ui-support);line-height:1.35}.approved-account-field-grid{grid-template-columns:minmax(0,1fr)}.approved-account-field input{min-height:50px;border-radius:15px}.approved-account-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approved-account-actions button{width:100%;min-height:52px;padding-inline:14px;border-radius:15px;font-size:.875rem;white-space:nowrap}.approved-account-signin-block .approved-account-actions button{border-radius:15px!important}.approved-account-actions button:not(.primary-action){border:1px solid var(--f-line);color:#0b64c5;background:var(--f-card)}.approved-account-actions button:disabled{cursor:not-allowed;opacity:.58}.approved-account-actions .primary-action{justify-content:center}.approved-account-actions .primary-action:disabled{border:1px solid #a8ccdf;color:#446579;background:linear-gradient(135deg,#d8eef7,#b9dfeb);box-shadow:none;opacity:1}.approved-foundation-product .auth-gate-demo-link{align-self:flex-start;min-height:50px;margin-top:16px;padding-inline:24px;text-align:center}.theme-dark .approved-account-form-title{color:var(--f-ink)}.theme-dark .approved-account-signin-block{border-color:#38566b;background:linear-gradient(145deg,#102a3d,#0d2232);box-shadow:0 16px 34px #0003}.theme-dark .auth-gate-entry-divider{background:linear-gradient(90deg,transparent,#486277 12%,#486277 88%,transparent)}.theme-dark .approved-account-create-section .auth-oauth-separator{color:var(--f-ink-muted)}.theme-dark .approved-account-create-section .auth-oauth-separator span{background:var(--c-cyan-fill)}.theme-dark .approved-account-provider-grid button{color:var(--f-ink);border-color:#486277;background:var(--f-card)}.theme-dark .approved-account-actions button:not(.primary-action){color:#b9d9f5;border-color:#486277;background:var(--f-card)}.theme-dark .approved-account-actions .primary-action:disabled{color:#8fa9ba;border-color:#38566b;background:var(--c-peacock-fill)}@keyframes foundation-module-marquee{to{transform:translate(-50%)}}@keyframes foundation-signature-glow{0%,to{background-position:0% 50%;filter:drop-shadow(0 7px 16px rgba(255,207,103,.12))}50%{background-position:100% 50%;filter:drop-shadow(0 9px 24px rgba(93,226,218,.42))}}@media(max-width:1050px){.approved-foundation-product{grid-template-columns:minmax(0,1fr)}.approved-foundation-product>.auth-gate-panel{min-height:0;border-top:1px solid var(--f-line)}}@media(max-width:700px){.auth-gate-root .foundation-entry-shell{width:100%;padding:0}.approved-foundation-product{display:block;border:0;border-radius:0}.approved-foundation-theater{min-height:100svh;padding:26px 20px 32px}.approved-foundation-theater .foundation-entry-brand strong{display:block}.approved-foundation-signature{margin-top:24px;font-size:2.2rem}.approved-foundation-theater>h2{max-width:540px;font-size:clamp(2.1rem,9.75vw,3.2rem)}.approved-foundation-capabilities{width:calc(100% + 40px);margin-left:-20px;padding-left:20px}.approved-foundation-theater>p{font-size:1rem}.approved-foundation-payoff,.approved-foundation-trust{font-size:.875rem;line-height:1.45}.foundation-theater-heading{display:block;margin-top:28px}.foundation-theater-heading strong{display:block;margin-top:7px;font-size:1.2rem}.foundation-theater-desktop-stage{display:none}.foundation-theater-mobile-deck{width:calc(100% + 40px);display:grid;grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;gap:14px;margin-left:-20px;padding:0 20px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.foundation-theater-mobile-deck::-webkit-scrollbar{display:none}.foundation-theater-mobile-slide{position:relative;min-height:290px;overflow:hidden;border:1px solid rgba(111,211,225,.28);border-radius:26px;background:#082640;scroll-snap-align:center;box-shadow:0 18px 38px #00000038}.foundation-theater-mobile-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.68}.foundation-theater-mobile-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(4,20,39,.96))}.foundation-theater-mobile-slide>div{position:absolute;z-index:2;right:20px;bottom:20px;left:20px}.foundation-theater-mobile-slide span{color:#70e7e1;font-size:var(--t-body-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.foundation-theater-mobile-slide h3{margin-top:6px;color:var(--f-ink-on-color);font-family:var(--font-heading,"Bricolage Grotesque",sans-serif);font-size:1.55rem;line-height:1}.foundation-theater-mobile-slide strong{display:block;margin-top:8px;color:#efc766;font-size:2.6rem;line-height:1}.foundation-theater-mobile-slide p{margin-top:6px;color:#dbe9f2;font-size:.875rem}.approved-foundation-product>.auth-gate-panel{padding:42px 22px max(34px,env(safe-area-inset-bottom))}.approved-account-provider-grid,.approved-account-actions{grid-template-columns:minmax(0,1fr)}.approved-account-actions button,.approved-foundation-product .auth-gate-demo-link{width:100%}}@media(prefers-reduced-motion:reduce){.approved-foundation-capability-track,.approved-foundation-signature{animation:none}}.universal-capture-workplane .universal-capture-command{flex-direction:column;align-items:stretch!important;justify-content:flex-end}.universal-capture-workplane .universal-capture-command .universal-capture-truth{position:static;z-index:auto;align-self:stretch;order:initial;margin:auto 0 0!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.universal-capture-workplane .universal-capture-command .universal-capture-truth span{letter-spacing:0;text-transform:none}.universal-capture-workplane .universal-capture-composer{order:3;display:flex;min-width:0;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--f-line);border-radius:24px;background:var(--f-inset)}.universal-capture-workplane .universal-capture-composer .universal-capture-input{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:2px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.universal-capture-workplane .universal-capture-composer .universal-capture-input textarea{height:300px;min-height:300px!important;max-height:300px;flex:0 0 300px}.universal-capture-workplane .universal-capture-composer .universal-capture-input small{margin-top:10px}.universal-capture-workplane .universal-capture-composer .approved-capture-source-actions,.universal-capture-workplane .universal-capture-composer .universal-capture-actions{z-index:auto;align-self:stretch;margin:0}.universal-capture-workplane .approved-capture-source-actions button{min-height:44px}.universal-capture-workplane .universal-capture-composer .universal-capture-actions{align-items:center;padding-top:14px;border-top:1px solid var(--f-line)}.universal-capture-workplane .approved-capture-save-status{margin-right:auto;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);font-weight:400}.universal-capture-workplane .approved-capture-proposal{order:2}.universal-capture-workplane .approved-capture-proposal-heading{position:relative;overflow:hidden;margin-bottom:4px;padding:clamp(22px,3vw,32px);border:1px solid rgba(239,202,103,.38);border-radius:24px;color:var(--f-ink-on-color);background:radial-gradient(circle at 88% 12%,rgba(63,225,217,.24),transparent 30%),linear-gradient(125deg,#073d69,#0d77b6 54%,#12315f);box-shadow:0 22px 52px #0826412e,inset 0 1px #ffffff1a}.universal-capture-workplane .approved-capture-proposal-heading span{color:#f2cf72}.universal-capture-workplane .approved-capture-proposal-heading h2{color:var(--f-ink-on-color)}.universal-capture-workplane .approved-capture-proposal-heading p{color:#d7e6ef}.universal-capture-workplane .approved-capture-proposal-heading>b{align-self:flex-start;color:#18344f;background:linear-gradient(135deg,#fff1ba,#e9c45d)}.universal-capture-workplane .approved-capture-proposal-command{align-content:start}.universal-capture-workplane .approved-capture-proposal-grid>label,.universal-capture-workplane .approved-capture-proposal-grid>aside{border:0;border-radius:0;background:transparent}.universal-capture-workplane .approved-capture-proposal-grid>label{padding:0}.universal-capture-workplane .approved-capture-proposal-grid>aside{padding:0 0 0 20px;border-left:1px solid var(--f-line)}.universal-capture-workplane .approved-capture-proposal-actions{padding-top:16px;border-top:1px solid var(--f-line)}.universal-capture-workplane .approved-capture-proposal-actions button{height:44px;min-height:44px;font-size:14px}@media(min-width:1024px){.universal-capture-workplane .universal-capture-composer{grid-column:2;grid-row:2;min-height:669px;margin-top:28px}.universal-capture-workplane .universal-capture-command .universal-capture-truth{flex-wrap:wrap}}.theme-root.theme-dark .universal-capture-workplane,.theme-root.theme-dark .universal-capture-workplane .today-command-dock-header{color:var(--f-ink);background:transparent!important}.theme-root.theme-dark .approved-capture-route-heading{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .approved-capture-route-heading h1{color:var(--f-ink)}.theme-root.theme-dark .approved-capture-route-heading>p,.theme-root.theme-dark .approved-capture-route-heading [role=tab]{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-capture-route-heading [role=tab][aria-selected=true]{border-color:#dfbd62!important;color:#77520c!important;background-color:#f8e5aa!important;background-image:linear-gradient(135deg,#fffaf0,#f8e5aa)!important;-webkit-text-fill-color:#77520c!important}.theme-root.theme-dark .universal-capture-workplane .universal-capture-composer{border-color:var(--f-line);background:var(--f-card)}.theme-root.theme-dark .universal-capture-workplane .universal-capture-input>span{color:var(--f-ink-body)}.theme-root.theme-dark .universal-capture-workplane .universal-capture-input textarea{border-color:var(--c-cyan-fill)!important;background:var(--f-card)!important;color:var(--f-ink)!important}.theme-root.theme-dark .universal-capture-workplane .universal-capture-input textarea::-moz-placeholder{color:#849bad}.theme-root.theme-dark .universal-capture-workplane .universal-capture-input textarea::placeholder{color:#849bad}.theme-root.theme-dark .universal-capture-workplane .universal-capture-input small,.theme-root.theme-dark .approved-capture-save-status,.theme-root.theme-dark .approved-capture-proposal-heading+*,.theme-root.theme-dark .approved-capture-proposal-grid small,.theme-root.theme-dark .approved-capture-proposal-grid p{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-capture-source-actions button{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .universal-capture-workplane .universal-capture-composer .universal-capture-actions,.theme-root.theme-dark .universal-capture-workplane .approved-capture-proposal-actions{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .approved-capture-proposal-grid>aside{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .approved-capture-proposal-grid .app-listbox-trigger,.theme-root.theme-dark .approved-capture-proposal-actions button{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .approved-capture-proposal-grid aside strong{color:var(--f-ink)}.theme-root.theme-dark .approved-capture-proposal-actions button:nth-child(2){border-color:transparent;color:#ef8797;background:transparent}.theme-root.theme-dark .approved-capture-proposal-actions button:last-child{border-color:transparent;color:var(--f-accent-ink);background-image:var(--g-accent)}@media(max-width:767px){.universal-capture-workplane .universal-capture-command{min-height:420px!important;margin-top:32px;padding:28px!important}.universal-capture-workplane .universal-capture-command h2{font-size:2.7rem!important;line-height:.96!important}.universal-capture-workplane .universal-capture-command .universal-capture-truth{display:flex;gap:8px}.universal-capture-workplane .universal-capture-command .universal-capture-truth span{position:relative;padding:0 0 0 14px;color:var(--f-ink-on-color);background:transparent;letter-spacing:0;text-transform:none}.universal-capture-workplane .universal-capture-command .universal-capture-truth span:before{content:"";position:absolute;top:4px;left:0;width:8px;height:8px;border-radius:50%;background:#37ddca;box-shadow:0 0 0 4px #37ddca1f}.universal-capture-workplane .universal-capture-composer{height:509px;min-height:509px;max-height:509px;flex:0 0 509px;margin-top:22px;padding:14px}.universal-capture-workplane .universal-capture-composer .universal-capture-input{min-height:318px;max-height:318px;flex:0 0 318px}.universal-capture-workplane .universal-capture-composer .universal-capture-input textarea{height:222px;min-height:222px!important;max-height:222px;flex-basis:222px}.universal-capture-workplane .approved-capture-source-actions{display:flex;align-items:stretch;flex-direction:row}.universal-capture-workplane .approved-capture-source-actions button{min-width:0;flex:1 1 0;justify-content:center;padding-inline:8px}.universal-capture-workplane .universal-capture-actions{align-items:stretch!important;flex-direction:column;gap:15px;height:89px;min-height:89px;max-height:89px;flex:0 0 89px}.universal-capture-workplane .approved-capture-save-status{margin-right:0}.universal-capture-workplane .approved-capture-proposal-heading{display:flex;align-items:stretch;flex-direction:column;padding:22px 18px;border-radius:20px}.universal-capture-workplane .approved-capture-proposal{margin-top:32px}.universal-capture-workplane .approved-capture-proposal-heading{margin-bottom:25px}.approved-capture-route-heading>div{display:flex;grid-template-columns:none;gap:8px}.universal-capture-workplane .approved-capture-proposal-grid>aside{padding:16px 0 0;border-top:1px solid var(--f-line);border-left:0}.theme-root.theme-dark .universal-capture-workplane .approved-capture-proposal-grid>aside{border-color:var(--c-cyan-fill)}.universal-capture-workplane .approved-capture-proposal-actions{display:flex;flex-wrap:wrap;grid-template-columns:none;justify-content:flex-end}.universal-capture-workplane .approved-capture-proposal-actions button{width:auto;flex:0 0 auto}}.approved-capture-route-heading>p{max-width:760px}@media(min-width:1024px){.universal-capture-workplane .today-command-dock-header{grid-template-columns:minmax(280px,.67fr) minmax(0,1.2fr)!important;-moz-column-gap:22px!important;column-gap:22px!important;row-gap:0!important}.universal-capture-workplane .universal-capture-command,.universal-capture-workplane .universal-capture-composer{min-height:659px!important}.universal-capture-workplane .universal-capture-command h2{font-size:clamp(2.7rem,4.7vw,4.8rem)!important}.universal-capture-workplane .universal-capture-command{padding:46px!important}.universal-capture-workplane .universal-capture-actions{min-height:59px;max-height:59px;flex:0 0 59px}.universal-capture-workplane .approved-capture-proposal-heading h2{font-size:clamp(2.1rem,4vw,3.6rem)}.universal-capture-workplane .approved-capture-proposal-heading{min-height:222px;margin-bottom:24px}.universal-capture-workplane .approved-capture-proposal-command{min-height:331px}}@media(min-width:1024px){.theme-root[data-font-scale="175"] .approved-capture-route-heading h1{font-size:50.4px;line-height:50.4px}.theme-root[data-font-scale="175"] .approved-capture-route-heading>p{font-size:28px;line-height:44.24px}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command,.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-composer{height:1034px;min-height:1034px!important}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command{overflow:hidden}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command>div>span,.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-truth span{font-size:21px;line-height:normal}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-truth span{white-space:nowrap}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command h2{line-height:69.552px!important;margin-block:14px}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command p{margin-top:0!important;font-size:28px;line-height:44.24px}}@media(max-width:767px){.theme-root[data-font-scale="175"] .approved-capture-route-heading h1{font-size:54.6px;line-height:54.6px}.theme-root[data-font-scale="175"] .approved-capture-route-heading>p{font-size:28px;line-height:44.24px}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command{height:945px;min-height:945px!important;overflow:hidden}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command>div>span{font-size:21px;line-height:normal}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-truth span{white-space:nowrap}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command h2{font-size:78.4px!important;line-height:72.128px!important;margin-block:14px}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-command p{font-size:28px;line-height:44.24px}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-composer{height:881px;min-height:881px;max-height:881px;flex-basis:881px}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-composer .universal-capture-input{min-height:0;max-height:none;flex:1 1 auto}.theme-root[data-font-scale="175"] .universal-capture-workplane .universal-capture-composer .universal-capture-input textarea{height:318px;min-height:318px!important;max-height:318px;flex-basis:318px}}.theme-root.theme-dark .approved-operations-route,.theme-root.theme-dark .approved-profile-form h2,.theme-root.theme-dark .approved-profile-form label,.theme-root.theme-dark .approved-profile-setup h2,.theme-root.theme-dark .approved-profile-setup-panel strong,.theme-root.theme-dark .approved-setup-choice span,.theme-root.theme-dark .approved-connections-list h2,.theme-root.theme-dark .approved-privacy-status h2,.theme-root.theme-dark .approved-privacy-status dd{color:var(--f-ink)}.theme-root.theme-dark .approved-profile-form header p,.theme-root.theme-dark .approved-profile-form small,.theme-root.theme-dark .approved-profile-setup-intro p,.theme-root.theme-dark .approved-profile-setup-panel small,.theme-root.theme-dark .approved-connections-list p,.theme-root.theme-dark .approved-connections-list small,.theme-root.theme-dark .approved-privacy-status p,.theme-root.theme-dark .approved-privacy-status dt{color:#8195a8}.theme-root.theme-dark .approved-settings-foundation-links{border-color:var(--c-cyan-fill);background:var(--f-card)}.theme-root.theme-dark .approved-settings-foundation-links>button{border-color:var(--c-cyan-fill);color:var(--f-ink-body);background:var(--f-card)}.theme-root.theme-dark .approved-settings-foundation-links>button[aria-current=page]{border-color:var(--c-gold-ink);color:#f3d274;background:var(--f-raised)}.approved-operations-hero{min-height:202px;padding:30px 32px}.theme-root.theme-dark .approved-operations-hero{background:linear-gradient(118deg,#253f79,#434a98 56%,#564c6d)}.theme-root.theme-dark .approved-profile-form{border-color:var(--c-cyan-fill)}.approved-profile-form{row-gap:14px}.theme-root.theme-dark .approved-profile-form input,.theme-root.theme-dark .approved-profile-form label>button{border-color:#38566d;color:var(--f-ink);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-profile-form input[readonly]{color:var(--f-ink-muted);background:var(--c-cyan-fill)}.approved-profile-setup{grid-template-columns:minmax(280px,321px) minmax(0,1fr);align-items:stretch}.approved-profile-setup-intro{padding:8px 16px 8px 0}.approved-profile-setup-panel{display:grid;gap:12px;padding:18px;border:1px solid var(--f-line);border-radius:24px;background:var(--f-inset)}@media(min-width:768px){.approved-profile-setup-panel{min-height:567px}}.approved-profile-setup-panel>header{display:grid;gap:3px;padding:0 14px 13px;border-bottom:1px solid var(--f-line)}.approved-profile-setup-panel>header>span,.approved-profile-setup-panel .approved-privacy-shortcut>div>span{color:var(--karya-ink-gold);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.approved-setup-choice{position:relative;display:grid;gap:4px;min-height:88px;padding:18px 124px 18px 16px;border:1px solid var(--f-line);border-radius:18px;text-align:left}.approved-setup-choice.selected{border-left:4px solid #0877dc;padding-left:13px}.approved-setup-choice span{color:var(--f-ink-body);font-size:1.0625rem;font-weight:600}.approved-setup-choice small{font-size:var(--karya-ui-support)}.approved-setup-choice b{position:absolute;top:50%;right:18px;color:var(--karya-ink-link);font-size:var(--karya-ui-font-floor);text-transform:uppercase;transform:translateY(-50%)}.approved-setup-choice:not(.selected) b{color:var(--karya-ink-muted)}.approved-profile-setup-panel .approved-privacy-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:0;border-bottom:1px solid var(--f-line)}.approved-profile-setup-panel .approved-privacy-shortcut p{max-width:none;margin-top:4px;font-family:var(--font-editorial);font-size:.875rem;line-height:1.5}.approved-profile-setup-panel .approved-privacy-shortcut button{align-self:end;min-height:0;padding:5px 0;border:0;color:var(--karya-ink-link);background:transparent}.approved-profile-setup-panel>footer{display:flex;gap:10px;padding:0 14px}.approved-profile-setup-panel>footer button{min-height:44px;padding:0 15px;border:1px solid var(--f-line);border-radius:12px;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600}.approved-profile-setup-panel>footer .primary-action{border:0;color:var(--f-accent-ink);background-image:var(--g-accent)}.theme-root.theme-dark .approved-profile-setup{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .approved-profile-setup-panel{border-color:var(--c-cyan-fill);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-profile-setup-panel>header,.theme-root.theme-dark .approved-profile-setup-panel .approved-privacy-shortcut{border-color:#38566d}.theme-root.theme-dark .approved-setup-choice{border-color:#38566d;background:transparent}.theme-root.theme-dark .approved-profile-setup-panel>footer button:not(.primary-action){border-color:#38566d;color:var(--f-ink);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-account-controls{border-color:var(--c-cyan-fill);color:var(--f-ink-muted);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-account-controls>summary{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-connections-list{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .approved-connections-list article{border-color:var(--c-cyan-fill);background:transparent}.approved-connections-list article{min-height:89px;padding-block:10px}.approved-connections-list article:nth-child(2){min-height:123px}.theme-root.theme-dark .approved-connections-list button,.theme-root.theme-dark .approved-privacy-actions button:not(.primary-action){border-color:#38566d;color:var(--f-ink);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-connection-actions button:last-child{color:#ef7183;background:transparent}.theme-root.theme-dark .approved-privacy-lock-hero{background:linear-gradient(135deg,#123d66,#1d5b8a 53%,#30245e)}.approved-privacy-lock-hero h2{font-weight:600}.theme-root.theme-dark .approved-privacy-status header,.theme-root.theme-dark .approved-privacy-actions,.theme-root.theme-dark .approved-privacy-status dl>div{border-color:#38566d}@media(max-width:767px){.approved-privacy-lock-hero{min-height:420px;padding:28px}.approved-profile-setup{grid-template-columns:1fr}.approved-profile-setup-panel{padding:14px}.approved-setup-choice{padding:18px 84px 18px 14px}.approved-setup-choice b{inset:50% 14px auto auto;max-width:62px;transform:translateY(-50%)}.approved-profile-setup-panel .approved-privacy-shortcut{grid-template-columns:1fr}.approved-profile-setup-panel>footer{display:grid;padding:0}.approved-privacy-actions{display:flex}.approved-privacy-actions button{min-width:0;padding-inline:10px;font-size:var(--karya-ui-support)}}.theme-root.theme-dark .app-shell-tasks .approved-tasks-page{color:var(--f-ink)}.app-shell-tasks .approved-kicker,.app-shell-tasks .approved-tasks-decision-actions button,.app-shell-tasks .approved-tasks-selected-actions button{font-size:var(--approved-tasks-support-size)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-decision-card{border:0;background:radial-gradient(circle at 88% 10%,rgba(40,201,200,.22),transparent 30%),linear-gradient(135deg,#0c3452,#174c80 58%,#292058);color:var(--f-ink-on-color);box-shadow:0 18px 42px #0c345226}.theme-root.theme-dark .app-shell-tasks .approved-tasks-why h2,.theme-root.theme-dark .app-shell-tasks .approved-tasks-why dt,.theme-root.theme-dark .app-shell-tasks .approved-tasks-list strong,.theme-root.theme-dark .app-shell-tasks .approved-tasks-due h3,.theme-root.theme-dark .app-shell-tasks .approved-tasks-due-list strong,.theme-root.theme-dark .app-shell-tasks .approved-tasks-matrix h3,.theme-root.theme-dark .app-shell-tasks .approved-tasks-matrix strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-why dd,.theme-root.theme-dark .app-shell-tasks .approved-tasks-toolbar label,.theme-root.theme-dark .app-shell-tasks .approved-tasks-list small,.theme-root.theme-dark .app-shell-tasks .approved-tasks-list em,.theme-root.theme-dark .app-shell-tasks .approved-tasks-due>header label,.theme-root.theme-dark .app-shell-tasks .approved-tasks-due-list small,.theme-root.theme-dark .app-shell-tasks .approved-tasks-due-list em,.theme-root.theme-dark .app-shell-tasks .approved-tasks-selected-actions,.theme-root.theme-dark .app-shell-tasks .approved-tasks-matrix>header>span,.theme-root.theme-dark .app-shell-tasks .approved-tasks-matrix small{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-decision,.theme-root.theme-dark .app-shell-tasks .approved-tasks-why,.theme-root.theme-dark .app-shell-tasks .approved-tasks-why dl>div,.theme-root.theme-dark .app-shell-tasks .approved-tasks-toolbar,.theme-root.theme-dark .app-shell-tasks .approved-tasks-list>button,.theme-root.theme-dark .app-shell-tasks .approved-tasks-due>header,.theme-root.theme-dark .app-shell-tasks .approved-tasks-due-list>button,.theme-root.theme-dark .app-shell-tasks .approved-tasks-selected-actions,.theme-root.theme-dark .app-shell-tasks .approved-tasks-matrix>header,.theme-root.theme-dark .app-shell-tasks .approved-tasks-matrix>div,.theme-root.theme-dark .app-shell-tasks .approved-tasks-matrix button{border-color:var(--f-line)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-view-tabs button,.theme-root.theme-dark .app-shell-tasks .approved-tasks-toolbar label>button,.theme-root.theme-dark .app-shell-tasks .approved-task-more,.theme-root.theme-dark .app-shell-tasks .approved-tasks-decision-actions .secondary-action,.theme-root.theme-dark .app-shell-tasks .approved-tasks-selected-actions .secondary-action{border-color:var(--f-line);background:var(--c-peacock-fill);color:var(--f-ink)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-toolbar label>button{background:var(--f-card)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-view-tabs button[aria-pressed=true]{background:#1069b8;color:var(--f-ink-on-color)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-list>button.is-current{background:#e5f1fd;color:var(--c-cyan-fill)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-list>button.is-current strong{color:var(--c-cyan-fill)}.theme-root.theme-dark .app-shell-tasks .approved-tasks-list>button.is-current small,.theme-root.theme-dark .app-shell-tasks .approved-tasks-list>button.is-current em{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-projects .approved-projects-page,.theme-root.theme-dark .app-shell-lists .approved-lists-page,.theme-root.theme-dark .app-shell-lists .approved-lists-detail h2,.theme-root.theme-dark .app-shell-lists .approved-list-item-copy strong,.theme-root.theme-dark .app-shell-lists .approved-list-scope h2,.theme-root.theme-dark .app-shell-lists .approved-list-permission strong,.theme-root.theme-dark .app-shell-lists .approved-reference-proposal h2,.theme-root.theme-dark .app-shell-lists .approved-proposal-diff strong,.theme-root.theme-dark .app-shell-lists .approved-metadata-source strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-lists .approved-list-item-copy small,.theme-root.theme-dark .app-shell-lists .approved-list-items article>span,.theme-root.theme-dark .app-shell-lists .approved-list-permission small,.theme-root.theme-dark .app-shell-lists .approved-reference-proposal>p,.theme-root.theme-dark .app-shell-lists .approved-proposal-diff span,.theme-root.theme-dark .app-shell-lists .approved-metadata-source small{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-lists .approved-list-settings,.theme-root.theme-dark .app-shell-lists .approved-list-add,.theme-root.theme-dark .app-shell-lists .approved-list-items article,.theme-root.theme-dark .app-shell-lists .approved-list-scope,.theme-root.theme-dark .app-shell-lists .approved-list-permission,.theme-root.theme-dark .app-shell-lists .approved-proposal-diff,.theme-root.theme-dark .app-shell-lists .approved-metadata-source{border-color:var(--f-line)}.theme-root.theme-dark .app-shell-lists .approved-list-add label{color:var(--f-ink)}.theme-root.theme-dark .app-shell-lists .approved-list-add input,.theme-root.theme-dark .app-shell-lists .approved-list-settings input,.theme-root.theme-dark .app-shell-lists .approved-list-settings label>button,.theme-root.theme-dark .app-shell-lists .approved-list-check,.theme-root.theme-dark .app-shell-lists .approved-list-more,.theme-root.theme-dark .app-shell-lists .approved-review-access,.theme-root.theme-dark .app-shell-lists .approved-reference-proposal .secondary-action{border-color:var(--f-line);color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .app-shell-lists .approved-list-access-editor{border-color:var(--f-line);background:var(--f-card)}.theme-root.theme-dark .app-shell-lists .approved-list-access-items>button{border-color:var(--f-line);background:var(--c-peacock-fill)}.theme-root.theme-dark .app-shell-lists .approved-list-access-items strong,.theme-root.theme-dark .app-shell-lists .approved-list-access-items b{color:var(--f-ink)}.theme-root.theme-dark .app-shell-lists .approved-list-access-items small,.theme-root.theme-dark .app-shell-lists .approved-list-access-items p{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-lists .approved-list-items article,.theme-root.theme-dark .app-shell-lists .approved-reference-proposal{background:transparent;background-image:none;box-shadow:none}.theme-root.theme-dark .app-shell-lists .approved-list-check{color:transparent}.app-shell-trip .approved-trip-workplane{width:100%;min-width:0;max-width:100%}.app-shell-trip #approved-trip-panel-itinerary{padding:5px 0 32px}.app-shell-trip .trip-approved-itinerary-heading{min-height:167px;margin:0 0 24px;padding:31px 32px;border-color:#69aed14d;border-radius:23px;background:linear-gradient(118deg,#064f67,#0786b2 58%,#255b89)}.app-shell-trip .trip-approved-itinerary-heading h2{font-size:2.625rem;line-height:1;letter-spacing:-.05em}.app-shell-trip .trip-approved-itinerary-heading>button{border-color:transparent;color:var(--f-accent-ink);background-image:var(--g-accent)}.app-shell-trip .trip-day-tabs{width:100%;min-width:0;gap:6px;padding:12px 0;overflow-x:auto;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.app-shell-trip .trip-day-tab{min-width:62px;min-height:36px;border:1px solid var(--f-line);border-radius:10px;padding:0 10px;color:#edf5fa;background:#102638;font-size:var(--karya-ui-support)}.app-shell-trip .trip-day-tab-active{border-color:#136fca;color:var(--f-ink-on-color);background:#136fca}.app-shell-trip .approved-itinerary-workplane{min-width:0;padding-top:20px}.app-shell-trip .approved-itinerary-workplane>header{display:flex;align-items:end;justify-content:space-between;gap:14px;height:66px;padding-bottom:12px}.app-shell-trip .approved-itinerary-workplane>header>div>span{color:#c69218;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-shell-trip .approved-itinerary-workplane h3{margin:6px 0 0;color:#edf5fa;font-family:var(--font-display);font-size:1.45rem}.app-shell-trip .approved-itinerary-workplane>header>span{color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-trip .approved-itinerary-workplane article{display:grid;grid-template-columns:84px 34px minmax(0,1fr) 36px;gap:12px;align-items:center;min-height:72px;border-top:1px solid var(--f-line);background:transparent;background-image:none}.app-shell-trip .approved-itinerary-workplane time{color:#c69218;font-size:var(--karya-ui-support);font-weight:600}.app-shell-trip .approved-itinerary-workplane .route-pin{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#04324d;background:#4bd5e7;font-size:var(--karya-ui-support);font-weight:600}.app-shell-trip .approved-itinerary-workplane .route-pin.gold{background:var(--c-gold-base)}.app-shell-trip .trip-itinerary-main{display:grid;min-width:0;gap:3px;padding:8px 0;color:inherit;text-align:left}.app-shell-trip .trip-itinerary-main strong,.app-shell-trip .trip-itinerary-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-trip .trip-itinerary-main strong{color:#edf5fa;font-size:var(--karya-ui-support)}.app-shell-trip .trip-itinerary-main small{color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-trip .approved-itinerary-workplane .overflow-action{width:34px;height:34px;border:0;border-radius:9px;color:#edf5fa;background:#102638}.app-shell-trip .trip-review-dock{margin-top:18px}@media(max-width:767px){.app-shell-trip .trip-approved-itinerary-heading{height:278px;min-height:278px;padding:27px 22px}.app-shell-trip .trip-approved-itinerary-heading h2{font-size:2rem}.app-shell-trip .approved-itinerary-workplane article{height:86px;grid-template-columns:34px minmax(0,1fr) 34px;padding-block:12px}.app-shell-trip .approved-itinerary-workplane article:nth-of-type(2){height:100px}.app-shell-trip .approved-itinerary-workplane time{grid-column:2;grid-row:1}.app-shell-trip .approved-itinerary-workplane .route-pin{grid-column:1;grid-row:1 / span 2}.app-shell-trip .trip-itinerary-main{grid-column:2;grid-row:2;min-height:0;align-content:center;padding:0}.app-shell-trip .approved-itinerary-workplane time,.app-shell-trip .trip-itinerary-main strong,.app-shell-trip .trip-itinerary-main small{line-height:15px}.app-shell-trip .trip-itinerary-main strong,.app-shell-trip .trip-itinerary-main small{overflow:visible;text-overflow:clip;white-space:normal}.app-shell-trip .approved-itinerary-workplane .overflow-action{grid-column:3;grid-row:1 / span 2}}@media(min-width:761px){.app-shell-daily-rhythm .approved-daily-rhythm-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.1fr);-moz-column-gap:28px;column-gap:28px}.app-shell-daily-rhythm .approved-daily-rhythm-grid>*+*{position:relative;margin-left:0;padding-left:0;border-left:0}.app-shell-daily-rhythm .approved-daily-rhythm-grid>*+*:before{position:absolute;top:0;bottom:0;left:-14px;width:1px;background:color-mix(in srgb,#8aa6b8 45%,transparent);content:""}}.app-shell-daily-rhythm .approved-rhythm-workplane{border-color:var(--f-line);background:var(--f-page);box-shadow:none}.app-shell-daily-rhythm .approved-rhythm-stage{grid-template-columns:minmax(0,1fr) 84px;gap:12px}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-value{font-size:var(--t-heading)}.app-shell-daily-rhythm .approved-rhythm-connected-panel>header{padding-bottom:2px}.app-shell-daily-rhythm .approved-rhythm-habits h2{font-size:var(--t-heading);line-height:1.02}.app-shell-daily-rhythm .approved-rhythm-habit-summary{gap:7px}.app-shell-daily-rhythm .approved-rhythm-habit-summary strong,.app-shell-daily-rhythm .approved-rhythm-habit-summary button{min-height:36px;padding-inline:11px}.app-shell-daily-rhythm .approved-rhythm-habit-filters{gap:5px}.app-shell-daily-rhythm .approved-rhythm-habit-filters button{min-height:32px;padding-inline:10px}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-workplane{border-color:var(--c-cyan-fill);background:var(--f-card);background-image:none}@media(max-width:760px){.app-shell-daily-rhythm .approved-daily-rhythm-grid>*+*{margin-left:0;padding-left:0}}.app-shell-trip #approved-trip-panel-brief{padding:5px 0 32px}.app-shell-trip #approved-trip-panel-brief>.trip-approved-heading{min-height:192px;margin:0 0 24px}.app-shell-trip .trip-brief-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px 30px;padding:24px 0;border-top:1px solid var(--f-line)}.app-shell-trip .trip-brief-form>.field-block{display:grid;align-self:start;gap:6px}.app-shell-trip .trip-brief-form>.field-block label,.app-shell-trip .trip-date-grid label,.app-shell-trip .trip-preferences label{display:grid;gap:5px;color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;line-height:1.1}.app-shell-trip .trip-brief-form>.field-block small{color:var(--karya-ink-muted);font-size:var(--karya-ui-support);line-height:1.34}.app-shell-trip .trip-brief-form input,.app-shell-trip .trip-preferences textarea{width:100%;height:42px!important;min-height:42px;border:1px solid var(--f-line);border-radius:10px;padding:9px 11px;color:var(--f-ink-body);background:var(--f-card);font-size:var(--karya-ui-support)!important;font-weight:600}.app-shell-trip .trip-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell-trip .trip-preferences{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;border:0;margin-inline:2px;padding:0}.app-shell-trip .trip-preferences legend{grid-column:1 / -1;margin-bottom:6px;color:var(--f-ink-body);font-family:var(--font-display);font-size:1.25rem}.app-shell-trip .trip-preferences>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.app-shell-trip .trip-preferences button{min-height:36px;border:1px solid var(--f-line);border-radius:10px;padding:0 11px;color:var(--f-ink-muted);background:var(--f-card);font-size:var(--karya-ui-support);font-weight:600}.app-shell-trip .trip-preferences button.trip-chip-active{border-color:#166dca;color:var(--f-ink-on-color);background:#166dca}.app-shell-trip .trip-create-actions{display:flex;align-self:start;justify-content:flex-end;gap:8px}.app-shell-trip .trip-create-actions button{height:44px;min-height:44px;border-radius:11px;padding:0 14px;font-size:var(--karya-ui-support);font-weight:600}.app-shell-trip .trip-preferences textarea{height:51px!important;min-height:51px!important}.theme-root.theme-dark .app-shell-trip .trip-brief-form>.field-block label,.theme-root.theme-dark .app-shell-trip .trip-date-grid label,.theme-root.theme-dark .app-shell-trip .trip-preferences legend,.theme-root.theme-dark .app-shell-trip .trip-preferences label{color:var(--f-ink)}.theme-root.theme-dark .app-shell-trip .trip-brief-form input,.theme-root.theme-dark .app-shell-trip .trip-preferences textarea,.theme-root.theme-dark .app-shell-trip .trip-preferences button{border-color:var(--f-line);color:var(--f-ink);background:var(--f-card);color-scheme:dark}.theme-root.theme-dark .app-shell-trip .trip-preferences button.trip-chip-active{border-color:#166dca;color:var(--f-ink);background:#166dca}.app-shell-trip .trip-map-workplane>.workplane-heading,.app-shell-trip .trip-sources>.workplane-heading{display:grid;min-height:192px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 24px;padding:30px 32px;overflow:hidden;border:1px solid rgba(105,174,209,.3);border-radius:23px;color:var(--f-ink-on-color);background:linear-gradient(118deg,#064f67,#0786b2 58%,#255b89)}.app-shell-trip .trip-map-workplane,.app-shell-trip #approved-trip-panel-sources{padding:5px 0 32px}.app-shell-trip .trip-map-workplane>.workplane-heading>div>span,.app-shell-trip .trip-sources>.workplane-heading>div>span{color:#ffd35a;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.app-shell-trip .trip-map-workplane>.workplane-heading h2,.app-shell-trip .trip-sources>.workplane-heading h2{max-width:720px;margin:7px 0;color:var(--f-ink-on-color);font-family:var(--font-display);font-size:2.625rem;line-height:1;letter-spacing:-.04em}.app-shell-trip .trip-map-workplane>.workplane-heading p,.app-shell-trip .trip-sources>.workplane-heading p{max-width:720px;margin:0;color:#edf5fa;font-size:var(--karya-ui-support);line-height:1.55}.app-shell-trip .map-truth-label{max-width:190px;color:var(--c-gold-base);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-align:right;text-transform:uppercase}.app-shell-trip .trip-map-preview{padding:0;border:0;background:transparent;box-shadow:none}.app-shell-trip .trip-map-canvas{position:relative;height:390px;min-height:390px;margin:0;overflow:hidden;border:1px solid var(--f-line);border-radius:18px;background:linear-gradient(135deg,#0d3040,#143931 52%,#3a3117)}.app-shell-trip .schematic-map-art{position:absolute;inset:0;width:100%;height:100%}.app-shell-trip .map-context-line{fill:none;stroke:#72bfc724;stroke-width:2;stroke-dasharray:7 12}.app-shell-trip .map-context-line.muted{stroke:#efc44d1c}.app-shell-trip .map-route-path{fill:none;stroke:#11b7c4;stroke-width:8;stroke-linecap:round}.app-shell-trip .trip-map-pin{position:absolute;z-index:3;display:grid;width:42px;height:42px;place-items:center;transform:translate(-50%,-50%);border:4px solid var(--f-line);border-radius:50%;color:#082f49;background:var(--c-cyan-base);font-size:var(--karya-ui-support);font-weight:600;box-shadow:0 0 0 4px #42cfe02e}.app-shell-trip .trip-map-pin-selected{color:#18344f;background:var(--c-gold-base);box-shadow:0 0 0 5px #f2c44940}.app-shell-trip .map-place{position:absolute;z-index:2;max-width:180px;transform:translate(-50%);overflow:hidden;border-radius:9px;padding:8px 11px;color:var(--f-ink-body);background:var(--f-inset);font-size:var(--karya-ui-support);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-shell-trip .map-selection{display:grid;min-height:60px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-trip .map-selection strong{color:#edf5fa;font-size:var(--karya-ui-support)}.app-shell-trip .map-selection button{min-height:44px;border:1px solid var(--f-line);border-radius:11px;padding:0 14px;color:#edf5fa;background:#102638;font-size:var(--karya-ui-support);font-weight:600}.app-shell-trip .trip-sources{border:0}.app-shell-trip .trip-sources article{height:72px;min-height:72px;box-sizing:border-box;border-bottom:1px solid var(--f-line);background:transparent}.app-shell-trip .trip-source-row{display:grid;width:100%;min-height:72px;grid-template-columns:110px minmax(0,1fr) auto;gap:14px;align-items:center;color:inherit;text-align:left}.app-shell-trip .trip-source-row>span{color:#c69218;font-size:var(--karya-ui-font-floor);font-weight:600;text-transform:uppercase}.app-shell-trip .trip-source-row>div{display:grid;min-width:0;gap:3px}.app-shell-trip .trip-source-row strong,.app-shell-trip .trip-source-row b{color:#edf5fa;font-size:var(--karya-ui-support)}.app-shell-trip .trip-source-row small{overflow:hidden;color:#8197aa;font-size:var(--karya-ui-support);text-overflow:ellipsis;white-space:nowrap}.app-shell-trip .trip-sources footer{display:flex;justify-content:space-between;gap:15px;height:33px;padding-top:18px;color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-trip .trip-sources footer strong{color:#edf5fa}.app-shell-trip .trip-source-review-dock{margin-top:18px}.theme-root.theme-dark .app-shell-trip .trip-chip{border-color:var(--f-line);color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .app-shell-trip .trip-chip-active{border-color:#166dca;color:var(--f-ink);background:#166dca}@media(max-width:767px){.app-shell-trip .trip-map-workplane>.workplane-heading,.app-shell-trip .trip-sources>.workplane-heading{min-height:0;grid-template-columns:1fr;align-items:start;padding:27px 22px}.app-shell-trip .trip-map-workplane>.workplane-heading{gap:10px;padding:19px 22px}.app-shell-trip .trip-sources>.workplane-heading{padding:22px}.app-shell-trip .trip-map-workplane>.workplane-heading h2,.app-shell-trip .trip-sources>.workplane-heading h2{font-size:2rem}.app-shell-trip .map-truth-label{max-width:none;text-align:left}.app-shell-trip .trip-map-canvas{height:390px;min-height:390px}.app-shell-trip .map-place{max-width:112px;padding:6px 8px}.app-shell-trip .map-selection{align-items:stretch;grid-template-columns:1fr;padding-top:5px}.app-shell-trip .trip-source-row{grid-template-columns:32px minmax(0,1fr);padding-block:12px}.app-shell-trip .trip-sources article:nth-of-type(1),.app-shell-trip .trip-sources article:nth-of-type(3){height:162px}.app-shell-trip .trip-sources article:nth-of-type(2){height:147px}.app-shell-trip .trip-source-row>span{grid-column:1 / -1}.app-shell-trip .trip-source-row b{grid-column:2;justify-self:start}.app-shell-trip #approved-trip-panel-brief>.trip-approved-heading{min-height:0;margin:0 0 24px;padding:23px 22px}.app-shell-trip .trip-brief-form,.app-shell-trip .trip-date-grid,.app-shell-trip .trip-preferences{grid-template-columns:1fr}.app-shell-trip .trip-preferences>div,.app-shell-trip .trip-preferences legend{grid-column:auto}.app-shell-trip .trip-create-actions{align-items:stretch;flex-direction:column}.app-shell-trip .trip-create-actions button{width:100%}}.app-shell-daily-rhythm .approved-daily-rhythm-workspace{grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.app-shell-daily-rhythm .approved-daily-rhythm-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;-moz-column-gap:24px;column-gap:24px}.app-shell-daily-rhythm .approved-daily-rhythm-grid>*+*:before{display:none}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-column,.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-habits,.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-workplane{height:100%}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-column{grid-template-rows:minmax(0,1fr);align-content:stretch}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-workplane{grid-template-rows:auto auto minmax(0,1fr)}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-fast-history{grid-template-rows:auto minmax(0,1fr)}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-fast-history-bars{align-self:center}}.app-shell-daily-rhythm .approved-rhythm-stage{grid-template-columns:minmax(0,1fr) 84px;gap:10px;padding:12px}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-dial{width:84px!important;height:84px!important}.app-shell-daily-rhythm .approved-rhythm-stage h2{font-size:var(--t-title)}.app-shell-daily-rhythm .approved-rhythm-stage header p,.app-shell-daily-rhythm .approved-rhythm-habits>p{display:none}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-status,.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-mode{font-size:var(--t-label);line-height:1.05}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-value{font-size:var(--t-title)}.app-shell-daily-rhythm .approved-rhythm-connected-panel{gap:6px;padding:13px 12px 12px;border-top:1px solid var(--f-line)}.app-shell-daily-rhythm .approved-rhythm-connected-panel>header{align-items:center;gap:8px}.app-shell-daily-rhythm .approved-rhythm-connected-panel h2{font-size:var(--t-title)}.app-shell-daily-rhythm .approved-fast-history>header button{min-height:34px;padding-inline:9px;white-space:nowrap}.app-shell-daily-rhythm .approved-focus-queue>div>button{min-height:48px}.app-shell-daily-rhythm .approved-focus-queue>div>button:first-child{min-height:58px}.app-shell-daily-rhythm .approved-fast-history-bars{min-height:68px}.app-shell-daily-rhythm .approved-fast-history-bars>div,.app-shell-daily-rhythm .approved-fast-history-bars>button{height:60px}.app-shell-daily-rhythm .approved-fast-history-bars{min-height:190px;align-items:end;gap:8px;padding:12px 0 0;border-bottom:1px solid var(--f-line)}.app-shell-daily-rhythm .approved-fast-history-bars>button{height:176px;grid-template-rows:minmax(0,1fr) auto;gap:9px}.app-shell-daily-rhythm .approved-fast-history-bars i{align-self:end;width:100%;min-height:34px;border-radius:10px 10px 3px 3px;padding-top:10px}.app-shell-daily-rhythm .approved-fast-history-bars b{font-size:var(--t-body-sm);font-weight:600;line-height:1}.app-shell-daily-rhythm .approved-fast-history-bars>button>span{color:var(--f-ink-muted);font-size:var(--t-body-sm);font-weight:600;line-height:1}.theme-root.theme-dark .app-shell-daily-rhythm .approved-fast-history-bars{border-bottom-color:var(--f-line)}@media(max-width:760px){.app-shell-daily-rhythm .approved-fast-history-bars{gap:6px}}.app-shell-daily-rhythm .approved-rhythm-habits{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.app-shell-daily-rhythm .approved-rhythm-habits-heading>span,.app-shell-daily-rhythm .approved-habit-detail>header small{color:var(--c-gold-base);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.app-shell-daily-rhythm .approved-rhythm-habits-heading h2{margin:6px 0 9px}.app-shell-daily-rhythm .approved-rhythm-habit-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 8px;padding:10px;border:1px solid var(--f-line);border-radius:14px;background:linear-gradient(120deg,#e8f7f5,#eaf2fb)}.app-shell-daily-rhythm .approved-rhythm-habit-summary>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.app-shell-daily-rhythm .approved-rhythm-habit-summary>div>svg{width:26px;height:26px;padding:5px;border:1px solid var(--f-line);border-radius:8px;color:var(--f-accent);background:transparent}.app-shell-daily-rhythm .approved-rhythm-habit-summary>div>span{display:grid;gap:1px;min-width:0}.app-shell-daily-rhythm .approved-rhythm-habit-summary>div strong{min-height:0;border-radius:0;padding:0;color:var(--f-ink-body);background:transparent;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:var(--t-title);line-height:1}.app-shell-daily-rhythm .approved-rhythm-habit-summary>div small{overflow:hidden;color:var(--f-ink-muted);font-size:var(--t-label);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-shell-daily-rhythm .approved-rhythm-habit-summary>button,.app-shell-daily-rhythm .approved-habit-create-submit{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;padding:0 10px;color:var(--f-accent-ink);background-image:var(--g-accent);font-size:var(--t-label);font-weight:600;white-space:nowrap}.app-shell-daily-rhythm .approved-rhythm-habit-summary>button svg,.app-shell-daily-rhythm .approved-habit-create-submit svg{width:14px;height:14px}.app-shell-daily-rhythm .approved-rhythm-habit-filters{display:flex;min-width:0;gap:5px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.app-shell-daily-rhythm .approved-rhythm-habit-filters::-webkit-scrollbar{display:none}.app-shell-daily-rhythm .approved-rhythm-habit-list{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-color:#5c839d transparent;scrollbar-width:thin}.app-shell-daily-rhythm .approved-rhythm-habit-list:focus-visible{border-radius:8px;outline:2px solid #18aee3;outline-offset:2px}.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header .approved-habit-open{display:grid;width:auto;height:auto;min-width:0;justify-items:start;gap:2px;border:0;border-radius:6px;padding:2px 0;color:inherit;background:transparent;text-align:left}.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header .approved-habit-open:hover strong,.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header .approved-habit-open:focus-visible strong{color:var(--f-accent);text-decoration:underline;text-underline-offset:3px}.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header .approved-habit-complete{width:32px;height:32px}.app-shell-daily-rhythm .approved-rhythm-habit-list article footer button{border:0;padding:2px 0;color:var(--f-accent);background:transparent;font-size:var(--t-label);font-weight:600}.app-shell-daily-rhythm .approved-habit-create,.app-shell-daily-rhythm .approved-habit-detail{min-height:0;overflow-y:auto;border-top:1px solid var(--f-line);padding:12px 3px 0}.app-shell-daily-rhythm .approved-habit-create>header,.app-shell-daily-rhythm .approved-habit-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell-daily-rhythm .approved-habit-create>header>div,.app-shell-daily-rhythm .approved-habit-detail>header>div{display:flex;min-width:0;align-items:center;gap:9px}.app-shell-daily-rhythm .approved-habit-create>header span,.app-shell-daily-rhythm .approved-habit-detail>header>div>div{display:grid;gap:2px}.app-shell-daily-rhythm .approved-habit-create>header button,.app-shell-daily-rhythm .approved-habit-detail>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--f-line);border-radius:10px;color:var(--f-ink-body);background:var(--f-card)}.app-shell-daily-rhythm .approved-habit-create>header svg,.app-shell-daily-rhythm .approved-habit-detail>header svg{width:17px;height:17px}.app-shell-daily-rhythm .approved-habit-create>header small,.app-shell-daily-rhythm .approved-habit-detail>header small{color:var(--f-ink-muted);letter-spacing:normal;text-transform:none}.app-shell-daily-rhythm .approved-habit-proposals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}.app-shell-daily-rhythm .approved-habit-proposals button{display:flex;min-width:0;min-height:38px;align-items:center;gap:6px;overflow:hidden;border:1px solid var(--f-line);border-radius:10px;padding:5px 8px;color:var(--f-ink-body);background:var(--f-inset);font-size:var(--t-label);font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-shell-daily-rhythm .approved-habit-create>label,.app-shell-daily-rhythm .approved-habit-create-fields label{display:grid;gap:5px;color:var(--f-ink-muted);font-size:var(--t-label);font-weight:600}.app-shell-daily-rhythm .approved-habit-create input,.app-shell-daily-rhythm .approved-habit-create select{box-sizing:border-box;width:100%;min-width:0;height:38px;border:1px solid var(--f-line);border-radius:10px;padding:0 9px;color:var(--f-ink-body);background:var(--f-card);font:inherit}.app-shell-daily-rhythm .approved-habit-create-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:9px 0}.app-shell-daily-rhythm .approved-habit-create-submit{width:100%;margin-top:2px}.app-shell-daily-rhythm .approved-habit-create-submit:disabled{cursor:not-allowed;opacity:.48}.app-shell-daily-rhythm .approved-habit-detail>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--f-inset);font-size:var(--t-body)}.app-shell-daily-rhythm .approved-habit-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}.app-shell-daily-rhythm .approved-habit-trend-summary>div{display:grid;gap:2px;border:1px solid var(--f-line);border-radius:10px;padding:8px;background:var(--f-inset)}.app-shell-daily-rhythm .approved-habit-trend-summary strong{color:var(--f-ink-body);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:var(--t-body)}.app-shell-daily-rhythm .approved-habit-trend-summary span,.app-shell-daily-rhythm .approved-habit-trend-legend{color:var(--f-ink-muted);font-size:var(--t-label)}.app-shell-daily-rhythm .approved-habit-trend-days,.app-shell-daily-rhythm .approved-habit-trend-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.app-shell-daily-rhythm .approved-habit-trend-days{margin-bottom:5px;color:var(--f-ink-muted);font-size:var(--t-label);font-weight:600;text-align:center}.app-shell-daily-rhythm .approved-habit-trend-grid>span{aspect-ratio:1;border:1px solid var(--f-line);border-radius:7px;background:var(--f-card)}.app-shell-daily-rhythm .approved-habit-trend-grid>span.completed{border-color:#08a28e;background:#0aa893}.app-shell-daily-rhythm .approved-habit-trend-grid>span.missed{border-color:var(--c-gold-base);background:#f7d668}.app-shell-daily-rhythm .approved-habit-trend-grid>span.not-due{border-color:transparent;background:var(--f-chrome);opacity:.6}.app-shell-daily-rhythm .approved-habit-trend-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.app-shell-daily-rhythm .approved-habit-trend-legend span{display:inline-flex;align-items:center;gap:4px}.app-shell-daily-rhythm .approved-habit-trend-legend i{width:9px;height:9px;border:1px solid var(--f-line);border-radius:3px;background:var(--f-card)}.app-shell-daily-rhythm .approved-habit-trend-legend i.completed{border-color:#08a28e;background:#0aa893}.app-shell-daily-rhythm .approved-habit-trend-legend i.missed{border-color:var(--c-gold-base);background:#f7d668}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-summary,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-proposals button,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-trend-summary>div{border-color:var(--c-cyan-fill);background:var(--c-peacock-fill)}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-summary>div strong,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-proposals button,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-trend-summary strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-summary>div>svg,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-create>header button,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-detail>header>button,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-create input,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-create select,.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-trend-grid>span{border-color:#48627a;color:var(--f-ink);background:var(--f-card);color-scheme:dark}.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-trend-grid>span.completed{border-color:#10bca5;background:#0aa893}.theme-root.theme-dark .app-shell-daily-rhythm .approved-habit-trend-grid>span.missed{border-color:var(--c-gold-ink);background:#7a5a12}@media(max-width:760px){.app-shell-daily-rhythm .approved-rhythm-habits.mobile-active{height:min(660px,calc(100svh - 208px));min-height:470px}}.app-shell-daily-rhythm .approved-rhythm-habits>p{max-width:none}.app-shell-daily-rhythm .approved-rhythm-habit-summary{margin-top:10px;padding-bottom:6px}.app-shell-daily-rhythm .approved-rhythm-habit-filters{padding-block:4px}.app-shell-daily-rhythm .approved-rhythm-habit-list>article{row-gap:4px;padding-block:6px;padding-inline:var(--s-3)}.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header{grid-template-columns:32px minmax(0,1fr) 32px}.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header>span,.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header>button{width:32px;height:32px}.app-shell-daily-rhythm .approved-rhythm-habit-list article header strong,.app-shell-daily-rhythm .approved-rhythm-habit-list article header small{line-height:1.15}.app-shell-daily-rhythm .approved-rhythm-habit-list article header small,.app-shell-daily-rhythm .approved-rhythm-habit-list article footer,.app-shell-daily-rhythm .approved-rhythm-habit-list article footer strong,.app-shell-daily-rhythm .approved-habit-week span,.app-shell-daily-rhythm .approved-focus-queue button b,.app-shell-daily-rhythm .approved-focus-queue button em,.app-shell-daily-rhythm .approved-focus-queue button small,.app-shell-daily-rhythm .approved-focus-queue>header>strong{font-size:var(--t-label)}@media(max-width:760px){.app-shell-daily-rhythm .content-column{padding-inline:13px!important}.app-shell-daily-rhythm .approved-rhythm-habits{min-width:0}.app-shell-daily-rhythm .approved-habit-week{margin-left:41px}}.app-shell-daily-rhythm .approved-rhythm-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "timer";min-height:258px;justify-items:center;align-content:start;gap:12px;padding:17px 18px 16px}.app-shell-daily-rhythm .approved-rhythm-stage>header{width:100%}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-dial{width:148px!important;height:148px!important;margin:0 auto;padding:8px!important;box-shadow:0 22px 46px #010d1e6b,0 0 30px color-mix(in srgb,var(--daily-rhythm-timer-accent-start) 28%,transparent),inset 0 1px #ffffff75!important}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-face{box-shadow:inset 0 0 24px #04172a8f,inset 0 1px #ffffff24}.app-shell-daily-rhythm .approved-rhythm-stage button.daily-rhythm-timer-dial{cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.app-shell-daily-rhythm .approved-rhythm-stage button.daily-rhythm-timer-dial:hover{transform:translateY(-2px) scale(1.012);filter:saturate(1.12) brightness(1.05)}.app-shell-daily-rhythm .approved-rhythm-stage button.daily-rhythm-timer-dial:focus-visible{outline:3px solid #f3d16f;outline-offset:5px}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-value{font-size:var(--t-display);letter-spacing:-.035em}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-status,.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-mode{font-size:var(--t-body-sm);line-height:1.05}@media(max-width:760px){.app-shell-daily-rhythm .approved-rhythm-stage{min-height:244px;padding:16px 16px 14px}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-dial{width:136px!important;height:136px!important}}.app-shell-elevate .approved-elevate-workplane{width:100%;padding:5px 0 32px}.app-shell-elevate .approved-elevate-workplane .workplane-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;min-height:192px;margin:0 0 24px;padding:30px 32px;overflow:hidden;border:1px solid rgba(184,143,40,.62);border-radius:23px;color:var(--f-ink-on-color);background:linear-gradient(118deg,#40265c,#70469a 55%,#265b88);box-shadow:0 24px 50px #12364e24}.app-shell-elevate .approved-elevate-workplane .workplane-heading>div{max-width:46rem}.app-shell-elevate .approved-elevate-workplane .workplane-heading>div>span,.app-shell-elevate .experience-source-status>span,.app-shell-elevate .experience-detail>span,.app-shell-elevate .commerce-posture>span:first-child,.app-shell-elevate .experience-write span{color:#f0c85f;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.app-shell-elevate .approved-elevate-workplane .workplane-heading h2{max-width:760px;margin:8px 0 0;color:var(--f-ink-on-color);font-family:var(--font-display);font-size:2.625rem;font-weight:600;letter-spacing:-.05em;line-height:1}.app-shell-elevate .approved-elevate-workplane .workplane-heading p{max-width:720px;margin:10px 0 0;color:#ffffffd1;font-size:1rem;line-height:1.55}.app-shell-elevate .review-posture,.app-shell-elevate .map-truth-label{align-self:start;max-width:190px;padding:9px 13px;border-radius:11px;color:var(--f-ink-body);background:#ffe083;font-size:var(--karya-ui-font-floor);font-weight:600;text-align:center;text-transform:uppercase}.app-shell-elevate .experience-intent{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:6px 0 18px;border-bottom:1px solid var(--f-line)}.app-shell-elevate .experience-intent .field-block{display:grid;gap:6px;color:#edf5fa;font-size:var(--karya-ui-support);font-weight:600}.app-shell-elevate .experience-intent .experience-city-value{display:flex;align-items:center;min-height:47px;padding:0 13px;border:1px solid var(--f-line);border-radius:12px;color:#edf5fa;background:#102638;font-size:var(--karya-ui-support);font-weight:600;text-align:left}.app-shell-elevate .experience-filters{display:flex;flex-wrap:wrap;gap:7px;align-content:center}.app-shell-elevate .experience-filters button{min-height:36px;padding:0 11px;border:1px solid var(--f-line);border-radius:10px;color:#edf5fa;background:#102638;font-size:var(--karya-ui-support);font-weight:600}.app-shell-elevate .experience-filters button.active{border-color:#146dc8;color:var(--f-ink-on-color);background:#146dc8}.app-shell-elevate .experience-edition-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:30px;padding-top:22px}.app-shell-elevate .experience-ranking header,.app-shell-elevate .saved-experiences header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:8px}.app-shell-elevate .experience-ranking h3,.app-shell-elevate .experience-source-status h3,.app-shell-elevate .experience-detail h3,.app-shell-elevate .saved-experiences h3{margin:0;color:#edf5fa;font-family:var(--font-display);font-size:1.4rem}.app-shell-elevate .experience-ranking header span,.app-shell-elevate .saved-experiences header span{color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-elevate .experience-ranking>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-height:78px;padding:0;border-top:1px solid var(--f-line);color:inherit;text-align:left}.app-shell-elevate .experience-ranking>button.active{background:#102d43}.app-shell-elevate .experience-ranking>button>b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#06344f;background:var(--c-cyan-base);font-size:var(--karya-ui-support)}.app-shell-elevate .experience-ranking>button:nth-of-type(2)>b{background:var(--c-gold-base)}.app-shell-elevate .experience-ranking>button:nth-of-type(3)>b{background:#ff7596}.app-shell-elevate .experience-ranking>button>span{display:grid;min-width:0;gap:4px}.app-shell-elevate .experience-ranking strong{color:#edf5fa;font-size:var(--karya-ui-support)}.app-shell-elevate .experience-ranking small,.app-shell-elevate .experience-ranking em{color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-elevate .experience-ranking em{font-style:normal;font-weight:600;text-transform:uppercase}.app-shell-elevate .experience-source-status{padding-left:28px;border-left:1px solid var(--f-line)}.app-shell-elevate .experience-source-status h3{margin-top:8px}.app-shell-elevate .experience-source-status dl{margin:16px 0}.app-shell-elevate .experience-source-status dl div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--f-line)}.app-shell-elevate .experience-source-status dt{color:#8197aa;font-size:var(--karya-ui-font-floor);text-transform:uppercase}.app-shell-elevate .experience-source-status dd{margin:0;color:#edf5fa;font-size:var(--karya-ui-support);font-weight:600}.app-shell-elevate .experience-source-status>button,.app-shell-elevate .map-selection button,.app-shell-elevate .experience-write>button{display:inline-flex;align-items:center;gap:7px;color:#168fec;font-size:var(--karya-ui-support);font-weight:600}.app-shell-elevate .experience-map{position:relative;min-height:480px;overflow:hidden;border:1px solid rgba(78,130,157,.34);border-radius:22px;background:linear-gradient(135deg,#0d3040,#143931 52%,#3a3117);box-shadow:0 22px 55px #00000029,inset 0 1px #ffffff14;isolation:isolate}.app-shell-elevate .experience-map:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 20% 24%,rgba(24,195,210,.12),transparent 29%),radial-gradient(circle at 77% 72%,rgba(225,177,52,.1),transparent 31%)}.app-shell-elevate .schematic-map-art{position:absolute;inset:0;width:100%;height:100%}.app-shell-elevate .neighborhood-zone{fill:#1f99ab1a;stroke:#45c7d761;stroke-width:2}.app-shell-elevate .zone-two{fill:#9766bd1a;stroke:#b684dc59}.app-shell-elevate .zone-three{fill:#d9ae361a;stroke:#e1be5657}.app-shell-elevate .neighborhood-link{fill:none;stroke:#41aee14d;stroke-width:3;stroke-linecap:round;stroke-dasharray:5 10}.app-shell-elevate .map-place{position:absolute;z-index:2;max-width:170px;padding:7px 10px;border:1px solid rgba(122,188,213,.3);border-radius:10px;color:#d9e9f3;background:var(--f-inset);font-size:var(--karya-ui-support);font-weight:600}.app-shell-elevate .place-experience-1{left:10%;top:23%}.app-shell-elevate .place-experience-2{left:44%;top:13%}.app-shell-elevate .experience-map .map-pin{position:absolute;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:4px solid rgba(255,255,255,.82);border-radius:50%;color:var(--f-ink-on-color);background:#146dc8;box-shadow:0 9px 24px #00000047;font-weight:600}.app-shell-elevate .experience-map .map-pin.active{background:#11aeb5;transform:scale(1.08)}.app-shell-elevate .experience-map .map-pin.p1{left:calc(22% - 21px);top:calc(47% - 21px)}.app-shell-elevate .experience-map .map-pin.p2{left:calc(54% - 21px);top:calc(30% - 21px)}.app-shell-elevate .map-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:15px 0 0}.app-shell-elevate .map-selection strong{color:#edf5fa}.app-shell-elevate .map-selection span{color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-elevate .map-selection button{grid-column:2;grid-row:1 / span 2}.app-shell-elevate .map-legend{display:flex;flex-wrap:wrap;gap:14px;padding-top:16px;color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-elevate .map-legend span{display:inline-flex;align-items:center;gap:6px}.app-shell-elevate .map-legend i{width:8px;height:8px;border-radius:50%;background:#6a7f91}.app-shell-elevate .map-legend i.cyan{background:var(--c-cyan-base)}.app-shell-elevate .map-legend i.gold{background:#f0c85f}.app-shell-elevate .saved-experience-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:30px;padding:18px 0 26px;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.app-shell-elevate .experience-detail h3{margin:8px 0;font-size:1.8rem}.app-shell-elevate .experience-detail p,.app-shell-elevate .commerce-posture p,.app-shell-elevate .experience-saved-empty{color:#8197aa;font-size:var(--karya-ui-support);line-height:1.55}.app-shell-elevate .experience-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.app-shell-elevate .experience-detail dl div{display:grid;gap:4px}.app-shell-elevate .experience-detail dt{color:#8197aa;font-size:var(--karya-ui-font-floor);text-transform:uppercase}.app-shell-elevate .experience-detail dd{min-width:0;margin:0;color:#edf5fa;font-size:var(--karya-ui-support);font-weight:600;overflow-wrap:anywhere}.app-shell-elevate .experience-detail a{display:inline-flex;align-items:center;gap:6px;color:#168fec;font-size:var(--karya-ui-support);font-weight:600}.app-shell-elevate .commerce-posture{padding-left:26px;border-left:1px solid var(--f-line)}.app-shell-elevate .commerce-posture>strong{display:block;margin-top:8px;color:#2fc2ae;font-family:var(--font-display);font-size:1.7rem}.app-shell-elevate .commerce-posture>span:last-child{color:var(--c-gold-base);font-size:var(--karya-ui-support);font-weight:600}.app-shell-elevate .experience-saved-empty{min-height:172px;display:grid;place-items:center;margin:0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);text-align:center}.app-shell-elevate .saved-experiences{padding:24px 0}.app-shell-elevate .saved-experiences>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;width:100%;min-height:58px;border-bottom:1px solid var(--f-line);color:inherit;text-align:left}.app-shell-elevate .saved-experiences>button strong{min-width:0;color:#edf5fa;font-size:var(--karya-ui-support)}.app-shell-elevate .saved-experiences>button span{min-width:0;color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-elevate .saved-experiences>button em{grid-column:2;grid-row:1 / span 2;color:#168fec;font-size:var(--karya-ui-support);font-style:normal;font-weight:600}.app-shell-elevate .experience-write{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--f-line)}.app-shell-elevate .experience-write>div{display:grid;flex:1;gap:4px}.app-shell-elevate .experience-write strong{color:#edf5fa}.app-shell-elevate .experience-write small{color:#8197aa;font-size:var(--karya-ui-support)}.app-shell-elevate .elevate-review-dock{margin-top:18px}.app-shell-elevate #approved-elevate-panel-edition>.workplane-heading{min-height:166px}.app-shell-elevate #approved-elevate-panel-edition .experience-intent .experience-city-value{min-height:43px}.app-shell-elevate #approved-elevate-panel-edition .experience-source-status dl div{padding-block:7px}.app-shell-elevate #approved-elevate-panel-edition .experience-source-status dt,.app-shell-elevate #approved-elevate-panel-edition .experience-source-status dd{line-height:1.15}@media(max-width:767px){.app-shell-elevate .approved-elevate-workplane .workplane-heading{min-height:0;grid-template-columns:1fr;align-items:start;padding:27px 22px}.app-shell-elevate #approved-elevate-panel-edition>.workplane-heading{padding:22px 18px}.app-shell-elevate .approved-elevate-workplane .workplane-heading h2{font-size:2rem}.app-shell-elevate .review-posture,.app-shell-elevate .map-truth-label{max-width:none;text-align:left}.app-shell-elevate .experience-intent,.app-shell-elevate .experience-edition-layout,.app-shell-elevate .saved-experience-layout{grid-template-columns:minmax(0,1fr)}.app-shell-elevate .experience-ranking>button{grid-template-columns:32px minmax(0,1fr);padding-block:12px}.app-shell-elevate .experience-ranking>button em{grid-column:2;justify-self:start}.app-shell-elevate .experience-source-status,.app-shell-elevate .commerce-posture{padding:24px 0;border-left:0;border-bottom:1px solid var(--f-line)}.app-shell-elevate .experience-map{min-height:480px}.app-shell-elevate .map-place{max-width:112px;padding:6px 8px}.app-shell-elevate .map-selection{grid-template-columns:1fr;align-items:stretch;padding-top:10px}.app-shell-elevate .map-selection button{grid-column:1;grid-row:auto;justify-self:start}.app-shell-elevate .experience-detail dl{grid-template-columns:1fr}.app-shell-elevate .experience-write{align-items:stretch;flex-direction:column}}.app-shell-calendar .approved-calendar-frame,.app-shell-calendar .approved-calendar-grid,.app-shell-calendar .approved-calendar-month{--karya-ink-muted: var(--f-ink-muted);--karya-ink-link: var(--f-accent);--karya-ink-gold: var(--f-gold-ink)}.app-shell-calendar .approved-calendar-frame{height:clamp(1020px,calc(150svh - 348px),1770px);min-height:1020px;border-color:var(--f-line);border-radius:16px;background:var(--f-card)}.app-shell-calendar .approved-calendar-sources{min-height:0;color:#2a4660;background:var(--f-inset)}.app-shell-calendar .approved-calendar-sources h2{color:#1d3953}.app-shell-calendar .approved-calendar-source-detail{color:var(--karya-ink-muted)}.app-shell-calendar .approved-calendar-grid{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;color:var(--f-ink-body);background:var(--f-card)}.app-shell-calendar .approved-calendar-grid:after{display:block;width:1px;height:1734px;content:""}.app-shell-calendar .approved-calendar-grid-head,.app-shell-calendar .approved-calendar-all-day,.app-shell-calendar .approved-calendar-time-labels,.app-shell-calendar .approved-calendar-day-lines{background-color:var(--f-card)}.app-shell-calendar .approved-calendar-grid-head{position:sticky;top:0;z-index:4}.app-shell-calendar .approved-calendar-time-labels{bottom:auto;height:calc(24 * var(--calendar-slot-height));grid-template-rows:repeat(24,var(--calendar-slot-height))}.app-shell-calendar .approved-calendar-day-lines{bottom:auto;height:calc(24 * var(--calendar-slot-height))}.app-shell-calendar .approved-calendar-month{display:grid;grid-template-rows:40px repeat(6,minmax(0,1fr));height:100%;overflow:hidden;background:var(--f-card)}.app-shell-calendar .approved-calendar-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;border-bottom:1px solid var(--f-line)}.app-shell-calendar .approved-calendar-month-head span{padding:0 10px;color:var(--karya-ink-muted);font:600 var(--karya-ui-support) var(--font-ui);text-transform:uppercase;letter-spacing:.06em}.app-shell-calendar .approved-calendar-month-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;border-bottom:1px solid var(--f-line)}.app-shell-calendar .approved-calendar-month-day{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:6px;border-right:1px solid var(--f-line)}.app-shell-calendar .approved-calendar-month-day:last-child{border-right:0}.app-shell-calendar .approved-calendar-month-day-outside{background:var(--f-page)}.app-shell-calendar .approved-calendar-month-day-outside .approved-calendar-month-day-number{color:#9db0c0}.app-shell-calendar .approved-calendar-month-day-number{align-self:flex-start;min-width:26px;min-height:26px;border:0;border-radius:999px;padding:0 6px;color:#25425e;background:transparent;font:600 var(--karya-ui-support) var(--font-ui)}.app-shell-calendar .approved-calendar-month-day-number:hover{background:var(--f-chrome)}.app-shell-calendar .approved-calendar-month-day-today .approved-calendar-month-day-number{color:var(--f-ink-on-color);background:#0874dc}.app-shell-calendar .approved-calendar-month-day-items{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.app-shell-calendar .approved-calendar-month-event{display:block;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--calendar-tone, #137cd8) 72%,#0d2233);border-radius:6px;padding:3px 7px;color:var(--f-ink-body);background:color-mix(in srgb,var(--calendar-tone, #137cd8) 14%,#fff);text-align:left;white-space:nowrap;text-overflow:ellipsis}.app-shell-calendar .approved-calendar-month-event:hover{background:color-mix(in srgb,var(--calendar-tone, #137cd8) 22%,#fff)}.app-shell-calendar .approved-calendar-month-event:focus-visible{outline:3px solid #0d2233;outline-offset:2px}.app-shell-calendar .approved-calendar-month-event strong{font:600 var(--karya-ui-support)/1.25 var(--font-ui)}.app-shell-calendar .approved-calendar-month-event span{display:none}.app-shell-calendar .approved-calendar-month-more{align-self:flex-start;border:0;padding:2px 4px;color:var(--f-accent);background:transparent;font:600 var(--karya-ui-support) var(--font-ui)}.app-shell-calendar .approved-calendar-event{max-height:128px}.app-shell-calendar .approved-calendar-event-all-day{align-content:center}@media(max-width:767px){.app-shell-calendar .approved-calendar-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 640px;height:auto;min-height:0;overflow:visible}.app-shell-calendar .approved-calendar-sources{display:block;min-height:auto;border-right:0;border-bottom:1px solid var(--f-line)}.app-shell-calendar .approved-calendar-grid{height:640px;overflow:auto}.app-shell-calendar .approved-calendar-grid>*:not(.approved-calendar-event){min-width:calc(76px + var(--calendar-day-count) * 130px)}.app-shell-calendar .approved-calendar-grid-head{grid-template-columns:76px repeat(var(--calendar-day-count),minmax(130px,1fr))}.app-shell-calendar .approved-calendar-month{height:640px;overflow:auto}.app-shell-calendar .approved-calendar-month-head,.app-shell-calendar .approved-calendar-month-week{min-width:560px}}.app-shell-daily-rhythm .approved-rhythm-habit-list>article,.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header,.app-shell-daily-rhythm .approved-rhythm-habit-list>article>header .approved-habit-open{background:transparent!important;background-image:none!important}@media(min-width:761px){.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-daily-rhythm-grid{height:760px}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-habits{min-height:0;overflow:hidden}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-stage{min-height:300px;gap:14px;padding:19px 20px 18px}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-dial{width:180px!important;height:180px!important;padding:9px!important}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-value{font-size:var(--t-display)}}.theme-root [role=tablist]:not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs)){display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;align-items:stretch;padding:5px;overflow-x:auto;border:1px solid var(--f-line);border-radius:22px;background:var(--f-card);box-shadow:0 10px 24px #22495f14,inset 0 1px #ffffffeb;scrollbar-width:none}.theme-root [role=tablist]::-webkit-scrollbar{display:none}.theme-root [role=tablist]:not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))>[role=tab]{min-height:44px!important;flex:0 0 auto;padding:9px 20px!important;border:1px solid transparent!important;border-radius:17px!important;color:var(--f-ink-muted)!important;background:transparent!important;box-shadow:none!important;font-weight:600!important}.theme-root [role=tablist]:not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))>[role=tab][aria-selected=true]{border-color:var(--c-cyan-ink)!important;color:var(--f-ink-on-color)!important;background:var(--karya-tab-active)!important;box-shadow:0 10px 22px #114e8f38,inset 0 1px #ffffff40!important}.theme-root .workplane-heading,.theme-root .trip-approved-heading,.theme-root .healthy-workplane-heading,.theme-root .approved-lists-hero,.theme-root .approved-notes-workplane-heading,.theme-root .approved-operations-hero,.theme-root .approved-tasks-next-hero,.theme-root .approved-tasks-work-hero{border:1px solid rgba(87,151,194,.58)!important;border-radius:24px!important;color:var(--f-ink-on-color)!important;background:var(--karya-midnight-panel)!important;box-shadow:0 24px 50px #12364e2e,inset 0 1px #ffffff1a!important}.theme-root .workplane-heading,.theme-root .trip-approved-heading,.theme-root .healthy-workplane-heading{padding:clamp(24px,3vw,32px)!important}.theme-root .workplane-heading h2,.theme-root .trip-approved-heading h2,.theme-root .healthy-workplane-heading h2,.theme-root .approved-lists-hero h2,.theme-root .approved-notes-workplane-heading h2,.theme-root .approved-operations-hero h2,.theme-root .approved-tasks-next-hero h2,.theme-root .approved-tasks-work-hero h2{color:var(--f-ink-on-color)!important}.theme-root .workplane-heading p,.theme-root .trip-approved-heading p,.theme-root .healthy-workplane-heading p,.theme-root .approved-lists-hero p,.theme-root .approved-notes-workplane-heading p,.theme-root .approved-operations-hero p,.theme-root .approved-tasks-next-hero p,.theme-root .approved-tasks-work-hero p{color:#d7e6ef!important}.theme-root .workplane-heading>div>span:first-child,.theme-root .trip-approved-heading>div>span:first-child,.theme-root .healthy-workplane-heading>div>span:first-child{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:38px;align-items:center;padding:8px 14px;border-radius:999px;color:var(--f-ink-body)!important;background:var(--karya-gold-edge-attention)!important;box-shadow:0 7px 18px #0000002b;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767px){.theme-root [role=tablist]:not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))>[role=tab]{min-height:42px!important;padding-inline:15px!important}}.app-shell-finance .finance-guided{display:grid;gap:18px}.app-shell-finance .finance-guided-masthead{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:22px 24px;border-radius:18px;color:#f4f8fb;background:var(--karya-overlay-band);box-shadow:0 10px 30px #0b31543d}.app-shell-finance .finance-guided-masthead>div>span{color:var(--karya-overlay-band-eyebrow);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-shell-finance .finance-guided-masthead h2{margin:7px 0 5px;font-size:1.4rem;font-weight:600;line-height:1.18}.app-shell-finance .finance-guided-masthead p{margin:0;color:#f4f8fbd6;font-size:var(--approved-finance-support-size, .9rem)}.app-shell-finance .finance-guided-close{padding:9px 16px;border:1px solid var(--f-line-soft);border-radius:999px;color:#f4f8fb;background:transparent;font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer}.app-shell-finance .finance-guided-close:hover{border-color:var(--f-line);background:#f4f8fb1f}.app-shell-finance .finance-guided-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:940px){.app-shell-finance .finance-guided-layout{grid-template-columns:minmax(0,1fr)}}.app-shell-finance .finance-guided-rail{position:sticky;top:14px;display:grid;gap:2px;padding:13px;border:1px solid var(--f-line);border-radius:16px;background:var(--f-card)}@media(max-width:940px){.app-shell-finance .finance-guided-rail{position:static;grid-auto-flow:column;grid-auto-columns:minmax(184px,1fr);overflow-x:auto}.app-shell-finance .finance-guided-rail h3{display:none}}.app-shell-finance .finance-guided-rail h3{margin:2px 6px 9px;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4d667d}.app-shell-finance .finance-guided-rail button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px 8px;border:0;border-radius:11px;background:transparent;color:#14334e;font:600 .82rem var(--font-ui);text-align:left;cursor:pointer}.app-shell-finance .finance-guided-rail button:hover{background:var(--f-page)}.app-shell-finance .finance-guided-rail button[aria-current=true]{background:var(--f-page);font-weight:600}.app-shell-finance .finance-guided-rail .pip{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--f-line);border-radius:999px;font-size:var(--karya-ui-support);font-weight:600;color:#4d667d}.app-shell-finance .finance-guided-rail button[aria-current=true] .pip{border-color:transparent;color:var(--f-ink);background:var(--karya-gold-edge-attention)}.app-shell-finance .finance-guided-rail button.done .pip{border-color:transparent;color:var(--f-ink-on-color);background:#168a68}.app-shell-finance .finance-guided-card{border:1px solid var(--f-line);border-radius:16px;background:var(--f-card);overflow:hidden}.app-shell-finance .finance-guided-card-head{padding:17px 21px;border-bottom:1px solid var(--f-line)}.app-shell-finance .finance-guided-card-head>span{color:#8a6a1c;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-shell-finance .finance-guided-card-head h3{margin:6px 0 4px;font-size:1.2rem;font-weight:600}.app-shell-finance .finance-guided-card-head p{margin:0;max-width:74ch;color:#4d667d;font-size:var(--approved-finance-support-size, .88rem)}.app-shell-finance .finance-guided-card-body{display:grid;gap:15px;padding:19px 21px}.app-shell-finance .finance-guided-banks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:760px){.app-shell-finance .finance-guided-banks{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-finance .finance-guided-two{grid-template-columns:minmax(0,1fr)!important}}.app-shell-finance .finance-guided-banks button{padding:12px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-card);color:#14334e;font:600 .85rem var(--font-ui);text-align:left;cursor:pointer}.app-shell-finance .finance-guided-banks button[aria-pressed=true]{border-color:#1e55eb;box-shadow:0 0 0 2px #1e55eb29}.app-shell-finance .finance-guided-banks small{display:block;margin-top:3px;color:#4d667d;font-size:var(--karya-ui-support);font-weight:600}.app-shell-finance .finance-guided-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.app-shell-finance .finance-guided-two h4{margin:0 0 9px;font-size:.92rem}.app-shell-finance .finance-guided-howto{margin:0;padding-left:20px;display:grid;gap:7px;font-size:.88rem}.app-shell-finance .finance-guided-notes{display:grid;gap:11px;align-content:start}.app-shell-finance .finance-guided-note{margin:0;padding:11px 14px;border-left:3px solid var(--c-gold-base);border-radius:0 10px 10px 0;background:var(--f-page);color:#4d667d;font-size:.86rem}.app-shell-finance .finance-guided-note b{color:#14334e}.app-shell-finance .finance-guided-error{margin:0;padding:10px 13px;border-radius:10px;background:#d9544d1f;color:#a8243d;font-size:.86rem;font-weight:600}.app-shell-finance .finance-guided-drop{display:block;padding:26px;border:2px dashed var(--f-line);border-radius:14px;background:var(--f-page);text-align:center;cursor:pointer}.app-shell-finance .finance-guided-drop input{display:block;margin:0 auto 10px}.app-shell-finance .finance-guided-drop strong{display:block;font-size:1rem}.app-shell-finance .finance-guided-drop span{color:#4d667d;font-size:.85rem}.app-shell-finance .finance-guided-files{display:grid;gap:9px}.app-shell-finance .finance-guided-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 13px;border:1px solid var(--f-line);border-radius:11px}.app-shell-finance .finance-guided-file small{display:block;color:#4d667d;font-size:var(--karya-ui-support)}.app-shell-finance .finance-guided-ok{color:#168a68;font-weight:600;font-size:var(--karya-ui-support)}.app-shell-finance .finance-guided-toggle{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-page)}.app-shell-finance .finance-guided-toggle button[role=switch]{position:relative;flex:0 0 auto;width:40px;height:23px;border:0;border-radius:999px;background:#b9ccd7;cursor:pointer}.app-shell-finance .finance-guided-toggle button[role=switch].on{background:#168a68}.app-shell-finance .finance-guided-toggle button[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:999px;background:var(--f-card);transition:left .12s ease}.app-shell-finance .finance-guided-toggle button[role=switch].on:after{left:20px}.app-shell-finance .finance-guided-toggle strong{display:block;font-size:.88rem}.app-shell-finance .finance-guided-toggle span{color:#4d667d;font-size:.82rem}.app-shell-finance .finance-guided-facts{display:flex;flex-wrap:wrap;gap:10px}.app-shell-finance .finance-guided-facts>div{min-width:132px;padding:10px 14px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-page)}.app-shell-finance .finance-guided-facts span{display:block;color:#4d667d;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-shell-finance .finance-guided-facts strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.app-shell-finance .finance-guided-scroll{overflow-x:auto}.app-shell-finance .finance-guided-scroll table{width:100%;border-collapse:collapse;font-size:.85rem}.app-shell-finance .finance-guided-scroll th,.app-shell-finance .finance-guided-scroll td{padding:9px 10px;border-bottom:1px solid var(--f-line);text-align:left}.app-shell-finance .finance-guided-scroll th{color:#4d667d;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-shell-finance .finance-guided-scroll .num{text-align:right;font-variant-numeric:tabular-nums}.app-shell-finance .finance-guided-scroll input,.app-shell-finance .finance-guided-scroll select{width:100%;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#14334e;font:600 .85rem var(--font-ui)}.app-shell-finance .finance-guided-scroll .num input{text-align:right;font-variant-numeric:tabular-nums}.app-shell-finance .finance-guided-scroll input:hover,.app-shell-finance .finance-guided-scroll select:hover{border-color:var(--f-line);background:var(--f-card)}.app-shell-finance .finance-guided-scroll input:focus,.app-shell-finance .finance-guided-scroll select:focus{outline:0;border-color:#1e55eb;background:var(--f-card);box-shadow:0 0 0 2px #1e55eb29}.app-shell-finance .finance-guided-swatch{display:inline-block;width:11px;height:11px;margin-right:8px;border-radius:3px;vertical-align:-1px}.app-shell-finance .finance-guided-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:var(--karya-ui-font-floor);font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-shell-finance .finance-guided-pill.trend{background:#168a6824;color:#168a68}.app-shell-finance .finance-guided-pill.bench{background:#e6ad0f2e;color:#8a6a1c}.app-shell-finance .finance-guided-pill.new{background:#1e55eb24;color:#1e55eb}.app-shell-finance .finance-guided-legend{display:flex;gap:14px;flex-wrap:wrap;color:#4d667d;font-size:var(--karya-ui-support)}.app-shell-finance .finance-guided-legend span{display:inline-flex;align-items:center;gap:7px}.app-shell-finance .finance-guided-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;font-size:var(--karya-ui-support);font-weight:600}.app-shell-finance .finance-guided-bar{height:9px;border-radius:999px;background:var(--f-page);overflow:hidden}.app-shell-finance .finance-guided-bar i{display:block;height:100%;background:#168a68}.app-shell-finance .finance-guided-triage{display:grid;gap:12px;padding:15px;border:1px solid var(--f-line);border-radius:13px}.app-shell-finance .finance-guided-triage-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.app-shell-finance .finance-guided-triage-top strong{font-size:1rem}.app-shell-finance .finance-guided-triage-top div div{color:#4d667d;font-size:.83rem}.app-shell-finance .finance-guided-chips{display:flex;flex-wrap:wrap;gap:7px}.app-shell-finance .finance-guided-chips button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-card);font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer}.app-shell-finance .finance-guided-chips i{width:11px;height:11px;border-radius:3px}.app-shell-finance .finance-guided-triage-actions{display:flex;gap:9px;flex-wrap:wrap}.app-shell-finance .finance-guided-triage-actions button,.app-shell-finance .finance-guided-finish button,.app-shell-finance .finance-guided-editline button,.app-shell-finance .finance-guided-nav button{padding:10px 18px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-card);color:#14334e;font:600 .85rem var(--font-ui);cursor:pointer}.app-shell-finance .finance-guided-primary{border-color:transparent!important;color:var(--f-ink)!important;background:var(--karya-gold-edge-attention)!important}.app-shell-finance .finance-guided-nav button:disabled{opacity:.45;cursor:not-allowed}.app-shell-finance .finance-guided-bulk{width:100%;min-height:116px;padding:12px 14px;border:1px solid var(--f-line);border-radius:12px;color:#14334e;font:600 .88rem var(--font-ui);resize:vertical}.app-shell-finance .finance-guided-newcats{display:grid;gap:9px}.app-shell-finance .finance-guided-newcat{display:grid;grid-template-columns:minmax(0,1fr) 200px 24px;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--f-line);border-radius:11px;background:var(--f-page)}.app-shell-finance .finance-guided-newcat select{padding:7px 9px;border:1px solid var(--f-line);border-radius:9px;background:var(--f-card);color:#14334e;font:600 var(--karya-ui-support) var(--font-ui)}.app-shell-finance .finance-guided-dot{width:18px;height:18px;border-radius:5px}.app-shell-finance .finance-guided-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-page)}.app-shell-finance .finance-guided-seg button{padding:8px 15px;border:0;border-radius:999px;background:transparent;color:#4d667d;font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer}.app-shell-finance .finance-guided-seg button[aria-pressed=true]{background:var(--f-card);color:#14334e;box-shadow:0 1px 5px #102d4f1f}.app-shell-finance .finance-guided-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.app-shell-finance .finance-guided-buckets>div{padding:12px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-page)}.app-shell-finance .finance-guided-buckets span{display:block;color:#4d667d;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.app-shell-finance .finance-guided-buckets strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.app-shell-finance .finance-guided-buckets small{color:#4d667d;font-size:var(--karya-ui-support)}.app-shell-finance .finance-guided-editline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.app-shell-finance .finance-guided-editline>span{color:#4d667d;font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.app-shell-finance .finance-guided-drop-row{padding:4px 8px;border:0;border-radius:8px;background:transparent;color:#4d667d;font-size:1.05rem;line-height:1;cursor:pointer}.app-shell-finance .finance-guided-drop-row:hover{color:#d9544d;background:var(--f-page)}.app-shell-finance .finance-guided-finish{display:flex;gap:10px;flex-wrap:wrap}.app-shell-finance .finance-guided-nav{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:10px 12px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-card);box-shadow:0 8px 24px #102d4f24}.app-shell-finance .finance-guided-nav>span{color:#4d667d;font-size:var(--karya-ui-support);font-weight:600}.theme-dark .app-shell-finance .finance-guided-rail,.theme-dark .app-shell-finance .finance-guided-card,.theme-dark .app-shell-finance .finance-guided-nav,.theme-dark .app-shell-finance .finance-guided-banks button,.theme-dark .app-shell-finance .finance-guided-chips button,.theme-dark .app-shell-finance .finance-guided-triage-actions button,.theme-dark .app-shell-finance .finance-guided-finish button,.theme-dark .app-shell-finance .finance-guided-editline button,.theme-dark .app-shell-finance .finance-guided-nav button{border-color:var(--c-cyan-fill);color:var(--f-ink);background:var(--f-card)}.theme-dark .app-shell-finance .finance-guided-note,.theme-dark .app-shell-finance .finance-guided-toggle,.theme-dark .app-shell-finance .finance-guided-facts>div,.theme-dark .app-shell-finance .finance-guided-buckets>div,.theme-dark .app-shell-finance .finance-guided-newcat,.theme-dark .app-shell-finance .finance-guided-drop,.theme-dark .app-shell-finance .finance-guided-seg{border-color:var(--c-cyan-fill);background:var(--f-card);color:var(--f-ink-muted)}.theme-dark .app-shell-finance .finance-guided-note b,.theme-dark .app-shell-finance .finance-guided-facts strong,.theme-dark .app-shell-finance .finance-guided-buckets strong,.theme-dark .app-shell-finance .finance-guided-rail button,.theme-dark .app-shell-finance .finance-guided-card-head h3{color:var(--f-ink)}.theme-dark .app-shell-finance .finance-guided-card-head{border-bottom-color:var(--c-cyan-fill)}.theme-dark .app-shell-finance .finance-guided-scroll th,.theme-dark .app-shell-finance .finance-guided-scroll td{border-bottom-color:var(--c-cyan-fill);color:var(--f-ink)}.theme-dark .app-shell-finance .finance-guided-card-head>span{color:var(--karya-overlay-band-eyebrow)}.app-shell-finance .finance-guided-analysis{padding:15px 17px;border:1px solid var(--f-line);border-radius:13px;background:var(--f-page)}.app-shell-finance .finance-guided-analysis h4{margin:0 0 7px;font-size:.95rem;font-weight:600}.app-shell-finance .finance-guided-analysis p{margin:0 0 9px;max-width:72ch;color:#14334e;font-size:.89rem;line-height:1.55}.app-shell-finance .finance-guided-analysis ul{margin:0 0 9px;padding:0;list-style:none;display:grid;gap:6px}.app-shell-finance .finance-guided-analysis li{display:flex;align-items:center;color:#4d667d;font-size:.86rem}.app-shell-finance .finance-guided-analysis-narrative{padding-top:9px;border-top:1px solid var(--f-line);color:#4d667d!important}.app-shell-finance .finance-guided-analysis small{color:#4d667d;font-size:var(--karya-ui-support)}.theme-dark .app-shell-finance .finance-guided-analysis{border-color:var(--c-cyan-fill);background:var(--f-card)}.theme-dark .app-shell-finance .finance-guided-analysis p{color:var(--f-ink)}.theme-dark .app-shell-finance .finance-guided-analysis-narrative{border-top-color:var(--c-cyan-fill)}.app-shell-finance .finance-import-category-colors{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.app-shell-finance .finance-import-category-color{width:20px;height:20px;border:2px solid transparent;border-radius:6px;padding:0;cursor:pointer}.app-shell-finance .finance-import-category-color[aria-pressed=true]{border-color:#14334e;box-shadow:0 0 0 2px #fff inset}.app-shell-finance .finance-import-category-color:focus-visible{outline:2px solid #14334e;outline-offset:2px}.theme-dark .app-shell-finance .finance-import-category-color[aria-pressed=true]{border-color:var(--f-line);box-shadow:0 0 0 2px #132539 inset}.healthy-recipe-photo{position:relative;margin:0;line-height:0}.healthy-recipe-photo>img{display:block;width:100%;max-height:78vh;-o-object-fit:cover;object-fit:cover}.healthy-recipe-photo>figcaption{position:absolute;right:0;bottom:0;left:0;padding:44px 24px 20px;color:var(--f-ink-on-color);font:500 1.25rem/1.3 var(--font-display);background:linear-gradient(to top,#060e1ad1,#060e1a00);text-shadow:0 1px 12px rgb(0 0 0 / .5)}.healthy-recipe-thumb-button{flex:0 0 auto;align-self:flex-start;padding:0;border:0;border-radius:14px;background:none;cursor:zoom-in;line-height:0}.healthy-recipe-thumb-button:hover>.healthy-recipe-thumb{filter:brightness(1.08)}.healthy-recipe-thumb-button:focus-visible{outline:2px solid #1868c9;outline-offset:3px}.healthy-recipe-card-actions{display:flex;gap:8px;align-self:end;margin:0 12px}.healthy-recipe-icon-action{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--f-line);border-radius:10px;background:var(--f-card);color:#1d3953;cursor:pointer}.healthy-recipe-icon-action:hover{border-color:var(--f-line);background:var(--f-inset)}.theme-root.theme-dark .healthy-recipe-icon-action{border-color:var(--f-line);background:#ffffff0d;color:var(--f-ink-body)}.theme-root.theme-dark .healthy-recipe-icon-action:hover{background:#ffffff1c}.healthy-recipe-favorites-list>article[draggable=true]{cursor:grab}.healthy-recipe-favorites-list>article[data-dragging=true]{opacity:.45;cursor:grabbing}.healthy-meal-calendar-days>article[data-drop-target=true]{border-color:#7fb4dd;border-style:dashed}.healthy-meal-calendar-days>article[data-drop-active=true]{border-style:solid;border-color:#1457a8;background:#1457a81f;transform:translateY(-2px)}.theme-root.theme-dark .healthy-meal-calendar-days>article[data-drop-active=true]{border-color:#6fb6ff;background:#6fb6ff29}@media(prefers-reduced-motion:reduce){.healthy-meal-calendar-days>article[data-drop-active=true]{transform:none}}.healthy-day-grid{display:grid;gap:8px}.healthy-day-grid-heads,.healthy-day-grid-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.healthy-day-grid-heads>span{text-align:center;color:var(--karya-overlay-muted, #59697b);font:600 11px var(--font-ui);letter-spacing:.1em}.healthy-day-grid-cells>button{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:44px;padding:0;border:1px solid var(--karya-overlay-field-line, #c4d7e2);border-radius:10px;background:var(--karya-overlay-field, #fff);color:var(--karya-overlay-ink, #1d3953);font:500 1.05rem var(--font-ui);cursor:pointer}.healthy-day-grid-cells>button:hover{border-color:var(--karya-overlay-focus, #1868c9);background:#1868c914}.healthy-day-grid-cells>button[aria-pressed=true]{border-color:transparent;color:var(--f-accent-ink);background-image:var(--g-accent)}.healthy-day-grid-cells>button>i{position:absolute;bottom:6px;width:5px;height:5px;border-radius:999px;background:var(--karya-overlay-eyebrow, #9a6800)}.healthy-day-grid-cells>button[aria-pressed=true]>i{background:var(--f-card)}.healthy-recipe-row>.healthy-recipe-row-actions{flex:0 0 auto!important;width:auto!important;min-width:0}.healthy-meal-range-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.healthy-meal-range-controls>button{min-height:34px;padding:0 14px;border:1px solid var(--f-line);border-radius:9px;background:var(--f-card);color:#25425e;font:500 var(--karya-ui-support) var(--font-ui);cursor:pointer}.healthy-meal-range-controls>button:hover{border-color:var(--f-line)}.healthy-meal-range-controls>span{color:var(--f-ink-muted);font:500 var(--karya-ui-support) var(--font-ui)}.theme-root.theme-dark .healthy-meal-range-controls>button{border-color:var(--f-line);background:#ffffff0d;color:var(--f-ink-body)}.theme-root.theme-dark .healthy-meal-range-controls>span{color:#92a8ba}.app-shell-recipes .healthy-meal-calendar-days[data-scrolling=true],.healthy-meal-calendar-days[data-scrolling=true]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:8px}.healthy-meal-calendar-days[data-scrolling=true]>article{scroll-snap-align:start}.sidebar-demo-badge{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:2px;padding:9px 12px;border:0;border-radius:12px;background:none;color:#b3261e;font:600 var(--karya-ui-support) var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer}.sidebar-demo-badge>svg{opacity:.8}.sidebar-demo-badge:hover{color:#8c1d18;background:#b3261e17}.theme-root.theme-dark .sidebar-demo-badge{color:#f2b8b5}.theme-root.theme-dark .sidebar-demo-badge:hover{color:var(--f-ink);background:#f2b8b529}.demo-exit-pill{position:fixed;z-index:40;bottom:calc(var(--mobile-shell-footer-height, 0px) + max(14px,env(safe-area-inset-bottom,0px)) + 12px);left:12px;display:inline-flex;height:40px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--f-line-soft);border-radius:999px;background:var(--f-card);color:var(--f-ink-body);box-shadow:0 8px 22px #0f223a29;font:600 var(--karya-ui-support) var(--font-ui);white-space:nowrap;cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:max-width .22s cubic-bezier(.22,.61,.36,1),background-color .18s ease,color .18s ease}.demo-exit-pill-destructive{border-color:#b3261e47;color:#b3261e}.theme-root.theme-dark .demo-exit-pill-destructive{border-color:#ff8a8057;color:#ff8a80}.demo-exit-pill:hover,.demo-exit-pill:focus-visible{background:var(--f-card)}.demo-exit-pill:focus-visible{outline:2px solid #077bd5;outline-offset:2px}.demo-exit-pill:disabled{opacity:.5;cursor:not-allowed}.demo-exit-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.theme-root.theme-dark .demo-exit-pill{border-color:#ffffff2b;background:var(--f-card);color:var(--f-ink);box-shadow:0 8px 22px #00000080}.theme-root.theme-dark .demo-exit-pill:hover,.theme-root.theme-dark .demo-exit-pill:focus-visible{background:var(--f-card)}@media(prefers-reduced-motion:reduce){.demo-exit-pill{transition:none}}.sidebar-demo-badge svg{color:currentColor}.demo-clear-breakdown{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 28px;margin:0;padding:0 4px 0 8px;list-style:none}.demo-clear-breakdown>li{display:flex;align-items:baseline;gap:10px;min-width:0}.demo-clear-breakdown>li>strong{flex:0 0 3.25em;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.demo-clear-breakdown>li>span{min-width:0}.meal-capture{display:grid;gap:16px}.meal-capture-routes{display:flex;gap:6px;padding:0;border:0;background:none}.meal-capture-route{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--f-ink-muted);font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer;transition:background-color .18s ease,color .18s ease}.meal-capture-route:hover{background:var(--f-card);color:var(--f-ink-body)}.meal-capture-route:focus-visible{outline:2px solid #077bd5;outline-offset:-2px}.meal-capture-route-active,.meal-capture-route-active:hover{background:linear-gradient(110deg,#173b80,#077bd5 58%,#0aa99a);color:var(--f-ink-on-color)}.meal-capture-describe{display:grid;gap:8px}.meal-capture-describe>label{color:var(--f-ink-body);font:600 var(--karya-ui-support) var(--font-ui)}.meal-capture-describe textarea{width:100%;padding:11px 13px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-card);color:var(--f-ink-body);font:500 var(--karya-ui-support) var(--font-ui);line-height:1.45;resize:vertical}.meal-capture-describe textarea::-moz-placeholder{color:var(--f-ink-muted)}.meal-capture-describe textarea::placeholder{color:var(--f-ink-muted)}.meal-capture-describe textarea:focus-visible{outline:2px solid #077bd5;outline-offset:1px;border-color:#077bd5}.meal-capture-mic,.meal-capture-clear{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-card);color:var(--f-ink-body);font:600 var(--karya-ui-support) var(--font-ui);cursor:pointer;justify-self:start}.meal-capture-mic:hover,.meal-capture-clear:hover{background:var(--f-inset)}.meal-capture-mic-live,.meal-capture-mic-live:hover{border-color:#b3261e80;background:#b3261e14;color:#8c1d18}.meal-capture-photo{display:grid;gap:10px}.meal-capture-photo-drop{display:grid;min-height:168px;place-items:center;padding:14px;border:1px dashed var(--f-line);border-radius:14px;background:var(--f-page);cursor:pointer;overflow:hidden}.meal-capture-photo-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.meal-capture-photo-drop:focus-within{outline:2px solid #077bd5;outline-offset:2px}.meal-capture-photo-drop img{max-height:260px;width:auto;max-width:100%;border-radius:10px;-o-object-fit:contain;object-fit:contain}.meal-capture-photo-empty{display:grid;gap:6px;justify-items:center;text-align:center;color:var(--f-ink-muted)}.meal-capture-photo-empty strong{color:var(--f-ink-body);font-size:var(--karya-ui-support)}.meal-capture-photo-empty small{max-width:34ch;color:var(--f-ink-muted)}.meal-capture-working,.meal-capture-error,.meal-capture-basis,.meal-capture-disclosure{margin:0;font:500 var(--karya-ui-support) var(--font-ui);line-height:1.45}.meal-capture-working{display:flex;align-items:center;gap:8px;color:var(--f-ink-muted)}.meal-capture-error{color:#8c1d18}.meal-capture-basis,.meal-capture-disclosure{color:var(--f-ink-muted)}.meal-capture-spin{animation:meal-capture-spin .9s linear infinite}@keyframes meal-capture-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.meal-capture-spin{animation:none}.meal-capture-route{transition:none}}.meal-capture-review{display:grid;gap:12px;padding:14px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-page)}.meal-capture-review-head{display:flex;align-items:center;gap:8px;color:var(--f-ink-body);font:600 var(--karya-ui-support) var(--font-ui)}.meal-capture-macros{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.meal-capture-field{position:relative;display:grid;gap:5px}.meal-capture-field>span{color:var(--f-ink-muted);font:600 var(--karya-ui-font-floor) var(--font-ui)}.meal-capture-field input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--f-line);border-radius:10px;background:var(--f-card);color:var(--f-ink-body);font:600 var(--karya-ui-support) var(--font-ui);font-variant-numeric:tabular-nums}.meal-capture-field input:focus-visible{outline:2px solid #077bd5;outline-offset:1px;border-color:#077bd5}.meal-capture-field>em{position:absolute;right:11px;bottom:11px;color:var(--f-ink-muted);font-style:normal;font-size:var(--karya-ui-font-floor)}.theme-root.theme-dark .meal-capture-routes{border:0;background:none}.theme-root.theme-dark .meal-capture-route{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-route:hover{background:#ffffff12;color:var(--f-ink)}.theme-root.theme-dark .meal-capture-describe>label{color:var(--f-ink)}.theme-root.theme-dark .meal-capture-describe textarea,.theme-root.theme-dark .meal-capture-field input,.theme-root.theme-dark .meal-capture-mic,.theme-root.theme-dark .meal-capture-clear{border-color:var(--f-line);background:var(--f-card);color:var(--f-ink)}.theme-root.theme-dark .meal-capture-describe textarea::-moz-placeholder{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-describe textarea::placeholder{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-mic:hover,.theme-root.theme-dark .meal-capture-clear:hover{background:var(--f-card)}.theme-root.theme-dark .meal-capture-mic-live,.theme-root.theme-dark .meal-capture-mic-live:hover{border-color:#f2b8b580;background:#f2b8b524;color:#f2b8b5}.theme-root.theme-dark .meal-capture-photo-drop{border-color:var(--f-line);background:var(--f-card)}.theme-root.theme-dark .meal-capture-photo-empty{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-photo-empty strong{color:var(--f-ink)}.theme-root.theme-dark .meal-capture-photo-empty small{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-review{border-color:var(--f-line);background:var(--f-card)}.theme-root.theme-dark .meal-capture-review-head{color:var(--f-ink)}.theme-root.theme-dark .meal-capture-field>span{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-working,.theme-root.theme-dark .meal-capture-basis,.theme-root.theme-dark .meal-capture-disclosure{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-error{color:#f2b8b5}.healthy-meal-capture-entry{position:relative}.healthy-meal-capture-flag{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;color:#8a6410;font:600 var(--karya-ui-font-floor) var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.theme-root.theme-dark .healthy-meal-capture-flag{color:var(--c-gold-ink)}.karya-popup button[disabled]{background:var(--f-chrome)!important;background-image:none!important;color:var(--f-ink-muted)!important;box-shadow:none!important;cursor:not-allowed}.theme-root.theme-dark .karya-popup button[disabled]{background:var(--f-raised)!important;color:#8496a8!important}.meal-capture-route,.meal-capture-route-active,.meal-capture-route-active:hover{box-shadow:none!important}.recipe-video-field{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-card);color:var(--f-ink-muted)}.recipe-video-field:focus-within{outline:2px solid #077bd5;outline-offset:1px;border-color:#077bd5}.recipe-video-field input{width:100%;min-height:42px;border:0;background:none;color:var(--f-ink-body);font:500 var(--karya-ui-support) var(--font-ui)}.recipe-video-field input:focus-visible{outline:none}.recipe-video-field input::-moz-placeholder{color:var(--f-ink-muted)}.recipe-video-field input::placeholder{color:var(--f-ink-muted)}.recipe-video-draft-list,.recipe-video-draft-steps{display:grid;gap:6px;margin:0;padding:0 0 0 1.1rem}.recipe-video-draft-list{list-style:none;padding-left:0}.recipe-video-draft-list>li{display:flex;gap:8px;color:var(--f-ink-body);font:500 var(--karya-ui-support) var(--font-ui)}.recipe-video-draft-list>li>b{min-width:4.5em;font-variant-numeric:tabular-nums}.recipe-video-draft-steps>li{color:var(--f-ink-muted);font:500 var(--karya-ui-support) var(--font-ui);line-height:1.45}.theme-root.theme-dark .recipe-video-field{border-color:var(--f-line);background:var(--f-card);color:var(--f-ink-muted)}.theme-root.theme-dark .recipe-video-field input{color:var(--f-ink)}.theme-root.theme-dark .recipe-video-field input::-moz-placeholder{color:var(--f-ink-muted)}.theme-root.theme-dark .recipe-video-field input::placeholder{color:var(--f-ink-muted)}.theme-root.theme-dark .recipe-video-draft-list>li{color:var(--f-ink)}.theme-root.theme-dark .recipe-video-draft-steps>li{color:var(--f-ink-muted)}.recipe-video-thumb{width:100%;max-height:190px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.recipe-photo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none}.recipe-photo-strip>li{position:relative;aspect-ratio:3 / 4;border:1px solid var(--f-line);border-radius:10px;overflow:hidden;background:var(--f-page)}.recipe-photo-strip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recipe-photo-index{position:absolute;top:5px;left:5px;min-width:20px;padding:1px 5px;border-radius:999px;background:var(--f-inset);color:var(--f-ink-on-color);font:600 var(--karya-ui-font-floor) var(--font-ui);text-align:center}.recipe-photo-remove{position:absolute;top:5px;right:5px;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;background:var(--f-inset);color:var(--f-ink-on-color);cursor:pointer}.recipe-photo-remove:hover{background:#8c1d18}.recipe-photo-remove:focus-visible{outline:2px solid #fff;outline-offset:-2px}.theme-root.theme-dark .recipe-photo-strip>li{border-color:var(--f-line);background:var(--f-card)}.meal-capture-headline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.meal-capture-headline>strong{color:var(--f-ink-body);font:600 1.9rem var(--font-ui);font-variant-numeric:tabular-nums;line-height:1}.meal-capture-headline>span{color:var(--f-ink-muted);font:600 var(--karya-ui-support) var(--font-ui)}.meal-capture-headline>em{color:var(--f-ink-muted);font:600 var(--karya-ui-font-floor) var(--font-ui);font-style:normal}.meal-capture-adjust{display:grid;gap:7px}.meal-capture-adjust>label{color:var(--f-ink-body);font:600 var(--karya-ui-support) var(--font-ui)}.meal-capture-adjust input[type=range]{width:100%;height:26px;accent-color:#077bd5;cursor:pointer}.meal-capture-adjust input[type=range]:focus-visible{outline:2px solid #077bd5;outline-offset:3px}.meal-capture-adjust-scale{display:flex;justify-content:space-between;color:var(--f-ink-muted);font:600 var(--karya-ui-font-floor) var(--font-ui)}.theme-root.theme-dark .meal-capture-headline>strong{color:var(--f-ink)}.theme-root.theme-dark .meal-capture-headline>span{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-headline>em,.theme-root.theme-dark .meal-capture-adjust-scale{color:var(--f-ink-muted)}.theme-root.theme-dark .meal-capture-adjust>label{color:var(--f-ink)}.dock-reorder-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;max-height:58vh;overflow-y:auto}.dock-reorder-list li{display:grid;grid-template-columns:26px 22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 10px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-page)}.dock-reorder-position{color:var(--f-ink-muted);font:600 .8125rem var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.dock-reorder-icon{width:18px;height:18px;color:var(--f-ink-muted)}.dock-reorder-name{min-width:0;color:var(--f-ink-body);font:600 .9375rem var(--font-ui)}.dock-reorder-moves{display:flex;gap:6px}.dock-reorder-moves button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--f-line);border-radius:10px;color:var(--f-ink-body);background:var(--f-card);cursor:pointer}.dock-reorder-moves button svg{width:17px;height:17px}.dock-reorder-moves button:disabled{border-color:var(--f-line);color:#a3b2bf;background:var(--f-inset);cursor:default}.dock-reorder-moves button:focus-visible{outline:2px solid #0b6fc4;outline-offset:2px}.theme-root.theme-dark .dock-reorder-list li{border-color:var(--f-line);background:var(--f-inset)}.theme-root.theme-dark .dock-reorder-position{color:#93a8ba}.theme-root.theme-dark .dock-reorder-icon{color:var(--f-ink-muted)}.theme-root.theme-dark .dock-reorder-name{color:var(--f-ink)}.theme-root.theme-dark .dock-reorder-moves button{border-color:var(--f-line);color:var(--f-ink-body);background:var(--f-card)}.theme-root.theme-dark .dock-reorder-moves button:disabled{border-color:var(--f-line);color:#6b8093;background:var(--f-chrome)}.healthy-member-picker{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--f-line)}.healthy-member-picker-lead{margin:0;color:var(--f-ink-muted);font:600 .875rem/1.45 var(--font-ui)}.healthy-member-picker-options{display:flex;flex-wrap:wrap;gap:8px}.healthy-member-chip{display:inline-flex;gap:7px;align-items:center;min-height:40px;padding:0 15px;border:1px solid var(--f-line);border-radius:999px;color:var(--f-ink-body);background:var(--f-page);font:600 .875rem var(--font-ui);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.healthy-member-chip-on{border-color:#0b5fa5;color:var(--f-ink-on-color);background:#0b5fa5}.healthy-member-chip:focus-visible{outline:2px solid #0b6fc4;outline-offset:2px}.healthy-member-picker-note{margin:0;color:var(--f-ink-muted);font:600 .8125rem/1.5 var(--font-ui)}.theme-root.theme-dark .healthy-member-picker{border-top-color:var(--f-line)}.theme-root.theme-dark .healthy-member-picker-lead,.theme-root.theme-dark .healthy-member-picker-note{color:var(--f-ink-muted)}.theme-root.theme-dark .healthy-member-chip{border-color:var(--f-line);color:var(--f-ink-body);background:var(--f-card)}.theme-root.theme-dark .healthy-member-chip-on{border-color:#3d9ae8;color:#04121e;background:#3d9ae8}@media(prefers-reduced-motion:reduce){.healthy-member-chip{transition:none}}.app-shell-recipes .healthy-workplane-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-inset)}.app-shell-recipes .healthy-workplane-tabs button{min-height:42px;padding:0 18px;border:0;border-radius:10px;color:var(--f-ink-muted);background:var(--f-inset);font:600 .9375rem var(--font-ui);cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-shell-recipes .healthy-workplane-tabs button.active{color:var(--f-ink-on-color);background:#0b5fa5}.app-shell-recipes .healthy-workplane-tabs button:focus-visible{outline:2px solid #0b6fc4;outline-offset:2px}.app-shell-recipes .healthy-workplane-panel{display:flex;flex-direction:column;gap:18px}.app-shell-recipes .healthy-workplane-panel[hidden]{display:none}.theme-root.theme-dark .app-shell-recipes .healthy-workplane-tabs{border-color:var(--f-line);background:var(--f-inset)}.theme-root.theme-dark .app-shell-recipes .healthy-workplane-tabs button{color:var(--f-ink-muted);background:var(--f-inset)}.theme-root.theme-dark .app-shell-recipes .healthy-workplane-tabs button.active{color:#04121e;background:#3d9ae8}@media(prefers-reduced-motion:reduce){.app-shell-recipes .healthy-workplane-tabs button{transition:none}}.app-shell-recipes .healthy-recipe-speed,.app-shell-recipes .healthy-recipe-label-disclosure{grid-column:1 / -1}.app-shell-recipes .healthy-recipe-speed{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.app-shell-recipes .healthy-recipe-speed-lead{color:var(--f-ink-muted);font:600 .875rem var(--font-ui)}.app-shell-recipes .healthy-recipe-speed button{min-height:38px;padding:0 15px;border:1px solid var(--f-line);border-radius:999px;color:var(--f-ink-body);background:var(--f-page);font:600 .875rem var(--font-ui);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.app-shell-recipes .healthy-recipe-speed button.active{border-color:#0b5fa5;color:var(--f-ink-on-color);background:#0b5fa5}.app-shell-recipes .healthy-recipe-speed button:focus-visible{outline:2px solid #0b6fc4;outline-offset:2px}.app-shell-recipes .healthy-recipe-label-disclosure{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:11px 14px;border:1px solid #e0c274;border-radius:12px;color:#4a3708;background:var(--f-inset);font:600 .875rem/1.5 var(--font-ui)}.app-shell-recipes .healthy-recipe-label-disclosure b{font-weight:600}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-speed-lead{color:var(--f-ink-muted)}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-speed button{border-color:var(--f-line);color:var(--f-ink-body);background:var(--f-card)}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-speed button.active{border-color:#3d9ae8;color:#04121e;background:#3d9ae8}.theme-root.theme-dark .app-shell-recipes .healthy-recipe-label-disclosure{border-color:#7a5f1c;color:#ffe6a8;background:var(--f-card)}@media(prefers-reduced-motion:reduce){.app-shell-recipes .healthy-recipe-speed button{transition:none}}.theme-root.theme-dark .app-shell-recipes .healthy-meal-entry-actions small,.theme-root.theme-dark .app-shell-recipes .healthy-meal-calendar-days>article>header strong,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-favorites-count,.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-goal>div>small,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-sample-sweep p,.theme-root.theme-dark .healthy-recipe-favorite-open small,.theme-root.theme-dark .app-shell-recipes .healthy-recipe-pagination span{color:#8ba1b9}.theme-root.theme-dark .app-shell-recipes .healthy-nutrition-goal>div>span,.theme-root.theme-dark .healthy-grocery-shortcut>div span,.theme-root.theme-dark .healthy-workplane-heading>div>span,.theme-root.theme-dark .healthy-recipe-row>div>span,.theme-root.theme-dark .healthy-nutrition-estimate>div>span,.theme-root.theme-dark .healthy-nutrition-goal>div>span{color:#cd9218}.household-designation-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-page)}.household-designation-row>div{display:grid;gap:2px}.household-designation-row strong{color:var(--f-ink-body);font-size:var(--t-body);font-weight:600}.household-designation-row span{color:#4a6478;font-size:var(--karya-ui-support);font-weight:600}.household-designation-action{min-height:40px;border-radius:12px;padding:0 16px;font-size:var(--karya-ui-support);font-weight:600}.household-designation-facts{display:grid;gap:8px;margin:0;padding-left:1.1rem}.household-designation-facts li{color:#2c4a63;font-size:var(--t-body);line-height:1.55}.theme-dark .household-designation-row{border-color:var(--f-line);background:var(--f-card)}.theme-dark .household-designation-row strong{color:var(--f-ink)}.theme-dark .household-designation-row span{color:var(--f-ink-muted)}.theme-dark .household-designation-facts li{color:var(--f-ink-body)}.theme-root.theme-dark .approved-lists-detail>header button,.theme-root.theme-dark .approved-source-link,.theme-root.theme-dark .approved-notes-browser>aside header button{color:#7cc0f8}.app-shell-recipes .healthy-macro-targets{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}.app-shell-recipes .healthy-macro-targets>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.app-shell-recipes .healthy-macro-targets h3{margin:0;color:var(--f-ink-on-color);font:600 1.0625rem var(--font-ui)}.app-shell-recipes .healthy-macro-targets-edit{min-height:36px;border-radius:11px;padding:0 14px;font-size:var(--karya-ui-support)}.app-shell-recipes .healthy-macro-target-rows{display:grid;gap:9px;margin:0;padding:0;list-style:none}.app-shell-recipes .healthy-macro-target-row{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px}.app-shell-recipes .healthy-macro-target-label{color:#cfe0ee;font:600 var(--karya-ui-support) var(--font-ui)}.app-shell-recipes .healthy-macro-target-track{position:relative;display:block;height:14px;overflow:hidden;border-radius:999px;background:#17364f}.app-shell-recipes .healthy-macro-target-fill{display:block;height:100%;border-radius:999px;background:#2f9bd8;transition:width .22s cubic-bezier(.22,.61,.36,1)}.app-shell-recipes .healthy-macro-target-over{background:#e0913a}.app-shell-recipes .healthy-macro-target-notch{position:absolute;top:-2px;bottom:-2px;left:100%;width:3px;transform:translate(-3px);border-radius:2px;background:#f2c75c}.app-shell-recipes .healthy-macro-target-figures{color:#cfe0ee;font:500 var(--karya-ui-support) var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.app-shell-recipes .healthy-macro-target-figures strong{color:var(--f-ink-on-color);font-weight:600}.app-shell-recipes .healthy-macro-targets-invite,.app-shell-recipes .healthy-macro-targets-basis,.app-shell-recipes .healthy-macro-targets-note,.app-shell-recipes .healthy-macro-targets-refer,.app-shell-recipes .healthy-macro-targets-disclaimer{margin:0;color:#cfe0ee;font:500 var(--karya-ui-support)/1.5 var(--font-ui)}.app-shell-recipes .healthy-macro-targets-refer{padding:12px 14px;border:1px solid #f2c75c;border-radius:12px;background:#2a2413;color:#ffe4a3;font-weight:600}.app-shell-recipes .healthy-macro-targets-note{color:#ffd991}.app-shell-recipes .healthy-macro-targets-disclaimer{color:#a9c2d5;font-size:var(--karya-ui-font-floor)}@media(prefers-reduced-motion:reduce){.app-shell-recipes .healthy-macro-target-fill{transition:none}}.healthy-macro-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.healthy-macro-profile-grid>label{display:grid;gap:6px}.healthy-macro-profile-grid>label>span{font-size:var(--karya-ui-support);font-weight:600}.healthy-macro-profile-wide{grid-column:1 / -1}.healthy-macro-profile-checks{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--f-line);border-radius:12px}.healthy-macro-profile-checks legend{padding:0 6px;font-size:var(--karya-ui-support);font-weight:600}.healthy-macro-profile-check{display:flex;align-items:center;gap:10px;font-size:var(--karya-ui-support);font-weight:600}.healthy-macro-profile-check input{width:20px;min-height:20px!important}.healthy-macro-profile-checks p{margin:0;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);line-height:1.5}.recipe-video-discovery{display:grid;gap:8px;margin-top:4px}.recipe-video-discovery>span{color:var(--karya-ink-muted);font:600 var(--karya-ui-support) var(--font-ui)}.recipe-video-discovery>div{display:flex;flex-wrap:wrap;gap:8px}.recipe-video-discovery a{display:inline-flex;min-height:40px;align-items:center;border-radius:12px;padding:0 14px;font-size:var(--karya-ui-support);font-weight:600;text-decoration:none}@media(max-width:560px){.recipe-video-discovery>div{flex-direction:column}.recipe-video-discovery a{justify-content:center}}.app-shell-calendar .approved-calendar-agenda{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--f-card)}.app-shell-calendar .approved-calendar-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;background:var(--f-inset)}.app-shell-calendar .approved-calendar-strip-day{display:grid;justify-items:center;gap:2px;min-height:44px;padding:5px 0 4px;border:0;border-radius:11px;background:transparent;cursor:pointer}.app-shell-calendar .approved-calendar-strip-initial{color:var(--karya-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;text-transform:uppercase}.app-shell-calendar .approved-calendar-strip-number{color:var(--f-ink-body);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.app-shell-calendar .approved-calendar-strip-dot{width:5px;height:5px;border-radius:999px;background:transparent}.app-shell-calendar .approved-calendar-strip-dot[data-on=true]{background:#1069b8}.app-shell-calendar .approved-calendar-strip-day:hover{background:var(--f-chrome)}.app-shell-calendar .approved-calendar-strip-day:focus-visible{outline:3px solid #0d5c9c;outline-offset:2px}.app-shell-calendar .approved-calendar-strip-day[data-today=true] .approved-calendar-strip-number{box-shadow:inset 0 0 0 2px #1069b8;border-radius:999px;padding:1px 6px}.app-shell-calendar .approved-calendar-strip-day[data-selected=true]{background:#0d5c9c}.app-shell-calendar .approved-calendar-strip-day[data-selected=true] .approved-calendar-strip-number,.app-shell-calendar .approved-calendar-strip-day[data-selected=true] .approved-calendar-strip-initial{color:var(--f-ink-on-color)}.app-shell-calendar .approved-calendar-strip-day[data-selected=true] .approved-calendar-strip-dot[data-on=true]{background:var(--f-card)}.app-shell-calendar .approved-calendar-agenda-day{display:block}.app-shell-calendar .approved-calendar-agenda-day h3{display:flex;align-items:baseline;gap:8px;margin:0;padding:12px 16px 8px;background:var(--f-inset);border-bottom:1px solid var(--f-line);font-size:var(--karya-ui-support);letter-spacing:.06em;text-transform:uppercase}.app-shell-calendar .approved-calendar-agenda-day h3 strong{color:var(--f-ink-body);font-weight:600}.app-shell-calendar .approved-calendar-agenda-day h3 span{color:var(--karya-ink-muted);font-weight:600}.app-shell-calendar .approved-calendar-agenda-day h3 em{margin-left:auto;border-radius:999px;padding:2px 9px;background:#0d5c9c;color:var(--f-ink-on-color);font-size:var(--karya-ui-font-floor);font-style:normal;font-weight:600}.app-shell-calendar .approved-calendar-agenda-day ul{margin:0;padding:0;list-style:none}.app-shell-calendar .approved-calendar-agenda-day li{display:grid;grid-template-columns:78px 10px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--f-line)}.app-shell-calendar .approved-calendar-agenda-when{display:grid;gap:1px;text-align:right}.app-shell-calendar .approved-calendar-agenda-when strong{color:var(--f-ink-body);font-size:var(--karya-ui-support);font-weight:600;font-variant-numeric:tabular-nums}.app-shell-calendar .approved-calendar-agenda-when span{color:var(--karya-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600}.app-shell-calendar .approved-calendar-agenda-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--calendar-tone, #137cd8)}.app-shell-calendar .approved-calendar-agenda-entry{display:grid;gap:2px;min-width:0;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.app-shell-calendar .approved-calendar-agenda-entry strong{color:var(--f-ink-body);font-size:var(--t-body);font-weight:600;line-height:1.3}.app-shell-calendar .approved-calendar-agenda-entry span{color:var(--karya-ink-muted);font-size:var(--karya-ui-support);font-weight:500}.app-shell-calendar .approved-calendar-agenda-entry:hover strong{text-decoration:underline}.app-shell-calendar .approved-calendar-agenda-entry:focus-visible{outline:3px solid #0d5c9c;outline-offset:3px}.app-shell-calendar .approved-calendar-agenda-empty{margin:0;padding:28px 16px;color:var(--karya-ink-muted);font-size:var(--karya-ui-support);line-height:1.55;text-align:center}.app-shell-calendar .approved-calendar-agenda{--karya-ink-muted: var(--f-ink-muted);--karya-ink-link: var(--f-accent);--karya-ink-gold: var(--f-gold-ink)}@media(max-width:640px){.app-shell-calendar .approved-calendar-strip{padding:8px 8px 10px}.app-shell-calendar .approved-calendar-agenda-day li{grid-template-columns:64px 10px minmax(0,1fr);gap:10px;padding:12px}}.app-shell-calendar .approved-calendar-frame>.approved-calendar-strip-row{grid-column:3;grid-row:1}.app-shell-calendar .approved-calendar-frame>.approved-calendar-agenda,.app-shell-calendar .approved-calendar-frame>.approved-calendar-month,.app-shell-calendar .approved-calendar-frame>.approved-calendar-grid{grid-column:3;grid-row:2}.app-shell-calendar .approved-calendar-picker{display:grid;gap:10px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--f-line)}.app-shell-calendar .approved-calendar-picker>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.app-shell-calendar .approved-calendar-picker>header strong{color:var(--f-ink-body);font-size:var(--t-body);font-weight:600}.app-shell-calendar .approved-calendar-picker>header div{display:flex;gap:2px}.app-shell-calendar .approved-calendar-picker>header button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--f-ink-muted);cursor:pointer}.app-shell-calendar .approved-calendar-picker>header button svg{width:17px;height:17px}.app-shell-calendar .approved-calendar-picker>header button:hover:not(:disabled){border-color:var(--f-line);background:var(--f-chrome);color:var(--f-ink-body)}.app-shell-calendar .approved-calendar-picker>header button:disabled{opacity:.38;cursor:not-allowed}.app-shell-calendar .approved-calendar-picker>header button:focus-visible{outline:2px solid #0d5c9c;outline-offset:1px}.app-shell-calendar .approved-calendar-picker-weekdays,.app-shell-calendar .approved-calendar-picker-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:2px;column-gap:2px}.app-shell-calendar .approved-calendar-picker-month{display:grid;row-gap:5px}.app-shell-calendar .approved-calendar-picker-weekdays{margin-bottom:4px}.app-shell-calendar .approved-calendar-picker-weekdays span{color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;text-align:center}.app-shell-calendar .approved-calendar-picker-month h3{margin:8px 0 4px;color:var(--f-ink-muted);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-shell-calendar .approved-calendar-picker-month:first-child h3{margin-top:0}.app-shell-calendar .approved-calendar-picker-month[data-named=true] h3{display:none}.app-shell-calendar .approved-calendar-picker-day{position:relative;display:grid;place-items:center;height:32px;border:0;border-radius:999px;background:transparent;color:var(--f-ink-body);font-size:var(--karya-ui-font-floor);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.app-shell-calendar .approved-calendar-picker-day[data-outside=true]{color:var(--f-ink-muted);font-weight:500}.app-shell-calendar .approved-calendar-picker-day:hover{background:var(--f-chrome)}.app-shell-calendar .approved-calendar-picker-day:focus-visible{outline:2px solid #0d5c9c;outline-offset:1px}.app-shell-calendar .approved-calendar-picker-day[data-today=true]{box-shadow:inset 0 0 0 1.5px #1069b8}.app-shell-calendar .approved-calendar-picker-day[data-selected=true]{background:#0d5c9c;color:var(--f-ink-on-color)}.app-shell-calendar .approved-calendar-picker-day i{position:absolute;bottom:2px;width:3px;height:3px;border-radius:999px;background:transparent}.app-shell-calendar .approved-calendar-picker-day i[data-on=true]{background:#1069b8}.app-shell-calendar .approved-calendar-picker-day[data-selected=true] i[data-on=true]{background:var(--f-card)}.app-shell-calendar .approved-calendar-sources{--karya-ink-muted: var(--f-ink-muted);--karya-ink-link: var(--f-accent);--karya-ink-gold: var(--f-gold-ink);background:var(--f-page)}.theme-root.theme-dark .app-shell-calendar .approved-calendar-sources{--karya-ink-muted: var(--f-ink-muted);--karya-ink-link: var(--f-accent);--karya-ink-gold: var(--f-gold-ink);color:var(--f-ink);background:var(--mc-surface-inset, #071522);border-right-color:#ffffff1a}.theme-root.theme-dark .app-shell-calendar .approved-calendar-sources h2,.theme-root.theme-dark .app-shell-calendar .approved-calendar-sources h3,.theme-root.theme-dark .app-shell-calendar .approved-calendar-sources strong{color:var(--f-ink)}@media(max-width:900px){.app-shell-calendar .approved-calendar-picker{display:none}}.app-shell-calendar .approved-calendar-frame>.approved-calendar-agenda,.app-shell-calendar .approved-calendar-frame>.approved-calendar-month,.app-shell-calendar .approved-calendar-frame>.approved-calendar-grid{min-height:0;overflow-y:auto}.app-shell-calendar .approved-calendar-sources{min-height:0;overflow-y:auto}.app-shell-calendar .approved-calendar-frame>.approved-calendar-foot{grid-column:3;grid-row:3;display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--f-line);background:var(--f-page)}.app-shell-calendar .approved-calendar-foot .calendar-slot-height-handle{min-height:34px;border-color:var(--f-line);background:var(--f-card);color:var(--f-ink-body)}.app-shell-calendar .approved-calendar-foot .calendar-slot-height-handle:hover{background:var(--f-inset)}.app-shell-calendar .approved-calendar-rail-divider{grid-column:2;grid-row:1 / -1;position:relative;cursor:col-resize;touch-action:none;background:transparent}.app-shell-calendar .approved-calendar-rail-divider:before{content:"";position:absolute;inset:0 3px;background:#c8d7df}.app-shell-calendar .approved-calendar-rail-divider:hover:before,.app-shell-calendar .approved-calendar-rail-divider:focus-visible:before{background:#0d5c9c}.app-shell-calendar .approved-calendar-rail-divider:focus-visible{outline:2px solid #0d5c9c;outline-offset:-1px}.app-shell-calendar .approved-calendar-sources{border-right:0}@media(max-width:900px){.app-shell-calendar .approved-calendar-rail-divider{display:none}}.app-shell-calendar .approved-calendar-strip-row{grid-column:3;grid-row:1;display:flex;align-items:center;gap:4px;padding:10px 12px 12px;position:sticky;top:0;z-index:3;background:var(--f-inset)}.app-shell-calendar .approved-calendar-strip-row .approved-calendar-strip{flex:1 1 auto}.app-shell-calendar .approved-calendar-strip-arrow{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--f-line);border-radius:9px;background:var(--f-card);color:var(--f-ink-body);cursor:pointer}.app-shell-calendar .approved-calendar-strip-arrow svg{width:16px;height:16px}.app-shell-calendar .approved-calendar-strip-arrow:hover{background:var(--f-inset)}.app-shell-calendar .approved-calendar-strip-arrow:focus-visible{outline:2px solid #0d5c9c;outline-offset:2px}@media(max-width:767px){.app-shell-calendar .approved-calendar-strip-day{min-width:44px}.app-shell-calendar .approved-calendar-strip-row{padding-inline:6px;gap:4px}.app-shell-calendar .approved-calendar-strip-arrow{width:44px;min-width:44px;height:44px}.app-shell-calendar .approved-calendar-view-tabs button{min-height:44px}.approved-calendar-command-bar{padding-inline:10px;gap:10px 12px}.app-shell-calendar .approved-calendar-source-row label,.app-shell-calendar .approved-calendar-source-actions .secondary-action,.app-shell-calendar .approved-calendar-foot .calendar-slot-height-handle,.app-shell-calendar .approved-calendar-picker-day{min-height:44px}}@media(max-width:767px){.app-shell-recipes .healthy-workplane-tabs button,.app-shell-recipes .healthy-nutrition-scope button,.app-shell-recipes .healthy-recipe-filter-favorites,.app-shell-recipes .healthy-macro-targets-edit,.app-shell-recipes .healthy-primary-action,.app-shell-recipes .secondary-action{min-height:44px}.app-shell-recipes .healthy-recipe-favorites-list article>.healthy-recipe-star{width:44px;height:44px}.app-shell-recipes .healthy-meal-chip-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);gap:4px;width:100%}.app-shell-recipes .healthy-meal-chip-actions button,.app-shell-recipes .healthy-recipe-icon-action{min-width:44px;min-height:44px}.app-shell-recipes .healthy-meal-week article{min-height:0}}@media(max-width:767px){.demo-exit-pill{min-height:44px}}@media(max-width:767px){.app-shell-calendar .approved-calendar-event{left:calc(76px + var(--calendar-lane-index, 0) * (100% - 76px) * .18 + 2px)!important;width:calc((100% - 76px) - var(--calendar-lane-index, 0) * (100% - 76px) * .18 - 6px)!important;z-index:calc(1 + var(--calendar-lane-index, 0))}.app-shell-calendar .approved-calendar-event strong,.app-shell-calendar .approved-calendar-event span{overflow-wrap:anywhere}}.workspace-hero{container-type:inline-size;container-name:workspace-hero;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(186px,23vh,252px);margin:0;border-radius:20px 20px 0 0;overflow:hidden;isolation:isolate}.workspace-hero-media{position:absolute;inset:0;z-index:0}.workspace-hero[data-art=calendar] .workspace-hero-media{background:radial-gradient(90% 130% at 12% 0%,#ffb56b 0%,transparent 52%),radial-gradient(70% 110% at 46% 0%,#ff7d9c 0%,transparent 48%),radial-gradient(120% 150% at 88% 100%,#0f9d8f 0%,transparent 62%),linear-gradient(112deg,#2b6fb5,#16406e 54%,#0b2440)}.workspace-hero[data-art=highlights] .workspace-hero-media{background:radial-gradient(80% 120% at 16% 100%,#f5a524 0%,transparent 54%),radial-gradient(70% 100% at 78% 0%,#7c3aed 0%,transparent 52%),linear-gradient(150deg,#1d1046,#0d1b3e 58%,#071426)}.workspace-hero[data-art=highlights][data-daypart=morning] .workspace-hero-media{background:radial-gradient(85% 120% at 14% 96%,#ffb56b 0%,transparent 56%),radial-gradient(70% 100% at 74% 0%,#ff8fa3 0%,transparent 50%),linear-gradient(150deg,#2b3f7a,#16325e 56%,#0a1c33)}.workspace-hero[data-art=highlights][data-daypart=afternoon] .workspace-hero-media{background:radial-gradient(80% 120% at 22% 88%,#37b7c9 0%,transparent 54%),radial-gradient(70% 100% at 80% 4%,#ffd569 0%,transparent 46%),linear-gradient(150deg,#14568c,#0e3c66 58%,#08243d)}.workspace-hero[data-art=rhythm] .workspace-hero-media{background:radial-gradient(64% 150% at var(--rhythm-progress, 0%) 100%,#a78bfa 0%,transparent 52%),radial-gradient(70% 110% at 88% 0%,#4338ca 0%,transparent 54%),linear-gradient(150deg,#241a52,#141038 56%,#080a1c);transition:background .9s cubic-bezier(.22,1,.36,1)}.workspace-hero[data-art=rhythm][data-rhythm=break] .workspace-hero-media{background:radial-gradient(64% 150% at var(--rhythm-progress, 0%) 100%,#34d399 0%,transparent 52%),radial-gradient(70% 110% at 86% 0%,#0f766e 0%,transparent 52%),linear-gradient(150deg,#10322f,#0b2028 56%,#05121c)}.workspace-hero[data-art=rhythm][data-rhythm=resting] .workspace-hero-media{background:radial-gradient(80% 120% at 22% 100%,#3b3170 0%,transparent 56%),radial-gradient(70% 100% at 82% 0%,#1e3a6b 0%,transparent 52%),linear-gradient(150deg,#1a1740,#101033 58%,#070a18)}@media(prefers-reduced-motion:reduce){.workspace-hero[data-art=rhythm] .workspace-hero-media{transition:none}}.workspace-hero[data-art=tasks] .workspace-hero-media{background:radial-gradient(120% 160% at var(--tasks-progress, 0%) 100%,#1fbfa8 0%,#0f9d8f 26%,transparent 62%),radial-gradient(80% 120% at 92% 0%,#124e5c 0%,transparent 58%),linear-gradient(150deg,#10323f,#0a2430 56%,#06161f);transition:background .7s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.workspace-hero[data-art=tasks] .workspace-hero-media{transition:none}}.workspace-hero[data-art=finance] .workspace-hero-media{background:radial-gradient(70% 120% at 22% 100%,#2f9e6b 0%,transparent 54%),radial-gradient(60% 100% at 82% 0%,#d97706 0%,transparent 50%),linear-gradient(150deg,#123a2c,#0a2019)}.workspace-hero[data-art=meals] .workspace-hero-media{background:radial-gradient(70% 55% at 32% 34%,#f0a03c 0%,#c2591f 46%,transparent 72%),radial-gradient(52% 42% at 72% 62%,#7fa53c 0%,transparent 66%),linear-gradient(150deg,#5b2f16,#2a1409)}.workspace-hero-media{background:linear-gradient(150deg,#1b3a5c,#102844 56%,#08182b)}.workspace-hero[data-art=chores] .workspace-hero-media{background:radial-gradient(50% 90% at 18% 30%,#f59e0b 0%,transparent 52%),radial-gradient(50% 90% at 46% 72%,#3b82f6 0%,transparent 52%),radial-gradient(50% 90% at 74% 30%,#10b981 0%,transparent 52%),linear-gradient(150deg,#2a1d40,#10162b)}.workspace-hero[data-art=projects] .workspace-hero-media{background:radial-gradient(70% 110% at 20% 8%,#64748b 0%,transparent 54%),radial-gradient(60% 100% at 84% 88%,#d97706 0%,transparent 52%),linear-gradient(150deg,#1e293b,#111c2c 58%,#080f1a)}.workspace-hero[data-art=experiences] .workspace-hero-media{background:radial-gradient(60% 80% at 30% 26%,#fb923c 0%,transparent 56%),radial-gradient(70% 70% at 78% 70%,#a855f7 0%,transparent 54%),linear-gradient(155deg,#3b1d3a,#14101f)}.workspace-hero[data-art=trip] .workspace-hero-media{background:radial-gradient(80% 60% at 24% 20%,#60a5fa 0%,transparent 58%),radial-gradient(70% 70% at 80% 74%,#f472b6 0%,transparent 56%),linear-gradient(150deg,#1e293b,#0b1220)}.workspace-hero[data-art=highlights][data-daypart=evening] .workspace-hero-media{background:radial-gradient(80% 120% at 18% 96%,#f5793b 0%,transparent 54%),radial-gradient(70% 100% at 78% 0%,#b05cd6 0%,transparent 52%),linear-gradient(150deg,#3a1e50,#1c1440 58%,#0a0f24)}.workspace-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#05101b75,#05101b24 42%,#05101b4d);pointer-events:none}.workspace-hero-inner{position:relative;z-index:2;display:grid;gap:16px;padding:22px 30px 34px;background:linear-gradient(180deg,#05101b00,#05101b61 34%,#05101b8c 62%,#05101b94)}.workspace-hero-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-hero-arrow,.workspace-hero .approved-calendar-today-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff4d;border:0;color:var(--f-ink-on-color);font:inherit;font-size:var(--karya-ui-support);font-weight:600;cursor:pointer}.workspace-hero-arrow{width:44px;padding:0;font-size:1.4rem;line-height:1}.workspace-hero .approved-calendar-today-button{padding:0 18px;width:auto;height:44px}.workspace-hero-arrow:hover,.workspace-hero .approved-calendar-today-button:hover{background:#ffffff4d}.workspace-hero .approved-calendar-today-button[data-here=true]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e;color:#ffffffb8;cursor:default}.workspace-hero-arrow:focus-visible,.workspace-hero .approved-calendar-today-button:focus-visible,.workspace-hero .approved-calendar-view-tabs button:focus-visible{outline:3px solid #ffd569;outline-offset:2px}.workspace-hero-title{color:var(--f-ink-on-color);display:grid;gap:4px}.workspace-hero-eyebrow{font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.88}.workspace-hero-title h1{margin:0;color:var(--f-ink-on-color);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;letter-spacing:-.032em;line-height:1.12}.workspace-hero-summary{font-size:var(--karya-ui-support);font-weight:600;opacity:.93}.workspace-hero .approved-calendar-view-tabs{justify-self:start;display:inline-flex;gap:3px;padding:4px;border:0;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff42}.workspace-hero .approved-calendar-view-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--f-ink-on-color);font:inherit;font-size:var(--karya-ui-support);font-weight:600;cursor:pointer}.workspace-hero .approved-calendar-view-tabs button.active{background:var(--f-inset);color:var(--f-ink-body)}.theme-root .workspace-hero .workspace-hero-controls[role=tablist]{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.theme-root .workspace-hero .today-timeline-pivot{justify-self:start;display:inline-flex;gap:3px;padding:4px;border:0;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff42}.theme-root .workspace-hero .today-timeline-pivot button{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--f-ink-on-color);font:inherit;font-size:var(--karya-ui-support);font-weight:600;cursor:pointer}.theme-root .workspace-hero .today-timeline-pivot button.today-timeline-pivot-active,.theme-root .workspace-hero .today-timeline-pivot button[aria-selected=true]{background:var(--f-inset);color:var(--f-ink-body)}.theme-root .workspace-hero .today-timeline-pivot button:hover:not([aria-selected=true]){background:#ffffff29;color:var(--f-ink-on-color)}.theme-root .workspace-hero .today-timeline-pivot button:focus-visible{outline:3px solid #ffd569;outline-offset:2px}.theme-root .workspace-hero .approved-calendar-today-button[data-here=true]{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff4d;color:var(--f-ink-on-color);cursor:default}.theme-root .workspace-hero .approved-calendar-today-button[data-here=true]:hover{background:#ffffff2e}.app-shell-calendar .approved-calendar-frame{position:relative;z-index:3;margin-top:-20px;border-top-left-radius:20px;border-top-right-radius:20px}@media(min-width:1024px){.workspace-hero-inner{grid-template-columns:minmax(30ch,1fr) minmax(0,auto);align-items:end;gap:12px 28px}.workspace-hero-inner:has(.workspace-hero-controls>:nth-child(5)){grid-template-columns:minmax(0,1fr)}.workspace-hero-inner:has(.workspace-hero-controls>:nth-child(5)) .workspace-hero-controls{grid-column:1;grid-row:2;justify-content:flex-start}.workspace-hero-inner:has(.workspace-hero-controls>:nth-child(5)) .workspace-hero-title{grid-column:1;grid-row:1}.workspace-hero-controls{grid-column:2;grid-row:1;justify-content:flex-end}.workspace-hero-title{grid-column:1;grid-row:1 / span 2;align-self:end}.workspace-hero .approved-calendar-view-tabs{grid-column:2;grid-row:2;justify-self:end}}@media(max-width:767px){.workspace-hero{min-height:calc(clamp(190px,26vh,240px) + env(safe-area-inset-top,0px));margin-inline:-13px;border-radius:0}.workspace-hero:after{background:linear-gradient(180deg,#05101b99,#05101b33 44%,#05101b75)}.workspace-hero-inner{padding:calc(14px + env(safe-area-inset-top,0px)) 20px 24px;gap:14px}.app-shell-calendar .approved-calendar-frame{margin-inline:-13px;border-radius:20px 20px 0 0}.workspace-hero .approved-calendar-view-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.workspace-hero .approved-calendar-view-tabs button{min-height:44px;padding-inline:8px}}.workspace-hero .today-timeline-pivot{display:inline-flex;gap:3px;padding:4px;border:0;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff42}.workspace-hero .today-timeline-pivot button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--f-ink-on-color);font:inherit;font-size:var(--karya-ui-support);font-weight:600;cursor:pointer}.workspace-hero .today-timeline-pivot button.today-timeline-pivot-active,.workspace-hero .today-timeline-pivot button[aria-selected=true]{background:var(--f-inset);color:var(--f-ink-body)}.workspace-hero .today-timeline-pivot button:focus-visible{outline:3px solid #ffd569;outline-offset:2px}@media(max-width:767px){.workspace-hero .today-timeline-pivot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.workspace-hero .today-timeline-pivot button{min-height:44px}}.workspace-hero .daily-rhythm-tabs{display:inline-flex;gap:3px;padding:4px;border:0;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff42}.workspace-hero .daily-rhythm-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--f-ink-on-color);font:inherit;font-size:var(--t-body-sm);font-weight:600;cursor:pointer}.workspace-hero .daily-rhythm-tabs button[aria-selected=true],.workspace-hero .daily-rhythm-tabs button.active{background:var(--f-inset);color:var(--f-ink-body)}@media(max-width:767px){.workspace-hero .daily-rhythm-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.workspace-hero .daily-rhythm-tabs button{min-height:44px;padding-inline:8px}}.theme-root{--karya-font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--type-caption-size: var(--t-label);--type-caption-line: 16px;--type-caption-track: -.01em;--type-support-size: var(--t-body-sm);--type-support-line: 18px;--type-support-track: -.015em;--type-body-size: var(--t-body);--type-body-line: 25px;--type-body-track: -.022em;--type-lede-size: var(--t-title);--type-lede-line: 25px;--type-lede-track: .011em;--type-title-size: var(--t-heading);--type-title-line: 32px;--type-title-track: .007em;--type-headline-size: var(--t-display);--type-headline-line: 40px;--type-headline-track: -.011em;--type-weight-body: 400;--type-weight-mid: 500;--type-weight-emphasis: 600}.theme-root .app-shell{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-track);font-weight:var(--type-weight-body)}.theme-root .app-shell h1,.theme-root .app-shell h2{letter-spacing:var(--type-title-track);line-height:1.14}.theme-root .app-shell h3{letter-spacing:var(--type-lede-track);line-height:1.2}.app-shell-recipes .healthy-meal-day-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:auto;padding-top:8px;opacity:0;transform:translateY(3px);transition:opacity .16s ease-out,transform .16s ease-out}.app-shell-recipes .healthy-meal-week article:hover .healthy-meal-day-actions,.app-shell-recipes .healthy-meal-week article:focus-within .healthy-meal-day-actions{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.app-shell-recipes .healthy-meal-day-actions{transition:none;transform:none}}.app-shell-recipes .healthy-meal-day-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--f-line);border-radius:9px;background:var(--f-card);color:#29455f;cursor:pointer}.app-shell-recipes .healthy-meal-day-actions button:hover{background:var(--f-inset)}.app-shell-recipes .healthy-meal-day-actions button svg{width:15px;height:15px}.app-shell-recipes .healthy-meal-day-actions .healthy-meal-day-clear{color:#a3311f;border-color:var(--f-line)}.app-shell-recipes .healthy-meal-day-actions .healthy-meal-day-clear:hover{background:var(--f-inset)}@media(max-width:767px){.app-shell-recipes .healthy-meal-day-actions{opacity:1;transform:none;justify-content:flex-start}.app-shell-recipes .healthy-meal-day-actions button{width:44px;height:44px}}.app-shell-recipes .healthy-recipe-thumb-fallback{display:grid;place-items:center;aspect-ratio:4 / 3;container-type:inline-size;color:#ffffffeb;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(.9rem,34cqw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.healthy-day-dialog-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.healthy-day-dialog-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid var(--karya-line, #d9e3ec)}.healthy-day-dialog-list>li:first-child{border-top:0}.healthy-day-dialog-list strong{display:block;font-size:var(--type-body-size, 17px);font-weight:600;letter-spacing:-.015em}.healthy-day-dialog-list small{display:block;margin-top:2px;color:var(--karya-ink-muted, #54677a);font-size:var(--t-body-sm)}.healthy-day-dialog-actions{display:flex;gap:6px}.healthy-day-dialog-actions button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--f-line);border-radius:11px;background:var(--f-card);color:#29455f;cursor:pointer}.healthy-day-dialog-actions button:hover{background:var(--f-inset)}.healthy-day-dialog-actions button svg{width:17px;height:17px}.healthy-day-dialog-actions .healthy-day-dialog-remove{color:#a3311f;border-color:var(--f-line)}.healthy-day-dialog-actions .healthy-day-dialog-remove:hover{background:var(--f-inset)}.healthy-day-dialog-empty{padding:16px 4px;color:var(--karya-ink-muted, #54677a);font-size:14px}.app-shell-recipes .healthy-grocery-handoff[data-state=attention]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--karya-gold-edge-attention, linear-gradient(105deg, #f1ce73 0%, #e7b640 56%, #d69d25 100%)) border-box;box-shadow:0 1px 12px #d69d252e}.app-shell-recipes .healthy-grocery-handoff[data-state=attention] strong{color:#1d3953}.app-shell-recipes .healthy-grocery-handoff[data-state=attention] span{color:var(--c-gold-ink)}.app-shell-recipes .healthy-grocery-handoff[data-state=earned]{border:1px solid #e2c67d;background:linear-gradient(122deg,#f6e6b4,#eed489 54%,#e6c46a);box-shadow:0 1px 12px #d69d2529}.app-shell-recipes .healthy-grocery-handoff[data-state=earned] strong{color:#3b2c06}.app-shell-recipes .healthy-grocery-handoff[data-state=earned] span{color:#4a3708}.app-shell-recipes .healthy-grocery-handoff button{min-height:44px;padding-inline:18px;border-radius:999px}.app-shell-recipes .healthy-grocery-handoff[data-state=earned] button{background:#0d5c9c;border-color:#0d5c9c;color:var(--f-ink-on-color)}.theme-dark .app-shell-recipes .healthy-grocery-handoff[data-state=attention]{background:linear-gradient(#132539,#132539) padding-box,var(--karya-gold-edge-attention, linear-gradient(105deg, #f1ce73 0%, #e7b640 56%, #d69d25 100%)) border-box}.theme-dark .app-shell-recipes .healthy-grocery-handoff[data-state=attention] strong{color:var(--f-ink)}.theme-dark .app-shell-recipes .healthy-grocery-handoff[data-state=attention] span{color:#d8c390}.theme-dark .app-shell-recipes .healthy-grocery-handoff[data-state=earned] strong{color:#3b2c06}.theme-dark .app-shell-recipes .healthy-grocery-handoff[data-state=earned] span{color:#4a3708}.theme-root .app-shell[data-chrome=over-hero]:has(.workspace-hero) .workspace-hero-inner{padding-top:84px}@media(max-width:767px){.app-shell:has(.workspace-hero) .workspace-hero-inner{padding-top:calc(76px + env(safe-area-inset-top,0px))}}.workspace-hero [role=tablist]{display:inline-flex;gap:3px;padding:4px;border:0;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff42}.workspace-hero [role=tablist]>button{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--f-ink-on-color);font:inherit;font-size:var(--karya-ui-support);font-weight:600;cursor:pointer}.workspace-hero [role=tablist]>button[aria-selected=true]{background:var(--f-inset);color:var(--f-ink-body)}.workspace-hero [role=tablist]>button:focus-visible{outline:3px solid #ffd569;outline-offset:2px}@media(max-width:767px){.workspace-hero [role=tablist]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.workspace-hero [role=tablist]>button{min-height:44px;padding-inline:8px}}.workspace-heading{display:grid;gap:4px;padding:26px 0 18px;border-bottom:1px solid var(--karya-line, #d9e3ec);margin-bottom:20px}.workspace-heading-eyebrow{color:var(--karya-ink-muted, #54677a);font-size:var(--karya-ui-font-floor);font-weight:600;letter-spacing:.15em;text-transform:uppercase}.workspace-heading h1{margin:0;color:var(--karya-ink, #0d2741);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.026em;line-height:1.16}.workspace-heading-summary{color:var(--karya-ink-muted, #54677a);font-size:var(--karya-ui-support)}.workspace-heading [role=tablist]{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.app-shell-calendar .workspace-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;z-index:3;border-radius:20px 20px 0 0;background:var(--mc-canvas, #f6f7f4)}@container workspace-hero (min-width: 620px){.workspace-hero-inner{grid-template-columns:minmax(24ch,1fr) minmax(0,auto);align-items:end;gap:12px 28px}.workspace-hero-title{grid-column:1;grid-row:1 / span 2;align-self:end}.workspace-hero-controls{grid-column:2;grid-row:1;justify-content:flex-end;align-self:start}.workspace-hero .approved-calendar-view-tabs{grid-column:2;grid-row:2;justify-self:end}}@container workspace-hero (max-width: 900px){.workspace-hero-inner:has(.approved-calendar-view-tabs),.workspace-hero-inner:has(.workspace-hero-tablist){grid-template-columns:minmax(0,1fr) minmax(0,auto)}.workspace-hero .approved-calendar-view-tabs{grid-column:1 / -1;grid-row:3;justify-self:start}}@media(max-width:767px){.app-shell-calendar .approved-calendar-frame>*,.approved-calendar-frame>*{grid-column:1 / -1!important}.app-shell-calendar .approved-calendar-frame>.approved-calendar-rail-divider,.approved-calendar-frame>.approved-calendar-rail-divider{display:none!important}.app-shell-calendar .approved-calendar-frame>.approved-calendar-sources,.approved-calendar-frame>.approved-calendar-sources{grid-row:auto!important;width:auto!important;max-width:none!important;border-right:0!important;border-top:1px solid var(--mc-line)}}@media(max-width:767px){.workspace-hero-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 18px}.workspace-hero-controls:has(>:nth-child(3)){display:grid;grid-template-columns:repeat(2,44px);gap:8px;align-content:start}.workspace-hero-controls:has(>:nth-child(3))>:first-child{grid-column:1 / -1;width:100%}.workspace-hero-controls{grid-column:1;grid-row:1;justify-content:flex-start}.workspace-hero-title{grid-column:2;grid-row:1}.workspace-hero .approved-calendar-view-tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch}.workspace-hero-title h1,.workspace-hero-summary{max-width:none}.workspace-hero-controls>*{flex:0 0 auto;min-width:44px;min-height:44px}.workspace-hero-inner{padding-bottom:48px}.workspace-hero .approved-calendar-view-tabs{overflow-x:auto;scrollbar-width:none}.workspace-hero .approved-calendar-view-tabs::-webkit-scrollbar{display:none}.workspace-hero .approved-calendar-view-tabs button{flex:0 0 auto}}.approved-calendar-frame>.approved-calendar-strip-row{position:sticky;top:0;z-index:4;background:var(--f-inset);box-shadow:0 1px #1a43601f}@media(max-width:767px){.approved-calendar-sources[data-drawer=true]{position:fixed;top:var(--karya-chrome-height, 58px);bottom:0;left:0;z-index:60;width:min(84vw,320px);overflow-y:auto;background:var(--f-inset);box-shadow:0 24px 60px #06182861;border-right:1px solid rgba(26,67,96,.14);border-top:0;transform:translate(-101%);visibility:hidden;transition:transform var(--mc-motion-spatial, .28s) var(--mc-ease-out, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear var(--mc-motion-spatial, .28s);touch-action:pan-y;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.approved-calendar-sources[data-drawer=true][data-open=true]{transform:translate(0);visibility:visible;transition:transform var(--mc-motion-spatial, .28s) var(--mc-ease-out, cubic-bezier(.22, 1, .36, 1))}.approved-calendar-drawer-scrim{position:fixed;inset:var(--karya-chrome-height, 58px) 0 0 0;z-index:59;border:0;padding:0;background:var(--f-inset);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(prefers-reduced-motion:reduce){.approved-calendar-sources[data-drawer=true]{transition:none}}}.approved-calendar-drawer-trigger{display:none}@media(max-width:767px){.approved-calendar-drawer-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(26,67,96,.18);border-radius:14px;background:var(--f-card);color:var(--f-ink-body)}.approved-calendar-drawer-trigger svg{width:20px;height:20px}}.approved-calendar-frame>.approved-calendar-strip-row{z-index:21}@media(max-width:767px){.approved-calendar-grid .approved-calendar-grid-head{position:static}}@media(min-width:768px){.approved-calendar-grid .approved-calendar-grid-head{top:0;z-index:20}}@media(max-width:767px){.approved-calendar-frame>.approved-calendar-strip-row{padding:6px 6px 8px;gap:2px}.approved-calendar-strip-day{min-height:44px;padding:2px 0 3px;gap:0;line-height:1.15}.approved-calendar-strip-initial{font-size:var(--karya-ui-support, 13px)}.approved-calendar-strip-number{font-size:17px}.approved-calendar-strip-dot{margin-top:1px}}@media(max-width:767px){.theme-root.theme-dark .approved-calendar-sources[data-drawer=true]{background:var(--f-card);border-right-color:#ffffff1a;box-shadow:0 24px 60px #00000094;color:var(--f-ink-body)}.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] h2,.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] h3,.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] strong{color:var(--f-ink)}.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] .approved-calendar-picker-weekdays span,.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] .approved-calendar-source-detail,.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] small{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] .approved-calendar-picker-day{color:var(--f-ink-body);background:transparent}.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] .approved-calendar-picker-day[data-outside=true]{color:#7f96aa}.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] .approved-calendar-picker-day:hover{background:#ffffff14}.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] hr,.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] li+li,.theme-root.theme-dark .approved-calendar-sources[data-drawer=true] [class*=divider]{border-color:#ffffff1a}.theme-root.theme-dark .approved-calendar-drawer-scrim{background:var(--f-card)}}.theme-root.theme-dark .app-shell-calendar .approved-calendar-frame,.theme-root.theme-dark .approved-calendar-frame{background:var(--f-inset);border-color:#ffffff1a;color:var(--f-ink)}.theme-root.theme-dark .approved-calendar-frame>.approved-calendar-strip-row{background:var(--f-card);box-shadow:0 1px #ffffff17}.theme-root.theme-dark .approved-calendar-strip-initial{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-calendar-strip-number{color:var(--f-ink)}.theme-root.theme-dark .approved-calendar-strip-day[data-selected=true] .approved-calendar-strip-number,.theme-root.theme-dark .approved-calendar-strip-day[data-selected=true] .approved-calendar-strip-initial{color:var(--f-ink)}.theme-root.theme-dark .approved-calendar-strip-arrow,.theme-root.theme-dark .approved-calendar-drawer-trigger{border-color:#ffffff29;background:var(--c-peacock-fill);color:var(--f-ink-body)}.theme-root.theme-dark .approved-calendar-grid,.theme-root.theme-dark .approved-calendar-agenda,.theme-root.theme-dark .approved-calendar-month{background:var(--f-inset)}.theme-root.theme-dark .approved-calendar-grid-head,.theme-root.theme-dark .approved-calendar-all-day{background:var(--f-inset);border-color:#ffffff17;color:var(--f-ink)}.theme-root.theme-dark .approved-calendar-grid-head-today{color:#6cc0ff}.theme-root.theme-dark .approved-calendar-time-labels span{color:#93a9bd}.theme-root.theme-dark .approved-calendar-day-lines,.theme-root.theme-dark .approved-calendar-grid [class*=line]{border-color:#ffffff17}.theme-root.theme-dark .approved-calendar-event{background:color-mix(in srgb,var(--calendar-tone, #137cd8) 22%,#0b1b2b);border-color:color-mix(in srgb,var(--calendar-tone, #137cd8) 52%,transparent);color:var(--f-ink)}.theme-root.theme-dark .approved-calendar-event strong{color:var(--f-ink)}.theme-root.theme-dark .approved-calendar-event span{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-calendar-foot{background:var(--f-card);border-color:#ffffff17;color:var(--f-ink-body)}.theme-root.theme-dark .approved-calendar-strip,.theme-root.theme-dark .approved-calendar-strip-day{background:transparent;border-color:#ffffff1a}.theme-root.theme-dark .approved-calendar-strip-day[data-selected=true]{background:#1b62a8}.theme-root.theme-dark .approved-calendar-strip-day:hover{background:#ffffff12}.theme-root.theme-dark .approved-calendar-strip-day[data-selected=true]:hover{background:#1f6fbc}.theme-root.theme-dark .approved-calendar-time-labels,.theme-root.theme-dark .approved-calendar-grid>.approved-calendar-time-labels{background:transparent;border-color:#ffffff17}.theme-root.theme-dark .approved-calendar-all-day span,.theme-root.theme-dark .approved-calendar-all-day>span{color:#93a9bd}.theme-root.theme-dark .approved-calendar-day-lines{background-color:var(--f-inset);background-image:repeating-linear-gradient(to right,rgb(255 255 255 / .09) 0,rgb(255 255 255 / .09) 1px,transparent 1px,transparent 100%),repeating-linear-gradient(to bottom,transparent 0,transparent var(--calendar-slot-height),rgb(255 255 255 / .09) var(--calendar-slot-height),rgb(255 255 255 / .09) calc(var(--calendar-slot-height) + 1px));background-size:calc(100% / var(--calendar-day-count, 3)) 100%,100% 100%}.app-shell-calendar .approved-calendar-month-day-outside .approved-calendar-month-day-number{color:var(--f-ink-muted)}.app-shell-calendar .approved-calendar-month-more{color:#0a67bf}.theme-root.theme-dark .app-shell-calendar .approved-calendar-month-day,.theme-root.theme-dark .approved-calendar-month-day{background:var(--f-inset);border-color:#ffffff17}.theme-root.theme-dark .app-shell-calendar .approved-calendar-month-day-outside,.theme-root.theme-dark .approved-calendar-month-day-outside{background:var(--f-page)}.theme-root.theme-dark .app-shell-calendar .approved-calendar-month-day-number{color:var(--f-ink-body)}.theme-root.theme-dark .app-shell-calendar .approved-calendar-month-day-outside .approved-calendar-month-day-number{color:#93a9bd}.theme-root.theme-dark .app-shell-calendar .approved-calendar-month-day-number:hover{background:#ffffff14}.theme-root.theme-dark .app-shell-calendar .approved-calendar-month-more{color:#6cc0ff}.theme-root.theme-dark .approved-calendar-month h3{color:#93a9bd;background:transparent;border-color:#ffffff17}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda,.theme-root.theme-dark .approved-calendar-agenda{background:var(--f-inset);color:var(--f-ink-body)}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-day,.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-day h3{background:transparent;border-color:#ffffff17}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-day h3 strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-day h3 span{color:#93a9bd}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-when strong{color:var(--f-ink-body)}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-when span{color:#93a9bd}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-entry{background:transparent;border-color:#ffffff17}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-entry strong{color:var(--f-ink)}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-entry span{color:#93a9bd}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-entry:hover{background:#ffffff0f}.theme-root.theme-dark .app-shell-calendar .approved-calendar-agenda-empty,.theme-root.theme-dark .approved-calendar-month-head span,.theme-root.theme-dark .app-shell-calendar .approved-calendar-month-head span{color:#93a9bd}.app-shell-calendar .approved-calendar-month-day-today .approved-calendar-month-day-number{background:#0b5ea8}.app-shell-calendar .approved-calendar-agenda-entry{min-width:0}.app-shell-calendar .approved-calendar-agenda-entry strong{min-width:0;overflow-wrap:anywhere}.approved-calendar-month-day-dots{display:none}@media(max-width:767px){.app-shell-calendar .approved-calendar-month-head,.app-shell-calendar .approved-calendar-month-week,.app-shell-calendar .approved-calendar-month{min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.app-shell-calendar .approved-calendar-month{grid-template-columns:minmax(0,1fr)!important}.app-shell-calendar .approved-calendar-month-head span{font-size:var(--karya-ui-support);letter-spacing:.04em;text-align:center;padding:0}.app-shell-calendar .approved-calendar-month-day-items,.app-shell-calendar .approved-calendar-month-more{display:none!important}.app-shell-calendar .approved-calendar-month-day{position:relative;min-height:56px}.app-shell-calendar .approved-calendar-month-day-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:100%;border-radius:0;padding:0;z-index:1;background:transparent}.app-shell-calendar .approved-calendar-month-day-today .approved-calendar-month-day-number{background:transparent;color:var(--f-ink-on-color)}.app-shell-calendar .approved-calendar-month-day-today:before{content:"";position:absolute;top:6px;left:50%;width:30px;height:30px;margin-left:-15px;border-radius:999px;background:#0b5ea8}.app-shell-calendar .approved-calendar-month-day-number{align-items:flex-start;padding-top:10px}.approved-calendar-month-day-dots{display:flex;position:absolute;right:0;bottom:6px;left:0;justify-content:center;gap:3px}.approved-calendar-month-dot{width:5px;height:5px;border-radius:999px;background:var(--calendar-tone, #137cd8)}}.app-shell-calendar .approved-calendar-month-day,.app-shell-calendar .approved-calendar-month-day-items,.app-shell-calendar .approved-calendar-month-event{min-width:0}.app-shell-calendar .approved-calendar-month-event{overflow:hidden}.app-shell-calendar .approved-calendar-month-event strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.app-shell-calendar) .workspace-hero{border-radius:20px}@media(max-width:767px){.app-shell:not(.app-shell-calendar) .workspace-hero{border-radius:0}}.app-shell-tasks .workspace-hero,.app-shell-daily-rhythm .workspace-hero{border-bottom-left-radius:0;border-bottom-right-radius:0}.workspace-hero-controls[role=tablist]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.workspace-hero-controls[role=tablist]::-webkit-scrollbar{display:none}.workspace-hero-controls[role=tablist]>*{flex:0 0 auto}.theme-root [data-karya-deck]:not([data-karya-riser]){background:transparent!important;border-radius:0!important;padding-top:0!important;margin-top:0!important}.theme-root [data-karya-riser]{position:relative;z-index:3;margin-top:calc(-20px - var(--karya-hero-gap, 0px))!important;border-top-left-radius:max(20px,var(--karya-riser-radius, 20px))!important;border-top-right-radius:max(20px,var(--karya-riser-radius, 20px))!important}.theme-root [data-karya-deck][data-karya-riser]{background:var(--mc-surface-primary, #ffffff)!important;padding-top:22px}.theme-root [data-karya-strip-lift]{position:relative;z-index:4;margin-top:calc(-20px - var(--karya-hero-gap, 0px))!important}.workspace-hero{border-radius:20px 20px 0 0}.workspace-hero-inner{padding-bottom:46px}@media(max-width:767px){.workspace-hero{border-radius:0}.theme-root .workspace-hero+*:not(.workspace-hero-media):not([role=tablist]):not(.healthy-workplane-tabs),.theme-root .workspace-hero+[role=tablist]+*,.theme-root .workspace-hero+.healthy-workplane-tabs+*{border-top-left-radius:20px!important;border-top-right-radius:20px!important}}.chores-workspace{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.pulse{grid-column:1 / -1;grid-row:1}.chores-who{grid-column:1 / -1;grid-row:2}.chores-add{grid-column:1;grid-row:3}.chores-clearing{grid-column:1;grid-row:4}.chores-people{grid-column:1;grid-row:5}.chores-board{grid-column:2;grid-row:3 / span 3}.chores-all{grid-column:1 / -1;grid-row:6}@media(max-width:1100px){.chores-workspace{grid-template-columns:minmax(0,1fr)}.chores-workspace>*{grid-column:1!important;grid-row:auto!important}}.chores-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.chores-section-head h2{margin:var(--s-1) 0 0;font-size:var(--t-title)}.chores-board-count{color:var(--f-ink-muted);font-size:var(--t-body-sm);white-space:nowrap}.chores-empty{margin:0;padding:var(--s-4) 0;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.chores-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.chores-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--f-line-soft)}.chores-row:last-child{border-bottom:0}.chores-row-body{display:grid;gap:2px;min-width:0}.chores-row-body strong{font-weight:var(--type-weight-emphasis)}.chores-row-meta{color:var(--f-ink-muted);font-size:var(--t-label);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chores-row-state{color:var(--f-ink-muted);font-size:var(--t-label);white-space:nowrap}.chores-row.is-done .chores-row-body strong{color:var(--f-ink-muted);text-decoration:line-through}.chores-row.is-done .chores-row-state{color:var(--c-peacock-ink);font-weight:600}.chores-row.is-overdue .chores-row-state{color:var(--c-garnet-ink);font-weight:600}.chores-tick{display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.chores-tick input{width:22px;height:22px;accent-color:var(--f-accent);cursor:pointer}.chores-people-list{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.chores-person{display:grid;gap:var(--s-2)}.chores-person-name{display:flex;align-items:center;gap:var(--s-2)}.chores-person-name strong{font-size:var(--t-body)}.chores-person-child{background:var(--c-cyan-fill);color:var(--c-cyan-ink)}.chores-person-figures{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);color:var(--f-ink-muted);font-size:var(--t-label)}.chores-person-streak{color:var(--c-peacock-ink);font-weight:600}.chores-person-late{color:var(--c-garnet-ink);font-weight:600}.chores-person-weeks{display:flex;gap:12px}.chores-week{flex:1 1 0;min-width:0;display:grid;gap:5px}.chores-person-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin:0;padding:0;list-style:none}.chores-week-label{font-size:var(--t-micro);line-height:1;color:var(--f-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chores-week.is-current .chores-week-label{color:var(--f-ink);font-weight:600}.chores-day{height:22px;border-radius:4px;background:var(--f-inset)}.chores-day.is-kept{background:var(--c-peacock-base)}.chores-day.is-partial{background:color-mix(in srgb,var(--c-peacock-base) 45%,var(--f-inset))}.chores-day.is-missed{background:var(--c-garnet-fill);box-shadow:inset 0 0 0 1px var(--c-garnet-ink)}.chores-day.is-idle{background:transparent;box-shadow:inset 0 0 0 1px var(--f-line)}.chores-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);align-items:start}.chores-add-form>.chores-field:first-child,.chores-add-form>.chores-add-submit{grid-column:1 / -1}.chores-rotation{grid-column:1 / -1}@media(max-width:900px){.chores-add-form{grid-template-columns:minmax(0,1fr)}}.chores-field{display:grid;gap:6px;font-size:var(--t-label);font-weight:600;color:var(--f-ink-muted)}.chores-field-optional{margin-left:var(--s-2);font-weight:400;opacity:.8}.chores-dictate-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2)}.chores-dictate.is-recording{background:var(--c-garnet-base);color:var(--f-ink-on-color)}.chores-dictate em{margin-left:6px;font-style:normal;font-variant-numeric:tabular-nums}.chores-rotation{display:grid;gap:var(--s-2);margin:0;padding:0;border:0}.chores-rotation legend{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0;color:var(--f-ink-muted);font-size:var(--t-label);font-weight:600}.chores-rotation-options{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chores-rotation-chip em{margin-left:6px;font-style:normal;font-weight:700;opacity:.75}.chores-remind{display:grid;gap:var(--s-2);margin:0;padding:0;border:0}.chores-remind legend{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0;color:var(--f-ink-muted);font-size:var(--t-label);font-weight:600}.chores-remind-presets{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chores-remind-exact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.chores-remind-exact .u-field{width:9.5rem}.chores-row-remind{display:inline-flex;align-items:center;gap:6px;color:var(--c-peacock-ink);font-size:var(--t-label);font-weight:600}.chores-row-remind svg{width:14px;height:14px}.chores-add-submit{justify-self:start}.chores-add-member{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--f-line-soft)}.chores-add-member-role{display:flex;gap:var(--s-1)}.chores-all-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.chores-all-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--f-line-soft)}.chores-all-row:last-child{border-bottom:0}.chores-retire{flex:none}.recurrence-picker{display:grid;gap:var(--s-2)}.recurrence-picker-field{display:grid;gap:6px;font-size:var(--t-label);font-weight:600;color:var(--f-ink-muted)}.recurrence-custom{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--f-line);border-radius:var(--r-sm);background:var(--f-inset)}.recurrence-custom-row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:end}.recurrence-every{grid-auto-flow:column;align-items:center;gap:var(--s-2)}.recurrence-every input{width:76px}.recurrence-unit{color:var(--f-ink-muted);font-weight:400}.recurrence-days{display:flex;gap:var(--s-1);flex-wrap:wrap}.recurrence-day{min-width:38px;justify-content:center}.recurrence-mode{display:flex;gap:var(--s-1)}.recurrence-monthly,.recurrence-yearly{display:grid;gap:var(--s-3)}.recurrence-grid{display:grid;gap:4px}.recurrence-grid-days{grid-template-columns:repeat(7,minmax(0,1fr))}.recurrence-grid-months{grid-template-columns:repeat(4,minmax(0,1fr))}.recurrence-cell{justify-content:center;min-height:34px;padding-inline:0}.recurrence-onthe-toggle{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-body-sm)}.recurrence-end-hint{color:var(--f-ink-muted);font-size:var(--t-label);font-weight:400}.recurrence-summary{margin:0;color:var(--f-ink-body);font-size:var(--t-body-sm);font-weight:600}.chores-who{display:flex;flex-wrap:wrap;gap:var(--s-3);grid-column:1 / -1}.chores-who-person{display:grid;justify-items:center;gap:6px;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--f-line);border-radius:var(--r-md);background:var(--f-card);color:var(--f-ink-body);cursor:pointer;transition:background-color var(--m-fast) var(--ease-out),box-shadow var(--m-fast) var(--ease-out)}.chores-who-person:hover{box-shadow:var(--e-1)}.chores-who-person:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chores-who-person.is-selected{border-color:transparent;background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink)}.chores-who-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-peacock-base);color:var(--f-ink-on-color);font-size:var(--t-title);font-weight:700;letter-spacing:.02em}.chores-who-avatar svg{width:26px;height:26px}.chores-who-everyone{background:var(--c-cyan-base)}.chores-who-name{font-size:var(--t-body-sm);font-weight:600}.chores-who-count{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--c-garnet-fill);color:var(--c-garnet-ink);font-size:var(--t-micro);font-weight:700}.chores-who-person.is-selected .chores-who-count{background:var(--f-ink-on-color);color:var(--c-garnet-ink)}.family-scape{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.family-scape-layer{position:absolute;inset:0;background-position:center top;background-size:cover;background-repeat:no-repeat;animation:family-scape-drift 120s ease-in-out infinite alternate}.family-scape-layer:after{content:"";position:absolute;inset:-40px;background:inherit;background-position:center top;filter:blur(38px) saturate(1.1);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 34%,#000 100%)}.family-scape-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(8 12 22 / .28) 0%,rgb(8 12 22 / .62) 30%,var(--f-page) 62%,var(--f-page) 100%)}.family-scape-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.family-display[data-idle=true] .family-scape-scrim{background:linear-gradient(to bottom,transparent 0%,transparent 38%,rgb(6 10 18 / .58) 78%,rgb(6 10 18 / .86) 100%),linear-gradient(to right,rgb(6 10 18 / .52) 0%,rgb(6 10 18 / .12) 46%,transparent 70%)}.family-display[data-idle=true] .family-scape-layer:after{-webkit-mask-image:none;mask-image:none;opacity:0}.family-display>*:not(.family-scape){position:relative;z-index:1}@keyframes family-scape-drift{0%{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}to{transform:scale(1.12) translate3d(1.2%,.8%,0)}}@media(prefers-reduced-motion:reduce){.family-scape-layer{animation:none;transform:scale(1.04)}}.chores-clearing-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.chores-clearing-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--f-line)}.chores-clearing-list li:last-child{padding-bottom:0;border-bottom:0}.panel-workspace-chores .panel-workspace-content{display:block}.panel-workspace-chores .chores-workspace{width:100%}.pulse{display:grid;gap:var(--s-4)}.pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.pulse-head h2{margin:0;font-size:var(--t-title);font-weight:700;letter-spacing:-.02em}.pulse-now{margin:0;text-align:right}.pulse-now b{display:block;font-size:var(--t-display);font-weight:800;line-height:1;letter-spacing:-.03em}.pulse-now span{display:block;margin-top:4px;font-size:var(--t-label);color:var(--f-ink-muted)}.pulse-plot{width:100%;height:140px;display:block;overflow:visible}.pulse-grid{stroke:var(--f-line);stroke-width:.5;vector-effect:non-scaling-stroke}.pulse-area{fill:color-mix(in srgb,var(--c-peacock-base) 18%,transparent)}.pulse-line{fill:none;stroke:var(--c-peacock-base);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.pulse-empty{margin:0;color:var(--f-ink-muted)}.pulse-people{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.pulse-people li{display:flex;align-items:center;gap:var(--s-3)}.pulse-face{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:999px;color:var(--f-ink-on-color);font-size:var(--t-label);font-weight:800}.pulse-person{flex:1 1 auto;min-width:0}.pulse-person b{display:block;font-size:var(--t-body)}.pulse-person span{display:block;font-size:var(--t-label);color:var(--f-ink-muted)}.pulse-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pulse-badges span{padding:4px 12px;border-radius:999px;background:var(--c-gold-fill);color:var(--c-gold-ink);font-size:var(--t-label);font-weight:700}.rewards{display:grid;gap:var(--s-4)}.rewards-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.rewards-head h2{margin:0;font-size:var(--t-title);font-weight:700;letter-spacing:-.02em}.rewards-week{margin:0;text-align:right}.rewards-week b{display:block;font-size:var(--t-display);font-weight:800;line-height:1;letter-spacing:-.03em}.rewards-week span{display:block;margin-top:4px;font-size:var(--t-label);color:var(--f-ink-muted)}.rewards-jar{display:grid;gap:var(--s-2)}.rewards-jar-track{height:14px;border-radius:999px;background:var(--f-inset);overflow:hidden}.rewards-jar-fill{height:100%;border-radius:999px;background:var(--c-gold-base);transition:width .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.rewards-jar-fill{transition:none}}.rewards-jar-fill[data-full=true]{background:var(--c-good-base)}.rewards-jar-note{margin:0;font-size:var(--t-body);color:var(--f-ink-muted)}.rewards-jar-note b{color:var(--f-ink)}.rewards-balances{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.rewards-balances li{display:flex;align-items:center;gap:var(--s-2);padding:8px 14px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-card)}.rewards-balances li[data-you=true]{border-color:var(--c-gold-base)}.rewards-balance-name{font-size:var(--t-label);font-weight:700}.rewards-balance-count{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-body);font-weight:800}.rewards-balance-count svg{width:16px;height:16px;color:var(--c-gold-base);fill:var(--c-gold-base)}.rewards-balance-week{font-size:var(--t-label);color:var(--f-ink-muted)}.rewards-pending{display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-3);background:var(--c-gold-fill)}.rewards-pending h3{margin:0;font-size:var(--t-label);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--c-gold-ink)}.rewards-pending ul{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.rewards-pending li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.rewards-pending-what{font-size:var(--t-body);color:var(--c-gold-ink)}.rewards-pending-what em{display:block;font-style:normal;font-size:var(--t-label);opacity:.8}.rewards-pending-acts{display:flex;gap:var(--s-2)}.rewards-shelf{display:grid;gap:var(--s-3)}.rewards-shelf h3{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--t-label);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--f-ink-muted)}.rewards-shelf h3 svg{width:16px;height:16px}.rewards-shelf ul{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.rewards-shelf li{display:grid;gap:8px;padding:var(--s-3);border:1px solid var(--f-line);border-radius:var(--r-3)}.rewards-shelf li[data-ready=true]{border-color:var(--c-gold-base);background:var(--c-gold-fill)}.rewards-shelf-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.rewards-shelf-title{font-size:var(--t-body);font-weight:700}.rewards-shelf-price{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-body);font-weight:800;white-space:nowrap}.rewards-shelf-price svg{width:15px;height:15px;color:var(--c-gold-base);fill:var(--c-gold-base)}.rewards-shelf-track{height:6px;border-radius:999px;background:var(--f-inset);overflow:hidden}.rewards-shelf-fill{height:100%;border-radius:999px;background:var(--c-gold-base)}.rewards-shelf-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.rewards-shelf-foot>span{font-size:var(--t-label);color:var(--f-ink-muted)}.rewards-shelf li[data-ready=true] .rewards-shelf-foot>span{color:var(--c-gold-ink);font-weight:700}.rewards{grid-column:1 / -1;grid-row:2}.chores-who{grid-row:3}.chores-add{grid-row:4}.chores-clearing{grid-row:5}.chores-people{grid-row:6}.chores-board{grid-row:4 / span 3}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.theme-dark .auth-gate-panel #account-progress-safety .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .auth-gate-panel #account-progress-safety .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.theme-dark .workspace-actions-menu .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .workspace-actions-menu .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.theme-light .messages-workspace .placeholder\:text-slate-400::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-light .messages-workspace .placeholder\:text-slate-400::placeholder{color:var(--f-ink-muted)!important}.theme-light .notes-workspace .placeholder\:text-slate-400::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-light .notes-workspace .placeholder\:text-slate-400::placeholder{color:var(--f-ink-muted)!important}.notes-workspace .note-filter-chip[aria-pressed=true] :is(.text-violet-500,.text-rose-500,.text-amber-500,.text-teal-500,.text-fuchsia-500,.text-sky-500,.text-orange-500,.placeholder\:text-slate-400)::-moz-placeholder{color:var(--f-ink-on-color)!important}.notes-workspace .note-filter-chip[aria-pressed=true] :is(.text-violet-500,.text-rose-500,.text-amber-500,.text-teal-500,.text-fuchsia-500,.text-sky-500,.text-orange-500,.placeholder\:text-slate-400)::placeholder{color:var(--f-ink-on-color)!important}.theme-dark .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)}.theme-dark .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)}.theme-dark .placeholder\:text-slate-400::-moz-placeholder{color:var(--f-ink-muted)}.theme-dark .placeholder\:text-slate-400::placeholder{color:var(--f-ink-muted)}.theme-dark .note-filter-chip .placeholder\:text-slate-400::-moz-placeholder{color:var(--f-ink-body)}.theme-dark .note-filter-chip .placeholder\:text-slate-400::placeholder{color:var(--f-ink-body)}.theme-dark .project-kind-option .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)}.theme-dark .project-kind-option .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)}.theme-dark .message-connection-guide-detail-card .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .message-connection-guide-detail-card .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.theme-dark .calendar-subscribe-card .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)}.theme-dark .calendar-subscribe-card .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)}.theme-dark .task-context-anchor .placeholder\:text-slate-500::-moz-placeholder,.theme-dark .draggable-list-row .placeholder\:text-slate-500::-moz-placeholder,.theme-dark .list-card .placeholder\:text-slate-500::-moz-placeholder,.theme-dark .list-add-card .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)}.theme-dark .task-context-anchor .placeholder\:text-slate-500::placeholder,.theme-dark .draggable-list-row .placeholder\:text-slate-500::placeholder,.theme-dark .list-card .placeholder\:text-slate-500::placeholder,.theme-dark .list-add-card .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)}.theme-dark .placeholder\:text-slate-500::-moz-placeholder{color:var(--flow-muted)!important}.theme-dark .placeholder\:text-slate-500::placeholder{color:var(--flow-muted)!important}.theme-dark .placeholder\:text-slate-400::-moz-placeholder{color:var(--flow-muted)!important}.theme-dark .placeholder\:text-slate-400::placeholder{color:var(--flow-muted)!important}@media(max-width:767px){.tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-400::-moz-placeholder{color:var(--f-ink-body)!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-400::placeholder{color:var(--f-ink-body)!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-400::-moz-placeholder{color:var(--f-ink)!important;opacity:.72}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-400::placeholder{color:var(--f-ink)!important;opacity:.72}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-400::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-400::placeholder{color:var(--f-ink-muted)!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-400::-moz-placeholder{color:#0f172a!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-400::placeholder{color:#0f172a!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-body)!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-500::placeholder{color:var(--f-ink-body)!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink)!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-500::placeholder{color:var(--f-ink)!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-500::-moz-placeholder{opacity:.72}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-500::placeholder{opacity:.72}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-500::-moz-placeholder{color:#0f172a!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-500::placeholder{color:#0f172a!important}.app-shell-lists .list-add-card .placeholder\:text-slate-500::-moz-placeholder,.app-shell-lists .lists-grocery-section .placeholder\:text-slate-500.text-xs.font-medium::-moz-placeholder{font-size:.9rem!important;line-height:1.45!important}.app-shell-lists .list-add-card .placeholder\:text-slate-500::placeholder,.app-shell-lists .lists-grocery-section .placeholder\:text-slate-500.text-xs.font-medium::placeholder{font-size:.9rem!important;line-height:1.45!important}.lists-main-grid .list-card .placeholder\:text-slate-500::-moz-placeholder,.lists-main-grid .list-add-card .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.lists-main-grid .list-card .placeholder\:text-slate-500::placeholder,.lists-main-grid .list-add-card .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.theme-dark .lists-main-grid .list-card .placeholder\:text-slate-500::-moz-placeholder,.theme-dark .lists-main-grid .list-add-card .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .lists-main-grid .list-card .placeholder\:text-slate-500::placeholder,.theme-dark .lists-main-grid .list-add-card .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.app-shell-projects .project-focus-stat-grid .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.app-shell-projects .project-focus-stat-grid .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.theme-dark .app-shell-projects .project-focus-stat-grid .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .app-shell-projects .project-focus-stat-grid .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.app-shell-projects .project-kanban-column .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.app-shell-projects .project-kanban-column .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}.theme-dark .app-shell-projects .project-kanban-column .placeholder\:text-slate-500::-moz-placeholder{color:var(--f-ink-muted)!important}.theme-dark .app-shell-projects .project-kanban-column .placeholder\:text-slate-500::placeholder{color:var(--f-ink-muted)!important}}.app-shell-calendar .mini-calendar-header .placeholder\:text-slate-400::-moz-placeholder{color:var(--calendar-muted)!important}.app-shell-calendar .mini-calendar-header .placeholder\:text-slate-400::placeholder{color:var(--calendar-muted)!important}.app-shell-calendar .calendar-source-toggle-main .placeholder\:text-slate-500::-moz-placeholder{font-size:var(--karya-ui-support)!important;line-height:1.35!important}.app-shell-calendar .calendar-source-toggle-main .placeholder\:text-slate-500::placeholder{font-size:var(--karya-ui-support)!important;line-height:1.35!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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\:scale-\[0\.98\]:hover{--tw-scale-x: .98;--tw-scale-y: .98;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\(--flow-soft\)\]:hover{background-color:var(--flow-soft)}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50\/80:hover{background-color:#fff1f2cc}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-800:hover{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50\/80:hover{background-color:#f5f3ffcc}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/75:hover{background-color:#ffffffbf}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.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)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.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)}.theme-dark .auth-gate-panel #account-progress-safety .hover\:text-slate-800:hover{color:var(--f-ink-body)!important}.matrix-quadrant .hover\:bg-white\/70:hover.rounded-full{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #ffffffbd,0 10px 22px #0f172a14}.theme-dark .hover\:text-slate-800:hover{color:var(--f-ink)}.theme-dark .hover\:bg-white\/72:hover,.theme-dark .hover\:bg-white\/70:hover,.theme-dark .hover\:bg-white\/60:hover,.theme-dark .hover\:bg-white\/62:hover,.theme-dark .hover\:bg-white\/48:hover,.theme-dark .hover\:bg-white\/42:hover{background-color:var(--f-card)}.theme-dark .hero-attention-panel .hover\:bg-white\/62:hover{background:linear-gradient(135deg,#22d3ee2e,#a78bfa38)!important;color:var(--f-ink);box-shadow:0 0 0 1px #7dd3fc33,inset 0 1px #ffffff14}.theme-dark .matrix-quadrant .hover\:bg-white\/70:hover.rounded-full{background:var(--f-card);color:var(--f-ink-body);box-shadow:0 0 0 1px #e2e8f024,0 10px 24px #0000002e}.theme-dark .learning-project-plan-card-inline .hover\:bg-white\/48:hover{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.1),transparent 34%),#02061761!important;box-shadow:inset 0 0 0 1px #cbd5e11f!important}.theme-dark .note-editor-page .hover\:bg-white\/60:hover,.theme-dark .conversation-header .hover\:bg-white\/60:hover,.theme-dark .mini-row .hover\:bg-white\/62:hover{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.08),transparent 32%),#0f172aa8!important;color:var(--f-ink)!important;box-shadow:0 0 0 1px #cbd5e124,inset 0 1px #ffffff0f}.theme-dark .message-connection-guide-detail-card .hover\:bg-white\/48:hover{background:var(--f-card)!important}.theme-dark .hover\:text-slate-800:hover{color:var(--f-ink)!important}@media(max-width:767px){.tasks-editor-grid.mobile-pane-detail .task-reminder-card .hover\:text-slate-800:hover{color:var(--f-ink)!important}.app-shell-projects .project-kanban-column .hover\:text-slate-800:hover,.theme-dark .app-shell-projects .project-kanban-column .hover\:text-slate-800:hover,.tasks-editor-grid.mobile-pane-detail .task-reminder-card .hover\:text-slate-800:hover{color:var(--f-ink)!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .hover\:text-slate-800:hover{color:#0f172a!important}.app-shell-projects .project-kanban-column .hover\:text-slate-800:hover,.theme-dark .app-shell-projects .project-kanban-column .hover\:text-slate-800:hover{color:var(--f-ink)!important}}.focus\:border-\[\#075fc7\]:focus{--tw-border-opacity: 1;border-color:rgb(7 95 199 / var(--tw-border-opacity, 1))}.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-\[var\(--workplane-accent-soft\)\]:focus{--tw-ring-color: var(--workplane-accent-soft)}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-rose-200:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-teal-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-violet-200:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-violet-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.theme-light .messages-workspace .disabled\:text-slate-400:disabled{color:var(--f-ink-muted)!important}.theme-light .notes-workspace .disabled\:text-slate-400:disabled{color:var(--f-ink-muted)!important}.notes-workspace .note-filter-chip[aria-pressed=true] :is(.text-violet-500,.text-rose-500,.text-amber-500,.text-teal-500,.text-fuchsia-500,.text-sky-500,.text-orange-500,.disabled\:text-slate-400:disabled){color:var(--f-ink-on-color)!important}.theme-dark .disabled\:text-slate-400:disabled{color:var(--f-ink-muted)}.theme-dark .note-filter-chip .disabled\:text-slate-400:disabled{color:var(--f-ink-body)}.theme-dark .disabled\:text-slate-400:disabled{color:var(--flow-muted)!important}@media(max-width:767px){.tasks-editor-grid.mobile-pane-detail .task-detail-panel .disabled\:text-slate-400:disabled{color:var(--f-ink-body)!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .disabled\:text-slate-400:disabled{color:var(--f-ink)!important;opacity:.72}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .disabled\:text-slate-400:disabled{color:var(--f-ink-muted)!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .disabled\:text-slate-400:disabled{color:#0f172a!important}}.app-shell-calendar .mini-calendar-header .disabled\:text-slate-400:disabled{color:var(--calendar-muted)!important}.group:hover .group-hover\:text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.notes-workspace .note-filter-chip[aria-pressed=true] :is(.group:hover .group-hover\:text-violet-500,.text-rose-500,.text-amber-500,.text-teal-500,.text-fuchsia-500,.text-sky-500,.text-orange-500,.text-slate-400){color:var(--f-ink-on-color)!important}.data-\[drag\=true\]\:cursor-grab[data-drag=true]{cursor:grab}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-7{margin-top:1.75rem}.sm\:inline-flex{display:inline-flex}.sm\:size-96{width:24rem;height:24rem}.sm\:h-28{height:7rem}.sm\:w-28{width:7rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_128px_108px_150px\]{grid-template-columns:minmax(0,1fr) 128px 108px 150px}.sm\:grid-cols-\[minmax\(0\,1fr\)_130px_110px_auto\]{grid-template-columns:minmax(0,1fr) 130px 110px auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}@media(max-width:767px){.app-shell-calendar .calendar-hero-copy>.sm\:inline-flex{display:none!important}}@media(min-width:1280px){.app-shell-calendar .calendar-hero-copy>.sm\:inline-flex{display:none!important}}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:size-96{width:24rem;height:24rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-nowrap{flex-wrap:nowrap}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:pl-1{padding-left:.25rem}.hero-attention-panel-compact .today-alert-card>.md\:flex{gap:.52rem}.today-alerts-compact .today-alert-card>.md\:flex{width:100%;align-items:center;gap:.65rem}@media(max-width:767px){.object-editor-dialog :where(.grid,.md\:flex)>*{min-width:0}}@media(min-width:1280px){.app-shell-calendar .calendar-workspace>.md\:flex.relative.flex-col{gap:.65rem}}.theme-dark .messages-workspace .thread-card>span.md\:flex.size-12{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#0f172ae6,#1e40afb8 48%,#14b8a68f)!important;color:var(--f-ink)!important;box-shadow:0 10px 24px #0000003d,0 0 0 1px #7dd3fc33,inset 0 1px #ffffff1f}.theme-dark .messages-workspace .thread-card-active>span.md\:flex.size-12{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#0ea5e9,#2563eb 52%,#7c3aed)!important;box-shadow:0 12px 28px #0ea5e947,0 0 0 1px #e0f2fe66,inset 0 1px #ffffff3d}@media(max-width:767px){.task-board-card .md\:flex.flex-wrap{gap:.45rem!important;padding-top:.15rem}.notes-workspace .mobile-swipe-grid:not(.mobile-pane-detail)>.thread-list>.md\:flex:first-child{padding-inline:.15rem}.app-shell-calendar .calendar-workspace>.md\:flex.relative.flex-col{gap:.45rem!important}.app-shell-calendar .calendar-date-nav>.secondary-action:not(.md\:flex){min-height:2rem!important;padding:.34rem .6rem!important;border-radius:.95rem!important;font-size:var(--karya-ui-support)!important;line-height:1!important}.lists-main-grid .draggable-list-row>span.md\:flex.size-10{width:2.1rem;height:2.1rem;border-radius:.85rem}.app-shell-projects .project-kanban-column>.md\:flex:first-child{padding-inline:.15rem}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail)>.thread-list>.md\:flex:first-child{padding-inline:.15rem}}@media(min-width:1280px){.app-shell-calendar .calendar-workspace>.md\:flex.relative.flex-col{min-height:0;height:auto;flex:none;overflow:visible}.app-shell-calendar .calendar-workspace:has(.calendar-agenda-planner)>.md\:flex.relative.flex-col{height:auto!important;min-height:0;flex:none}}.app-shell-calendar .calendar-workspace>.md\:flex.relative.flex-col{gap:clamp(.85rem,1.4vw,1.35rem)!important}.app-shell-calendar .calendar-source-panel>.md\:flex:first-child{border-radius:1.2rem!important;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--flow-glass-strong) 76%,transparent),color-mix(in srgb,var(--flow-glass) 44%,transparent))!important;padding:.85rem!important;box-shadow:0 0 0 1px var(--flow-line),0 14px 34px #0f172a0f,inset 0 1px #ffffff6b!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}@media(max-width:767px){.app-shell-calendar .calendar-source-panel>.md\:flex:first-child{border-radius:1rem!important;padding:.72rem!important}}.app-shell-calendar .calendar-source-panel>.md\:flex:first-child{border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-left:3px solid color-mix(in srgb,#38bdf8 70%,transparent);padding:.1rem 0 .1rem .75rem!important}@media(max-width:767px){.project-picker-row .md\:flex.flex-wrap,.task-board-card .md\:flex.flex-wrap,.draggable-list-row .md\:flex.flex-wrap,.shared-meal-plan-option-card .md\:flex.flex-wrap{gap:.5rem!important;padding-top:.12rem}.task-board-card>.md\:flex.mt-3.flex-wrap,.draggable-list-row .md\:flex.flex-wrap{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-board-card>.md\:flex.mt-3.flex-wrap::-webkit-scrollbar,.draggable-list-row .md\:flex.flex-wrap::-webkit-scrollbar{display:none}.task-board-card>.md\:flex.mt-3.flex-wrap>*,.draggable-list-row .md\:flex.flex-wrap>*{flex:0 0 auto}}}@media(min-width:1024px){.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(17rem\,0\.62fr\)\]{grid-template-columns:minmax(0,1fr) minmax(17rem,.62fr)}.lg\:grid-cols-\[minmax\(16rem\,0\.36fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:p-4{padding:1rem}.hero-attention-panel-compact .today-alert-card>.lg\:flex{gap:.52rem}.today-alerts-compact .today-alert-card>.lg\:flex{width:100%;align-items:center;gap:.65rem}@media(max-width:767px){.object-editor-dialog :where(.grid,.lg\:flex)>*{min-width:0}}@media(min-width:1280px){.app-shell-calendar .calendar-workspace>.lg\:flex.relative.flex-col{gap:.65rem}}.theme-dark .messages-workspace .thread-card>span.lg\:flex.size-12{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#0f172ae6,#1e40afb8 48%,#14b8a68f)!important;color:var(--f-ink)!important;box-shadow:0 10px 24px #0000003d,0 0 0 1px #7dd3fc33,inset 0 1px #ffffff1f}.theme-dark .messages-workspace .thread-card-active>span.lg\:flex.size-12{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#0ea5e9,#2563eb 52%,#7c3aed)!important;box-shadow:0 12px 28px #0ea5e947,0 0 0 1px #e0f2fe66,inset 0 1px #ffffff3d}.theme-dark .draggable-list-row .lg\:block{color:var(--f-ink)}@media(max-width:767px){.task-board-card .lg\:flex.flex-wrap{gap:.45rem!important;padding-top:.15rem}.notes-workspace .mobile-swipe-grid:not(.mobile-pane-detail)>.thread-list>.lg\:flex:first-child{padding-inline:.15rem}.app-shell-calendar .calendar-workspace>.lg\:flex.relative.flex-col{gap:.45rem!important}.app-shell-calendar .calendar-date-nav>.secondary-action:not(.lg\:flex){min-height:2rem!important;padding:.34rem .6rem!important;border-radius:.95rem!important;font-size:var(--karya-ui-support)!important;line-height:1!important}.lists-main-grid .draggable-list-row>span.lg\:flex.size-10{width:2.1rem;height:2.1rem;border-radius:.85rem}.app-shell-projects .project-kanban-column>.lg\:flex:first-child{padding-inline:.15rem}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail)>.thread-list>.lg\:flex:first-child{padding-inline:.15rem}}@media(min-width:1280px){.app-shell-calendar .calendar-workspace>.lg\:flex.relative.flex-col{min-height:0;height:auto;flex:none;overflow:visible}.app-shell-calendar .calendar-workspace:has(.calendar-agenda-planner)>.lg\:flex.relative.flex-col{height:auto!important;min-height:0;flex:none}}.app-shell-calendar .calendar-workspace>.lg\:flex.relative.flex-col{gap:clamp(.85rem,1.4vw,1.35rem)!important}.app-shell-calendar .calendar-source-panel>.lg\:flex:first-child{border-radius:1.2rem!important;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--flow-glass-strong) 76%,transparent),color-mix(in srgb,var(--flow-glass) 44%,transparent))!important;padding:.85rem!important;box-shadow:0 0 0 1px var(--flow-line),0 14px 34px #0f172a0f,inset 0 1px #ffffff6b!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}@media(max-width:767px){.app-shell-calendar .calendar-source-panel>.lg\:flex:first-child{border-radius:1rem!important;padding:.72rem!important}}.app-shell-calendar .calendar-source-panel>.lg\:flex:first-child{border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-left:3px solid color-mix(in srgb,#38bdf8 70%,transparent);padding:.1rem 0 .1rem .75rem!important}@media(max-width:767px){.project-picker-row .lg\:flex.flex-wrap,.task-board-card .lg\:flex.flex-wrap,.draggable-list-row .lg\:flex.flex-wrap,.shared-meal-plan-option-card .lg\:flex.flex-wrap{gap:.5rem!important;padding-top:.12rem}.task-board-card>.lg\:flex.mt-3.flex-wrap,.draggable-list-row .lg\:flex.flex-wrap{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-board-card>.lg\:flex.mt-3.flex-wrap::-webkit-scrollbar,.draggable-list-row .lg\:flex.flex-wrap::-webkit-scrollbar{display:none}.task-board-card>.lg\:flex.mt-3.flex-wrap>*,.draggable-list-row .lg\:flex.flex-wrap>*{flex:0 0 auto}}}@media(min-width:1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:flex{display:flex}.xl\:min-h-0{min-height:0px}.xl\:flex-1{flex:1 1 0%}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.42fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.xl\:grid-cols-\[minmax\(15rem\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.xl\:flex-col{flex-direction:column}.hero-attention-panel-compact .today-alert-card>.xl\:flex{gap:.52rem}.today-alerts-compact .today-alert-card>.xl\:flex{width:100%;align-items:center;gap:.65rem}@media(max-width:767px){.object-editor-dialog :where(.grid,.xl\:flex)>*{min-width:0}}.app-shell-calendar .calendar-workspace>.xl\:flex.relative.flex-col{gap:.65rem}.app-shell-calendar .calendar-workspace>.xl\:flex-col.relative.flex{gap:.65rem}.theme-dark .messages-workspace .thread-card>span.xl\:flex.size-12{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#0f172ae6,#1e40afb8 48%,#14b8a68f)!important;color:var(--f-ink)!important;box-shadow:0 10px 24px #0000003d,0 0 0 1px #7dd3fc33,inset 0 1px #ffffff1f}.theme-dark .messages-workspace .thread-card-active>span.xl\:flex.size-12{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#0ea5e9,#2563eb 52%,#7c3aed)!important;box-shadow:0 12px 28px #0ea5e947,0 0 0 1px #e0f2fe66,inset 0 1px #ffffff3d}@media(max-width:767px){.app-shell-calendar .calendar-workspace>.xl\:flex-col.relative.flex{gap:.45rem!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-pane>.xl\:flex-1{overscroll-behavior-y:auto!important;padding:.8rem .15rem calc(7rem + env(safe-area-inset-bottom,0px))!important;touch-action:pan-y!important}.notes-workspace .conversation-pane>.xl\:flex-1{overscroll-behavior-x:contain;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.task-board-card .xl\:flex.flex-wrap{gap:.45rem!important;padding-top:.15rem}.notes-workspace .mobile-swipe-grid:not(.mobile-pane-detail)>.thread-list>.xl\:flex:first-child{padding-inline:.15rem}.app-shell-calendar .calendar-workspace>.xl\:flex.relative.flex-col{gap:.45rem!important}.app-shell-calendar .calendar-date-nav>.secondary-action:not(.xl\:flex){min-height:2rem!important;padding:.34rem .6rem!important;border-radius:.95rem!important;font-size:var(--karya-ui-support)!important;line-height:1!important}.lists-main-grid .draggable-list-row>span.xl\:flex.size-10{width:2.1rem;height:2.1rem;border-radius:.85rem}.app-shell-projects .project-kanban-column>.xl\:flex:first-child{padding-inline:.15rem}.messages-workspace .messages-editor-grid:not(.mobile-pane-detail)>.thread-list>.xl\:flex:first-child{padding-inline:.15rem}}.app-shell-calendar .calendar-workspace>.xl\:flex.relative.flex-col{min-height:0;height:auto;flex:none;overflow:visible}.app-shell-calendar .calendar-workspace:has(.calendar-agenda-planner)>.xl\:flex.relative.flex-col{height:auto!important;min-height:0;flex:none}.app-shell-calendar .calendar-workspace>.xl\:flex-col.relative.flex{min-height:0;height:auto;flex:none;overflow:visible}.app-shell-calendar .calendar-workspace:has(.calendar-agenda-planner)>.xl\:flex-col.relative.flex{height:auto!important;min-height:0;flex:none}.app-shell-calendar .calendar-workspace>.xl\:flex.relative.flex-col{gap:clamp(.85rem,1.4vw,1.35rem)!important}.app-shell-calendar .calendar-workspace>.xl\:flex-col.relative.flex{gap:clamp(.85rem,1.4vw,1.35rem)!important}.app-shell-calendar .calendar-source-panel>.xl\:flex:first-child{border-radius:1.2rem!important;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--flow-glass-strong) 76%,transparent),color-mix(in srgb,var(--flow-glass) 44%,transparent))!important;padding:.85rem!important;box-shadow:0 0 0 1px var(--flow-line),0 14px 34px #0f172a0f,inset 0 1px #ffffff6b!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}@media(max-width:767px){.app-shell-calendar .calendar-source-panel>.xl\:flex:first-child{border-radius:1rem!important;padding:.72rem!important}}.app-shell-calendar .calendar-source-panel>.xl\:flex:first-child{border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-left:3px solid color-mix(in srgb,#38bdf8 70%,transparent);padding:.1rem 0 .1rem .75rem!important}@media(max-width:767px){.project-picker-row .xl\:flex.flex-wrap,.task-board-card .xl\:flex.flex-wrap,.draggable-list-row .xl\:flex.flex-wrap,.shared-meal-plan-option-card .xl\:flex.flex-wrap{gap:.5rem!important;padding-top:.12rem}.task-board-card>.xl\:flex.mt-3.flex-wrap,.draggable-list-row .xl\:flex.flex-wrap{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-board-card>.xl\:flex.mt-3.flex-wrap::-webkit-scrollbar,.draggable-list-row .xl\:flex.flex-wrap::-webkit-scrollbar{display:none}.task-board-card>.xl\:flex.mt-3.flex-wrap>*,.draggable-list-row .xl\:flex.flex-wrap>*{flex:0 0 auto}}}@media(min-width:1536px){.\32xl\:col-span-2{grid-column:span 2 / span 2}.\32xl\:col-span-3{grid-column:span 3 / span 3}.\32xl\:col-span-5{grid-column:span 5 / span 5}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:pr-1{padding-right:.25rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}:root{--mc-font-ui: "Montserrat", ui-sans-serif, system-ui, sans-serif;--mc-font-display: "Bricolage Grotesque", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--mc-font-reading: Junge, Georgia, "Times New Roman", serif;--mc-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--mc-space-1: .25rem;--mc-space-2: .5rem;--mc-space-3: .8125rem;--mc-space-4: 1.3125rem;--mc-space-5: 2.125rem;--mc-type-meta: .8125rem;--mc-type-support: .9375rem;--mc-type-body: 1.0625rem;--mc-type-card: 1.1875rem;--mc-type-section: 1.5rem;--mc-type-page: 2rem;--mc-radius-control: .875rem;--mc-radius-card: 1.125rem;--mc-radius-panel: 1.375rem;--mc-radius-pill: 999px;--mc-motion-press: .14s;--mc-motion-state: .22s;--mc-motion-spatial: .28s;--mc-ease-out: cubic-bezier(.22, 1, .36, 1);--mc-canvas: #f6f7f4;--mc-canvas-glow: rgba(32, 191, 255, .055);--mc-chrome: #fbfdfc;--mc-surface-primary: #ffffff;--mc-surface-secondary: #edf2f1;--mc-surface-elevated: #fafcfb;--mc-surface-inset: #e8eeee;--mc-text-primary: var(--f-ink);--mc-text-secondary: var(--f-ink-body);--mc-text-tertiary: var(--f-ink-muted);--mc-line: rgba(26, 67, 96, .085);--mc-line-strong: rgba(7, 155, 221, .34);--mc-accent: #079bdd;--mc-accent-bright: #20bfff;--mc-accent-soft: #d9f3ff;--mc-accent-teal: #12a98b;--mc-accent-amber: #d79325;--mc-accent-indigo: #6478e8;--mc-accent-rose: #d95a78;--mc-route-accent: var(--mc-accent);--mc-route-accent-alt: var(--mc-accent-teal);--mc-success: #119c7e;--mc-warning: #d58a19;--mc-danger: #d94c63;--mc-shadow-card: 0 2px 5px rgba(18, 54, 78, .055), 0 14px 34px rgba(35, 76, 104, .08);--mc-shadow-elevated: 0 0 0 1px rgba(13, 50, 75, .07), 0 18px 48px rgba(24, 61, 87, .16);--mc-shadow-chrome: 0 1px 0 rgba(13, 50, 75, .08), 0 16px 38px rgba(24, 61, 87, .12);--app-accent-bar: linear-gradient(90deg, #079bdd, #20bfff 58%, #22bfa0)}.theme-dark{--mc-canvas: #030a12;--mc-canvas-glow: rgba(32, 191, 255, .12);--mc-chrome: #061321;--mc-surface-primary: #0b1b2a;--mc-surface-secondary: #0e2233;--mc-surface-elevated: #10263a;--mc-surface-inset: #071522;--mc-text-primary: var(--f-ink);--mc-text-secondary: var(--f-ink-body);--mc-text-tertiary: var(--f-ink-muted);--mc-line: rgba(159, 210, 239, .09);--mc-line-strong: rgba(32, 191, 255, .44);--mc-accent: #20bfff;--mc-accent-bright: #58d0ff;--mc-accent-soft: #0b3850;--mc-accent-teal: #35c6a5;--mc-accent-amber: #f0ad43;--mc-accent-indigo: #8b9cff;--mc-accent-rose: #ff728f;--mc-success: #35c6a5;--mc-warning: #f0ad43;--mc-danger: #ff7287;--mc-shadow-card: 0 16px 38px rgba(0, 4, 10, .3);--mc-shadow-elevated: 0 0 0 1px rgba(102, 199, 244, .15), 0 24px 58px rgba(0, 3, 9, .52);--mc-shadow-chrome: 0 1px 0 rgba(125, 211, 252, .11), 0 22px 50px rgba(0, 3, 10, .5)}.theme-light{color-scheme:light}.theme-dark{color-scheme:dark}html,body,#root{min-height:100dvh}body,button,input,select,textarea{letter-spacing:0}.theme-root{color:var(--mc-text-primary)!important}.app-bg-grid,.hero-orb{display:none!important}.app-bg-gradient{background:radial-gradient(circle at 76% -6%,var(--mc-canvas-glow),transparent 34rem),radial-gradient(circle at 2% 42%,color-mix(in srgb,var(--mc-accent-teal) 5%,transparent),transparent 30rem),radial-gradient(circle at 92% 78%,color-mix(in srgb,var(--mc-accent-indigo) 4%,transparent),transparent 26rem),var(--mc-canvas)!important}.app-shell-today,.app-shell-tasks{--mc-route-accent: var(--mc-accent);--mc-route-accent-alt: var(--mc-accent-indigo)}.app-shell-messages{--mc-route-accent: var(--mc-accent-indigo);--mc-route-accent-alt: var(--mc-accent)}.app-shell-projects{--mc-route-accent: var(--mc-accent-indigo);--mc-route-accent-alt: var(--mc-accent-teal)}.app-shell-calendar{--mc-route-accent: var(--mc-accent-teal);--mc-route-accent-alt: var(--mc-accent)}.app-shell-notes{--mc-route-accent: var(--mc-accent-amber);--mc-route-accent-alt: var(--mc-accent-indigo)}.app-shell-lists{--mc-route-accent: var(--mc-accent-rose);--mc-route-accent-alt: var(--mc-accent-amber)}.app-shell-recipes{--mc-route-accent: var(--mc-accent-amber);--mc-route-accent-alt: var(--mc-accent-teal)}.global-mobile-capture-strip{border-color:var(--mc-line)!important;background:color-mix(in srgb,var(--mc-chrome) 96%,transparent)!important;box-shadow:var(--mc-shadow-chrome)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important;backdrop-filter:blur(22px) saturate(125%)!important}.today-command-input-row,.compose-bar{border:1px solid var(--mc-line)!important;background:var(--mc-surface-inset)!important;color:var(--mc-text-secondary)!important;box-shadow:none!important}.today-command-input-row:focus-within,.compose-bar:focus-within,.field-control:focus-within,label:has(>input:focus,>textarea:focus,>select:focus){border-color:var(--mc-line-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-accent) 16%,transparent)!important}.calendar-event-title-field .field-control{border-color:transparent!important;background:color-mix(in srgb,var(--mc-surface-inset) 82%,transparent)!important;box-shadow:none!important}.primary-action{border-color:color-mix(in srgb,var(--mc-accent) 38%,transparent)!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important}.soft-card,.decision-hero,.pomodoro-focus-card,.hero-fasting-card,.hero-attention-panel,.task-board-card,.matrix-task-card,.project-picker-row,.draggable-list-row,.grocery-row,.shared-meal-plan-option-card{border:1px solid var(--mc-line)!important;background:var(--mc-surface-primary)!important;color:var(--mc-text-primary)!important;box-shadow:var(--mc-shadow-card)!important}.theme-root .soft-card,.theme-root .decision-hero,.theme-root .pomodoro-focus-card,.theme-root .hero-fasting-card,.theme-root .hero-attention-panel,.theme-root .task-board-card,.theme-root .matrix-task-card,.theme-root .project-picker-row,.theme-root .draggable-list-row,.theme-root .grocery-row,.theme-root .shared-meal-plan-option-card{background-color:var(--mc-surface-primary)!important;background-image:none!important}.theme-root .decision-hero.today-focus-panel{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.theme-root.theme-dark .pomodoro-focus-card,.theme-root.theme-dark .hero-attention-panel{background:radial-gradient(circle at 88% -8%,rgba(32,191,255,.1),transparent 38%),radial-gradient(circle at 8% 106%,color-mix(in srgb,var(--mc-accent-indigo) 9%,transparent),transparent 36%),linear-gradient(150deg,#0c2234,#0a1827 58%,#07131f)!important}.theme-root.theme-dark .hero-fasting-card{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--mc-accent-teal) 12%,transparent),transparent 38%),radial-gradient(circle at 96% 92%,color-mix(in srgb,var(--mc-accent-amber) 7%,transparent),transparent 34%),linear-gradient(150deg,#0d2131,#0a1927 62%,#07141f)!important}.theme-root .hero-fasting-card{overflow:hidden!important}.theme-root .fasting-surface-sheen{border-radius:inherit!important}.theme-root.theme-light .pomodoro-focus-card,.theme-root.theme-light .hero-fasting-card,.theme-root.theme-light .hero-attention-panel{background:radial-gradient(circle at 88% -10%,rgba(32,191,255,.065),transparent 36%),linear-gradient(150deg,#fff,#f8fbfd 64%,#f1f7fa)!important;border-color:#1a43601a!important;box-shadow:var(--mc-shadow-card)!important}.theme-root .timer-ring,.theme-root .pomodoro-timer-ring{background:conic-gradient(from 220deg,#079bdd,#20bfff 128deg,#22bfa0 236deg,#0f172a2e 236deg 360deg),var(--mc-surface-inset)!important}.field-control,.app-listbox-trigger,.secondary-action,.reference-pill,.status-pill,.task-filter-tag,.calendar-filter-tag{border-color:var(--mc-line)!important;background:var(--mc-surface-elevated)!important;color:var(--mc-text-primary)!important}.theme-root .text-slate-400,.theme-root .text-slate-500,.theme-root .text-slate-600{color:var(--mc-text-secondary)!important}.theme-root .text-xs{font-size:var(--mc-type-meta)!important;line-height:1.38!important}.theme-root .text-sm{font-size:var(--mc-type-support)!important;line-height:1.45!important}.route-title-pill,.route-title-pill h1,.route-title-pill h2,.today-focus-panel>header h1{font-family:var(--font-display);letter-spacing:0}.theme-root .route-title-pill{border:1px solid color-mix(in srgb,var(--mc-route-accent) 34%,var(--mc-line))!important;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--mc-route-accent) 22%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--mc-surface-elevated) 88%,var(--mc-route-accent) 12%),color-mix(in srgb,var(--mc-surface-primary) 86%,var(--mc-route-accent-alt) 14%))!important;color:var(--mc-text-primary)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--mc-route-accent) 12%,transparent)!important}.theme-root.theme-dark .route-title-pill{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--mc-route-accent) 22%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,#10273b 86%,var(--mc-route-accent) 14%),#0b2032 58%,color-mix(in srgb,#0b2f38 84%,var(--mc-route-accent-alt) 16%))!important}.theme-root .route-create-button,.theme-root .note-create-button,.theme-root .task-column-add-button{border:1px solid color-mix(in srgb,var(--mc-route-accent) 54%,transparent)!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--mc-route-accent) 22%,transparent)!important}.theme-root .task-summary-icon{background:color-mix(in srgb,var(--mc-accent) 12%,var(--mc-surface-elevated))!important;color:var(--mc-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-accent) 15%,transparent)!important}.theme-root .task-summary-card{--summary-accent: var(--mc-accent);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--summary-accent) 10%,transparent),transparent 42%),var(--mc-surface-primary)!important;box-shadow:inset 0 3px color-mix(in srgb,var(--summary-accent) 58%,transparent),var(--mc-shadow-card)!important}.theme-root .task-summary-card:nth-child(2){--summary-accent: var(--mc-accent-teal)}.theme-root .task-summary-card:nth-child(3){--summary-accent: var(--mc-accent-amber)}.theme-root .task-summary-card:nth-child(4){--summary-accent: var(--mc-accent-indigo)}.theme-root .task-summary-card .task-summary-icon{border-color:color-mix(in srgb,var(--summary-accent) 28%,transparent)!important;background:color-mix(in srgb,var(--summary-accent) 14%,var(--mc-surface-elevated))!important;color:var(--summary-accent)!important}.theme-root .hero-fasting-card .fasting-dial{background:conic-gradient(from 220deg,var(--mc-accent-teal) 0deg,#27d8b2 126deg,var(--mc-accent) 236deg,rgba(15,23,42,.18) 236deg 360deg),var(--mc-surface-inset)!important}.theme-root .hero-fasting-card .fasting-action-primary{border-color:color-mix(in srgb,var(--mc-accent-teal) 38%,transparent)!important;background:linear-gradient(100deg,var(--mc-accent-teal),#2fd2ad 56%,var(--mc-accent))!important;background-color:var(--mc-accent-teal)!important;color:var(--f-ink)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--mc-accent-teal) 20%,transparent)!important}.theme-root.theme-dark .pomodoro-wins-stats>span{background-color:var(--f-card)!important;color:var(--f-ink-body)!important}.theme-root .hero-fasting-card .fasting-window-trigger{min-height:44px!important;border-color:color-mix(in srgb,var(--mc-accent-teal) 22%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-accent-teal) 10%,var(--mc-surface-elevated))!important}.theme-root .pomodoro-primary-action{background-color:var(--mc-accent)!important;color:var(--f-ink)!important}.theme-root .app-shell-today .pomodoro-task-option{--task-choice-accent: var(--mc-accent);border-color:color-mix(in srgb,var(--task-choice-accent) 24%,var(--mc-line))!important;border-left-width:2px!important;border-left-color:color-mix(in srgb,var(--task-choice-accent) 62%,var(--mc-line))!important;background:linear-gradient(105deg,color-mix(in srgb,var(--task-choice-accent) 10%,var(--mc-surface-elevated)),var(--mc-surface-primary) 48%)!important}.theme-root .app-shell-today .pomodoro-task-option:nth-child(2){--task-choice-accent: var(--mc-accent-indigo)}.theme-root .app-shell-today .pomodoro-task-option:nth-child(3){--task-choice-accent: var(--mc-accent-amber)}.theme-root .app-shell-today .pomodoro-task-option:nth-child(4){--task-choice-accent: var(--mc-accent-teal)}.theme-root .app-shell-today .pomodoro-task-option .pomodoro-task-option-icon{background:color-mix(in srgb,var(--task-choice-accent) 14%,var(--mc-surface-inset))!important;color:var(--task-choice-accent)!important}.theme-root .app-shell-today .pomodoro-task-option-selected{border-color:color-mix(in srgb,var(--task-choice-accent) 52%,var(--mc-line))!important;background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--task-choice-accent) 20%,transparent),transparent 42%),linear-gradient(105deg,color-mix(in srgb,var(--task-choice-accent) 18%,var(--mc-surface-elevated)),var(--mc-surface-primary) 58%)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--task-choice-accent) 12%,transparent)!important}.theme-root .pomodoro-wins-today{border-color:color-mix(in srgb,var(--mc-accent-teal) 24%,var(--mc-line))!important;background:linear-gradient(100deg,color-mix(in srgb,var(--mc-accent-teal) 10%,var(--mc-surface-primary)),var(--mc-surface-primary) 48%,color-mix(in srgb,var(--mc-accent-amber) 5%,var(--mc-surface-primary)))!important}.theme-root .pomodoro-wins-icon{background:color-mix(in srgb,var(--mc-accent-teal) 15%,var(--mc-surface-elevated))!important;color:var(--mc-accent-teal)!important}.theme-root .note-journal-starter:nth-child(1){border-color:color-mix(in srgb,var(--mc-accent-amber) 32%,var(--mc-line))!important;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--mc-accent-amber) 18%,transparent),transparent 54%),color-mix(in srgb,var(--mc-accent-amber) 7%,var(--mc-surface-primary))!important}.theme-root .note-journal-starter:nth-child(2){border-color:color-mix(in srgb,var(--mc-accent-indigo) 32%,var(--mc-line))!important;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--mc-accent-indigo) 18%,transparent),transparent 54%),color-mix(in srgb,var(--mc-accent-indigo) 8%,var(--mc-surface-primary))!important}.theme-root .project-picker-row:nth-child(4n+1){--route-accent: var(--mc-accent-teal)}.theme-root .project-picker-row:nth-child(4n+2){--route-accent: var(--mc-accent-indigo)}.theme-root .project-picker-row:nth-child(4n+3){--route-accent: var(--mc-accent-amber)}.theme-root .project-picker-row:nth-child(4n){--route-accent: var(--mc-accent-rose)}.theme-root .project-picker-row{--route-accent: var(--mc-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--route-accent) 11%,var(--mc-surface-primary)),var(--mc-surface-primary) 62%)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--route-accent) 54%,transparent),var(--mc-shadow-card)!important}.theme-root .task-board-card:has(.priority-pill-hot),.theme-root .matrix-task-card:has(.priority-pill-hot){box-shadow:inset 3px 0 color-mix(in srgb,var(--mc-accent-rose) 70%,transparent),var(--mc-shadow-card)!important}.theme-root .task-board-card:has(.priority-pill-normal),.theme-root .matrix-task-card:has(.priority-pill-normal){box-shadow:inset 3px 0 color-mix(in srgb,var(--mc-accent-indigo) 58%,transparent),var(--mc-shadow-card)!important}.theme-root .draggable-list-row,.theme-root .grocery-row{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-accent-teal) 5%,var(--mc-surface-primary)),var(--mc-surface-primary) 68%)!important}.theme-root .shared-meal-plan-option-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mc-accent-amber) 8%,transparent),transparent 42%),color-mix(in srgb,var(--mc-accent-teal) 4%,var(--mc-surface-primary))!important}.theme-root.theme-dark .project-picker-row{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--route-accent) 18%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--route-accent) 13%,var(--mc-surface-primary)),var(--mc-surface-primary) 66%)!important}.theme-root.theme-dark .draggable-list-row,.theme-root.theme-dark .grocery-row{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-accent-teal) 9%,var(--mc-surface-primary)),var(--mc-surface-primary) 70%)!important}.theme-root.theme-dark .shared-meal-plan-option-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mc-accent-amber) 13%,transparent),transparent 44%),color-mix(in srgb,var(--mc-accent-teal) 8%,var(--mc-surface-primary))!important}.theme-root .list-expansion-pill{border:1px solid color-mix(in srgb,var(--mc-accent) 34%,var(--mc-line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mc-accent) 18%,var(--mc-surface-elevated)),color-mix(in srgb,var(--mc-accent-teal) 14%,var(--mc-surface-primary)))!important;color:var(--mc-text-primary)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--mc-accent) 10%,transparent)!important}.theme-root .grocery-show-all-button{border:1px solid color-mix(in srgb,var(--mc-accent) 42%,transparent)!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--mc-accent) 18%,transparent)!important}.theme-root .grocery-show-all-button:hover,.theme-root .grocery-show-all-button:focus-visible{background-image:var(--g-accent)!important;color:var(--f-accent-ink)}.theme-root .app-shell-lists .list-card .gradient-icon{--list-icon-start: var(--mc-accent);--list-icon-end: var(--mc-accent-teal);background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.32),transparent 30%),linear-gradient(145deg,var(--list-icon-start),var(--list-icon-end))!important;color:#f8fcff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--list-icon-start) 18%,transparent)!important}.theme-root .app-shell-lists .list-card:nth-of-type(3n+2) .gradient-icon{--list-icon-start: var(--mc-accent-indigo);--list-icon-end: var(--mc-accent)}.theme-root .app-shell-lists .list-card:nth-of-type(3n) .gradient-icon{--list-icon-start: var(--mc-accent-amber);--list-icon-end: var(--mc-accent-rose)}.theme-root .fasting-history-trend,.theme-root .fasting-streak-strip{border-color:color-mix(in srgb,var(--mc-accent-teal) 26%,var(--mc-line))!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--mc-accent-teal) 22%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--mc-accent-indigo) 16%,transparent),transparent 46%),color-mix(in srgb,var(--mc-accent) 8%,var(--mc-surface-inset))!important}.theme-root .today-command-type-trigger{background-color:#101a2b!important;color:var(--f-ink-on-color)!important}.theme-root.theme-light .fasting-history-panel{border:0!important;background:transparent!important;color:#082f49!important;box-shadow:none!important}.theme-root.theme-light .fasting-history-trend,.theme-root.theme-light .fasting-streak-strip{border-color:#12a98b29!important;background:linear-gradient(100deg,#d2f4edc2,#dcefffad)!important;box-shadow:inset 0 1px #ffffffe0!important}.theme-root.theme-light .fasting-history-heading,.theme-root.theme-light .fasting-time-summary-label,.theme-root.theme-light .fasting-time-summary-values,.theme-root.theme-light .fasting-streak-header,.theme-root.theme-light .fasting-streak-label{color:#164e63!important;opacity:1!important}.theme-root.theme-dark .today-alert-next-step-meta{background-color:#0c4a6e!important;background-image:none!important;color:var(--f-ink)!important}.theme-root .task-column-more-hint,.theme-root .calendar-task-schedule-button,.theme-root .note-tool-primary,.theme-root .shared-meal-plan-quick-action-primary,.theme-root .shared-meal-plan-length-button-active,.theme-root .shared-meal-plan-target-active{border-color:color-mix(in srgb,var(--mc-accent) 40%,transparent)!important;background-image:var(--g-accent)!important;color:var(--f-accent-ink)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--mc-accent) 18%,transparent)!important}.theme-root .pagination-dot-active{background:linear-gradient(90deg,var(--mc-accent),var(--mc-accent-teal))!important}.theme-root .calendar-primary-tabs,.theme-root .calendar-mode-tabs{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-accent) 8%,var(--mc-surface-elevated)),color-mix(in srgb,var(--mc-accent-indigo) 7%,var(--mc-surface-primary)))!important}.theme-root .calendar-mode-tab-active,.theme-root .mini-calendar-day-selected,.theme-root .calendar-sidebar-utility-icon{background:linear-gradient(135deg,var(--mc-accent),var(--mc-accent-indigo))!important;color:#f8fcff!important}.theme-root .calendar-task-row{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-accent) 10%,var(--mc-surface-primary)),color-mix(in srgb,var(--mc-accent-indigo) 8%,var(--mc-surface-primary)) 58%,var(--mc-surface-primary))!important}.theme-root .message-connection-guide-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-accent) 18%,var(--mc-surface-elevated)),color-mix(in srgb,var(--mc-accent-indigo) 14%,var(--mc-surface-elevated)))!important;color:var(--mc-accent)!important}.theme-root .mode-switch,.theme-root .note-tag-filter-shell{border-color:var(--mc-line)!important;background:color-mix(in srgb,var(--mc-surface-inset) 82%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 35%,transparent)!important}.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card{border:1px solid color-mix(in srgb,var(--mc-accent-teal) 28%,var(--mc-line))!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mc-accent-teal) 12%,transparent),transparent 44%),linear-gradient(145deg,#0d2830,#0a1c29 62%,#081722)!important;color:var(--mc-text-primary)!important;box-shadow:0 16px 34px #00060c38!important}.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-800,.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-500,.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-400{color:var(--mc-text-primary)!important}.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-500,.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .text-slate-400{opacity:.7}.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-anchor-panel{background:color-mix(in srgb,var(--mc-accent-teal) 8%,var(--mc-surface-inset))!important;color:var(--mc-text-secondary)!important}.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .field-control{border-color:color-mix(in srgb,var(--mc-accent-teal) 20%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-accent-teal) 5%,var(--mc-surface-inset))!important;color:var(--mc-text-primary)!important}.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .field-control,.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .app-listbox-trigger{border-color:color-mix(in srgb,var(--mc-accent) 18%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-accent) 4%,var(--mc-surface-inset))!important;color:var(--mc-text-primary)!important;box-shadow:inset 0 1px #ffffff09!important}.theme-root.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .field-control{border-color:color-mix(in srgb,var(--mc-accent-teal) 24%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-accent-teal) 7%,var(--mc-surface-inset))!important}.theme-root .task-filter-tag-active,.theme-root .calendar-filter-tag-active,.theme-root [role=tab][aria-selected=true]:not(.workspace-hero *):where(:not(.u-workplane-tab,.u-tab)){border-color:color-mix(in srgb,var(--mc-accent) 42%,transparent)!important;background:color-mix(in srgb,var(--mc-accent) 14%,var(--mc-surface-elevated))!important;color:var(--mc-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-accent) 10%,transparent)!important}.theme-root.theme-dark .task-filter-tag-active,.theme-root.theme-dark .calendar-filter-tag-active,.theme-root.theme-dark [role=tab][aria-selected=true]:not(.workspace-hero *):where(:not(.u-workplane-tab,.u-tab)){background:color-mix(in srgb,var(--mc-accent) 18%,var(--mc-surface-elevated))!important;color:var(--mc-accent-bright)!important}.theme-root .note-journal-starter{border:1px solid color-mix(in srgb,var(--mc-accent) 24%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-accent) 10%,var(--mc-surface-primary))!important;color:var(--mc-text-primary)!important;box-shadow:none!important}.theme-root .note-journal-starter-evening{background:color-mix(in srgb,var(--mc-success) 11%,var(--mc-surface-primary))!important;border-color:color-mix(in srgb,var(--mc-success) 28%,var(--mc-line))!important}.theme-root .notes-workspace button.bg-slate-950{border-color:color-mix(in srgb,var(--mc-accent) 38%,transparent)!important;background:color-mix(in srgb,var(--mc-accent) 14%,var(--mc-surface-elevated))!important;color:var(--mc-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-accent) 10%,transparent)!important}.theme-root.theme-dark .notes-workspace button.bg-slate-950{background:color-mix(in srgb,var(--mc-accent) 18%,var(--mc-surface-elevated))!important;color:var(--mc-accent-bright)!important}.theme-root .notes-workspace [class*=bg-violet-50][class*=text-violet-600]{background:color-mix(in srgb,var(--mc-accent) 11%,var(--mc-surface-elevated))!important;color:var(--mc-accent)!important}.note-body-input,.message-body,.note-editor-page .prose{font-family:var(--font-editorial);font-size:var(--mc-type-body)!important;line-height:1.58!important}.primary-action:active,.secondary-action:active{transform:scale(.975)}.task-board-card:active,.matrix-task-card:active,.project-picker-row:active,.grocery-row:active{transform:scale(.99)}@keyframes mc-surface-enter{0%{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.route-title-row,.task-summary-card{animation:mc-surface-enter var(--mc-motion-spatial) var(--mc-ease-out) both}.task-summary-card:nth-child(2){animation-delay:35ms}.task-summary-card:nth-child(3){animation-delay:70ms}.task-summary-card:nth-child(4){animation-delay:105ms}@media(hover:hover)and (pointer:fine){.task-board-card:hover,.project-picker-row:hover,.grocery-row:hover{transform:translateY(-2px);border-color:var(--mc-line-strong)!important;box-shadow:var(--mc-shadow-elevated)!important}.route-create-button:hover,.note-create-button:hover{transform:translateY(-2px) rotate(3deg);filter:saturate(1.08) brightness(1.04)}}@media(max-width:767px){.theme-root{--mobile-shell-footer-height: calc(3.25rem + env(safe-area-inset-bottom, 0px)) !important;font-size:1rem}.note-journal-launchers-label,.note-tag-filter-label,.grocery-list-summary-kicker{font-size:var(--mc-type-meta)!important;line-height:1.25!important}.theme-root .today-command-type-trigger .truncate,.theme-root .calendar-primary-tabs button,.theme-root .calendar-mode-tabs button,.theme-root .pomodoro-wins-stats>*{font-size:var(--mc-type-meta)!important;line-height:1.3!important}.theme-root .pomodoro-wins-stats{max-width:none!important;flex-wrap:nowrap!important;gap:var(--mc-space-1)!important}.theme-root .pomodoro-wins-detail-row{display:flex!important;min-width:0;align-items:center;gap:var(--mc-space-2)}.theme-root .pomodoro-wins-detail-row .pomodoro-wins-meta{min-width:0;flex:1 1 auto}.theme-root .pomodoro-wins-detail-row .pomodoro-wins-stats{flex:0 0 auto}.theme-root .pomodoro-wins-stats>span{min-height:1.4rem!important;padding:.12rem .38rem!important}.pomodoro-task-option-meta,.calendar-time-zone,.calendar-time-label,.project-picker-pill{font-size:var(--mc-type-meta)!important;line-height:1.35!important}.note-date-group-count,.list-item-sharing-meta{font-size:var(--karya-ui-font-floor)!important;line-height:1.35!important}.global-mobile-capture-strip{background:var(--mc-chrome)!important}.global-mobile-capture-strip .today-command-type-trigger{min-height:44px!important;background-color:#101a2b!important;color:var(--f-ink-on-color)!important}.global-mobile-capture-strip .today-command-input-row input{height:44px!important;min-height:44px!important;font-size:1rem!important}.global-mobile-capture-strip .today-command-send,.global-mobile-capture-strip .global-mobile-home-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.pomodoro-preset-trigger{min-height:44px!important}.mobile-keyboard-dismiss-button{min-width:44px!important;min-height:44px!important}.workspace-grid,.content-column{padding-inline:var(--mc-space-3)!important}.theme-root .app-shell .workspace-grid{padding-bottom:calc(var(--mobile-shell-footer-height) + var(--mc-space-3))!important;scroll-padding-bottom:calc(var(--mobile-shell-footer-height) + var(--mc-space-3))!important}.theme-root .app-shell .content-column,.theme-root .app-shell .messages-workspace,.theme-root .app-shell .notes-workspace,.theme-root .app-shell .calendar-workspace,.theme-root .app-shell .projects-workspace,.theme-root .app-shell .project-home-browser,.theme-root .app-shell .lists-main-grid{padding-bottom:0!important;scroll-padding-bottom:0!important}.soft-card,.decision-hero,.pomodoro-focus-card,.hero-fasting-card,.hero-attention-panel,.task-board-card,.matrix-task-card,.project-picker-row,.draggable-list-row,.grocery-row{border-radius:var(--mc-radius-card)!important}.task-board-card,.matrix-task-card,.project-picker-row{padding:var(--mc-space-4)!important}.task-board-card h3,.matrix-task-card h3,.project-picker-row h3,.grocery-row h3{font-size:var(--mc-type-card)!important;line-height:1.25!important}.task-board-card p,.matrix-task-card p,.project-picker-row p,.grocery-row p{font-size:var(--mc-type-support)!important;line-height:1.45!important}input,textarea,select,.field-control,.app-listbox-trigger{font-size:max(1rem,var(--mc-type-body))}.calendar-reminder-actions{display:flex!important;max-width:100%;flex-wrap:nowrap!important;gap:.42rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.18rem .08rem .3rem!important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calendar-reminder-actions::-webkit-scrollbar{display:none}.calendar-reminder-actions>*{flex:0 0 auto!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-command-dock-with-mic{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-editor-toolbar{border:1px solid var(--mc-line)!important;border-radius:var(--mc-radius-control)!important;background:var(--mc-surface-inset)!important;padding:.45rem!important;box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent)!important}.theme-root .notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input{min-height:clamp(80rem,150dvh,96rem)!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.task-detail-mobile-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:var(--mc-space-2)}.task-detail-mobile-header .mobile-pane-back{width:-moz-max-content;width:max-content;max-width:100%;border:1px solid color-mix(in srgb,var(--mc-accent) 48%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-accent) 16%,var(--mc-surface-elevated))!important;color:var(--mc-accent-bright)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--mc-accent) 16%,transparent)!important}.task-detail-close-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,#fb7185 58%,var(--mc-line));border-radius:999px;background:color-mix(in srgb,#fb7185 16%,var(--mc-surface-elevated));color:#fda4af;box-shadow:0 10px 26px color-mix(in srgb,#fb7185 20%,transparent)}.theme-root.theme-light .task-detail-close-button{background:color-mix(in srgb,#fff1f2 90%,white);color:#be123c}.theme-root .life-area-field{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:var(--mc-space-3)!important}.theme-root .life-area-field-label{margin:0!important;white-space:nowrap}.theme-root .life-area-options{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.2rem!important;border-radius:999px!important;padding:.2rem!important}.theme-root .life-area-option{min-width:0;min-height:2.35rem!important;padding:0 .48rem!important;white-space:nowrap}.theme-root .calendar-event-mode-controls{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:var(--mc-space-2)!important;margin-top:var(--mc-space-3)!important}.theme-root .calendar-event-type-switch{width:100%!important;min-width:0;height:44px!important;min-height:44px!important;margin:0!important}.theme-root .calendar-event-type-switch button{height:100%!important;min-height:0!important}.theme-root .calendar-event-multi-day-toggle{width:auto!important;height:44px!important;min-height:44px!important;margin:0!important;gap:.42rem!important;border-radius:var(--mc-radius-control)!important;background:var(--mc-surface-inset)!important;padding:0 .72rem!important;box-shadow:inset 0 0 0 1px var(--mc-line)!important;font-size:.88rem!important}.theme-root .calendar-event-multi-day-toggle input{width:1rem!important;height:1rem!important;margin:0}.theme-root .mobile-pane-back{border:1px solid color-mix(in srgb,var(--mc-accent) 48%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-accent) 15%,var(--mc-surface-elevated))!important;color:var(--mc-accent-bright)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--mc-accent) 14%,transparent)!important}.theme-root .notes-workspace .note-tag-filter-row{display:flex!important;max-width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.theme-root .notes-workspace .note-tag-filter-row>*{flex:0 0 auto!important}.theme-root .grocery-review-card{min-height:5.35rem!important;align-items:center!important;padding:.75rem .9rem!important}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .conversation-compose{right:max(1.12rem,calc(env(safe-area-inset-right,0px) + .9rem))!important;left:max(1.12rem,calc(env(safe-area-inset-left,0px) + .9rem))!important;overflow:hidden;border:1px solid var(--mc-line)!important;border-radius:1.35rem!important;background:color-mix(in srgb,var(--mc-surface-primary) 88%,transparent)!important;padding:.38rem!important;box-shadow:0 18px 38px color-mix(in srgb,var(--mc-shadow-color) 22%,transparent)!important}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .compose-bar{width:100%;min-height:3rem!important;border-radius:1.1rem!important}.messages-workspace .mobile-swipe-grid.mobile-pane-detail .message-compose-input{min-height:2.18rem!important;font-size:1rem!important}.theme-root .object-editor-close-button,.theme-root .grocery-review-dialog .task-more-button{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center!important;border:1px solid color-mix(in srgb,#fb7185 58%,var(--mc-line))!important;border-radius:999px!important;background:var(--f-card)!important;color:var(--f-ink-muted)!important;box-shadow:0 10px 26px color-mix(in srgb,#fb7185 20%,transparent)!important}.theme-root.theme-light .object-editor-close-button,.theme-root.theme-light .grocery-review-dialog .task-more-button{background:var(--f-card)!important;color:var(--f-ink-muted)!important}.app-shell-projects .project-picker-panel{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}.content-column,.workspace-grid,.app-shell{padding-bottom:max(.65rem,env(safe-area-inset-bottom))!important}}.theme-root.theme-light .app-shell.app-shell-recipes{background:var(--f-page)!important;background-image:none!important}.theme-root .app-shell-recipes .healthy-living-tabs [role=tab][aria-selected=true]{border-color:#c491236b!important;color:#6f4c05!important;background:linear-gradient(135deg,#fff9e8,#f7e4ae)!important;box-shadow:inset 0 1px #ffffffd6,0 6px 16px #b07c191a!important}.theme-root.theme-dark .contextual-workspace-field input,.theme-root.theme-dark .contextual-workspace-field textarea{border-color:var(--c-cyan-fill)!important;color:var(--f-ink)!important;background:var(--f-card)!important}.theme-root.theme-dark .contextual-workspace-field select{border-color:#49677f!important;border-radius:14px!important;color:var(--f-ink)!important;background:transparent!important}@media(min-width:1024px){.theme-root .route-title-pill{border:0!important;border-radius:0!important;background:transparent!important;padding-inline:0!important;box-shadow:none!important}}@media(max-width:767px){.theme-root .topbar-inline-capture{grid-column:2!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;opacity:1!important;overflow:hidden!important;transform:none!important}.theme-root .topbar-inline-capture .today-command-dock-header{width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.theme-root .topbar-inline-capture .today-command-input-row{width:100%!important;height:44px!important;min-height:44px!important;gap:.25rem!important;border:1px solid color-mix(in srgb,var(--mc-accent) 34%,var(--mc-line))!important;border-radius:var(--mc-radius-pill)!important;background:var(--mc-surface-inset)!important;padding:0!important;box-shadow:inset 0 1px color-mix(in srgb,var(--mc-text-primary) 7%,transparent),0 0 0 2px color-mix(in srgb,var(--mc-accent) 9%,transparent)!important}.theme-root .topbar-inline-capture .today-command-close{display:none!important}.theme-root .topbar-inline-capture .today-command-type-picker{min-width:44px!important;width:44px!important;flex:0 0 44px!important}.theme-root .topbar-inline-capture .today-command-type-trigger,.theme-root .topbar-inline-capture .today-command-send{height:44px!important;min-height:44px!important}.theme-root .topbar-inline-capture .today-command-type-trigger{width:44px!important;min-width:44px!important;justify-content:center!important;gap:0!important;padding-inline:0!important}.theme-root .topbar-inline-capture .today-command-type-trigger .truncate{display:none!important}.theme-root .topbar-inline-capture .today-command-type-trigger svg:last-child{width:.64rem!important;min-width:.64rem!important;margin-left:-.1rem!important}.theme-root .topbar-inline-capture .today-command-send{width:44px!important;min-width:44px!important}.theme-root .topbar-inline-capture .today-command-input{height:44px!important;min-height:44px!important;font-size:1rem!important;padding-inline:.34rem!important}}@media(prefers-reduced-motion:reduce){.soft-card,.task-board-card,.project-picker-row,.grocery-row,.route-title-row,.task-summary-card{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.theme-root [class~=task-status-filter-pill-active],.theme-root [class~=task-filter-tag-active],.theme-root [class~=calendar-filter-tag-active]{border-color:color-mix(in srgb,var(--f-line) 30%,transparent)!important;background-color:#0f172a!important;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#0f172a,#164e63 56%,#312e81)!important;color:var(--f-ink-on-color)!important;box-shadow:0 12px 26px #0f172a29,inset 0 1px #ffffff29!important}.theme-root .notes-workspace .note-tag-filter-shell [class~=task-filter-tag-active],.theme-root .notes-workspace .note-tag-filter-shell [class~=task-filter-tag-active]:hover,.theme-root .notes-workspace .note-tag-filter-shell [class~=task-filter-tag-active]:focus-visible{border-color:color-mix(in srgb,var(--f-line) 30%,transparent)!important;background-color:#0f172a!important;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#0f172a,#164e63 56%,#312e81)!important;color:var(--f-ink-on-color)!important}.theme-root [class~=task-status-filter-pill-active] *,.theme-root [class~=task-filter-tag-active] *,.theme-root [class~=calendar-filter-tag-active] *{color:var(--f-ink-on-color)!important}.theme-root [class~=calendar-mode-tab-active],.theme-root .calendar-toolbar-tabs [aria-pressed=true],.theme-root [class~=mobile-pane-switcher-active]{background-color:#0f172a!important;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#0f172a,#075985 56%,#312e81)!important;color:var(--f-ink-on-color)!important;box-shadow:0 12px 26px #0f172a29,inset 0 1px #ffffff29!important}.theme-root .calendar-mode-tabs [aria-pressed=true] *,.theme-root .calendar-toolbar-tabs [aria-pressed=true] *,.theme-root [class~=mobile-pane-switcher-active] *{color:var(--f-ink-on-color)!important}.theme-root [class~=note-tool-primary],.theme-root .note-tool-voice[class~=note-tool-primary]{background-color:#0f172a!important;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#0f172a,#0f766e 54%,#4c1d95)!important;color:var(--f-ink-on-color)!important}.theme-root [class~=note-tool-primary] *,.theme-root .note-tool-voice[class~=note-tool-primary] *{color:var(--f-ink-on-color)!important}.theme-root .app-shell-calendar .reference-pill.calendar-recommended-action{background:#1e3a8a!important;background-image:radial-gradient(circle at 22% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#1e3a8a,#3730a3 58%,#115e59)!important;border-color:color-mix(in srgb,var(--f-line) 24%,transparent)!important;color:var(--f-ink-on-color)!important}.theme-root .app-shell-calendar .reference-pill.calendar-recommended-action .calendar-recommended-time,.theme-root .app-shell-calendar .reference-pill.calendar-recommended-action span{color:var(--f-ink-on-color)!important}.theme-root .list-item-sharing-meta{background:var(--f-chrome)!important;color:var(--f-ink-body)!important}.theme-root .recipe-filter-chip{background-color:#312e81!important;background-image:radial-gradient(circle at 20% 0%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#312e81,#0f766e)!important;color:var(--f-ink-on-color)!important}.theme-root .recipe-filter-chip span:not(.recipe-filter-count){color:var(--f-ink-on-color)!important}.theme-root .recipe-filter-count{background:var(--f-card)!important;color:#172554!important}.theme-root .recipe-meal-plan-action,.theme-root .grocery-show-all-button{background-color:#0f172a!important;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#0f172a,#075985 56%,#0f766e)!important;color:var(--f-ink-on-color)!important}.theme-root .recipe-meal-plan-action *,.theme-root .grocery-show-all-button *{color:var(--f-ink-on-color)!important}@media(max-width:767px){html,body,#root,.theme-root{min-height:100dvh!important}.theme-root.theme-light,.theme-root:not(.theme-dark){background-color:#eefbf9!important}}.theme-root .app-shell-recipes .lists-grocery-section .text-emerald-600{color:#047857!important}.theme-root .message-thread-search input{min-height:44px!important;height:44px!important;font-size:1rem!important}.theme-root .message-thread-delete-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.theme-root.theme-dark .approved-rhythm-matrix>header h2,.theme-root.theme-dark .approved-rhythm-quadrant>header strong{color:var(--f-ink)}.theme-root.theme-dark .approved-rhythm-matrix,.theme-root.theme-dark .approved-rhythm-matrix-grid,.theme-root.theme-dark .approved-rhythm-quadrant,.theme-root.theme-dark .approved-rhythm-quadrant>header{border-color:#89aec738}.theme-root.theme-dark .approved-rhythm-quadrant{background:var(--f-card)}.theme-root.theme-dark .approved-rhythm-matrix>header p,.theme-root.theme-dark .approved-rhythm-matrix>header small,.theme-root.theme-dark .approved-rhythm-quadrant>header span,.theme-root.theme-dark .approved-rhythm-quadrant>div>p{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-rhythm-quadrant>header b{background:var(--c-peacock-fill);color:var(--f-ink-body)}.theme-root.theme-dark .healthy-grocery-handoff>div>strong,.theme-root.theme-dark .healthy-grocery-handoff>div>span{color:var(--f-ink-body)}.theme-root.theme-dark .approved-daily-rhythm-workspace{color:var(--f-ink)}.theme-root.theme-dark .approved-daily-rhythm-grid,.theme-root.theme-dark .approved-daily-rhythm-grid>*+*,.theme-root.theme-dark .approved-rhythm-habit-summary{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .approved-rhythm-habits h2,.theme-root.theme-dark .approved-focus-queue h2,.theme-root.theme-dark .approved-fast-history h2,.theme-root.theme-dark .approved-focus-queue button span strong,.theme-root.theme-dark .approved-focus-queue>footer>strong,.theme-root.theme-dark .approved-fast-history>footer strong,.theme-root.theme-dark .approved-rhythm-habit-list article header strong,.theme-root.theme-dark .approved-rhythm-habit-list article footer strong{color:var(--f-ink)}.theme-root.theme-dark .approved-rhythm-habits>p,.theme-root.theme-dark .approved-focus-queue>header>strong,.theme-root.theme-dark .approved-focus-queue button b,.theme-root.theme-dark .approved-focus-queue button em,.theme-root.theme-dark .approved-focus-queue button small,.theme-root.theme-dark .approved-fast-history>footer span,.theme-root.theme-dark .approved-rhythm-habit-list article header small,.theme-root.theme-dark .approved-rhythm-habit-list article footer{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-rhythm-card{border-color:var(--f-line);background:linear-gradient(145deg,#0e2638,#0a1d2c);box-shadow:0 16px 36px #0000003d}.theme-root.theme-dark .approved-rhythm-controls>span{color:var(--f-ink-body)}.theme-root.theme-dark .approved-rhythm-controls button,.theme-root.theme-dark .approved-fast-history>header button,.theme-root.theme-dark .approved-fast-history form button,.theme-root.theme-dark .approved-rhythm-habit-filters button{border-color:var(--c-cyan-fill);color:var(--f-ink-body);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-rhythm-controls button.active,.theme-root.theme-dark .approved-rhythm-controls button.primary{border-color:transparent;color:var(--f-accent-ink);background-image:var(--g-accent)}.theme-root.theme-dark .approved-focus-queue,.theme-root.theme-dark .approved-fast-history{border-color:var(--c-cyan-fill);background:var(--f-card);box-shadow:0 16px 36px #00000038}.theme-root.theme-dark .approved-focus-queue>div>button{border-color:var(--c-cyan-fill);color:var(--f-ink-body);background:transparent}.theme-root.theme-dark .approved-focus-queue>div>button:first-child{border-color:#3f739f;border-left-color:var(--c-cyan-ink);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-fast-history>form{background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-fast-history label{color:var(--f-ink-muted)}.theme-root.theme-dark .approved-fast-history input{border-color:#48627a;color:var(--f-ink);background:var(--f-card)}.theme-root.theme-dark .approved-fast-history-bars{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .approved-fast-history-bars i:not(.has-fast){color:var(--f-ink-muted);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-rhythm-habit-filters button.active{border-color:var(--c-gold-base);color:var(--f-gold-ink);background:var(--f-raised)}.theme-root.theme-dark .approved-rhythm-habit-list>article{border-color:var(--c-cyan-fill)}.theme-root.theme-dark .approved-rhythm-habit-list>article>header>button{border-color:#48627a;color:var(--f-ink-body);background:var(--c-peacock-fill)}.theme-root.theme-dark .approved-habit-week span:not(.done):not(.missed){border-color:var(--f-line);color:var(--f-ink-muted);background:var(--c-peacock-fill)}.theme-root{--approved-simulator-micro-size: var(--t-label)}.app-shell-recipes .healthy-living-tabs button{font-size:var(--approved-simulator-micro-size)!important}.app-shell-recipes .healthy-grocery-shortcut>div>span,.app-shell-recipes .healthy-grocery-shortcut strong,.app-shell-recipes .healthy-grocery-shortcut small,.app-shell-recipes .healthy-grocery-shortcut button,.app-shell-recipes .healthy-workplane-heading>div>span{font-size:var(--approved-simulator-micro-size)!important}.theme-root.theme-dark .finance-dialog{border-color:#9fd2ef2e!important;background:var(--f-card)!important;box-shadow:0 28px 70px #020a149e!important}.theme-root.theme-dark .finance-dialog .approved-finance-inline-editor strong,.theme-root.theme-dark .finance-dialog .approved-finance-inline-editor label{color:var(--f-ink)!important}.theme-root.theme-dark .finance-dialog .approved-finance-inline-editor p{color:#a9c4da!important}.theme-root[data-active-view=today] .app-shell-today:before{display:none!important}.theme-root[data-active-view=today] .has-approved-highlights{color:#0d233d;line-height:normal}.theme-root[data-active-view=today] .universal-capture-workplane .universal-capture-actions .secondary-action{display:inline-flex}@media(min-width:1024px){.theme-root[data-active-view=today] .app-shell-today .today-timeline-workspace{width:auto!important;margin-inline:10px!important}.theme-root[data-active-view=today] .app-shell-today .workspace-grid{padding-bottom:40px!important}}.theme-root select:not([multiple]){min-height:46px!important;padding:10px 42px 10px 13px!important;border:1px solid var(--f-line)!important;border-radius:13px!important;color:var(--f-ink-body)!important;background-color:var(--f-card)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23415f76' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:18px!important;box-shadow:0 6px 16px #143d570f,inset 0 1px #ffffffe0!important;font:inherit!important;font-weight:600!important;line-height:1.2!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.theme-root select:not([multiple]):hover{border-color:#799eb6!important;background-color:var(--f-page)!important}.theme-root select:not([multiple]):focus-visible{border-color:#167bd7!important;outline:3px solid rgba(22,123,215,.2)!important;outline-offset:2px!important;box-shadow:0 8px 20px #165e921a!important}.theme-root.theme-dark select:not([multiple]){border-color:#3b586e!important;color:var(--f-ink)!important;background-color:var(--c-peacock-fill)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c6d8e5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;box-shadow:inset 0 1px #ffffff0f!important;color-scheme:dark}@supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)){.theme-root select:not([multiple]),.theme-root select:not([multiple])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.theme-root select:not([multiple]){background-image:none!important;padding-inline-end:13px!important}.theme-root.theme-dark select:not([multiple]){background-image:none!important}.theme-root select:not([multiple])::picker-icon{display:block;width:18px;height:18px;margin-inline-start:auto;align-self:center;color:#415f76;translate:0 1px;transition:rotate .14s ease}.theme-root select:not([multiple]):open::picker-icon{rotate:180deg}.theme-root select:not([multiple])::picker(select){margin-block:6px;padding:6px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-card);box-shadow:0 18px 42px #0a2a4233;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-root select:not([multiple]) option{min-height:44px;align-items:center;margin:2px 0;padding:10px 12px;border-radius:10px;color:var(--f-ink-body);background:transparent;font-weight:600}.theme-root select:not([multiple]) option:hover,.theme-root select:not([multiple]) option:focus-visible{background:linear-gradient(90deg,#e3f2ff,#e3f8f3)}.theme-root select:not([multiple]) option:checked{color:var(--f-ink-on-color);background:linear-gradient(105deg,#173672,#125dbd 54%,#0ca99a)}.theme-root select:not([multiple]) option::checkmark{color:currentColor}.theme-root.theme-dark select:not([multiple])::picker(select){border-color:#3b586e;background:var(--f-card);box-shadow:0 18px 42px #00000061}.theme-root.theme-dark select:not([multiple]) option{color:var(--f-ink)}.theme-root.theme-dark select:not([multiple])::picker-icon{color:var(--f-ink-body)}}.theme-root :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs)){display:flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;gap:5px!important;overflow-x:auto!important;padding:5px!important;border:1px solid var(--f-line)!important;border-radius:16px!important;background:linear-gradient(135deg,#eaf3f8,#eef8f5)!important;box-shadow:0 8px 22px #15466714,inset 0 1px #ffffffd6!important;scrollbar-width:none}.theme-root :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))::-webkit-scrollbar{display:none}.theme-root :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))>[role=tab]{flex:0 0 auto!important;min-width:7.25rem!important;min-height:44px!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:11px!important;color:var(--f-ink-muted)!important;background:transparent!important;box-shadow:none!important;font-size:var(--t-body-sm)!important;font-weight:600!important;line-height:normal!important;white-space:nowrap!important;transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important}.theme-root :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))>[role=tab]:hover:not([aria-selected=true]){color:var(--f-ink-muted)!important;background:var(--f-card)!important;box-shadow:0 5px 13px #12537414!important;transform:translateY(-1px)}.theme-root :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))>[role=tab][aria-selected=true]{border-color:transparent!important;color:var(--f-ink-on-color)!important;background:linear-gradient(105deg,#173672,#125dbd 54%,#0ca99a)!important;box-shadow:0 8px 18px #125da438,inset 0 1px #fff3!important}.theme-root :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))>[role=tab]:focus-visible{outline:3px solid rgba(231,178,45,.78)!important;outline-offset:2px!important}.theme-root.theme-dark :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs)){border-color:var(--c-cyan-fill)!important;background:linear-gradient(135deg,#10283b,#12342f)!important;box-shadow:0 8px 22px #0000003d!important}.theme-root.theme-dark :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs))>[role=tab]{color:var(--f-ink-muted)!important}@media(max-width:767px){.theme-root :where([role=tablist],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot):not(.workspace-hero *):where(:not(.u-workplane-tabs,.u-tabs)){width:100%!important}}.theme-root[data-active-view=today] .approved-highlights-route-heading{display:block;margin-top:4px;padding:0;border:0}.theme-root[data-active-view=today] .approved-highlights-route-heading>header{display:flow-root}.theme-root[data-active-view=today] .approved-highlights-route-heading h1{max-width:820px;margin:6px 0 8px;color:#0d233d;font-family:var(--font-display);font-size:clamp(1.8rem,4.1cqi,2.65rem);font-weight:600;line-height:1;letter-spacing:-.044em}.theme-root[data-active-view=today] .approved-highlights-route-heading header p{max-width:760px;margin:0;color:var(--karya-ink-muted);font-family:var(--font-editorial);font-size:1rem;line-height:1.58}.theme-root[data-active-view=today] .approved-highlights-route-heading .today-timeline-pivot{display:inline-grid;grid-template-columns:repeat(2,minmax(7.25rem,1fr));width:auto;max-width:100%;gap:5px;overflow:visible;margin:22px 0 30px;padding:5px;border:1px solid var(--f-line);border-radius:16px;background:linear-gradient(135deg,#eaf3f8,#eef8f5);box-shadow:0 8px 22px #15466714,inset 0 1px #ffffffd6}.theme-root[data-active-view=today] .approved-highlights-route-heading .today-timeline-pivot button{flex:0 0 auto;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:11px;color:#405d73;background:transparent;font-size:.82rem;font-weight:600;line-height:normal;transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.theme-root[data-active-view=today] .approved-highlights-route-heading .today-timeline-pivot button:hover:not([aria-selected=true]){color:#0d5871;background:var(--f-card);box-shadow:0 5px 13px #12537414;transform:translateY(-1px)}.theme-root[data-active-view=today] .approved-highlights-route-heading .today-timeline-pivot button:focus-visible{outline:3px solid rgba(231,178,45,.78);outline-offset:2px}.theme-root[data-active-view=today] .approved-highlights-route-heading .today-timeline-pivot button[aria-selected=true]{border-color:transparent!important;color:var(--f-accent-ink)!important;background-image:var(--g-accent)!important;box-shadow:0 8px 18px #125da438,inset 0 1px #fff3!important}.theme-root.theme-dark[data-active-view=today] .approved-highlights-route-heading h1{color:var(--f-ink)}.theme-root.theme-dark[data-active-view=today] .approved-highlights-route-heading header p{color:var(--f-ink-muted)}.theme-root.theme-dark[data-active-view=today] .approved-highlights-route-heading .today-timeline-pivot{border-color:var(--c-cyan-fill);background:linear-gradient(135deg,#10283b,#12342f);box-shadow:0 8px 22px #0000003d}.theme-root.theme-dark[data-active-view=today] .approved-highlights-route-heading .today-timeline-pivot button{color:var(--f-ink-muted)}.theme-root[data-active-view=today] .today-timeline-header.approved-highlights-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:0 0 24px}.theme-root[data-active-view=today] .approved-highlights-intro>div:first-child>p{margin:0;color:var(--karya-ink-gold);font-size:.75rem;font-weight:600;line-height:20px;letter-spacing:.14em;text-transform:uppercase}.theme-root.theme-dark[data-active-view=today] .approved-highlights-intro>div:first-child>p{color:#f2c75c}.theme-root[data-active-view=today] .today-timeline-header.approved-highlights-intro h1,.theme-root[data-active-view=today] .has-approved-highlights[data-timeline-mode=week] .today-timeline-header.approved-highlights-intro h1{max-width:820px;margin:8px 0;color:#0d233d;font-size:clamp(2.2rem,3.7vw,3.65rem);font-weight:600;line-height:.94;letter-spacing:normal}.theme-root[data-active-view=today] .approved-highlights-intro>div:first-child>span:last-child{display:block;max-width:780px;margin:0;color:var(--f-ink-muted);font-size:1rem;line-height:1.58}.theme-root[data-active-view=today] .has-approved-highlights[data-timeline-mode=week] .today-timeline-header.approved-highlights-intro{margin-bottom:24px}.theme-root.theme-dark[data-active-view=today] .today-timeline-header.approved-highlights-intro h1{color:var(--f-ink)}.theme-root.theme-dark[data-active-view=today] .approved-highlights-intro>div:first-child>span:last-child{color:var(--f-ink-muted)}.theme-root[data-active-view=today] .approved-week-ledger-row p{font-family:var(--font-editorial);font-size:1rem;line-height:1.58}.theme-root[data-active-view=today] .approved-life-pulse-heading>div>span,.theme-root[data-active-view=today] .approved-life-pulse-card>span{color:#efc766;font-size:.75rem;line-height:normal;letter-spacing:.16em}.theme-root[data-active-view=today] .approved-life-pulse-heading>div>span{display:inline}.theme-root[data-active-view=today] .approved-life-pulse-heading h2{margin-top:7px;font-family:var(--font-display);font-weight:600}.theme-root[data-active-view=today] .approved-life-pulse-heading p,.theme-root[data-active-view=today] .approved-life-pulse-card p{font-size:1rem;line-height:1.58}.theme-root[data-active-view=today] .approved-life-pulse-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-root[data-active-view=today] .approved-life-pulse-card small{font-size:.75rem}.theme-root[data-active-view=today] .approved-week-ledger-row>span,.theme-root[data-active-view=today] .approved-week-ledger-row small,.theme-root[data-active-view=today] .approved-week-ledger-row>button{font-size:.75rem}.theme-root[data-active-view=today] .approved-week-ledger-row strong{font-family:var(--font-display)}.theme-root[data-active-view=today] .approved-week-ledger-row.money{margin-block:10px}.theme-root[data-active-view=today] .approved-week-reflection{gap:22px;margin:24px 0 0}.theme-root[data-active-view=today] .approved-week-reflection>div{gap:6px}.theme-root[data-active-view=today] .approved-week-reflection span{font-size:.75rem}.theme-root[data-active-view=today] .approved-week-reflection strong{font-family:var(--font-display);font-size:1.28rem}.theme-root[data-active-view=today] .approved-week-reflection p{font-size:1rem;line-height:1.58}.theme-root[data-active-view=today] .approved-week-reflection>button{min-height:44px;padding-inline:16px;font-size:.75rem}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-card:hover:not(:disabled),.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-card:focus-visible{border-color:color-mix(in srgb,var(--today-activity-accent) 34%,#ffffff)!important;border-bottom-color:color-mix(in srgb,var(--today-activity-accent) 34%,#ffffff)!important;border-radius:14.4px!important;background:color-mix(in srgb,var(--today-activity-accent) 7%,#ffffff)!important;background-image:none!important;box-shadow:0 .56rem 1.375rem #15569114!important;outline:none}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-row-actions{display:none!important}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-primary-action,.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-journal-action{display:grid;min-width:0;min-height:0;place-items:center end;align-self:center;margin:0;padding:0;border:0;border-radius:0;background:transparent}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-primary-action>button,.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-journal-action>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:0;border-radius:999px;color:var(--house-cream);background:var(--house-navy);font-size:.9rem;font-weight:600;white-space:nowrap}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-journal-action svg{width:18px;height:18px}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-reminder-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--house-hairline-strong);border-radius:999px;color:var(--house-gold-ink);background:transparent;font-size:.9rem;font-weight:600;white-space:nowrap}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-card:hover:not(:disabled),.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-card:focus-visible{border-color:color-mix(in srgb,var(--today-activity-accent) 68%,#ffffff)!important;border-bottom-color:color-mix(in srgb,var(--today-activity-accent) 68%,#ffffff)!important;background:var(--f-card)!important}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-primary-action>button,.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-journal-action>button{background:#1f4c86;color:var(--house-cream)}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-reminder-action{color:var(--house-brass)}@media(max-width:767px){.theme-root[data-active-view=today] .app-shell-today .workspace-grid{padding-top:24px!important}.theme-root[data-active-view=today] .approved-highlights-route-heading{margin-top:0}.theme-root[data-active-view=today] .approved-highlights-route-heading h1{font-size:1.95rem}.theme-root[data-active-view=today] .today-timeline-header.approved-highlights-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin:0 0 24px}.theme-root[data-active-view=today] .today-timeline-header.approved-highlights-intro h1,.theme-root[data-active-view=today] .has-approved-highlights[data-timeline-mode=week] .today-timeline-header.approved-highlights-intro h1{font-size:2.2rem}.theme-root[data-active-view=today] .approved-life-pulse-heading{padding:22px 20px 16px}.theme-root[data-active-view=today] .approved-life-pulse-heading p{width:100%;max-width:none}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-primary-action,.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-journal-action,.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-reminder-action{grid-column:2;justify-self:start}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-primary-action,.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-journal-action{width:auto;min-width:0;min-height:0;margin:0;padding:7px}}@media(min-width:768px)and (max-width:1023px){.theme-root .app-shell{padding-left:76px!important}.theme-root .app-shell>main{width:100%!important}.theme-root .topbar-filter-row{display:none!important}}.app-shell-daily-rhythm .daily-rhythm-tabs{display:none!important}@media(max-width:767px){.app-shell-daily-rhythm .daily-rhythm-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:768px){.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-daily-rhythm-grid{min-height:700px!important}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-habits{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;box-sizing:border-box!important;padding:14px 12px 12px!important;border:1px solid var(--f-line)!important;border-radius:18px!important;background:linear-gradient(155deg,#ffffffe6,#eef7f8cc)!important;box-shadow:0 14px 34px #12446314!important}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-habit-list{display:grid!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;align-content:stretch!important}.theme-root[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-habit-list>article{min-height:0!important;align-content:center!important;padding-block:10px!important}.theme-root.theme-dark[data-font-scale="100"] .app-shell-daily-rhythm .approved-rhythm-habits{border-color:var(--c-cyan-fill)!important;color:var(--f-ink)!important;background:linear-gradient(155deg,#102c40fa,#091f2efa)!important;box-shadow:0 16px 38px #0000003d!important}}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habits-heading h2,.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-list article header strong,.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-list article footer strong{color:var(--f-ink)!important}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-filters button{border-color:#48627a!important;color:var(--f-ink-body)!important;background:var(--c-peacock-fill)!important}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-filters button.active{border-color:#d1ad4d!important;color:var(--f-gold-ink)!important;background:#45360f!important}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-list>article{border-bottom-color:var(--c-cyan-fill)!important;color:var(--f-ink)!important;background:transparent!important}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-list>article[role=button]:hover,.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-list>article[role=button]:focus-visible{background:var(--f-card)!important;box-shadow:inset 3px 0 #2ac7be!important}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-list article header small,.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-list article footer{color:var(--f-ink-muted)!important}.app-shell-daily-rhythm .approved-rhythm-connected-panel>header{min-height:64px!important;align-items:flex-start!important;padding-bottom:10px!important;border-bottom:1px solid var(--f-line-soft)!important}.app-shell-daily-rhythm .approved-focus-queue{grid-template-rows:auto minmax(0,1fr)!important}.app-shell-daily-rhythm .approved-focus-queue>div{align-content:start!important}.app-shell-daily-rhythm .approved-fast-history>header h2{font-size:var(--t-title)!important;white-space:nowrap!important}.app-shell-daily-rhythm .approved-fast-history>header button{min-height:32px!important;padding-inline:8px!important;font-size:var(--t-label)!important}.app-shell-daily-rhythm .approved-rhythm-habit-list>article[role=button]{cursor:pointer!important;border-radius:10px!important;transition:background .14s ease,box-shadow .14s ease!important}.app-shell-daily-rhythm .approved-rhythm-habit-list>article[role=button]:hover,.app-shell-daily-rhythm .approved-rhythm-habit-list>article[role=button]:focus-visible{background:var(--f-card)!important;box-shadow:inset 3px 0 #1597a2!important;outline:none!important}.app-shell-daily-rhythm .approved-habit-week{grid-template-columns:repeat(7,24px)!important;gap:6px!important}.app-shell-daily-rhythm .approved-habit-week span{width:24px!important;height:24px!important;min-height:24px!important;font-size:var(--t-label)!important}.app-shell-daily-rhythm .approved-focus-queue>div>button:first-child{border:0!important;border-bottom:1px solid var(--f-line)!important;border-radius:0!important;padding:0!important;background:transparent!important}.app-shell-daily-rhythm .approved-focus-queue>div>button[aria-pressed=true]{border:1px solid #75b4ec!important;border-left:4px solid var(--c-cyan-base)!important;border-radius:12px!important;padding:0 10px!important;background:var(--f-inset)!important;box-shadow:0 8px 20px #125da41a!important}.contextual-workspace-actions{padding:12px 14px 14px!important}.contextual-workspace-primary-actions{gap:8px!important}.contextual-workspace-cancel,.contextual-workspace-open{min-height:44px!important;padding-inline:14px!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important}.contextual-workspace-save{min-width:138px!important;min-height:44px!important;padding-inline:18px!important;font-size:.9rem!important;line-height:1!important;white-space:nowrap!important}.theme-root[data-active-view=today] .approved-today-life-pulse{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important;color:var(--flow-text)!important;margin:1.5rem 0 1.75rem!important}.theme-root[data-active-view=today] .approved-life-pulse-heading{padding:0 0 1.125rem!important}.theme-root[data-active-view=today] .approved-life-pulse-heading h2{color:var(--flow-text)!important}.theme-root[data-active-view=today] .approved-life-pulse-heading>div>span{color:var(--f-ink-muted)!important}.theme-root[data-active-view=today] .approved-life-pulse-heading p{color:var(--f-ink-muted)!important}.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-heading>div>span,.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-heading p{color:var(--f-ink-muted)!important}.theme-root[data-active-view=today] .approved-life-pulse-grid{padding:0!important;gap:.875rem!important}.theme-root[data-active-view=today] .approved-life-pulse-card:after{display:none!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition,.theme-root[data-active-view=today] .approved-life-pulse-card.savings{border:1px solid var(--flow-line-strong)!important;background:var(--f-card)!important;background-image:none!important;color:var(--flow-text)!important}.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.nutrition,.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.savings{background:var(--f-inset)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition>span{color:#0a766b!important}.theme-root[data-active-view=today] .approved-life-pulse-card.savings>span{color:#8a5b02!important}.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.nutrition>span{color:#53a89e!important}.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.savings>span{color:var(--c-gold-ink)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition strong,.theme-root[data-active-view=today] .approved-life-pulse-card.savings strong,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition p b,.theme-root[data-active-view=today] .approved-life-pulse-card.savings p b{color:var(--flow-text)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition p,.theme-root[data-active-view=today] .approved-life-pulse-card.savings p,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition>small,.theme-root[data-active-view=today] .approved-life-pulse-card.savings>small{color:var(--f-ink-muted)!important}.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.nutrition p,.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.savings p,.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.nutrition>small,.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.savings>small{color:var(--f-ink-muted)!important}.theme-root[data-active-view=today] .approved-life-pulse-card p{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.theme-root[data-active-view=today] .approved-life-pulse-card>strong{line-height:1.12!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money{border:0!important;background:linear-gradient(150deg,#123e68,#1c3976)!important;color:var(--f-ink-on-color)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money>span{color:#f5d77e!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money strong,.theme-root[data-active-view=today] .approved-life-pulse-card.money p b{color:var(--f-ink-on-color)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money p,.theme-root[data-active-view=today] .approved-life-pulse-card.money>small{color:#dce9f1!important}.theme-root[data-active-view=today] .approved-highlight-rows{margin:1.125rem 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.theme-root[data-active-view=today] .approved-highlight-row{border-bottom:1px solid var(--flow-line)!important;padding:.75rem 0!important}.theme-root[data-active-view=today] .approved-highlight-row>span{color:var(--f-ink-muted)!important}.theme-root[data-active-view=today] .approved-highlight-row strong{color:var(--flow-text)!important}.theme-root[data-active-view=today] .approved-highlight-row small{color:var(--f-ink-muted)!important}.theme-root[data-active-view=today] .approved-highlight-row button{color:#0a5fbf!important}.theme-root.theme-dark[data-active-view=today] .approved-highlight-row>span,.theme-root.theme-dark[data-active-view=today] .approved-highlight-row small{color:var(--f-ink-muted)!important}.theme-root.theme-dark[data-active-view=today] .approved-highlight-row button{color:#7fe8df!important}.theme-root{--house-navy: #003366;--house-navy-deep: #0D1B2A;--house-navy-panel: #14213D;--house-navy-raised: #1B263B;--house-navy-soft: #415A77;--house-brass: #C9A16C;--house-gold: #D4AF37;--house-gold-ink-light: #8A6A12;--house-cream: #F7F3E9;--house-cream-deep: #F5EBDD;--house-mist: #BBC8D8;--house-cyan: #2FBAD1;--house-peacock: #316C6B;--house-fuchsia: #E80459;--house-purple: #33044A;--house-purple-soft: #6D2567;--house-garnet: #800020;--house-ground: var(--house-cream);--house-panel: #FFFFFF;--house-raised: #FFFFFF;--house-ink: var(--house-navy-deep);--house-ink-muted: #4A5A6E;--house-hairline: rgb(13 27 42 / .12);--house-hairline-strong: rgb(13 27 42 / .2);--house-gold-ink: var(--house-gold-ink-light)}.theme-root.theme-dark{--house-ground: var(--house-navy-deep);--house-panel: var(--house-navy-panel);--house-raised: var(--house-navy-raised);--house-ink: var(--house-cream);--house-ink-muted: var(--house-mist);--house-hairline: rgb(247 243 233 / .12);--house-hairline-strong: rgb(247 243 233 / .2);--house-gold-ink: var(--house-brass)}.theme-root[data-active-view=today] .has-approved-highlights{color:var(--house-ink)}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-days,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition,.theme-root[data-active-view=today] .approved-life-pulse-card.savings{border-color:var(--house-hairline-strong)!important;background:var(--house-panel)!important}.theme-root[data-active-view=today] .approved-life-pulse-heading h2,.theme-root[data-active-view=today] .approved-highlight-row strong,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition strong,.theme-root[data-active-view=today] .approved-life-pulse-card.savings strong,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition p b,.theme-root[data-active-view=today] .approved-life-pulse-card.savings p b{color:var(--house-ink)!important}.theme-root[data-active-view=today] .approved-life-pulse-heading>div>span,.theme-root[data-active-view=today] .approved-life-pulse-heading p,.theme-root[data-active-view=today] .approved-highlight-row>span,.theme-root[data-active-view=today] .approved-highlight-row small,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition p,.theme-root[data-active-view=today] .approved-life-pulse-card.savings p,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition>small,.theme-root[data-active-view=today] .approved-life-pulse-card.savings>small{color:var(--house-ink-muted)!important}.theme-root[data-active-view=today] .approved-highlight-row{border-bottom-color:var(--house-hairline)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition>span{color:var(--house-peacock)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.savings>span{color:var(--house-gold-ink)!important}.theme-root.theme-dark[data-active-view=today] .approved-life-pulse-card.nutrition>span{color:var(--house-cyan)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money{border:0!important;background:linear-gradient(150deg,var(--house-navy-deep),var(--house-navy))!important;color:var(--house-cream)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money strong,.theme-root[data-active-view=today] .approved-life-pulse-card.money p b{color:var(--house-cream)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money p,.theme-root[data-active-view=today] .approved-life-pulse-card.money>small{color:var(--house-mist)!important}.theme-root[data-active-view=today] .approved-highlight-row button{color:var(--house-navy)!important}.theme-root.theme-dark[data-active-view=today] .approved-highlight-row button{color:var(--house-cyan)!important}.theme-root .today-timeline-item-calendar{--today-activity-accent: #003366}.theme-root .today-timeline-item-task{--today-activity-accent: #8A6A12}.theme-root .today-timeline-item-journal-morning,.theme-root .today-timeline-item-journal-evening{--today-activity-accent: #5B2079}.theme-root .today-timeline-item-meal,.theme-root .today-timeline-item-meal-plan,.theme-root .today-timeline-item-rhythm{--today-activity-accent: #316C6B}.theme-root .today-timeline-item-trip{--today-activity-accent: #800020}.theme-root .today-timeline-item-elevate{--today-activity-accent: #A8104A}.theme-root.theme-dark .today-timeline-item-calendar{--today-activity-ink: #7FA8D8}.theme-root.theme-dark .today-timeline-item-task{--today-activity-ink: #C9A16C}.theme-root.theme-dark .today-timeline-item-journal-morning,.theme-root.theme-dark .today-timeline-item-journal-evening{--today-activity-ink: #B98FD6}.theme-root.theme-dark .today-timeline-item-meal,.theme-root.theme-dark .today-timeline-item-meal-plan,.theme-root.theme-dark .today-timeline-item-rhythm{--today-activity-ink: #2FBAD1}.theme-root.theme-dark .today-timeline-item-trip{--today-activity-ink: #E08A9C}.theme-root.theme-dark .today-timeline-item-elevate{--today-activity-ink: #F2668F}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-days{background:var(--house-panel)!important}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-card:hover:not(:disabled),.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-card:focus-visible{background:var(--house-raised)!important;border-color:color-mix(in srgb,var(--today-activity-ink, var(--today-activity-accent)) 74%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--today-activity-ink, var(--today-activity-accent)) 74%,transparent)!important}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-card{border-bottom-color:var(--house-hairline)!important}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-item:before{background:linear-gradient(var(--house-brass),var(--house-navy) 52%,var(--house-peacock))!important}.theme-root[data-active-view=today] .approved-pulse-ring{background:radial-gradient(circle,var(--house-navy-deep) 58%,transparent 59%),conic-gradient(var(--house-cyan) var(--pulse),rgb(13 27 42 / .14) 0)!important}.theme-root.theme-dark[data-active-view=today] .approved-pulse-ring{background:radial-gradient(circle,var(--house-navy-deep) 58%,transparent 59%),conic-gradient(var(--house-cyan) var(--pulse),rgb(247 243 233 / .16) 0)!important}.theme-root[data-active-view=today] .approved-pulse-ring strong{color:var(--house-cream)!important}.theme-root[data-active-view=today] .approved-pulse-ring small{color:var(--house-mist)!important}.theme-root[data-active-view=today] .approved-savings-progress i{background:#0d1b2a1a!important}.theme-root.theme-dark[data-active-view=today] .approved-savings-progress i{background:#f7f3e924!important}.theme-root[data-active-view=today] .approved-savings-progress i b{background:linear-gradient(90deg,var(--house-brass),var(--house-gold))!important}.theme-root[data-active-view=today] .approved-savings-progress strong{color:var(--house-ink)!important}.theme-root[data-active-view=today] .approved-life-pulse-card .approved-pulse-ring strong{color:var(--house-cream)!important}.theme-root[data-active-view=today] .approved-life-pulse-card .approved-pulse-ring small{color:var(--house-mist)!important}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-time{color:var(--house-ink-muted)!important}.theme-root[data-active-view=today] .approved-highlight-row{background:transparent!important;background-image:none!important;box-shadow:none!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition,.theme-root[data-active-view=today] .approved-life-pulse-card.money,.theme-root[data-active-view=today] .approved-life-pulse-card.savings{border:0!important;color:var(--house-cream)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition{background:linear-gradient(150deg,#0e2a2e,#1f4a48)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money{background:linear-gradient(150deg,#0d1b2a,#036)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.savings{background:var(--g-midnight)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition>span{color:color-mix(in srgb,var(--c-cyan-base) 72%,#ffffff)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.money>span{color:var(--house-gold)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.savings>span{color:var(--c-gold-base)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition strong,.theme-root[data-active-view=today] .approved-life-pulse-card.money strong,.theme-root[data-active-view=today] .approved-life-pulse-card.savings strong,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition p b,.theme-root[data-active-view=today] .approved-life-pulse-card.money p b,.theme-root[data-active-view=today] .approved-life-pulse-card.savings p b{color:var(--house-cream)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition p,.theme-root[data-active-view=today] .approved-life-pulse-card.money p,.theme-root[data-active-view=today] .approved-life-pulse-card.savings p,.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition>small,.theme-root[data-active-view=today] .approved-life-pulse-card.money>small,.theme-root[data-active-view=today] .approved-life-pulse-card.savings>small{color:var(--house-mist)!important}.theme-root[data-active-view=today] .approved-pulse-ring{background:radial-gradient(circle,#0E2A2E 58%,transparent 59%),conic-gradient(#5FD0E3 var(--pulse),rgb(247 243 233 / .18) 0)!important}.theme-root[data-active-view=today] .approved-pulse-sparkline i{background:linear-gradient(var(--house-gold),var(--house-brass))!important}.theme-root[data-active-view=today] .approved-savings-progress i{background:#f7f3e92e!important}.theme-root[data-active-view=today] .approved-savings-progress i b{background:linear-gradient(90deg,#E8C766,var(--house-gold))!important}.theme-root[data-active-view=today] .approved-savings-progress strong{color:var(--house-cream)!important}.app-shell-daily-rhythm .approved-focus-queue{max-height:375px!important}.app-shell-daily-rhythm .approved-focus-queue-list{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;padding-bottom:36px!important;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%)!important}.app-shell-daily-rhythm .approved-focus-queue-row{min-height:44px!important;padding-block:6px!important;align-items:center!important}.app-shell-daily-rhythm .approved-focus-queue-row>span>strong{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:var(--font-ui)!important;font-weight:var(--type-weight-body)!important;letter-spacing:normal!important}.app-shell-daily-rhythm .approved-focus-queue-group{position:sticky!important;top:0!important;z-index:1!important;margin:10px 0 2px!important;background:var(--f-card)!important;color:var(--f-ink-muted)!important;font-size:var(--t-micro)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell-daily-rhythm .approved-focus-queue-group:first-child{margin-top:0!important}.app-shell-daily-rhythm .approved-focus-queue-row:last-of-type{border-bottom:0!important}.app-shell-daily-rhythm .approved-focus-queue-row>em{display:grid!important;justify-items:end!important}.app-shell-daily-rhythm .approved-focus-queue-due{color:var(--f-ink-muted)!important;font-size:var(--t-micro)!important;white-space:nowrap!important}.app-shell-daily-rhythm .approved-focus-queue-row.is-overdue .approved-focus-queue-due{color:var(--c-garnet-ink)!important;font-weight:600!important}.app-shell-daily-rhythm .approved-focus-queue-empty{margin:0!important;padding:18px 0!important;color:var(--f-ink-muted)!important;font-size:var(--t-body-sm)!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition .approved-pulse-ring{width:132px!important;height:132px!important}.theme-root[data-active-view=today] .approved-life-pulse-card.nutrition .approved-pulse-ring strong{font-size:var(--t-heading)!important}@font-face{font-family:Instrument Sans;src:url(/fonts/karyaone/InstrumentSans-Variable.ttf) format("truetype-variations");font-weight:400 700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/karyaone/BricolageGrotesque-Variable.ttf) format("truetype-variations");font-weight:400 800;font-display:swap}@font-face{font-family:Junge;src:url(/fonts/karyaone/Junge-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Neonderthaw;src:url(/fonts/karyaone/Neonderthaw-Regular.ttf) format("truetype");font-weight:400;font-display:swap}.theme-root{--f-page: #FBFDFE;--f-card: #FFFFFF;--f-inset: #F1F6FB;--f-raised: #FFFFFF;--f-chrome: #EAF1F8;--f-ink: #0D1B2A;--f-ink-body: #24384F;--f-ink-muted: #4A5A6E;--f-accent: #0B3C6B;--f-accent-ink: #F7F3E9;--f-ink-on-color: #F7F3E9;--f-ink-muted-on-color: #C4D3E2;--g-chart-fast: linear-gradient(#25514F, #173634);--g-chart-fast-short: linear-gradient(#6E4F06, #4A3504);--f-gold-fill: #C68B3C;--f-gold-fill-deep: #B5820A;--f-gold-ink: #8A5A22;--f-line: #C9D8E6;--f-line-soft: rgb(13 27 42 / .1);--e-0: none;--e-1: 0 0 1px rgb(13 27 42 / .05), 0 0 24px rgb(13 27 42 / .08);--e-2: 0 0 1px rgb(13 27 42 / .06), 0 0 40px rgb(13 27 42 / .12);--e-3: 0 0 2px rgb(13 27 42 / .08), 0 0 72px rgb(13 27 42 / .2);--c-cyan-fill: #e2f5f9;--c-cyan-ink: #21778b;--c-cyan-base: #2FBAD1;--c-peacock-fill: #e2eaea;--c-peacock-ink: #316c6b;--c-peacock-base: #316C6B;--c-fuchsia-fill: #fcdce8;--c-fuchsia-ink: #c90752;--c-fuchsia-base: #E80459;--c-purple-fill: #e2dce6;--c-purple-ink: #33044a;--c-purple-base: #33044A;--c-garnet-fill: #eddbe0;--c-garnet-ink: #800020;--c-garnet-base: #800020;--c-gold-fill: #f9f4e3;--c-gold-ink: #7c6e31;--c-gold-base: #D4AF37;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 28px;--r-full: 9999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--font-ui: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Bricolage Grotesque", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-editorial: "Junge", ui-serif, Georgia, "Times New Roman", serif;--font-wordmark: "Neonderthaw", "Junge", ui-serif, cursive;--t-micro: .6875rem;--t-label: .75rem;--t-small: .8125rem;--t-body-sm: .875rem;--t-body: 1rem;--t-title: 1.25rem;--t-heading: 1.5rem;--t-display: 1.875rem;--t-hero: 2.375rem;--lh-tight: 1.2;--lh-heading: 1.35;--lh-body: 1.5;--m-instant: 0ms;--m-fast: .12s;--m-base: .18s;--m-slow: .24s;--ease-out: cubic-bezier(.22, 1, .36, 1);--g-page: radial-gradient(75% 45% at 38% 42%, #E9ECFB 0%, rgb(233 236 251 / 0) 70%), radial-gradient(70% 45% at 24% 62%, #DCEAF8 0%, rgb(220 234 248 / 0) 72%), radial-gradient(65% 40% at 48% 80%, #E1F4F1 0%, rgb(225 244 241 / 0) 72%), linear-gradient(180deg, #FFFFFF 0%, #FBFDFE 55%, #FFFFFF 100%);--g-accent: linear-gradient(135deg, #1B6AAE 0%, #0B3C6B 52%, #072947 100%);--g-accentHover: linear-gradient(140deg, #175C9F 0%, #0D4478 52%, #0A3155 100%);--g-brass: linear-gradient(140deg, #E7CB8E 0%, #C68B3C 48%, #8A5A22 100%);--g-brass-deep: linear-gradient(140deg, #B5820A 0%, #996D06 55%, #7A5604 100%);--g-danger: linear-gradient(140deg, #A32741 0%, #800020 55%, #5C0017 100%);--g-gilded: linear-gradient(145deg, #EFD59B 0%, #E3B563 42%, #CE9540 100%);--g-midnight: linear-gradient(140deg, #143866 0%, #0E2547 46%, #1A4A63 100%);--g-sheen: linear-gradient(160deg, rgb(255 255 255 / .9) 0%, rgb(244 250 251 / .55) 100%);--g-rail: linear-gradient(180deg, #F4F8FC 0%, #E8F0F8 58%, #E2EDF5 100%);--g-bar: linear-gradient(104deg, #F4F8FC 0%, #E8F0F8 52%, #E2EDF5 100%);--g-dock: linear-gradient(180deg, #E8F0F8 0%, #E2EDF5 100%);--g-chromeEdge: linear-gradient(180deg, #C9D8E6 0%, rgb(198 139 60 / .62) 46%, #C9D8E6 100%);--g-chromeEdgeH: linear-gradient(90deg, #C9D8E6 0%, rgb(198 139 60 / .62) 46%, #C9D8E6 100%);--focus-ring: 0 0 0 2px var(--f-card), 0 0 0 4px var(--f-accent)}.app-shell{color-scheme:light}.theme-dark .app-shell{color-scheme:dark}.theme-root.theme-dark{--f-page: #080C16;--f-card: #111B30;--f-inset: #0C1526;--f-raised: #18243D;--f-chrome: #0A101F;--f-ink: #F7F3E9;--f-ink-body: #DCE5EF;--f-ink-muted: #B7C6D8;--f-accent: #E0AE60;--f-accent-ink: #0D1B2A;--f-ink-on-color: #F7F3E9;--f-ink-muted-on-color: #C4D3E2;--g-chart-fast: linear-gradient(#25514F, #173634);--g-chart-fast-short: linear-gradient(#6E4F06, #4A3504);--f-gold-fill: #C68B3C;--f-gold-fill-deep: #B5820A;--f-gold-ink: #E0AE60;--f-line: #2A3A55;--f-line-soft: rgb(247 243 233 / .12);--e-0: none;--e-1: 0 0 0 1px var(--f-line), 0 0 24px rgb(0 0 0 / .35);--e-2: 0 0 0 1px var(--f-line), 0 0 40px rgb(0 0 0 / .45);--e-3: 0 0 0 1px var(--f-line), 0 0 72px rgb(0 0 0 / .6);--c-cyan-fill: #183e53;--c-cyan-ink: #2fbad1;--c-cyan-base: #2FBAD1;--c-peacock-fill: #182d3d;--c-peacock-ink: #749a96;--c-peacock-base: #316C6B;--c-fuchsia-fill: #401639;--c-fuchsia-ink: #ed558a;--c-fuchsia-base: #E80459;--c-purple-fill: #181636;--c-purple-ink: #957c9a;--c-purple-base: #33044A;--c-garnet-fill: #29152c;--c-garnet-ink: #b7707c;--c-garnet-base: #800020;--c-gold-fill: #3c3c32;--c-gold-ink: #d4af37;--c-gold-base: #D4AF37;--g-page: radial-gradient(100% 75% at 8% -8%, #241540 0%, rgb(36 21 64 / 0) 55%), radial-gradient(90% 70% at 88% 96%, #0E4356 0%, rgb(14 67 86 / 0) 58%), radial-gradient(120% 90% at 50% 40%, #0B2340 0%, rgb(11 35 64 / 0) 70%), linear-gradient(168deg, #080C16 0%, #060911 60%, #050709 100%);--g-accent: linear-gradient(135deg, #E7CB8E 0%, #E0AE60 52%, #C68B3C 100%);--g-brass-deep: linear-gradient(140deg, #B5820A 0%, #996D06 55%, #7A5604 100%);--g-accentHover: linear-gradient(140deg, #F0DCAB 0%, #E9BC74 50%, #E0AE60 100%);--g-brass: linear-gradient(140deg, #E7CB8E 0%, #E0AE60 48%, #C68B3C 100%);--g-danger: linear-gradient(140deg, #B93353 0%, #8E0525 55%, #6A0119 100%);--g-gilded: linear-gradient(145deg, #EFD59B 0%, #E3B563 42%, #C68B3C 100%);--g-midnight: linear-gradient(140deg, #102C52 0%, #0A1B34 46%, #143B50 100%);--g-sheen: linear-gradient(160deg, rgb(31 45 74 / .55) 0%, rgb(17 27 48 / .85) 100%);--g-rail: linear-gradient(180deg, #171034 0%, #0A101F 58%, #0A1F2B 100%);--g-bar: linear-gradient(104deg, #171034 0%, #0A101F 52%, #0A1F2B 100%);--g-dock: linear-gradient(180deg, #0A101F 0%, #0A1F2B 100%);--g-chromeEdge: linear-gradient(180deg, #2A3A55 0%, rgb(224 174 96 / .55) 46%, #2A3A55 100%);--g-chromeEdgeH: linear-gradient(90deg, #2A3A55 0%, rgb(224 174 96 / .55) 46%, #2A3A55 100%)}:is(.u-on-dark,.u-drawer){--f-page: #080C16;--f-card: #111B30;--f-inset: #0C1526;--f-raised: #18243D;--f-chrome: #0A101F;--f-ink: #F7F3E9;--f-ink-body: #DCE5EF;--f-ink-muted: #B7C6D8;--f-accent: #E0AE60;--f-accent-ink: #0D1B2A;--f-ink-on-color: #F7F3E9;--f-ink-muted-on-color: #C4D3E2;--g-chart-fast: linear-gradient(#25514F, #173634);--g-chart-fast-short: linear-gradient(#6E4F06, #4A3504);--f-gold-fill: #C68B3C;--f-gold-fill-deep: #B5820A;--f-gold-ink: #E0AE60;--f-line: #2A3A55;--f-line-soft: rgb(247 243 233 / .12);--g-page: radial-gradient(100% 75% at 8% -8%, #241540 0%, rgb(36 21 64 / 0) 55%), radial-gradient(90% 70% at 88% 96%, #0E4356 0%, rgb(14 67 86 / 0) 58%), radial-gradient(120% 90% at 50% 40%, #0B2340 0%, rgb(11 35 64 / 0) 70%), linear-gradient(168deg, #080C16 0%, #060911 60%, #050709 100%);--g-accent: linear-gradient(135deg, #E7CB8E 0%, #E0AE60 52%, #C68B3C 100%);--g-brass-deep: linear-gradient(140deg, #B5820A 0%, #996D06 55%, #7A5604 100%);--g-accentHover: linear-gradient(140deg, #F0DCAB 0%, #E9BC74 50%, #E0AE60 100%);--g-brass: linear-gradient(140deg, #E7CB8E 0%, #E0AE60 48%, #C68B3C 100%);--g-danger: linear-gradient(140deg, #B93353 0%, #8E0525 55%, #6A0119 100%);--g-gilded: linear-gradient(145deg, #EFD59B 0%, #E3B563 42%, #C68B3C 100%);--g-midnight: linear-gradient(140deg, #102C52 0%, #0A1B34 46%, #143B50 100%);--g-sheen: linear-gradient(160deg, rgb(31 45 74 / .55) 0%, rgb(17 27 48 / .85) 100%);--g-rail: linear-gradient(180deg, #171034 0%, #0A101F 58%, #0A1F2B 100%);--g-bar: linear-gradient(104deg, #171034 0%, #0A101F 52%, #0A1F2B 100%);--g-dock: linear-gradient(180deg, #0A101F 0%, #0A1F2B 100%);--g-chromeEdge: linear-gradient(180deg, #2A3A55 0%, rgb(224 174 96 / .55) 46%, #2A3A55 100%);--g-chromeEdgeH: linear-gradient(90deg, #2A3A55 0%, rgb(224 174 96 / .55) 46%, #2A3A55 100%)}.app-shell{background-color:var(--f-page);position:relative;isolation:auto;color:var(--f-ink-body);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}[class^=u-],[class*=" u-"],[class^=u-]:before,[class^=u-]:after{box-sizing:border-box}.u-display{font-family:var(--font-display);font-weight:700;font-variation-settings:"opsz" 96,"wght" 700,"wdth" 100;letter-spacing:-.022em;line-height:var(--lh-tight)}.u-editorial{font-family:var(--font-editorial);font-weight:400;line-height:1.55}.u-wordmark{font-family:var(--font-wordmark);font-weight:400}.u-wordmark-flow{background-image:linear-gradient(100deg,#c68b3c,#e7cb8e 14%,#fbefd2,#e7cb8e,#c68b3c,#e7cb8e,#fbefd2,#e7cb8e 86%,#c68b3c);background-size:260% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:u-wordmark-travel 9s linear infinite}.u-wordmark-flow-cool{background-image:linear-gradient(100deg,#2e7f96,#7fc5ce 14%,#dffbff,#7fc5ce,#2e7f96,#7fc5ce,#dffbff,#7fc5ce 86%,#2e7f96);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:u-wordmark-travel 9s linear infinite}@keyframes u-wordmark-travel{to{background-position:260% 0}}@media(prefers-reduced-motion:reduce){.u-wordmark-flow,.u-wordmark-flow-cool{animation:none;background-position:42% 0}}.u-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.u-btn:focus-visible,.u-tab:focus-visible,.u-chip:focus-visible,.u-field:focus-visible,.u-row-selectable:focus-visible,.u-switch:focus-visible,.u-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.u-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--t-body-sm);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.u-btn-primary{background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink)}.u-btn-primary:hover{background-image:var(--g-accent-hover)}.u-btn-secondary{background:var(--f-card);border-color:var(--f-line);color:var(--f-ink)}.u-btn-secondary:hover{background:var(--f-inset)}:is(.theme-dark,.u-on-dark) .u-btn-secondary:hover{background:var(--f-raised)}.u-btn-tertiary{background:transparent;border-color:var(--f-line-soft);color:var(--f-ink-body)}.u-btn-tertiary:hover{background:var(--f-inset);color:var(--f-ink)}:is(.theme-dark,.u-on-dark) .u-btn-tertiary:hover{background:var(--f-raised)}.u-btn-danger{background-color:var(--c-garnet-base);background-image:var(--g-danger);color:#fff}.u-btn-danger:hover{background-image:none;background-color:color-mix(in srgb,var(--c-garnet-base) 85%,#000000)}.u-btn-brass{background-color:var(--f-gold-fill);background-image:var(--g-brass);background-size:220% 100%;background-position:12% 0;color:#0d1b2a;border-color:transparent}.u-btn-brass:hover{background-position:88% 0}.u-btn-brass-outline{background:transparent;border-color:#e0ae608c;color:#e0ae60}.u-btn-brass-outline:hover{background:#e0ae601f;border-color:#e0ae60}.u-progress-money .u-progress-fill{background-image:var(--g-brass)}.u-btn-quiet-danger{background:var(--f-card);border-color:var(--c-garnet-fill);color:var(--c-garnet-ink)}.u-btn-quiet-danger:hover{background:var(--c-garnet-fill)}.u-btn-icon{width:40px;min-height:40px;padding:0;border-radius:var(--r-sm)}.u-btn:disabled,.u-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.u-btn[data-loading=true]{pointer-events:none;position:relative}.u-btn[data-loading=true]>*{visibility:hidden}.u-btn[data-loading=true]:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentcolor;border-top-color:transparent;border-radius:var(--r-full);color:var(--f-accent-ink);animation:u-spin .62s linear infinite}.u-btn-secondary[data-loading=true]:after,.u-btn-tertiary[data-loading=true]:after{color:var(--f-ink)}@keyframes u-spin{to{transform:rotate(360deg)}}.u-tabs{display:flex;align-items:center;gap:var(--s-1);min-width:0;overflow-x:auto;scrollbar-width:none}.u-tabs::-webkit-scrollbar{display:none}.u-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:44px;min-height:36px;padding:0 var(--s-3);flex:none;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--f-ink-muted);font-size:var(--t-body-sm);font-weight:500;cursor:pointer;transition:background-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.u-tab:not([aria-selected=true]):not(.is-selected):hover{color:var(--f-ink);background:var(--f-inset)}:is(.theme-dark,.u-on-dark) .u-tab:not([aria-selected=true]):not(.is-selected):hover{background:var(--f-raised)}.u-tab[aria-selected=true],.u-tab.is-selected{background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink)}.u-tabs-line{gap:var(--s-4);align-items:stretch;box-shadow:inset 0 -1px 0 var(--f-line)}.u-tabs-line .u-tab{align-self:stretch;border-radius:0;padding:0 var(--s-1);box-shadow:inset 0 -2px 0 transparent}.u-tabs-line .u-tab:hover{background:transparent}.u-tabs-line .u-tab[aria-selected=true],.u-tabs-line .u-tab.is-selected{background:transparent;color:var(--f-ink);box-shadow:inset 0 -2px 0 var(--f-accent)}.u-workplane-tabs{position:relative;display:flex;align-items:stretch;gap:var(--s-5);min-width:0;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--f-line)}.u-workplane-tabs::-webkit-scrollbar{display:none}.u-workplane-tab{flex:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-1);border:0;background:none;color:var(--f-ink-muted);font-size:var(--t-body-sm);font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color var(--m-fast) var(--ease-out),box-shadow var(--m-fast) var(--ease-out)}.u-workplane-tab:hover{color:var(--f-ink)}.u-workplane-tab[aria-selected=true]{color:var(--f-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--f-gold-fill)}.u-workplane-count{color:var(--f-ink-muted);font-size:var(--t-label);font-weight:500;font-variant-numeric:tabular-nums}.u-workplane-tab[aria-selected=true] .u-workplane-count{color:var(--f-gold-ink)}.u-workplane-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--c-garnet-base)}.u-workplane-strip{position:relative}.u-workplane-strip:after{content:"";position:absolute;top:0;right:0;bottom:1px;width:40px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--f-page))}.u-tabs-segmented{padding:var(--s-1);gap:0;background:var(--f-inset);border:1px solid var(--f-line);border-radius:var(--r-sm)}.u-tabs-segmented .u-tab{border-radius:calc(var(--r-sm) - 4px)}.u-tabs-segmented .u-tab[aria-selected=true],.u-tabs-segmented .u-tab.is-selected{box-shadow:var(--e-1)}.u-card{background:var(--f-card);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--e-1)}.u-card-flat{box-shadow:var(--e-0);border:1px solid var(--f-line)}.u-card-raised{box-shadow:var(--e-2)}.u-card-gilded{background-color:var(--f-gold-fill);background-image:var(--g-gilded);color:#0d1b2a}.u-card-gilded .u-card-title,.u-card-gilded .u-card-note,.u-card-gilded .u-eyebrow,.u-card-gilded .u-stat-value,.u-card-gilded .u-stat-label{color:#0d1b2a}.u-card-gilded .u-card-note,.u-card-gilded .u-stat-label{opacity:.78}.u-card-gilded hr{background-image:linear-gradient(90deg,#0d1b2a59,#0d1b2a1f);height:1px;border:0}.u-card-gold-edge{position:relative;overflow:hidden;box-shadow:var(--e-1),inset 0 0 0 1px #c68b3c59}.u-card-gold-edge:after{content:"";position:absolute;top:-40%;right:-25%;width:62%;height:130%;pointer-events:none;background:radial-gradient(closest-side,rgb(231 203 142 / .55) 0%,rgb(231 203 142 / .18) 45%,transparent 78%)}:is(.theme-dark,.u-on-dark) .u-card-gold-edge:after{background:radial-gradient(closest-side,rgb(224 174 96 / .3) 0%,rgb(224 174 96 / .1) 45%,transparent 78%)}.u-card-midnight{background-color:#0e2547;background-image:var(--g-midnight);color:#f7f3e9}.u-card-midnight .u-card-title,.u-card-midnight .u-stat-value{color:#f7f3e9}.u-card-midnight .u-card-note,.u-card-midnight .u-stat-label{color:#c6d3e2}.u-card-midnight .u-eyebrow{color:var(--f-gold-fill)}.u-card-midnight .u-gilt{color:#e0ae60}.u-card-midnight hr{background-image:linear-gradient(90deg,#f7f3e94d,#f7f3e914);height:1px;border:0}.u-inset{background:var(--f-inset);border-radius:var(--r-md);padding:var(--s-4)}.u-card-title{margin:0 0 var(--s-1);color:var(--f-ink);font-size:var(--t-title);font-weight:600;line-height:var(--lh-heading)}.u-rule-brass{height:2px;width:44px;border-radius:var(--r-full);background-image:var(--g-brass)}.u-stat-money{color:var(--f-gold-ink)}.u-eyebrow{display:block;font-family:var(--font-ui);font-size:var(--t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--f-gold-ink)}.u-editorial-heading{font-family:var(--font-editorial);font-weight:400;color:var(--f-gold-ink);line-height:var(--lh-heading);letter-spacing:-.01em}.u-dropcap:first-letter{float:left;font-family:var(--font-editorial);font-size:3.1em;line-height:.82;padding:.06em .1em 0 0;color:var(--f-gold-ink)}.u-pullquote{margin:var(--s-6) 0;padding-left:var(--s-5);border-left:2px solid var(--f-gold-fill);font-family:var(--font-editorial);font-size:var(--t-title);line-height:1.5;color:var(--f-gold-ink)}.u-section-head{display:flex;flex-direction:column;gap:var(--s-1);padding-bottom:var(--s-3);margin-bottom:var(--s-5);border-bottom:1px solid var(--f-line);position:relative}.u-section-head:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;border-radius:var(--r-full);background-image:var(--g-brass)}.u-section-head h2,.u-section-head h3{margin:0;color:var(--f-ink);font-size:var(--t-heading);font-weight:600;line-height:var(--lh-heading)}.u-link{color:var(--f-gold-ink);text-decoration-color:#c68b3c73;text-underline-offset:3px;transition:text-decoration-color var(--m-fast) var(--ease-out)}.u-link:hover{text-decoration-color:currentcolor}.u-tabs-line-brass .u-tab[aria-selected=true],.u-tabs-line-brass .u-tab.is-selected{color:var(--f-gold-ink);box-shadow:inset 0 -2px 0 var(--f-gold-fill)}.u-figure-brass{color:var(--f-gold-ink);font-variant-numeric:tabular-nums;font-weight:600}.u-rule-brass-wide{height:1px;width:100%;border:0;margin:var(--s-6) 0;background-image:linear-gradient(90deg,transparent 0%,var(--f-gold-fill) 50%,transparent 100%)}.u-card-note{margin:0;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.u-chip{display:inline-flex;align-items:center;gap:var(--s-1);min-height:24px;padding:0 var(--s-2);border:1px solid transparent;border-radius:var(--r-xs);background:var(--f-inset);color:var(--f-ink-body);font-size:var(--t-label);font-weight:500;white-space:nowrap}.u-chip-cyan{background:var(--c-cyan-fill);color:var(--c-cyan-ink)}.u-chip-peacock{background:var(--c-peacock-fill);color:var(--c-peacock-ink)}.u-chip-fuchsia{background:var(--c-fuchsia-fill);color:var(--c-fuchsia-ink)}.u-chip-purple{background:var(--c-purple-fill);color:var(--c-purple-ink)}.u-chip-garnet{background:var(--c-garnet-fill);color:var(--c-garnet-ink)}.u-chip-gold{background:var(--c-gold-fill);color:var(--c-gold-ink)}.u-chip-filter{min-height:32px;padding:0 var(--s-3);border-color:var(--f-line);background:var(--f-card);cursor:pointer;transition:background-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.u-chip-filter:not([aria-pressed=true]):not(.is-selected):hover{background:var(--f-inset)}.u-chip-filter[aria-pressed=true],.u-chip-filter.is-selected{background:var(--f-accent);border-color:var(--f-accent);color:var(--f-accent-ink)}.u-field-group{display:flex;flex-direction:column;gap:var(--s-1)}.u-label{color:var(--f-gold-ink);font-size:var(--t-small);font-weight:600}.u-label-quiet{color:var(--f-ink-body)}.u-label[data-required=true]:after{content:" *";color:var(--c-garnet-ink)}.u-field{width:100%;min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--f-line);border-radius:var(--r-sm);background:var(--f-card);color:var(--f-ink);font-family:inherit;font-size:var(--t-body-sm);font-weight:400;transition:border-color var(--m-fast) var(--ease-out)}.u-field:hover{border-color:var(--f-ink-muted)}.u-field::-moz-placeholder{color:var(--f-ink-muted);opacity:1}.u-field::placeholder{color:var(--f-ink-muted);opacity:1}.u-field:disabled{opacity:.45;cursor:not-allowed}.u-field[aria-invalid=true]{border-color:var(--c-garnet-base)}.u-field-help{color:var(--f-ink-muted);font-size:var(--t-small)}.u-field-error{color:var(--c-garnet-ink);font-size:var(--t-small);font-weight:600}textarea.u-field{min-height:88px;resize:vertical;line-height:var(--lh-body)}.u-switch{position:relative;width:44px;height:44px;flex:none;padding:0;border:0;background:none;cursor:pointer}.u-switch:before{content:"";position:absolute;inset:9px 0;border:1px solid rgb(13 27 42 / .16);border-radius:var(--r-full);background:#afc2d4;transition:background-color var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out)}:is(.theme-dark,.u-on-dark) .u-switch:before{border-color:#f7f3e92e;background:#4b5c7a}.u-switch:after{content:"";position:absolute;top:11px;left:2px;width:20px;height:20px;border-radius:var(--r-full);background:#fff;box-shadow:0 1px 2px #0d1b2a59;transition:transform var(--m-fast) var(--ease-out)}:is(.theme-dark,.u-on-dark) .u-switch:after{background:#f7f3e9}.u-switch[aria-checked=true]:before{background:var(--f-accent);border-color:var(--f-accent)}.u-switch[aria-checked=true]:after{transform:translate(18px)}.u-row{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm)}button.u-row,a.u-row,[role=button].u-row{width:100%;text-align:left}.u-row+.u-row{box-shadow:inset 0 1px 0 var(--f-line-soft)}.u-row-selectable{cursor:pointer;transition:background-color var(--m-fast) var(--ease-out)}.u-row-selectable:not([aria-selected=true]):not([aria-current=true]):hover{background:var(--f-inset)}:is(.theme-dark,.u-on-dark) .u-row-selectable:not([aria-selected=true]):not([aria-current=true]):hover{background:var(--f-raised)}.u-row-selectable[aria-selected=true],.u-row-selectable[aria-current=true]{background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink)}.u-row-selectable[aria-selected=true] .u-row-title,.u-row-selectable[aria-selected=true] .u-row-note,.u-row-selectable[aria-current=true] .u-row-title,.u-row-selectable[aria-current=true] .u-row-note{color:var(--f-accent-ink)}.u-row-selectable[aria-selected=true] .u-row-note,.u-row-selectable[aria-current=true] .u-row-note{opacity:.85}.u-row-main{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2)}.u-row-title{color:var(--f-ink);font-size:var(--t-body-sm);font-weight:500}.u-row-note{color:var(--f-ink-muted);font-size:var(--t-label);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.u-table th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--f-line);background:var(--f-inset);color:var(--f-ink-muted);font-size:var(--t-label);font-weight:600;text-align:left;white-space:nowrap}.u-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--f-line-soft);color:var(--f-ink-body)}.u-table tbody tr:hover td{background:var(--f-inset)}:is(.theme-dark,.u-on-dark) .u-table tbody tr:hover td{background:var(--f-raised)}.u-table .u-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--f-ink)}.u-table-shell{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--f-line)}.u-stat{display:flex;flex-direction:column;gap:var(--s-1)}.u-stat-label{color:var(--f-ink-muted);font-size:var(--t-label);font-weight:500}.u-stat-value{color:var(--f-ink);font-family:var(--font-display);font-size:var(--t-display);font-weight:700;font-variation-settings:"opsz" 96,"wght" 700,"wdth" 100;letter-spacing:-.02em;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.u-display-size{font-family:var(--font-display);font-size:var(--t-display);font-weight:700;font-variation-settings:"opsz" 96,"wght" 700,"wdth" 100;letter-spacing:-.02em;line-height:var(--lh-tight)}.u-hero-size{font-family:var(--font-display);font-size:var(--t-hero);font-weight:700;font-variation-settings:"opsz" 96,"wght" 700,"wdth" 100;letter-spacing:-.025em;line-height:var(--lh-tight)}.u-stat-note{color:var(--f-ink-muted);font-size:var(--t-label)}.u-stat-up{color:var(--c-peacock-ink)}.u-stat-down{color:var(--c-garnet-ink)}.u-scrim{position:fixed;inset:0;background-color:#151a40a8;background-image:radial-gradient(64% 58% at 15% 8%,#4e287ecc,#4e287e00 70%),radial-gradient(60% 54% at 88% 92%,#0c607abf,#0c607a00 70%),radial-gradient(70% 60% at 50% 50%,#101e4e80,#101e4e00 78%),repeating-linear-gradient(45deg,#ffffff09 0 2px,#fff0 2px 7px);-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%);animation:u-fade var(--m-base) var(--ease-out)}.u-scrim-warm{background-color:#3a1a16a8;background-image:radial-gradient(64% 58% at 16% 10%,#925416c7,#92541600 70%),radial-gradient(60% 54% at 86% 90%,#541c3eb8,#541c3e00 70%),repeating-linear-gradient(45deg,#ffecca0b 0 2px,#ffecca00 2px 7px)}.u-dialog{position:fixed;top:50%;left:50%;width:min(560px,calc(100vw - var(--s-8)));max-height:calc(100dvh - var(--s-12));overflow:auto;transform:translate(-50%,-50%);padding:var(--s-6);border-radius:var(--r-xl);background:var(--f-card);color:var(--f-ink-body);box-shadow:var(--e-3);animation:u-dialog-in var(--m-slow) var(--ease-out)}.u-dialog-title{margin:0 0 var(--s-2);color:var(--f-ink);font-size:var(--t-heading);font-weight:600}.u-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6)}.u-sheet{position:fixed;left:0;right:0;bottom:0;max-height:88dvh;overflow:auto;padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--f-card);box-shadow:var(--e-3);animation:u-sheet-in var(--m-slow) var(--ease-out)}.u-popover{position:absolute;z-index:50;min-width:200px;padding:var(--s-2);border-radius:var(--r-md);background:var(--f-card);box-shadow:var(--e-3);animation:u-fade var(--m-fast) var(--ease-out)}.u-dialog-shell{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(520px,calc(100% - var(--s-8)));max-height:min(680px,calc(100% - var(--s-8)));padding:0;border-radius:var(--r-xl);background:var(--f-card);box-shadow:var(--e-3);overflow:hidden}@media(max-width:640px){.u-dialog-shell{inset:0;transform:none;width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none}.u-scrim:has(+.u-dialog-shell){display:none}.u-dialog-header{padding:calc(var(--s-5) + var(--safe-top)) var(--s-4) var(--s-5)}.u-dialog-body,.u-dialog-footer{padding-left:var(--s-4);padding-right:var(--s-4)}.u-dialog-footer-note{flex:1 0 100%;margin-right:0}.u-dialog-footer>.u-btn{flex:1 1 0;justify-content:center}}.u-dialog-header{position:sticky;top:0;z-index:2;flex:none;padding:var(--s-5) var(--s-6);background-color:#0e2547;background-image:var(--g-midnight);color:#f7f3e9}.u-dialog-close{position:absolute;top:var(--s-3);right:var(--s-3);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-md);background:#f7f3e91a;color:#f7f3e9;font-size:18px;line-height:1;cursor:pointer;transition:background-color var(--m-fast) var(--ease-out)}.u-dialog-close:hover{background:#f7f3e933}.u-dialog-close:focus-visible{outline:none;box-shadow:0 0 0 2px #0e2547,0 0 0 4px var(--f-gold-fill)}.u-dialog-header{position:relative}.u-dialog-header .u-dialog-title,.u-dialog-header .u-card-note{padding-right:52px}.u-dialog-header .u-eyebrow{color:var(--f-gold-fill)}.u-dialog-header .u-dialog-title{color:#f7f3e9;margin:var(--s-1) 0 0}.u-dialog-header .u-card-note{color:#c6d3e2;margin-top:var(--s-1);font-size:var(--t-small)}.u-dialog-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-image:var(--g-brass)}.u-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s-6) var(--s-6) var(--s-6);scroll-padding-top:var(--s-4)}.u-dialog-footer{position:sticky;bottom:0;z-index:2;flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);background:var(--f-inset);box-shadow:inset 0 1px 0 var(--f-line);padding-bottom:max(var(--s-4),env(safe-area-inset-bottom,0px))}.u-dialog-footer-note{margin-right:auto;min-width:0;color:var(--f-ink-muted);font-size:var(--t-small)}.u-card-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.u-dialog-footer-note-strong{color:var(--f-gold-ink);font-weight:600}.u-typeahead{position:relative}.u-typeahead-menu{position:fixed;z-index:60;max-height:280px;overflow-y:auto;min-width:240px;padding:var(--s-1);border-radius:var(--r-md);background:var(--f-card);box-shadow:var(--e-3);animation:u-fade var(--m-fast) var(--ease-out)}.u-typeahead-option{display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--f-ink-body);font-size:var(--t-body-sm);font-weight:400;cursor:pointer}.u-typeahead-option:hover{background:var(--f-inset)}:is(.theme-dark,.u-on-dark) .u-typeahead-option:hover{background:var(--f-raised)}.u-typeahead-option[aria-selected=true]{background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink)}.u-typeahead-option[aria-selected=true] .u-typeahead-match{color:var(--f-accent-ink)}.u-typeahead-match{color:var(--f-gold-ink);font-weight:600}.u-typeahead-group{padding:var(--s-3) var(--s-3) var(--s-1);color:var(--f-gold-ink);font-size:var(--t-small);font-weight:600}.u-typeahead-empty{padding:var(--s-4) var(--s-3);color:var(--f-ink-muted);font-size:var(--t-small)}.u-multipicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);min-height:44px;padding:var(--s-1) var(--s-2);border:1px solid var(--f-line);border-radius:var(--r-sm);background:var(--f-card);cursor:text}.u-multipicker:focus-within{box-shadow:var(--focus-ring);border-color:var(--f-accent)}.u-token{display:inline-flex;align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--r-xs);background:var(--f-inset);color:var(--f-ink);font-size:var(--t-body-sm);font-weight:400}:is(.theme-dark,.u-on-dark) .u-token{background:var(--f-raised)}.u-token-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-12px -6px -12px 0;padding:12px 6px 12px 0;box-sizing:content-box;border:0;background:none;color:var(--f-ink-muted);cursor:pointer;line-height:1;font-size:inherit;font-family:inherit}.u-token-remove:hover{color:var(--c-garnet-ink)}.u-multipicker input{flex:1;min-width:90px;height:30px;border:0;outline:none;background:none;color:var(--f-ink);font:inherit;font-size:var(--t-body-sm)}.u-check-option{display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-body-sm)}.u-check-option:hover{background:var(--f-inset)}:is(.theme-dark,.u-on-dark) .u-check-option:hover{background:var(--f-raised)}.u-check-box{width:18px;height:18px;flex:none;border:1px solid var(--f-line);border-radius:5px;background:var(--f-card)}.u-check-option[aria-checked=true] .u-check-box{background-color:var(--f-accent);background-image:var(--g-accent);border-color:transparent}@keyframes u-fade{0%{opacity:0}}@keyframes u-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}@keyframes u-sheet-in{0%{transform:translateY(100%)}}.u-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-12) var(--s-6);text-align:center}.u-empty-title{color:var(--f-ink);font-size:var(--t-title);font-weight:600}.u-empty-note{max-width:46ch;color:var(--f-ink-muted);font-size:var(--t-body-sm)}.u-error{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-garnet-base);border-radius:var(--r-md);background:var(--c-garnet-fill);color:var(--c-garnet-ink)}.u-error-title{font-weight:600}.u-skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--f-inset) 25%,var(--f-line-soft) 37%,var(--f-inset) 63%);background-size:400% 100%;animation:u-shimmer 1.4s ease-in-out infinite}.u-skeleton-text{height:12px;margin:var(--s-1) 0}@keyframes u-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.u-tooltip{position:absolute;z-index:60;max-width:28ch;padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);background:var(--f-ink);color:var(--f-page);font-size:var(--t-label);pointer-events:none}.u-progress{height:6px;border-radius:var(--r-full);background:var(--f-inset);overflow:hidden}.u-progress-fill{height:100%;border-radius:inherit;background-color:var(--f-accent);background-image:var(--g-accent);transition:width var(--m-base) var(--ease-out)}.u-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--r-full);background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink);font-size:var(--t-label);font-weight:600}.u-avatar-cyan{background:var(--c-cyan-fill);color:var(--c-cyan-ink)}.u-avatar-peacock{background:var(--c-peacock-fill);color:var(--c-peacock-ink)}.u-avatar-fuchsia{background:var(--c-fuchsia-fill);color:var(--c-fuchsia-ink)}.u-avatar-purple{background:var(--c-purple-fill);color:var(--c-purple-ink)}.u-avatar-garnet{background:var(--c-garnet-fill);color:var(--c-garnet-ink)}.u-avatar-gold{background:var(--c-gold-fill);color:var(--c-gold-ink)}@media(pointer:coarse),(max-width:1024px){.u-btn,.u-tab,.u-chip-filter,.u-field,select.u-field{min-height:44px}.u-btn-icon{width:44px}.u-multipicker input{min-height:44px}.u-token{min-height:44px;padding-right:0}.u-token-remove{align-self:stretch;box-sizing:border-box;width:44px;height:auto;min-height:0;margin:0;padding:0;border-radius:0 var(--r-xs) var(--r-xs) 0}.u-workplane-tab{min-width:44px}.u-field,.u-multipicker input{font-size:var(--t-body)}}@media(prefers-reduced-motion:reduce){.u-btn,.u-tab,.u-chip-filter,.u-field,.u-row-selectable,.u-switch,.u-switch:after,.u-progress-fill{transition-duration:1ms}.u-dialog,.u-sheet,.u-popover,.u-scrim{animation:u-fade 1ms var(--ease-out)}.u-skeleton{animation:none}.u-btn[data-loading=true]:after{animation-duration:2s}}.app-shell:before{content:"";position:fixed;inset:-25%;z-index:-1;pointer-events:none;background-image:var(--g-page);background-repeat:no-repeat;background-size:cover;animation:u-ambient 48s ease-in-out infinite alternate}@keyframes u-ambient{to{transform:translate3d(2.5%,-2%,0) scale(1.06)}}.u-btn:active:not(:disabled),.u-chip-filter:active,.u-tab:active{transform:scale(.97)}.u-btn,.u-chip-filter,.u-tab{transition:transform 90ms var(--ease-out),background-color var(--m-fast) var(--ease-out),background-image var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.u-btn-primary,.u-btn-danger,.u-tab[aria-selected=true],.u-tab.is-selected,.u-row-selectable[aria-selected=true]{background-size:220% 100%;background-position:12% 0;transition:background-position .62s var(--ease-out),transform 90ms var(--ease-out),background-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.u-btn-primary:hover,.u-btn-danger:hover,.u-tab[aria-selected=true]:hover,.u-tab.is-selected:hover,.u-row-selectable[aria-selected=true]:hover{background-position:88% 0}.u-card-interactive,.u-lift{transition:transform var(--m-fast) var(--ease-out),box-shadow var(--m-fast) var(--ease-out)}.u-card-interactive:hover,.u-lift:hover{transform:translateY(-2px);box-shadow:var(--e-2)}.u-lift-quiet{transition:box-shadow var(--m-fast) var(--ease-out)}.u-lift-quiet:hover{box-shadow:var(--e-1)}@keyframes u-dialog-in-motion{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98);filter:blur(3px)}}.u-dialog{animation:u-dialog-in-motion var(--m-slow) var(--ease-out)}.u-stagger>*{animation:u-rise var(--m-base) var(--ease-out) backwards}.u-stagger>*:nth-child(1){animation-delay:0ms}.u-stagger>*:nth-child(2){animation-delay:40ms}.u-stagger>*:nth-child(3){animation-delay:80ms}.u-stagger>*:nth-child(4){animation-delay:.12s}.u-stagger>*:nth-child(5){animation-delay:.16s}.u-stagger>*:nth-child(n+6){animation-delay:.2s}@keyframes u-rise{0%{opacity:0;transform:translateY(6px)}}.u-enter>*{animation:u-card-arrive .42s var(--ease-out) backwards}.u-enter>*:nth-child(1){animation-delay:0ms}.u-enter>*:nth-child(2){animation-delay:55ms}.u-enter>*:nth-child(3){animation-delay:.11s}.u-enter>*:nth-child(4){animation-delay:165ms}.u-enter>*:nth-child(5){animation-delay:.22s}.u-enter>*:nth-child(n+6){animation-delay:.26s}@keyframes u-card-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}}.u-card-interactive{cursor:pointer}.u-reveal{display:block;overflow:hidden}.u-reveal>*{display:block;animation:u-line-rise .52s var(--ease-out) backwards}.u-reveal-delayed>*{animation-delay:90ms}@keyframes u-line-rise{0%{transform:translateY(105%);opacity:0}}.u-stat-hero{animation:u-figure-settle .46s var(--ease-out) backwards;animation-delay:.14s}@keyframes u-figure-settle{0%{opacity:0;transform:scale(.96)}}.u-btn,.u-tab,.u-chip,.u-field,.u-row-selectable,.u-switch{transition-property:transform,background-color,background-image,background-position,border-color,color,box-shadow}.u-progress-indeterminate .u-progress-fill{width:40%;animation:u-progress-slide 1.5s var(--ease-out) infinite}@keyframes u-progress-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}.u-icon-turn{transition:transform var(--m-fast) var(--ease-out)}[aria-expanded=true]>.u-icon-turn{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.u-btn:active:not(:disabled),.u-chip-filter:active,.u-tab:active{transform:none}.u-btn-primary,.u-btn-danger,.u-tab[aria-selected=true],.u-tab.is-selected,.u-row-selectable[aria-selected=true]{transition-duration:1ms}.u-card-interactive:hover,.u-lift:hover{transform:none}.u-dialog{animation:u-fade 1ms var(--ease-out)}.u-stagger>*{animation:none}.app-shell:before{animation:none}.u-enter>*,.u-reveal>*,.u-stat-hero{animation:none}.u-progress-indeterminate .u-progress-fill{animation:none;width:100%;opacity:.5}.u-icon-turn{transition-duration:1ms}}.theme-root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--bar-top-content: 56px;--dock-content: 72px;--dock-reserve: min(var(--safe-bottom), 12px);--bar-reserve: min(var(--safe-top), 52px)}.u-ios-hero{position:relative;min-height:calc(210px + var(--safe-top));background-color:var(--f-accent);background-image:var(--g-accent);overflow:hidden}.u-ios-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(6 20 34 / .58) 0%,rgb(6 20 34 / .22) 46%,transparent 100%)}.u-ios-hero-controls{position:relative;z-index:1;padding-top:calc(var(--s-2) + var(--safe-top));padding-left:max(var(--s-4),var(--safe-left));padding-right:max(var(--s-4),var(--safe-right))}.u-ios-sheet{position:relative;margin-top:-22px;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--f-card);padding:var(--s-5) var(--s-4)}.u-ios-scroll{min-height:100svh;padding-bottom:calc(var(--dock-content) + var(--dock-reserve) + var(--s-4))}.u-mic{display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-1);border:1px solid var(--f-line);border-radius:var(--r-full);background:var(--f-card)}.u-mic-key{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;border-radius:var(--r-full);background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink);cursor:pointer}.u-mic-glyph{width:18px;height:18px}.u-bar-mic{flex:1;min-width:0;min-height:44px}.u-bar-dictate{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;margin-right:calc(var(--s-2) * -1);border:0;border-radius:var(--r-full);background:none;color:var(--f-ink-muted);cursor:pointer;transition:background-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.u-bar-dictate:hover{background:var(--f-inset);color:var(--c-gold-ink)}.u-bar-dictate:focus-visible{outline:none;box-shadow:var(--focus-ring)}.u-bar-dictate-icon{width:18px;height:18px}.u-mic-label{font-size:var(--t-body-sm);font-weight:600;color:var(--f-ink);padding-right:var(--s-2)}.u-mic-time{font-size:var(--t-body-sm);font-variant-numeric:tabular-nums;color:var(--f-ink-muted)}.u-mic[data-state=recording]{border-color:var(--f-accent)}.u-mic[data-state=recording] .u-mic-key{background-image:none;background-color:var(--c-garnet-base);color:#fff}.u-mic-dot{width:10px;height:10px;flex:none;border-radius:var(--r-full);background:var(--c-garnet-base);animation:u-mic-pulse 1.4s ease-in-out infinite}@keyframes u-mic-pulse{50%{opacity:.3}}.u-mic-levels{display:inline-flex;align-items:center;gap:3px;height:20px}.u-mic-levels i{display:block;width:3px;height:100%;border-radius:var(--r-full);background:var(--f-accent);transform-origin:center;animation:u-mic-level .9s ease-in-out infinite}.u-mic-levels i:nth-child(1){animation-delay:0ms}.u-mic-levels i:nth-child(2){animation-delay:.12s}.u-mic-levels i:nth-child(3){animation-delay:.24s}.u-mic-levels i:nth-child(4){animation-delay:90ms}.u-mic-levels i:nth-child(5){animation-delay:.3s}@keyframes u-mic-level{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.u-mic-denied{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-garnet-fill);border-radius:var(--r-md);background:var(--c-garnet-fill);color:var(--c-garnet-ink)}.u-mic-denied .u-mic-key{background:var(--c-garnet-base);background-image:none;color:#fff}.u-mic[data-state=processing] .u-mic-key{background-image:none;background-color:var(--f-inset);color:var(--f-ink-muted)}.u-mic[data-state=processing] .u-mic-label{color:var(--f-ink-muted)}@media(prefers-reduced-motion:reduce){.u-mic-dot{animation:none}.u-mic-levels i{animation:none;transform:scaleY(.6)}}:is(.u-rail,.u-bar,.u-dock-shell,.u-drawer){font-family:var(--font-ui);letter-spacing:normal;font-size:1rem}:is(.u-rail,.u-bar,.u-dock-shell,.u-drawer) :is(button,input,select,textarea){font-family:inherit;letter-spacing:inherit}:where(.u-rail){display:flex;flex-direction:column;width:239px;flex:none;height:100svh}.u-rail{position:relative;padding:max(var(--s-3),var(--bar-reserve)) var(--s-2) 0;background-color:var(--f-chrome);background-image:var(--g-rail);color:var(--f-ink-body);padding-left:max(var(--s-2),var(--safe-left))}.u-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-image:var(--g-chromeEdge);z-index:2}.u-rail-brand{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-1) var(--s-3)}.u-rail-brand-button{display:flex;align-items:center;gap:var(--s-2);min-width:0;flex:1;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.u-rail-mark{width:40px;height:40px;flex:none;overflow:hidden;border-radius:var(--r-sm)}.u-rail-mark>*{display:block;width:100%;height:100%;border-radius:inherit}.u-rail-name{min-width:0;overflow:hidden;color:var(--f-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis}.u-rail-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--f-ink-muted);cursor:pointer;transition:background-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.u-rail-toggle:hover{background:var(--f-inset);color:var(--f-ink)}:is(.theme-dark,.u-on-dark) .u-rail-toggle:hover{background:var(--f-raised)}.u-rail-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.u-rail-family{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:44px;margin-bottom:var(--s-2);padding:0 var(--s-1) 0 var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--f-ink);font-size:var(--t-body-sm);font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--m-fast) var(--ease-out)}.u-rail-family{position:relative;z-index:1}.u-rail-family:after{content:"";position:absolute;top:calc(100% + var(--s-2));left:calc(var(--s-2) * -1);right:calc(var(--s-2) * -1);height:14px;pointer-events:none;background:linear-gradient(180deg,rgb(13 27 42 / .17) 0%,rgb(13 27 42 / .05) 45%,transparent 100%)}:is(.theme-dark,.u-on-dark) .u-rail-family:after{background:linear-gradient(180deg,var(--f-line-soft) 0 1px,transparent 1px),linear-gradient(180deg,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .2) 45%,transparent 100%)}.u-rail-family:hover{background:var(--f-inset)}:is(.theme-dark,.u-on-dark) .u-rail-family:hover{background:var(--f-raised)}.u-rail-family:focus-visible{outline:none;box-shadow:var(--focus-ring)}.u-rail-family-label{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-rail-family[aria-checked=true] .u-switch:before{background:var(--f-accent);border-color:var(--f-accent)}.u-rail-family[aria-checked=true] .u-switch:after{transform:translate(18px)}.u-rail-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-inline:calc(var(--s-2) * -1);padding:0 var(--s-2);scrollbar-width:none}.u-rail-scroll::-webkit-scrollbar{display:none}.u-rail-group+.u-rail-group{margin-top:var(--s-3)}.u-rail-group-label{margin:0 0 var(--s-1) var(--s-3);color:var(--f-ink-muted);font-size:var(--t-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.u-rail-group-links{display:grid;gap:2px}.u-nav-item{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--f-ink-body);font-family:var(--font-ui);font-size:var(--t-body-sm);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.u-nav-item:not([aria-current=page]):hover{background:var(--f-card);color:var(--f-ink);box-shadow:var(--e-1)}:is(.theme-dark,.u-on-dark) .u-nav-item:not([aria-current=page]):hover{background:var(--f-raised);box-shadow:none}.u-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.u-nav-item[aria-current=page]{background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink);font-weight:600}.u-nav-icon{width:18px;height:18px;flex:none}.u-nav-label{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-nav-count{flex:none;color:var(--f-ink-muted);font-size:var(--t-label);font-weight:600;font-variant-numeric:tabular-nums}.u-nav-item[aria-current=page] .u-nav-count{color:var(--f-accent-ink);opacity:.82}.u-nav-item-tile{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;gap:0}.u-nav-item-tile .u-nav-label{display:none}.u-nav-item-tile .u-nav-count{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-full);background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink);font-size:var(--t-micro);line-height:1;box-shadow:0 0 0 2px var(--f-chrome)}.u-nav-item-tile[aria-current=page] .u-nav-count{background-color:var(--f-accent-ink);background-image:none;color:var(--f-accent);opacity:1;box-shadow:0 0 0 2px var(--f-chrome)}.u-rail-footer{position:relative;z-index:1;display:grid;gap:2px;flex:none;margin:0 calc(var(--s-2) * -1);min-height:calc(var(--dock-content) + var(--dock-reserve));align-content:center;padding:var(--s-2) var(--s-2) calc(var(--s-2) + var(--dock-reserve));box-shadow:inset 0 1px 0 var(--f-line)}.u-rail-footer:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:14px;pointer-events:none;background:linear-gradient(0deg,rgb(13 27 42 / .17) 0%,rgb(13 27 42 / .05) 45%,transparent 100%)}:is(.theme-dark,.u-on-dark) .u-rail-footer:before{background:linear-gradient(0deg,var(--f-line-soft) 0 1px,transparent 1px),linear-gradient(0deg,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .2) 45%,transparent 100%)}@supports (animation-timeline: scroll()) and (timeline-scope: --t){.u-rail{timeline-scope:--rail-list}.u-rail-scroll{scroll-timeline:--rail-list block}.u-rail-family:after,.u-rail-footer:before{opacity:0}.u-rail-family:after{animation:u-rail-shade-in linear both;animation-timeline:--rail-list;animation-range:0 16px}.u-rail-footer:before{animation:u-rail-shade-out linear both;animation-timeline:--rail-list;animation-range:calc(100% - 16px) 100%}}@keyframes u-rail-shade-in{0%{opacity:0}to{opacity:1}}@keyframes u-rail-shade-out{0%{opacity:1}to{opacity:0}}.u-rail-collapsed{width:76px;padding-left:max(var(--s-2),var(--safe-left));align-items:center}.u-rail-collapsed .u-rail-brand{flex-direction:column;gap:var(--s-2);padding:0 0 var(--s-2)}.u-rail-collapsed .u-rail-brand-button{flex:none;justify-content:center}.u-rail-collapsed .u-rail-mark{width:44px;height:44px}.u-rail-collapsed .u-rail-name{display:none}.u-rail-collapsed .u-rail-family{width:44px;padding:0;justify-content:center;border-radius:var(--r-full)}.u-rail-collapsed .u-rail-family-label{display:none}.u-rail-collapsed .u-rail-family:after{left:-16px;right:-16px}.u-rail-collapsed :is(.u-rail-brand,.u-rail-family):before{left:-16px;right:-16px}:is(.u-rail-brand,.u-rail-family):before,.u-rail-footer:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--s-2) * -1);right:calc(var(--s-2) * -1);z-index:-1;pointer-events:none;background-color:var(--f-chrome);background-image:var(--g-rail);background-size:100% 100svh;background-repeat:no-repeat;background-position:0 0}.u-rail-brand{position:relative;z-index:1}.u-rail-footer:after{left:0;right:0;background-position:0 100%}.u-rail-collapsed .u-rail-footer{align-self:stretch}.u-rail-collapsed .u-rail-family .u-switch{display:none}.u-rail-collapsed .u-rail-family[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--f-gold-fill);color:var(--f-gold-ink)}.u-rail-collapsed .u-rail-scroll{width:100%}.u-rail-collapsed .u-rail-group-label{display:none}.u-rail-collapsed .u-rail-group-links{justify-items:center;gap:var(--s-1)}.u-rail-collapsed .u-rail-group+.u-rail-group{margin-top:var(--s-2)}.u-rail-collapsed .u-rail-footer{justify-items:center}:where(.u-bar){display:flex;align-items:center}.u-bar{position:sticky;top:0;z-index:30;gap:var(--s-2);min-height:calc(var(--bar-top-content) + var(--bar-reserve));padding:max(var(--s-2),var(--bar-reserve)) max(var(--s-2),var(--safe-right)) var(--s-2) max(var(--s-2),var(--safe-left));background-color:var(--f-chrome);background-image:var(--g-bar);box-shadow:inset 0 -1px 0 var(--f-line)}.u-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-image:var(--g-chromeEdgeH)}.u-bar-search{display:flex;align-items:center;gap:var(--s-2);min-width:0;flex:1;min-height:44px;padding:0 var(--s-4);box-shadow:inset 0 0 0 1px var(--f-line);border-radius:var(--r-full);background:var(--f-card);color:var(--f-ink-muted);cursor:text;transition:box-shadow var(--m-fast) var(--ease-out)}:is(.theme-dark,.u-on-dark) .u-bar-search{background:var(--f-inset)}.u-bar-search:focus-within{box-shadow:inset 0 0 0 1px var(--f-accent),var(--focus-ring)}.u-bar-search-icon{width:18px;height:18px;flex:none}.u-bar-search input{min-width:0;flex:1;align-self:stretch;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:var(--f-ink);font-family:var(--font-ui);font-size:1rem;outline:none}.u-bar-search input::-moz-placeholder{color:var(--f-ink-muted)}.u-bar-search input::placeholder{color:var(--f-ink-muted)}.u-bar-search-capture{box-shadow:inset 0 0 0 1px var(--f-gold-fill)}.u-bar-search-capture:focus-within{box-shadow:inset 0 0 0 1px var(--f-gold-fill),var(--focus-ring)}.u-bar-search-capture .u-bar-search-icon{color:var(--c-gold-ink)}.u-bar-verdict{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--f-inset);color:var(--f-ink-muted);font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;text-transform:capitalize;white-space:nowrap}.u-bar-verdict-ai{background:color-mix(in srgb,var(--f-gold-fill) 22%,var(--f-inset));color:var(--c-gold-ink)}.u-bar-verdict-icon{width:12px;height:12px;flex:none}.u-bar:has(.u-bar-search:focus-within) :is(.u-bar-label,.u-bar-icon){display:none}.u-bar-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--f-line);border-radius:var(--r-full);background:var(--f-card);color:var(--f-ink-body);cursor:pointer;transition:background-color var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}:is(.theme-dark,.u-on-dark) .u-bar-icon:not(.u-bar-icon-brass):not(.u-bar-icon-record):not([aria-expanded=true]){background:var(--f-inset)}.u-bar-icon:hover{border-color:var(--f-gold-fill);color:var(--f-ink)}.u-bar-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.u-bar-icon[aria-expanded=true]{border-color:transparent;background-color:var(--f-accent);background-image:var(--g-accent);color:var(--f-accent-ink)}.u-bar-icon-brass{border-color:transparent;background-color:var(--f-gold-fill);background-image:var(--g-brass);color:#fff}.u-bar-icon-brass{background-color:var(--f-gold-fill-deep);background-image:var(--g-brass-deep)}.u-bar-icon-brass:hover{border-color:transparent;color:#fff}.u-bar-icon-record{border-color:transparent;background-color:var(--c-garnet-base);background-image:var(--g-danger);color:#fff}.u-bar-icon-record:hover{border-color:transparent;background-image:none;background-color:color-mix(in srgb,var(--c-garnet-base) 85%,#000000);color:#fff}.u-bar-icon-record-live{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-garnet-base) 34%,transparent);animation:u-mic-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.u-bar-icon-record-live{animation:none}}:where(.u-dock-shell){display:flex}:where(.u-drawer){display:flex}.u-drawer{position:fixed;inset:0;z-index:60;visibility:hidden;pointer-events:none}.u-drawer-open{visibility:visible;pointer-events:auto}.u-drawer-panel{display:flex;min-width:0;width:min(292px,78vw);flex:none;transform:translate(-100%);transition:transform var(--m-slow) var(--ease-out);box-shadow:0 0 60px #05080e80}.u-drawer-open .u-drawer-panel{transform:none}.u-drawer-body{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.u-drawer-body>.u-rail{display:flex;width:100%;height:100%}.u-drawer-scrim{flex:1;min-width:0;padding:0;border:0;background:#05080e94;opacity:0;transition:opacity var(--m-slow) var(--ease-out);cursor:pointer}.u-drawer-open .u-drawer-scrim{opacity:1}@media(prefers-reduced-motion:reduce){.u-drawer-panel,.u-drawer-scrim{transition:none}}.u-dock-shell{position:sticky;bottom:0;z-index:40;align-items:center;height:calc(var(--dock-content) + var(--dock-reserve));padding:0 max(var(--s-2),var(--safe-right)) var(--dock-reserve) max(var(--s-2),var(--safe-left));background-color:var(--f-chrome);background-image:var(--g-dock);box-shadow:inset 0 1px 0 var(--f-line)}.u-dock{display:flex;align-items:center;gap:var(--s-1);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding-block:var(--s-2)}.u-dock::-webkit-scrollbar{display:none}.u-dock .u-nav-item-tile{width:56px;min-width:56px;height:56px;border-radius:var(--r-md)}.u-dock .u-nav-icon,.u-dock-menu .u-nav-icon{width:22px;height:22px}.u-dock-menu{width:56px;min-width:56px;height:56px}.u-dock-menu{flex:none;margin-left:var(--s-2);padding-left:var(--s-2);box-shadow:inset 1px 0 0 var(--f-line-soft);border-radius:0}.u-dock{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}@media(prefers-reduced-motion:reduce){.u-nav-item,.u-rail-toggle,.u-bar-icon,.u-bar-search,.u-rail-family{transition:none}}.journal-reading{display:grid;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r-md);background:var(--f-inset);box-shadow:inset 0 0 0 1px var(--f-line);font-family:var(--font-ui)}.journal-reading-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.journal-reading-head h3{margin:0;color:var(--f-ink);font-size:var(--t-body);font-weight:600}.journal-reading-summary{margin:0;color:var(--f-ink-body);font-size:var(--t-body-sm);line-height:var(--lh-body)}.journal-reading-error{margin:0;color:var(--c-garnet-ink);font-size:var(--t-body-sm)}.journal-reading-signal{display:grid;gap:var(--s-2);justify-items:start}.journal-reading-signal p{margin:0;color:var(--f-ink-body);font-size:var(--t-body-sm)}.journal-reading-quote{margin:0;padding-left:var(--s-3);box-shadow:inset 2px 0 0 var(--f-line);color:var(--f-ink-muted);font-family:var(--font-editorial);font-size:var(--t-body-sm);line-height:var(--lh-body)}.journal-reading-proposals{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.journal-reading-proposal{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-line)}.journal-reading-proposal>div{display:grid;gap:var(--s-2);justify-items:start;min-width:0}.journal-reading-proposal strong{color:var(--f-ink);font-size:var(--t-body-sm)}.journal-reading-proposal p{margin:0;color:var(--f-ink-muted);font-size:var(--t-small)}.journal-reading-proposal .u-btn{flex:none;min-height:44px}.journal-reading-limits{color:var(--f-ink-muted);font-size:var(--t-small)}.journal-reading-limits summary{cursor:pointer}.journal-reading-limits ul{margin:var(--s-2) 0 0;padding-left:var(--s-4);display:grid;gap:var(--s-1)}@media(max-width:640px){.journal-reading-proposal{flex-direction:column;align-items:stretch}}.theme-root:where(:has(.app-shell,.fw)){font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:normal}.theme-root :is(button,input,select,textarea,optgroup){font-family:inherit;letter-spacing:inherit}.daily-rhythm-tabstrip{display:flex;padding:var(--s-2) 0 var(--s-3)}.theme-root :is(button,a,[role=tab],[role=switch],[role=option],summary,label:has(input),.u-row-selectable){transition:background-color var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out),box-shadow var(--m-fast) var(--ease-out)}.theme-root :is([role=checkbox],input[type=checkbox],[aria-pressed],[aria-checked]){transition:background-color var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out),transform var(--m-fast) var(--ease-out)}.theme-root :is([role=checkbox],input[type=checkbox]):active,.theme-root [aria-pressed=true]:active,.theme-root [aria-checked=true]:active{transform:scale(.94)}.theme-root :is([role=dialog],[role=menu],[role=listbox],[role=tooltip],[popover]){animation:u-fade var(--m-base) var(--ease-out)}.theme-root :is(progress,[role=progressbar],.approved-savings-progress i b,.approved-pulse-ring){transition:width var(--m-slow) var(--ease-out),background-color var(--m-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.theme-root *,.theme-root *:before,.theme-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.u-visually-hidden:focus-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.theme-root{--flow-glass-strong: var(--f-card);--flow-line: var(--f-line);--flow-text: var(--f-ink);--flow-text-muted: var(--f-ink-muted)}.today-timeline-item-calendar{--today-activity-accent: var(--c-cyan-ink)}.today-timeline-item-task,.today-timeline-item-reminder{--today-activity-accent: var(--c-gold-ink)}.today-timeline-item-journal-morning,.today-timeline-item-journal-evening,.today-timeline-item-message{--today-activity-accent: var(--c-fuchsia-ink)}.today-timeline-item-meal,.today-timeline-item-meal-plan,.today-timeline-item-rhythm{--today-activity-accent: var(--c-peacock-ink)}.today-timeline-item-trip{--today-activity-accent: var(--c-purple-ink)}.today-timeline-item-elevate{--today-activity-accent: var(--c-fuchsia-ink)}.today-timeline-card{border-color:var(--f-line);background:var(--f-card);box-shadow:var(--e-1)}.today-timeline-card:hover:not(:disabled),.today-timeline-card:focus-visible{border-color:var(--f-line);background:var(--f-raised, var(--f-inset));box-shadow:var(--e-2)}.today-timeline-node{border-color:var(--today-activity-accent);background:var(--f-card)}.today-timeline-time{color:var(--f-ink-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums}.today-timeline-type-label{color:var(--f-ink-muted);font-family:var(--font-ui);letter-spacing:.06em}.today-timeline-copy{color:var(--f-ink-body);font-family:var(--font-ui)}.today-timeline-copy strong,.today-timeline-card strong{color:var(--f-ink)}.today-timeline-kind-icon{color:var(--today-activity-accent);background:color-mix(in srgb,var(--today-activity-accent) 12%,var(--f-card))}.app-shell .text-slate-500,.app-shell .text-slate-400{color:var(--f-ink-muted)}.app-shell .text-slate-900,.app-shell .text-slate-800{color:var(--f-ink)}.theme-root{background-color:var(--f-page)!important;background-image:var(--g-page)!important;background-attachment:fixed!important}.theme-root .bg-white\/38,.theme-root .bg-white\/32,.theme-root .bg-white\/40,.theme-root .bg-white\/50,.theme-root .bg-white\/55,.theme-root .bg-white\/60,.theme-root .bg-white\/70,.theme-root .bg-white\/80{background-color:var(--f-chrome)!important}.theme-root .bg-white,.theme-root .bg-white\/90,.theme-root .bg-white\/95{background-color:var(--f-card)!important}.theme-root [class*="border-white/"],.theme-root .border-slate-200,.theme-root .border-slate-100{border-color:var(--f-line)!important}.theme-root .text-slate-950,.theme-root .text-slate-900{color:var(--f-ink)!important}.theme-root .text-slate-800,.theme-root .text-slate-700{color:var(--f-ink-body)!important}.theme-root .text-slate-600,.theme-root .text-slate-500,.theme-root .text-slate-400{color:var(--f-ink-muted)!important}.theme-root .sidebar-surface{background-color:var(--f-chrome)!important;background-image:var(--g-rail)!important}.theme-root .topbar-surface,.theme-root .topbar-sticky-row{background-color:var(--f-chrome)!important;background-image:var(--g-bar)!important}@media(min-width:1024px){.app-shell-sidebar-expanded{padding-left:239px!important}}.theme-root .app-shell>main{padding-top:0!important}@media(min-width:768px){.theme-root>.u-rail{position:fixed;left:0;top:0;height:100svh;z-index:40}}
