*,: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;background:#04131f;-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;background:#04131f;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;background:#04131f}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}.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}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.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-30{z-index:30}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[90\]{z-index:90}.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\.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}.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-6{height:1.5rem}.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-\[76px\]{width:76px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.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}.-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}.cursor-text{cursor:text}.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\,0\.72fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,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-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-\[18px\]{border-radius:18px}.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-r{border-right-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-\[\#d8fff1\]{--tw-gradient-from: #d8fff1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 255 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.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)}.via-\[\#e7ddff\]{--tw-gradient-to: rgb(231 221 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e7ddff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#fff0bd\]{--tw-gradient-to: #fff0bd var(--tw-gradient-to-position)}.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}.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-current{color:currentColor}.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))}.line-through{text-decoration-line:line-through}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.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_26px_rgba\(148\,163\,184\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\]{--tw-shadow: 0 12px 26px rgba(148,163,184,.18),inset 0 1px 0 rgba(255,255,255,.82);--tw-shadow-colored: 0 12px 26px 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_28px_rgba\(15\,23\,42\,0\.16\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow: 0 12px 28px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.12);--tw-shadow-colored: 0 12px 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_28px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow: 0 12px 28px rgba(15,23,42,.16);--tw-shadow-colored: 0 12px 28px 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-\[inset_-1px_0_0_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow: inset -1px 0 0 rgba(255,255,255,.45);--tw-shadow-colored: inset -1px 0 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-\[inset_0_-1px_0_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow: inset 0 -1px 0 rgba(255,255,255,.45);--tw-shadow-colored: 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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.78\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.78);--tw-shadow-colored: 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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.82);--tw-shadow-colored: 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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-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-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)!important}.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-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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)}.accent-rail:after,[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-create-bar>*,.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),.accent-rail>*,[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}.topbar-search-input{color:#334155}.topbar-search-input::-moz-placeholder{color:#64748b;opacity:1}.topbar-search-input::placeholder{color:#64748b;opacity:1}.theme-dark .topbar-search-input{color:#f8fafc}.theme-dark .topbar-search-input::-moz-placeholder{color:#cbd5e1}.theme-dark .topbar-search-input::placeholder{color:#cbd5e1}@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}.hero-capture-container .today-command-dock{min-height:8.2rem}.today-command-header{color:#334155}.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-font-floor);line-height:1.1}.hero-attention-panel-compact .today-alert-card-detail{font-size:var(--karya-ui-font-floor);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:#0f172ac7;color:#fff;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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.today-alert-next-step-copy strong{display:block;min-width:0;overflow:hidden;color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.today-alert-next-step-copy small{min-width:0;overflow:hidden;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:700;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:#fff9;padding:.28rem .38rem .28rem .55rem;color:#075985;font-size:var(--karya-ui-font-floor);font-weight:850;white-space:nowrap}.pomodoro-focus-card-balanced{min-height:0;display:flex;color:#0f172a;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:#ffffffbd;padding:.38rem .64rem .38rem .82rem;color:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:850;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:#ffffffe0;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:#1e293b;font-size:.98rem;font-weight:820;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:#bae6fd94;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:760;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 rgba(148,163,184,.18);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 rgba(148,163,184,.14);border-radius:.82rem;background:#ffffff85;padding:.62rem .7rem;color:#1e293b;font-size:var(--karya-ui-font-floor);font-weight:740;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:#e0f2fead;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-font-floor);font-weight:800;line-height:1.15}.pomodoro-task-option-meta{min-width:0;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:740;line-height:1.15}.pomodoro-task-option-empty{justify-content:center;color:#64748b;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:#0f172a;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-font-floor);font-weight:850}.pomodoro-wins-meta{margin-top:.12rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:720}.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 rgba(148,163,184,.18);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:#ffffff8a;padding:.52rem .58rem;color:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:760;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:#ffffff8f;padding:.42rem .52rem;color:#334155;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-clock-summary{max-width:5.7rem;font-size:var(--karya-ui-font-floor);line-height:1.18}.pomodoro-controls-row{gap:.55rem}.pomodoro-action-row{gap:.5rem}.pomodoro-action-row .pomodoro-primary-action,.pomodoro-action-row .pomodoro-mark-done-action{min-height:2.38rem;height:auto;padding:.56rem .62rem;font-size:var(--karya-ui-font-floor)}.pomodoro-focus-stack{margin-top:.72rem;gap:.45rem;padding:.5rem}.pomodoro-stack-item{min-height:1.86rem;gap:.42rem;padding:.34rem .44rem;border-radius:.76rem}.pomodoro-stack-label,.pomodoro-stack-value{font-size:var(--karya-ui-font-floor)}}.matrix-capture-container .today-command-dock,.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:#fff;font-size:var(--karya-ui-font-floor);font-weight:820;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:#1e293b;font-size:var(--karya-ui-font-floor);font-weight:760;text-align:left}.today-command-type-option:hover,.today-command-type-option-selected{background:#0ea5e91f;color:#075985}.today-command-chip{color:#334155;box-shadow:0 0 0 1px #ffffffa3,inset 0 1px #ffffff94}.today-command-chip-task{background:linear-gradient(135deg,#fee2e2f2,#fecacac7);color:#7f1d1d}.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:#fff;box-shadow:0 12px 24px #0f172a24,inset 0 1px #ffffff1f}.today-command-input-row{background:#ffffffd1;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:#f8fafc;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-focus-badge{background:#ffffff1a;color:#e0f2fe}.theme-dark .pomodoro-preset-trigger{background:#0f172a8a;color:#f8fafc;box-shadow:0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.theme-dark .pomodoro-preset-trigger:hover{background:#0f172aad}.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:#e2e8f0}.theme-dark .pomodoro-preset-option:hover,.theme-dark .pomodoro-preset-option-selected{background:#0ea5e92e;color:#e0f2fe}.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-face,.theme-dark .pomodoro-clock-face{background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.1),transparent 34%),linear-gradient(145deg,#0f172af0,#082f49c2)}.theme-dark .timer-clock-label,.theme-dark .pomodoro-clock-label,.theme-dark .pomodoro-stack-value,.theme-dark .pomodoro-wins-title,.theme-dark .pomodoro-wins-item{color:#f8fafc}.theme-dark .timer-clock-status,.theme-dark .timer-clock-mode,.theme-dark .pomodoro-clock-summary,.theme-dark .pomodoro-stack-label,.theme-dark .pomodoro-wins-meta,.theme-dark .pomodoro-task-option-meta{color:#cbd5e1}.theme-dark .pomodoro-mark-done-action{background:#0f172a8a;color:#f8fafc;box-shadow:0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.theme-dark .pomodoro-mark-done-action:hover:not(:disabled){background:#0f172aad}.theme-dark .pomodoro-task-option{border-color:#94a3b821;background:#0f172a57;color:#e2e8f0;box-shadow:inset 0 1px #ffffff0f}.theme-dark .pomodoro-task-option:hover,.theme-dark .pomodoro-task-option-selected{border-color:#38bdf84d;background:#0ea5e929;color:#e0f2fe}.theme-dark .note-date-group-heading{color:#cbd5e1}.theme-dark .note-date-group-count{background:#e2e8f024;color:#f8fafc}.theme-dark .list-expansion-toggle{border-color:#cbd5e129;background:#0f172a8a;box-shadow:inset 0 1px #ffffff14}.theme-dark .list-expansion-toggle button{color:#cbd5e1}.theme-dark .list-expansion-toggle button:hover,.theme-dark .list-expansion-toggle-active{background:linear-gradient(135deg,#67e8f9,#a78bfa);color:#020617!important}.theme-dark .fasting-window-trigger{background:#0f172a8a;color:#f8fafc;box-shadow:0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.theme-dark .fasting-window-trigger:hover{background:#0f172aad}.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:#e2e8f0}.theme-dark .fasting-window-option:hover,.theme-dark .fasting-window-option-selected{background:#0ea5e92e;color:#e0f2fe}.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:#94a3b829;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,.theme-dark .pomodoro-wins-empty{background:#ffffff12}.theme-dark .pomodoro-wins-stats span,.theme-dark .pomodoro-wins-empty-state{color:#cbd5e1}.theme-dark .pomodoro-focus-stack{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.1),transparent 28%),linear-gradient(135deg,#0f172a70,#082f4942)}.theme-dark .pomodoro-stack-item{background:#fff1}.theme-dark .pomodoro-stack-action:hover{background:#ffffff1a}.theme-dark .matrix-capture-container .today-command-dock{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.18),transparent 30%),linear-gradient(135deg,#0f172aeb,#1e293bd1 52%,#14532d9e);box-shadow:0 18px 42px #0f172a33,0 0 0 1px #94a3b833,inset 0 1px #ffffff1f}.theme-dark .today-command-chip-task{background:linear-gradient(135deg,#7f1d1dcc,#f8717161);color:#fee2e2}.theme-dark .today-command-chip-note{background:linear-gradient(135deg,#0e7490c7,#7dd3fc57);color:#e0f2fe}.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:#ede9fe}.theme-dark .today-command-input-row{background:#0f172aad;box-shadow:0 0 0 1px #94a3b833,0 12px 26px #0f172a2e}.theme-dark .today-command-input-row input{color:#f8fafc}.theme-dark .today-command-input-row input::-moz-placeholder{color:#e2e8f094}.theme-dark .today-command-input-row input::placeholder{color:#e2e8f094}.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:900;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-font-floor);font-weight:760;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:#eef2f1}.theme-light .auth-gate-shell{border-color:#0f172a14;background:linear-gradient(90deg,#f8fafcc7,#eff6ffb8 54%,#fffffff0),linear-gradient(180deg,rgba(20,184,166,.08),transparent);background-color:#f8fafc;box-shadow:0 34px 100px #47556938,inset 0 1px #ffffffc2}.theme-light .auth-gate-hero{color:#0f172a;background:linear-gradient(145deg,#ffffff85,#ccfbf13d 48%,#ede9fe70),linear-gradient(90deg,rgba(234,179,8,.12),transparent 42%,rgba(20,184,166,.12));background-color:#f8fafc}.theme-light .auth-gate-logo-frame{background:#ffffffad;box-shadow:0 14px 34px #47556929,inset 0 1px #ffffffe0}.auth-gate-brand-copy{display:grid;gap:0;font-size:1rem;font-weight:700;line-height:1;color:#f8fafcad}.theme-light .auth-gate-brand-copy{color:#0f172a9e}.theme-light .auth-gate-kicker{color:#1e293b}.theme-light .auth-gate-hero-copy h1 span{color:#0f766e}.theme-light .auth-gate-hero-copy p{color:#334155bd}.theme-light .auth-gate-device{border-color:#0f172a14;background:linear-gradient(145deg,#ffffffeb,#e0f2fead 52%,#ccfbf185),linear-gradient(180deg,rgba(255,255,255,.64),transparent);background-color:#fff;box-shadow:0 24px 58px #47556933,inset 0 1px #ffffffe0}.auth-gate-device-main{left:50%;top:0;z-index:3;width:min(18rem,62%);min-height:24rem;padding:1.1rem;transform:translate(-50%)}.theme-light .auth-gate-device-title,.theme-light .auth-gate-device-row{color:#334155c7}.theme-light .auth-gate-device-title strong,.theme-light .auth-gate-device-row strong{color:#0f172a}.theme-light .auth-gate-rhythm span{background:linear-gradient(90deg,#2dd4bf57,#8b5cf633),#ffffffad}.theme-light .auth-gate-device-row{background:#ffffff94;background-color:#fff}.theme-light .auth-gate-note-lines span,.theme-light .auth-gate-checks span{background:#0f172a1a}.theme-light .auth-gate-highlight-card{border-color:#0f172a14;background:#ffffff8f;background-color:#fff;color:#334155}.theme-light .auth-gate-highlight-card strong{color:#0f172a}.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:#0f172a14;background:linear-gradient(180deg,#ffffffeb,#f8fafcf5),linear-gradient(90deg,rgba(20,184,166,.08),transparent);background-color:#fff}.auth-gate-panel-heading{width:min(100%,30rem);margin:0 auto}.auth-gate-panel-heading p{color:#e2e8f0b8;font-size:.9rem;font-weight:800}.auth-gate-panel-heading h2{margin-top:.35rem;color:#fff;font-size:1.65rem;line-height:1.16;font-weight:800;letter-spacing:0}.theme-light .auth-gate-panel-heading p{color:#334155b8}.theme-light .auth-gate-panel-heading h2{color:#0f172a}.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:#fff;font-size:.92rem;font-weight:800;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:#fff;outline:none}.theme-light .auth-gate-demo-link{border-color:#4f46e575;background:#3730a3;color:#fff}.theme-light .auth-gate-demo-link:hover,.theme-light .auth-gate-demo-link:focus-visible{border-color:#4f46e56b;background:#312e81;color:#fff}.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:#cbd5e1!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:#e2e8f0!important}.auth-oauth-separator{letter-spacing:0;color:#475569}.theme-dark .cloud-auth-mode-switch{background-color:#111827;box-shadow:inset 0 0 0 1px #94a3b847}.theme-dark .cloud-auth-mode-button[aria-pressed=false]{background-color:#1e293b;color:#e2e8f0}.theme-dark .cloud-auth-mode-button[aria-pressed=false]:hover,.theme-dark .cloud-auth-mode-button[aria-pressed=false]:focus-visible{background-color:#334155;color:#fff}.theme-dark .auth-oauth-separator{color:#cbd5e1}.theme-dark .auth-oauth-separator-line{background:#cbd5e157}.theme-dark .auth-gate-logo-light{display:none}.theme-dark .auth-gate-logo-dark{display:block}@media(max-width:960px){.auth-gate-root{padding:.75rem}.auth-gate-shell{min-height:calc(100svh - 1.5rem);grid-template-columns:minmax(0,1fr);border-radius:1.45rem}.auth-gate-hero{gap:1.5rem;padding:1.35rem}.auth-gate-hero-copy h1{font-size:3rem}.auth-gate-hero-copy p{font-size:1rem}.auth-gate-preview{min-height:18.5rem;width:min(100%,32rem)}.auth-gate-device-main{width:min(16rem,64%);min-height:18rem}.auth-gate-device-left,.auth-gate-device-right{top:3.8rem;min-height:12rem}.auth-gate-rhythm{margin:1.35rem 0}.auth-gate-rhythm span{height:2.25rem}.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:#0f172a14}}@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-shell{min-height:100svh;min-height:100dvh;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.auth-gate-hero{min-height:100svh;min-height:100dvh;justify-content:start;gap:1.618rem;padding:max(4.85rem,calc(env(safe-area-inset-top,0px) + 1.35rem)) max(1.35rem,calc(env(safe-area-inset-right,0px) + 1.2rem)) max(3.4rem,calc(env(safe-area-inset-bottom,0px) + 2.1rem)) max(1.35rem,calc(env(safe-area-inset-left,0px) + 1.2rem));background:radial-gradient(ellipse 86% 54% at -18% 14%,rgba(245,158,11,.12),transparent 68%),radial-gradient(ellipse 82% 64% at 112% 22%,rgba(20,184,166,.18),transparent 72%),linear-gradient(152deg,#ffffffd1,#ecfdf59e 48%,#eff6ffbd);overflow:clip}.theme-dark .auth-gate-hero{background:radial-gradient(ellipse 82% 58% at -12% 10%,rgba(245,158,11,.14),transparent 68%),radial-gradient(ellipse 78% 64% at 112% 24%,rgba(45,212,191,.16),transparent 72%),linear-gradient(152deg,#02060cf5,#082f2db8 52%,#0f172af5)}.auth-gate-brand{align-items:flex-start;min-height:3.2rem;animation:account-gate-rise .42s var(--motion-jakub-curve) both}.auth-gate-logo-frame{width:3.236rem;border-radius:1rem;box-shadow:0 10px 24px #0f172a1f,inset 0 1px #ffffffe0}.auth-gate-brand-copy{display:none}.auth-gate-hero-copy{max-width:100%;animation:account-gate-rise .48s var(--motion-jakub-curve) 70ms both}.auth-gate-hero-copy h1{max-width:11.5ch;font-size:clamp(2.72rem,14.6vw,3.34rem);line-height:.9;text-wrap:balance}.auth-gate-hero-copy p{margin-top:1rem;max-width:30ch;color:#334155b8;font-size:1.12rem;line-height:1.618}.theme-dark .auth-gate-hero-copy p{color:#e2e8f0c2}.auth-gate-preview{display:grid;min-height:clamp(17rem,34svh,20rem);width:100%;margin:.2rem auto 0;place-items:center;animation:account-gate-rise .52s var(--motion-jakub-curve) .12s both}.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-device-left,.auth-gate-device-right{display:none}.auth-gate-device-row{margin-top:.55rem;padding:.56rem .68rem;font-size:var(--karya-ui-font-floor);line-height:1.1}.auth-gate-device-bar{height:.2rem;margin-bottom:.68rem}.auth-gate-rhythm{gap:.56rem;margin:.9rem 0}.auth-gate-rhythm span{height:1.45rem;border-radius:.72rem}.auth-gate-highlights{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:.15rem;padding-bottom:.25rem;animation:account-gate-rise .52s var(--motion-jakub-curve) .17s both}.auth-gate-highlight-card{border-radius:1.25rem;padding:1rem;background:linear-gradient(140deg,#ffffffd1,#f0fdfa8f),#ffffffc7;box-shadow:0 0 0 1px #0f172a14,0 18px 46px #0f172a14,inset 0 1px #ffffffdb}.theme-dark .auth-gate-highlight-card{background:linear-gradient(140deg,#0f172abd,#082f2d8a),#0f172abd}.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:#fff!important;box-shadow:0 10px 24px #0f172a29,inset 0 1px #ffffff29}.fasting-surface{display:flex;isolation:isolate;color:#fff;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:#ffffffbd;padding:.38rem .64rem .38rem .82rem;color:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:850;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:#ffffffe0;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:#1e293b;font-size:.98rem;font-weight:820;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:#bae6fd94;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-details-toggle{flex:1 1 auto}.fasting-compact-actions{flex-wrap:wrap;grid-column:auto;grid-row:auto}.fasting-compact-summary{grid-template-columns:minmax(0,1fr)}.fasting-compact-time{grid-column:auto}.fasting-compact-add-button{flex:1 1 6.25rem}}.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:700;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:#7f1d1d!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:#7f1d1d!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:860;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:800;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-font-floor);font-weight:780;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:#ffffff9e;padding:.34rem .58rem;color:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:800;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:#fff}.fasting-time-edit-button:hover,.fasting-time-add-button:hover{transform:translateY(-1px)}.fasting-time-edit-button:hover{background:#ffffffc2}.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:#fff}.fasting-time-dialog-backdrop{position:absolute;inset:0;background:#0206177a;-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:#fff;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:800;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:#0f172ac7;padding:.68rem .72rem;color:#fff;font-size:1rem;font-weight:750;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:#fff;font-weight:800}.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:800;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:800;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:#0f172a85;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 rgba(148,163,184,.2)}.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:900;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:#ffffffd1;color:#334155;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-font-floor);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:#ffffff6b;color:#64748b}.task-tag-pill{background:#e2e8f0!important;color:#1e293b!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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:850;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:#ffffff94;padding:.16rem .5rem;color:#334155;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:#ffffffa8;padding:.28rem .62rem;color:#be123c;font-size:var(--karya-ui-font-floor);font-weight:760;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:#fff1f2eb;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:#334155;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:#ffffff94;color:#2563eb}.pagination-arrow:hover:not(:disabled),.pagination-arrow:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#0ea5e9,#7c3aed 70%,#14b8a6);color:#fff}.pagination-arrow:disabled{cursor:default;opacity:.35}.pagination-count{min-width:2.25rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:850;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:#dbeafe;box-shadow:0 0 0 1px #94a3b838,0 14px 30px #00000038,inset 0 1px #ffffff14}.theme-dark .pagination-arrow{background:#1e293be0;color:#bae6fd}.theme-dark .pagination-count{color:#e0f2fe}.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%}.theme-root>.sidebar-surface{position:fixed;left:max(.75rem,calc((100vw - 1680px)/2 + .75rem));top:.75rem;height:calc(100svh - 1.5rem);z-index:40;align-self:auto}.theme-root>.sidebar-surface:not(.sidebar-rail){width:239px}.theme-root>.sidebar-rail{width:76px}}.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}}.mobile-bottom-nav{display:none;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.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:#0f172af5;color:#e2e8f0;box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff14}.theme-dark .workspace-actions-menu .text-slate-500{color:#cbd5e1!important}.theme-dark .workspace-actions-menu button:hover{background:#1e293bdb}.workspace-count-badge{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.16),transparent 32%),linear-gradient(135deg,#082f49,#312e81 58%,#0f766e)!important;color:#fff!important;box-shadow:0 0 0 1px #ffffffb8,0 8px 18px #312e812e}.workspace-count-badge-active{background:#ecfeff!important;color:#083344!important}.workspace-nav-button-active{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#082f49,#312e81 54%,#0f766e)!important;color:#fff!important;box-shadow:0 12px 28px #312e8133,inset 0 1px #ffffff24!important}.workspace-nav-button-active svg{color:currentColor!important}.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:linear-gradient(135deg,#0f172aeb,#4f46e5e0);color:#fff;font-size:var(--karya-ui-font-floor);font-weight:850;box-shadow:0 12px 26px #4f46e52e,inset 0 1px #ffffff2e}.swipe-action-danger{background:linear-gradient(135deg,#be123c,#e11d48);box-shadow:0 12px 26px #e11d4833,inset 0 1px #ffffff29}.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:#fff;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-create-bar,.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:#fff1f2db;color:#be123c}.list-card,.list-add-card,.task-context-anchor,.draggable-list-row,.mode-card,.thread-card,.mini-row,.count-card,.calendar-agenda-slot,.calendar-task-row,.agenda-row{position:relative;isolation:isolate}.thread-card-active:before,.selected-accent-card: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-agenda-slot>*,.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:#fff;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:#fff;font-size:var(--karya-ui-font-floor);font-weight:850;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:#fff;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:#ffffff94;color:#0f172a;box-shadow:0 10px 24px #94a3b81a,inset 0 1px #ffffffc2;outline:none}.field-control::-moz-placeholder{color:#64748b}.field-control::placeholder{color:#64748b}.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:#0f172a;font-size:.92rem;font-weight:800;line-height:1.2;white-space:nowrap}.project-trip-item-kind-label{display:block;margin-top:.35rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:900;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:#ffffff94;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:800;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:#fff;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-font-floor);font-weight:750}.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-font-floor);font-weight:800;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:#475569;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:#ffffff7a;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:#fff;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:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:750;outline:none}.project-quick-add-input::-moz-placeholder{color:#64748b}.project-quick-add-input::placeholder{color:#64748b}.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:#ffffff75;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:800;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:#fff;box-shadow:0 8px 16px #0f172a29,inset 0 1px #ffffff24}.project-quick-add-submit{background:linear-gradient(135deg,#7c3aed,#0ea5e9 54%,#14b8a6);color:#fff;box-shadow:0 10px 18px #0ea5e92e,inset 0 1px #ffffff2e}.project-home-browser{align-items:start}.project-section-heading{border-bottom:1px solid rgba(100,116,139,.24);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:#475569c7;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:#ffffff94;color:#64748b;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:#ffffffd6;color:#0f172a;transform:translateY(-1px)}.project-picker-pill{border-radius:999px;background:#ffffff8a;padding:.28rem .5rem;box-shadow:inset 0 0 0 1px #ffffff70}.project-focus-panel{min-height:100%}.project-focus-intro{border-bottom:1px solid rgba(100,116,139,.2);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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.project-collaboration-summary strong{display:block;margin-top:.08rem;overflow:hidden;color:#0f172a;font-size:.9rem;font-weight:850;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:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:760;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:#ffffffb8;color:#0e7490;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:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.project-share-picker-copy small,.project-share-picker-empty small{color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:720}.project-share-picker-empty{display:grid;gap:.12rem;padding:.6rem .65rem;color:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:760}.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:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.project-collaboration-person small{display:block;margin-top:.08rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:720}.project-collaboration-role{display:inline-flex;grid-column:1 / -1;min-height:2.35rem;gap:.22rem;border-radius:999px;background:#ffffff6b;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:#475569;font-size:var(--karya-ui-font-floor);font-weight:820;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:#ffffff85;color:#64748b;outline:none;box-shadow:inset 0 1px #ffffff70,0 0 0 1px #94a3b82e}.project-collaboration-remove:hover{color:#be123c;background:#fff1f2b8}.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:#475569;font-size:var(--karya-ui-font-floor);font-weight:760}.project-collaboration-empty small{color:#64748b;font-weight:680}.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:#fff!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}}.learning-project-home-workspace .surface-panel{min-height:100%}.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:#ffffff61;color:#334155;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:#ffffff85}.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:#ffffff6b;color:#0f172a;box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #ffffff6b;outline:none}.learning-project-inline-form input::-moz-placeholder{color:#64748bc7}.learning-project-inline-form input::placeholder{color:#64748bc7}.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:#fff;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:#ffffff8f;color:#334155;font-size:var(--karya-ui-font-floor);font-weight:800;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:#ffffffb8}.learning-project-resource-action:disabled{cursor:default;color:#0f766e;background:#99f6e49e}@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:#0f172a;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:#475569;font-size:var(--karya-ui-font-floor);font-weight:850;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:#0f172a;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:#475569;font-size:var(--karya-ui-font-floor);font-weight:800;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:#0f172a;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:#ffffff94;color:#0f766e;box-shadow:inset 0 0 0 1px #94a3b847}.project-capability-option-active .project-capability-check{background:linear-gradient(135deg,#34d399,#0ea5e9);color:#fff;box-shadow:0 8px 18px #0ea5e92e,inset 0 1px #ffffff52}.project-section-rule-copy{margin:0;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:750;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:#ffffff6b;padding:.62rem;color:#0f172a;font:inherit;text-align:left;transition:background .16s ease,transform .16s ease}.message-connection-guide-summary:hover{background:#ffffff94;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:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.message-connection-guide-copy p{margin-top:.08rem;overflow:hidden;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:650;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-font-floor);font-weight:850;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-font-floor);font-weight:850;line-height:1}.message-connection-guide-step-marker-done{background:#d1fae5e0;color:#047857}.message-connection-guide-step-marker-open{background:#ffffffb8;color:#334155}.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:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:850;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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:650;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:#fff6;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-font-floor);font-weight:800;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:#475569!important}.task-filter-tag{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;background:#ffffff9e;color:#4c1d95!important;box-shadow:inset 0 0 0 1px #7c3aed1f}.task-filter-tag-active{background:#5b21b6!important;color:#fff!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:#f8fafc!important;color:#1e293b!important;box-shadow:inset 0 0 0 1px #cbd5e1}.tag-lens-button-active{background:#020617!important;color:#fff!important}.tag-lens-count,.tag-lens-source-chip{background:#e2e8f0!important;color:#1e293b!important;box-shadow:inset 0 0 0 1px #cbd5e1}.tag-lens-button-active .tag-lens-count{background:#f8fafc!important;color:#020617!important}.tag-lens-source-chip-active{background:#334155!important;color:#fff!important;box-shadow:inset 0 0 0 1px #475569}.tag-lens-section-label{color:#334155!important}.theme-light .messages-workspace .text-slate-400,.theme-light .notes-workspace .text-slate-400{color:#475569!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:#fff!important;box-shadow:0 14px 32px #312e812e,inset 0 1px #ffffff24!important}.today-matrix-axis-label{color:#334155!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-font-floor);font-weight:800;line-height:1;text-transform:capitalize}.status-pill-good{background:#dcfce7!important;color:#14532d!important}.status-pill-wait{background:#ede9fe!important;color:#3b0764!important}.status-pill-neutral{background:#e2e8f0d1!important;color:#475569!important}.status-pill-bad{background:#ffe4e6e6;color:#be123c}.priority-pill.priority-pill-hot{background:#ffe4e6!important;color:#881337!important}.priority-pill.priority-pill-normal{background:#ede9fe!important;color:#4c1d95!important}.priority-pill.priority-pill-low{background:#e2e8f0!important;color:#1e293b!important}.note-badge{border-radius:999px;padding:.25rem .625rem;font-size:var(--karya-ui-font-floor);font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff8c}.note-badge-calendar{background:#ede9fe!important;color:#3b0764!important}.note-badge-provider{background:#dcfce7!important;color:#14532d!important}.note-badge-source{background:#e2e8f0!important;color:#1e293b!important}.note-badge-privacy{background:#111827!important;color:#fff!important}.note-title-input::-moz-placeholder,.note-body-input::-moz-placeholder{color:#94a3b8}.note-title-input::placeholder,.note-body-input::placeholder{color:#94a3b8}.privacy-strip,.lock-note,.message-row,.grocery-row{border-radius:1.25rem;background:#ffffff80;box-shadow:0 0 0 1px #ffffff94,0 12px 28px #94a3b81a}.privacy-strip,.lock-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem}.lock-note{justify-content:flex-start;color:#334155;font-size:var(--karya-ui-font-floor);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:#ffffff7a;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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800;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:#fff!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:#64748b5c;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:#7c3aed8f;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:#ffffff94;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:#fff}.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:#fff}.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:780;line-height:1.15}.calendar-sidebar-utility-detail,.calendar-connect-provider-detail{display:block;font-size:var(--karya-ui-font-floor);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:800;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-font-floor);font-weight:780;line-height:1.15}.calendar-subscribe-caption{margin-top:.28rem;font-size:var(--karya-ui-font-floor);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:#ffffff6b;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:#ffffff5c;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:#ffffff9e;color:#334155;font-size:1.35rem;font-weight:700;box-shadow:0 0 0 1px #ffffffad,0 10px 24px #94a3b81a}.calendar-mode-tabs{display:inline-flex;gap:.25rem;border-radius:999px;background:#ffffff85;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:#fff;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-font-floor);font-weight:720;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:#ffffff9e!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-font-floor);font-weight:800;color:#64748b}.calendar-mode-tab-active{background:#020617;color:#fff;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-font-floor);font-weight:800}.mini-calendar-label{color:#94a3b8}.mini-calendar-day{color:#334155}.mini-calendar-day-muted{color:#94a3b8}.mini-calendar-day-selected{background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb33}.calendar-time-grid,.month-calendar-grid,.calendar-agenda-planner,.calendar-task-agenda{border-radius:1.35rem;background:#ffffffd1;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:#ffffff94;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 rgba(148,163,184,.16)}.calendar-agenda-list-time{display:grid;align-content:start;gap:.18rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:700;line-height:1.1;text-align:right}.calendar-agenda-list-time strong{color:#0369a1;font-size:.96rem;font-weight:900}.calendar-agenda-list-time span{color:#94a3b8;font-size:var(--karya-ui-font-floor);font-weight:800}.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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:700;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-font-floor)}.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-font-floor)}.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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800}.calendar-agenda-list-empty button{border-radius:999px;background:#071a3a;padding:.5rem .78rem;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:900}.calendar-agenda-drop-row{justify-content:center;margin-top:.45rem;border:1px dashed rgba(14,165,233,.34);background:#e0f2fe6b;color:#0369a1;cursor:pointer}.theme-dark .calendar-agenda-list{background:#0f172a6b;box-shadow:inset 0 0 0 1px #94a3b824}.theme-dark .calendar-agenda-list-row+.calendar-agenda-list-row{border-top-color:#94a3b824}.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:#eff6ffbd;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:#ffffffb8;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:900}.calendar-agenda-all-day-items{display:flex;min-width:0;flex-wrap:wrap;gap:.45rem}.calendar-empty-slot,.calendar-empty-state{color:#94a3b8;font-size:var(--karya-ui-font-floor);font-weight:700}.calendar-agenda-empty-compact{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;background:#f8fafcb8;padding:.8rem;color:#475569;font-size:.9rem;font-weight:800;box-shadow:inset 0 0 0 1px #94a3b82e}.calendar-agenda-empty-compact button{border-radius:999px;background:#071a3a;padding:.55rem .85rem;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:900}.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:linear-gradient(135deg,#020617,#0f766e);padding:.62rem .9rem;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:900;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 rgba(148,163,184,.24)}.calendar-time-zone,.calendar-time-label{padding:.75rem .5rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800}.calendar-day-heading{display:flex;min-width:0;flex-direction:column;gap:.2rem;border-left:1px solid rgba(148,163,184,.22);padding:.7rem;text-align:left;color:#64748b}.calendar-day-heading strong{color:#0f172a;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:#0f172a;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.2}.calendar-day-heading-meta{margin-top:.24rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800;letter-spacing:0;line-height:1.2}.calendar-day-heading-active strong{color:#2563eb}.theme-dark .calendar-day-heading-date{color:#f8fafc}.theme-dark .calendar-day-heading-meta{color:#cbd5e1}.calendar-all-day-cell,.calendar-hour-cell{position:relative;min-height:3.25rem;border-left:1px solid rgba(148,163,184,.22);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:#dbeafe5c;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:#1e293b;font-size:var(--karya-ui-font-floor);font-weight:800;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:#ffffffad;color:#475569;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:#ffffffeb;color:#0f172a;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:#1e293b;box-shadow:0 0 0 1px #6366f138,inset 0 1px #ffffff6b}.calendar-chip-compact{padding:.32rem .5rem;font-size:var(--karya-ui-font-floor)}.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:#0f172a6b;-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}}.month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.month-calendar-heading{border-bottom:1px solid rgba(148,163,184,.2);border-left:1px solid rgba(148,163,184,.2);padding:.75rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800}.month-calendar-day{min-height:8.5rem;border-left:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.2);padding:.7rem;text-align:left;transition:background .16s ease}.month-calendar-day:hover{background:#ffffff61}.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:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:800}.month-calendar-day-selected .month-calendar-date{background:#2563eb;color:#fff}@media(min-width:1024px){.mobile-pane-switcher{display:none}.journal-voice-hero{grid-template-columns:minmax(0,1fr) auto minmax(10rem,13rem)}.journal-voice-hero h2{font-size:3.75rem}.journal-mic-button{justify-self:center}.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}.topbar-status-pill{display:none}.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:#e0f2fee0;color:#0369a1}.calendar-reminder-icon-flagged{background:#fff1f2eb;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:#475569;font-size:var(--karya-ui-font-floor);font-weight:800}.calendar-reminder-meta{display:flex;min-width:0;flex-wrap:wrap;gap:.34rem .55rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:700}.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:#475569;font-size:var(--karya-ui-font-floor);font-weight:700}.calendar-reminder-context-kicker{flex:0 0 auto;color:#94a3b8;font-size:var(--karya-ui-font-floor);font-weight:900;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:#64748b;display:-webkit-box;overflow:hidden;font-size:var(--karya-ui-font-floor);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-font-floor)}@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-font-floor)}.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-agenda-slot,.calendar-task-row{grid-template-columns:1fr}.calendar-agenda-slot{gap:.5rem}.calendar-agenda-planner-compact{border-radius:1rem;padding:.65rem}.calendar-agenda-planner-compact .calendar-agenda-title-row p:last-child{display:none}.calendar-agenda-slot-time{justify-content:flex-start;min-height:2.35rem;padding-inline:.75rem}.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:#ffffff6b;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:#ffffffb8;box-shadow:0 0 0 1px #ffffffb8,0 14px 32px #94a3b824}.thread-card:hover{transform:translateY(-1px);background:#ffffffd1}.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:#ffffff94;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:#fff;background:linear-gradient(135deg,#ef4444,#ec4899);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:#1e293b}.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:#ffffff80;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:800}.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:#ffffff94;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:#f8fafcd1;padding:.48rem .7rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800;box-shadow:inset 0 0 0 1px #cbd5e185}.message-recipient-search{min-width:0;border:0;background:transparent;color:#0f172a;font-size:.95rem;font-weight:650;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:#e0f2fe;padding:.35rem .6rem;color:#075985;font-size:var(--karya-ui-font-floor);font-weight:800;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:#ffffff8a;padding:.55rem;color:#0f172a;box-shadow:inset 0 0 0 1px #e2e8f0ad}.message-recipient-option-selected{background:#e0f2fed6;box-shadow:inset 0 0 0 1px #0ea5e94d,0 10px 22px #0ea5e91c}.message-recipient-empty{border-radius:1rem;background:#ffffff80;padding:.8rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:650;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:#fff;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:#fff;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:#1f2937;box-shadow:0 14px 32px #64748b24,inset 0 1px #ffffffd1}.chat-bubble-blue .message-body,.chat-bubble-green .message-body{color:#fff}.chat-bubble-blue .message-meta,.chat-bubble-green .message-meta{color:#ffffffd6}.chat-bubble-silver .message-body{color:#243042}.chat-bubble-silver .message-meta{color:#64748b}.theme-light .chat-bubble-blue .reference-pill,.theme-light .chat-bubble-green .reference-pill{background:#fff!important;color:#1e293b!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:#e2e8f0!important;color:#1e293b!important}.chat-bubble-blue .task-more-button,.chat-bubble-green .task-more-button{background:#ffffff2e;color:#fff}.chat-bubble-blue .task-more-button:hover,.chat-bubble-green .task-more-button:hover{background:#ffffff47}.chat-bubble-blue .message-sensitive-pill,.chat-bubble-green .message-sensitive-pill{background:#ffffff38;color:#fff}.chat-bubble-silver .message-sensitive-pill{background:#10b9811f;color:#047857}.message-kind-pill{background:#f8fafc;color:#334155;box-shadow:inset 0 0 0 1px #cbd5e1}.message-reference-mode-pill{background:#dcfce7;color:#166534;box-shadow:inset 0 0 0 1px #86efac}.compose-bar{display:flex;align-items:flex-end;gap:.75rem;border-radius:999px;background:#ffffffad;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:#0f172a;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-font-floor);font-weight:700;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:#fff}.toggle-pill-off{background:#334155!important;color:#fff!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:#ede9fed1;padding:.35rem .55rem;color:#6d28d9;font-size:var(--karya-ui-font-floor);font-weight:700;line-height:1}.reference-pill-badge{border-radius:999px;background:#e2e8f0!important;padding:.22rem .42rem;color:#1e293b!important;font-size:var(--karya-ui-font-floor);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:#475569;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:#fff;box-shadow:0 12px 26px #3b82f629,inset 0 1px #ffffff5c}.provenance-panel-summary{color:#1f2937}.provenance-detail-chip{background:#ffffffbd;color:#334155;box-shadow:0 0 0 1px #ffffffc2,inset 0 1px #ffffffb8}.provenance-detail-label{color:#64748b}.provenance-detail-value{color:#334155}.provenance-excerpt{color:#64748b}.source-drillback-button{background:#ffffff94;color:#475569;box-shadow:0 0 0 1px #ffffff9e,inset 0 1px #ffffffa8}.source-drillback-button:hover{background:#ffffffd1;color:#1f2937;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:#ffffffd1;color:#334155}.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:#ffffffad}.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:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.grocery-list-summary-title{color:#0f172a;font-size:1.02rem;font-weight:850;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:#0f172ae0;padding:.55rem .78rem;color:#f8fafc;font-size:var(--karya-ui-font-floor);font-weight:850;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:linear-gradient(135deg,#1d4ed8,#7c3aed 62%,#0f766e);transform:translate3d(0,-1px,0);box-shadow:0 16px 30px #2563eb38,inset 0 1px #ffffff2e}.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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800;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:#0f172ab8;padding-inline:.28rem;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:900}.grocery-review-count,.grocery-review-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fffffff5;padding:.32rem .62rem;color:#334155;font-size:.98rem;font-weight:850;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:#ffffff94;padding:.3rem .62rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:800;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 rgba(148,163,184,.18);background:#ffffff57;padding:.22rem;box-shadow:inset 0 1px #ffffff85}.grocery-review-sort-label{padding:0 .35rem 0 .52rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:850;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:#475569;font-size:var(--karya-ui-font-floor);font-weight:850;line-height:1}.grocery-review-sort-choice-active{background:#0f172aeb;color:#fff;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 rgba(148,163,184,.2);border-radius:1.35rem;background:#ffffff9e;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-font-floor);font-weight:800;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:#fff;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:#ffffffad;padding:.1rem .28rem;color:inherit;font-size:var(--karya-ui-font-floor);opacity:.82}.recipe-filter-clear{flex-shrink:0;border-radius:999px;background:#ffffffad;padding:.38rem .54rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800;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:#ffffffdb;color:#334155}.recipe-filter-search{color:#64748b;background:#ffffffa3;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:#ffffffd1;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:#334155;font-size:var(--karya-ui-font-floor);font-weight:800;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:#ffffffb8;padding:0 .38rem;color:#0f172a;font-size:var(--karya-ui-font-floor);font-weight:900}.recipe-filter-empty{display:inline-flex;align-items:center;min-height:1.25rem;border-radius:999px;background:#ffffff85;padding:.24rem .46rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800}.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:#ffffff9e;box-shadow:0 0 0 1px #ffffff94,inset 0 1px #ffffffb8}.recipe-meal-plan-action{background:linear-gradient(135deg,#0ea5e9,#6366f1 56%,#c026d3);color:#fff;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:#ffffff9e;color:#475569;box-shadow:0 0 0 1px #ffffff94}.recipe-inspiration-tag{border-radius:999px;padding:.28rem .52rem;font-size:var(--karya-ui-font-floor);font-weight:800;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:#0f172a;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-font-floor);font-weight:800;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:#ffffffc7}.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:#ffffff94;padding:.42rem .58rem;color:#334155;font-size:var(--karya-ui-font-floor);font-weight:800;box-shadow:0 0 0 1px #ffffff8a}.recipe-ingredient-preview-row span:last-child{color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:800}.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:#ffffffc7}.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:#475569;font-size:var(--karya-ui-font-floor);font-weight:700;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:#334155;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:#fff;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:#fff!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:#ffffffa3;padding:.22rem .58rem;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:850;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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:850;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:#fff;font-size:.92rem;font-weight:760;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:#fff;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-font-floor);font-weight:800}.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:#64748b6b;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-capture{flex:0 0 auto;justify-content:flex-start}.note-editor-command-dock-with-mic .note-editor-toolbar-compose{flex:0 1 auto;justify-content:flex-start}.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:#334155;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:#ffffff8f;color:#0f172a;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:#fff1f2db!important;color:#e11d48!important;box-shadow:inset 0 0 0 1px #fbbfbab8,0 8px 20px #be185d14!important}.note-editor-toolbar-secondary .note-tool-utility:hover,.note-editor-toolbar-secondary .note-tool-utility:focus-visible{background:#ffffff8f!important;color:#0f172a!important;box-shadow:0 0 0 1px #ffffffad,0 10px 22px #5b21b61a!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:#0f172a8a;color:#d8e4ff;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:#eaf4ff;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:#d8e4ff;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:#0f172a9e;color:#fff;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:#1e293bc2;color:#fff;box-shadow:inset 0 0 0 1px #7dd3fc3d,0 12px 24px #00000029}.theme-dark .note-editor-toolbar-divider{background:linear-gradient(180deg,#7dd3fc14,#c4b5fd70,#7dd3fc14)}.theme-dark .notes-workspace .note-editor-command-dock-with-mic .note-tool-danger{background:#4e1222d1!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:#fff;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-panel-recording .note-toolbar-mic-icon{overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 58%),#ffffff24;animation:note-recording-pulse 1.35s ease-in-out infinite}.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:#fff;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:#ffffffc7;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-font-floor);font-weight:850;line-height:1.1}.note-toolbar-mic-copy small{color:#ffffffc7;font-size:var(--karya-ui-font-floor);font-weight:750}.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-font-floor);line-height:1.08}.note-toolbar-mic-dock .note-toolbar-mic-copy small{display:block}.note-tool-recording{color:#fff;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:#ffffff9e;padding:.38rem .62rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:750;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:#fff;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-font-floor)}.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:#334155;font-size:var(--karya-ui-font-floor);font-weight:760;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:#ffffffb8;color:#0f172a;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:radial-gradient(circle at 20% 0%,rgba(255,255,255,.75),transparent 32%),#ffffffa8;color:#475569;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:#ffffffe6;color:#0f172a;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:#020617!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:#fff;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:#ffffff9e;padding:.34rem .66rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:800;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:#ffffffc7;color:#334155;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:#ffffff80;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:#334155;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:#fff!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:#ffffff94;color:#334155}@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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:850;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:#ffffff6b;padding:.42rem .86rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:840;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:#ffffffb8;color:#0f172a;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:#fff;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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:760;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:#fff;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-font-floor);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:#ffffff9e;padding:0 .76rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:850;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:#ffffffd1;color:#1e293b;box-shadow:0 12px 22px #2563eb1f,inset 0 1px #ffffff8f}.shared-meal-plan-quick-action-primary{background:linear-gradient(135deg,#2563eb,#7c3aed 58%,#14b8a6);color:#fff;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:linear-gradient(135deg,#1d4ed8,#7c3aed 56%,#0f766e);color:#fff}.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:#475569;font-size:var(--karya-ui-font-floor);font-weight:850}.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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:750}.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:#ffffffa3;padding:0 .7rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:850;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:linear-gradient(135deg,#2563eb,#7c3aed 58%,#14b8a6);color:#fff;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 rgba(148,163,184,.18);border-radius:999px;color:#155e75;font-size:2.05rem;font-weight:900;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:#334155;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:850;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:#1e293b;font-size:.93rem;font-weight:680;line-height:1.55}.shared-meal-plan-day-label{color:#475569;font-size:var(--karya-ui-font-floor);letter-spacing:.02em}.shared-meal-plan-day strong{color:#1e293b;font-size:1.08rem;font-weight:900}.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:#475569;font-size:var(--karya-ui-font-floor);font-weight:900;text-transform:none}.shared-meal-plan-day-meals{display:grid;gap:.22rem}.shared-meal-plan-day em{display:-webkit-box;overflow:hidden;color:#0f172a;font-size:var(--karya-ui-font-floor);font-style:normal;font-weight:800;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:850;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:#ffffffd6;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:linear-gradient(135deg,#2563eb,#7c3aed 58%,#14b8a6);color:#fff;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:#ffffff94;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:#0f172a;font-size:.98rem;font-weight:850;line-height:1.28}.shared-meal-plan-option-subtitle{display:-webkit-box;overflow:hidden;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:620;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:#ffffff9e;color:#334155;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:#ffffffc2;padding:.35rem .55rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:850}.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:#ffffff8f;padding:.38rem .48rem;box-shadow:0 0 0 1px #94a3b829,0 12px 26px #0f172a14,inset 0 1px #ffffff94}.shared-meal-plan-actions-single .secondary-action{flex-basis:100%}.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:#ffffffbd;color:#475569;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:#fef2f2f0;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-font-floor);font-weight:850;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-section-heading{align-items:start;flex-direction:column;gap:.45rem}.lists-section-heading p{max-width:none}.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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:840}.list-share-target-picker>span{flex:0 0 auto;color:#64748b;font-size:var(--karya-ui-font-floor);font-weight:880;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:#ffffff7a;padding:.42rem .7rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:850;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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:780;text-overflow:ellipsis;white-space:nowrap}.list-share-target-button:hover{background:#ffffffbd;color:#0f172a;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:#ffffff75;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-select,.note-format-listbox-trigger{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.85rem;background:#ffffff94;padding:.35rem .65rem;color:#475569;font-size:var(--karya-ui-font-floor);font-weight:800;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:#475569!important;font-size:.88rem;font-weight:760;box-shadow:none!important}.note-editor-listbox-trigger:hover,.note-editor-listbox-trigger:focus-visible,.note-editor-listbox-trigger.app-listbox-trigger-open{background:#ffffff80!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:#ffffff94!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-select:hover,.note-format-listbox-trigger:hover,.note-format-listbox-trigger:focus-visible,.note-format-listbox-trigger.app-listbox-trigger-open{background:#ffffffd1;color:#0f172a;transform:translate3d(0,-1px,0)}.note-format-button:disabled{cursor:not-allowed;color:#64748b6b;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-font-floor);font-weight:800;box-shadow:0 0 0 1px #ffffffad,0 10px 24px #94a3b81a;touch-action:pan-y}.notes-workspace .note-format-button,.notes-workspace .note-format-select{background:#ffffffad;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:#fff;font-size:var(--karya-ui-font-floor);font-weight:800;box-shadow:0 14px 32px #6366f129,inset 0 1px #ffffff2e}.agenda-row{background:#ffffff9e;box-shadow:0 0 0 1px #ffffffa6,0 1px 2px #0f172a0a}.agenda-row-muted{background:#ede9febd}.agenda-time{background:#ffffffc7;color:#334155}.agenda-title{color:#0f172a}.agenda-detail{color:#64748b}.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;background:linear-gradient(155deg,#ffffff9e,#f3faff4d 42%,#effdf75c),#ffffff57}.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 .sidebar-surface,.theme-light .topbar-surface{background:#ffffff57}.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 .hero-copy-panel{border-radius:1.5rem;padding:.35rem}.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:#e2e8f0b8;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:#effcff;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:#ecfeff;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:#0f172ab8!important;color:#fff!important;box-shadow:0 0 0 1px #ffffff94,0 10px 22px #0f172a24}.theme-light .fasting-surface select{background:#0f172ab8!important;border-color:#ffffff94!important;color:#fff!important}.theme-light .fasting-details-toggle{background:#0f172ab8;color:#fff;box-shadow:0 0 0 1px #ffffff85,0 10px 22px #0f172a1f,inset 0 1px #ffffff1a}.theme-light .fasting-details-toggle:hover{background:#0f172ad6}.theme-light .fasting-surface-collapsed{box-shadow:0 0 0 1px #ffffffd1,0 22px 54px #0ea5e924,0 12px 30px #ec48991a,inset 0 1px #ffffffd1}.theme-light .fasting-compact-summary{background:#ffffffb3;box-shadow:0 0 0 1px #ffffffb8,inset 0 1px #ffffffad}.theme-light .fasting-compact-title span{color:#082f49a8}.theme-light .fasting-compact-title strong{background:#0f172ac7;color:#fff}.theme-light .fasting-compact-detail{color:#082f49}.theme-light .fasting-compact-meta{color:#0f172a9e}.theme-light .fasting-compact-time{background:#0f172a14;box-shadow:inset 0 1px #ffffff75}.theme-light .fasting-compact-time span{color:#082f499e}.theme-light .fasting-compact-time strong{color:#0f172ab8}.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:#ffffff94;color:#0f172a!important}.theme-light .pomodoro-task-scroll-block .pomodoro-task-option-meta{color:#334155b8!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:760}.theme-light .fasting-time-edit-button,.theme-light .fasting-time-add-button{background:#ffffffb8;color:#0f172a;box-shadow:0 0 0 1px #ffffffdb,0 8px 18px #0f172a14,inset 0 1px #ffffffb3}.theme-light .fasting-time-add-button{background:#0f172a;color:#fff}.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:#94a3b829;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:#e2e8f029;background:linear-gradient(155deg,#0f172abd,#0d1f2c85 42%,#071a1870),#0307129e;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 .sidebar-surface,.theme-dark .topbar-surface,.theme-dark .mobile-bottom-nav,.theme-dark .surface-panel,.theme-dark .decision-hero,.theme-dark .soft-panel,.theme-dark section.shrink-0,.theme-dark article{border-color:#e2e8f024;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:#f8fafc;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:#f8fafc;box-shadow:0 28px 80px #00000047,0 0 46px #fbbf241a,inset 0 1px #ffffff1a}.theme-dark .intake-input{background-color:#03071261;border-color:#fbbf242e}.theme-dark .intake-card input{color:#f8fafc}.theme-dark .intake-card input::-moz-placeholder{color:#cbd5e1d1}.theme-dark .intake-card input::placeholder{color:#cbd5e1d1}.theme-dark .classification-preview{background:radial-gradient(circle at 80% 0%,rgba(251,191,36,.1),transparent 34%),#0f172a7a;border-color:#e2e8f01f}.theme-dark .text-slate-950,.theme-dark .text-slate-900,.theme-dark .text-slate-800,.theme-dark .text-slate-700{color:#f8fafc}.theme-dark .text-slate-600,.theme-dark .text-slate-500,.theme-dark .text-slate-400{color:#cbd5e1}.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:#0f172a7a}.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:#f8fafc}.theme-dark .today-matrix-shell .matrix-header-copy p,.theme-dark .today-matrix-shell .matrix-quadrant-hint{color:#cbd5e1}.theme-dark .task-summary-card-active{box-shadow:0 0 0 2px #7dd3fc85,0 18px 46px #0ea5e92e,inset 0 1px #ffffff14}.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:#f8fafc!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:#e0f2fe;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:#e0f2fe}.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:#e0f2fe;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:#cbd5e1}.theme-dark .today-alert-next-step-copy strong{color:#f8fafc}.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:#f8fafc;opacity:.94;box-shadow:0 18px 46px #02081738,inset 0 1px #ffffff1a!important}.theme-light .sidebar-brand-footer{border-color:#0f172a1a;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:#111827;text-shadow:none}.theme-light .sidebar-brand-footer-tagline{color:#475569;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:#0f172ab8;color:#e2e8f0;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:#0f172a61;color:#cbd5e1}.theme-dark .mini-row,.theme-dark .count-card,.theme-dark .privacy-strip,.theme-dark .lock-note,.theme-dark .message-row,.theme-dark .grocery-row,.theme-dark .note-filter-chip,.theme-dark .note-tool,.theme-dark .note-more-menu,.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:#fff;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:#fff;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:#e5edf7;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff1a}.theme-dark .chat-bubble-silver .message-body{color:#edf5ff}.theme-dark .chat-bubble-silver .message-meta{color:#b9c7d9}.theme-dark .message-kind-pill{background:#1e293b;color:#e2e8f0;box-shadow:inset 0 0 0 1px #cbd5e13d}.theme-dark .message-reference-mode-pill{background:#064e3b;color:#d1fae5;box-shadow:inset 0 0 0 1px #6ee7b747}.theme-dark .message-new-trigger,.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:#f8fafc;box-shadow:0 0 0 1px #7dd3fc21,0 14px 34px #00000024}.theme-dark .message-new-trigger:hover,.theme-dark .message-new-trigger:focus-visible{background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.16),transparent 34%),#0f172ab8;box-shadow:0 0 0 1px #7dd3fc38,0 18px 38px #0000002e}.theme-dark .message-new-to-row,.theme-dark .message-recipient-option{background:#0f172a8a;color:#cbd5e1;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:#f8fafc}.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:#e0f2fe;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:#fff}.theme-dark .note-tool-utility{background:transparent!important;color:#d8e4ff!important;box-shadow:none!important}.theme-dark .note-editor-toolbar-secondary .note-tool-utility:hover,.theme-dark .note-editor-toolbar-secondary .note-tool-utility:focus-visible{background:#0f172a9e!important;color:#fff!important;box-shadow:inset 0 0 0 1px #7dd3fc3d,0 12px 24px #0000002e!important}@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:#f8fafc}.theme-dark .journal-voice-hero{border-color:#c4b5fd2e;background:radial-gradient(circle at 6% 0%,rgba(13,148,232,.22),transparent 32%),radial-gradient(circle at 52% 0%,rgba(124,58,237,.2),transparent 34%),radial-gradient(circle at 92% 20%,rgba(236,72,153,.16),transparent 36%),linear-gradient(135deg,#052036d6,#1a1236c7 48%,#2a122d94);box-shadow:0 24px 64px #00000052,inset 0 1px #ffffff14}.theme-dark .journal-kicker,.theme-dark .journal-quick-button,.theme-dark .journal-stats span{background:#0f172a94;box-shadow:0 0 0 1px #cbd5e124}.theme-dark .journal-kicker,.theme-dark .journal-quick-button{color:#c4b5fd}.theme-dark .journal-voice-hero h2,.theme-dark .journal-stats strong{color:#f8fafc}.theme-dark .journal-voice-hero p,.theme-dark .journal-stats span{color:#cbd5e1}.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:#f8fafc}.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:#e8f1ff;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:#eef2ff;box-shadow:0 0 0 1px #c4b5fd29,0 12px 30px #00000029,inset 0 1px #ffffff12}.theme-dark .thread-card{color:#f8fafc}.theme-dark .sidebar-rail-account,.theme-dark .sidebar-user-avatar{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#0f172aeb,#1e40afbd 52%,#14b8a694)!important;color:#f8fafc!important;box-shadow:0 12px 28px #00000042,0 0 0 1px #7dd3fc38,inset 0 1px #ffffff1f!important}.theme-dark .sidebar-rail-toggle{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.12),transparent 32%),#0f172ac2!important;color:#e8f1ff!important;box-shadow:0 0 0 1px #cbd5e129,0 10px 24px #0000002e,inset 0 1px #ffffff12!important}.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:#f8fafc!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:#f5f3ff;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:radial-gradient(circle at 18% 0%,rgba(125,211,252,.12),transparent 32%),#0f172ac7;color:#e2e8f0;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:radial-gradient(circle at 18% 0%,rgba(45,212,191,.16),transparent 32%),#1e293bdb;color:#fff}.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:#e8f1ff}.theme-dark .note-formatting-toolbar,.theme-dark .note-format-button,.theme-dark .note-format-select,.theme-dark .note-format-listbox-trigger,.theme-dark .note-linked-link{background:#0f172a8a;color:#dbeafe;box-shadow:inset 0 0 0 1px #cbd5e11f}.theme-dark .notes-workspace .note-details-toggle{background:#0f172a94;color:#dbeafe;box-shadow:0 0 0 1px #cbd5e124,0 10px 24px #0000002e}.theme-dark .notes-workspace .note-details-toggle:hover{background:#1e293bb8;color:#f8fafc}.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-select,.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:#eaf4ff;box-shadow:0 0 0 1px #7dd3fc24,0 12px 30px #00000024,inset 0 1px #ffffff0f}.theme-dark .lock-note{color:#e2e8f0!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:#f8fbff;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:#1e293bd1;color:#fff}.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:#cbd5e1;box-shadow:0 0 0 1px #cbd5e121,inset 0 1px #ffffff0d}.theme-dark .note-more-menu{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.14),transparent 34%),radial-gradient(circle at 88% 12%,rgba(139,92,246,.14),transparent 36%),#080d19f0;box-shadow:0 0 0 1px #cbd5e138,0 24px 66px #0000006b}.theme-dark .note-more-menu .note-tool{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.08),transparent 34%),#0f172ad6;color:#eef5ff;box-shadow:0 0 0 1px #cbd5e129,inset 0 1px #ffffff0f}.theme-dark .note-filter-chip{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.1),transparent 34%),#0f172a9e;color:#e8f1ff;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:#f1f5f9;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:#fff;box-shadow:0 16px 36px #0891b22e,0 0 0 1px #7dd3fc2e,inset 0 1px #ffffff29}.theme-dark .note-filter-chip .text-slate-400{color:#dbeafe}.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:#020617bd!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:#ddd6fe}.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:#fff;box-shadow:0 12px 24px #0891b22e,inset 0 1px #ffffff1f}.theme-dark .project-quick-add-input{background:#0206179e!important;color:#f8fafc!important}.theme-dark .project-quick-add-input::-moz-placeholder{color:#e2e8f0a3}.theme-dark .project-quick-add-input::placeholder{color:#e2e8f0a3}.theme-dark .project-quick-add-trip-kind{background:#0206178f;color:#e2e8f0bd;box-shadow:inset 0 0 0 1px #94a3b829}.theme-dark .project-quick-add-trip-kind-active{background:linear-gradient(135deg,#7c3aede6,#0ea5e9d1);color:#fff;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:#f8fafc}.theme-dark .project-trip-item-kind-label{color:#cbd5e1c7}.theme-dark .project-trip-item-kind-chip{background:#0206178f;color:#e2e8f0c7;box-shadow:inset 0 0 0 1px #94a3b829}.theme-dark .project-trip-item-kind-chip-active{background:linear-gradient(135deg,#7c3aedeb,#0891b2d1);color:#fff;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:#94a3b821!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:#f8fbff}.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:#e8f1ff;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:#0f172ae0;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:#f8fbff}.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:#0f172ab3;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:#0f172ad1;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b83d}.theme-dark .project-collaboration-role button{color:#dbeafe}.theme-dark .project-collaboration-remove{background:#0f172ab8;color:#cbd5e1;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #94a3b82e}.theme-dark .project-picker-row{background:#0206176b;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:#0f172ab8;color:#e2e8f0;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:#dbeafe;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:#02061775;color:#f8fafc;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #94a3b829}.theme-dark .learning-project-inline-form input::-moz-placeholder{color:#cbd5e19e}.theme-dark .learning-project-inline-form input::placeholder{color:#cbd5e19e}.theme-dark .learning-project-resource-action{background:#0f172ab8;color:#dbeafe;box-shadow:inset 0 0 0 1px #94a3b824}.theme-dark .learning-project-resource-action:hover:not(:disabled){background:#1e293bd1}.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:#eef5ff;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b829}.theme-dark .project-kind-option .text-slate-500{color:#cbd5e1}.theme-dark .project-preset-chip{color:#cbd5e1;background:#0f172a7a;box-shadow:inset 0 0 0 1px #94a3b82e,inset 0 1px #ffffff14}.theme-dark .project-preset-chip-active{color:#f8fafc;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:#dbeafe;background:#0f172a7a;box-shadow:inset 0 0 0 1px #94a3b82e,inset 0 1px #ffffff14}.theme-dark .project-color-swatch-active{color:#f8fafc;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:#0f172ab8;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:#fff}.theme-dark .project-section-rule-copy{color:#cbd5e1}.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:#eaf4ff!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:#0f172a9e!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:#e8f1ff!important;box-shadow:0 0 0 1px #cbd5e124,inset 0 1px #ffffff0f}.theme-dark .mobile-pane-switcher{background:#0f172a94;box-shadow:0 0 0 1px #e2e8f024,0 14px 34px #00000029,inset 0 1px #ffffff12}.theme-dark .mobile-pane-switcher button{color:#cbd5e1}.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:#fff!important;box-shadow:0 12px 28px #0891b22e}.theme-dark .mobile-pane-back{background:#0f172ab8;color:#e2e8f0;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:#fff}.theme-dark .quick-task-composer{background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.1),transparent 34%),radial-gradient(circle at 96% 10%,rgba(139,92,246,.12),transparent 36%),#0f172a80;box-shadow:0 0 0 1px #e2e8f01f,0 18px 42px #00000029,inset 0 1px #ffffff12}.theme-dark .secondary-action{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#0f172abd,#312e816b);color:#dbeafe;box-shadow:0 0 0 1px #e2e8f01f,0 14px 32px #00000024}.theme-dark .secondary-action:not(:disabled):hover{color:#fff;box-shadow:0 0 0 1px #7dd3fc33,0 16px 36px #0891b224}.theme-dark .field-control{border-color:#e2e8f024;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.06),transparent 34%),#080d19a8;color:#f8fafc;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:#a8b6cb}.theme-dark .field-control::placeholder,.theme-dark .note-title-input::placeholder,.theme-dark .note-body-input::placeholder{color:#a8b6cb}.theme-dark .note-title-input,.theme-dark .note-body-input,.theme-dark .note-editor-field input,.theme-dark .note-editor-field select{color:#f8fafc}.theme-dark .notes-workspace .note-editor-field select,.theme-dark .notes-workspace .note-editor-field input{background:#0206173d;color:#f8fafc}.theme-dark .note-editor-field option{background:#0f172a;color:#f8fafc}.theme-dark select,.theme-dark textarea,.theme-dark input{color-scheme:dark}.theme-dark select option{background:#0f172a;color:#f8fafc}.theme-dark select:not(.field-control),.theme-dark .chat-bubble label,.theme-dark .task-context-anchor select,.theme-dark .mini-row select{border-color:#cbd5e12e!important;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.08),transparent 34%),#080d19b8!important;color:#eef5ff!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:#f8fafc}.theme-dark .grocery-show-all-button{background:linear-gradient(135deg,#0ea5e9eb,#7c3aede0);color:#fff;box-shadow:0 14px 32px #0ea5e92e,inset 0 1px #ffffff2e}.theme-dark .grocery-completed-link{background:#0f172a80;color:#94a3b8;box-shadow:inset 0 0 0 1px #94a3b829}.theme-dark .grocery-review-card{border-color:#94a3b82e;background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.12),transparent 34%),#0f172aa8;color:#e8f1ff;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000038}.theme-dark .grocery-review-count,.theme-dark .grocery-review-status{background:#0f172aeb;color:#f8fafc;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:#94a3b82e;background:#0f172a70;color:#dbeafe;box-shadow:inset 0 1px #ffffff0f}.theme-dark .grocery-review-sort-label{color:#93a4bc}.theme-dark .grocery-review-sort-choices{background:#0208188a}.theme-dark .grocery-review-sort-choice{color:#94a3b8}.theme-dark .grocery-review-sort-choice-active{background:#020818f5;color:#f8fafc;box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff14}.theme-dark .message-connection-guide-summary{background:#0f172a8a;color:#f8fafc}.theme-dark .message-connection-guide-summary:hover{background:#1e293bb8}.theme-dark .message-connection-guide-icon{background:linear-gradient(135deg,#0ea5e933,#7c3aed33);color:#67e8f9}.theme-dark .message-connection-guide-copy span{color:#f8fafc}.theme-dark .message-connection-guide-copy p{color:#cbd5e1}.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:#f8fafc}.theme-dark .message-connection-guide-step-detail{color:#cbd5e1}.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:#f8fafc!important}.theme-dark .message-connection-guide-detail-card .text-slate-500,.theme-dark .message-connection-guide-detail-card .text-slate-600{color:#cbd5e1!important}.theme-dark .message-connection-guide-detail-card .bg-white\/40,.theme-dark .message-connection-guide-detail-card .bg-white\/48{background:#0f172a94!important}.theme-dark .message-connection-guide-step-marker-open{background:#1e293bc7;color:#e2e8f0}.theme-dark .message-connection-guide-step-marker-done{background:#064e3bb8;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:#e2e8f0!important}.theme-dark .agent-chip{background:#1e293b!important;color:#f8fafc!important;box-shadow:0 0 0 1px #cbd5e12e,0 14px 30px #0003}.theme-dark .tag-lens-button-idle{background:#1e293b!important;color:#f8fafc!important;box-shadow:inset 0 0 0 1px #cbd5e13d}.theme-dark .tag-lens-count,.theme-dark .tag-lens-source-chip{background:#334155!important;color:#f8fafc!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:#fff!important}.theme-dark .tag-lens-section-label,.theme-dark .today-matrix-axis-label{color:#e2e8f0!important}.theme-dark .status-pill-good{background:#bbf7d0!important;color:#052e16!important}.theme-dark .status-pill-wait{background:#ddd6fe!important;color:#2e1065!important}.theme-dark .status-pill-neutral{background:#334155d6!important;color:#cbd5e1!important}.theme-dark .status-pill-bad{background:#f43f5e2e;color:#fecdd3}.theme-dark .note-badge-calendar{background:#ddd6fe!important;color:#2e1065!important}.theme-dark .note-badge-provider{background:#bbf7d0!important;color:#052e16!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:#f8fafc;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:#f8fafc;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:#e2e8f0}.theme-dark .calendar-subscribe-card p,.theme-dark .calendar-subscribe-card .text-slate-500,.theme-dark .calendar-subscribe-card .text-slate-600{color:#cbd5e1}.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:#080d1994;color:#cbd5e1;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:#f8fafc;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:#eef2ff;box-shadow:0 0 0 1px #cbd5e129,0 14px 32px #00000029}.theme-dark .calendar-create-bar,.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-agenda-slot,.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-agenda-slot-time,.theme-dark .calendar-task-check{background:linear-gradient(135deg,#2dd4bf2e,#8b5cf62e),#0f172a80;color:#ccfbf1}.theme-dark .calendar-task-schedule-button{background:linear-gradient(135deg,#4f46e5,#0891b2);box-shadow:0 14px 34px #0891b229}.theme-dark .calendar-icon-button,.theme-dark .calendar-mode-tabs{background:#1e293bb3;color:#e2e8f0;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:#cbd5e1}.theme-dark .calendar-primary-tab:not(.calendar-mode-tab-active){color:#dbeafe}.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:#cbd5e1}.theme-dark .calendar-day-heading{color:#e2e8f0!important}.theme-dark .mini-calendar-day,.theme-dark .calendar-day-heading strong,.theme-dark .month-calendar-date{color:#f8fafc}.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:#e2e8f01f}.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-all-day-inline-toggle{color:#7dd3fc}.theme-dark .calendar-chip{background:linear-gradient(90deg,#38bdf8 0 .28rem,transparent .28rem),linear-gradient(135deg,#0e749085,#1e293bd1);color:#e0f2fe;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:#e0f2fe}.theme-dark .calendar-chip-reference{background:linear-gradient(90deg,#38bdf8 0 .28rem,transparent .28rem),linear-gradient(135deg,#0891b257,#1e293bd6);color:#e0f2fe;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:#0f172aa3;color:#e2e8f0;box-shadow:0 0 0 1px #e2e8f024}.theme-dark .calendar-chip-more:hover,.theme-dark .calendar-chip-more:focus-visible{background:#1e293be6;color:#f8fafc}.theme-dark .calendar-chip-reminder{background:linear-gradient(90deg,#fb923c 0 .28rem,transparent .28rem),linear-gradient(135deg,#7c2d1285,#4021339e);color:#ffedd5}.theme-dark .calendar-chip-fasting{background:linear-gradient(90deg,#34d399 0 .28rem,transparent .28rem),linear-gradient(135deg,#064e3b80,#14532d8a);color:#d1fae5;box-shadow:0 0 0 1px #6ee7b72e,0 12px 26px #00000029}.theme-dark .object-editor-dialog{border-color:#e2e8f029;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 .workspace-count-badge{background:linear-gradient(135deg,#67e8f9,#c4b5fd 58%,#6ee7b7)!important;color:#020617!important}.theme-dark .workspace-nav-button-active{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,#67e8f9,#a78bfa 54%,#6ee7b7)!important;color:#020617!important;box-shadow:0 14px 32px #2dd4bf29,inset 0 1px #ffffff6b!important}.theme-dark .task-filter-tag{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}.theme-dark .task-status-filter-pill{border-color:#cbd5e12e;background:#0f172a9e!important;color:#dbeafe!important;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0000002e!important}.theme-dark .task-status-filter-pill-active{border-color:#7dd3fc4d!important;background:linear-gradient(135deg,#67e8f9,#818cf8)!important;color:#020617!important}.theme-dark .reference-pill{background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.1),transparent 32%),#5b21b657;color:#f4f0ff;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:#f5f3ff;box-shadow:0 0 0 1px #c4b5fd29,inset 0 1px #ffffff14}.theme-dark .reference-pill-badge{background:#f8fafc29;color:#fff}.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:#cbd5e1;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:#fff;box-shadow:0 16px 34px #22d3ee24,inset 0 1px #ffffff47}.theme-dark .provenance-panel-summary{color:#f8fafc}.theme-dark .provenance-detail-chip{background:#0f172a9e;color:#e2e8f0;box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff0f}.theme-dark .provenance-detail-label{color:#93c5fd}.theme-dark .provenance-detail-value{color:#f8fafc}.theme-dark .provenance-excerpt{color:#b8c4d5}.theme-dark .source-drillback-button{background:linear-gradient(135deg,#1e293bc7,#312e817a);color:#dbeafe;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:#fff}.theme-dark .source-drillback-icon{color:#a5b4fc}.theme-dark .grocery-row:hover{background:#1e293b94}.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:#ede9fe;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:#fff;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:#fff}.theme-dark .recipe-filter-search{color:#cbd5e1;background:#080d198a;box-shadow:0 0 0 1px #e2e8f01a,0 12px 28px #00000029}.theme-dark .recipe-filter-search:focus-within{background:#0f172ab8;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:#e2e8f0;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:#1e293bb3;box-shadow:0 0 0 1px #2dd4bf2e,0 12px 24px #0000002e}.theme-dark .recipe-filter-option-meta{background:#e2e8f0eb;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-note{background:#0f172a94;color:#cbd5e1;box-shadow:0 0 0 1px #7dd3fc1f,inset 0 1px #ffffff12}.theme-dark .recipe-source-note span:first-child{color:#e0f2fe}.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:#e2e8f0;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:#1e293bad}.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:#f8fafc!important;box-shadow:0 0 0 1px #7dd3fc38,0 14px 30px #0000002e}.theme-dark .recipe-picker-list .recipe-inspiration-mini{background:#0f172abd!important;color:#eaf4ff!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:#1e293bdb!important}.theme-dark .task-context-anchor,.theme-dark .drop-target-panel,.theme-dark .draggable-list-row{border-color:#e2e8f021!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-hot{background:#fecdd3!important;color:#4c0519!important}.theme-dark .priority-pill.priority-pill-normal{background:#ddd6fe!important;color:#2e1065!important}.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:#f8fafc!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:#f8fafc}.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:#cbd5e1}.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{color:#dbe5f3}.theme-dark .lists-surface-tab:hover,.theme-dark .lists-surface-tab:focus-visible{background:#1e293be6;color:#f8fafc}.theme-dark .lists-surface-tab-active{background:linear-gradient(135deg,#38bdf8,#7c3aed 58%,#14b8a6);color:#fff;box-shadow:0 14px 28px #2563eb47,0 0 0 1px #7dd3fc3d,inset 0 1px #ffffff3d}.theme-dark .lists-meal-planning-section{border-top-color:#94a3b83d}.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:#0f172abd;color:#dbeafe;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:#1e293be6;color:#fff}.theme-dark .shared-meal-plan-share-box,.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:#f8fafc}.theme-dark .shared-meal-plan-hero-body{color:#dbeafe}.theme-dark .shared-meal-plan-status{background:#94a3b824;color:#dbeafe}.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-review 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:#dbeafe;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:linear-gradient(135deg,#2563eb,#7c3aed 58%,#14b8a6);color:#fff}.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:#f8fafc;opacity:1;text-shadow:0 1px 1px rgba(0,0,0,.35)}.theme-dark .shared-meal-plan-day small{background:#60a5fa47;color:#eff6ff;box-shadow:inset 0 1px #ffffff14}.theme-dark .shared-meal-plan-option-meta{background:#f8fafc1f;color:#dbeafe}.theme-dark .shared-meal-plan-option-title{color:#f8fafc}.theme-dark .shared-meal-plan-option-subtitle{color:#dbeafe}.theme-dark .shared-meal-plan-option-pagination{background:#0f172ab8;box-shadow:0 0 0 1px #94a3b82e,0 14px 30px #0003,inset 0 1px #ffffff12}.theme-dark .shared-meal-plan-option-remove{background:#0f172abd;color:#dbeafe;box-shadow:0 0 0 1px #94a3b82e,0 8px 18px #0003,inset 0 1px #ffffff12}.theme-dark .shared-meal-plan-day-dialog-remove{background:#0f172ac7;color:#dbeafe;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:#7f1d1dbd;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 .lists-section-heading span{color:#a78bfa}.theme-dark .lists-section-heading h2{color:#f8fafc}.theme-dark .lists-section-heading p{color:#b7c8e5}.theme-dark .task-context-anchor select,.theme-dark .draggable-list-row select{border-color:#cbd5e142!important;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.1),transparent 34%),#080d19e0!important;color:#eef5ff!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:#e8f1ff;box-shadow:0 0 0 1px #cbd5e138,inset 0 1px #ffffff0f}.theme-dark .list-kind-tab:not(.bg-slate-950){background:#1e293bad;color:#e8f1ff;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:#fff!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:#fff}.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:#e8f1ff;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:#fff}.theme-dark .list-share-target-active{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#0f172a,#312e81 52%,#0891b2)!important;color:#fff;box-shadow:0 12px 26px #0891b22e,inset 0 1px #ffffff24}.theme-dark .list-share-target-active small{color:#ffffffc2}.theme-dark .list-life-area-strip>span{color:#9fb4d2}.theme-dark .list-life-area-strip button{background:#0f172ab8;color:#dbeafe;box-shadow:0 0 0 1px #94a3b833,inset 0 1px #ffffff0f}.theme-dark .list-life-area-strip button:hover{background:#2563eb3d;color:#fff}.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:#fff;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:#f1f5f9;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:#fff;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:#dbeafe}.theme-dark .agenda-title{color:#f8fafc}.theme-dark .agenda-detail{color:#cbd5e1}.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:#f8fafc!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:#cbd5e1}.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:#fff;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:#e2e8f029;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 .theme-toggle{background:#0f172a8a;color:#dbeafe}.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-more-menu{right:auto;left:50%;width:min(13rem,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem);grid-template-columns:minmax(0,1fr);max-height:min(22rem,48vh);overflow-y:auto;transform:translate(-50%)}.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: #101828;--flow-strong: #020617;--flow-muted: #627084;--flow-text-muted: var(--flow-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;background:radial-gradient(ellipse 74% 42% at -18% 4%,rgba(99,102,241,.16),transparent 62%),radial-gradient(ellipse 58% 38% at 108% 12%,rgba(14,165,233,.16),transparent 60%),radial-gradient(ellipse 68% 46% at 72% 92%,rgba(251,191,36,.16),transparent 62%),linear-gradient(138deg,#f8fbff,#eef7ff 32%,#f7fff8 58%,#fff7ed 82%,#fffdfb);color:var(--flow-text)}.theme-dark{--flow-text: #f8fafc;--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;background:transparent!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}.theme-root>.sidebar-surface{left:0!important;top:0!important;height:100svh!important;padding:1rem .85rem!important}}.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;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.content-column{gap:clamp(1rem,1.6vw,1.35rem)!important}.topbar-surface{position:sticky!important;top:0;z-index:60;border:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--flow-glass-strong) 92%,transparent),color-mix(in srgb,var(--flow-glass) 68%,transparent))!important;box-shadow:0 1px 0 var(--flow-line),0 18px 48px #4a558414!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.theme-dark .topbar-surface{background:linear-gradient(180deg,#020617c7,#02061775)!important;box-shadow:0 1px #e2e8f014,0 20px 54px #00000038!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:750;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:#f8fafc;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)}}.topbar-search-field,.field-control,.today-command-input-row,.note-editor-field,.calendar-create-input,.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:#0f172a!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:650;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 .topbar-search-field,.theme-dark .field-control,.theme-dark .today-command-input-row,.theme-dark .note-editor-field,.theme-dark .calendar-create-input,.theme-dark .fasting-window-trigger,.theme-dark .pomodoro-preset-trigger{background:#0f172a94!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:#f8fafc!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}.theme-toggle,.workspace-actions-trigger,.topbar-status-pill,.status-pill,.workspace-count-badge,.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}.topbar-font-mode-glyph-small{font-size:var(--karya-ui-font-floor);font-weight:700}.topbar-font-mode-glyph-large{font-size:1.18rem;font-weight:850}.topbar-font-mode-glyph-emphasis{color:currentColor}.topbar-font-mode-button{color:#dbeafe!important}.topbar-font-mode-button .topbar-font-mode-glyph-small{opacity:.72}.topbar-font-mode-button .topbar-font-mode-glyph-large{opacity:1}.sidebar-surface{border:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--flow-glass) 74%,transparent),color-mix(in srgb,var(--flow-soft) 54%,transparent))!important;box-shadow:none!important;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop)}.theme-dark .sidebar-surface{background:linear-gradient(180deg,#050a1894,#090d1b61)!important;box-shadow:none!important}.sidebar-user-card,.sidebar-logo-button,.mobile-bottom-nav,.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))}.topbar-workspace-actions{flex:0 0 auto;order:20}.workspace-actions-trigger{border:1px solid rgba(125,211,252,.48)!important;background:radial-gradient(circle at 22% 10%,rgba(255,255,255,.34),transparent 32%),linear-gradient(135deg,#0ea5e9,#2563eb 50%,#7c3aed)!important;color:#fff!important;box-shadow:0 14px 34px #2563eb47,0 0 0 1px #ffffff1f,inset 0 1px #ffffff52!important}.workspace-actions-trigger:hover,.workspace-actions-trigger[aria-expanded=true]{border-color:#67e8f9b3!important;background:radial-gradient(circle at 22% 10%,rgba(255,255,255,.42),transparent 32%),linear-gradient(135deg,#06b6d4,#2563eb 48%,#9333ea)!important;box-shadow:0 18px 42px #2563eb5c,0 0 0 3px #0ea5e924,inset 0 1px #ffffff5c!important}.workspace-nav-button-active{background:linear-gradient(135deg,#111827,#2f2b84 54%,#067e78)!important;color:#fff!important;box-shadow:0 16px 36px #252c7338,inset 0 1px #ffffff24!important}.sidebar-surface .workspace-nav-button-active svg,.sidebar-surface .workspace-nav-button-active>span:not(.workspace-count-badge){color:#fff!important;opacity:1!important;text-shadow:0 1px 10px rgba(0,0,0,.18)}.sidebar-surface .workspace-nav-button-active .workspace-count-badge,.sidebar-surface .workspace-count-badge-active{background:#f8fafcf5!important;color:#06111f!important;text-shadow:none!important;box-shadow:0 0 0 1px #7dd3fca3,0 10px 22px #0f172a33!important}.theme-dark .workspace-nav-button-active{background:linear-gradient(135deg,#1e40afeb,#581c87e6 52%,#0891b2db)!important;color:#f8fafc!important;box-shadow:0 16px 42px #2563eb2e,inset 0 1px #ffffff24!important}.theme-dark .sidebar-surface .workspace-nav-button-active svg,.theme-dark .sidebar-surface .workspace-nav-button-active>span:not(.workspace-count-badge){color:#f8fafc!important;opacity:1!important;text-shadow:0 1px 10px rgba(0,0,0,.18)}.theme-dark .sidebar-surface .workspace-nav-button-active .workspace-count-badge,.theme-dark .sidebar-surface .workspace-count-badge-active{background:#f8fafcf5!important;color:#06111f!important;text-shadow:none!important;box-shadow:0 0 0 1px #7dd3fca3,0 10px 22px #0003!important}.theme-light .sidebar-surface button:not(.workspace-nav-button-active){color:#253044!important}.theme-light .sidebar-surface button:not(.workspace-nav-button-active) svg{color:#3f4c63!important;opacity:.88}.theme-light .sidebar-surface .workspace-count-badge{background:#0f172ae6!important;color:#fff!important;box-shadow:0 8px 18px #0f172a33!important}.theme-light .workspace-nav-button-active .workspace-count-badge{background:#fffffff0!important;color:#111827!important}.theme-dark .sidebar-surface button:not(.workspace-nav-button-active){color:#d8e0f0!important}.theme-dark .sidebar-surface button:not(.workspace-nav-button-active) svg{color:#c5cede!important;opacity:.92}.theme-dark .sidebar-surface .workspace-count-badge:not(.workspace-count-badge-active){background:linear-gradient(135deg,#0f172af0,#1e293be6)!important;color:#f8fafc!important;text-shadow:none!important;box-shadow:0 0 0 1px #7dd3fc94,0 8px 20px #02061747!important}.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-create-bar,.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,.auth-gate-highlight-card{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-create-bar,.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,.theme-dark .auth-gate-highlight-card{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 .task-board-column,.theme-dark .matrix-quadrant,.theme-dark .drop-target-panel,.theme-dark .soft-card{border-color:#94a3b821!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:#cbd5e133}.theme-dark .project-section-count,.theme-dark .project-focus-kicker{color:#cbd5e1b8!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(--karya-ui-font-floor);font-weight:850;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.daily-rhythm-timer-heading>h2{margin:0;color:var(--flow-text);font-size:clamp(1.12rem,1.55vw,1.35rem);font-weight:850;letter-spacing:-.035em;line-height:1.08}.theme-dark .pomodoro-focus-badge,.theme-dark .fasting-card-label{background:#e2e8f01f;color:#f8fafc}.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:850!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:#dbeafe!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: #22d3ee;--daily-rhythm-timer-accent-end: #6366f1;--daily-rhythm-timer-track: rgba(148, 163, 184, .24);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:#0f172a;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:#fff;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 18px 36px #ffffff0a}.daily-rhythm-timer-status,.daily-rhythm-timer-mode{color:#0f766e;font-size:clamp(.62rem,.78vw,.78rem);font-weight:850;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.theme-dark .daily-rhythm-timer-status,.theme-dark .daily-rhythm-timer-mode{color:#99f6e4e0}.daily-rhythm-timer-value{color:inherit;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:850;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:#fff!important;font-size:clamp(2.25rem,4vw,3.65rem)!important;font-weight:850!important;line-height:.95!important;letter-spacing:0!important;text-shadow:0 12px 28px rgba(0,0,0,.22)}.theme-dark .pomodoro-session-summary{background:#0f172a7a;color:#bae6fd}.pomodoro-primary-action,.fasting-action-primary,.today-command-send,.primary-action{border:0!important;border-radius:var(--flow-radius-control)!important;background:linear-gradient(105deg,#0ea5e9,#5b5cf6 45%,#d946ef)!important;color:#fff!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,.pomodoro-mark-done-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-font-floor);font-weight:820;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:800!important;line-height:.98!important;letter-spacing:0!important}.theme-dark .today-matrix-shell .matrix-header-copy h2{color:#fff!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,.task-board-column{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,.theme-dark .task-board-column{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:#dbeafeb8;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:#dbeafe5c!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:#080d19c7!important}.theme-dark .calendar-hour-cell.drop-target-panel{background:#0f172a6b!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:850;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-font-floor);font-weight:680;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-font-floor);font-weight:820;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:#fff}.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,.calendar-event-repeat-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:740;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:#0f172a;font-size:.88rem;font-weight:740;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:#e0f2fec7;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:#0f172a}.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:#64748b;font-size:var(--karya-ui-font-floor);font-weight:760;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:#e2e8f029;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:#e2e8f0}.theme-dark .app-listbox-option:hover,.theme-dark .app-listbox-option:focus-visible{background:#0e749047;color:#f8fafc}.theme-dark .app-listbox-option-selected{background:#7dd3fc29;color:#f8fafc}.theme-dark .app-listbox-option-copy small{color:#a8b6cb}@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:#0f172a8f;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,.calendar-event-repeat-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-font-floor)!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-agenda-slot,.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-agenda-slot,.theme-dark .calendar-task-row,.theme-dark .agenda-row,.theme-dark .today-alert-card{background:#0f172a8a!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:#fff;font-size:var(--karya-ui-font-floor);font-weight:820;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:#fff;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:#f8fafc!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:#f8fafc}.task-detail-schedule-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.92fr) minmax(0,.91fr)}.task-detail-schedule-grid label,.task-detail-repeat-field{min-width:0}.task-detail-repeat-trigger .app-listbox-value{overflow:visible;text-overflow:clip}.task-detail-panel .task-detail-notes-control{min-height:8rem;border-radius:1.15rem!important;padding:.9rem 1rem!important;resize:vertical;line-height:1.55;outline:none!important;background:linear-gradient(145deg,color-mix(in srgb,var(--flow-glass-strong) 78%,transparent),color-mix(in srgb,var(--flow-glass) 46%,transparent))!important;border:1px solid color-mix(in srgb,var(--flow-line-strong) 82%,transparent)!important;box-shadow:inset 0 1px #ffffff5c,0 14px 30px #4755691a!important}.theme-dark .task-detail-panel .task-detail-notes-control{background:linear-gradient(145deg,#0d162bdb,#121834a8)!important;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0000002e!important}.task-detail-panel .task-detail-notes-control:focus,.task-detail-panel .task-detail-notes-control:focus-visible{outline:none!important;border-color:color-mix(in srgb,#35d6d0 46%,var(--flow-line-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,#35d6d0 18%,transparent),inset 0 1px #ffffff57,0 16px 34px #0ea5e91f!important}@media(max-width:720px){.workspace-grid{padding-inline:.75rem!important}.topbar-surface{border-radius:0!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:#0f172adb;padding:0 .72rem;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:800;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}.topbar-surface{gap:.38rem!important;border-color:#7dd3fc1f!important;background:transparent!important;padding:.58rem .75rem .42rem!important}.topbar-sticky-row,.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-sticky-row{min-height:4.08rem;border-radius:0;padding:.5rem .75rem!important}.topbar-search-field{min-height:2.75rem!important;border-radius:1.25rem!important;padding-inline:.8rem!important}.topbar-search-field svg{width:1.18rem;height:1.18rem}.topbar-search-input{font-size:1.02rem!important;line-height:1.25!important}.topbar-sticky-row .theme-toggle,.topbar-workspace-actions .workspace-actions-trigger,.topbar-capture-trigger{width:2.85rem!important;height:2.85rem!important;min-width:2.85rem!important;border:1px solid rgba(125,211,252,.12)!important;background:#020818d6!important;color:#dbeafe!important;box-shadow:0 12px 28px #00040d52,inset 0 1px #ffffff0f!important}.topbar-capture-trigger{display:inline-flex!important}.topbar-capture-trigger-open{border-color:#67e8f96b!important;color:#fff!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:#020818db;padding:0 .82rem;color:#e0f2fe;font-size:.95rem;font-weight:800;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:#010712fa;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:750}.life-mode-compact-option-active{background:linear-gradient(135deg,#67e8f9,#a78bfa)!important;color:#020617!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}.topbar-filter-row .topbar-workspace-actions{position:static!important;margin-left:auto}.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}.mobile-bottom-nav{min-height:var(--mobile-shell-footer-height)!important;padding:.62rem .65rem max(.58rem,env(safe-area-inset-bottom))!important;background:var(--mobile-chrome-bg)!important;box-shadow:0 -28px 62px #00040dad,0 -1px #7dd3fc29,inset 0 1px #ffffff0e!important}.mobile-bottom-nav button{min-height:4.08rem!important;width:4.22rem!important;min-width:4.22rem!important}.mobile-bottom-nav button svg{width:1.82rem!important;height:1.82rem!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-format-toolbar,.notes-workspace .note-editor-toolbar,.notes-workspace .note-format-dock{background:#020818d1!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:#020818b8;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:900;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)}}@media(min-width:768px){.topbar-life-mode-desktop{display:block}.life-mode-compact,.topbar-capture-trigger{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}.topbar-filter-row .topbar-workspace-actions{position:static!important;width:auto!important;height:auto!important;margin-left:auto!important}.topbar-filter-row .workspace-actions-trigger{width:2.55rem!important;min-width:2.55rem!important;height:2.55rem!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}html{background:#071827!important}body,#root,.theme-root{min-width:0;overflow-x:hidden;background:radial-gradient(circle at 82% -6%,rgba(45,212,191,.18),transparent 36%),linear-gradient(145deg,#071827,#101b3e 56%,#06101e)!important}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;background:radial-gradient(circle at 82% -6%,rgba(45,212,191,.16),transparent 36%),linear-gradient(145deg,#071827fa,#101b3ef2 56%,#06101efa)!important}.theme-root:not(.theme-dark) .app-shell{background:radial-gradient(circle at 82% -6%,rgba(45,212,191,.2),transparent 36%),linear-gradient(145deg,#f8fbf4fa,#e8f8f7f0 48%,#eef2fffa)!important}.topbar-surface{position:sticky!important;top:0!important;z-index:72!important;display:flex!important;width:100%!important;gap:0!important;border:0!important;padding:calc(env(safe-area-inset-top) + .58rem) .72rem .62rem!important;background:linear-gradient(180deg,rgba(2,10,25,.9),rgba(2,10,25,.56) 72%,transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px) saturate(132%)!important;backdrop-filter:blur(18px) saturate(132%)!important}.theme-root:not(.theme-dark) .topbar-surface{background:linear-gradient(180deg,rgba(248,251,244,.92),rgba(232,248,247,.66) 72%,transparent)!important}.topbar-sticky-row{position:relative!important;top:auto!important;display:grid!important;width:100%!important;min-height:calc(44px + .76rem)!important;height:auto!important;grid-template-columns:44px minmax(0,1fr) repeat(3,44px)!important;grid-auto-rows:44px!important;align-items:center!important;-moz-column-gap:.36rem!important;column-gap:.36rem!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:1.45rem!important;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.16),transparent 34%),#020a19c7!important;padding:.38rem!important;box-shadow:0 16px 34px #02061757,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(20px) saturate(142%)!important;backdrop-filter:blur(20px) saturate(142%)!important}.theme-root:not(.theme-dark) .topbar-sticky-row{border-color:#0ea5e933!important;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.18),transparent 34%),#f8fdfcd1!important;box-shadow:0 14px 32px #0e749024,inset 0 1px #ffffffbd!important}.topbar-sticky-row-capture-open{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}.topbar-sticky-row:has(.topbar-search-field:focus-within){grid-template-columns:minmax(0,1fr) 0 0 0 0!important}.topbar-sticky-row:has(.topbar-search-field:focus-within) .topbar-search-field{grid-column:1 / -1!important;width:100%!important}.topbar-sticky-row:has(.topbar-search-field:focus-within) .theme-toggle,.topbar-sticky-row:has(.topbar-search-field:focus-within) .topbar-workspace-actions{pointer-events:none;width:0!important;min-width:0!important;overflow:hidden;opacity:0;transform:translate(.5rem) scale(.92)}.topbar-search-field{min-height:2.74rem!important;height:2.74rem!important;border-radius:1.08rem!important;border-color:#7dd3fc29!important;background:#071324b8!important;padding-inline:.78rem!important;color:#dbeafe!important;box-shadow:inset 0 1px #ffffff12!important}.theme-root:not(.theme-dark) .topbar-search-field{border-color:#0ea5e92e!important;background:#ffffffad!important;color:#385166!important;box-shadow:inset 0 1px #ffffffd6!important}.topbar-search-input::-moz-placeholder{color:inherit!important}.topbar-search-input,.topbar-search-input::placeholder{color:inherit!important}.topbar-sticky-row .theme-toggle,.topbar-workspace-actions .workspace-actions-trigger,.topbar-capture-trigger{width:2.74rem!important;min-width:2.74rem!important;height:2.74rem!important;min-height:2.74rem!important;border:1px solid rgba(125,211,252,.16)!important;border-radius:1.08rem!important;background:#071324c7!important;color:#dbeafe!important;box-shadow:0 10px 22px #02061738,inset 0 1px #ffffff12!important}.theme-root:not(.theme-dark) .topbar-sticky-row .theme-toggle,.theme-root:not(.theme-dark) .topbar-workspace-actions .workspace-actions-trigger,.theme-root:not(.theme-dark) .topbar-capture-trigger{border-color:#0ea5e933!important;background:#f8fdfcc2!important;color:#123246!important;box-shadow:0 10px 22px #0e74901c,inset 0 1px #fffc!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}.mobile-bottom-nav{min-height:calc(4.28rem + env(safe-area-inset-bottom))!important;padding:.5rem .58rem max(.46rem,env(safe-area-inset-bottom))!important;border-color:#7dd3fc2e!important;background:linear-gradient(180deg,#020a19e0,#010611f5)!important;box-shadow:0 -18px 42px #02061775,inset 0 1px #ffffff0f!important}.theme-root:not(.theme-dark) .mobile-bottom-nav{border-color:#0ea5e929!important;background:linear-gradient(180deg,#ffffffc2,#f1fafaf0)!important;box-shadow:0 -18px 42px #0e74901f,inset 0 1px #ffffffd1!important}.mobile-bottom-nav button{width:3.58rem!important;min-width:3.58rem!important;min-height:3.38rem!important;border-radius:1.05rem!important}.mobile-bottom-nav button svg{width:1.46rem!important;height:1.46rem!important}input:not([type=checkbox]):not([type=radio]):not(.contextual-workspace-title-input),textarea,select,[role=combobox],.app-listbox-trigger,.field-control,.topbar-search-input,.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}.today-voice-journal-card{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#0e7490,#2563eb 54%,#4c1d95)!important;color:#fff!important;text-shadow:0 1px 1px rgba(2,6,23,.2)}.today-voice-journal-kicker,.today-voice-journal-title,.today-voice-journal-subtitle{color:#fff!important;opacity:1!important}.today-voice-journal-kicker{letter-spacing:.12em}.theme-root:not(.theme-dark) .today-voice-journal-card{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#0f9eb5,#3b82f6 54%,#7c3aed)!important;box-shadow:0 18px 38px #2563eb2e,inset 0 1px #ffffff38!important}}@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;background:#f8f2ff}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:#04131f!important}html:has(.theme-light.auth-gate-root),body:has(.theme-light.auth-gate-root),body:has(.theme-light.auth-gate-root) #root{background:#eefbf9!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{background-color:#04131f!important}.theme-light.auth-gate-root{background-color:#eefbf9!important}.auth-gate-root .auth-gate-shell{min-height:auto!important;background:transparent!important;overflow:visible!important}.auth-gate-root .auth-gate-hero{padding-top:max(4.85rem,calc(env(safe-area-inset-top,0px) + 1.35rem))!important;padding-bottom:max(3.4rem,calc(env(safe-area-inset-bottom,0px) + 2.1rem))!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-surface{display:contents!important}.topbar-sticky-row{position:sticky;top:0;z-index:61;display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,2.75rem);width:100%;gap:.65rem;padding:.86rem .75rem .95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--flow-glass-strong) 94%,transparent),color-mix(in srgb,var(--flow-glass) 78%,transparent));box-shadow:0 1px 0 var(--flow-line),0 14px 34px #0f172a14;-webkit-backdrop-filter:var(--flow-backdrop);backdrop-filter:var(--flow-backdrop);transition:grid-template-columns .18s ease}.topbar-sticky-row:has(.topbar-search-field:focus-within){grid-template-columns:minmax(0,1fr) 0 0 0;gap:0}.topbar-search-field{grid-column:1;min-height:3rem;width:100%}.topbar-filter-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.16rem .75rem .36rem}.topbar-filter-row .topbar-workspace-actions{position:static;margin-left:auto}.topbar-filter-row .workspace-actions-trigger{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;border-radius:999px!important}.topbar-surface:has(.topbar-search-field:focus-within) .topbar-filter-row{display:none!important}.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:#fff;box-shadow:0 6px 16px #0ea5e92e,inset 0 1px #ffffff3d}.topbar-sticky-row:has(.topbar-search-field:focus-within) .theme-toggle,.topbar-sticky-row:has(.topbar-search-field:focus-within)~.topbar-filter-row .topbar-workspace-actions{pointer-events:none;width:0!important;min-width:0!important;overflow:hidden;opacity:0;transform:translate(1rem) scale(.86)}.theme-toggle{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;justify-content:center!important;padding-inline:0!important;transition:opacity .18s ease,transform .18s ease}.topbar-font-mode-label{display:none!important}.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:linear-gradient(135deg,#1d4ed8,#7c3aed 58%,#0f766e);color:#fff;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}.route-create-button-label{display:none!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:#fff!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-status-filter-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem!important;border:1px solid rgba(71,85,105,.14);border-radius:1.35rem;background:#ffffff5c;padding:.25rem;box-shadow:inset 0 1px #ffffff8f,0 8px 18px #4755690f}.task-status-filter-pill{min-height:2.25rem;width:100%;border:0!important;border-radius:1.05rem!important;background:transparent!important;color:#31445f!important;font-size:var(--karya-ui-font-floor);font-weight:750;box-shadow:none!important}.task-status-filter-pill:hover,.task-status-filter-pill:focus-visible{background:#ffffff85!important;color:#0f172a!important}.task-status-filter-pill-active{background:#071a3a!important;color:#fff!important;box-shadow:0 6px 14px #071a3a2e,inset 0 1px #ffffff24!important}.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-font-floor);box-shadow:inset 0 0 0 1px #5b21b621}.task-filter-tag-active{background:#071a3a!important;color:#fff!important;box-shadow:0 6px 14px #071a3a29,inset 0 1px #ffffff24!important}.theme-dark .task-status-filter-row{border-color:#cbd5e129;background:#0f172a7a;box-shadow:inset 0 1px #ffffff12,0 10px 22px #0000002e}.theme-dark .task-status-filter-pill{background:transparent!important;color:#dbeafe!important}.theme-dark .task-status-filter-pill:hover,.theme-dark .task-status-filter-pill:focus-visible{background:#94a3b824!important;color:#f8fafc!important}.theme-dark .task-status-filter-pill-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}.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-font-floor)!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-font-floor)!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-status,.app-shell-today .pomodoro-clock-status,.app-shell-today .timer-clock-mode,.app-shell-today .pomodoro-clock-mode{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-font-floor)!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-font-floor)!important}.hero-fasting-card .fasting-streak-days{gap:.25rem!important}.hero-fasting-card .fasting-streak-label{font-size:var(--karya-ui-font-floor)!important}.hero-fasting-card .fasting-streak-ring{width:1.24rem!important;height:1.24rem!important}.tasks-board-shell .task-board-column{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.tasks-board-shell .task-board-column+.task-board-column{border-top:1px solid rgba(100,116,139,.2)!important;margin-top:.15rem;padding-top:1rem!important}.tasks-board-shell .task-board-column>.flex:first-child{padding-inline:.15rem}.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:#0f172a}.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}.tasks-editor-grid.mobile-pane-detail .task-detail-date-control,.tasks-editor-grid.mobile-pane-detail .task-detail-time-control,.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 rgba(100,116,139,.18);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:#334155!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel span.uppercase{color:#334155!important;font-size:var(--karya-ui-font-floor);font-weight:800;letter-spacing:.11em}.tasks-editor-grid.mobile-pane-detail .task-detail-title-control{display:block;height:calc(1.18em + .35rem);min-height:calc(1.18em + .35rem);max-height:calc(1.18em + .35rem);overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;word-break:normal;white-space:nowrap;color:#0f172a!important;font-size:1.54rem;line-height:1.08;text-overflow:clip;scrollbar-width:none}.tasks-editor-grid.mobile-pane-detail .task-detail-title-control::-webkit-scrollbar{display:none}.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 rgba(100,116,139,.16)!important;background:#ffffff94!important;color:#0f172a!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:#64748b!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:#64748b!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:#0f172a!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:#0f172adb;padding:0 .72rem;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:800;box-shadow:inset 0 1px #ffffff24,0 8px 16px #0f172a24}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel{color:#f8fafc}.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:#cbd5e1!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-title-control{color:#f8fafc!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:#ffffff94!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:#0f172a9e!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 .mobile-swipe-grid.mobile-pane-detail .note-more-tools{flex:0 0 auto}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-more-tools>summary.note-tool{list-style:none}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-more-tools>summary.note-tool::-webkit-details-marker{display:none}.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 rgba(100,116,139,.16)!important;border-radius:1.15rem!important;background:#ffffffa3!important;padding:.9rem!important;color:#0f172a!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:#475569!important;opacity:1}.notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input::placeholder{color:#475569!important;opacity:1}.theme-dark .notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input{border-color:#7dd3fc2e!important;background:#0f172abd!important;color:#f8fafc!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:#cbd5e1!important}.theme-dark .notes-workspace .mobile-swipe-grid.mobile-pane-detail .note-body-input::placeholder{color:#cbd5e1!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-font-floor)!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,.topbar-search-input{min-height:1.45rem;padding:0!important;color:var(--flow-text)!important;font-size:.95rem!important;font-weight:620!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-font-floor)!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,.topbar-search-input::-moz-placeholder{color:color-mix(in srgb,var(--flow-muted) 86%,transparent)!important;opacity:1;font-weight:620}.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,.topbar-search-input::placeholder{color:color-mix(in srgb,var(--flow-muted) 86%,transparent)!important;opacity:1;font-weight:620}.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:780!important;line-height:1!important;letter-spacing:0!important}.project-section-heading .uppercase,.project-section-count,.note-date-group-heading,.lists-section-heading span,.task-board-column>.flex:first-child p:first-child,.calendar-day-agenda-label{font-size:var(--karya-ui-font-floor)!important;font-weight:780!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,.lists-section-heading h2,.calendar-board h2{font-size:1rem!important;font-weight:760!important;line-height:1.22!important;letter-spacing:0!important}.project-picker-row p,.task-board-card p,.thread-card p,.list-card p,.lists-section-heading p,.calendar-board p{font-size:.88rem!important;font-weight:560!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-copy{display:flex;flex:0 0 auto;align-items:baseline;gap:.3rem;min-width:-moz-max-content;min-width:max-content;max-width:none;overflow:visible}.calendar-day-summary-row .calendar-recommended-row .reference-pill{min-height:1.7rem;padding:.38rem .86rem .38rem .64rem;font-size:var(--karya-ui-font-floor);font-weight:850;color:#fff;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-font-floor)!important;line-height:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-status-pill{display:inline-flex;flex:0 0 auto;min-height:1.45rem;align-items:center;border-radius:999px;padding:.2rem .55rem;background:color-mix(in srgb,var(--flow-surface-strong) 56%,transparent);color:color-mix(in srgb,var(--flow-muted) 84%,white 16%);font-size:var(--karya-ui-font-floor);font-weight:650;line-height:1;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-font-floor)!important;font-weight:850!important;line-height:1.1!important;overflow:visible;text-overflow:clip;white-space:nowrap}.task-summary-card-detail{display:block}.project-picker-pill,.task-tag-filter,.note-tag-filter-row button,.calendar-tag-filter-row button,.list-card .rounded-full{font-size:var(--karya-ui-font-floor)!important;font-weight:720!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 .list-expansion-toggle{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-shell-lists .list-expansion-toggle::-webkit-scrollbar{display:none}.app-shell-lists .list-expansion-toggle button{flex:0 0 auto}.app-shell-lists .route-title-pill{font-size:1.42rem!important;line-height:1!important}.app-shell-lists .lists-section-heading h2,.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 .lists-section-heading p,.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 .list-expansion-toggle{width:auto;justify-self:end;padding:.18rem}.app-shell-lists .list-expansion-toggle button{display:inline-flex;width:2rem;min-width:2rem;min-height:2rem;align-items:center;justify-content:center;padding:0!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:#ffffff80!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:#ffffff6b!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:#0f172a!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:#475569!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:#0f172abd;padding:0 .9rem;color:#f8fafc;font-size:var(--karya-ui-font-floor);font-weight:850;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0f172a33}.app-shell-lists .lists-meal-planning-section .lists-section-heading{margin-top:.35rem;border-top:1px solid rgba(148,163,184,.18);padding:.9rem .15rem .45rem!important}.app-shell-lists .lists-meal-planning-section .lists-section-heading p{margin-top:.35rem;max-width:28rem}.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:#0f172a94!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038!important}.theme-dark .lists-main-grid>.list-add-card{background:#0f172a75!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:#f8fafc!important}.theme-dark .lists-main-grid .list-card .text-slate-500,.theme-dark .lists-main-grid .list-add-card .text-slate-500{color:#cbd5e1!important}.mobile-bottom-nav{position:relative!important;display:flex!important;gap:.34rem;width:100%;flex:0 0 auto;right:auto;bottom:0;left:auto;border-radius:0;z-index:80;margin:0;min-height:calc(var(--mobile-shell-footer-height) + .7rem);overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.7rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.5rem .6rem max(.5rem,env(safe-area-inset-bottom));box-shadow:0 -8px 22px #4755691f,inset 0 1px #ffffffd9}.mobile-bottom-nav:before,.mobile-bottom-nav:after{position:sticky;z-index:3;width:1.55rem;min-width:1.55rem;align-self:stretch;content:"";pointer-events:none;opacity:0;transition:opacity .16s ease}.mobile-bottom-nav:before{left:-.6rem;margin-right:-1.55rem;background:linear-gradient(90deg,color-mix(in srgb,var(--flow-glass-strong) 96%,transparent),transparent)}.mobile-bottom-nav:after{right:-.6rem;margin-left:-1.55rem;background:linear-gradient(270deg,color-mix(in srgb,var(--flow-glass-strong) 96%,transparent),transparent)}.mobile-bottom-nav-has-left:before,.mobile-bottom-nav-has-right:after{opacity:1}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav button{width:3.86rem;min-width:3.86rem;min-height:3.75rem;border-radius:1.35rem;box-shadow:none!important;scroll-snap-align:center;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-bottom-nav button svg{width:1.55rem;height:1.55rem}.mobile-bottom-nav .mobile-nav-button-dragging{opacity:.92;transform:translateY(-.16rem) scale(1.04);z-index:2}.mobile-bottom-nav .workspace-nav-button-active{box-shadow:0 10px 22px #0f172a29,inset 0 1px #ffffff2e!important}.mobile-bottom-nav .workspace-count-badge{top:.18rem;right:.32rem;min-width:1.18rem;height:1.18rem;padding:0 .24rem;border:1px solid rgba(255,255,255,.72);background:#e0f2fec7!important;color:#082f49!important;font-size:var(--karya-ui-font-floor);font-weight:850;line-height:1;opacity:.72;box-shadow:0 2px 7px #0f172a1f}.mobile-bottom-nav .workspace-count-badge-active{top:-.02rem;right:.22rem;min-width:1.34rem;height:1.34rem;padding:0 .3rem;border:2px solid rgba(255,255,255,.92);background:#fff!important;color:#082f49!important;font-size:var(--karya-ui-font-floor);font-weight:900;opacity:1;box-shadow:0 5px 13px #0f172a33,inset 0 1px #ffffffe6}.theme-dark .mobile-bottom-nav .workspace-count-badge{border-color:#0f172ad1;background:#e2e8f0c7!important;color:#020617!important}.theme-dark .mobile-bottom-nav .workspace-count-badge-active{background:#ecfeff!important;color:#083344!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-workspace-hero{gap:.55rem;padding-top:0!important;padding-bottom:0!important}.app-shell-projects .project-workspace-summary{display:none}.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:#334155!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:#cbd5e1!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 rgba(100,116,139,.18);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-font-floor)}.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:850;letter-spacing:.1em;text-transform:uppercase}.app-shell-projects .project-section-heading .uppercase,.app-shell-projects .project-focus-kicker{color:#475569!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:#475569!important}.app-shell-projects .project-picker-row h2,.app-shell-projects .project-focus-title{color:#0f172a!important}.app-shell-projects .project-picker-row p,.app-shell-projects .project-focus-intro p{color:#334155!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:#cbd5e1!important}.theme-dark .app-shell-projects .project-picker-row h2,.theme-dark .app-shell-projects .project-focus-title{color:#f8fafc!important}.theme-dark .app-shell-projects .project-picker-row p,.theme-dark .app-shell-projects .project-focus-intro p{color:#dbeafe!important}.app-shell-projects .project-kanban-board{border:0!important;border-top:1px solid rgba(100,116,139,.18)!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:#0f172a!important;font-size:1.05rem;line-height:1.2}.app-shell-projects .project-kanban-header p{color:#475569!important;font-size:var(--karya-ui-font-floor);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 rgba(100,116,139,.18)!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:#0f172a!important}.app-shell-projects .project-kanban-column .text-slate-500{color:#475569!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:#cbd5e12e!important}.theme-dark .app-shell-projects .project-kanban-header h2,.theme-dark .app-shell-projects .project-kanban-column .text-slate-800{color:#f8fafc!important}.theme-dark .app-shell-projects .project-kanban-header p,.theme-dark .app-shell-projects .project-kanban-column .text-slate-500{color:#cbd5e1!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 rgba(100,116,139,.18);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}}@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}.tasks-board-grid{align-items:start;min-height:0;flex:1 1 auto}.task-board-column{display:block;min-height:0;max-height:none;overflow:visible}.task-board-column-list{display:block;max-height:50.25rem;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin}.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-font-floor)}.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-font-floor);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-font-floor)}.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-font-floor)}.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-font-floor)}.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}}.theme-dark .task-detail-empty-state{background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.16),transparent 36%),#080d198a;color:#cbd5e1;box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff12}.theme-dark .task-detail-empty-state h2{color:#f8fafc}.theme-dark .task-detail-empty-state .text-slate-500{color:#cbd5e1!important}.theme-dark .today-voice-journal-card{box-shadow:0 0 0 1px #7dd3fc24,0 18px 38px #02061747,inset 0 1px #ffffff29}.fasting-time-summary{min-height:9rem;gap:.86rem;padding:1.22rem 1.04rem 1.02rem}.fasting-time-summary-label{font-size:var(--karya-ui-font-floor)}.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:#fff;font-size:var(--karya-ui-font-floor);font-weight:850;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:820}.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:#fff!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:#0f172a5c;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-font-floor)}.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:linear-gradient(135deg,#0ea5e9,#7c3aed)!important;padding:.58rem .78rem!important;color:#fff!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:linear-gradient(135deg,#0ea5e9,#7c3aed)!important}@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-font-floor)}.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:#fff!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:linear-gradient(135deg,#0ea5e9,#4f46e5 58%,#8b5cf6);color:#fff;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:780!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-font-floor)!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:linear-gradient(135deg,color-mix(in srgb,#2563eb 54%,var(--calendar-pill-bg)),color-mix(in srgb,#7c3aed 48%,#0ea5e9 12%))!important;padding:.24rem .64rem!important;color:#fff!important;font-size:var(--karya-ui-font-floor)!important;font-weight:780!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:900}.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:linear-gradient(135deg,color-mix(in srgb,#2563eb 70%,#0f172a 8%),color-mix(in srgb,#7c3aed 66%,#0ea5e9 12%))!important;color:#fff!important}.theme-light .app-shell-calendar .calendar-chip{color:#0f172a!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:linear-gradient(135deg,#0ea5e9,#7c3aed)!important;color:#fff!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,.topbar-search-input,.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,.calendar-create-input input,.recipe-filter-search input,.note-editor-tags-field input,.project-quick-add-input,.message-compose-input{font-size:1rem!important}html,body,#root{background:radial-gradient(circle at 82% 0%,rgba(59,130,246,.32),transparent 36%),linear-gradient(145deg,#071827,#101b3e 54%,#08111f)!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;background:transparent!important;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);background:radial-gradient(circle at 80% 4%,rgba(59,130,246,.28),transparent 34%),radial-gradient(circle at 15% 28%,rgba(20,184,166,.16),transparent 32%),linear-gradient(145deg,#071827f5,#141f4beb 58%,#08111ff5)}.app-shell::-webkit-scrollbar{display:none}.workspace-grid,.content-column{padding-bottom:calc(var(--mobile-shell-footer-height) + 1rem)!important}.mobile-bottom-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;min-height:var(--mobile-shell-footer-height)!important;padding:.56rem .6rem max(.42rem,env(safe-area-inset-bottom))!important;gap:.42rem!important;border-top:1px solid rgba(125,211,252,.24)!important;background:linear-gradient(180deg,#020a19fc,#010611fd)!important;box-shadow:0 -26px 54px #0206179e,0 -1px #ffffff14,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;backdrop-filter:blur(22px) saturate(150%)!important}.mobile-bottom-nav:after{width:2.35rem!important;min-width:2.35rem!important;opacity:.72}.mobile-bottom-nav-has-right:after{opacity:1}.mobile-bottom-nav button{width:4.08rem!important;min-width:4.08rem!important;min-height:3.86rem!important;border-radius:1.25rem!important;touch-action:pan-x}.mobile-bottom-nav button svg{width:1.74rem!important;height:1.74rem!important}.mobile-bottom-nav .workspace-count-badge{min-width:1.32rem!important;height:1.32rem!important;font-size:var(--karya-ui-font-floor)!important;border-color:#ffffffe0!important;background:linear-gradient(135deg,#22d3ee,#3b82f6 52%,#8b5cf6)!important;color:#fff!important;opacity:1!important;box-shadow:0 0 0 2px #020818ad,0 8px 20px #0ea5e952!important}.mobile-bottom-nav .workspace-count-badge-active{background:linear-gradient(135deg,#ecfeff,#22d3ee 48%,#8b5cf6)!important;color:#031525!important;box-shadow:0 0 0 2px #ffffffeb,0 10px 24px #0ea5e961!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-sticky-row,.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:#030b1eb8!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-sticky-row{display:grid!important;align-items:center!important;grid-template-columns:minmax(0,1fr) repeat(4,2.85rem)!important;-moz-column-gap:.72rem!important;column-gap:.72rem!important}.topbar-sticky-row .topbar-workspace-actions{order:30!important}.topbar-sticky-row .topbar-capture-trigger{order:0!important}.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}.topbar-sticky-row .topbar-capture-trigger.theme-toggle{border-color:#7dd3fc33!important;background-color:#020818eb!important;background-image:none!important;color:#bae6fd!important;box-shadow:0 12px 28px #00040d57,inset 0 1px #ffffff12!important}.topbar-sticky-row .topbar-capture-trigger.theme-toggle.topbar-capture-trigger-open{border-color:#d8b4fe6b!important;background-color:#1e1b4bf5!important;color:#fff!important}.theme-root:not(.theme-dark) .app-shell{background:radial-gradient(circle at 82% 0%,rgba(59,130,246,.22),transparent 36%),radial-gradient(circle at 18% 28%,rgba(20,184,166,.15),transparent 34%),linear-gradient(145deg,#dcecff,#ceddf2 48%,#e2daef)!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}.theme-root:not(.theme-dark) .workspace-grid,.theme-root:not(.theme-dark) .content-column{background:linear-gradient(180deg,#ffffff14,#0f172a08)!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:linear-gradient(180deg,#ffffff47,#0f172a85);color:#fff;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-location-tags-row,.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-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!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}.tasks-editor-grid.mobile-pane-detail .task-reminder-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))!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-reminder-schedule-row::-webkit-scrollbar{display:none}.tasks-editor-grid.mobile-pane-detail .task-reminder-schedule-row>*{min-width:0}.tasks-editor-grid.mobile-pane-detail .task-detail-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.58rem!important}.tasks-editor-grid.mobile-pane-detail .task-detail-delete-action{min-height:3.12rem;margin-top:-.2rem}.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}.topbar-search-field:focus-within,.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}.topbar-search-input:focus,.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-card,.task-board-card,.matrix-task-card,.project-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-card,.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-card,.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-card h2,.project-picker-row h2,.project-card .font-semibold,.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,.project-card 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-font-floor)!important;font-weight:900!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:linear-gradient(135deg,#0ea5e92e,#3b82f633 48%,#14b8a624)!important;color:#e0f2fe!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:linear-gradient(135deg,#e0f2feeb,#bfdbfed1 48%,#ccfbf1b8)!important;color:#0f3b5f!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}.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 rgba(148,163,184,.14)!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-font-floor)!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:#0f172a!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}html{background:#071827!important}body,#root,.theme-root{min-width:0;overflow-x:hidden;background:radial-gradient(circle at 82% -6%,rgba(45,212,191,.18),transparent 36%),linear-gradient(145deg,#071827,#101b3e 56%,#06101e)!important}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}.topbar-surface{position:sticky!important;top:0!important;z-index:72!important;display:flex!important;width:100%!important;gap:0!important;border:0!important;padding:calc(env(safe-area-inset-top) + .58rem) .72rem .62rem!important;background:linear-gradient(180deg,rgba(2,10,25,.9),rgba(2,10,25,.56) 72%,transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px) saturate(132%)!important;backdrop-filter:blur(18px) saturate(132%)!important}.theme-root:not(.theme-dark) .topbar-surface{background:linear-gradient(180deg,rgba(248,251,244,.92),rgba(232,248,247,.66) 72%,transparent)!important}.topbar-sticky-row{position:relative!important;top:auto!important;display:grid!important;width:100%!important;min-height:calc(44px + .76rem)!important;height:auto!important;grid-template-columns:44px minmax(0,1fr) repeat(3,44px)!important;grid-auto-rows:44px!important;align-items:center!important;-moz-column-gap:.36rem!important;column-gap:.36rem!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:1.45rem!important;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.16),transparent 34%),#020a19c7!important;padding:.38rem!important;box-shadow:0 16px 34px #02061757,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(20px) saturate(142%)!important;backdrop-filter:blur(20px) saturate(142%)!important}.theme-root:not(.theme-dark) .topbar-sticky-row{border-color:#0ea5e933!important;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.18),transparent 34%),#f8fdfcd1!important;box-shadow:0 14px 32px #0e749024,inset 0 1px #ffffffbd!important}.topbar-sticky-row-capture-open{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}.topbar-sticky-row:has(.topbar-search-field:focus-within){grid-template-columns:minmax(0,1fr) 0 0 0 0!important}.topbar-sticky-row:has(.topbar-search-field:focus-within) .topbar-search-field{grid-column:1 / -1!important;width:100%!important}.topbar-sticky-row:has(.topbar-search-field:focus-within) .theme-toggle,.topbar-sticky-row:has(.topbar-search-field:focus-within) .topbar-workspace-actions{pointer-events:none;width:0!important;min-width:0!important;overflow:hidden;opacity:0;transform:translate(.5rem) scale(.92)}.topbar-search-field,.topbar-sticky-row .theme-toggle,.topbar-workspace-actions .workspace-actions-trigger,.topbar-capture-trigger{height:44px!important;min-height:44px!important;border-radius:1.08rem!important}.topbar-search-field{border-color:#7dd3fc29!important;background:#071324b8!important;padding-inline:.78rem!important;color:#dbeafe!important}.theme-root:not(.theme-dark) .topbar-search-field{border-color:#0ea5e92e!important;background:#ffffffad!important;color:#385166!important}.topbar-sticky-row .theme-toggle,.topbar-workspace-actions .workspace-actions-trigger,.topbar-capture-trigger{width:44px!important;min-width:44px!important;border:1px solid rgba(125,211,252,.16)!important;background:#071324c7!important;color:#dbeafe!important}.theme-root:not(.theme-dark) .topbar-sticky-row .theme-toggle,.theme-root:not(.theme-dark) .topbar-workspace-actions .workspace-actions-trigger,.theme-root:not(.theme-dark) .topbar-capture-trigger{border-color:#0ea5e933!important;background:#f8fdfcc2!important;color:#123246!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}.mobile-bottom-nav{min-height:calc(4.28rem + env(safe-area-inset-bottom))!important;padding:.5rem .58rem max(.46rem,env(safe-area-inset-bottom))!important;border-color:#7dd3fc2e!important;background:linear-gradient(180deg,#020a19e0,#010611f5)!important;box-shadow:0 -18px 42px #02061775,inset 0 1px #ffffff0f!important}.theme-root:not(.theme-dark) .mobile-bottom-nav{border-color:#0ea5e929!important;background:linear-gradient(180deg,#ffffffc2,#f1fafaf0)!important;box-shadow:0 -18px 42px #0e74901f,inset 0 1px #ffffffd1!important}.mobile-bottom-nav button{width:3.58rem!important;min-width:3.58rem!important;min-height:3.38rem!important;border-radius:1.05rem!important}input:not([type=checkbox]):not([type=radio]):not(.contextual-workspace-title-input),textarea,select,[role=combobox],.app-listbox-trigger,.field-control,.topbar-search-input,.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}.today-voice-journal-card{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#0e7490,#2563eb 54%,#4c1d95)!important;color:#fff!important;text-shadow:0 1px 1px rgba(2,6,23,.2)}.today-voice-journal-kicker,.today-voice-journal-title,.today-voice-journal-subtitle{color:#fff!important;opacity:1!important}}@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:Bricolage Grotesque;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 #c8d7e0;border-radius:20px;color:#17344f;background:#fff;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,.app-shell-finance .finance-transaction-editor>header{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,.app-shell-finance .finance-transaction-editor header span,.app-shell-finance .finance-transaction-confirmation header span{color:#9a6800;font-size:var(--karya-ui-font-floor);font-weight:900;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:Bricolage Grotesque,sans-serif;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:#60758a;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-font-floor);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 #d5e1e7;border-radius:15px;background:#f5f9fa}.app-shell-finance .finance-transaction-filters label,.app-shell-finance .finance-transaction-editor label,.app-shell-finance .finance-transaction-editor fieldset{min-width:0;display:grid;align-content:start;gap:6px}.app-shell-finance .finance-transaction-filters label>span,.app-shell-finance .finance-transaction-editor label>span,.app-shell-finance .finance-transaction-editor legend{color:#4d667d;font-size:var(--karya-ui-font-floor);font-weight:800}.app-shell-finance .finance-transaction-filters input,.app-shell-finance .finance-transaction-filters select,.app-shell-finance .finance-transaction-editor input,.app-shell-finance .finance-transaction-editor select,.app-shell-finance .finance-transaction-editor textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #b9ccd7;border-radius:10px;color:#14334e;background:#fff;font:650 .84rem Instrument Sans,ui-sans-serif,system-ui,sans-serif}.app-shell-finance .finance-transaction-editor textarea{min-height:82px;resize:vertical}.app-shell-finance .finance-transaction-editor input:disabled,.app-shell-finance .finance-transaction-editor select:disabled{cursor:not-allowed;color:#6b7f91;background:#edf2f4}.app-shell-finance .finance-transaction-editor small{color:#708397;font-size:var(--karya-ui-font-floor);line-height:1.35}.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 #b8ccd8;border-radius:999px;color:#36546c;background:#fff;font-weight:800}.app-shell-finance .finance-transaction-decisions button.active{border-color:#0c98aa;color:#fff;background:linear-gradient(110deg,#1457a8,#08a8a4);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 #cedde5;border-radius:14px}.app-shell-finance .finance-transaction-summary article{min-width:0;display:grid;gap:5px;padding:13px 14px;border-right:1px solid #d8e4e9;background:#f8fbfc}.app-shell-finance .finance-transaction-summary article:last-child{border-right:0}.app-shell-finance .finance-transaction-summary span{color:#61778c;font-size:var(--karya-ui-font-floor);font-weight:750}.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 #d5e2e8;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:850 16px Instrument Sans,ui-sans-serif,system-ui,sans-serif}.app-shell-finance .finance-transaction-composition .donut-caption{fill:#687e91;font:700 10px Instrument Sans,ui-sans-serif,system-ui,sans-serif}.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:#fff}.app-shell-finance .finance-transaction-composition 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-font-floor);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-shell-finance .finance-transaction-composition li small{grid-column:2 / -1;color:#6e8295;font-size:var(--karya-ui-font-floor)}.app-shell-finance .finance-transaction-composition>details{color:#38556d;font-size:var(--karya-ui-font-floor)}.app-shell-finance .finance-transaction-composition>details summary{cursor:pointer;font-weight:850}.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 #d8e4e9;text-align:left}.app-shell-finance .finance-transaction-ledger-scroll{min-width:0;overflow-x:auto;border:1px solid #cedde5;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 #dfE8ed;border-bottom:1px solid #d9e5ea;color:#29475f;font-size:var(--karya-ui-font-floor);text-align:left;vertical-align:middle}.app-shell-finance .finance-transaction-ledger thead th{position:sticky;top:0;z-index:1;color:#536b81;background:#edf4f6;font-size:var(--karya-ui-font-floor);font-weight:850}.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:#187b8f;background:#e8f4f5;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:#e7f2f8}.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-font-floor);font-weight:800}.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,.app-shell-finance .finance-transaction-confirmation{position:fixed;inset:50% auto auto 50%;z-index:120;width:min(920px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;padding:22px;border:1px solid #92b7c7;border-radius:20px;color:#17344f;background:#fff;box-shadow:0 28px 90px #041e3359;transform:translate(-50%,-50%)}.app-shell-finance .finance-transaction-editor:before,.app-shell-finance .finance-transaction-confirmation:before{content:"";position:fixed;inset:0;z-index:-1;background:#03192b94;pointer-events:none}.app-shell-finance .finance-transaction-editor>form{display:grid;gap:16px;margin-top:18px}.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{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid #cfdee6;border-radius:12px}.app-shell-finance .finance-transaction-editor fieldset legend{padding:0 5px}.app-shell-finance .finance-transaction-editor fieldset label{display:flex;align-items:center;gap:7px;color:#304f68;font-size:.82rem;font-weight:750}.app-shell-finance .finance-transaction-editor fieldset input{width:auto;min-height:0}.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 #d1a43f;border-radius:12px;background:#fff9e9}.app-shell-finance .finance-transaction-editor-actions,.app-shell-finance .finance-transaction-confirmation>div:last-child{display:flex;justify-content:flex-end;gap:10px}.app-shell-finance .finance-transaction-editor button,.app-shell-finance .finance-transaction-confirmation button,.app-shell-finance .finance-transaction-undo button{min-height:40px;padding:9px 14px;border:1px solid #8eb5c5;border-radius:10px;color:#fff;background:linear-gradient(110deg,#1457a8,#08a8a4);font-weight:850}.app-shell-finance .finance-transaction-editor>header>button,.app-shell-finance .finance-transaction-editor-actions button:last-child,.app-shell-finance .finance-transaction-confirmation>div:last-child button:last-child{color:#36546c;background:#fff}.app-shell-finance .finance-transaction-confirmation{width:min(820px,calc(100vw - 32px))}.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 #d3e1e7;border-radius:12px;background:#f7fafb}.app-shell-finance .finance-transaction-confirmation-grid span{color:#9a6800;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-shell-finance .finance-transaction-confirmation-note{margin:14px 0!important;padding:10px 12px;border-radius:10px;background:#eef5f7}.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:#eaf7f3;font-size:.82rem;font-weight:750}.theme-root.theme-dark .app-shell-finance .finance-transaction-explorer,.theme-root.theme-dark .app-shell-finance .finance-transaction-editor,.theme-root.theme-dark .app-shell-finance .finance-transaction-confirmation{border-color:#29475b;color:#dbe8ef;background:#0a2030;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:#eff7fa;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:#9cb2c1}.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,.theme-root.theme-dark .app-shell-finance .finance-transaction-confirmation-grid article{border-color:#29485b;background:#0e293a}.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-editor input,.theme-root.theme-dark .app-shell-finance .finance-transaction-editor select,.theme-root.theme-dark .app-shell-finance .finance-transaction-editor textarea,.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:#dce9f0;background:#0b2232}.theme-root.theme-dark .app-shell-finance .finance-transaction-editor input:disabled,.theme-root.theme-dark .app-shell-finance .finance-transaction-editor select:disabled{color:#8196a5;background:#132c3d}.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:#263f50;color:#d5e3ea}.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger thead th{color:#b4c6d1;background:#102b3c}.theme-root.theme-dark .app-shell-finance .finance-transaction-ledger .finance-transaction-date-group th{color:#74d2d2;background:#103344}.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:#15384b}.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,.theme-root.theme-dark .app-shell-finance .finance-transaction-editor small{color:#9cb1bf}.theme-root.theme-dark .app-shell-finance .finance-transaction-filters label>span,.theme-root.theme-dark .app-shell-finance .finance-transaction-summary span,.theme-root.theme-dark .app-shell-finance .finance-transaction-editor label>span,.theme-root.theme-dark .app-shell-finance .finance-transaction-editor legend{color:#a9bfcc}.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:#e4eef3}.theme-root.theme-dark .app-shell-finance .finance-transaction-composition li small{color:#9eb3c0}.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:#282611}.theme-root.theme-dark .app-shell-finance .finance-transaction-confirmation-note{background:#112f40}.theme-root.theme-dark .app-shell-finance .finance-transaction-undo{border-color:#27695f;color:#a5ddd3;background:#10352f}@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 #d8e4e9}.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,.app-shell-finance .finance-transaction-editor>header{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 #d8e4e9}.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,.app-shell-finance .finance-transaction-confirmation{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:16px;border-radius:16px}.app-shell-finance .finance-transaction-editor fieldset{grid-template-columns:minmax(0,1fr)}.app-shell-finance .finance-transaction-editor-actions,.app-shell-finance .finance-transaction-confirmation>div:last-child,.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:#eafffa;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:#b9cad8}.theme-root.theme-dark .app-shell-finance :is(.finance-improve-pivots button[aria-selected=true],.finance-household-pivots button[aria-selected=true]){color:#effcff;background:linear-gradient(110deg,#1168b8,#0b9b92)}.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:#a9bed0}.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-teal)}.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:var(--finance-dark-text-primary);background:color-mix(in srgb,var(--finance-dark-gold) 10%,var(--finance-dark-surface-secondary))}.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-favorable{color:#83e6ce;background:color-mix(in srgb,var(--finance-dark-teal) 12%,var(--finance-dark-surface-primary))}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-unfavorable{color:#ff9eaa;background:color-mix(in srgb,var(--finance-dark-rose) 11%,var(--finance-dark-surface-primary))}.theme-root.theme-dark .app-shell-finance .finance-budget-matrix td.is-on-plan{color:var(--finance-dark-text-secondary);background:var(--finance-dark-surface-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 .finance-budget-expense-transaction-row>th,.theme-root.theme-dark .app-shell-finance .finance-budget-expense-transaction-row>td{color:var(--finance-dark-text-secondary);background:var(--finance-dark-surface-inset)}.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:#f7fbff}.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:#f2f8fc}.theme-root.theme-dark .app-shell-finance .approved-finance-workplane .workplane-heading>strong{color:#17344f}.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{font-family:Instrument Sans;src:url(/fonts/karyaone/InstrumentSans-Variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Junge;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;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.approved-tasks-heading{margin-top:4px;margin-bottom:25px;padding:6px 0 0}.approved-tasks-heading h1{margin:0;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,4.1cqi,2.65rem);line-height:1;letter-spacing:-.045em;font-weight:700}.approved-tasks-heading p{max-width:760px;margin:8px 0 0;color:#657991;font-family:Junge,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.58}.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:#fff}.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:#dcae3f;font-size:var(--karya-ui-font-floor);line-height:1.2;font-weight:800;letter-spacing:.145em;text-transform:uppercase}.approved-tasks-next-hero h2{max-width:720px;margin:7px 0;color:#fff;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,4.1cqi,2.65rem);line-height:1;letter-spacing:-.05em;font-weight:700}.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:800;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:#fff;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:#fff;font-size:var(--approved-tasks-support-size);line-height:1;font-weight:800;text-transform:uppercase}.approved-tasks-decision-card h2{margin:24px 0 9px;max-width:570px;color:#fff;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,5cqi,3.25rem);line-height:.95;letter-spacing:-.05em;font-weight:700}.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:#fff;font-size:var(--approved-tasks-support-size);font-weight:800}.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 #b9cad7}.approved-tasks-why h2{margin:10px 0 18px;color:#143555;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:1.55rem;line-height:1.15;letter-spacing:-.025em;font-weight:700}.approved-tasks-why dl{margin:0}.approved-tasks-why dl>div{padding:14px 0;border-top:1px solid #c8d5df}.approved-tasks-why dl>div:last-child{border-bottom:1px solid #c8d5df}.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:800}.approved-tasks-why dd{margin-top:3px;color:#667b91}.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-font-floor);font-weight:800}.approved-tasks-work{padding:30px 0 32px;border-top:1px solid #b9cad7}.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:#fff;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,4.1cqi,2.65rem);line-height:1;letter-spacing:-.045em;font-weight:700}.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:#fff;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 #b8cbd9}.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:#e7eef3;color:#60758a;font-size:1rem;line-height:normal;font-weight:800;white-space:nowrap}.approved-tasks-view-tabs button[aria-pressed=true]{background:#187bd6;color:#fff}.approved-tasks-toolbar label{display:flex;align-items:center;gap:10px;margin-left:auto;color:#718397;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 #b8cbd9;border-radius:10px;background:#fff;color:#183653;font-size:var(--approved-tasks-support-size);line-height:normal;font-weight:800;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 #c4d2dd;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:#e5f1fd}.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:#6a7f94;font-size:var(--approved-tasks-support-size);line-height:1.35}.approved-tasks-list em,.approved-tasks-due-list em{color:#65798d;font-size:var(--approved-tasks-support-size);font-style:normal;font-weight:800}.approved-task-more{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf3f6;color:#718397;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 #b8cbd9}.approved-tasks-due h3,.approved-tasks-matrix h3{margin:8px 0 0;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;line-height:1.1;letter-spacing:-.025em;font-weight:700}.approved-tasks-due>header label{display:flex;align-items:center;gap:8px;color:#60758a;font-size:var(--approved-tasks-support-size);font-weight:800}.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:#966c0b;font-size:var(--approved-tasks-support-size);font-weight:800}.approved-tasks-selected-actions{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #b8cbd9;color:#6a7f94;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:#0879cf}.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:#72869a;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 #b8cbd9;border-bottom:1px solid #b8cbd9}.approved-tasks-matrix button{min-width:0;padding:18px 13px;border-right:1px solid #c4d2dd;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:#63788d;font-size:var(--approved-tasks-support-size);font-weight:700}@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-heading{margin-top:-2px;padding-top:6px}.approved-tasks-heading h1{font-size:1.95rem}.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 #b9cad7;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 #c4d2dd}.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:800;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{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;border:1px solid var(--flow-line-strong);border-radius:1rem;background:var(--flow-glass-strong);box-shadow:var(--flow-shadow-soft)}.privacy-shield-control-copy{display:flex;align-items:center;gap:.75rem;min-width:0;color:var(--flow-text)}.privacy-shield-control-copy>span:last-child{display:grid;gap:.15rem}.privacy-shield-control-copy strong{font-family:var(--font-ui, sans-serif);font-size:.92rem}.privacy-shield-control-copy small{color:var(--flow-muted);font-size:.8125rem;line-height:1.35}.privacy-shield-control-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:.8rem;color:var(--workplane-accent-text);background:var(--workplane-accent-soft)}.privacy-shield-switch{position:relative;width:3.25rem;height:1.85rem;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>span{position:absolute;top:.2rem;left:.2rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--flow-text);box-shadow:0 2px 8px #081f3733;transition:transform .18s ease,background-color .18s ease}.privacy-shield-switch[aria-checked=true]{border-color:#0aa6a6;background:linear-gradient(90deg,#075fc7,#0aa6a6)}.privacy-shield-switch[aria-checked=true]>span{transform:translate(1.38rem);background:#fff}.privacy-shield-switch:focus-visible{outline:3px solid color-mix(in srgb,#0aa6a6 45%,transparent);outline-offset:3px}@media(max-width:639px){.privacy-shield-control{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.privacy-shield-switch,.privacy-shield-switch>span{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-font-floor);font-weight:760;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-font-floor);font-weight:800;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-list,.elevate-map,.elevate-detail,.elevate-operations,.elevate-empty-state{border:1px solid rgba(37,67,105,.15);border-radius:20px;background:#f9fbffe6;box-shadow:0 14px 34px #162f500f;padding:16px}.elevate-edition-header,.elevate-section-heading,.elevate-provider-posture,.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-section-heading h4,.elevate-section-heading p,.elevate-detail p,.elevate-operator h4,.elevate-operations p,.elevate-empty-state h3,.elevate-empty-state p{margin:0}.elevate-edition-header h3{margin-top:3px;color:#10203a;font-size:1.375rem;line-height:1.1}.elevate-edition-header p,.elevate-detail>p,.elevate-map>p,.elevate-provider-posture p,.elevate-empty-state p{margin-top:5px;color:#65738a;font-size:var(--karya-ui-font-floor);line-height:1.5}.elevate-edition-truth{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:55%;color:#65738a;font-size:var(--karya-ui-font-floor);font-weight:750}.elevate-controls{display:grid;grid-template-columns:minmax(300px,1fr) minmax(140px,.34fr) minmax(160px,.42fr);gap:10px;align-items:end}.elevate-controls label,.elevate-operator label,.elevate-correction label{display:grid;gap:5px;min-width:0;color:#65738a;font-size:var(--karya-ui-font-floor);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.elevate-controls select,.elevate-operator textarea,.elevate-correction input{width:100%;min-height:38px;border:1px solid rgba(37,67,105,.18);border-radius:11px;background:#ffffffe6;padding:0 10px;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:650;letter-spacing:0;text-transform:none}.elevate-operator textarea{min-height:72px;padding-block:9px;resize:vertical}.elevate-window-tabs,.elevate-preferences,.elevate-review-actions,.elevate-operator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.elevate-window-tabs button,.elevate-preferences button,.elevate-review-actions button,.elevate-operator-actions button,.elevate-correction 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:#ffffffd1;padding:0 11px;color:#526078;font-size:var(--karya-ui-font-floor);font-weight:800}.elevate-window-tabs button[aria-selected=true],.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-rerun-button{margin-left:auto}.elevate-discovery-grid{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr);gap:14px}.elevate-section-heading h4,.elevate-operator h4{margin-top:3px;color:#10203a;font-size:1rem;line-height:1.15}.elevate-section-heading>span{color:#65738a;font-size:var(--karya-ui-font-floor);font-weight:700}.elevate-list{display:grid;align-content:start;gap:8px}.elevate-list-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;border:1px solid rgba(37,67,105,.13);border-radius:14px;background:#ffffffa8;padding:10px;color:#173153;text-align:left}.elevate-list-row-selected{border-color:#075fc752;background:var(--workplane-accent-soft, #e7f1ff);box-shadow:inset 3px 0 #075fc7}.elevate-list-marker{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#075fc71a;color:#075fc7}.elevate-list-copy{display:grid;gap:2px;min-width:0}.elevate-list-copy strong,.elevate-list-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elevate-list-copy strong{font-size:var(--karya-ui-font-floor)}.elevate-list-copy span,.elevate-list-state,.elevate-no-results{color:var(--workplane-secondary-text, #526078);font-size:var(--karya-ui-font-floor)}.elevate-list-state{display:flex;align-items:center;gap:4px;text-transform:capitalize}.elevate-map{display:grid;align-content:start;gap:10px}.elevate-map-canvas{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(37,67,105,.13);border-radius:16px;background:linear-gradient(110deg,transparent 0 42%,rgba(7,95,199,.07) 42% 45%,transparent 45%),linear-gradient(22deg,#daa0330e,#075fc70e),repeating-linear-gradient(0deg,transparent 0 29px,rgba(37,67,105,.055) 30px),repeating-linear-gradient(90deg,transparent 0 29px,rgba(37,67,105,.055) 30px),#f5f8fc}.elevate-map-axis{position:absolute;height:1px;background:#25436924;transform-origin:left center;pointer-events:none}.elevate-map-axis-one{width:68%;left:13%;top:39%;transform:rotate(19deg)}.elevate-map-axis-two{width:58%;left:21%;top:66%;transform:rotate(-14deg)}.elevate-map-pin{position:absolute;z-index:2;left:var(--map-x);top:var(--map-y);display:inline-flex;align-items:center;gap:5px;max-width:140px;transform:translate(-50%,-50%);border:1px solid rgba(37,67,105,.18);border-radius:999px;background:#fffffff0;box-shadow:0 7px 18px #162f501f;padding:7px 9px;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:800}.elevate-map-pin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elevate-map-pin-selected{border-color:#075fc780;background:#075fc7;color:#fff}.elevate-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:18px}.elevate-detail-main{display:grid;gap:13px;min-width:0}.elevate-fact-grid,.elevate-operations dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.elevate-fact-grid>div,.elevate-operations dl>div{min-width:0;border:1px solid rgba(37,67,105,.11);border-radius:12px;background:#075fc709;padding:9px}.elevate-fact-grid dt,.elevate-operations dt{color:#728097;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.elevate-fact-grid dd,.elevate-operations dd{overflow-wrap:anywhere;margin:4px 0 0;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:750}.elevate-reason,.elevate-provider-posture{display:flex;align-items:flex-start;gap:9px;border-radius:14px;padding:11px}.elevate-reason{background:#daa03317;color:#9a6810}.elevate-reason p{margin-top:3px;color:#65738a;font-size:var(--karya-ui-font-floor)}.elevate-provider-posture{align-items:center;background:#075fc711;color:#075fc7}.elevate-provider-posture>div{flex:1}.elevate-provider-posture a{display:inline-flex;align-items:center;gap:5px;flex:none;color:#075fc7;font-size:var(--karya-ui-font-floor);font-weight:800}.elevate-review-actions{justify-content:flex-start}.elevate-review-actions>span{color:#65738a;font-size:var(--karya-ui-font-floor)}.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:#fffc;padding:0 10px;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:800}.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-operator{display:grid;align-content:start;gap:10px;min-width:0;border-left:1px solid rgba(37,67,105,.12);padding-left:16px}.elevate-operator-actions{align-items:stretch}.elevate-operator-actions button{flex:1 1 45%;min-width:0;border-radius:11px}.elevate-correction{display:grid;gap:8px;margin-top:2px;border-top:1px solid rgba(37,67,105,.12);padding-top:11px}.elevate-correction button{border-radius:11px}.elevate-operations{display:grid;gap:12px}.elevate-failure-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:7px}.elevate-failure-controls label{display:grid;gap:5px;color:#65738a;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.elevate-failure-controls input,.elevate-failure-controls button{min-height:36px;border:1px solid rgba(37,67,105,.16);border-radius:11px;background:#fffc;padding:0 10px;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:750}.elevate-primary-action{display:inline-flex;align-items:center;gap:6px}.elevate-missing-providers{border-radius:12px;background:#daa03317;padding:10px;color:#7b5b1e;font-size:var(--karya-ui-font-floor);line-height:1.5}.theme-dark .elevate-workspace{color:#dce9fa}.theme-dark .elevate-edition-header,.theme-dark .elevate-controls,.theme-dark .elevate-preferences,.theme-dark .elevate-list,.theme-dark .elevate-map,.theme-dark .elevate-detail,.theme-dark .elevate-operations,.theme-dark .elevate-empty-state{border-color:#6888b533;background:#051222d6;box-shadow:0 18px 42px #00040c42}.theme-dark .elevate-edition-header h3,.theme-dark .elevate-section-heading h4,.theme-dark .elevate-operator h4,.theme-dark .elevate-fact-grid dd,.theme-dark .elevate-operations dd,.theme-dark .elevate-empty-state h3{color:#eff5ff}.theme-dark .elevate-controls select,.theme-dark .elevate-operator textarea,.theme-dark .elevate-correction input,.theme-dark .elevate-window-tabs button,.theme-dark .elevate-preferences button,.theme-dark .elevate-review-actions button,.theme-dark .elevate-operator-actions button,.theme-dark .elevate-correction button,.theme-dark .elevate-failure-controls input,.theme-dark .elevate-failure-controls button,.theme-dark .elevate-list-row,.theme-dark .elevate-map-pin,.theme-dark .elevate-write-grid button{border-color:#759bcf38;background:#08182dd1;color:#dce9fa}.theme-dark .elevate-list-row-selected,.theme-dark .elevate-window-tabs button[aria-selected=true],.theme-dark .elevate-preferences button[aria-pressed=true]{border-color:#4d9df27a;background:var(--workplane-accent-soft);color:var(--workplane-accent-text)}.theme-dark .elevate-map-canvas{border-color:#6888b533;background:linear-gradient(110deg,transparent 0 42%,rgba(52,139,237,.09) 42% 45%,transparent 45%),linear-gradient(22deg,#daa0330e,#075fc714),repeating-linear-gradient(0deg,transparent 0 29px,rgba(117,155,207,.06) 30px),repeating-linear-gradient(90deg,transparent 0 29px,rgba(117,155,207,.06) 30px),#07172b}.theme-dark .elevate-map-pin-selected{background:#075fc7;color:#fff}.theme-dark .elevate-fact-grid>div,.theme-dark .elevate-operations dl>div{border-color:#759bcf29;background:#075fc712}.theme-dark .elevate-operator{border-left-color:#759bcf2e}@media(max-width:900px){.elevate-controls{grid-template-columns:1fr 1fr}.elevate-window-tabs{grid-column:1 / -1}.elevate-discovery-grid,.elevate-detail{grid-template-columns:1fr}.elevate-operator{border-top:1px solid rgba(37,67,105,.12);border-left:0;padding-top:14px;padding-left:0}}@media(max-width:560px){.elevate-workspace{gap:10px;margin-inline:-3px}.elevate-edition-header,.elevate-controls,.elevate-preferences,.elevate-list,.elevate-map,.elevate-detail,.elevate-operations,.elevate-empty-state{border-radius:17px;padding:13px}.elevate-edition-header{align-items:stretch;flex-direction:column}.elevate-edition-truth{justify-content:flex-start;max-width:none}.elevate-controls{grid-template-columns:1fr}.elevate-window-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.elevate-window-tabs button{padding-inline:5px}.elevate-preferences{flex-wrap:nowrap;overflow-x:auto}.elevate-preferences button{flex:none}.elevate-rerun-button{margin-left:0}.elevate-map-canvas{min-height:250px}.elevate-fact-grid,.elevate-operations dl{grid-template-columns:repeat(2,minmax(0,1fr))}.elevate-provider-posture{align-items:flex-start;flex-wrap:wrap}.elevate-provider-posture a{width:100%;margin-left:26px}.elevate-review-actions{align-items:stretch}.elevate-review-actions>span{flex-basis:100%}.elevate-write-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elevate-failure-controls{grid-template-columns:1fr 1fr}.elevate-failure-controls label{grid-column:1 / -1}}.meal-prep-canonical{display:grid;gap:16px;margin:2px 0 20px;padding:20px;border:1px solid rgba(7,95,199,.18);border-radius:24px;background:#ffffffb8;box-shadow:0 16px 38px #162f5014;scroll-margin-top:18px}.meal-prep-canonical-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.healthy-living-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-radius:16px;background:#e2ebf4c2;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:#53647a;font-size:var(--karya-ui-font-floor);font-weight:800}.healthy-living-tabs button.active{background:#fff;color:#10203a;box-shadow:0 5px 16px #162f5017}.meal-prep-canonical-header>div>span{display:block;max-width:720px;margin-top:9px;color:#65738a;font-family:var(--font-narrative, serif);font-size:.875rem;line-height:1.55}.healthy-living-add-meal{min-height:42px;flex:0 0 auto;padding:10px 16px;border:0;border-radius:14px;background:linear-gradient(135deg,#075fc7,#0aa9a1);color:#fff;font-size:var(--karya-ui-font-floor);font-weight:850;box-shadow:0 10px 24px #075fc72e}.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-font-floor);font-weight:800}.auth-gate-root{padding:24px;background:#edf3f4}.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:850}.foundation-entry-logo{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 11px 28px #10243e29}.foundation-entry-logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.foundation-entry-logo-dark{display:none}.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-theatre>header span,.foundation-theatre-copy>span{font-size:var(--karya-ui-font-floor);font-weight:850;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:760;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:.9375rem;line-height:1.65}.foundation-entry-welcome .foundation-entry-mechanism{padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.foundation-entry-payoff{display:block;margin-top:20px;max-width:38ch;font-size:.9375rem;line-height:1.45}.foundation-entry-welcome small{display:block;margin-top:22px;color:#fff9e9c2;font-size:var(--karya-ui-font-floor);font-weight:760;line-height:1.5}.foundation-theatre{min-width:0;overflow:hidden;padding:clamp(22px,3vw,38px);border-radius:30px;color:#eef9ff;background:radial-gradient(circle at 50% 44%,rgba(9,174,189,.2),transparent 34%),radial-gradient(circle at 78% 18%,rgba(72,66,154,.24),transparent 34%),linear-gradient(145deg,#071e3b,#092c54 56%,#07182c);box-shadow:0 24px 64px #081f3c3d,inset 0 1px #ffffff1f}.foundation-theatre>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.foundation-theatre>header span{color:#e8bd56}.foundation-theatre>header strong{font-family:var(--font-narrative, Junge, serif);font-size:.875rem;font-weight:400;color:#eef9ffb8}.foundation-theatre-composition{position:relative;min-height:510px;margin-top:12px}.foundation-theatre-summaries{position:absolute;inset:0;z-index:2;pointer-events:none}.foundation-theatre-summary{position:absolute;display:grid;width:min(31%,190px);min-height:126px;gap:2px;padding:14px;border:1px solid rgba(151,211,231,.18);border-radius:18px;color:#d9eaf5;background:#05172bc7;box-shadow:0 16px 32px #0003,inset 0 1px #ffffff14;text-align:left;pointer-events:auto;transition:transform .18s ease,border-color .18s ease,background .18s ease}.foundation-theatre-summary:nth-child(1){top:6%;left:0}.foundation-theatre-summary:nth-child(2){top:6%;right:0}.foundation-theatre-summary:nth-child(3){bottom:6%;left:0}.foundation-theatre-summary:nth-child(4){right:0;bottom:6%}.foundation-theatre-summary.active{border-color:#ecbe4db3;background:#0c3555f0;transform:translateY(-3px)}.foundation-theatre-summary span{color:#83d8e5;font-size:var(--karya-ui-font-floor);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.foundation-theatre-summary strong{color:#fff;font-size:1.3125rem}.foundation-theatre-summary b{color:#e8bd56;font-size:var(--karya-ui-font-floor)}.foundation-theatre-summary small{color:#d9eaf5a8;font-size:var(--karya-ui-font-floor);line-height:1.35}.foundation-theatre-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-theatre-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-theatre-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-theatre-copy>span{color:#80dbe7;font-size:var(--karya-ui-font-floor)}.foundation-theatre-copy h2{margin:8px 0 0;font-size:clamp(18px,2vw,29px);line-height:1.05;text-wrap:balance}.foundation-theatre-copy>strong{margin-top:9px;color:#f1c75f;font-size:clamp(28px,3.2vw,48px);line-height:1}.foundation-theatre-copy p{margin-top:8px;color:#eef9ffcc;font-size:var(--karya-ui-font-floor)}.foundation-theatre-progress{display:flex;justify-content:center;gap:6px}.foundation-theatre-progress span{width:28px;height:3px;border-radius:99px;background:#ffffff2e}.foundation-theatre-progress span.active{background:#e8bd56}.foundation-entry-account.auth-gate-panel{width:100%;border:0;border-radius:30px;background:#ffffffe6;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:#64748b;font-family:var(--font-narrative, Junge, serif);font-size:var(--karya-ui-font-floor)}.theme-dark .foundation-entry-brand{color:#f4f7fb}.theme-dark .foundation-entry-logo-light{display:none}.theme-dark .foundation-entry-logo-dark{display:block}.theme-dark .foundation-entry-account.auth-gate-panel{background:#081626f0}@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-theatre,.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-theatre{padding:22px 16px}.foundation-theatre>header{align-items:flex-start;flex-direction:column;gap:4px}.foundation-theatre-composition{display:flex;min-height:0;flex-direction:column;margin-top:20px}.foundation-theatre-stage{position:relative;top:auto;left:auto;order:1;width:min(84vw,330px);margin:0 auto;transform:none}.foundation-theatre-summaries{position:relative;order:2;display:flex;gap:9px;margin-top:24px;overflow-x:auto;padding:4px 1px 8px;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto}.foundation-theatre-summary,.foundation-theatre-summary:nth-child(n){position:relative;inset:auto;width:min(68vw,230px);min-height:116px;flex:0 0 min(68vw,230px);scroll-snap-align:center}.foundation-theatre-progress{margin-top:8px}.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-theatre-stage img{animation:none}.foundation-theatre-summary{transition:none}}.approved-daily-rhythm-workspace{display:grid;width:100%;min-width:0;color:#17344f}.approved-daily-rhythm-heading{padding:10px 0 28px;border-bottom:1px solid #c7d7e1}.approved-daily-rhythm-heading h1{margin:0;color:#0d2741;font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:2.76063rem;font-weight:780;letter-spacing:-.055em;line-height:.96}.approved-daily-rhythm-heading p{margin:8px 0 0;color:#687d92;font-family:var(--font-narrative,Junge,serif);font-size:1rem;line-height:1.58}.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 #b9ceda}.approved-daily-rhythm-grid>*{min-width:0}.approved-daily-rhythm-grid>*+*{margin-left:18px;padding-left:18px;border-left:1px solid #c7d7e1}.approved-rhythm-card{overflow:hidden;border:1px solid #b8cdd9;border-radius:18px;background:#f8fbfd;box-shadow:0 12px 30px #0f2d4617}.approved-rhythm-stage{display:grid;min-height:452px;align-content:start;gap:13px;padding:22px;color:#fff;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,.approved-rhythm-source>span{color:#f1d478;font-size:var(--karya-ui-font-floor);font-weight:880;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:1.5rem;line-height:1}.approved-rhythm-stage header p{margin:0;color:#c9dce8;font-size:var(--karya-ui-font-floor)}.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:#fff;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:#6ee7ee;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.approved-rhythm-stage .daily-rhythm-timer-value{color:#fff;font-size:2.125rem;font-weight:850;line-height:.95}.approved-rhythm-source{display:grid;gap:3px;padding:13px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#021c3580}.approved-rhythm-source strong{font-size:var(--karya-ui-font-floor)}.approved-rhythm-source small{color:#c9dce8;font-size:var(--karya-ui-font-floor)}.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:#c9dce8;font-size:var(--karya-ui-font-floor);text-transform:uppercase}.approved-rhythm-stats b{color:#f7d45f;font-size:var(--karya-ui-font-floor)}.approved-rhythm-controls{display:grid;gap:10px;padding:15px}.approved-rhythm-controls>span{font-size:var(--karya-ui-font-floor);font-weight:800}.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 #b9cddd;border-radius:10px;color:#586e81;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-rhythm-controls button.active,.approved-rhythm-controls button.primary{border:0;color:#fff;background:linear-gradient(110deg,#0874dc,#0aa99a)}.approved-rhythm-habits{padding-top:5px}.approved-rhythm-habits h2{color:#0d2741;font-size:2rem;font-weight:780}.approved-rhythm-habits>p{margin:12px 0 24px;color:#687d92;line-height:1.55}.approved-rhythm-habit-summary{display:flex;align-items:center;gap:8px;padding-bottom:24px;border-bottom:1px solid #bfd0da}.approved-rhythm-habit-summary strong,.approved-rhythm-habit-summary button{min-height:42px;border:0;border-radius:12px;padding:0 15px;color:#fff;background:linear-gradient(110deg,#0874dc,#0aa99a);font-size:var(--karya-ui-font-floor);font-weight:850}.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 #c7d7e1;padding:10px 0;color:#17344f;background:transparent;text-align:left}.approved-rhythm-habit-list>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#0874dc;background:#e1f3f1;font-size:1.25rem}.approved-rhythm-habit-list div{display:grid;gap:3px}.approved-rhythm-habit-list strong{font-size:.9375rem}.approved-rhythm-habit-list small{color:#687d92;font-size:var(--karya-ui-font-floor)}.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:#0767bc;font-size:var(--karya-ui-font-floor);font-weight:850}.approved-focus-queue,.approved-fast-history{display:grid;gap:14px;min-height:375px;padding:17px;border:1px solid #b8cdd9;border-radius:18px;background:#ffffffb8;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:#a8750b;font-size:var(--karya-ui-font-floor);font-weight:880;letter-spacing:.12em;text-transform:uppercase}.approved-focus-queue h2,.approved-fast-history h2{margin:4px 0 0;color:#153553;font:800 1.45rem/1 var(--font-display,"Bricolage Grotesque",sans-serif);letter-spacing:-.025em}.approved-focus-queue>header>strong{color:#61768b;font-size:var(--karya-ui-font-floor)}.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 #cad8e1;color:#17344f;text-align:left}.approved-focus-queue>div>button:first-child{border:1px solid #75b4ec;border-left:4px solid #08a6bb;border-radius:12px;padding:0 10px;background:#edf6fd}.approved-focus-queue button b,.approved-focus-queue button em{color:#587188;font-size:var(--karya-ui-font-floor);font-style:normal}.approved-focus-queue button span{display:grid;gap:3px}.approved-focus-queue button span strong{font-size:.9375rem}.approved-focus-queue button small{color:#687d92;font-size:var(--karya-ui-font-floor)}.approved-focus-queue>footer{display:grid;gap:4px;margin-top:auto}.approved-focus-queue>footer>strong{font-size:var(--karya-ui-font-floor)}.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 #b8cbd8;border-radius:11px;padding:0 12px;color:#183c5c;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:850}.approved-fast-history>form,.approved-custom-fast{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;padding:10px;border-radius:12px;background:#edf5f7}.approved-fast-history label,.approved-custom-fast label{display:grid;gap:4px;color:#526b80;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-fast-history input,.approved-custom-fast input{width:100%;min-height:38px;border:1px solid #b8cbd8;border-radius:8px;padding:0 8px;background:#fff}.approved-custom-fast{grid-template-columns:1fr auto}.approved-custom-fast button{min-height:38px;border-radius:9px;background:#153f69;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:850}.approved-fast-history-bars{display:flex;min-height:180px;align-items:end;gap:7px;padding-top:18px;border-bottom:1px solid #bfd0da}.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:#dce7eb;color:#6f8292;font-style:normal}.approved-fast-history-bars i.has-fast{background:linear-gradient(#16c5b4,#06968a);color:#fff}.approved-fast-history-bars b,.approved-fast-history-bars span{font-size:var(--karya-ui-font-floor)}.approved-fast-history>footer{display:flex;align-items:center;gap:18px}.approved-fast-history>footer strong{color:#153553;font-size:2rem}.approved-fast-history>footer span{color:#687d92;font-size:var(--karya-ui-font-floor)}.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 #bdd0db;border-radius:999px;padding:0 11px;color:#526b80;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:800;white-space:nowrap}.approved-rhythm-habit-filters button.active{border-color:#dfbd62;color:#74500c;background:#fff3ca}.approved-rhythm-habit-list>article{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid #c7d7e1}.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:#e1f3f1;color:#0874dc;font-size:1.1rem}.approved-rhythm-habit-list>article>header>button{border:1px solid #9fc9de;border-radius:50%;background:#fff;font-weight:900}.approved-rhythm-habit-list article header div{display:grid;gap:3px}.approved-rhythm-habit-list article header strong{font-size:.9375rem}.approved-rhythm-habit-list article header small{color:#687d92;font-size:var(--karya-ui-font-floor)}.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 #b8cbd8;border-radius:8px;color:#61768b;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:850}.approved-habit-week span.done{border-color:#08a28e;color:#fff;background:#0aa893}.approved-habit-week span.missed{border-color:#d3a634;color:#7b570c;background:#fff2c6}.approved-rhythm-habit-list article footer{display:flex;justify-content:space-between;color:#687d92;font-size:var(--karya-ui-font-floor)}.approved-rhythm-habit-list article footer strong{color:#17344f;font-size:.9375rem}.approved-calendar-workspace{display:grid;width:100%;min-width:0;color:#17344f}.approved-calendar-heading{padding:10px 0 26px}.approved-calendar-heading h1{margin:0;color:#0d2741;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:2.76063rem;font-weight:780;letter-spacing:-.055em;line-height:.96}.approved-calendar-heading p{margin:8px 0 0;color:#687d92;font-family:var(--font-narrative, Junge, serif);font-size:1rem;line-height:1.58}.approved-calendar-command-bar{display:grid;grid-template-columns:auto 1fr auto;min-height:108px;align-items:center;gap:24px;padding:26px 32px;border:1px solid rgba(211,178,82,.4);border-radius:24px;color:#fff;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:4px solid rgba(255,255,255,.9);border-radius:12px;background:#ffffff8f}.approved-calendar-view-tabs button{min-height:34px;border:0;border-radius:8px;padding:0 13px;color:#fff;background:#42586980;font-size:var(--karya-ui-font-floor);font-weight:820}.approved-calendar-view-tabs button.active{color:#5f4306;background:#f6d56f}.approved-calendar-date-nav{display:flex;align-items:center;justify-content:center;gap:12px}.approved-calendar-date-nav button{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;background:#032e4c6b;font-size:1.5rem;line-height:1}.approved-calendar-date-nav strong{min-width:120px;text-align:center;font-size:1rem}.approved-calendar-reminder-toggle{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#032e4c6b;font-size:var(--karya-ui-font-floor);font-weight:820}.approved-calendar-reminder-toggle input{accent-color:#1689dd}.approved-calendar-frame{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:522px;margin-top:24px;overflow:hidden;border:1px solid #b8cdd9;border-radius:20px;background:#ffffff6b}.approved-calendar-sources{padding:18px;border-right:1px solid #c8d7df}.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-font-floor)}.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-dot.blue{background:#1479d4}.approved-calendar-source-dot.mint{background:#11bda7}.approved-calendar-source-dot.gold{background:#e4aa13}.approved-calendar-source-dot.rose{background:#e96891}.approved-calendar-source-status{margin-top:14px;padding-top:14px;border-top:1px solid #cad8df;color:#667d91;font-size:var(--karya-ui-font-floor);line-height:1.55}.approved-calendar-grid{position:relative;min-width:0;overflow:hidden}.approved-calendar-grid-head{display:grid;grid-template-columns:64px repeat(3,1fr);height:53px;align-items:center;border-bottom:1px solid #c6d6df;font-size:var(--karya-ui-font-floor)}.approved-calendar-grid-head>*{padding:0 12px;border-right:1px solid #d3dfe5}.approved-calendar-all-day{position:absolute;top:53px;right:0;left:0;height:49px;border-bottom:1px solid #c6d6df}.approved-calendar-all-day span{display:block;width:64px;height:49px;padding:15px 10px;color:#63798d;border-right:1px solid #d3dfe5;font-size:var(--karya-ui-font-floor)}.approved-calendar-time-labels{position:absolute;top:102px;bottom:0;left:0;width:64px;display:grid;grid-template-rows:repeat(6,1fr)}.approved-calendar-time-labels span{padding:10px 8px;border-right:1px solid #d3dfe5;border-bottom:1px solid #d3dfe5;color:#63798d;font-size:var(--karya-ui-font-floor)}.approved-calendar-day-lines{position:absolute;inset:102px 0 0 64px;background:linear-gradient(to right,transparent calc(33.333% - .5px),#d3dfe5 calc(33.333% - .5px),#d3dfe5 calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#d3dfe5 calc(66.666% - .5px),#d3dfe5 calc(66.666% + .5px),transparent calc(66.666% + .5px)),repeating-linear-gradient(to bottom,transparent 0,transparent 68px,#d3dfe5 68px,#d3dfe5 69px)}.approved-calendar-event{position:absolute;z-index:1;display:grid;align-content:center;justify-items:start;gap:2px;min-height:48px;overflow:hidden;border:0;border-left:4px solid;border-radius:9px;padding:7px 10px;color:#17344f;text-align:left}.approved-calendar-event strong{font-size:var(--karya-ui-font-floor);line-height:1.15}.approved-calendar-event span{color:#63798d;font-size:var(--karya-ui-font-floor);font-weight:700}.approved-calendar-event.blue{border-color:#0874dc;background:#e4effc}.approved-calendar-event.mint{border-color:#0db99f;background:#dff5f2}.approved-calendar-event.gold{border-color:#dba20b;background:#fff4d3}.approved-calendar-event.rose{border-color:#e85e8d;background:#fbe7ee}.approved-calendar-event.all-day{top:61px;left:70px;width:31%;min-height:32px}.approved-calendar-event.sun-nine{top:171px;left:8%;width:29%}.approved-calendar-event.mon-nine{top:196px;left:40%;width:29%}.approved-calendar-event.tue-eleven{top:326px;left:72%;width:27%}.approved-calendar-event.sun-noon{top:377px;left:8%;width:29%}.approved-calendar-event.mon-one{top:445px;left:40%;width:29%}.approved-calendar-event.tue-one{top:445px;left:72%;width:27%}.theme-dark .approved-calendar-heading h1,.theme-dark .approved-calendar-heading p,.theme-dark .approved-calendar-workspace{color:#edf8fb}.healthy-living-workspace{display:grid;width:100%;min-width:0;gap:0;color:#17344f}.healthy-living-route-heading{padding:10px 0 20px}.healthy-living-route-heading h1{margin:0;color:#0d2741;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(38px,3.2vw,44.17px);font-weight:780;letter-spacing:-.055em;line-height:.96}.healthy-living-route-heading p{max-width:68rem;margin:8px 0 0;color:#687d92;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 #c7d7e1;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:#5a7084;background:transparent;box-shadow:none;font-size:var(--karya-ui-font-floor);font-weight:820}.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 #b9ceda;border-bottom:1px solid #b9ceda}.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:#9a7017;font-size:var(--karya-ui-font-floor);font-weight:880;letter-spacing:.13em;text-transform:uppercase}.healthy-grocery-shortcut strong{font-size:.875rem}.healthy-grocery-shortcut small{color:#64798b;font-size:var(--karya-ui-font-floor)}.healthy-grocery-shortcut button,.healthy-workplane button,.healthy-recipe-row>button,.healthy-nutrition-estimate aside button,.healthy-nutrition-goal>button{min-height:44px;border:1px solid #a9bfcd;border-radius:14px;padding:0 17px;color:#17344f;background:#ffffffc7;font-size:var(--karya-ui-font-floor);font-weight:820}.healthy-workplane{display:grid;min-width:0;gap:24px;padding-bottom:34px}.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:#fff;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(34px,3.2vw,46px);font-weight:800;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.healthy-workplane-heading p{max-width:60rem;margin:15px 0 0;color:#f1fafdd6;font-size:.9375rem;line-height:1.55}.healthy-workplane .healthy-primary-action,.healthy-workplane-heading .healthy-primary-action{flex:0 0 auto;border:0;color:#fff;background:linear-gradient(120deg,#0874dc,#08aaa1);box-shadow:0 11px 25px #03284938}.healthy-meal-week{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto;border:1px solid #b8cdd9;border-radius:23px;background:#fff6}.healthy-meal-week article{min-height:180px;padding:20px 15px;border-right:1px solid #cbd9e1}.healthy-meal-week article:last-child{border-right:0}.healthy-meal-week article>span{display:block;color:#64798b;font-size:var(--karya-ui-font-floor)}.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:#17344f;font-size:.875rem;line-height:1.3}.healthy-meal-week article small{color:#687d92;font-size:var(--karya-ui-font-floor);line-height:1.35}.healthy-quick-add{display:grid;gap:10px}.healthy-quick-add>label{color:#17344f;font-size:1.1875rem;font-weight:820}.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 #afc4d1;border-radius:14px;padding:0 15px;color:#17344f;background:#ffffffc7;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 #c3d3dc;border-bottom:1px solid #c3d3dc}.healthy-grocery-handoff>div,.healthy-nutrition-goal>div{display:grid;gap:4px}.healthy-grocery-handoff span,.healthy-nutrition-goal small{color:#687d92;font-size:var(--karya-ui-font-floor)}.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:#5d7488}.healthy-recipe-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;border-bottom:1px solid #c6d6df}.healthy-recipe-row h3{margin:8px 0 0;color:#17344f;font-size:1.5625rem}.healthy-recipe-row p{margin:7px 0 0;color:#687d92}.healthy-grocery-list{overflow:hidden;border:1px solid #b8cdd9;border-radius:23px;background:#ffffff80}.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 #cbd9e1}.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:#687d92;font-size:var(--karya-ui-font-floor)}.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 #b9ceda;border-bottom:1px solid #b9ceda}.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:#687d92}.healthy-nutrition-estimate dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:38px 0 0}.healthy-nutrition-estimate dt{color:#687d92}.healthy-nutrition-estimate dd{margin:6px 0 0;font-weight:850}.healthy-nutrition-estimate aside{display:grid;align-content:start;gap:0;padding-left:38px;border-left:1px solid #b9ceda}.healthy-nutrition-estimate aside h3{margin:0 0 10px}.healthy-nutrition-estimate aside span{padding:12px 0;border-bottom:1px solid #cbd9e1;color:#687d92}.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:#eff8ff}.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:#a8bdca}.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:#eef7fb;background:#091f2fc2}@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-font-floor)}.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{gap:20px}.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 #b9ceda;border-left:0}.healthy-nutrition-goal{grid-template-columns:1fr}.healthy-nutrition-goal>button{width:100%}}.universal-capture-overlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#030e1d94;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.universal-capture-workplane{width:min(100%,980px);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:30px;background:#f6f9fb;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:#e8bd56;font-size:var(--karya-ui-font-floor);font-weight:850;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:#fff}.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-font-floor);font-weight:850}.universal-capture-input textarea{width:100%;min-height:220px;resize:vertical;border:1px solid rgba(30,64,105,.16);border-radius:20px;background:#fff;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:#64748b;font-size:var(--karya-ui-font-floor);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:#e8f2f6;color:#31546a;font-size:var(--karya-ui-font-floor);font-weight:800}.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-font-floor);font-weight:850}.universal-capture-actions .primary-action{background:linear-gradient(135deg,#075fc7,#0aa9a1);color:#fff}.theme-dark .universal-capture-workplane{background:#071828}.theme-dark .universal-capture-input>span{color:#eef7fb}.theme-dark .universal-capture-input textarea{border-color:#8ec5db2e;background:#0d2438;color:#f4f8fb}.theme-dark .universal-capture-input small{color:#a9becc}.theme-dark .universal-capture-truth span{background:#10334a;color:#b9dce8}@media(max-width:640px){.universal-capture-overlay{align-items:end;padding:0}.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))}}.meal-prep-canonical-header p,.meal-prep-imports>header span,.meal-prep-week>header span{margin:0 0 4px;color:#8b6512;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.meal-prep-canonical-header h2{max-width:720px;margin:0;color:#10203a;font-size:clamp(22px,2.6vw,34px);line-height:1.05;letter-spacing:-.035em}.meal-prep-canonical-header dl{display:grid;grid-template-columns:repeat(3,auto);gap:7px;margin:0}.meal-prep-canonical-header dl>div{min-width:86px;padding:9px 11px;border:1px solid rgba(7,95,199,.14);border-radius:13px;background:#f7faffd1}.meal-prep-canonical-header dt{color:#65738a;font-size:var(--karya-ui-font-floor);font-weight:750;text-transform:uppercase}.meal-prep-canonical-header dd{margin:2px 0 0;color:#173153;font-size:1.125rem;font-weight:850}.meal-prep-canonical-grid{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px}.meal-prep-imports,.meal-prep-week{overflow:hidden;border:1px solid rgba(37,67,105,.14);border-radius:18px;background:#f9fbffe0}.meal-prep-imports>header,.meal-prep-week>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(37,67,105,.12)}.meal-prep-imports>header span,.meal-prep-week>header span{display:inline-flex;align-items:center;gap:6px;margin:0}.meal-prep-imports svg,.meal-prep-week svg{width:14px;height:14px}.meal-prep-imports>header>strong{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#d4a72c24;color:#72510c;font-size:var(--karya-ui-font-floor)}.meal-prep-imports>article,.meal-prep-week-days article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(37,67,105,.1)}.meal-prep-imports>p{margin:0;padding:18px 14px;color:#65738a;font-size:var(--karya-ui-font-floor)}.meal-prep-imports article div,.meal-prep-week-days article div{min-width:0}.meal-prep-imports article strong,.meal-prep-imports article small,.meal-prep-week-days article span,.meal-prep-week-days article strong,.meal-prep-week-days article small{display:block}.meal-prep-imports article strong,.meal-prep-week-days article strong{color:#173153;font-size:var(--karya-ui-font-floor)}.meal-prep-imports article small,.meal-prep-week-days article small,.meal-prep-week-days article span{margin-top:3px;color:#65738a;font-size:var(--karya-ui-font-floor)}.meal-prep-imports button,.meal-prep-week button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 11px;border:1px solid rgba(7,95,199,.22);border-radius:11px;background:#ffffffdb;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:800}.meal-prep-week>header>div>strong{display:block;margin-top:3px;color:#65738a;font-size:var(--karya-ui-font-floor)}.meal-prep-week-days{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));overflow-x:auto}.meal-prep-week-days>section{min-height:144px;border-right:1px solid rgba(37,67,105,.1)}.meal-prep-week-days h3{margin:0;padding:9px 10px;border-bottom:1px solid rgba(37,67,105,.1);color:#526078;font-size:var(--karya-ui-font-floor);font-weight:800;text-transform:uppercase}.meal-prep-week-days article{align-items:flex-start;flex-direction:column;padding:10px}.meal-prep-week-days article button{width:100%;min-height:28px;justify-content:flex-start;padding-inline:8px;text-transform:capitalize}.meal-prep-add-meal{width:calc(100% - 16px);margin:8px;border-style:dashed!important}.theme-dark .meal-prep-canonical,.theme-dark .meal-prep-imports,.theme-dark .meal-prep-week{border-color:#6888b530;background:#051222d6;box-shadow:0 18px 42px #00040c47}.theme-dark .meal-prep-canonical-header h2,.theme-dark .meal-prep-canonical-header dd,.theme-dark .meal-prep-imports article strong,.theme-dark .meal-prep-week-days article strong{color:#eff5ff}.theme-dark .meal-prep-canonical-header dl>div,.theme-dark .meal-prep-imports button,.theme-dark .meal-prep-week button{border-color:#759bcf33;background:#08182dc7;color:#dce9fa}.theme-dark .meal-prep-canonical-header dt,.theme-dark .meal-prep-imports article small,.theme-dark .meal-prep-week-days article span,.theme-dark .meal-prep-week-days article small{color:#9eabc0}@media(max-width:860px){.meal-prep-canonical-header{align-items:stretch;flex-direction:column}.meal-prep-canonical-header dl{grid-template-columns:repeat(3,1fr)}.meal-prep-canonical-header dl>div{min-width:0}.meal-prep-canonical-grid{grid-template-columns:1fr}}@media(max-width:520px){.meal-prep-canonical{gap:12px;margin-inline:-2px;padding:14px;border-radius:20px}.meal-prep-canonical-header h2{font-size:1.4375rem}.meal-prep-canonical-header dl>div{padding:8px}.meal-prep-canonical-header dt{font-size:var(--karya-ui-font-floor)}.meal-prep-week>header{align-items:flex-start;flex-direction:column}}.trip-workspace{display:grid;gap:14px;color:#173153}.trip-intent-card,.trip-map-preview,.trip-itinerary-panel,.trip-review-dock{border:1px solid rgba(37,67,105,.15);border-radius:20px;background:#f9fbffe0;box-shadow:0 14px 34px #162f500f;padding:16px}.trip-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trip-section-heading.compact{padding-bottom:12px;border-bottom:1px solid rgba(37,67,105,.11)}.trip-section-heading h3,.trip-section-heading p,.trip-review-dock h3,.trip-review-dock p{margin:0}.trip-section-heading h3,.trip-review-dock h3{margin-top:3px;color:#10203a;font-size:1.125rem;line-height:1.18}.trip-section-heading p,.trip-review-dock p{margin-top:5px;color:#65738a;font-size:var(--karya-ui-font-floor);line-height:1.5}.trip-section-heading>svg{width:22px;height:22px;color:#075fc7}.trip-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.trip-intent-grid label,.trip-review-controls label{display:grid;gap:5px;min-width:0;color:#65738a;font-size:var(--karya-ui-font-floor);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trip-intent-grid input,.trip-intent-grid select,.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:#ffffffe6;padding:0 10px;color:#173153;font-size:var(--karya-ui-font-floor);font-weight:650;letter-spacing:0;text-transform:none}.trip-intent-grid input:disabled{cursor:not-allowed;opacity:.5}.trip-intent-wide{grid-column:span 2}.trip-date-mode{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.trip-date-mode button{min-height:32px;border:1px solid rgba(37,67,105,.17);border-radius:999px;background:#fffc;padding:0 11px;color:#526078;font-size:var(--karya-ui-font-floor);font-weight:800}.trip-date-mode button[aria-pressed=true]{border-color:#075fc747;background:var(--workplane-accent-soft, #e7f1ff);color:var(--workplane-accent-text, #064f9f)}.trip-date-mode span{color:#65738a;font-size:var(--karya-ui-font-floor)}.trip-duration-control{display:grid;grid-template-columns:minmax(150px,auto) minmax(200px,1fr);align-items:center;gap:16px;margin-top:14px;padding:12px;border-radius:14px;background:var(--workplane-neutral-soft, #f2f7fd)}.trip-duration-control>div{display:grid;gap:2px}.trip-duration-control strong{color:#173153;font-size:.875rem}.trip-duration-control span{color:var(--workplane-secondary-text, #526078);font-size:var(--karya-ui-font-floor)}.trip-duration-control input{width:100%;accent-color:#075fc7}.trip-preference-list,.trip-action-row,.trip-run-actions,.trip-write-actions,.trip-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.trip-preference-list{margin-top:12px}.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:#fffc;padding:0 11px;color:#526078;font-size:var(--karya-ui-font-floor);font-weight:800}.trip-chip svg,.trip-action-row svg,.trip-research-strip svg,.trip-review-controls svg,.trip-write-actions svg,.trip-footer-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:#fff}.trip-action-row{justify-content:flex-end;margin-top:14px}.trip-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:12px;font-size:var(--karya-ui-font-floor);font-weight:800}.trip-action-row button:disabled,.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:#faf4e2a8}.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-font-floor)}.trip-research-strip span{color:#80662c;font-size:var(--karya-ui-font-floor);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-plan-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(340px,1.18fr);gap:14px}.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:#edf3f8}.trip-map-grid{position:absolute;inset:0;opacity:.65;background-image:linear-gradient(rgba(91,119,150,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(91,119,150,.12) 1px,transparent 1px),linear-gradient(24deg,transparent 46%,rgba(7,95,199,.15) 47%,rgba(7,95,199,.15) 49%,transparent 50%);background-size:34px 34px,34px 34px,100% 100%}.trip-map-pin{position:absolute;z-index:1;display:grid;width:31px;height:31px;place-items:center;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:999px 999px 999px 4px;background:#173153;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:900;box-shadow:0 8px 16px #162f503d}.trip-map-pin-selected{background:#d4a72c;color:#17233a;transform:translate(-50%,-50%) scale(1.14)}.trip-map-empty{position:absolute;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%);color:#65738a;font-size:var(--karya-ui-font-floor);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:#fff}.trip-add-stop select{min-width:86px}.trip-itinerary-sections{display:grid;gap:8px;margin-top:12px}.trip-itinerary-section{overflow:hidden;border:1px solid rgba(37,67,105,.11);border-radius:13px;background:#ffffff9e}.trip-itinerary-section h4{margin:0;padding:8px 10px;border-bottom:1px solid rgba(37,67,105,.09);color:#8b6512;font-size:var(--karya-ui-font-floor);letter-spacing:.1em;text-transform:uppercase}.trip-stop-row{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(37,67,105,.08);background:transparent;padding:9px 10px;color:#173153;text-align:left}.trip-stop-row:last-of-type{border-bottom:0}.trip-stop-row-selected{background:#075fc713}.trip-stop-row>span:last-child,.trip-stop-row strong,.trip-stop-row small{display:block;min-width:0}.trip-stop-row strong,.trip-stop-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-stop-row strong{font-size:var(--karya-ui-font-floor)}.trip-stop-row small{margin-top:3px;color:#65738a;font-size:var(--karya-ui-font-floor)}.trip-stop-pin{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:#075fc71a;color:#075fc7;font-size:var(--karya-ui-font-floor);font-weight:900}.trip-section-empty{margin:0;padding:10px;color:#8b96a8;font-size:var(--karya-ui-font-floor)}.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:#65738a;font-size:var(--karya-ui-font-floor)}.trip-footer-actions{justify-content:space-between}.trip-footer-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border-radius:12px;font-size:var(--karya-ui-font-floor);font-weight:800}.trip-footer-actions>span{display:inline-flex;align-items:center;gap:6px;color:#65738a;font-size:var(--karya-ui-font-floor)}.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:#65738a}.trip-empty-state h3,.trip-empty-state p{margin:0}.trip-empty-state h3{color:#173153;font-size:.9375rem}.trip-empty-state p{margin-top:4px;font-size:var(--karya-ui-font-floor);line-height:1.5}.theme-dark .trip-workspace{color:#dce9fa}.theme-dark .trip-intent-card,.theme-dark .trip-map-preview,.theme-dark .trip-itinerary-panel,.theme-dark .trip-review-dock,.theme-dark .trip-itinerary-section{border-color:#6888b533;background:#051222d6;box-shadow:0 18px 42px #00040c42}.theme-dark .trip-section-heading h3,.theme-dark .trip-review-dock h3,.theme-dark .trip-stop-row,.theme-dark .trip-empty-state h3{color:#eff5ff}.theme-dark .trip-section-heading p,.theme-dark .trip-review-dock p,.theme-dark .trip-stop-row small,.theme-dark .trip-section-empty,.theme-dark .trip-footer-actions>span{color:#9eabc0}.theme-dark .trip-intent-grid input,.theme-dark .trip-intent-grid select,.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,.theme-dark .trip-date-mode button{border-color:#759bcf38;background:#08182dd1;color:#dce9fa}.theme-dark .trip-date-mode button[aria-pressed=true]{background:var(--workplane-accent-soft);color:var(--workplane-accent-text)}.theme-dark .trip-date-mode span{color:#9eabc0}.theme-dark .trip-chip-active,.theme-dark .trip-day-tab-active{background:#075fc7;color:#fff}.theme-dark .trip-duration-control,.theme-dark .trip-stop-row-selected{background:var(--workplane-neutral-soft)}.theme-dark .trip-duration-control strong{color:var(--flow-text)}.theme-dark .trip-map-canvas{border-color:#6888b533;background:#071a2b}.theme-dark .trip-research-strip{border-color:#d4a72c3d;background:#553d0c40}.theme-dark .trip-research-strip strong{color:#f1d782}.theme-dark .trip-research-strip span{color:#cbbf9c}@media(max-width:980px){.trip-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-plan-grid{grid-template-columns:1fr}.trip-map-canvas{min-height:320px}}@media(max-width:620px){.trip-intent-card,.trip-map-preview,.trip-itinerary-panel,.trip-review-dock{padding:13px;border-radius:17px}.trip-section-heading,.trip-research-strip,.trip-footer-actions{align-items:stretch;flex-direction:column}.trip-intent-grid,.trip-review-dock{grid-template-columns:1fr}.trip-intent-wide{grid-column:auto}.trip-duration-control{grid-template-columns:1fr}.trip-action-row>button,.trip-footer-actions>button{flex:1 1 100%}.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:#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:#fff!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:#fff!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:#fff!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:#fff!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:#fff!important}[class~=note-tool-primary] *,.note-tool-voice[class~=note-tool-primary] *{color:#fff!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:#fff!important}.sidebar-capture-button{display:flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.5rem;margin-top:.85rem;border:1px solid color-mix(in srgb,var(--flow-line) 72%,#d4a72c);border-radius:.9rem;background:linear-gradient(112deg,#075fc7,#174ca1 56%,#d4a72c 145%);color:#fff;font-size:.875rem;font-weight:800;box-shadow:0 12px 28px #075fc733,inset 0 1px #ffffff3d}.sidebar-capture-button svg{width:1rem;height:1rem}@media(min-width:768px){.topbar-sticky-row-capture-open>.global-mobile-capture-strip.global-mobile-capture-strip-open{display:flex!important;flex:1 1 auto;min-width:0;width:100%;height:auto;max-height:none;overflow:visible!important;border:0!important;background:transparent!important;padding:0!important;opacity:1;box-shadow:none!important;transform:none;pointer-events:auto}.global-mobile-capture-strip .today-command-dock-header{width:100%;min-width:0;padding:0!important;background:transparent!important;box-shadow:none!important}}.sidebar-nav-groups{display:grid;gap:.85rem;margin-top:1rem;overflow-y:auto;padding:.05rem .05rem .8rem;scrollbar-width:none}.sidebar-nav-groups::-webkit-scrollbar{display:none}.sidebar-nav-group h2{margin:0 0 .28rem .65rem;color:color-mix(in srgb,var(--flow-text-muted) 86%,transparent);font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.16em;text-transform:uppercase}.sidebar-nav-group-links{display:grid;gap:.15rem}.family-mode-switch{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 auto;align-items:center;padding:3px;border:1px solid rgba(100,116,139,.28);border-radius:999px;background:#ffffffd1;box-shadow:inset 0 1px 2px #0f172a14}.family-mode-switch-thumb{width:18px;height:18px;border-radius:50%;background:#0b1830;box-shadow:0 2px 5px #0f172a3d;transform:translate(0);transition:transform .18s ease,background-color .18s ease}.family-mode-switch-thumb-on{background:#087f8f;transform:translate(18px)}.sidebar-family-mode-button[aria-checked=true],.mobile-flow-rail-family-mode[aria-checked=true],.sidebar-rail-family-mode-active{box-shadow:inset 0 0 0 2px #087f8f33,0 10px 22px #087f8f1f}@media(prefers-reduced-motion:reduce){.family-mode-switch-thumb{transition:none}}.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:#986f17;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.daily-rhythm-page-header h1,.today-timeline-header h1{margin:.15rem 0 0;color:var(--flow-text);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:820;letter-spacing:-.045em;line-height:1.05}.daily-rhythm-page-header>span,.today-timeline-header>div>span{display:block;margin-top:.32rem;color:var(--flow-text-muted);font-size:.9rem}.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(--flow-text);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:#fff}.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(--karya-ui-font-floor)}.daily-rhythm-suggestion small{margin-top:.1rem;color:var(--flow-text-muted);font-size:var(--karya-ui-font-floor)}.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(--karya-ui-font-floor);font-weight:800;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(--flow-text);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:#986f17;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.daily-rhythm-streaks-header h2{margin:.16rem 0 0;font-size:1.2rem;font-weight:820}.daily-rhythm-manage-button{color:var(--flow-text-muted);font-size:var(--karya-ui-font-floor);font-weight:750}.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(--flow-text-muted);font-size:var(--karya-ui-font-floor);font-weight:750}.daily-rhythm-filter-active{border-color:transparent;background-color:#075fc7;background-image:linear-gradient(105deg,#075fc7,#174ca1 66%,#d4a72c 150%);color:#fff}.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(--karya-ui-font-floor)}.daily-rhythm-streak-copy small{margin-top:.08rem;color:var(--flow-text-muted);font-size:var(--karya-ui-font-floor)}.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:#fff}.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:#fff}.daily-rhythm-momentum>div span,.daily-rhythm-momentum>div strong{display:block}.daily-rhythm-momentum>div span{font-size:var(--karya-ui-font-floor);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.daily-rhythm-momentum>div strong{margin-top:.15rem;font-size:1rem}.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(--karya-ui-font-floor);opacity:.76;text-transform:uppercase}.daily-rhythm-momentum dd{margin:.1rem 0 0;font-size:1rem;font-weight:850}.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(--flow-text-muted);font-size:var(--karya-ui-font-floor);font-weight:750}.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(--flow-text)}.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:#fff;font-size:var(--karya-ui-font-floor);font-weight:800}.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(--karya-ui-font-floor)}.daily-rhythm-manage-row strong,.daily-rhythm-manage-row small{display:block}.daily-rhythm-manage-row small{color:var(--flow-text-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(--flow-text-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-font-floor);font-weight:800}.today-timeline-pivot-active{background:#075fc7;color:#fff!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-font-floor);font-weight:820}.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}.today-timeline-item-calendar{--today-activity-accent: #075fc7}.today-timeline-item-task,.today-timeline-item-reminder{--today-activity-accent: #b17a19}.today-timeline-item-journal-morning,.today-timeline-item-journal-evening,.today-timeline-item-message{--today-activity-accent: #7955c7}.today-timeline-item-meal,.today-timeline-item-meal-plan,.today-timeline-item-rhythm{--today-activity-accent: #0c887b}.today-timeline-item-trip{--today-activity-accent: #d05d58}.today-timeline-item-elevate{--today-activity-accent: #c64d77}.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-font-floor);font-style:normal;font-weight:780;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-font-floor);text-overflow:ellipsis;white-space:nowrap}.today-reschedule-direct-ghost small{margin-top:.1rem;color:var(--flow-text-muted);font-size:var(--karya-ui-font-floor)}.today-timeline-time{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;color:var(--flow-text-muted);font-size:var(--karya-ui-font-floor);font-weight:750}.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-accent);font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.075em;line-height:1.15;text-transform:uppercase}.today-timeline-copy strong{overflow:hidden;font-size:var(--karya-ui-font-floor);text-overflow:ellipsis;white-space:nowrap}.today-timeline-copy small{margin-top:.12rem;color:var(--flow-text-muted);font-size:var(--karya-ui-font-floor)}.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-font-floor)}.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-font-floor);font-weight:780}.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:#986f17;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.today-reschedule-panel-heading strong{margin-top:.1rem;color:var(--flow-text);font-size:var(--karya-ui-font-floor)}.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-font-floor);text-overflow:ellipsis;white-space:nowrap}.today-reschedule-ghost small{margin-top:.08rem;color:var(--flow-text-muted);font-size:var(--karya-ui-font-floor)}.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-font-floor);font-weight:800}.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-font-floor);font-weight:820}.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-font-floor);font-weight:780}.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-font-floor)}.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-font-floor);font-weight:780}.today-reschedule-confirm{margin-left:auto;border-color:transparent!important;background:linear-gradient(110deg,#075fc7,#0c887b)!important;color:#fff!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-font-floor)}.today-reschedule-result-failed,.today-reschedule-result-conflicted{border-color:color-mix(in srgb,#c64d77 35%,var(--flow-line))}.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-font-floor);font-weight:820}.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-font-floor);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:1.65rem}.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(--flow-text-muted);font-size:var(--karya-ui-font-floor);font-weight:800}.daily-rhythm-tab-active{background:var(--flow-glass-strong);color:var(--flow-text);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-font-floor)}.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:#0e749033!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:#64748b!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:#0f172a!important;background:#dbeafeeb!important}.theme-light .app-shell-calendar .calendar-chip-reminder{color:#7c2d12!important;background:#ffedd5f0!important}.theme-light .app-shell-calendar .calendar-chip-fasting{color:#064e3b!important;background:#d1fae5f0!important}.theme-light .app-shell-calendar .calendar-chip-tentative{color:#312e81!important;background:#eef2fff5!important}.theme-light .app-shell-calendar .calendar-chip-reference{color:#334155!important;background:#f1f5f9f5!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:#fff;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:850;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-font-floor);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:#17344f;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 rgba(148,174,194,.55);color:#fff;background:linear-gradient(120deg,#0b3154,#165786 58%,#2a205c)}.contextual-workspace-header>div,.contextual-workspace-source>div{display:grid;min-width:0;gap:3px}.contextual-workspace-eyebrow{color:#f2cf72;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contextual-workspace-context{color:#d5e5ef;font-size:var(--karya-ui-font-floor)}.contextual-workspace-close{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:.75rem;color:#fff;background:#ffffff14}.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:#708499;font-size:var(--karya-ui-font-floor);font-weight:850;line-height:1.25;letter-spacing:.07em;text-transform:uppercase}.contextual-workspace-field>span{color:#28435e;font-size:1rem;font-weight:850;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 #b9cad8;border-radius:.75rem;color:#17344f;background:#fff;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 #a9bdce;border-radius:0;background:transparent;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.45rem,5.5cqi,2rem)!important;font-weight:750;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:#657d91;font-size:var(--karya-ui-font-floor)}.contextual-workspace-title-readonly{margin:0;padding:0 0 .5rem;border-bottom:1px solid #d4dfe7;color:#17344f;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,5.5cqi,2rem);font-weight:750;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 #d4dfe7;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 #d4dfe7;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:#17344f;background:#efd073}.contextual-workspace-source small{color:#8b6508;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.06em;text-transform:uppercase;line-height:1.25}.contextual-workspace-source span{color:#687d8f;font-size:var(--karya-ui-font-floor)}.contextual-workspace-source strong{color:#17344f;font-size:.88rem;line-height:normal}.contextual-workspace-source p{margin:0;color:#687d8f;font-size:var(--karya-ui-font-floor);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:850}.contextual-workspace-voice-status small{color:#655b78;font-size:var(--karya-ui-font-floor);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:#fff;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:#fff;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:#b91f48}.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:850}.contextual-workspace-start-recording:disabled{cursor:wait;opacity:.72}.contextual-workspace-start-recording{border:0;color:#fff;background:#6845b7}.contextual-workspace-stop-recording{border:1px solid rgba(188,42,70,.42);color:#a8223f;background:#fff5f7}.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:#f1f7fbeb}.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:800}.contextual-workspace-cancel{border:1px solid #a9c0d2;color:#294e6c;background:#ffffffc2}.contextual-workspace-save{display:inline-flex;align-items:center;gap:.45rem;border:0;color:#fff;background:linear-gradient(110deg,#086bd5,#0c9e98)}.contextual-workspace-save:disabled{cursor:default;opacity:.52}.contextual-workspace-open{border:1px solid #9eb9cd;color:#1769bf;background:#ffffffc7}.contextual-workspace-danger{border:1px solid rgba(190,70,77,.48);color:#a72d3a;background:#fff4f5db}.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 #6b8294;background:#f1f5f7;color:#17344f}.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-font-floor);font-weight:850}.app-shell-recipes .healthy-state-notice span{color:#687d8f;font-size:var(--karya-ui-font-floor);line-height:1.45}.app-shell-recipes .healthy-state-notice-loading{border-left-color:#167bd7;background:#edf6ff}.app-shell-recipes .healthy-state-notice-offline{border-left-color:#dca51f;background:#fff7dc}.app-shell-recipes .healthy-state-notice-error{border-left-color:#d65364;background:#fff0f2}.theme-dark .app-shell-recipes .healthy-state-notice{color:#edf5fa;background:#142938}.theme-dark .app-shell-recipes .healthy-state-notice span{color:#a8bbc9}.theme-dark .app-shell-recipes .healthy-state-notice-loading{background:#102e47}.theme-dark .app-shell-recipes .healthy-state-notice-offline{background:#302a17}.theme-dark .app-shell-recipes .healthy-state-notice-error{background:#351f28}.theme-dark .contextual-workspace-danger{border-color:#f47f8980;color:#ffb6bd;background:#4b182294}.theme-dark .contextual-workspace-cancel{border-color:#466176;color:#d8e6ef;background:#17384d}.contextual-workspace-error{margin:0;color:#b42318;font-size:var(--karya-ui-font-floor);font-weight:700}.contextual-workspace-close-guard{position:absolute;inset:0;display:grid;place-items:center;padding:1.25rem;background:#091e306b;-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:#f8fbfd;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:#17344f}.contextual-workspace-close-guard p{color:#5f7688;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:#fff;background:#086bd5}.contextual-workspace-close-guard button:not(:first-child){border:1px solid #a9c0d2;color:#294e6c;background:#fff}.theme-dark .contextual-workspace{border-color:#365269;color:#eef6fb;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:#e8f1ff}.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:#365269;color:#eef6fb;background:#0f2638e0}.contextual-workspace-field select:disabled{opacity:1;cursor:default}.theme-dark .contextual-workspace-title-field input{border-color:#a9bdce;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:#f1eaff}.theme-dark .contextual-workspace-voice-status small{color:#c6bdd5}.theme-dark .contextual-workspace-actions{border-color:#365269;background:#091d2ce6}@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 #c7d7e1}.approved-highlights-route-heading h1{margin:0;color:#0d2741;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:2.76063rem;font-weight:780;letter-spacing:-.055em;line-height:.96}.approved-highlights-route-heading header p{margin:8px 0 0;color:#687d92;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 #b7cad7;border-radius:15px;background:#e9f1f5;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:.9375rem;font-weight:850}.approved-highlights-route-heading .today-timeline-pivot button.today-timeline-pivot-active{border-color:#dfbf67;color:#76520c;background:linear-gradient(135deg,#fffaf0,#f9e7ae);box-shadow:0 7px 18px #875b0c17,inset 0 1px #ffffffe6}.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}.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:#986f17}.approved-highlights-intro .approved-highlights-route-title{margin-top:.45rem;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.today-timeline-header.approved-highlights-intro h1{max-width:51rem;margin:.42rem 0 .48rem;color:#0d2741;font-family:var(--font-display, inherit);font-size:clamp(2.2rem,3.7vw,3.65rem);font-weight:820;letter-spacing:-.055em;line-height:.94}.approved-highlights-intro>div:first-child>span:last-child{max-width:48.75rem;margin:0;color:#5d7287;font-size:1rem;line-height:1.6}.approved-highlights-freshness{display:grid;min-width:11.875rem;justify-items:end;gap:.3rem;border:0;border-radius:0;background:transparent;padding:0}.approved-highlights-freshness strong{color:#654704;font-size:var(--karya-ui-font-floor)}.approved-highlights-freshness span{color:#7b6a45;font-size:var(--karya-ui-font-floor);line-height:1.4}.approved-today-life-pulse{overflow:hidden;margin:1.625rem 0 1.75rem;border:1px solid #244f78;border-radius:1.625rem;color:#fff;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:900;letter-spacing:.08em;text-transform:uppercase}.approved-life-pulse-heading h2{margin:.44rem 0 0;color:#fff;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-font-floor);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:#fff;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:hover,.approved-life-pulse-card:focus-visible{border-color:#ffffff8c;transform:translateY(-1px)}.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:#fff;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-font-floor);line-height:1.45}.approved-life-pulse-card p b{color:#fff}.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:#fff;font-family:var(--font-display, inherit);font-size:1.7rem;line-height:1}.approved-pulse-ring small{color:#c9e7e7;font-size:var(--karya-ui-font-floor)}.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:#031e3361}.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:900;text-transform:uppercase}.approved-highlight-row>div{display:grid;gap:.2rem}.approved-highlight-row strong{color:#fff}.approved-highlight-row small{color:#c9dae7;font-size:var(--karya-ui-font-floor);line-height:1.4}.approved-highlight-row button{min-height:2.75rem;color:#7fe8df;font-size:var(--karya-ui-font-floor);font-weight:850}.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 #d7a727;background:linear-gradient(90deg,#fffaf0,transparent 62%)}.approved-week-ledger-row>span{color:#805b0a;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.approved-week-ledger-row>div{display:grid;min-width:0;gap:.25rem}.approved-week-ledger-row strong{color:#17344f;font-family:var(--font-display, inherit);font-size:1.05rem;line-height:1.15}.approved-week-ledger-row p{margin:0;color:#4f667a;font-size:var(--karya-ui-font-floor);line-height:1.48}.approved-week-ledger-row small{color:#6f8191;font-size:var(--karya-ui-font-floor);line-height:1.4}.approved-week-ledger-row>button{min-width:7rem;min-height:2.75rem;color:#8a6006;font-size:var(--karya-ui-font-floor);font-weight:850}.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:#986f17;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.approved-week-reflection strong{color:#17344f;font-family:var(--font-display, inherit);font-size:1.28rem}.approved-week-reflection p{max-width:42.5rem;margin:0;color:#5d7287;font-size:var(--karya-ui-font-floor);line-height:1.5}.approved-week-reflection button{min-height:2.75rem;border:1px solid #b8cadb;border-radius:.75rem;padding:0 1rem;color:#234965;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:850}.theme-dark .today-timeline-header.approved-highlights-intro h1,.theme-dark .approved-week-ledger-row strong,.theme-dark .approved-week-reflection strong{color:#eef6fb}.theme-dark .approved-highlights-intro .approved-highlights-route-title,.theme-dark .approved-highlights-intro>div:first-child>span:last-child{color:#a8bdcc}.theme-dark .approved-highlights-freshness,.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:#a9bdca}.theme-dark .approved-highlights-freshness strong,.theme-dark .approved-week-ledger-row>span,.theme-dark .approved-week-reflection span{color:#f2d57b}.theme-dark .approved-highlights-freshness span{color:#d8c89c}.theme-dark .approved-highlights-route-heading{border-color:#29465b}.theme-dark .approved-highlights-route-heading h1{color:#eef6fb}.theme-dark .approved-highlights-route-heading header p{color:#a8bdcc}.theme-dark .approved-highlights-route-heading .today-timeline-pivot{border-color:#395970;background:#10273a}.theme-dark .approved-highlights-route-heading .today-timeline-pivot button{color:#b9cad6}.theme-dark .approved-highlights-freshness{background:transparent}@media(max-width:900px){.today-timeline-header.approved-highlights-intro{grid-template-columns:minmax(0,1fr) auto}.approved-highlights-freshness{grid-column:1;grid-row:2;justify-self:start}.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,.approved-highlights-freshness{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:900;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:780;letter-spacing:-.045em;line-height:.98}.messages-approved-heading p{max-width:47rem;margin:.28rem 0 0;color:#5b7184;font-size:var(--karya-ui-font-floor);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:#fff9e8;padding:.48rem .82rem;color:#7d5b0c;font-size:var(--karya-ui-font-floor);font-weight:850;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:#e8eff3e0;padding:.24rem}.messages-approved-workplane-tabs button{min-height:2.55rem;border-radius:.68rem;padding:0 1.1rem;color:#526a7c;font-size:var(--karya-ui-font-floor);font-weight:850;transition:background var(--motion-snappy) ease,color var(--motion-snappy) ease,box-shadow var(--motion-snappy) ease}.messages-approved-workplane-tabs button.active{background:#fff;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:#ffffff7a;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:#ffffffd1;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:#fff;font-size:var(--karya-ui-font-floor);font-weight:900}.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:900;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:#607688;font-size:var(--karya-ui-font-floor);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:#ffffffad}.messages-trusted-circle-boundary{border-left:4px solid #d4a62d}.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:800;line-height:1.2}.messages-trusted-circle-access fieldset>p{margin:0 0 .2rem;color:#607688;font-size:var(--karya-ui-font-floor);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:#ffffffbd;padding:.82rem;cursor:pointer}.messages-trusted-circle-access label:has(input:checked){border-color:#0e809485;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-font-floor)}.messages-trusted-circle-access label small,.messages-trusted-circle-status{color:#607688;font-size:var(--karya-ui-font-floor);line-height:1.45}.messages-trusted-circle-share{min-height:2.8rem;border-radius:.85rem;font-size:var(--karya-ui-font-floor);font-weight:850}.messages-trusted-circle-status{margin:0;font-weight:750}.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:900;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:#ffffffa8;padding:.65rem .75rem}.messages-trusted-circle-audit-rows time,.messages-trusted-circle-audit-rows span{color:#718596;font-size:var(--karya-ui-font-floor);line-height:1.35}.messages-trusted-circle-audit-rows strong{overflow:hidden;color:#29485f;font-size:var(--karya-ui-font-floor);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-font-floor);font-weight:850}.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 rgba(31,111,119,.17);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:#dff7ef;color:#087f70}.messages-encryption-rail>div{display:grid;min-width:0;gap:.12rem}.messages-encryption-rail strong{color:#163b4c;font-size:var(--karya-ui-font-floor);line-height:1.3}.messages-encryption-rail small{color:#5f7685;font-size:var(--karya-ui-font-floor);line-height:1.42}.messages-encryption-status{border:1px solid rgba(14,128,112,.22);border-radius:999px;background:#ffffffb8;padding:.36rem .58rem;color:#087f70;font-size:var(--karya-ui-font-floor);font-weight:850;white-space:nowrap}.theme-dark .messages-approved-heading h1,.theme-dark .messages-trusted-circle-summary strong{color:#eef6fb}.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:#a9bdca}.theme-dark .messages-approved-heading{border-color:#bed5e229}.theme-dark .messages-approved-freshness{border-color:#e5c05d47;background:#29301f;color:#f0d37c}.theme-dark .messages-approved-workplane-tabs{border-color:#bed5e224;background:#182a35}.theme-dark .messages-approved-workplane-tabs button{color:#a9bdca}.theme-dark .messages-approved-workplane-tabs button.active{background:#294353;color:#fff}.theme-dark .messages-trusted-circle-workplane{border-color:#bed5e226;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:#bed5e224;background:#1d3441d1}.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:#eef6fb}.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:#a9bdca}.theme-dark .messages-trusted-circle-access label:has(input:checked){border-color:#5bd1cb7a;background:#15484cb3}.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:#eef6fb}.theme-dark .messages-encryption-rail small{color:#a9bdca}.theme-dark .messages-encryption-status{border-color:#5bd1cb3d;background:#071f2b70;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-approved-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;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}.project-approved-heading>div{display:grid;min-width:0;gap:.38rem}.project-approved-heading>div>span{color:#f1cf72;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.project-approved-heading h1{max-width:48rem;margin:0;color:#fff;font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.15rem);font-weight:780;letter-spacing:-.045em;line-height:.98}.project-approved-heading p{max-width:46rem;margin:.18rem 0 0;color:#d7e6ef;font-size:var(--karya-ui-font-floor);line-height:1.55}.project-approved-create{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:#17344f;font-size:var(--karya-ui-font-floor);font-weight:900;white-space:nowrap;box-shadow:0 .65rem 1.5rem #04182b33,inset 0 1px #ffffff94}.project-approved-create:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.project-focus-title{overflow:visible;text-overflow:clip;white-space:normal}@media(max-width:767px){.project-approved-heading{grid-template-columns:minmax(0,1fr);gap:1rem;border-radius:1.35rem;padding:1.3rem 1.15rem}.project-approved-heading h1{font-size:2.15rem}.project-approved-create{width:100%;min-height:3rem}}.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:900;letter-spacing:.12em;text-transform:uppercase}.lists-approved-heading h1{max-width:50rem;margin:0;color:#fff;font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.15rem);font-weight:780;letter-spacing:-.045em;line-height:.98}.lists-approved-heading p{max-width:46rem;margin:.18rem 0 0;color:#d7e6ef;font-size:var(--karya-ui-font-floor);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:#17344f;font-size:var(--karya-ui-font-floor);font-weight:900;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 rgba(148,163,184,.2);border-radius:1.3rem;background:#ffffff85;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:#17344f;font-size:var(--karya-ui-font-floor)}.lists-approved-index-heading span{color:#64748b;font-size:var(--karya-ui-font-floor)}.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:#334155;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-font-floor)}.lists-approved-index>button span{grid-column:2;grid-row:1;font-size:var(--karya-ui-font-floor);font-weight:850}.lists-approved-index>button small{grid-column:1 / -1;color:#64748b;font-size:var(--karya-ui-font-floor)}.lists-approved-index>button:hover,.lists-approved-index>button.is-active{background:linear-gradient(135deg,#0c466e,#1d6596);color:#fff}.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:#051427c2}.theme-dark .lists-approved-index-heading,.theme-dark .lists-approved-index>button{color:#e6f2f8}.theme-dark .lists-approved-index>button small,.theme-dark .lists-approved-index-heading span{color:#9fb6c5}.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:900;letter-spacing:.12em;text-transform:uppercase}.notes-approved-heading h1{max-width:48rem;margin:0;color:#fff;font-family:var(--font-display, inherit);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:780;letter-spacing:-.042em;line-height:1}.notes-approved-heading p{max-width:45rem;margin:.15rem 0 0;color:#d7e6ef;font-size:var(--karya-ui-font-floor);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:#ffffffe6!important;padding:0 1rem!important;color:#334155;box-shadow:0 .8rem 1.8rem #04182b29}.notes-approved-search input{width:100%;min-width:0;background:transparent;color:#172b3c;font-size:var(--karya-ui-font-floor);outline:none}.notes-approved-search input::-moz-placeholder{color:#64748b}.notes-approved-search input::placeholder{color:#64748b}.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:900;letter-spacing:.12em;text-transform:uppercase}.trip-approved-heading h2,.trip-approved-itinerary-heading h2{max-width:52rem;margin:0;color:#fff;font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.1rem);font-weight:780;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-font-floor);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:#03192d5c;padding:0 .9rem;color:#e7f2f7;font-size:var(--karya-ui-font-floor);font-weight:850;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:#17344f;font-size:var(--karya-ui-font-floor);font-weight:900;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-intent-card,.panel-workspace-trip .trip-plan-grid,.panel-workspace-trip .trip-map-preview,.panel-workspace-trip .trip-itinerary-panel{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-date-mode,.trip-preference-list,.trip-action-row,.trip-run-actions,.trip-review-controls,.trip-write-actions{max-width:100%}.trip-footer-actions>span{display:flex;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.trip-footer-actions{flex-wrap:nowrap}.trip-intent-card .reference-pill{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}.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%}.elevate-approved-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}.elevate-approved-heading>div{display:grid;min-width:0;gap:.35rem}.elevate-approved-heading>div>span{color:#f1cf72;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.elevate-approved-heading h2{max-width:52rem;margin:0;color:#fff;font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.1rem);font-weight:780;letter-spacing:-.045em;line-height:.98}.elevate-approved-heading p{max-width:48rem;margin:.16rem 0 0;color:#d7e6ef;font-size:var(--karya-ui-font-floor);line-height:1.55}.elevate-approved-posture{display:inline-flex;max-width:22rem;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#03192d5c;padding:.5rem .9rem;color:#e7f2f7;font-size:var(--karya-ui-font-floor);font-weight:850;line-height:1.35;text-align:center}@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%}.elevate-approved-heading{grid-template-columns:minmax(0,1fr);gap:.9rem;border-radius:1.25rem;padding:1.2rem 1rem}.elevate-approved-heading h2{font-size:2.05rem}.elevate-approved-posture{width:100%;max-width:100%}.panel-workspace-elevate .elevate-section-heading{min-width:0;flex-wrap:wrap}.panel-workspace-elevate .elevate-section-heading .reference-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.panel-workspace-elevate .elevate-provider-posture a{width:calc(100% - 26px);min-width:0;max-width:calc(100% - 26px);white-space:normal;overflow-wrap:anywhere}.panel-workspace-elevate .elevate-edition-truth,.panel-workspace-elevate .elevate-edition-truth>*{min-width:0;max-width:100%}.panel-workspace-elevate .elevate-edition-truth .status-pill{width:100%;white-space:normal;overflow-wrap:anywhere}}.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;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;line-height:normal}.approved-projects-heading{padding:10px 0 25px}.approved-projects-heading h1,.approved-projects-hero h2,.approved-projects-collaboration-hero h2,.approved-projects-detail h2,.approved-projects-detail h3,.approved-projects-collaboration h3{font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.approved-projects-heading h1{margin:0;font-size:clamp(1.8rem,4.1cqi,2.65rem);line-height:1;font-weight:700;letter-spacing:-.05em}.approved-projects-heading p{margin:8px 0 0;color:#667b91;font-family:Junge,Georgia,serif;font-size:1rem;line-height:1.58}.approved-projects-hero,.approved-projects-collaboration-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:32px;border:1px solid rgba(239,202,103,.38);border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(93,223,209,.2),transparent 30%),linear-gradient(125deg,#17365f,#2b63a8 54%,#482a78);box-shadow:0 22px 52px #0826412e,inset 0 1px #ffffff1a}.approved-projects-hero h2,.approved-projects-collaboration-hero h2{max-width:720px;margin:7px 0;color:#fff;font-size:clamp(1.75rem,4.1cqi,2.65rem);line-height:1;font-weight:700;letter-spacing:-.04em}.approved-projects-hero p,.approved-projects-collaboration-hero p{max-width:720px;margin:0;color:#d7e6ef;font-size:1rem;line-height:1.58}.approved-projects-hero .approved-kicker,.approved-projects-collaboration-hero .approved-kicker{display:inline;font-size:var(--approved-projects-small-size);line-height:normal;font-weight:900;letter-spacing:.16em}.approved-projects-hero>button{min-width:116px;min-height:44px;border-radius:12px;padding:0 16px;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--approved-projects-small-size);font-weight:850;white-space:nowrap}.approved-projects-browser{display:grid;grid-template-columns:220px minmax(0,1fr);margin-top:24px;border-top:1px solid #b8cbd8;border-bottom:1px solid #b8cbd8}.approved-projects-picker{min-width:0;height:266px;align-self:start;padding:12px 16px 16px 0;border-right:1px solid #b8cbd8}.approved-projects-picker>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}.approved-projects-picker h2{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1rem}.approved-projects-picker header span{color:#60758a;font-size:var(--approved-projects-small-size)}.approved-projects-picker button{width:100%;min-height:64px;display:grid;gap:3px;padding:10px;border:0;border-radius:11px;text-align:left}.approved-projects-picker button[aria-pressed=true]{background:#dfedf9}.approved-projects-picker strong,.approved-projects-picker small{display:block}.approved-projects-picker strong{font-size:var(--approved-projects-small-size);line-height:1.3}.approved-projects-picker small{color:#60758a;font-size:var(--approved-projects-small-size);line-height:1.35}.approved-projects-detail{min-width:0;padding:22px 0 22px 26px}.approved-projects-outcome{min-height:233px;padding-bottom:24px;border-bottom:1px solid #c2d1dc}.approved-projects-outcome>h2{max-width:700px;margin:8px 0;font-size:1.85rem;line-height:1.02;font-weight:700;letter-spacing:-.03em}.approved-projects-outcome>p{max-width:700px;margin:0;color:#62778c;font-size:.875rem;line-height:1.5}.approved-project-status{display:inline-flex;min-height:30px;align-items:center;margin-top:14px;padding:0 10px;border-radius:8px;background:#d9f4e8;color:#08785e;font-size:var(--approved-projects-small-size);font-weight:800}.approved-projects-outcome dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0 0}.approved-projects-outcome dl div,.approved-projects-outcome dt,.approved-projects-outcome dd{margin:0}.approved-projects-outcome dl div{display:grid;gap:4px;padding-right:12px}.approved-projects-outcome dt{color:#667b91;font-size:var(--approved-projects-small-size);text-transform:uppercase}.approved-projects-outcome dd{font-size:var(--approved-projects-small-size);font-weight:800}.approved-projects-connected{min-height:278px;padding-top:18px}.approved-projects-connected>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.approved-projects-connected h3{margin:0;font-size:1rem;line-height:1.15;font-weight:700}.approved-projects-connected header button{color:#0875ca;font-size:var(--approved-projects-small-size);font-weight:800}.approved-projects-connected-list{margin-top:8px}.approved-projects-connected article,.approved-projects-connected-list>button{width:100%;min-height:54px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid #c2d1dc;border-radius:0;background:transparent;box-shadow:none;text-align:left}.approved-projects-connected-list span{color:#0875ca;font-size:var(--approved-projects-small-size);font-weight:800;text-transform:uppercase}.approved-projects-connected-list strong{min-width:0;overflow-wrap:anywhere;font-size:var(--approved-projects-small-size)}.approved-projects-connected-list small{color:#61768a;font-size:var(--approved-projects-small-size);text-align:right}.approved-project-link-editor{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-top:10px;padding:10px;border:1px solid #b8cbd8;border-radius:12px;background:#f6fafc}.approved-project-link-editor .app-listbox{min-width:0}.approved-project-link-editor .app-listbox-trigger{min-height:40px}.approved-project-link-editor>button{min-height:40px;padding:0 12px;border-radius:10px;font-size:var(--approved-projects-small-size);font-weight:800}.approved-project-link-editor>p{grid-column:1 / -2;margin:0;color:#61768a;font-size:var(--approved-projects-small-size)}.approved-projects-collaboration{padding:30px 0 32px;border-top:1px solid #b8cbd8}.approved-projects-collaboration-hero{margin-bottom:24px}.approved-projects-collaboration-grid{min-height:307px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(220px,.7fr);border-top:1px solid #b8cbd8;border-bottom:1px solid #b8cbd8}.approved-projects-collaboration-grid>section{min-width:0;padding:18px;border-right:1px solid #c2d1dc}.approved-projects-collaboration-grid>section:first-child{padding-left:0}.approved-projects-collaboration-grid>section:last-child{padding-right:0;border-right:0}.approved-projects-collaboration h3{margin:0 0 14px;font-size:1.2rem;line-height:normal}.approved-projects-people article,.approved-projects-activity article{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid #d2dde5;border-radius:0;background:transparent;box-shadow:none}.approved-projects-people article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e6edf8;color:#21456a;font-size:var(--approved-projects-small-size);font-weight:800}.approved-projects-people strong,.approved-projects-people small,.approved-projects-activity strong,.approved-projects-activity small{display:block}.approved-projects-people strong,.approved-projects-activity strong{font-size:var(--approved-projects-small-size)}.approved-projects-people small,.approved-projects-activity small{margin-top:2px;color:#687c90;font-size:var(--approved-projects-small-size)}.approved-projects-people>button{min-height:36px;margin-top:0;padding:0 12px;border-radius:11px;font-size:var(--approved-projects-small-size);font-weight:800}.approved-projects-activity time{color:#687c90;font-size:var(--approved-projects-small-size)}.approved-project-access-editor{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #c2d1dc;border-radius:14px}.approved-project-access-editor>button{min-height:40px;border-radius:10px}.approved-projects-conflict{display:flex;min-height:100%;flex-direction:column;justify-content:center}.approved-projects-conflict h3{margin:8px 0;font-size:1.4rem;line-height:normal}.approved-projects-conflict>.approved-kicker{line-height:15px}.approved-projects-conflict>p{color:#62778c;font-size:.875rem;line-height:1.5}.approved-projects-conflict-options{display:block;margin-top:17px;color:#61768a;font-size:var(--approved-projects-option-size);line-height:16px}.approved-projects-conflict>button{min-height:44px;margin-top:0;padding:0 16px;border-radius:12px;font-size:var(--approved-projects-small-size);font-weight:800}.approved-project-conflict-editor{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.approved-project-conflict-editor>button{min-height:38px;padding:0 8px;border:1px solid #b8cbd8;border-radius:10px;font-size:var(--approved-projects-small-size);font-weight:800}@media(max-width:767px){.app-shell-projects .content-column{padding-inline:13px!important}.approved-projects-heading{padding:4px 0 25px}.approved-projects-heading h1{font-size:1.95rem}.approved-projects-heading p{font-size:1rem}.approved-projects-hero{min-height:306px;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:22px 18px;border-radius:20px}.approved-projects-collaboration-hero{min-height:187px;padding:22px 18px;border-radius:20px}.approved-projects-hero h2,.approved-projects-collaboration-hero h2{margin:7px 0;font-size:1.75rem}.approved-projects-hero>button{width:100%}.approved-projects-browser{grid-template-columns:1fr}.approved-projects-picker{height:263px;padding:12px 0 16px;border-right:0;border-bottom:1px solid #b8cbd8}.approved-projects-picker button{padding:10px}.approved-projects-picker small{font-size:var(--approved-projects-small-size)}.approved-projects-detail{padding:22px 0}.approved-projects-outcome{min-height:331px}.approved-projects-outcome>h2{font-size:1.85rem}.approved-projects-outcome dl{grid-template-columns:1fr;gap:11px}.approved-project-link-editor{grid-template-columns:1fr 1fr}.approved-project-link-editor .app-listbox,.approved-project-link-editor>p{grid-column:1 / -1}.approved-projects-collaboration-grid{min-height:0;grid-template-columns:1fr}.approved-projects-collaboration-grid>section{padding:20px 0;border-right:0;border-bottom:1px solid #c2d1dc}.approved-projects-collaboration-grid>section:last-child{border-bottom:0}.approved-projects-people{height:230px}.approved-projects-activity{height:252px}.approved-projects-conflict{height:284px;justify-content:flex-start}.theme-root[data-font-scale="175"] .approved-projects-picker{height:315px}.theme-root[data-font-scale="175"] .approved-projects-people{height:248.5px}.theme-root[data-font-scale="175"] .approved-projects-activity{height:290px}.theme-root[data-font-scale="175"] .approved-projects-conflict{height:556.9375px}}@media(min-width:768px){.theme-root[data-font-scale="175"] .approved-projects-picker{height:414px}.theme-root[data-font-scale="175"] .approved-projects-collaboration-grid{min-height:719.40625px}}.approved-lists-page{--approved-lists-support-size:.75rem;width:min(1130px,100%);margin:0 auto;color:#102d4b;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.approved-lists-heading{padding:10px 0;border-bottom:1px solid #c3d2dc}.approved-lists-heading h1,.approved-lists-hero h2,.approved-lists-detail h2{font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.approved-lists-heading h1{margin:0;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.05em}.approved-lists-heading>p{margin:8px 0 0;color:#667b91;font-family:Junge,Georgia,serif;font-size:1.0625rem;line-height:1.45}.approved-lists-heading>div{display:flex;gap:6px;margin-top:24px}.approved-lists-heading [role=tab]{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#60758a;font-size:var(--approved-lists-support-size);font-weight:800}.approved-lists-heading [role=tab][aria-selected=true]{border-color:#dfbd62;color:#77520c;background:linear-gradient(135deg,#fffaf0,#f8e5aa);box-shadow:0 7px 18px #875b0c17}.theme-root .approved-lists-heading [role=tab][aria-selected=true]{border-color:#c491236b!important;color:#6f4c05!important;background:linear-gradient(135deg,#fff9e8,#f7e4ae)!important;box-shadow:0 7px 18px #875b0c17!important}.approved-lists-hero{min-height:166.171875px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26.3px;padding:27px 32px;border:1px solid rgba(239,202,103,.38);border-radius:23px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(245,207,104,.2),transparent 30%),linear-gradient(125deg,#083f59,#087f86 54%,#18486d);box-shadow:0 22px 52px #0826412e,inset 0 1px #ffffff1a}.approved-lists-hero h2{max-width:720px;margin:8px 0 7px;color:#fff;font-size:2.5565rem;line-height:1;font-weight:700;letter-spacing:-.05em}.approved-lists-hero p{margin:0;color:#ffffffeb;font-size:.9375rem}.approved-lists-hero>button{min-width:95px;min-height:46px;border-radius:12px;padding:0 14px;font-size:var(--karya-ui-font-floor);font-weight:800}.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:900;text-transform:uppercase;white-space:nowrap}.approved-lists-browser{display:grid;grid-template-columns:210px minmax(0,1fr);margin-top:24px;border-top:1px solid #b8cbd8;border-bottom:1px solid #b8cbd8}.approved-lists-browser>aside{min-width:0;height:284px;align-self:start;padding:12px 16px 16px 0;border-right:1px solid #b8cbd8}.approved-lists-browser>aside button{width:100%;min-height:64px;display:block;padding:10px;border-radius:11px;text-align:left}.approved-lists-browser>aside button[aria-pressed=true]{background:#dfedf9}.approved-lists-browser>aside button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.approved-lists-browser>aside strong{min-width:0;font-size:var(--karya-ui-font-floor)}.approved-lists-browser>aside em{font-size:var(--karya-ui-font-floor);font-style:normal;font-weight:800}.approved-lists-browser>aside small{display:block;margin-top:5px;color:#62778c;font-size:var(--karya-ui-font-floor)}.approved-lists-detail{min-width:0;padding:20px 0 20px 24px}.approved-lists-detail>header{height:70px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.approved-lists-detail>header h2{margin:6px 0 14px;font-size:1.55rem;line-height:1;font-weight:700}.approved-lists-detail>header button{color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-list-settings{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #c3d2dc}.approved-list-settings label{display:grid;gap:6px;color:#60758a;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-list-settings input,.approved-list-settings label>button{min-height:42px;padding:0 12px;border:1px solid #b8cbd8;border-radius:10px;background:#fff;color:#17344f;text-align:left}.approved-list-add{height:96px;padding:14px 0;border-top:1px solid #c3d2dc;border-bottom:1px solid #c3d2dc}.approved-list-add label{display:block;margin-bottom:7px;color:#17344f;font-size:var(--approved-lists-support-size);font-weight:800}.approved-list-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.approved-list-add input{width:100%;height:44px;min-height:44px;padding:0 13px;border:1px solid #b8cbd8;border-radius:11px;background:#fff;font-size:var(--karya-ui-font-floor)}.approved-list-add button{height:44px;min-height:44px;border-radius:11px;font-size:var(--karya-ui-font-floor);font-weight:800;min-width:56px}.approved-list-items article{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;gap:9px;border-bottom:1px solid #c3d2dc;background:transparent;background-image:none;box-shadow:none}.approved-list-check{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b8cbd8;border-radius:50%;color:transparent}.approved-list-check:hover,.approved-list-check:focus-visible{color:#0a9185}.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-font-floor)}.approved-list-item-copy small{margin-top:3px;color:#62778c;font-size:var(--karya-ui-font-floor)}.approved-list-items article>span{color:#536a80;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-list-more{width:34px;height:34px;border:1px solid #b8cbd8;border-radius:10px;color:#536a80;font-size:var(--karya-ui-font-floor)}.approved-list-empty{display:grid;gap:5px;padding:30px 0;color:#62778c;font-size:var(--karya-ui-font-floor)}.approved-list-empty strong{color:#17344f}.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 #b8cbd8}.approved-list-scope h2,.approved-reference-proposal h2{color:#17344f;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-weight:700;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 #c3d2dc}.approved-permission-mark{width:14px;height:14px;display:grid;place-items:center;border:1px solid #1687d8;border-radius:2px;color:#fff;background:#1687d8}.approved-permission-mark svg{width:11px;height:11px;stroke-width:3}.approved-list-permission.is-limited .approved-permission-mark{border-color:#6e8192;background:transparent}.approved-list-permission span,.approved-list-permission strong,.approved-list-permission small{display:block;min-width:0}.approved-list-permission strong{color:#17344f;font-size:var(--approved-lists-support-size)}.approved-list-permission small{margin-top:3px;color:#62778c;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:800}.approved-list-access-editor{position:relative;z-index:4;display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #b8cbd8;border-radius:12px;background:#f5f9fb}.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 #c3d2dc;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:#17344f;font-size:var(--approved-lists-support-size)}.approved-list-access-items small,.approved-list-access-items p{margin:3px 0 0;color:#62778c;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:#62778c}.approved-proposal-diff{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;margin:18px 0;padding:12px 0;border-top:1px solid #c3d2dc;border-bottom:1px solid #c3d2dc}.approved-proposal-diff span{color:#62778c;font-size:var(--approved-lists-support-size)}.approved-proposal-diff strong{color:#17344f;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:800}.approved-metadata-source{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid #b8cbd8}.approved-metadata-source>div{display:grid;gap:3px}.approved-metadata-source .approved-kicker{line-height:15px}.approved-metadata-source strong{color:#17344f;line-height:16px}.approved-metadata-source small{color:#62778c;font-size:var(--approved-lists-support-size);line-height:14px}.approved-source-link{color:#0875ca;font-size:var(--approved-lists-support-size);font-weight:800}@media(max-width:767px){.approved-lists-heading{padding:4px 0 10px}.approved-lists-heading h1{font-size:2rem}.approved-lists-heading>p{font-size:1rem}.approved-lists-heading>div{display:grid;grid-template-columns:1fr 1fr}.approved-lists-hero{min-height:0;align-items:flex-start;flex-direction:column;gap:22px;margin-top:31px;padding:22px 18px;border-radius:20px}.approved-lists-hero:not(.approved-lists-shared-hero){min-height:252.53125px}.approved-lists-hero h2{font-size:1.75rem}.approved-lists-shared-hero{min-height:268px}.approved-lists-review-posture{white-space:normal}.approved-lists-hero>button{width:100%}.approved-lists-browser{grid-template-columns:1fr}.approved-lists-browser>aside{height:285px;display:block;padding:14px 0 15px;border-right:0;border-bottom:1px solid #b8cbd8}.approved-lists-detail{padding:20px 0}.approved-list-settings{grid-template-columns:1fr}.approved-list-items article{grid-template-columns:34px minmax(0,1fr) 34px}.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 #b8cbd8}.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;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.approved-notes-route-heading{padding:10px 0;border-bottom:1px solid #c3d2dc}.approved-notes-route-heading h1,.approved-notes-hero h2,.approved-notes-browser h2{font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.approved-notes-route-heading h1{margin:0;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.055em}.approved-notes-route-heading>p{margin:8px 0 0;color:#667b91;font-family:Junge,Georgia,serif;font-size:1.0625rem;line-height:1.45}.approved-notes-route-heading>div{display:flex;gap:6px;margin-top:24px}.approved-notes-route-heading [role=tab]{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#60758a;font-size:var(--karya-ui-font-floor);font-weight:800}.theme-root .approved-notes-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}.approved-notes-hero{min-height:167px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:27px 32px;border:1px solid rgba(184,143,40,.62);border-radius:23px;color:#fff;background:linear-gradient(118deg,#282c73,#5650ad 55%,#315d81);box-shadow:0 24px 50px #12364e24}.approved-notes-hero h2{margin:8px 0 7px;color:#fff;font-size:2.375rem;line-height:1;font-weight:700;letter-spacing:-.05em}.approved-notes-hero p{margin:0;color:#ffffffeb;font-size:.9375rem}.approved-notes-hero>label{width:300px;min-height:45px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:11px;background:#fff;color:#4f657b}.approved-notes-hero input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:var(--karya-ui-font-floor)}.approved-notes-browser{display:grid;grid-template-columns:220px minmax(0,1fr);margin-top:24px;border-top:1px solid #b8cbd8}.approved-notes-browser>aside{min-width:0;padding:23px 16px 70px 0;border-right:1px solid #b8cbd8}.approved-notes-browser>aside header{display:flex;align-items:center;justify-content:space-between;gap:10px}.approved-notes-browser>aside h2{margin:0;font-size:.875rem}.approved-notes-browser>aside header button{color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-notes-browser>aside>div{margin-top:10px}.approved-notes-browser>aside>div button{width:100%;display:block;padding:12px 10px;border-radius:10px;text-align:left}.approved-notes-browser>aside>div button[aria-pressed=true]{background:#dfedf9}.approved-notes-browser>aside strong,.approved-notes-browser>aside small{display:block}.approved-notes-browser>aside strong{font-size:var(--karya-ui-font-floor);line-height:1.3}.approved-notes-browser>aside small{margin-top:5px;color:#60758a;font-size:var(--karya-ui-font-floor);line-height:1.35}.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 #c3d2dc}.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:Bricolage Grotesque,sans-serif;font-size:1.75rem;line-height:1.15;font-weight:700}.approved-note-editor>header span{color:#60758a;font-size:var(--karya-ui-font-floor);white-space:nowrap}.approved-note-toolbar{min-height:46px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #c3d2dc}.approved-note-toolbar button{color:#486078;font-size:.875rem;font-weight:800}.approved-note-body{width:100%;min-height:340px;display:block;resize:vertical;padding:24px 0;border:0;border-bottom:1px solid #c3d2dc;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:#60758a;font-size:var(--karya-ui-font-floor)}.approved-note-editor>footer button{min-height:38px;padding:0 13px;border-radius:11px;font-size:var(--karya-ui-font-floor);font-weight:800}.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 #c3d2dc;border-bottom:1px solid #c3d2dc}.approved-note-record button{display:flex;align-items:center;gap:7px;color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-note-record span,.approved-note-record time{color:#60758a;font-size:var(--karya-ui-font-floor)}.approved-note-empty{display:grid;justify-items:start;gap:10px;padding:40px 0;color:#60758a}.approved-note-empty strong{color:#17344f;font-size:1.25rem}.approved-note-empty button{padding:11px 14px;border-radius:11px}@media(max-width:767px){.approved-notes-route-heading{padding:4px 0 10px}.approved-notes-route-heading h1{font-size:2rem}.approved-notes-route-heading>p{font-size:1rem}.approved-notes-route-heading>div{display:grid;grid-template-columns:repeat(3,1fr)}.approved-notes-hero{min-height:0;align-items:stretch;flex-direction:column;padding:27px 22px;border-radius:20px}.approved-notes-hero h2{font-size:2rem}.approved-notes-hero>label{width:100%}.approved-notes-browser{grid-template-columns:1fr}.approved-notes-browser>aside{padding:18px 0;border-right:0;border-bottom:1px solid #b8cbd8}.approved-notes-browser>aside>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.approved-notes-browser>aside>div button{padding:10px 8px}.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-hero,.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:#fff;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-notes-hero,.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-hero h2,.approved-notes-workplane-heading h2{max-width:720px;min-width:0;margin:7px 0;color:#fff;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,4.1cqi,2.65rem);line-height:1;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.approved-notes-hero p,.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-hero>label{width:300px;min-height:44px;border:1px solid #3a5367;border-radius:11px;color:#edf5fa;background:#102638}.approved-notes-hero input{color:#edf5fa}.approved-notes-hero input::-moz-placeholder{color:#8ba0b0;opacity:1}.approved-notes-hero input::placeholder{color:#8ba0b0;opacity:1}.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:900;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:850}.approved-notes-browser{margin-top:0;min-height:520.8125px;border-top:1px solid #b8cbd8;border-bottom:1px solid #b8cbd8}.approved-notes-browser>aside{align-self:start;padding:12px 16px 16px 0}.approved-notes-browser>aside header{min-height:42px}.approved-notes-browser>aside>div{margin-top:0}.approved-notes-browser>aside>div button{min-height:64px;padding:10px;border-radius:11px}.approved-notes-browser>aside>div button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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 #c3d2dc}.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:#60758a;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 #c3d2dc;border-bottom:1px solid #c3d2dc}.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 #c3d2dc}.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:#fff;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:#17344f}.approved-note-record small{color:#60758a;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 #b8cbd8}.approved-journal-prompt h3{margin:9px 0;color:#17344f;font-family:Junge,Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.15}.approved-journal-prompt p{color:#60758a;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:#0875ca;font-size:var(--approved-notes-support-size);font-weight:850}.approved-journal-entry{min-width:0}.approved-journal-entry>label{color:#17344f;font-size:var(--approved-notes-support-size);font-weight:850}.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 Junge,Georgia,serif}.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 #c3d2dc}.approved-journal-entry footer span{color:#60758a;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:850}.approved-learning-queue{border-top:1px solid #b8cbd8}.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 #c3d2dc}.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:850;text-transform:uppercase}.approved-learning-queue article>div{min-width:0;display:grid;gap:3px}.approved-learning-queue strong{color:#17344f;overflow-wrap:anywhere}.approved-learning-queue small{color:#60758a;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:#fff;background:linear-gradient(135deg,#0c3655,#174a80 58%,#292057)}.approved-learning-proposal h3{max-width:700px;min-width:0;margin:8px 0;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;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-route-heading{border-color:#2b4355}.theme-root.theme-dark .approved-notes-route-heading h1,.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:#edf5fa}.theme-root.theme-dark .approved-notes-route-heading>p,.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:#748ba0}.theme-root.theme-dark .approved-notes-route-heading [role=tab]{color:#8ea4b5}.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:#2b4355}.theme-root.theme-dark .approved-notes-browser>aside>div button[aria-pressed=true]{color:#edf5fa;background:#102d43}.theme-root.theme-dark .approved-note-toolbar button{color:#70879a}.theme-root.theme-dark .approved-note-toolbar button:hover{color:#edf5fa;background:#102d43}.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-notes-browser>aside{height:264px;overflow:hidden}.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-hero,.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-notes-hero,.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-hero>label{width:100%}.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 #b8cbd8}.theme-root:not([data-font-scale="175"]) .approved-notes-browser>aside{height:265px;overflow:hidden}.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 #b8cbd8}.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%}.theme-root[data-font-scale="175"] .approved-notes-route-heading>div{display:flex;flex-wrap:wrap;grid-template-columns:none}.theme-root[data-font-scale="175"] .approved-notes-route-heading [role=tab]{min-width:0;flex:1 1 40%;padding-inline:8px;white-space:normal;overflow-wrap:anywhere}}@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;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.approved-messages-route-heading{padding:10px 0;border-bottom:1px solid #c3d2dc}.approved-messages-route-heading h1,.approved-messages-hero h2,.approved-messages-browser h2{font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.approved-messages-route-heading h1{margin:0;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.055em}.approved-messages-route-heading>p{margin:8px 0 0;color:#667b91;font-family:Junge,Georgia,serif;font-size:1.0625rem;line-height:1.45}.approved-messages-route-heading>div{display:flex;gap:6px;margin-top:24px}.approved-messages-route-heading [role=tab]{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#60758a;font-size:var(--karya-ui-font-floor);font-weight:800}.theme-root .approved-messages-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}.approved-messages-hero{min-height:209px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:31px 32px;border:1px solid rgba(184,143,40,.62);border-radius:23px;color:#fff;background:linear-gradient(118deg,#153d72,#2d65ac 53%,#4c317f);box-shadow:0 24px 50px #12364e24}.approved-messages-hero h2{max-width:750px;margin:8px 0;color:#fff;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.05em}.approved-messages-hero p{margin:0;color:#ffffffeb;font-size:.9375rem}.approved-messages-hero>span{align-self:flex-start;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:800;white-space:nowrap}.approved-messages-browser{display:grid;grid-template-columns:215px minmax(0,1fr);margin-top:24px;border-top:1px solid #b8cbd8}.approved-messages-browser>aside{min-width:0;padding:22px 15px 60px 0;border-right:1px solid #b8cbd8}.approved-messages-browser>aside>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.approved-messages-browser>aside h2{margin:0;font-size:var(--karya-ui-font-floor)}.approved-messages-browser>aside>header button{color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-new-message{display:grid;gap:7px;margin:12px 0;padding:10px;border:1px solid #b8cbd8;border-radius:12px;background:#f6fafb}.approved-new-message input{min-height:38px;padding:0 9px;border:1px solid #c3d2dc;border-radius:9px;background:#fff;font-size:var(--karya-ui-font-floor)}.approved-new-message button{min-height:34px;border-radius:8px;font-size:var(--karya-ui-font-floor);text-align:left}.approved-new-message button[aria-pressed=true]{background:#dfedf9}.approved-messages-browser>aside>div>button{width:100%;min-height:65px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;border-radius:10px;text-align:left}.approved-messages-browser>aside>div>button[aria-pressed=true]{background:#dfedf9}.approved-messages-browser>aside>div>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1874c8;color:#fff;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-messages-browser>aside strong,.approved-messages-browser>aside small{display:block}.approved-messages-browser>aside strong{font-size:var(--karya-ui-font-floor)}.approved-messages-browser>aside small{max-width:125px;margin-top:3px;overflow:hidden;color:#60758a;font-size:var(--karya-ui-font-floor);text-overflow:ellipsis;white-space:nowrap}.approved-messages-browser>aside time{color:#60758a;font-size:var(--karya-ui-font-floor)}.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 #c3d2dc}.approved-message-thread>header strong,.approved-message-thread>header small{display:block}.approved-message-thread>header strong{font-size:var(--karya-ui-font-floor)}.approved-message-thread>header small{margin-top:3px;color:#60758a;font-size:var(--karya-ui-font-floor)}.approved-message-thread>header button{min-height:38px;padding:0 13px;border-radius:11px;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-thread-details{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #c3d2dc;color:#60758a;font-size:var(--karya-ui-font-floor)}.approved-thread-details button{color:#b33a49;font-weight:800}.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 #c3d2dc}.approved-message-encryption>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0d74ca,#07a89a);color:#fff}.approved-message-encryption strong,.approved-message-encryption small{display:block}.approved-message-encryption strong{font-size:var(--karya-ui-font-floor)}.approved-message-encryption small{margin-top:4px;color:#60758a;font-size:var(--karya-ui-font-floor);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 #bfd0dc;border-radius:15px}.approved-message-bubbles article.is-outgoing{justify-self:end;background:#e4f1ff}.approved-message-bubbles article.is-incoming{justify-self:start;background:#f7fafb}.approved-message-bubbles article>span{color:#4f657b;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-message-bubbles p{margin:7px 0;color:#17344f;font-size:.875rem;line-height:1.5}.approved-message-bubbles small{color:#60758a;font-size:var(--karya-ui-font-floor)}.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:#fffaf0}.approved-message-recovery strong,.approved-message-recovery span{display:block}.approved-message-recovery strong{font-size:var(--karya-ui-font-floor)}.approved-message-recovery span{margin-top:2px;color:#60758a;font-size:var(--karya-ui-font-floor)}.approved-message-recovery button{color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-message-status{margin:8px 0 0;color:#08785e;font-size:var(--karya-ui-font-floor)}.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 #c3d2dc}.approved-message-compose textarea{min-height:70px;resize:vertical;padding:12px;border:1px solid #b8cbd8;border-radius:12px;background:#fff;font-size:var(--karya-ui-font-floor)}.approved-message-compose>div{display:grid;gap:8px}.approved-message-compose button{min-height:38px;padding:0 12px;border-radius:10px;color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-message-compose button.primary-action{color:#fff}@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-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:27px 22px;border-radius:20px}.approved-messages-hero h2{font-size:2rem}.approved-messages-hero>span{align-self:auto}.approved-messages-browser{grid-template-columns:1fr}.approved-messages-browser>aside{padding:18px 0;border-right:0;border-bottom:1px solid #b8cbd8}.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-overlay{inset:98px 0 0 230px!important;z-index:70!important;display:block!important;padding:14px 40px 96px!important;overflow:auto!important;background:linear-gradient(135deg,#f4faf9,#f5f8fc 55%,#f7f4fb)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.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:Junge,Georgia,serif;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 #c3d2dc;border-radius:23px;background:#eef5f8;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:#fff!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 #c3d2dc;border-radius:23px;background:#eef5f8}.universal-capture-workplane .approved-capture-review-list{grid-column:2;grid-row:2;min-height:669px;margin-top:28px;padding:24px 22px;border:1px solid #c3d2dc;border-radius:23px;background:#eef5f8}}.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 #c3d2dc}.approved-capture-route-heading h1,.universal-capture-command h2{font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.approved-capture-route-heading h1{margin:0;color:#102d4b;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.055em}.approved-capture-route-heading>p{margin:8px 0 0;color:#667b91;font-family:Junge,Georgia,serif;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:#60758a;font-size:var(--karya-ui-font-floor);font-weight:800}.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:#fff;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:#fff;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.05em}.universal-capture-workplane .universal-capture-command p{max-width:780px;margin:0;color:#ffffffeb;font-size:.9375rem;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:#e7f1f4;color:#3f5c72;font-size:var(--karya-ui-font-floor);font-weight:800}.universal-capture-workplane .universal-capture-input{order:4;display:grid;gap:8px;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:800}.universal-capture-workplane .universal-capture-input textarea{min-height:190px;padding:16px;border:1px solid #b8cbd8!important;border-radius:13px!important;background:#fff!important;color:#17344f;font-family:Junge,Georgia,serif;font-size:1rem;line-height:1.55;box-shadow:none!important}.universal-capture-workplane .universal-capture-input small{color:#60758a;font-size:var(--karya-ui-font-floor);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 #b8cbd8;border-radius:11px;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-capture-source-actions span{margin-left:auto;color:#60758a;font-size:var(--karya-ui-font-floor)}.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-font-floor);font-weight:800}.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:#60758a}.approved-capture-review-empty strong{color:#17344f;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem}.approved-capture-review-empty button{padding:12px 14px;border-radius:11px}.approved-capture-review-list{display:grid;align-content:start;gap:10px}.approved-capture-review-list>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #c3d2dc}.approved-capture-review-list header strong,.approved-capture-review-list header span{display:block}.approved-capture-review-list header strong{font-family:Bricolage Grotesque,sans-serif;font-size:1.375rem}.approved-capture-review-list header span{margin-top:3px;color:#60758a;font-size:var(--karya-ui-font-floor)}.approved-capture-review-list header b{color:#9a6b09;font-size:var(--karya-ui-font-floor);text-transform:uppercase}.approved-capture-review-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #c3d2dc;border-radius:13px;background:#fff}.approved-capture-review-list article strong,.approved-capture-review-list article span{display:block}.approved-capture-review-list article strong{font-size:var(--karya-ui-font-floor)}.approved-capture-review-list article span{max-width:430px;margin-top:3px;overflow:hidden;color:#60758a;font-size:var(--karya-ui-font-floor);text-overflow:ellipsis;white-space:nowrap}.approved-capture-review-list article button{min-height:37px;padding:0 12px;border:1px solid #b8cbd8;border-radius:10px;color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-capture-review-list>.secondary-action{width:-moz-max-content;width:max-content;margin-top:6px;padding:10px 13px;border-radius:10px;font-size:var(--karya-ui-font-floor);font-weight:900}@media(max-width:1023px){.universal-capture-overlay{inset:58px 0 0!important;display:block!important;padding:26px 20px 80px!important;overflow:auto!important;background:linear-gradient(135deg,#f4faf9,#f5f8fc 55%,#f7f4fb)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.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-review-list article{grid-template-columns:1fr}.approved-capture-review-list article button{width:100%}.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}.approved-elevate-route-heading{padding:10px 0;border-bottom:1px solid #c3d2dc}.approved-elevate-route-heading h1,.elevate-approved-heading h2,.approved-elevate-results h2,.approved-elevate-map-workplane h2,.approved-elevate-saved h2{font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.approved-elevate-route-heading h1{margin:0;color:#102d4b;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.055em}.approved-elevate-route-heading>p{margin:8px 0 0;color:#667b91;font-family:Junge,Georgia,serif;font-size:1.0625rem;line-height:1.45}.approved-elevate-route-heading>div{display:flex;gap:7px;margin-top:24px}.approved-elevate-route-heading [role=tab]{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#60758a;font-size:var(--karya-ui-font-floor);font-weight:800}.theme-root .approved-elevate-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}.elevate-workspace .elevate-approved-heading{min-height:210px;margin-top:33px;padding:31px 32px;border:1px solid rgba(184,143,40,.62);border-radius:23px;background:linear-gradient(118deg,#40265c,#70469a 55%,#265b88);box-shadow:0 24px 50px #12364e24}.elevate-workspace .elevate-approved-heading h2{max-width:740px;font-size:2.625rem;line-height:1;letter-spacing:-.05em}.elevate-workspace .elevate-approved-posture{align-self:flex-start;padding:9px 13px;border:0;border-radius:11px;color:#17344f;background:#ffe083;font-size:var(--karya-ui-font-floor);font-weight:900;text-transform:uppercase}.approved-elevate-filters{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:end;margin-top:24px;padding-bottom:18px;border-bottom:1px solid #b8cbd8}.approved-elevate-filters label{display:grid;gap:6px;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-elevate-filters label button{min-height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #b8cbd8;border-radius:12px;background:#fff;font-size:.875rem;font-weight:800}.approved-elevate-filters>div{display:flex;flex-wrap:wrap;gap:7px}.approved-elevate-filters>div button{min-height:37px;padding:0 13px;border:1px solid #b8cbd8;border-radius:10px;color:#60758a;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-elevate-filters>div button[aria-pressed=true]{border-color:#1979d5;color:#fff;background:#1979d5}.approved-elevate-results{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:28px;margin-top:22px}.approved-elevate-results>div>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:10px}.approved-elevate-results h2{margin:0;font-size:1.4375rem;letter-spacing:-.03em}.approved-elevate-results>div>header span{color:#60758a;font-size:var(--karya-ui-font-floor)}.approved-elevate-results>div>button{width:100%;min-height:78px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #c3d2dc;text-align:left}.approved-elevate-results>div>button.active{padding-inline:10px;border:1px solid #9bc7e8;background:#e2f0fb}.approved-elevate-results>div>button b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#17344f;background:#3bd3df;font-size:var(--karya-ui-font-floor)}.approved-elevate-results>div>button:nth-of-type(2) b{background:#f6c43f}.approved-elevate-results>div>button:nth-of-type(3) b{background:#fa7597}.approved-elevate-results>div>button strong,.approved-elevate-results>div>button small{display:block}.approved-elevate-results>div>button strong{font-size:var(--karya-ui-font-floor)}.approved-elevate-results>div>button small{margin-top:3px;color:#60758a;font-size:var(--karya-ui-font-floor)}.approved-elevate-results>div>button em{color:#60758a;font-size:var(--karya-ui-font-floor);font-style:normal;font-weight:900;text-transform:uppercase}.approved-elevate-results>aside{padding-left:28px;border-left:1px solid #b8cbd8}.approved-elevate-results>aside>span{color:#9a6b09;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.approved-elevate-results>aside h2{margin:8px 0 15px;font-size:1.4375rem}.approved-elevate-results dl{margin:0}.approved-elevate-results dl>div{padding:10px 0;border-bottom:1px solid #c3d2dc}.approved-elevate-results dt{color:#60758a;font-size:var(--karya-ui-font-floor);text-transform:uppercase}.approved-elevate-results dd{margin:2px 0 0;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-elevate-results aside>button{display:flex;align-items:center;gap:7px;margin-top:16px;color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-elevate-map-workplane,.approved-elevate-saved{margin-top:22px;padding:24px;border:1px solid #c3d2dc;border-radius:20px;background:#eef5f8}.approved-elevate-map-workplane .elevate-map-canvas{min-height:430px;margin-top:20px}.approved-elevate-saved{display:grid;gap:8px}.approved-elevate-saved button{padding:12px;border:1px solid #c3d2dc;border-radius:10px;background:#fff;text-align:left}.elevate-workspace>.elevate-edition-header,.elevate-workspace>.elevate-controls,.elevate-workspace>.elevate-preferences,.elevate-workspace>.elevate-discovery-grid{display:none!important}@media(max-width:767px){.approved-elevate-route-heading{padding:4px 0 10px}.approved-elevate-route-heading h1{font-size:2rem}.approved-elevate-route-heading>p{font-size:1rem}.approved-elevate-route-heading>div{display:grid;grid-template-columns:repeat(3,1fr)}.elevate-workspace .elevate-approved-heading{min-height:0;padding:27px 22px}.elevate-workspace .elevate-approved-heading h2{font-size:2rem}.approved-elevate-filters,.approved-elevate-results{grid-template-columns:1fr}.approved-elevate-results>aside{padding:20px 0 0;border-left:0;border-top:1px solid #b8cbd8}.approved-elevate-results>div>button{grid-template-columns:32px minmax(0,1fr)}.approved-elevate-results>div>button em{grid-column:2}}.trip-workspace{width:100%;max-width:none}.approved-trip-route-heading{padding:10px 0;border-bottom:1px solid #c3d2dc}.approved-trip-route-heading h1,.trip-approved-heading h2,.trip-approved-preference-heading{font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.approved-trip-route-heading h1{margin:0;color:#102d4b;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.055em}.approved-trip-route-heading>p{margin:8px 0 0;color:#667b91;font-family:Junge,Georgia,serif;font-size:1.0625rem;line-height:1.45}.approved-trip-route-heading>div{display:flex;gap:7px;margin-top:24px}.approved-trip-route-heading [role=tab]{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#60758a;font-size:var(--karya-ui-font-floor);font-weight:800}.theme-root .approved-trip-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}.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:#17344f;background:#ffe083;font-size:var(--karya-ui-font-floor);font-weight:900;text-transform:uppercase}.trip-workspace .trip-intent-card{margin-top:24px;padding:24px 0 10px;border:0;border-top:1px solid #b8cbd8;border-radius:0;background:transparent;box-shadow:none}.trip-workspace .trip-intent-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.trip-workspace .trip-intent-grid>label:nth-child(1){grid-column:1;grid-row:1/3}.trip-workspace .trip-intent-grid>label:nth-child(2){grid-column:2;grid-row:2}.trip-workspace .trip-intent-grid>label:nth-child(3){grid-column:2;grid-row:1}.trip-workspace .trip-intent-grid>label:nth-child(4){grid-column:3;grid-row:1}.trip-workspace .trip-intent-grid>label:nth-child(5){grid-column:3;grid-row:2}.trip-workspace .trip-intent-grid label{gap:7px}.trip-workspace .trip-intent-grid label>span,.trip-approved-constraints label>span{font-size:var(--karya-ui-font-floor);font-weight:800}.trip-workspace .trip-intent-grid input{min-height:46px;border:1px solid #b8cbd8;border-radius:12px;background:#fff}.trip-approved-preference-heading{margin:25px 0 10px;color:#17344f;font-size:1.25rem;font-weight:500;letter-spacing:-.025em}.trip-workspace .trip-preference-list{gap:7px}.trip-workspace .trip-chip{min-height:37px;padding:0 13px;border:1px solid #b8cbd8;border-radius:10px}.trip-workspace .trip-chip-active{border-color:#1979d5;color:#fff;background:#1979d5}.trip-approved-constraints{display:grid;grid-template-columns:210px 210px;gap:22px;margin-top:14px}.trip-approved-constraints label{display:grid;gap:6px}.trip-approved-constraints textarea{min-height:51px;padding:10px;border:1px solid #b8cbd8;border-radius:11px;background:#fff;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:700}.trip-workspace .trip-action-row{justify-content:flex-end;margin-top:-96px;min-height:86px}.trip-workspace .trip-action-row button{min-height:45px;padding:0 15px;border-radius:11px;font-size:var(--karya-ui-font-floor);font-weight:900}.trip-workspace .trip-research-strip{margin-top:20px}@media(max-width:767px){.approved-trip-route-heading{padding:4px 0 10px}.approved-trip-route-heading h1{font-size:2rem}.approved-trip-route-heading>p{font-size:1rem}.approved-trip-route-heading>div{display:grid;grid-template-columns:1fr 1fr}.trip-workspace .trip-approved-heading{min-height:0;padding:27px 22px}.trip-workspace .trip-approved-heading h2{font-size:2rem}.trip-workspace .trip-intent-grid{grid-template-columns:1fr}.trip-workspace .trip-intent-grid>label:nth-child(n){grid-column:1;grid-row:auto}.trip-approved-constraints{grid-template-columns:1fr}.trip-workspace .trip-action-row{display:grid;grid-template-columns:1fr;margin-top:18px}.trip-workspace .trip-action-row button{width:100%}}.approved-operations-route{grid-column:1/-1;width:100%;max-width:none;color:#17344f}.approved-operations-route-heading{padding:10px 0;border-bottom:1px solid #c3d2dc}.approved-operations-route-heading h1,.approved-operations-hero h2,.approved-profile-form h2,.approved-profile-setup h2,.approved-privacy-shortcut h2{font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.approved-operations-route-heading h1{margin:0;color:#102d4b;font-size:2.65rem;line-height:1;font-weight:700;letter-spacing:-.055em}.approved-operations-route-heading>p{max-width:760px;margin:8px 0 0;color:#667b91;font-family:Junge,Georgia,serif;font-size:1.0625rem;line-height:1.45}.approved-operations-route-heading>div{display:flex;gap:7px;margin-top:24px}.approved-operations-route-heading [role=tab]{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#60758a;font-size:var(--karya-ui-font-floor);font-weight:800}.theme-root .approved-operations-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}.approved-settings-foundation-links{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid #c3d2dc;border-radius:14px;background:#f8fbfd}.approved-settings-foundation-links>span{margin-right:4px;color:#8d650e;font-size:.875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.approved-settings-foundation-links>button{min-height:34px;padding:0 10px;border:1px solid #c3d2dc;border-radius:10px;color:#294762;background:#fff;font-size:.875rem;font-weight:800}.approved-settings-foundation-links>button[aria-current=page]{border-color:#d2ab48;color:#77520c;background:#fff5d8}.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:#fff;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:900;letter-spacing:.15em;text-transform:uppercase}.approved-operations-hero h2{margin:8px 0 7px;color:#fff;font-size:3.25rem;line-height:1;font-weight:700;letter-spacing:-.055em}.approved-operations-hero p{max-width:780px;margin:0;color:#ffffffeb;font-family:Junge,Georgia,serif;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 #c3d2dc}.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:#667b91;font-family:Junge,Georgia,serif;font-size:.9375rem}.approved-profile-form header strong{color:#087c70;font-size:var(--karya-ui-font-floor);text-transform:uppercase}.approved-profile-form label{display:grid;align-content:start;gap:7px;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:800}.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 #b8cbd8;border-radius:12px;background:#fff;color:#17344f;font-size:.875rem}.approved-profile-form input[readonly]{background:#e9f1f5;color:#60758a}.approved-profile-form label>button{display:flex;align-items:center;justify-content:space-between;font-weight:800}.approved-profile-form small{color:#667b91;font-family:Junge,Georgia,serif;font-size:var(--karya-ui-font-floor);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-font-floor);font-weight:900}.approved-profile-setup{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:18px;margin-top:20px;padding-bottom:24px;border-bottom:1px solid #c3d2dc}.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:#667b91;font-family:Junge,Georgia,serif;font-size:.875rem;line-height:1.45}.approved-profile-setup article{display:grid;align-content:start;gap:5px;padding:20px;border:1px solid #c3d2dc;border-radius:20px;background:#eef5f8}.approved-profile-setup article>span{color:#9a6b09;font-size:var(--karya-ui-font-floor)}.approved-profile-setup article strong{font-size:var(--karya-ui-font-floor)}.approved-profile-setup article small{color:#667b91;font-size:var(--karya-ui-font-floor)}.approved-profile-setup article button{width:-moz-max-content;width:max-content;margin-top:12px;color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:900}.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 #c3d2dc}.approved-privacy-shortcut h2{margin:6px 0 3px;font-size:1.375rem}.approved-privacy-shortcut p{max-width:620px;margin:0;color:#667b91;font-size:var(--karya-ui-font-floor)}.approved-privacy-shortcut button{min-height:42px;padding:0 13px;border:1px solid #b8cbd8;border-radius:11px;background:#fff;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-account-controls{margin-top:22px;border:1px solid #c3d2dc;border-radius:18px;background:#ffffff85}.approved-account-controls>summary{padding:17px 20px;cursor:pointer;font-weight:900}.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-connections-grid,.approved-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.approved-connections-grid article,.approved-privacy-grid article{min-height:174px;padding:22px;border:1px solid #c3d2dc;border-radius:18px;background:#eef5f8}.approved-connections-grid article>span{color:#9a6b09;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.approved-connections-grid h2,.approved-privacy-grid h2{margin:8px 0 5px;font-family:Bricolage Grotesque,sans-serif;font-size:1.375rem;letter-spacing:-.03em}.approved-connections-grid p,.approved-privacy-grid p{margin:0;color:#60758a;font-size:var(--karya-ui-font-floor);line-height:1.5}.approved-connections-grid button{margin-top:17px;color:#0875ca;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-open-privacy-controls{margin-top:18px;padding:12px 14px;border-radius:11px;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-canonical-close{margin-bottom:12px;padding:10px 13px;border:1px solid #b8cbd8;border-radius:10px;background:#fff;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-connections-list{margin-top:24px;border-top:1px solid #c3d2dc}.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 #c3d2dc}.approved-connections-list h2{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1.0625rem;letter-spacing:-.02em}.approved-connections-list p,.approved-connections-list small{display:block;margin:2px 0 0;color:#60758a;font-size:var(--karya-ui-font-floor);line-height:1.4}.approved-connections-list button,.approved-privacy-actions button{min-height:42px;padding:0 14px;border:1px solid #b8cbd8;border-radius:11px;background:#fff;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:900}.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:#fff;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:900;letter-spacing:.13em;text-transform:uppercase}.approved-privacy-lock-hero h2{margin:15px 0 13px;font-family:Bricolage Grotesque,sans-serif;font-size:3.75rem;line-height:.96;letter-spacing:-.06em}.approved-privacy-lock-hero p{margin:0;color:#ffffffe6;font-family:Junge,Georgia,serif;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-font-floor)}.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 #c3d2dc}.approved-privacy-status header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0876cf,#08a89a)}.approved-privacy-status header b{color:#9a6b09}.approved-privacy-status h2{margin:5px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem}.approved-privacy-status p{margin:3px 0 0;color:#60758a;font-family:Junge,Georgia,serif;font-size:.9375rem}.approved-privacy-actions{display:flex;gap:10px;padding:20px 0;border-bottom:1px solid #c3d2dc}.approved-privacy-actions .primary-action{border:0;color:#fff;background:linear-gradient(135deg,#0877dc,#10b6b0)}.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 #c3d2dc;font-size:var(--karya-ui-font-floor)}.approved-privacy-status dt{color:#667b91;font-weight:900;text-transform:uppercase}.approved-privacy-status dd{margin:0;font-weight:800}@media(max-width:767px){.approved-operations-route-heading{padding:4px 0 10px}.approved-operations-route-heading h1{font-size:2rem}.approved-operations-route-heading>p{font-size:1rem}.approved-operations-route-heading>div{display:grid;grid-template-columns:1fr}.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-connections-grid,.approved-privacy-grid,.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:900;letter-spacing:.13em;text-transform:uppercase}.approved-foundation-welcome h1{max-width:850px;margin:10px 190px 7px 0;font-family:Bricolage Grotesque,Arial Narrow,sans-serif;font-size:3rem;line-height:1;font-weight:700;letter-spacing:-.055em}.approved-foundation-welcome p{max-width:730px;margin:0;color:#17344f;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:#fff;background:linear-gradient(135deg,#113f70,#192864);box-shadow:0 14px 28px #12294d3d;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-foundation-product{display:grid;grid-template-columns:minmax(0,1fr) 466px;min-height:700px;margin-top:20px;overflow:hidden;border:1px solid #b8cbd8;border-radius:28px;background:#fff;box-shadow:0 24px 50px #12364e1f}.approved-foundation-theatre{position:relative;min-width:0;overflow:hidden;padding:58px 54px;color:#fff;background:linear-gradient(120deg,#0b3157,#0f5980 73%,#117c8e)}.approved-foundation-theatre .foundation-entry-brand{position:relative;z-index:3;display:flex;align-items:center;gap:12px;color:#fff}.approved-foundation-theatre .foundation-entry-logo{width:44px;height:44px}.approved-foundation-signature{position:relative;z-index:3;display:block;max-width:330px;margin-top:32px;color:#fff;font-family:Junge,Georgia,serif;font-size:2.25rem;font-style:italic;line-height:1.15;text-shadow:2px 2px #f2b33c,4px 4px #ec7da7,6px 6px #35d8ce}.approved-foundation-theatre>h2{position:relative;z-index:3;max-width:360px;margin:24px 0 0;font-family:Bricolage Grotesque,Arial Narrow,sans-serif;font-size:3.375rem;line-height:.97;font-weight:700;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:#04274661;font-size:var(--karya-ui-font-floor);font-weight:800}.approved-foundation-theatre>p{position:relative;z-index:3;max-width:360px;margin:24px 0 0;color:#ffffffe6;font-family:Junge,Georgia,serif;font-size:.9375rem;line-height:1.55}.approved-foundation-theatre .foundation-theatre-composition{position:absolute;right:22px;bottom:9px;width:440px;min-height:430px;margin:0}.approved-foundation-theatre .foundation-theatre-stage{width:240px;aspect-ratio:1}.approved-foundation-theatre .foundation-theatre-copy{width:84%}.approved-foundation-theatre .foundation-theatre-copy h3{margin:5px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:1.0625rem;line-height:1.05}.approved-foundation-theatre .foundation-theatre-copy>strong{margin-top:5px;font-size:2.125rem}.approved-foundation-theatre .foundation-theatre-copy p{margin-top:5px;font-size:var(--karya-ui-font-floor)}.approved-foundation-theatre .foundation-theatre-summary{width:132px;min-height:105px;padding:11px}.approved-foundation-theatre .foundation-theatre-summary strong{font-size:.9375rem}.approved-foundation-theatre .foundation-theatre-summary small{font-size:var(--karya-ui-font-floor)}.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:900;letter-spacing:.12em;text-transform:uppercase}.approved-foundation-product .auth-gate-panel-heading h2{margin-top:7px;color:#102d4b;font-family:Bricolage Grotesque,sans-serif;font-size:2.25rem;line-height:1;letter-spacing:-.045em}.approved-foundation-product .auth-gate-panel-heading span{display:block;margin-top:10px;color:#60758a;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-theatre{min-height:760px;padding:34px 24px}.approved-foundation-theatre>h2{font-size:2.75rem}.approved-foundation-theatre .foundation-theatre-composition{right:50%;bottom:10px;width:min(440px,calc(100% - 20px));transform:translate(50%)}.approved-foundation-product>.auth-gate-panel{padding:44px 24px}}.trip-workspace .trip-intent-grid>label:nth-child(1){align-content:start}.trip-workspace .trip-intent-grid>label:nth-child(1):after{content:"Start with the main destination. You can add day trips later.";color:#60758a;font-size:var(--karya-ui-font-floor);font-weight:400;letter-spacing:0;text-transform:none}.trip-workspace .trip-intent-grid input{height:46px!important;min-height:46px!important}.topbar-mobile-brand-logo,.mobile-keyboard-dismiss-button{display:none}@media(min-width:1024px){.theme-root>.sidebar-surface:not(.sidebar-rail){width:230px!important;padding:18px 16px 14px!important;border-color:#c9d7df!important;background:#f4f9fae6!important;box-shadow:none!important}.app-shell-sidebar-expanded{--sidebar-width: 230px !important;padding-left:230px!important}.theme-root .app-shell>main{padding-top:clamp(22px,3vw,40px)!important}.sidebar-brand-header{padding:4px 6px 12px!important}.sidebar-brand-header-icon{width:42px!important;height:42px!important;border-radius:13px!important}.sidebar-brand-header-name{color:#102e4c!important;font-size:1.0625rem!important;font-weight:820!important}.sidebar-account-footer,.topbar-filter-row,.topbar-workspace-actions,.topbar-capture-trigger{display:none!important}.sidebar-collapse-button{display:flex!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border:1px solid #c2d2dc!important;border-radius:11px!important;background:#ffffffad!important;color:#536f85!important;box-shadow:0 6px 16px #27495e14!important}.sidebar-collapse-button:hover{border-color:#8fa8b8!important;background:#fff!important;color:#173f67!important}.sidebar-collapse-button:focus-visible{outline:3px solid rgba(17,128,198,.34)!important;outline-offset:2px!important}.sidebar-nav-groups{gap:8px!important;margin-top:8px!important;padding:0 2px 8px!important}.sidebar-nav-group h2{margin:0 0 4px 7px!important;color:#6a7e90!important;font-size:var(--karya-ui-font-floor)!important;letter-spacing:.14em!important}.sidebar-nav-group-links{gap:0!important}.sidebar-foundation-link,.sidebar-surface .sidebar-nav-group-links>button{min-height:36px!important;border:0;border-radius:11px!important;padding:7px 10px!important;color:#17344f;background:transparent;box-shadow:none;font-size:var(--karya-ui-font-floor)!important;font-weight:760!important;line-height:1.18;text-align:left;white-space:normal}.sidebar-foundation-link.active,.sidebar-surface .workspace-nav-button-active{color:#fff!important;background:linear-gradient(110deg,#173b80,#077bd5 58%,#0aa99a)!important;box-shadow:0 10px 24px #0d548429!important}.sidebar-surface .sidebar-nav-group-links>button>svg,.sidebar-surface .workspace-count-badge{display:none!important}.sidebar-surface .sidebar-nav-group-links>button>span:not(.workspace-count-badge){overflow:visible!important;flex:1 1 auto!important;white-space:normal!important;text-overflow:clip!important}.topbar-surface{padding:0 clamp(22px,3vw,40px) 8px!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar-sticky-row{height:52px!important;min-height:52px!important;max-height:52px!important;gap:8px!important;padding:4px 7px 4px 15px!important;border:1px solid #b9cdd8!important;border-radius:17px!important;background:#ffffffc7!important;box-shadow:0 13px 30px #22495f14,inset 0 1px #fff!important}.topbar-search-field{height:42px!important;min-height:42px!important;max-height:42px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.topbar-search-input{color:#17344f!important;font-size:var(--karya-ui-font-floor)!important;font-weight:700!important}.topbar-search-label{display:inline-flex;color:#5b7184;font-size:var(--karya-ui-font-floor);font-weight:880;letter-spacing:.1em;text-transform:uppercase}.topbar-sticky-row>.theme-toggle,.topbar-font-mode-button{height:42px!important;min-width:42px!important;min-height:42px!important;max-height:42px!important;border-radius:13px!important;background:#edf4f6!important;box-shadow:none!important}.topbar-font-mode-button{min-width:94px!important;justify-content:center;padding-inline:12px!important}.topbar-font-mode-label{display:inline!important;color:#5b7184;font-size:var(--karya-ui-font-floor)}.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{display:none!important}}@media(max-width:1023px){.topbar-search-label{display:none}}@media(max-width:767px){.theme-root .topbar-surface{height:58px!important;max-height:58px!important;min-height:58px!important;padding:7px 10px!important;border-bottom:1px solid #c5d6df!important;background:#fafdfdeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.theme-root .topbar-surface .topbar-sticky-row{display:flex!important;min-height:44px!important;max-height:44px!important;height:44px!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.topbar-mobile-brand-logo{display:block;width:36px;height:36px;flex:0 0 36px;border-radius:10px;box-shadow:0 8px 18px #0d2b4b29}.topbar-sticky-row>.topbar-flow-rail-trigger,.topbar-capture-trigger,.topbar-workspace-actions,.topbar-filter-row{display:none!important}.theme-root .topbar-sticky-row .topbar-search-field{min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.topbar-search-input{min-width:0!important;font-size:.875rem!important;font-weight:720!important}.theme-root .topbar-sticky-row>button.theme-toggle,.theme-root .topbar-sticky-row>.topbar-font-mode-button{inline-size:40px!important;max-width:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:11px!important;background:#edf4f6!important;box-shadow:none!important}.topbar-font-mode-label{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-heading{padding:8px 0 20px}.approved-daily-rhythm-heading h1{font-size:1.875rem;line-height:1;letter-spacing:-.045em}.approved-daily-rhythm-heading p{font-size:1rem;line-height:1.58}.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-heading{padding:8px 0 20px}.approved-calendar-heading h1{font-size:1.875rem;line-height:1;letter-spacing:-.045em}.approved-calendar-heading p{max-width:330px;font-size:1rem;line-height:1.58}.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}.approved-calendar-date-nav{justify-content:space-between}.approved-calendar-reminder-toggle{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:52px repeat(3,minmax(108px,1fr));min-width:376px}.approved-calendar-grid{overflow-x:auto}.approved-calendar-grid>*{min-width:376px}.healthy-living-route-heading{padding:8px 0 20px}.healthy-living-route-heading h1{font-size:1.875rem;line-height:1;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}}.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: .8125rem}.text-xs,.text-\[10px\],.text-\[11px\]{font-size:var(--karya-ui-font-floor)!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:#a9780a;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.approved-rhythm-matrix>header h2{margin:7px 0 0;color:#fff;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:2.35rem;font-weight:850;line-height:1.08;letter-spacing:-.03em}.approved-rhythm-matrix>header p{max-width:680px;margin:7px 0 0;color:#ffffffd6;font-size:1rem;line-height:1.5}.approved-rhythm-matrix>header p strong{color:#fff}.approved-rhythm-matrix>header small{color:#ffffffd1;font-size:var(--karya-ui-font-floor);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 #c0d0db;border-bottom:1px solid #c0d0db;background:#f8fcfdeb}.approved-rhythm-quadrant>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #d2dde5}.approved-rhythm-quadrant>header strong,.approved-rhythm-quadrant>header span{display:block}.approved-rhythm-quadrant>header strong{color:#143654;font-size:1rem}.approved-rhythm-quadrant>header span{margin-top:3px;color:#6a7f92;font-size:var(--karya-ui-font-floor)}.approved-rhythm-quadrant>header b{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#e4eef5;color:#214b70;font-size:var(--karya-ui-font-floor)}.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:#6a7f92;font-size:.875rem}.approved-rhythm-quadrant .matrix-task{margin:0;border:0;border-bottom:1px solid #d8e2e8;border-radius:0;background:transparent;box-shadow:none}@media(min-width:1024px){.theme-dark>.sidebar-surface:not(.sidebar-rail){border-color:#829eb83d!important;background:linear-gradient(180deg,#071525,#0b1d31 56%,#101a35)!important}.theme-dark .sidebar-brand-header-name,.theme-dark .sidebar-foundation-link,.theme-dark .sidebar-surface .sidebar-nav-group-links>button{color:#e9f1f8!important}.theme-dark .sidebar-nav-group h2{color:#94a9bb!important}.theme-dark .sidebar-collapse-button{border-color:#84a5be57!important;background:#112b42e6!important;color:#dceaf4!important;box-shadow:0 8px 20px #0003!important}.theme-dark .sidebar-collapse-button:hover{border-color:#7fd3fc8a!important;background:#173850!important;color:#fff!important}.theme-dark .topbar-sticky-row{border-color:#7190aa52!important;background:#081727e0!important;box-shadow:0 13px 34px #00000040,inset 0 1px #ffffff0f!important}.theme-dark .topbar-search-input,.theme-dark .topbar-search-label,.theme-dark .topbar-font-mode-label{color:#d7e4ef!important}.theme-dark .topbar-sticky-row>.theme-toggle,.theme-dark .topbar-font-mode-button{border:1px solid rgba(127,157,181,.24)!important;background:#12283d!important;color:#edf5fb!important}}@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}.theme-dark .topbar-surface{border-color:#7190aa3d!important;background:#071422f0!important}.theme-dark .topbar-sticky-row>button.theme-toggle,.theme-dark .topbar-sticky-row>.topbar-font-mode-button{background:#12283d!important;color:#edf5fb!important}}.has-approved-highlights .approved-life-pulse-heading h2{font-weight:800}.has-approved-highlights .today-timeline-days{gap:.75rem;margin-top:.75rem}.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:#61768b;font-weight:850}.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:#8ebce9;border-radius:.8125rem;background:#ecf6ffd1;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}.has-approved-highlights .today-timeline-item-task .today-timeline-card{margin-block:.3rem;border-color:#83b5ec;border-radius:.9375rem;background:linear-gradient(90deg,#eaf3fe,#f5f9fc);padding:1.05rem 1.125rem}.has-approved-highlights .today-timeline-item-reminder .today-timeline-card{margin-block:.3rem;border-color:#e3c365;border-radius:.875rem;background:linear-gradient(90deg,#fff9e8,#f8fbfd);padding:.95rem 1.125rem}.theme-dark .has-approved-highlights .today-timeline-card:hover:not(:disabled),.theme-dark .has-approved-highlights .today-timeline-card:focus-visible,.theme-dark .has-approved-highlights .today-timeline-item-task .today-timeline-card{border-color:#3f739f;background:#102d44}.theme-dark .has-approved-highlights .today-timeline-item-reminder .today-timeline-card{border-color:#806522;background:#2e2a18}@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:#edf5fa}.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:#2b4355}.theme-root.theme-dark .approved-messages-route-heading>p,.theme-root.theme-dark .approved-messages-browser>aside small,.theme-root.theme-dark .approved-messages-browser>aside time,.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-messages-route-heading [role=tab]{color:#9fb1c0}.theme-root.theme-dark .approved-messages-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}.theme-root.theme-dark .approved-messages-browser>aside>div>button{color:#edf5fa;background:transparent!important}.theme-root.theme-dark .approved-messages-browser>aside>div>button[aria-pressed=true]{background:#15344e!important}.theme-root.theme-dark .approved-message-thread>header button{border-color:#355067;color:#edf5fa;background:#102638}.theme-root.theme-dark .approved-message-bubbles article{border-color:#355067!important;background:#102638!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:#15344e!important}.theme-root.theme-dark .approved-message-bubbles article>span{color:#6f879a}.theme-root.theme-dark .approved-message-bubbles p{color:#edf5fa}.theme-root.theme-dark .approved-message-recovery{border:0;border-top:1px solid #2b4355;border-bottom:1px solid #2b4355;border-radius:0;background:transparent;padding-inline:0}.theme-root.theme-dark .approved-message-recovery strong{color:#d2a729}.theme-root.theme-dark .approved-message-compose textarea{border-color:#355067;color:#edf5fa;background:#102638}.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>div>button{min-height:64px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px}.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 #c3d2dc}.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:900;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:#607688;font-size:var(--karya-ui-font-floor);line-height:1.5}.approved-trusted-circle-method>button{min-height:38px;border-radius:11px;padding-inline:13px;font-size:var(--karya-ui-font-floor);font-weight:800}.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 #c3d2dc;border-radius:0;background:transparent;padding-inline:0}.theme-root.theme-dark .approved-trusted-circle-method{border-color:#2b4355}.theme-root.theme-dark .approved-trusted-circle-method strong{color:#edf5fa}.theme-root.theme-dark .approved-trusted-circle-method p{color:#8ea3b5}.theme-root.theme-dark .approved-trusted-circle-method>button{border-color:#355067;color:#edf5fa;background:#102638}.theme-root.theme-dark .approved-trusted-circle-page .messages-trusted-circle-audit-rows article{border-color:#2b4355;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:#986f17;font-size:var(--karya-ui-font-floor);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.approved-capture-proposal-heading h2{margin:0;color:#17344f;font-family:var(--font-display, inherit);font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:790;letter-spacing:-.045em;line-height:1}.approved-capture-proposal-heading p{margin:0;color:#60758a;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:#fff7dc;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:#fff;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:#fff;font-family:var(--font-display, inherit);font-size:clamp(1.75rem,3vw,2.55rem);font-weight:790;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-font-floor)}.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 #c3d2dc;border-radius:1rem;background:#eef5f8;padding:1rem}.approved-capture-proposal-grid .app-listbox-trigger{min-height:3rem;border:1px solid #b8cbd8;border-radius:.75rem;background:#fff;padding:0 .8rem;color:#17344f;font-size:1rem;font-weight:750}.approved-capture-proposal-grid small,.approved-capture-proposal-grid p{margin:0;color:#60758a;font-size:var(--karya-ui-font-floor);line-height:1.45}.approved-capture-proposal-grid aside strong{color:#17344f;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-font-floor);font-weight:850}.approved-capture-proposal-actions{display:flex;justify-content:flex-end;gap:.65rem}.approved-capture-proposal-actions button{min-height:2.8rem;border:1px solid #b8cbd8;border-radius:.75rem;background:#fff;padding:0 1rem;color:#234965;font-size:var(--karya-ui-font-floor);font-weight:850}.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:#fff;background:linear-gradient(135deg,#0877dc,#10b6b0);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:#17344f!important;background:#ffe083;font-size:var(--karya-ui-font-floor);font-weight:900;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 #b8cbd8;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 #c3d2dc}.approved-trusted-circle-page .messages-trusted-circle-content .message-connection-guide-card{border-color:#c3d2dc;border-radius:13px;background:#ffffff6b;box-shadow:none}.approved-trusted-circle-page .messages-trusted-circle-access label{border:0;border-top:1px solid #c3d2dc;border-radius:0;background:transparent;padding:14px 4px}.approved-trusted-circle-page .messages-trusted-circle-access label:has(input:checked){border-color:#c3d2dc;background:transparent;box-shadow:none}.approved-trusted-circle-page .messages-trusted-circle-boundary{border-top:1px solid #c3d2dc;border-bottom:1px solid #c3d2dc;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 #b8cbd8;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:700;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-font-floor)}.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-font-floor)}.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:700;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-recipes-workplane .healthy-recipe-search{padding-top:20px;border-top:1px solid #b9ceda}.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 #afc4d1;border-radius:12px;padding:0 14px;color:#536c80;background:#ffffff94;font-size:var(--karya-ui-font-floor);font-weight:760}.app-shell-recipes .healthy-recipe-filters button[aria-pressed=true]{border-color:#d8b95f;color:#76520c;background:#fff0bd}.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:700}.app-shell-recipes .healthy-nutrition-estimate aside{padding-left:30px}.app-shell-recipes .healthy-nutrition-estimate aside h3{font-weight:700}.theme-dark .app-shell-recipes .healthy-recipe-filters button{border-color:#35566a;color:#b8cbd7;background:#091f2fc2}.app-shell-recipes .healthy-recipe-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:20px 0;border-top:1px solid #b9ceda}.app-shell-recipes .healthy-recipe-search input{min-height:44px;border:1px solid #b9cad8;border-radius:11px;padding:0 12px;font-size:var(--karya-ui-font-floor);font-weight:650}.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 #b9cad8;border-radius:9px;padding:0 10px;color:#4f687d;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:850}.app-shell-recipes .healthy-recipe-results{border-top:1px solid #cbd9e1}.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 #cbd9e1}.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:700;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-font-floor)}@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-meal-plan-workplane .healthy-workplane-heading{height:278px;min-height:278px;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:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:2.65rem;font-weight:700;letter-spacing:-.044em;line-height:1}.app-shell-recipes .healthy-living-route-heading p{max-width:760px;margin:0;font-family:Junge,Georgia,Times New Roman,serif;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-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--karya-ui-font-floor);font-weight:850}.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-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--karya-ui-font-floor);font-weight:900;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-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--karya-ui-font-floor);line-height:normal}.app-shell-recipes .healthy-grocery-shortcut strong{font-weight:700}.app-shell-recipes .healthy-grocery-shortcut button,.app-shell-recipes .healthy-workplane 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-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--karya-ui-font-floor);line-height:normal;font-weight:850}.app-shell-recipes .healthy-workplane{display:block;padding:0 0 32px}.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;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;line-height:normal}.app-shell-recipes .healthy-workplane-heading h2{max-width:720px;margin:7px 0;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:2.65rem;font-weight:700;letter-spacing:-.04em;line-height:1}.app-shell-recipes .healthy-workplane-heading p{max-width:720px;margin:0;color:#d7e6ef;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.58}.app-shell-recipes .healthy-workplane-heading>div>span{color:#f2cf72;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--karya-ui-font-floor);font-weight:900;line-height:normal}.app-shell-recipes .healthy-workplane-heading .healthy-primary-action{border-radius:12px}.theme-root.theme-light .app-shell-recipes{background:#f8fbfd!important;background-image:none!important}.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:#b9cad8;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;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.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-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:var(--karya-ui-font-floor);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:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:750;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:#b9cad8;border-radius:11px;background:#fff;font:650 .75rem Instrument Sans,ui-sans-serif,system-ui,sans-serif}.app-shell-recipes .healthy-grocery-handoff{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid #b9cad8;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{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;line-height:normal}.app-shell-recipes .healthy-grocery-handoff span{font-size:var(--karya-ui-font-floor)}.app-shell-recipes .healthy-grocery-list{overflow:visible;border:0;border-top:1px solid #b9ceda;border-bottom:1px solid #b9ceda;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 #cbd9e1}.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:#fff}.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-meal-plan-workplane .healthy-workplane-heading{height:auto;min-height:0}.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}}@media(min-width:768px){.theme-root .topbar-surface{position:relative!important;top:auto!important}}.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-workplane .healthy-recipe-filters button{height:34px;min-height:34px;border-radius:9px;padding:0 10px}.app-shell-recipes .healthy-grocery-list{border-top:1px solid #b9cad8;border-bottom:1px solid #b9cad8;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-family:Instrument Sans;font-size:var(--karya-ui-font-floor);font-weight:700;line-height:normal;color:#17344f}.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-family:Instrument Sans;font-size:var(--karya-ui-font-floor);font-weight:400;line-height:normal;color:#65778b}.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 #d5e0e9}.app-shell-recipes .healthy-grocery-list article>button{color:#fff}.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 #b9cad8;border-bottom:1px solid #b9cad8;color:#0d233d;font-family:Instrument Sans;font-size:1rem;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>div{display:grid;padding-right:30px;border-right:1px solid #b9cad8}.app-shell-recipes .healthy-nutrition-estimate>div>span{display:block;color:#9b6b06;font-family:Instrument Sans;font-size:var(--karya-ui-font-floor);font-weight:900;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>div>strong{display:block;margin:12px 0 2px;color:#17344f;font-family:Bricolage Grotesque;font-size:4.3rem;font-weight:700;line-height:.9}.app-shell-recipes .healthy-nutrition-estimate>div>small{display:block;margin:0;color:#65778b;font-family:Instrument Sans;font-size:var(--karya-ui-font-floor);font-weight:400;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-family:Instrument Sans;font-size:var(--karya-ui-font-floor);line-height:normal}.app-shell-recipes .healthy-nutrition-estimate dt{color:#65778b;text-transform:uppercase}.app-shell-recipes .healthy-nutrition-estimate dd{color:#17344f;font-weight:850}.app-shell-recipes .healthy-nutrition-estimate>aside{display:grid;align-content:center;gap:9px;padding:0;border-left:0;color:#0d233d;font-family:Instrument Sans;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>aside h3{margin:0;color:#17344f;font-family:Instrument Sans;font-size:1rem;font-weight:700;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>aside>span{display:block;padding:0 0 8px;border-bottom:1px solid #d5e0e9;color:#65778b;font-family:Instrument Sans;font-size:var(--karya-ui-font-floor);font-weight:400;line-height:normal}.app-shell-recipes .healthy-nutrition-estimate>aside button{margin:8px 0 0;border-color:#b9cad8;color:#25425e}.app-shell-recipes .healthy-nutrition-goal{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid #b9cad8;border-bottom:0;color:#0d233d;font-family:Instrument Sans;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:#9b6b06;font-family:Instrument Sans;font-size:var(--karya-ui-font-floor);font-weight:900;line-height:normal}.app-shell-recipes .healthy-nutrition-goal>div>strong{display:block;margin:0;color:#17344f;font-family:Instrument Sans;font-size:1rem;font-weight:700;line-height:normal}.app-shell-recipes .healthy-nutrition-goal>div>small{display:block;margin:0;color:#65778b;font-family:Instrument Sans;font-size:var(--karya-ui-font-floor);font-weight:400;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 #b9cad8}.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 #cbd9e1;color:#65778b;font:650 .75rem Instrument Sans,ui-sans-serif,system-ui,sans-serif}.app-shell-recipes .healthy-recipe-pagination>div{display:flex;gap:6px}.app-shell-recipes .healthy-recipe-pagination button{min-height:34px;border:1px solid #b9cad8;border-radius:9px;padding:0 10px;color:#25425e;background:#fff;font:850 .75rem Instrument Sans,ui-sans-serif,system-ui,sans-serif}.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 #cbd9e1;color:#65778b;font:650 .75rem Instrument Sans,ui-sans-serif,system-ui,sans-serif}.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-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:#2b4355}.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-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:#edf5fa}.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-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-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:#3a5367;color:#edf5fa;background:#102638;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-stage .daily-rhythm-timer-value{font-size:1.5rem}.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 #b8cdd9;border-bottom:1px solid #b8cdd9}.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 #b9cddd;border-radius:10px;padding:0 10px!important;color:#25425e;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:850}.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 #9db8c9;border-radius:14px;color:#17344f;background:#f8fbfd;box-shadow:0 20px 50px #08233a40}.app-shell-daily-rhythm .approved-rhythm-custom-popover>label{display:grid;gap:5px;font-size:var(--karya-ui-font-floor);font-weight:850}.app-shell-daily-rhythm .approved-rhythm-custom-popover input{width:100%;min-width:0;min-height:38px;border:1px solid #b8cbd8;border-radius:9px;padding:0 9px;color:#17344f;background:#fff}.app-shell-daily-rhythm .approved-rhythm-custom-popover>p{align-self:end;margin:0 0 10px;color:#687d92;font-size:var(--karya-ui-font-floor)}.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 #9db8c9;border-radius:14px;color:#17344f;background:#f8fbfd;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:#fff;background:linear-gradient(110deg,#0874dc,#0aa99a)}.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:#4b3811}.app-shell-daily-rhythm .approved-fast-history>footer strong{font-size:1.35rem}.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(--karya-ui-font-floor);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:1.75rem}.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(--karya-ui-font-floor)}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-compact-controls{border-color:#355067}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-preset-label{color:#a9bfd0}.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:#48627a;color:#eef6fb;background:#102638;color-scheme:dark}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-custom-popover input{border-color:#48627a;color:#eef6fb;background:#0c2131}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-custom-popover>p{color:#a9bfd0}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-connected-panel{border-color:#355067;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}.has-approved-highlights[data-timeline-mode=week] .approved-highlights-freshness{width:303px;min-width:303px;height:67px;align-content:center;box-sizing:border-box;border-left:4px solid #e6b52d;padding:12px 18px;background:linear-gradient(145deg,#1b2c36,#26311f)}.theme-root.theme-dark .has-approved-highlights[data-timeline-mode=week] .approved-week-reflection>button{border-color:#355067;color:#eef6fb;background:#102638}.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:128px;width:1px;background:linear-gradient(#d6a638,#2c83d5 52%,#18aaa0)}.has-approved-highlights .today-timeline-time{color:#61768b;display:block;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:850;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 #edf4f8;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;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;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,.has-approved-highlights .today-timeline-item-reminder .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:#eef6fb}@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:#f3f8fb;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-font-floor)}.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:#17344f;font-size:1rem}.approved-foundation-welcome button{right:46px;bottom:45px;min-height:48px;border-radius:13px;background:linear-gradient(135deg,#113f70,#192864)}.approved-foundation-product{grid-template-columns:minmax(0,1fr) 422px;min-height:922px;margin-top:18px;border-color:#9fb5c7;border-radius:28px;background:#fff}.approved-foundation-theatre{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-theatre .foundation-entry-brand{gap:12px}.approved-foundation-theatre .foundation-entry-logo{width:46px;height:46px;border-radius:13px;filter:drop-shadow(0 10px 18px rgba(1,9,22,.32))}.approved-foundation-theatre .foundation-entry-brand strong{font-family:var(--font-heading, "Bricolage Grotesque", sans-serif);font-size:1.22rem;font-weight:900;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:Neonderthaw,Segoe Script,cursive;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-theatre>h2{max-width:320px;margin:8px 0 14px;font-size:3.5rem;line-height:.94}.approved-foundation-theatre>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-theatre>p{max-width:360px;margin-top:18px;color:#c8d8e6;font-size:.9375rem;line-height:1.62}.approved-foundation-theatre>p:first-of-type{font-weight:700}.approved-foundation-theatre>p.approved-foundation-mechanism{margin-top:16px;color:#d9e5ee;font-size:var(--karya-ui-font-floor)}.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-font-floor);line-height:1.45}.approved-foundation-payoff{margin-top:20px;color:#efc766}.approved-foundation-trust{margin-top:10px;color:#d9e5ee}.approved-foundation-theatre .foundation-theatre-composition{right:54px;bottom:286px;width:310px;min-height:350px;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.approved-foundation-theatre .foundation-theatre-stage{width:210px}.approved-foundation-theatre .foundation-theatre-summary{--foundation-summary-accent: #efcf76;width:31%;min-height:86px;height:auto;align-content:center;gap:4px;padding:12px 14px 11px;overflow:hidden;box-shadow:inset 3px 0 0 var(--foundation-summary-accent),inset 0 1px #ffffff0f,0 16px 32px #0003;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif!important}.approved-foundation-theatre .foundation-theatre-summary:nth-child(1){--foundation-summary-accent: #efcf76;top:1%}.approved-foundation-theatre .foundation-theatre-summary:nth-child(2){--foundation-summary-accent: #6be8f4;top:1%}.approved-foundation-theatre .foundation-theatre-summary:nth-child(3){--foundation-summary-accent: #ff9abc;right:0;bottom:1%;left:auto}.approved-foundation-theatre .foundation-theatre-summary:nth-child(4){--foundation-summary-accent: #66e6bf;right:auto;bottom:1%;left:0}.approved-foundation-theatre .foundation-theatre-summary span{font-size:var(--karya-ui-font-floor);line-height:normal}.approved-foundation-theatre .foundation-theatre-summary strong{font-size:1.08rem;line-height:.98}.approved-foundation-theatre .foundation-theatre-summary b{font-size:var(--karya-ui-font-floor);line-height:1.2}.approved-foundation-theatre .foundation-theatre-summary small{display:none}.approved-foundation-theatre .foundation-theatre-summary.active{transform:translateY(-4px)}.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:#365269;background:#0b1d2c}.theme-dark .approved-foundation-product>.auth-gate-panel{color:#f5f9fc;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:#9b6b06;font-size:var(--karya-ui-font-floor)}.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:#64798c;font-size:var(--karya-ui-font-floor)}.theme-dark .approved-foundation-product .auth-gate-panel-heading h2{color:#f5f9fc}.theme-dark .approved-foundation-product .auth-gate-panel-heading span{color:#a9bdcc}.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:#64798c;font-size:var(--karya-ui-font-floor)}.approved-account-mode-prompt button{min-height:34px;padding:0 6px;color:#0b64c5;font-size:inherit;font-weight:850}.approved-account-provider-stack{display:grid;gap:12px}.approved-account-provider-stack>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.approved-account-provider-stack button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 9px;border:1px solid #9eb2c3;border-radius:11px;color:#17334f;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:750}.approved-account-provider-stack .auth-oauth-separator{display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);gap:11px;align-items:center;margin:0;color:#718599;font-size:var(--karya-ui-font-floor);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.approved-account-provider-stack .auth-oauth-separator span{height:1px;background:#c3d2dc}.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:850;letter-spacing:.04em}.approved-account-field input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #9eb2c3;border-radius:12px;color:#102d4b;background:#fff;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-font-floor);font-weight:850}.approved-account-actions .primary-action{min-width:138px;color:#fff;background:linear-gradient(105deg,#0877dc,#10b6b0);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 #d4a336;border-radius:12px;color:#17344f;background:linear-gradient(135deg,#fff0b8,#edc85f 58%,#dfa82c);box-shadow:0 10px 24px #c9962629;font-size:var(--karya-ui-font-floor);font-weight:850}.theme-dark .approved-account-mode-prompt{color:#9eb3c5}.theme-dark .approved-account-provider-stack button,.theme-dark .approved-account-field input{color:#eef6fb;border-color:#486277;background:#102638}.theme-dark .approved-account-provider-stack .auth-oauth-separator{color:#9db1c2}.theme-dark .approved-account-provider-stack .auth-oauth-separator span{background:#355067}.theme-dark .approved-account-field{color:#dbe8f1}.theme-dark .approved-foundation-product .auth-gate-demo-link{color:#eef6fb;border-color:#486277;background:#102638;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-theatre{min-height:calc(21vw + 399px)}.approved-foundation-signature{max-width:530px;font-size:3rem}.approved-foundation-theatre>h2{max-width:530px}.approved-foundation-capabilities,.approved-foundation-theatre>p,.approved-foundation-payoff,.approved-foundation-trust{max-width:530px}.approved-foundation-theatre .foundation-theatre-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 #9fb5c7}}@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-theatre{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-theatre{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-theatre>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-theatre>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-theatre>p{font-size:24.1px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theatre>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-theatre .foundation-theatre-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-theatre .foundation-theatre-stage{width:341px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theatre .foundation-theatre-summary{width:160px;min-height:112px;padding:12px 14px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theatre .foundation-theatre-summary span,.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theatre .foundation-theatre-summary b,.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theatre .foundation-theatre-summary small{font-size:21px}.theme-root.auth-gate-root[data-font-scale="175"] .approved-foundation-theatre .foundation-theatre-summary strong{font-size:24px}.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 #9fb5c7}.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-theatre{min-height:0;padding:24px 20px 20px}.approved-foundation-theatre .foundation-entry-logo{width:36px;height:36px;border-radius:10px}.approved-foundation-theatre .foundation-entry-brand strong{display:none}.approved-foundation-signature{max-width:none;margin-top:16px;font-size:2rem}.approved-foundation-theatre>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-theatre>p,.approved-foundation-theatre>p.approved-foundation-mechanism,.approved-foundation-trust{max-width:none;margin-top:12px;font-size:1rem;line-height:1.58}.approved-foundation-theatre>p:not(.approved-foundation-mechanism){margin-top:0}.approved-foundation-theatre>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-font-floor);line-height:16px}.approved-foundation-trust{margin-top:8px}.approved-foundation-theatre .foundation-theatre-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-theatre .foundation-theatre-stage{position:absolute;top:50%;left:50%;width:min(82%,330px);margin:0;transform:translate(-50%,-50%)}.approved-foundation-theatre .foundation-theatre-copy>span{font-size:var(--karya-ui-font-floor)}.approved-foundation-theatre .foundation-theatre-copy h3{max-width:110px;margin:3px 0 0;font-size:1rem;line-height:.96}.approved-foundation-theatre .foundation-theatre-copy>strong,.approved-foundation-theatre .foundation-theatre-copy p{display:none}.approved-foundation-theatre .foundation-theatre-summaries{position:absolute;inset:0;display:block;margin:0;overflow:visible;padding:0;pointer-events:none}.approved-foundation-theatre .foundation-theatre-summary,.approved-foundation-theatre .foundation-theatre-summary:nth-child(n){position:absolute;width:36%;min-height:58px;height:auto;flex:none;padding:7px 8px;border-radius:15px}.approved-foundation-theatre .foundation-theatre-summary span,.approved-foundation-theatre .foundation-theatre-summary strong,.approved-foundation-theatre .foundation-theatre-summary b{font-size:var(--karya-ui-font-floor);line-height:1}.approved-foundation-theatre .foundation-theatre-summary:nth-child(1){inset:1% auto auto 1%}.approved-foundation-theatre .foundation-theatre-summary:nth-child(2){inset:1% 1% auto auto}.approved-foundation-theatre .foundation-theatre-summary:nth-child(3){inset:auto 1% 1% auto}.approved-foundation-theatre .foundation-theatre-summary:nth-child(4){inset:auto auto 1% 1%}.approved-foundation-product>.auth-gate-panel{min-height:0;padding:28px 22px max(28px,env(safe-area-inset-bottom));border-top:1px solid #9fb5c7}.approved-account-provider-stack>div,.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-theatre{min-height:inherit;display:flex;flex-direction:column;padding:clamp(34px,4vw,58px)}.approved-foundation-signature{max-width:none;margin-top:26px;font-family:Neonderthaw,Segoe Script,cursive;font-size:clamp(2rem,3.2vw,3.35rem);font-style:normal;font-weight:900;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-theatre>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-theatre>p,.approved-foundation-theatre>p.approved-foundation-mechanism,.approved-foundation-payoff,.approved-foundation-trust{max-width:720px}.approved-foundation-theatre>p{margin-top:24px;font-size:1.06rem;line-height:1.62}.approved-foundation-theatre>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-theatre .foundation-theatre-composition{position:relative;inset:auto;width:100%;min-height:0;margin:0;padding-top:34px;transform:none}.foundation-theatre-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-theatre-heading span{color:#efc766;font-size:.8125rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.foundation-theatre-heading strong{color:#eaf4fa;font-size:1rem}.foundation-theatre-desktop-stage{display:block}.approved-foundation-theatre .foundation-theatre-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:#0419309e;transform:none!important}.approved-foundation-theatre .foundation-theatre-stage:before,.approved-foundation-theatre .foundation-theatre-stage:after{border-radius:24px}.approved-foundation-theatre .foundation-theatre-stage>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72}.approved-foundation-theatre .foundation-theatre-copy{inset:auto 18px 18px;width:auto;align-items:flex-start;text-align:left}.approved-foundation-theatre .foundation-theatre-copy h3{max-width:none;font-size:1.4rem}.approved-foundation-theatre .foundation-theatre-copy>strong{font-size:2.35rem}.approved-foundation-theatre .foundation-theatre-summaries{order:2;position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.approved-foundation-theatre .foundation-theatre-summary,.approved-foundation-theatre .foundation-theatre-summary:nth-child(n){position:static;width:auto;min-height:126px;align-content:start;gap:6px;padding:17px 18px;border-radius:20px;text-align:left;transform:none}.approved-foundation-theatre .foundation-theatre-summary strong{font-size:1.45rem}.approved-foundation-theatre .foundation-theatre-summary small{display:block;color:#9fb8c9;font-size:var(--karya-ui-font-floor);line-height:1.25}.approved-foundation-theatre .foundation-theatre-summary.active{border-color:var(--foundation-summary-accent);background:#072541e0;box-shadow:inset 4px 0 0 var(--foundation-summary-accent),0 16px 34px #00000038;transform:translateY(-2px)}.foundation-theatre-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:850;letter-spacing:-.02em}.approved-account-signin-block{display:grid;gap:14px;padding:18px;border:1px solid #d3e0e8;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:#718599;font-size:var(--karya-ui-font-floor);font-weight:850;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 #9eb2c3;border-radius:16px;color:#17334f;background:#fff;box-shadow:0 8px 22px #122d4814;font-size:var(--karya-ui-font-floor);font-weight:800;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:#fff;background:#0b1c2d;box-shadow:0 7px 16px #0a233b24;font-size:1.2rem;font-weight:900}.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:#63798c;font-size:var(--karya-ui-font-floor);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 #b7c8d5;color:#0b64c5;background:#ffffffb8}.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:#f2f8fb}.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:#9db1c2}.theme-dark .approved-account-create-section .auth-oauth-separator span{background:#355067}.theme-dark .approved-account-provider-grid button{color:#eef6fb;border-color:#486277;background:#102638}.theme-dark .approved-account-actions button:not(.primary-action){color:#b9d9f5;border-color:#486277;background:#102638}.theme-dark .approved-account-actions .primary-action:disabled{color:#8fa9ba;border-color:#38566b;background:#183447}@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 #9fb5c7}}@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-theatre{min-height:100svh;padding:26px 20px 32px}.approved-foundation-theatre .foundation-entry-brand strong{display:block}.approved-foundation-signature{margin-top:24px;font-size:2.2rem}.approved-foundation-theatre>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-theatre>p{font-size:1rem}.approved-foundation-payoff,.approved-foundation-trust{font-size:.875rem;line-height:1.45}.foundation-theatre-heading{display:block;margin-top:28px}.foundation-theatre-heading strong{display:block;margin-top:7px;font-size:1.2rem}.foundation-theatre-desktop-stage{display:none}.foundation-theatre-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-theatre-mobile-deck::-webkit-scrollbar{display:none}.foundation-theatre-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-theatre-mobile-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.68}.foundation-theatre-mobile-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(4,20,39,.96))}.foundation-theatre-mobile-slide>div{position:absolute;z-index:2;right:20px;bottom:20px;left:20px}.foundation-theatre-mobile-slide span{color:#70e7e1;font-size:.8125rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.foundation-theatre-mobile-slide h3{margin-top:6px;color:#fff;font-family:var(--font-heading,"Bricolage Grotesque",sans-serif);font-size:1.55rem;line-height:1}.foundation-theatre-mobile-slide strong{display:block;margin-top:8px;color:#efc766;font-size:2.6rem;line-height:1}.foundation-theatre-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 #c3d2dc;border-radius:24px;background:#f1f7fa}.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 #c3d2dc}.universal-capture-workplane .approved-capture-save-status{margin-right:auto;color:#60758a;font-size:var(--karya-ui-font-floor);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:#fff;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:#fff}.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 #c3d2dc}.universal-capture-workplane .approved-capture-proposal-actions{padding-top:16px;border-top:1px solid #c3d2dc}.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-overlay{background:#07131f!important}.theme-root.theme-dark .universal-capture-workplane,.theme-root.theme-dark .universal-capture-workplane .today-command-dock-header{color:#edf6fb;background:transparent!important}.theme-root.theme-dark .approved-capture-route-heading{border-color:#294257}.theme-root.theme-dark .approved-capture-route-heading h1{color:#f5f9fc}.theme-root.theme-dark .approved-capture-route-heading>p,.theme-root.theme-dark .approved-capture-route-heading [role=tab]{color:#a8bdcc}.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:#294054;background:#0d2131}.theme-root.theme-dark .universal-capture-workplane .universal-capture-input>span{color:#dbe8f1}.theme-root.theme-dark .universal-capture-workplane .universal-capture-input textarea{border-color:#355067!important;background:#102638!important;color:#eef6fb!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:#a9bdcc}.theme-root.theme-dark .approved-capture-source-actions button{border-color:#355067;color:#eef6fb;background:#102638}.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:#294257}.theme-root.theme-dark .approved-capture-proposal-grid>aside{border-color:#294257}.theme-root.theme-dark .approved-capture-proposal-grid .app-listbox-trigger,.theme-root.theme-dark .approved-capture-proposal-actions button{border-color:#355067;color:#eef6fb;background:#102638}.theme-root.theme-dark .approved-capture-proposal-grid aside strong{color:#eef6fb}.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:#fff;background:linear-gradient(135deg,#0877dc,#10b6b0)}@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:#fff;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 #c3d2dc;border-left:0}.theme-root.theme-dark .universal-capture-workplane .approved-capture-proposal-grid>aside{border-color:#294257}.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{color:#eef6fb}.theme-root.theme-dark .approved-operations-route-heading{border-color:#294257}.theme-root.theme-dark .approved-operations-route-heading h1,.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:#eef6fb}.theme-root.theme-dark .approved-operations-route-heading>p,.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-operations-route-heading [role=tab]{color:#9badbd}.theme-root.theme-dark .approved-operations-route-heading [role=tab][aria-selected=true]{color:#77520c!important;background:linear-gradient(135deg,#fffaf0,#f8e5aa)!important;-webkit-text-fill-color:#77520c}.theme-root.theme-dark .approved-settings-foundation-links{border-color:#294257;background:#0d2232}.theme-root.theme-dark .approved-settings-foundation-links>button{border-color:#355067;color:#dce9f2;background:#102638}.theme-root.theme-dark .approved-settings-foundation-links>button[aria-current=page]{border-color:#d2ab48;color:#f3d274;background:#3b3013}.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:#294257}.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:#eef6fb;background:#102d42}.theme-root.theme-dark .approved-profile-form input[readonly]{color:#a7b7c6;background:#17364d}.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 #c3d2dc;border-radius:24px;background:#eef5f8}@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 #c3d2dc}.approved-profile-setup-panel>header>span,.approved-profile-setup-panel .approved-privacy-shortcut>div>span{color:#9a6b09;font-size:var(--karya-ui-font-floor);font-weight:900;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 #b8cbd8;border-radius:18px;text-align:left}.approved-setup-choice.selected{border-left:4px solid #0877dc;padding-left:13px}.approved-setup-choice span{color:#17344f;font-size:1.0625rem;font-weight:900}.approved-setup-choice small{font-size:var(--karya-ui-font-floor)}.approved-setup-choice b{position:absolute;top:50%;right:18px;color:#0875ca;font-size:var(--karya-ui-font-floor);text-transform:uppercase;transform:translateY(-50%)}.approved-setup-choice:not(.selected) b{color:#71849a}.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 #c3d2dc}.approved-profile-setup-panel .approved-privacy-shortcut p{max-width:none;margin-top:4px;font-family:Junge,Georgia,serif;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:#0875ca;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 #b8cbd8;border-radius:12px;color:#17344f;font-size:var(--karya-ui-font-floor);font-weight:900}.approved-profile-setup-panel>footer .primary-action{border:0;color:#fff;background:linear-gradient(135deg,#0877dc,#10b6b0)}.theme-root.theme-dark .approved-profile-setup{border-color:#294257}.theme-root.theme-dark .approved-profile-setup-panel{border-color:#294257;background:#102b3e}.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:#eef6fb;background:#132f44}.theme-root.theme-dark .approved-account-controls{border-color:#294257;color:#b8c7d4;background:#102b3e}.theme-root.theme-dark .approved-account-controls>summary{color:#b8c7d4}.theme-root.theme-dark .approved-connections-list{border-color:#294257}.theme-root.theme-dark .approved-connections-list article{border-color:#294257;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:#eef6fb;background:#132f44}.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:700}.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-operations-route-heading>div{display:flex;grid-template-columns:none;align-items:center;gap:8px}.approved-operations-route-heading [role=tab]{width:auto;min-width:0;flex:0 1 auto;padding-inline:12px;white-space:nowrap}.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-font-floor)}}.theme-root.theme-dark .app-shell-tasks .approved-tasks-page{color:#edf5fa}.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:#fff;box-shadow:0 18px 42px #0c345226}.theme-root.theme-dark .app-shell-tasks .approved-tasks-heading h1,.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:#edf5fa}.theme-root.theme-dark .app-shell-tasks .approved-tasks-heading p,.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:#9fb4c4}.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:#2b4355}.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:#3a5367;background:#102d43;color:#edf5fa}.theme-root.theme-dark .app-shell-tasks .approved-tasks-toolbar label>button{background:#102638}.theme-root.theme-dark .app-shell-tasks .approved-tasks-view-tabs button[aria-pressed=true]{background:#187bd6;color:#fff}.theme-root.theme-dark .app-shell-tasks .approved-tasks-list>button.is-current{background:#e5f1fd;color:#17344f}.theme-root.theme-dark .app-shell-tasks .approved-tasks-list>button.is-current strong{color:#17344f}.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:#60778d}.theme-root.theme-dark .app-shell-projects .approved-projects-page,.theme-root.theme-dark .app-shell-projects .approved-projects-heading h1,.theme-root.theme-dark .app-shell-projects .approved-projects-picker h2,.theme-root.theme-dark .app-shell-projects .approved-projects-picker button,.theme-root.theme-dark .app-shell-projects .approved-projects-outcome h2,.theme-root.theme-dark .app-shell-projects .approved-projects-outcome dd,.theme-root.theme-dark .app-shell-projects .approved-projects-connected h3,.theme-root.theme-dark .app-shell-projects .approved-projects-connected-list strong,.theme-root.theme-dark .app-shell-projects .approved-projects-collaboration h3,.theme-root.theme-dark .app-shell-projects .approved-projects-people strong,.theme-root.theme-dark .app-shell-projects .approved-projects-activity strong{color:#edf5fa}.theme-root.theme-dark .app-shell-projects .approved-projects-heading p,.theme-root.theme-dark .app-shell-projects .approved-projects-picker header span,.theme-root.theme-dark .app-shell-projects .approved-projects-picker small,.theme-root.theme-dark .app-shell-projects .approved-projects-outcome>p,.theme-root.theme-dark .app-shell-projects .approved-projects-outcome dt,.theme-root.theme-dark .app-shell-projects .approved-projects-connected-list small,.theme-root.theme-dark .app-shell-projects .approved-projects-people small,.theme-root.theme-dark .app-shell-projects .approved-projects-activity small,.theme-root.theme-dark .app-shell-projects .approved-projects-activity time,.theme-root.theme-dark .app-shell-projects .approved-projects-conflict>p,.theme-root.theme-dark .app-shell-projects .approved-projects-conflict-options{color:#6f879a}.theme-root.theme-dark .app-shell-projects .approved-projects-browser,.theme-root.theme-dark .app-shell-projects .approved-projects-picker,.theme-root.theme-dark .app-shell-projects .approved-projects-outcome,.theme-root.theme-dark .app-shell-projects .approved-projects-connected article,.theme-root.theme-dark .app-shell-projects .approved-projects-connected-list>button,.theme-root.theme-dark .app-shell-projects .approved-projects-collaboration,.theme-root.theme-dark .app-shell-projects .approved-projects-collaboration-grid,.theme-root.theme-dark .app-shell-projects .approved-projects-collaboration-grid>section,.theme-root.theme-dark .app-shell-projects .approved-projects-people article,.theme-root.theme-dark .app-shell-projects .approved-projects-activity article{border-color:#2b4355}.theme-root.theme-dark .app-shell-projects .approved-projects-picker button{border:0;background:transparent;box-shadow:none}.theme-root.theme-dark .app-shell-projects .approved-projects-picker{background:transparent;background-image:none}.theme-root.theme-dark .app-shell-projects .approved-projects-picker button[aria-pressed=true]{background:#102d43}.theme-root.theme-dark .app-shell-projects .approved-projects-connected article,.theme-root.theme-dark .app-shell-projects .approved-projects-connected-list>button,.theme-root.theme-dark .app-shell-projects .approved-projects-people article,.theme-root.theme-dark .app-shell-projects .approved-projects-activity article{background:transparent;background-image:none;box-shadow:none}.theme-root.theme-dark .app-shell-projects .approved-project-link-editor{border-color:#2b4355;background:#102638}.theme-root.theme-dark .app-shell-projects .approved-projects-people>button,.theme-root.theme-dark .app-shell-projects .approved-projects-conflict>button,.theme-root.theme-dark .app-shell-projects .approved-project-conflict-editor>button{border-color:#3a5367;color:#edf5fa;background:#102638}.theme-root.theme-dark .app-shell-lists .approved-lists-page{color:#edf5fa}.theme-root.theme-dark .app-shell-lists .approved-lists-heading h1,.theme-root.theme-dark .app-shell-lists .approved-lists-detail h2,.theme-root.theme-dark .app-shell-lists .approved-lists-browser>aside strong,.theme-root.theme-dark .app-shell-lists .approved-lists-browser>aside em,.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:#edf5fa}.theme-root.theme-dark .app-shell-lists .approved-lists-heading>p,.theme-root.theme-dark .app-shell-lists .approved-lists-browser>aside small,.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:#71899b}.theme-root.theme-dark .app-shell-lists .approved-lists-heading,.theme-root.theme-dark .app-shell-lists .approved-lists-browser,.theme-root.theme-dark .app-shell-lists .approved-lists-browser>aside,.theme-root.theme-dark .app-shell-lists .approved-lists-detail>header,.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:#2b4355}.theme-root.theme-dark .app-shell-lists .approved-lists-browser>aside button{color:#edf5fa;background:transparent;box-shadow:none}.theme-root.theme-dark .app-shell-lists .approved-lists-browser>aside button[aria-pressed=true]{color:#edf5fa;background:#102d43}.theme-root.theme-dark .app-shell-lists .approved-list-add label{color:#edf5fa}.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:#3a5367;color:#edf5fa;background:#102638}.theme-root.theme-dark .app-shell-lists .approved-list-access-editor{border-color:#2b4355;background:#102638}.theme-root.theme-dark .app-shell-lists .approved-list-access-items>button{border-color:#3a5367;background:#102d43}.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:#edf5fa}.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:#71899b}.theme-root.theme-dark .app-shell-lists .approved-lists-heading [role=tab]{color:#93aabd}html body .theme-root.theme-dark .app-shell-lists .approved-lists-heading [role=tab][aria-selected=true]{border-color:#c491236b!important;color:#6f4c05!important;background:linear-gradient(135deg,#fff9e8,#f7e4ae)!important;box-shadow:0 7px 18px #875b0c17!important}.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:#fff;background:linear-gradient(110deg,#0874dc,#0aa99a);background-image:linear-gradient(110deg,#0874dc,#0aa99a)}.app-shell-trip .trip-day-tabs{width:100%;min-width:0;gap:6px;padding:12px 0;overflow-x:auto;border-top:1px solid #2b4355;border-bottom:1px solid #2b4355}.app-shell-trip .trip-day-tab{min-width:62px;min-height:36px;border:1px solid #3a5367;border-radius:10px;padding:0 10px;color:#edf5fa;background:#102638;font-size:var(--karya-ui-font-floor)}.app-shell-trip .trip-day-tab-active{border-color:#136fca;color:#fff;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:900;letter-spacing:.1em;text-transform:uppercase}.app-shell-trip .approved-itinerary-workplane h3{margin:6px 0 0;color:#edf5fa;font-family:Bricolage Grotesque,sans-serif;font-size:1.45rem}.app-shell-trip .approved-itinerary-workplane>header>span{color:#8197aa;font-size:var(--karya-ui-font-floor)}.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 #2b4355;background:transparent;background-image:none}.app-shell-trip .approved-itinerary-workplane time{color:#c69218;font-size:var(--karya-ui-font-floor);font-weight:850}.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-font-floor);font-weight:900}.app-shell-trip .approved-itinerary-workplane .route-pin.gold{background:#f2c449}.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-font-floor)}.app-shell-trip .trip-itinerary-main small{color:#8197aa;font-size:var(--karya-ui-font-floor)}.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:#b8cdd9;background:#f8fbfd;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:1.375rem}.app-shell-daily-rhythm .approved-rhythm-connected-panel>header{padding-bottom:2px}.app-shell-daily-rhythm .approved-rhythm-habits h2{font-size:1.625rem;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:#355067;background:#0d2435;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 #2b4355}.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:#17344f;font-size:var(--karya-ui-font-floor);font-weight:850;line-height:1.1}.app-shell-trip .trip-brief-form>.field-block small{color:#60758a;font-size:var(--karya-ui-font-floor);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 #b8cbd8;border-radius:10px;padding:9px 11px;color:#17344f;background:#fff;font-size:var(--karya-ui-font-floor)!important;font-weight:650}.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:#17344f;font-family:Bricolage Grotesque,sans-serif;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 #b8cbd8;border-radius:10px;padding:0 11px;color:#526a7f;background:#fff;font-size:var(--karya-ui-font-floor);font-weight:850}.app-shell-trip .trip-preferences button.trip-chip-active{border-color:#166dca;color:#fff;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-font-floor);font-weight:850}.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:#edf5fa}.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:#3a5367;color:#edf5fa;background:#102638;color-scheme:dark}.theme-root.theme-dark .app-shell-trip .trip-preferences button.trip-chip-active{border-color:#166dca;color:#fff;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:#fff;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:900;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:#fff;font-family:Bricolage Grotesque,sans-serif;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-font-floor);line-height:1.55}.app-shell-trip .map-truth-label{max-width:190px;color:#d6a525;font-size:var(--karya-ui-font-floor);font-weight:900;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 #527163;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 #edf5fa;border-radius:50%;color:#082f49;background:#42cfe0;font-size:var(--karya-ui-font-floor);font-weight:900;box-shadow:0 0 0 4px #42cfe02e}.app-shell-trip .trip-map-pin-selected{color:#18344f;background:#f2c449;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:#17344f;background:#edf5fa;font-size:var(--karya-ui-font-floor);font-weight:850;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-font-floor)}.app-shell-trip .map-selection strong{color:#edf5fa;font-size:var(--karya-ui-font-floor)}.app-shell-trip .map-selection button{min-height:44px;border:1px solid #3a5367;border-radius:11px;padding:0 14px;color:#edf5fa;background:#102638;font-size:var(--karya-ui-font-floor);font-weight:850}.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 #2b4355;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:850;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-font-floor)}.app-shell-trip .trip-source-row small{overflow:hidden;color:#8197aa;font-size:var(--karya-ui-font-floor);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-font-floor)}.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-intent-grid input,.theme-root.theme-dark .app-shell-trip .trip-approved-constraints textarea,.theme-root.theme-dark .app-shell-trip .trip-chip{border-color:#3a5367;color:#edf5fa;background:#102638}.theme-root.theme-dark .app-shell-trip .trip-chip-active{border-color:#166dca;color:#fff;background:#166dca}.theme-root.theme-dark .app-shell-trip .trip-intent-grid label>span,.theme-root.theme-dark .app-shell-trip .trip-approved-preference-heading,.theme-root.theme-dark .app-shell-trip .trip-approved-constraints label>span{color:#edf5fa}@media(max-width:767px){.theme-root.theme-dark .app-shell-trip .approved-trip-route-heading h1{color:#edf5fa}.theme-root.theme-dark .app-shell-trip .approved-trip-route-heading>p,.theme-root.theme-dark .app-shell-trip .approved-trip-route-heading [role=tab]{color:#8197aa}.app-shell-trip .approved-trip-route-heading>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.app-shell-trip .approved-trip-route-heading [role=tab]{min-width:0;padding-inline:5px}.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:1.35rem}.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(--approved-simulator-micro-size);line-height:1.05}.app-shell-daily-rhythm .approved-rhythm-stage .daily-rhythm-timer-value{font-size:1.25rem}.app-shell-daily-rhythm .approved-rhythm-connected-panel{gap:6px;padding:13px 12px 12px;border-top:1px solid #b8cdd9}.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:1.3rem}.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 #b8cdd9}.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:.875rem;font-weight:900;line-height:1}.app-shell-daily-rhythm .approved-fast-history-bars>button>span{color:#7d92a3;font-size:.875rem;font-weight:850;line-height:1}.theme-root.theme-dark .app-shell-daily-rhythm .approved-fast-history-bars{border-bottom-color:#9db7c8}@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:#c18b06;font-size:var(--approved-simulator-micro-size);font-weight:900;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 #aac7d7;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 #b8d0dc;border-radius:8px;color:#1681c9;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:#0d2d4b;background:transparent;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1.3rem;line-height:1}.app-shell-daily-rhythm .approved-rhythm-habit-summary>div small{overflow:hidden;color:#60788d;font-size:var(--approved-simulator-micro-size);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:#fff;background:linear-gradient(110deg,#0874dc,#08aa98);font-size:var(--approved-simulator-micro-size);font-weight:900;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:#0874dc;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:#0874dc;background:transparent;font-size:var(--approved-simulator-micro-size);font-weight:850}.app-shell-daily-rhythm .approved-habit-create,.app-shell-daily-rhythm .approved-habit-detail{min-height:0;overflow-y:auto;border-top:1px solid #b8cdd9;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 #aac7d7;border-radius:10px;color:#17344f;background:#fff}.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:#687d92;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 #aac7d7;border-radius:10px;padding:5px 8px;color:#17344f;background:#edf7f8;font-size:var(--approved-simulator-micro-size);font-weight:800;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:#506b80;font-size:var(--approved-simulator-micro-size);font-weight:850}.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 #aac7d7;border-radius:10px;padding:0 9px;color:#17344f;background:#fff;font:inherit}.app-shell-daily-rhythm .approved-habit-create-fields{display:grid;grid-template-columns:minmax(0,1fr) 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:#e1f3f1;font-size:1.1rem}.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 #aac7d7;border-radius:10px;padding:8px;background:#edf7f8}.app-shell-daily-rhythm .approved-habit-trend-summary strong{color:#0d2d4b;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1.1rem}.app-shell-daily-rhythm .approved-habit-trend-summary span,.app-shell-daily-rhythm .approved-habit-trend-legend{color:#687d92;font-size:var(--approved-simulator-micro-size)}.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:#687d92;font-size:var(--approved-simulator-micro-size);font-weight:850;text-align:center}.app-shell-daily-rhythm .approved-habit-trend-grid>span{aspect-ratio:1;border:1px solid #b8cbd8;border-radius:7px;background:#fff}.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:#d3a634;background:#f7d668}.app-shell-daily-rhythm .approved-habit-trend-grid>span.not-due{border-color:transparent;background:#dbe6ec;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 #b8cbd8;border-radius:3px;background:#fff}.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:#d3a634;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:#355067;background:#112c40}.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:#eef6fb}.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:#eef6fb;background:#0c2131;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:#d3a634;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}.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(--approved-simulator-micro-size)}@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:2.1rem;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(--karya-ui-font-floor);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:#fff;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:900;letter-spacing:.13em;text-transform:uppercase}.app-shell-elevate .approved-elevate-workplane .workplane-heading h2{max-width:760px;margin:8px 0 0;color:#fff;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:2.625rem;font-weight:700;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:#17344f;background:#ffe083;font-size:var(--karya-ui-font-floor);font-weight:900;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 #2b4355}.app-shell-elevate .experience-intent .field-block{display:grid;gap:6px;color:#edf5fa;font-size:var(--karya-ui-font-floor);font-weight:800}.app-shell-elevate .experience-intent .experience-city-value{display:flex;align-items:center;min-height:47px;padding:0 13px;border:1px solid #3a5367;border-radius:12px;color:#edf5fa;background:#102638;font-size:var(--karya-ui-font-floor);font-weight:800;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 #3a5367;border-radius:10px;color:#edf5fa;background:#102638;font-size:var(--karya-ui-font-floor);font-weight:850}.app-shell-elevate .experience-filters button.active{border-color:#146dc8;color:#fff;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:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;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-font-floor)}.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 #2b4355;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:#42d2e1;font-size:var(--karya-ui-font-floor)}.app-shell-elevate .experience-ranking>button:nth-of-type(2)>b{background:#f2c347}.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-font-floor)}.app-shell-elevate .experience-ranking small,.app-shell-elevate .experience-ranking em{color:#8197aa;font-size:var(--karya-ui-font-floor)}.app-shell-elevate .experience-ranking em{font-style:normal;font-weight:850;text-transform:uppercase}.app-shell-elevate .experience-source-status{padding-left:28px;border-left:1px solid #2b4355}.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 #2b4355}.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-font-floor);font-weight:850}.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-font-floor);font-weight:850}.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:#061e2cd1;font-size:var(--karya-ui-font-floor);font-weight:800}.app-shell-elevate .place-experience-1{left:10%;top:23%}.app-shell-elevate .place-experience-2{left:44%;top:13%}.app-shell-elevate .place-experience-3{right:9%;bottom: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:#fff;background:#146dc8;box-shadow:0 9px 24px #00000047;font-weight:900}.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 .experience-map .map-pin.p3{right:calc(20% - 21px);bottom:calc(22% - 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-font-floor)}.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-font-floor)}.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:#15bec6}.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 #2b4355;border-bottom:1px solid #2b4355}.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-font-floor);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-font-floor);font-weight:850;overflow-wrap:anywhere}.app-shell-elevate .experience-detail a{display:inline-flex;align-items:center;gap:6px;color:#168fec;font-size:var(--karya-ui-font-floor);font-weight:850}.app-shell-elevate .commerce-posture{padding-left:26px;border-left:1px solid #2b4355}.app-shell-elevate .commerce-posture>strong{display:block;margin-top:8px;color:#2fc2ae;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:1.7rem}.app-shell-elevate .commerce-posture>span:last-child{color:#d8ae45;font-size:var(--karya-ui-font-floor);font-weight:850}.app-shell-elevate .experience-saved-empty{min-height:172px;display:grid;place-items:center;margin:0;border-top:1px solid #2b4355;border-bottom:1px solid #2b4355;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 #2b4355;color:inherit;text-align:left}.app-shell-elevate .saved-experiences>button strong{min-width:0;color:#edf5fa;font-size:var(--karya-ui-font-floor)}.app-shell-elevate .saved-experiences>button span{min-width:0;color:#8197aa;font-size:var(--karya-ui-font-floor)}.app-shell-elevate .saved-experiences>button em{grid-column:2;grid-row:1 / span 2;color:#168fec;font-size:var(--karya-ui-font-floor);font-style:normal;font-weight:850}.app-shell-elevate .experience-write{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid #2b4355}.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-font-floor)}.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){.theme-root.theme-dark .app-shell-elevate .approved-elevate-route-heading h1{color:#edf5fa}.theme-root.theme-dark .app-shell-elevate .approved-elevate-route-heading>p,.theme-root.theme-dark .app-shell-elevate .approved-elevate-route-heading [role=tab]{color:#8197aa}.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 #2b4355}.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{height:680px;min-height:680px;border-color:#b8cadb;border-radius:16px;background:#fff}.app-shell-calendar .approved-calendar-sources{min-height:678px;color:#2a4660;background:#f4f7f9}.app-shell-calendar .approved-calendar-sources h2{color:#1d3953}.app-shell-calendar .approved-calendar-source-status{color:#6a7d8f}.app-shell-calendar .approved-calendar-grid{height:678px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:#17344f;background:#fff}.app-shell-calendar .approved-calendar-grid:after{display:block;width:1px;height:865px;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:#fff}.app-shell-calendar .approved-calendar-grid-head{position:sticky;top:0;z-index:4}.app-shell-calendar .approved-calendar-time-labels{bottom:auto;height:816px;grid-template-rows:repeat(12,68px)}.app-shell-calendar .approved-calendar-day-lines{bottom:auto;height:816px}.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 #c9d6e1}.app-shell-calendar .approved-calendar-grid{height:640px;overflow:auto}.app-shell-calendar .approved-calendar-grid>*{min-width:620px}.app-shell-calendar .approved-calendar-grid-head{grid-template-columns:64px repeat(3,minmax(130px,1fr))}}.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:2.4rem}}.sidebar-family-mode-button{min-height:40px!important;border:1px solid rgba(10,132,128,.28)!important;color:#17344f!important;background:var(--karya-shared-with-care)!important}.sidebar-family-mode-button[aria-checked=true],.mobile-flow-rail-family-mode[aria-checked=true],.sidebar-rail-family-mode-active{border-color:#087f8f8f!important;color:#fff!important;background:linear-gradient(105deg,#0b6885,#0a9c96)!important}.theme-root [role=tablist]{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 #abc6d2;border-radius:22px;background:#eff9f8e0;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]>[role=tab]{min-height:44px!important;flex:0 0 auto;padding:9px 20px!important;border:1px solid transparent!important;border-radius:17px!important;color:#3f5b70!important;background:transparent!important;box-shadow:none!important;font-weight:820!important}.theme-root [role=tablist]>[role=tab][aria-selected=true]{border-color:#087f8fb8!important;color:#fff!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-hero,.theme-root .approved-notes-workplane-heading,.theme-root .approved-messages-hero,.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:#fff!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-hero h2,.theme-root .approved-notes-workplane-heading h2,.theme-root .approved-messages-hero h2,.theme-root .approved-operations-hero h2,.theme-root .approved-tasks-next-hero h2,.theme-root .approved-tasks-work-hero h2{color:#fff!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-hero p,.theme-root .approved-notes-workplane-heading p,.theme-root .approved-messages-hero 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:#17344f!important;background:var(--karya-gold-edge-attention)!important;box-shadow:0 7px 18px #0000002b;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(min-width:768px){.sidebar-nav-groups{gap:4px!important;margin-top:6px!important;padding:0 2px 4px!important;overflow-y:auto!important}.sidebar-nav-group h2{margin:0 0 2px 7px!important}.sidebar-nav-group-links{gap:0!important}.theme-root .sidebar-surface .sidebar-nav-group-links>button.sidebar-nav-item{height:44px!important;min-height:44px!important;padding:10px 12px!important}.theme-root .sidebar-surface .sidebar-settings-shortcut{flex:0 0 auto;margin-top:auto;padding-top:4px;border-top:1px solid #d3e0e5}.theme-root .sidebar-surface .sidebar-settings-shortcut>button{height:44px!important;min-height:44px!important;padding-block:10px!important}}@media(min-width:768px)and (max-width:1023px){.theme-root .sidebar-brand-header{padding:2px 6px 8px!important}.theme-root .sidebar-brand-header-icon{width:36px!important;height:36px!important;border-radius:11px!important}.theme-root .sidebar-brand-header-name{font-size:1rem!important}.theme-root .sidebar-family-mode-button{min-height:40px!important;height:40px!important;padding-inline:10px!important}.sidebar-nav-groups{gap:3px!important;margin-top:4px!important;padding:0 2px 4px!important}.theme-root .sidebar-surface .sidebar-nav-group-links>button.sidebar-nav-item{height:40px!important;min-height:40px!important;padding:8px 10px!important}.theme-root .sidebar-surface .sidebar-settings-shortcut>button{height:40px!important;min-height:40px!important;padding-block:8px!important}.theme-root .sidebar-surface .sidebar-account-footer{margin-top:6px!important;padding:2px!important}.theme-root .sidebar-surface .sidebar-account-footer .sidebar-user-avatar{width:30px!important;height:30px!important}.theme-root .sidebar-surface .sidebar-user-profile-button{min-height:36px!important;gap:8px!important}}@media(min-width:1024px)and (max-height:1040px){.theme-root .sidebar-brand-header{padding:2px 6px 8px!important}.theme-root .sidebar-family-mode-button{min-height:40px!important;height:40px!important;padding-inline:10px!important}.sidebar-nav-groups{gap:3px!important;margin-top:4px!important;padding:0 2px 4px!important}.theme-root .sidebar-surface .sidebar-nav-group-links>button.sidebar-nav-item{height:40px!important;min-height:40px!important;padding:8px 10px!important}.theme-root .sidebar-surface .sidebar-settings-shortcut>button{height:40px!important;min-height:40px!important;padding-block:8px!important}}@media(max-width:767px){.theme-root [role=tablist]>[role=tab]{min-height:42px!important;padding-inline:15px!important}}.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:#cbd5e1!important}.theme-dark .auth-gate-panel #account-progress-safety .placeholder\:text-slate-500::placeholder{color:#cbd5e1!important}.theme-dark .workspace-actions-menu .placeholder\:text-slate-500::-moz-placeholder{color:#cbd5e1!important}.theme-dark .workspace-actions-menu .placeholder\:text-slate-500::placeholder{color:#cbd5e1!important}.theme-light .messages-workspace .placeholder\:text-slate-400::-moz-placeholder{color:#475569!important}.theme-light .messages-workspace .placeholder\:text-slate-400::placeholder{color:#475569!important}.theme-light .notes-workspace .placeholder\:text-slate-400::-moz-placeholder{color:#475569!important}.theme-light .notes-workspace .placeholder\:text-slate-400::placeholder{color:#475569!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:#fff!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:#fff!important}.theme-dark .placeholder\:text-slate-500::-moz-placeholder{color:#cbd5e1}.theme-dark .placeholder\:text-slate-500::placeholder{color:#cbd5e1}.theme-dark .placeholder\:text-slate-400::-moz-placeholder{color:#cbd5e1}.theme-dark .placeholder\:text-slate-400::placeholder{color:#cbd5e1}.theme-dark .note-filter-chip .placeholder\:text-slate-400::-moz-placeholder{color:#dbeafe}.theme-dark .note-filter-chip .placeholder\:text-slate-400::placeholder{color:#dbeafe}.theme-dark .project-kind-option .placeholder\:text-slate-500::-moz-placeholder{color:#cbd5e1}.theme-dark .project-kind-option .placeholder\:text-slate-500::placeholder{color:#cbd5e1}.theme-dark .message-connection-guide-detail-card .placeholder\:text-slate-500::-moz-placeholder{color:#cbd5e1!important}.theme-dark .message-connection-guide-detail-card .placeholder\:text-slate-500::placeholder{color:#cbd5e1!important}.theme-dark .calendar-subscribe-card .placeholder\:text-slate-500::-moz-placeholder{color:#cbd5e1}.theme-dark .calendar-subscribe-card .placeholder\:text-slate-500::placeholder{color:#cbd5e1}.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:#cbd5e1}.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:#cbd5e1}.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:#334155!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-400::placeholder{color:#334155!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-400::-moz-placeholder{color:#0f172a!important;opacity:.72}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-400::placeholder{color:#0f172a!important;opacity:.72}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-400::-moz-placeholder{color:#cbd5e1!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-400::placeholder{color:#cbd5e1!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:#334155!important}.tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-500::placeholder{color:#334155!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-500::-moz-placeholder{color:#0f172a!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .placeholder\:text-slate-500::placeholder{color:#0f172a!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:#cbd5e1!important}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .placeholder\:text-slate-500::placeholder{color:#cbd5e1!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:#475569!important}.lists-main-grid .list-card .placeholder\:text-slate-500::placeholder,.lists-main-grid .list-add-card .placeholder\:text-slate-500::placeholder{color:#475569!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:#cbd5e1!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:#cbd5e1!important}.app-shell-projects .project-focus-stat-grid .placeholder\:text-slate-500::-moz-placeholder{color:#475569!important}.app-shell-projects .project-focus-stat-grid .placeholder\:text-slate-500::placeholder{color:#475569!important}.theme-dark .app-shell-projects .project-focus-stat-grid .placeholder\:text-slate-500::-moz-placeholder{color:#cbd5e1!important}.theme-dark .app-shell-projects .project-focus-stat-grid .placeholder\:text-slate-500::placeholder{color:#cbd5e1!important}.app-shell-projects .project-kanban-column .placeholder\:text-slate-500::-moz-placeholder{color:#475569!important}.app-shell-projects .project-kanban-column .placeholder\:text-slate-500::placeholder{color:#475569!important}.theme-dark .app-shell-projects .project-kanban-column .placeholder\:text-slate-500::-moz-placeholder{color:#cbd5e1!important}.theme-dark .app-shell-projects .project-kanban-column .placeholder\:text-slate-500::placeholder{color:#cbd5e1!important}}.theme-dark .task-detail-empty-state .placeholder\:text-slate-500::-moz-placeholder{color:#cbd5e1!important}.theme-dark .task-detail-empty-state .placeholder\:text-slate-500::placeholder{color:#cbd5e1!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-font-floor)!important;line-height:1.35!important}.app-shell-calendar .calendar-source-toggle-main .placeholder\:text-slate-500::placeholder{font-size:var(--karya-ui-font-floor)!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\/45:hover{background-color:#ffffff73}.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:#e2e8f0!important}.matrix-quadrant .hover\:bg-white\/70:hover.rounded-full{background:#ffffffd1;color:#334155;box-shadow:0 0 0 1px #ffffffbd,0 10px 22px #0f172a14}.theme-dark .hover\:text-slate-800:hover{color:#f8fafc}.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\/58:hover,.theme-dark .hover\:bg-white\/48:hover,.theme-dark .hover\:bg-white\/45:hover,.theme-dark .hover\:bg-white\/42:hover{background-color:#0f172a7a}.theme-dark .hero-attention-panel .hover\:bg-white\/62:hover{background:linear-gradient(135deg,#22d3ee2e,#a78bfa38)!important;color:#e0f2fe;box-shadow:0 0 0 1px #7dd3fc33,inset 0 1px #ffffff14}.theme-dark .matrix-quadrant .hover\:bg-white\/70:hover.rounded-full{background:#0f172ab8;color:#e2e8f0;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 .note-editor-page .hover\:bg-white\/58:hover,.theme-dark .conversation-header .hover\:bg-white\/58: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:#e8f1ff!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:#0f172a94!important}.theme-dark .hover\:text-slate-800:hover{color:#f8fafc!important}@media(max-width:767px){.tasks-editor-grid.mobile-pane-detail .task-reminder-card .hover\:text-slate-800:hover,.theme-dark .tasks-editor-grid.mobile-pane-detail .task-reminder-card .hover\:text-slate-800:hover,.app-shell-projects .project-kanban-column .hover\:text-slate-800:hover{color:#0f172a!important}.theme-dark .app-shell-projects .project-kanban-column .hover\:text-slate-800:hover{color:#f8fafc!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:#475569!important}.theme-light .notes-workspace .disabled\:text-slate-400:disabled{color:#475569!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:#fff!important}.theme-dark .disabled\:text-slate-400:disabled{color:#cbd5e1}.theme-dark .note-filter-chip .disabled\:text-slate-400:disabled{color:#dbeafe}.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:#334155!important}.tasks-editor-grid.mobile-pane-detail .task-reminder-card .disabled\:text-slate-400:disabled{color:#0f172a!important;opacity:.72}.theme-dark .tasks-editor-grid.mobile-pane-detail .task-detail-panel .disabled\:text-slate-400:disabled{color:#cbd5e1!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:#fff!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-\[1fr_auto_auto\]{grid-template-columns:1fr auto 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\: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-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.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:#f8fafc!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}.tasks-board-shell .task-board-column>.md\:flex:first-child{padding-inline:.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-font-floor)!important;line-height:1!important}.task-board-column>.md\:flex:first-child p:first-child{font-size:var(--karya-ui-font-floor)!important;font-weight:780!important;letter-spacing:.09em!important;line-height:1.1!important;text-transform:uppercase}.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\:sticky{position:sticky}.lg\:top-3{top:.75rem}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[calc\(100svh-1\.5rem\)\]{height:calc(100svh - 1.5rem)}.lg\:w-\[239px\]{width:239px}.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\:self-start{align-self:flex-start}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-4{padding:1rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:shadow-\[inset_-1px_0_0_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow: inset -1px 0 0 rgba(255,255,255,.45);--tw-shadow-colored: inset -1px 0 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)}.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:#f8fafc!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:#f8fafc}@media(max-width:767px){.task-board-card .lg\:flex.flex-wrap{gap:.45rem!important;padding-top:.15rem}.tasks-board-shell .task-board-column>.lg\:flex:first-child{padding-inline:.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-font-floor)!important;line-height:1!important}.task-board-column>.lg\:flex:first-child p:first-child{font-size:var(--karya-ui-font-floor)!important;font-weight:780!important;letter-spacing:.09em!important;line-height:1.1!important;text-transform:uppercase}.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:#f8fafc!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}.tasks-board-shell .task-board-column>.xl\:flex:first-child{padding-inline:.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-font-floor)!important;line-height:1!important}.task-board-column>.xl\:flex:first-child p:first-child{font-size:var(--karya-ui-font-floor)!important;font-weight:780!important;letter-spacing:.09em!important;line-height:1.1!important;text-transform:uppercase}.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: "Instrument Sans", 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: #0a1724;--mc-text-secondary: #526779;--mc-text-tertiary: #73889a;--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: #f4f9fc;--mc-text-secondary: #a9bdd0;--mc-text-tertiary: #7f98ae;--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;background:var(--mc-canvas, #04131f)!important}body,button,input,select,textarea{font-family:var(--mc-font-ui);letter-spacing:0}.theme-root{color:var(--mc-text-primary)!important;background:var(--mc-canvas)!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,.workspace-grid,.content-column{background:transparent!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)}.theme-root.theme-light .app-shell{background:radial-gradient(circle at 84% -8%,color-mix(in srgb,var(--mc-route-accent) 11%,transparent),transparent 34rem),radial-gradient(circle at 4% 58%,color-mix(in srgb,var(--mc-route-accent-alt) 6%,transparent),transparent 28rem),radial-gradient(circle at 92% 84%,color-mix(in srgb,var(--mc-accent-indigo) 5%,transparent),transparent 25rem),linear-gradient(160deg,#f8f9f6,#eef3f2 54%,#f5f2f6)!important}.theme-root.theme-light .app-shell .workspace-grid,.theme-root.theme-light .app-shell .content-column{background:transparent!important}.topbar-sticky-row,.global-mobile-capture-strip,.mobile-bottom-nav,.mobile-flow-rail{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}.topbar-search-field,.theme-toggle,.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}.theme-root .topbar-sticky-row .theme-toggle,.theme-root .topbar-sticky-row .topbar-font-mode-button,.theme-root .topbar-sticky-row .workspace-actions-trigger{color:var(--mc-text-primary)!important;opacity:1!important}.theme-root .topbar-sticky-row .topbar-capture-trigger{color:var(--mc-accent-bright)!important}.topbar-search-field:focus-within,.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}.topbar-capture-trigger,.route-plus-button,.primary-action{border-color:color-mix(in srgb,var(--mc-accent) 38%,transparent)!important;background:linear-gradient(145deg,var(--mc-accent-bright),var(--mc-accent))!important;color:#00131f!important}.soft-card,.decision-hero,.pomodoro-focus-card,.hero-fasting-card,.hero-attention-panel,.task-board-card,.matrix-task-card,.project-picker-row,.note-history-card,.message-thread-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 .note-history-card,.theme-root .message-thread-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}.theme-root .pomodoro-clock-face,.theme-root .timer-clock-face{background-color:#0b1828!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}.workspace-count-badge{border-color:color-mix(in srgb,var(--mc-accent-bright) 58%,white)!important;background:var(--mc-accent)!important;background-image:none!important;color:#00131f!important;font-family:var(--mc-font-mono);font-weight:700}.route-title-pill,.route-title-pill h1,.route-title-pill h2,.today-focus-panel>header h1{font-family:var(--mc-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:linear-gradient(145deg,color-mix(in srgb,var(--mc-route-accent) 72%,white),var(--mc-route-accent) 68%,var(--mc-route-accent-alt))!important;color:#00131f!important;box-shadow:0 10px 26px color-mix(in srgb,var(--mc-route-accent) 22%,transparent)!important}.theme-root .task-summary-icon,.theme-root .list-icon-badge,.theme-root .note-history-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 .task-summary-card-active{border-color:color-mix(in srgb,var(--summary-accent) 48%,transparent)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--summary-accent) 12%,transparent)!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:#001812!important;box-shadow:0 14px 30px color-mix(in srgb,var(--mc-accent-teal) 20%,transparent)!important}.theme-root.theme-dark .fasting-card-label,.theme-root.theme-dark .pomodoro-wins-stats>span{background-color:#17283a!important;color:#dbe7f1!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-focus-badge{background-color:#17283a!important;color:#fff!important}.theme-root .pomodoro-primary-action{background-color:var(--mc-accent)!important;color:#00131f!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 .note-history-card:nth-child(3n+2){--note-accent: var(--mc-accent-indigo)}.theme-root .note-history-card:nth-child(3n){--note-accent: var(--mc-accent-teal)}.theme-root .note-history-card{--note-accent: var(--mc-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--note-accent) 11%,var(--mc-surface-primary)),var(--mc-surface-primary) 66%)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--note-accent) 54%,transparent),var(--mc-shadow-card)!important}.theme-root .note-history-card .note-history-icon{background:color-mix(in srgb,var(--note-accent) 15%,var(--mc-surface-elevated))!important;color:var(--note-accent)!important}.theme-root .project-picker-row:nth-child(4n+1),.theme-root .mobile-flow-rail-link:nth-child(4n+1){--route-accent: var(--mc-accent-teal)}.theme-root .project-picker-row:nth-child(4n+2),.theme-root .mobile-flow-rail-link:nth-child(4n+2){--route-accent: var(--mc-accent-indigo)}.theme-root .project-picker-row:nth-child(4n+3),.theme-root .mobile-flow-rail-link:nth-child(4n+3){--route-accent: var(--mc-accent-amber)}.theme-root .project-picker-row:nth-child(4n),.theme-root .mobile-flow-rail-link: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 .mobile-flow-rail-link{--route-accent: var(--mc-accent)}.theme-root .mobile-flow-rail-link .mobile-flow-rail-icon{background:color-mix(in srgb,var(--route-accent) 14%,var(--mc-surface-elevated));color:var(--route-accent)}.theme-root .message-thread-row:nth-child(3n+1){--thread-accent: var(--mc-accent)}.theme-root .message-thread-row:nth-child(3n+2){--thread-accent: var(--mc-accent-teal)}.theme-root .message-thread-row:nth-child(3n){--thread-accent: var(--mc-accent-indigo)}.theme-root .message-thread-row{--thread-accent: var(--mc-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--thread-accent) 11%,var(--mc-surface-primary)),var(--mc-surface-primary) 64%)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--thread-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 .note-history-card{background:linear-gradient(135deg,color-mix(in srgb,var(--note-accent) 10%,var(--mc-surface-primary)),var(--mc-surface-primary) 68%)!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 .message-thread-row{background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--thread-accent) 12%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--thread-accent) 9%,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:linear-gradient(135deg,var(--mc-accent),var(--mc-accent-teal))!important;color:#f8fcff!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:linear-gradient(135deg,var(--mc-accent-bright),var(--mc-accent-teal))!important}.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 .mobile-bottom-nav .workspace-count-badge,.theme-root .mobile-bottom-nav .workspace-count-badge-active{border-color:color-mix(in srgb,var(--mc-accent-bright) 64%,white)!important;background-color:var(--mc-accent)!important;background-image:none!important;color:#00131f!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--mc-chrome) 86%,transparent),0 7px 16px color-mix(in srgb,var(--mc-accent) 26%,transparent)!important}.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-voice-journal-card{border-color:color-mix(in srgb,var(--mc-accent-indigo) 34%,var(--mc-line))!important;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,var(--mc-accent),var(--mc-accent-indigo) 58%,var(--mc-accent-teal))!important;background-color:#075985!important;color:#f8fcff!important;box-shadow:0 14px 32px color-mix(in srgb,var(--mc-accent-indigo) 18%,transparent)!important}.theme-root .today-command-type-trigger{background-color:#101a2b!important;color:#fff!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:#e0f2fe!important}.theme-root.theme-light .sidebar-surface .workspace-nav-button-active{background-color:#172554!important;color:#fff!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:linear-gradient(135deg,var(--mc-accent),var(--mc-accent-indigo) 60%,var(--mc-accent-teal))!important;color:#f8fcff!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 .task-status-filter-row,.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 .task-reminder-timed-toggle{min-height:2rem;border:1px solid color-mix(in srgb,var(--mc-accent-teal) 28%,var(--mc-line));border-radius:var(--mc-radius-pill);padding:.3rem .55rem;background:color-mix(in srgb,var(--mc-accent-teal) 9%,var(--mc-surface-elevated));color:var(--mc-text-secondary);font-size:var(--mc-type-meta);font-weight:700;white-space:nowrap}.theme-root .task-reminder-timed-toggle input{width:.95rem;height:.95rem;margin:0;accent-color:var(--mc-accent-teal)}.theme-root .task-reminder-timed-toggle:has(input:checked){border-color:color-mix(in srgb,var(--mc-accent-teal) 48%,var(--mc-line));color:var(--mc-accent-teal)}.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-status-filter-pill-active,.theme-root .task-filter-tag-active,.theme-root .calendar-filter-tag-active,.theme-root [role=tab][aria-selected=true]{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-status-filter-pill-active,.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]{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(--mc-font-reading);font-size:var(--mc-type-body)!important;line-height:1.58!important}.eyebrow,.section-kicker,.metadata-label,.calendar-time-label,.workspace-count-badge{font-family:var(--mc-font-mono)}.mobile-flow-rail-layer{position:fixed;inset:0;z-index:120;visibility:hidden;pointer-events:none}.mobile-flow-rail-layer-open{visibility:visible;pointer-events:auto}.mobile-flow-rail-scrim{position:absolute;inset:0;border:0;background:#00081094;opacity:0;transition:opacity var(--mc-motion-spatial) var(--mc-ease-out)}.mobile-flow-rail-layer-open .mobile-flow-rail-scrim{opacity:1}.mobile-flow-rail{position:absolute;inset:0 auto 0 0;isolation:isolate;display:flex;width:min(292px,78vw);flex-direction:column;overflow:hidden;gap:var(--mc-space-3);padding:calc(env(safe-area-inset-top) + .86rem) .82rem max(.86rem,env(safe-area-inset-bottom));background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--mc-accent) 12%,transparent),transparent 17rem),linear-gradient(180deg,color-mix(in srgb,var(--mc-chrome) 97%,#071a28),var(--mc-chrome) 66%,color-mix(in srgb,var(--mc-chrome) 96%,var(--mc-success)))!important;box-shadow:18px 0 64px #00071061!important;transform:translate3d(-102%,0,0);transition:transform var(--mc-motion-spatial) var(--mc-ease-out)}.mobile-flow-rail-layer-open .mobile-flow-rail{transform:translateZ(0)}.mobile-flow-rail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mc-space-2);padding:0 .12rem var(--mc-space-1)}.mobile-flow-rail-brand-button{display:grid;min-width:0;grid-template-columns:2.38rem minmax(0,1fr);align-items:center;gap:var(--mc-space-2);border:0;border-radius:var(--mc-radius-control);background:transparent;color:var(--mc-text-primary);text-align:left}.mobile-flow-rail-brand-mark{display:grid;width:2.38rem;height:2.38rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--mc-accent) 25%,var(--mc-line));border-radius:.8rem;background:var(--mc-surface-elevated);box-shadow:0 8px 22px color-mix(in srgb,var(--mc-accent) 12%,transparent)}.mobile-flow-rail-brand-mark .brand-logo-image{grid-area:1 / 1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-flow-rail-title{margin:0;font-family:var(--mc-font-display);font-size:1.2rem;font-weight:700;line-height:1.1}.mobile-flow-rail-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--mc-line);border-radius:var(--mc-radius-pill);background:var(--mc-surface-inset);color:var(--mc-text-primary)}.mobile-flow-rail-links{position:relative;z-index:1;display:grid;min-height:0;gap:.48rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mobile-flow-rail-links::-webkit-scrollbar{display:none}.mobile-flow-rail-group{display:grid;gap:.12rem}.mobile-flow-rail-group h2{margin:0;padding:0 .52rem;color:color-mix(in srgb,var(--mc-text-secondary) 78%,var(--mc-accent));font-family:var(--mc-font-ui);font-size:var(--karya-ui-font-floor);font-weight:800;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.mobile-flow-rail-group-links{display:grid;gap:.12rem}.mobile-flow-rail-link{display:grid;min-height:2.68rem;grid-template-columns:1.92rem minmax(0,1fr) auto;align-items:center;gap:var(--mc-space-2);padding:0 .62rem 0 .52rem;border:1px solid transparent;border-radius:var(--mc-radius-control);background:transparent;color:var(--mc-text-secondary);text-align:left;transition:transform var(--mc-motion-press) var(--mc-ease-out),background-color var(--mc-motion-state) var(--mc-ease-out),border-color var(--mc-motion-state) var(--mc-ease-out)}.mobile-flow-rail-link-active{border-color:transparent;background:color-mix(in srgb,var(--route-accent) 12%,var(--mc-surface-primary));color:var(--mc-text-primary);box-shadow:inset 2px 0 0 var(--route-accent)}.mobile-flow-rail-link:active,.mobile-dock-button:active,.primary-action:active,.secondary-action:active{transform:scale(.975)}.task-board-card:active,.matrix-task-card:active,.project-picker-row:active,.note-history-card:active,.message-thread-row:active,.grocery-row:active{transform:scale(.99)}.mobile-flow-rail-icon{display:grid;width:1.92rem;height:1.92rem;place-items:center;border-radius:var(--mc-radius-pill);background:color-mix(in srgb,var(--route-accent) 10%,transparent);color:var(--mc-accent);transition:transform var(--mc-motion-state) var(--mc-ease-out),background-color var(--mc-motion-state) var(--mc-ease-out)}.mobile-flow-rail-footer{display:grid;gap:.28rem;margin-top:auto;padding-top:var(--mc-space-2);border-top:1px solid var(--mc-line)}.mobile-flow-rail-account{display:grid;min-width:0;grid-template-columns:1.92rem minmax(0,1fr);align-items:center;gap:var(--mc-space-2);border:0;border-radius:var(--mc-radius-control);background:transparent;padding-inline:var(--mc-space-2);color:var(--mc-text-primary);text-align:left}.mobile-flow-rail-brand-button:focus-visible,.mobile-flow-rail-account:focus-visible{outline:2px solid color-mix(in srgb,var(--mc-accent) 72%,white 28%);outline-offset:3px}.mobile-flow-rail-brand-button:active,.mobile-flow-rail-account:active{transform:scale(.985)}.mobile-flow-rail-account strong{font-family:var(--mc-font-ui);font-size:.9rem;font-weight:600;line-height:1.25}.mobile-flow-rail-avatar{display:grid;width:1.92rem;height:1.92rem;place-items:center;border-radius:var(--mc-radius-pill);background:color-mix(in srgb,var(--mc-accent) 16%,var(--mc-surface-elevated));color:var(--mc-accent-bright);font-family:var(--mc-font-display);font-weight:700}.topbar-flow-rail-trigger{display:none;place-items:center;border-radius:var(--mc-radius-pill)}.mobile-dock-button{display:grid;min-width:0!important;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:.38rem;padding-block:.45rem!important;border:1px solid transparent;color:var(--mc-text-secondary)!important;transition:transform var(--mc-motion-press) var(--mc-ease-out),color var(--mc-motion-state) var(--mc-ease-out),background-color var(--mc-motion-state) var(--mc-ease-out)}.mobile-dock-button-active{border-color:color-mix(in srgb,var(--mc-accent) 24%,transparent);background:color-mix(in srgb,var(--mc-accent) 14%,var(--mc-surface-primary))!important;color:var(--mc-accent-bright)!important}.mobile-bottom-nav .mobile-dock-button-active.workspace-nav-button-active{border-color:color-mix(in srgb,var(--mc-accent) 26%,transparent)!important;background-color:color-mix(in srgb,var(--mc-accent) 14%,var(--mc-surface-primary))!important;background-image:none!important;color:var(--mc-accent-bright)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-accent) 10%,transparent)!important}.mobile-dock-label{max-width:100%;overflow:hidden;font-size:var(--karya-ui-font-floor);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}@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,.note-history-card:hover,.message-thread-row:hover,.grocery-row:hover{transform:translateY(-2px);border-color:var(--mc-line-strong)!important;box-shadow:var(--mc-shadow-elevated)!important}.mobile-flow-rail-link:hover{border-color:color-mix(in srgb,var(--mc-accent) 22%,transparent);background:color-mix(in srgb,var(--mc-accent) 9%,var(--mc-surface-primary));color:var(--mc-text-primary);transform:translate(3px)}.mobile-flow-rail-link:hover .mobile-flow-rail-icon{transform:scale(1.06)}.route-create-button:hover,.note-create-button:hover,.topbar-capture-trigger:hover{transform:translateY(-2px) rotate(3deg);filter:saturate(1.08) brightness(1.04)}}@media(max-width:767px){.theme-root{--mobile-shell-footer-height: max(3.25rem, env(safe-area-inset-bottom, 0px)) !important;font-size:1rem}.mobile-bottom-nav:before,.mobile-bottom-nav:after{display:none!important}.mobile-bottom-nav .mobile-dock-button{width:auto!important;min-width:0!important;min-height:3.85rem!important;border-radius:var(--mc-radius-control)!important}.mobile-bottom-nav .mobile-dock-button svg{width:1.45rem!important;height:1.45rem!important}.theme-root.theme-light .mobile-bottom-nav .mobile-dock-button-active,.theme-root.theme-light .mobile-bottom-nav .mobile-dock-button-active .mobile-dock-label{color:#075985!important}.mobile-bottom-nav .workspace-count-badge{top:.2rem!important;right:calc(50% - 1.45rem)!important;min-width:1.25rem!important;height:1.25rem!important;font-size:var(--karya-ui-font-floor)!important;opacity:1!important}.timer-clock-status,.timer-clock-mode,.pomodoro-clock-status,.pomodoro-clock-mode,.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 .hero-fasting-card .timer-clock-status,.theme-root .hero-fasting-card .timer-clock-mode,.theme-root .pomodoro-focus-card .pomodoro-clock-status,.theme-root .pomodoro-focus-card .pomodoro-clock-mode,.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}.pomodoro-wins-metric,.pomodoro-wins-stat,.note-date-group-count,.list-item-sharing-meta{font-size:var(--karya-ui-font-floor)!important;line-height:1.35!important}.topbar-sticky-row,.global-mobile-capture-strip{background:var(--mc-chrome)!important}.topbar-sticky-row{grid-template-columns:44px minmax(0,1fr) repeat(3,44px)!important;grid-auto-rows:44px!important;align-content:center!important;align-self:start!important;height:auto!important;max-height:calc(62px + env(safe-area-inset-top))!important;min-height:3.75rem!important;gap:var(--mc-space-2)!important}.topbar-flow-rail-trigger{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:1px solid var(--mc-line)!important;background:var(--mc-surface-inset)!important;color:var(--mc-accent-bright)!important;grid-column:1!important}.topbar-search-field{grid-column:2!important}.topbar-capture-trigger{grid-column:3!important}.topbar-font-mode-button{grid-column:4!important}.topbar-sticky-row>.theme-toggle:not(.topbar-flow-rail-trigger):not(.topbar-capture-trigger):not(.topbar-font-mode-button){grid-column:5!important}.topbar-sticky-row .topbar-workspace-actions{display:none!important}.topbar-search-field{min-height:44px!important;padding-block:0!important}.theme-root .topbar-search-input{height:44px!important;min-height:44px!important;font-size:1rem!important}.topbar-sticky-row .theme-toggle,.topbar-sticky-row .topbar-font-mode-button,.topbar-sticky-row .workspace-actions-trigger,.topbar-sticky-row .topbar-capture-trigger{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.theme-root .topbar-sticky-row:has(.topbar-search-field:focus-within){grid-template-columns:44px minmax(0,1fr) repeat(3,44px)!important;gap:var(--mc-space-2)!important}.theme-root .topbar-sticky-row:has(.topbar-search-field:focus-within) .theme-toggle,.theme-root .topbar-sticky-row:has(.topbar-search-field:focus-within) .topbar-font-mode-button,.theme-root .topbar-sticky-row:has(.topbar-search-field:focus-within) .workspace-actions-trigger,.theme-root .topbar-sticky-row:has(.topbar-search-field:focus-within) .topbar-capture-trigger{pointer-events:auto!important;width:44px!important;min-width:44px!important;opacity:1!important;transform:none!important}.topbar-font-mode-button .topbar-font-mode-glyph-small,.topbar-font-mode-button .topbar-font-mode-glyph-large{color:var(--mc-text-primary)!important;opacity:1!important}.theme-root.theme-light .topbar-sticky-row .theme-toggle:not(.topbar-capture-trigger),.theme-root.theme-light .topbar-sticky-row .topbar-font-mode-button,.theme-root.theme-light .topbar-sticky-row .workspace-actions-trigger{border-color:color-mix(in srgb,var(--mc-accent) 14%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-surface-elevated) 94%,var(--mc-accent) 6%)!important;color:var(--mc-text-primary)!important;box-shadow:0 8px 20px #234c6817!important}.global-mobile-capture-strip .today-command-type-trigger{min-height:44px!important;background-color:#101a2b!important;color:#fff!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}.pomodoro-clock-face,.timer-clock-face{background-color:#0b1828!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,.note-history-card,.message-thread-row,.draggable-list-row,.grocery-row{border-radius:var(--mc-radius-card)!important}.task-board-card,.matrix-task-card,.project-picker-row,.note-history-card,.message-thread-row{padding:var(--mc-space-4)!important}.task-board-card h3,.matrix-task-card h3,.project-picker-row h3,.note-history-card h3,.message-thread-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,.note-history-card p,.message-thread-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))}.tasks-editor-grid.mobile-pane-detail .task-detail-date-control{padding-inline:.45rem!important;font-size:.88rem!important}.tasks-editor-grid.mobile-pane-detail .task-detail-time-control{padding-inline:.45rem!important;font-size:.9rem!important}.tasks-editor-grid.mobile-pane-detail .task-detail-date-control::-webkit-calendar-picker-indicator,.tasks-editor-grid.mobile-pane-detail .task-detail-time-control::-webkit-calendar-picker-indicator{width:.8rem;height:.8rem;margin:0;padding:0}.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:color-mix(in srgb,#fb7185 16%,var(--mc-surface-elevated))!important;color:#fda4af!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:#fff1f2!important;color:#be123c!important}.tasks-editor-grid.mobile-pane-detail .task-detail-actions-row{gap:var(--mc-space-3)!important;padding-top:var(--mc-space-2)}.tasks-editor-grid.mobile-pane-detail .task-detail-actions-row>button{min-height:3.25rem}.tasks-editor-grid.mobile-pane-detail .task-detail-delete-action{min-height:3.25rem;margin-top:var(--mc-space-2)!important}.app-shell-projects .project-picker-panel{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}.mobile-bottom-nav{display: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:#f8fbfd!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:#355067!important;color:#eef6fb!important;background:#102638!important}.theme-root.theme-dark .contextual-workspace-field select{border-color:#49677f!important;border-radius:14px!important;color:#f2f7fb!important;background:transparent!important}@media(min-width:768px){.mobile-flow-rail-layer{display:none!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(min-width:768px)and (max-width:1023px){.mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:767px){html:has(.mobile-flow-rail-layer-open),body:has(.mobile-flow-rail-layer-open),body:has(.mobile-flow-rail-layer-open) #root,body:has(.mobile-flow-rail-layer-open) .theme-root{background:#04131f!important}.mobile-flow-rail-layer{background:#04131f!important;inset:0!important;min-height:100dvh!important}.mobile-flow-rail{width:min(292px,78vw)!important;gap:.72rem!important;bottom:0!important;padding:calc(env(safe-area-inset-top) + .82rem) .78rem max(1rem,env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--mc-accent) 16%,transparent),transparent 16rem),linear-gradient(180deg,#052032,#031622 58%,#04131f)!important}.mobile-flow-rail-scrim{background:#000810ad!important}.mobile-flow-rail-header{gap:.48rem!important;padding:0 0 .28rem!important}.mobile-flow-rail-brand-button{grid-template-columns:2.32rem minmax(0,1fr)!important;gap:.62rem!important}.mobile-flow-rail-brand-mark{width:2.32rem!important;height:2.32rem!important;border-radius:.72rem!important}.mobile-flow-rail-title{font-size:1.15rem!important;font-family:var(--mc-font-display)!important;line-height:1.05!important}.mobile-flow-rail-close{width:44px!important;height:44px!important}.mobile-flow-rail-links{gap:.4rem!important}.mobile-flow-rail-group{gap:.08rem!important}.mobile-flow-rail-group h2{padding-inline:.48rem!important;font-size:var(--karya-ui-font-floor)!important}.mobile-flow-rail-group-links{gap:.08rem!important}.mobile-flow-rail-link{min-height:2.58rem!important;grid-template-columns:1.86rem minmax(0,1fr) auto!important;gap:.62rem!important;padding:0 .58rem 0 .48rem!important;border-radius:1.08rem!important;font-size:.94rem!important;font-weight:650!important;letter-spacing:0!important}.mobile-flow-rail-link-active{box-shadow:inset 2px 0 0 var(--route-accent)!important}.mobile-flow-rail-icon,.mobile-flow-rail-avatar{width:1.86rem!important;height:1.86rem!important}.mobile-flow-rail-footer{gap:.2rem!important;margin-top:auto!important;padding-top:.62rem!important;padding-bottom:0!important}.mobile-flow-rail-account{grid-template-columns:1.86rem minmax(0,1fr)!important;gap:.62rem!important;min-height:2.58rem!important;padding-inline:.48rem!important;font-size:.94rem!important;font-weight:650!important;letter-spacing:0!important}.mobile-flow-rail-demo-exit{color:#f8fafc!important}.mobile-flow-rail-account,.mobile-flow-rail-account strong,.mobile-flow-rail-link,.mobile-flow-rail-demo-exit{color:#d9e9f4!important;font-family:var(--mc-font-ui)!important;letter-spacing:0!important}.mobile-flow-rail-link-active,.mobile-flow-rail-link-active>span:not(.workspace-count-badge){color:#082235!important}.mobile-flow-rail-link-active .mobile-flow-rail-icon{background:color-mix(in srgb,var(--route-accent) 18%,rgba(255,255,255,.74))!important;color:color-mix(in srgb,var(--route-accent) 82%,#042332 18%)!important}.mobile-flow-rail-brand-button{color:#f8fbff!important}.mobile-flow-rail-demo-exit .mobile-flow-rail-icon{background:color-mix(in srgb,#38bdf8 16%,var(--mc-surface-elevated))!important;color:#7dd3fc!important}.theme-root.theme-dark .mobile-flow-rail-link-active,.theme-root.theme-dark .mobile-flow-rail-link-active>span:not(.workspace-count-badge){color:#f5fbff!important}.theme-root.theme-dark .mobile-flow-rail-link-active{border-color:color-mix(in srgb,var(--route-accent) 32%,rgba(255,255,255,.12))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--route-accent) 25%,rgba(15,23,42,.72)),#1e293bd1)!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--route-accent) 86%,white 14%),0 14px 30px #00000029!important}.theme-root.theme-dark .mobile-flow-rail-link-active .mobile-flow-rail-icon{background:#ffffff1a!important;color:color-mix(in srgb,var(--route-accent) 72%,white 28%)!important}.topbar-surface{padding:calc(env(safe-area-inset-top) + .34rem) .68rem .42rem!important;background:linear-gradient(180deg,rgba(4,19,31,.78),rgba(4,19,31,.24) 82%,transparent)!important}.theme-root.theme-light .topbar-surface,.theme-root:not(.theme-dark) .topbar-surface{background:linear-gradient(180deg,rgba(242,251,250,.88),rgba(232,248,247,.42) 82%,transparent)!important}.topbar-sticky-row,.theme-root .topbar-sticky-row:has(.topbar-search-field:focus-within),.theme-root .topbar-sticky-row-capture-open{grid-template-columns:44px minmax(0,1fr) repeat(3,44px)!important;grid-auto-rows:44px!important;min-height:calc(44px + .58rem)!important;max-height:none!important;gap:.34rem!important;padding:.29rem!important;border-radius:1.28rem!important;align-items:center!important}.topbar-flow-rail-trigger{grid-column:1!important}.topbar-search-field,.theme-root .topbar-inline-capture{grid-column:2!important;width:100%!important;min-width:0!important}.topbar-sticky-row-capture-open .topbar-inline-capture{grid-column:2 / 5!important}.topbar-capture-trigger{grid-column:3!important}.topbar-sticky-row-capture-open .topbar-capture-trigger{grid-column:5!important}.topbar-font-mode-button{grid-column:4!important}.topbar-sticky-row>.theme-toggle:not(.topbar-flow-rail-trigger):not(.topbar-capture-trigger):not(.topbar-font-mode-button){grid-column:5!important}.topbar-sticky-row-capture-open .topbar-font-mode-button,.topbar-sticky-row-capture-open>.theme-toggle:not(.topbar-flow-rail-trigger):not(.topbar-capture-trigger):not(.topbar-font-mode-button){display:none!important}.topbar-sticky-row .theme-toggle,.topbar-sticky-row .topbar-font-mode-button,.topbar-sticky-row .workspace-actions-trigger,.topbar-sticky-row .topbar-capture-trigger,.topbar-search-field{height:44px!important;min-height:44px!important;width:44px!important;min-width:44px!important;border-radius:1.08rem!important}.topbar-search-field{width:100%!important;padding-inline:.68rem!important}.theme-root .topbar-inline-capture{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}.theme-root .topbar-capture-trigger-open{border-color:color-mix(in srgb,#fb7185 38%,var(--mc-line))!important;background:color-mix(in srgb,#fb7185 14%,var(--mc-surface-elevated))!important;color:#fb7185!important;box-shadow:0 8px 20px color-mix(in srgb,#fb7185 12%,transparent)!important}.theme-root.theme-light .topbar-sticky-row .topbar-capture-trigger{border-color:color-mix(in srgb,var(--mc-accent) 34%,var(--mc-line))!important;background:color-mix(in srgb,var(--mc-accent) 10%,var(--mc-surface-elevated))!important;color:var(--mc-accent)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--mc-accent) 13%,transparent)!important}}@media(prefers-reduced-motion:reduce){.mobile-flow-rail,.mobile-flow-rail-scrim,.mobile-flow-rail-link,.mobile-dock-button,.soft-card,.task-board-card,.project-picker-row,.note-history-card,.message-thread-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,#ffffff 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:#fff!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,#ffffff 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:#fff!important}.theme-root [class~=task-status-filter-pill-active] *,.theme-root [class~=task-filter-tag-active] *,.theme-root [class~=calendar-filter-tag-active] *{color:#fff!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:#fff!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:#fff!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:#fff!important}.theme-root [class~=note-tool-primary] *,.theme-root .note-tool-voice[class~=note-tool-primary] *{color:#fff!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,#ffffff 24%,transparent)!important;color:#fff!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:#fff!important}.theme-root .list-item-sharing-meta{background:#e2e8f0!important;color:#334155!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:#fff!important}.theme-root .recipe-filter-chip span:not(.recipe-filter-count){color:#fff!important}.theme-root .recipe-filter-count{background:#fff!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:#fff!important}.theme-root .recipe-meal-plan-action *,.theme-root .grocery-show-all-button *{color:#fff!important}@media(max-width:767px){html,body,#root,.theme-root{min-height:100dvh!important;background-color:#04131f!important}.theme-root.theme-light,.theme-root:not(.theme-dark){background-color:#eefbf9!important}.theme-root .mobile-bottom-nav{display:flex!important;height:auto!important;min-height:var(--mobile-shell-footer-height)!important;max-height:none!important;padding:.56rem .6rem max(.42rem,env(safe-area-inset-bottom))!important;overflow-x:auto!important;overflow-y:hidden!important;opacity:1!important;pointer-events:auto!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}@media(min-width:1024px){.theme-root:not(.theme-dark) .topbar-sticky-row{border-color:#b9cdd8!important;background:#fffffff0!important;box-shadow:0 13px 30px #22495f14,inset 0 1px #fff!important}.theme-root:not(.theme-dark) .topbar-search-field{border:0!important;background:transparent!important}.theme-root.theme-dark>.sidebar-surface:not(.sidebar-rail){border-color:#829eb83d!important;background:linear-gradient(180deg,#071525,#0b1d31 56%,#101a35)!important}.theme-root.theme-dark .topbar-sticky-row{border-color:#7190aa52!important;background:#081727eb!important;box-shadow:0 13px 34px #00000040,inset 0 1px #ffffff0f!important}}.theme-root.theme-dark .approved-projects-picker{border-color:#e5bf5947;background:linear-gradient(180deg,#75520f38,#07152200 360px)}.theme-root.theme-dark .approved-projects-picker button:hover{border-color:#eac35957;background:#674c133d}.theme-root.theme-dark .approved-projects-picker button[aria-pressed=true]{border-color:#eac3597a;background:linear-gradient(105deg,#7a57149e,#133757d1 72%);box-shadow:inset 4px 0 #e0b84c,0 10px 24px #00000038}.theme-root.theme-dark .approved-projects-picker button[aria-pressed=true] strong,.theme-root.theme-dark .approved-rhythm-matrix>header h2,.theme-root.theme-dark .approved-rhythm-quadrant>header strong{color:#f3f8fc}.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:#0a1c2cb8}.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:#a8bdcf}.theme-root.theme-dark .approved-rhythm-quadrant>header b{background:#142f46;color:#dceaf5}.theme-root.theme-dark .healthy-grocery-handoff>div>strong,.theme-root.theme-dark .healthy-grocery-handoff>div>span{color:#d9e7f1}@media(min-width:1024px){.theme-root .topbar-search-field,.theme-root .topbar-search-field:focus-within{border:0!important;background:transparent!important;box-shadow:none!important}.theme-root .topbar-search-input,.theme-root .topbar-search-input:focus{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}}.theme-root.theme-dark .app-shell-daily-rhythm .workspace-grid{background:#07131f!important}.theme-root.theme-dark .approved-daily-rhythm-workspace{color:#eef6fb}.theme-root.theme-dark .approved-daily-rhythm-heading,.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:#355067}.theme-root.theme-dark .approved-daily-rhythm-heading h1,.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:#eef6fb}.theme-root.theme-dark .approved-daily-rhythm-heading p,.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:#9eb2c4}.theme-root.theme-dark .approved-rhythm-card{border-color:#294155;background:linear-gradient(145deg,#0e2638,#0a1d2c);box-shadow:0 16px 36px #0000003d}.theme-root.theme-dark .approved-rhythm-controls>span{color:#dce9f2}.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:#355067;color:#dce9f2;background:#163047}.theme-root.theme-dark .approved-rhythm-controls button.active,.theme-root.theme-dark .approved-rhythm-controls button.primary{border-color:transparent;color:#fff;background:linear-gradient(110deg,#0874dc,#0aa99a)}.theme-root.theme-dark .approved-focus-queue,.theme-root.theme-dark .approved-fast-history{border-color:#355067;background:#102638;box-shadow:0 16px 36px #00000038}.theme-root.theme-dark .approved-focus-queue>div>button{border-color:#355067;color:#dce9f2;background:transparent}.theme-root.theme-dark .approved-focus-queue>div>button:first-child{border-color:#3f739f;border-left-color:#08a6bb;background:#102d44}.theme-root.theme-dark .approved-fast-history>form,.theme-root.theme-dark .approved-custom-fast{background:#142e42}.theme-root.theme-dark .approved-fast-history label,.theme-root.theme-dark .approved-custom-fast label{color:#a9bfd0}.theme-root.theme-dark .approved-fast-history input,.theme-root.theme-dark .approved-custom-fast input{border-color:#48627a;color:#eef6fb;background:#0c2131}.theme-root.theme-dark .approved-fast-history-bars{border-color:#355067}.theme-root.theme-dark .approved-fast-history-bars i{color:#9eb3c5;background:#142e42}.theme-root.theme-dark .approved-fast-history-bars i.has-fast{color:#fff;background:linear-gradient(#16c5b4,#06968a)}.theme-root.theme-dark .approved-rhythm-habit-filters button.active{border-color:#a98229;color:#ffe9a2;background:#392f18}.theme-root.theme-dark .approved-rhythm-habit-list>article{border-color:#355067}.theme-root.theme-dark .approved-rhythm-habit-list>article>header>button{border-color:#48627a;color:#d9effb;background:#142e42}.theme-root.theme-dark .approved-habit-week span{border-color:#48627a;color:#a9bfd0;background:#142e42}.theme-root.theme-dark .approved-habit-week span.done{border-color:transparent;color:#fff;background:#0ba699}.theme-root.theme-dark .approved-habit-week span.missed{border-color:#a98229;color:#ffe9a2;background:#392f18}.theme-root{--approved-simulator-micro-size: .75rem}.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}@media(max-width:767px){.theme-root .topbar-surface{height:58px!important;min-height:58px!important;max-height:58px!important;padding:8px 10px!important;border-bottom:1px solid #c9d7e2!important;background:#fffffff0!important;box-shadow:0 10px 28px #10304c1a!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.theme-root.theme-light .topbar-surface,.theme-root:not(.theme-dark) .topbar-surface{background:#fffffff0!important}.theme-root.theme-dark .topbar-surface{border-color:#2b4356!important;background:#0c2131!important;box-shadow:none!important}.theme-root .topbar-surface .topbar-sticky-row,.theme-root .topbar-surface .topbar-sticky-row:has(.topbar-search-field:focus-within),.theme-root .topbar-surface .topbar-sticky-row-capture-open{min-height:42px!important;height:42px!important;max-height:42px!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.theme-root .topbar-mobile-brand-logo{width:34px!important;height:34px!important;flex-basis:34px!important;margin-inline:2px!important;border-radius:10px!important;transform:translateY(-.5px)}.theme-root .topbar-sticky-row .topbar-search-field{height:38px!important;min-height:38px!important;max-height:38px!important;gap:11px!important;padding:0!important;transform:translateY(-.5px)}.theme-root .topbar-sticky-row .topbar-search-field svg{width:20px!important;height:20px!important;flex-basis:20px!important}.theme-root .topbar-sticky-row .topbar-search-input{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;font-size:16px!important}.theme-root .topbar-sticky-row>button.theme-toggle,.theme-root .topbar-sticky-row>button.topbar-font-mode-button{inline-size:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:10px!important;color:#16304b!important;background:#edf3f6!important;box-shadow:none!important;transform:translateY(-.5px)}.theme-root .topbar-sticky-row>button.topbar-font-mode-button{inline-size:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;margin-left:-3px!important}.theme-root .topbar-surface .topbar-sticky-row:has(.topbar-search-field:focus-within)>button.theme-toggle{inline-size:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;flex:0 0 38px!important}.theme-root .topbar-surface .topbar-sticky-row:has(.topbar-search-field:focus-within)>button.topbar-font-mode-button{inline-size:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;margin-left:-3px!important}.theme-root.theme-light .topbar-sticky-row>button.theme-toggle,.theme-root.theme-light .topbar-sticky-row>.topbar-font-mode-button,.theme-root:not(.theme-dark) .topbar-sticky-row>button.theme-toggle,.theme-root:not(.theme-dark) .topbar-sticky-row>.topbar-font-mode-button{border:0!important;background:#edf3f6!important;box-shadow:none!important}.theme-root.theme-light .topbar-sticky-row .theme-toggle:not(.topbar-capture-trigger),.theme-root:not(.theme-dark) .topbar-sticky-row .theme-toggle:not(.topbar-capture-trigger){border:0!important;background:#edf3f6!important;box-shadow:none!important}.theme-root.theme-dark .topbar-sticky-row>button.theme-toggle,.theme-root.theme-dark .topbar-sticky-row>.topbar-font-mode-button{color:#eef6fb!important;background:#163247!important}.theme-root .mobile-bottom-nav{display:grid!important;width:100%!important;height:auto!important;min-height:calc(68px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px!important;padding:7px 7px max(7px,env(safe-area-inset-bottom))!important;overflow:hidden!important;border-top:1px solid #cbd8e2!important;background:#f9fcfdf7!important;box-shadow:0 -14px 34px #10304c1f!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.theme-root.theme-light .mobile-bottom-nav,.theme-root:not(.theme-dark) .mobile-bottom-nav{border-color:#cbd8e2!important;background:#f9fcfdf7!important;box-shadow:0 -14px 34px #10304c1f!important}.theme-root.theme-dark .mobile-bottom-nav{border-color:#294257!important;background:#07141ff7!important;box-shadow:0 -14px 34px #00000061!important}.theme-root .mobile-bottom-nav button{width:auto!important;min-width:0!important;height:53px!important;min-height:53px!important;grid-template-rows:23px auto;gap:3px!important;padding:5px 2px!important;border:0!important;border-radius:13px!important;color:#657a8e!important;background:transparent!important;box-shadow:none!important;font-size:var(--approved-simulator-micro-size)!important;line-height:1!important}.theme-root.theme-dark .mobile-bottom-nav button{color:#a8bdcc!important}.theme-root .mobile-bottom-nav .mobile-dock-button-active.workspace-nav-button-active{border:0!important;color:#fff!important;background:linear-gradient(135deg,#173b75,#1269c9 56%,#0ea99a)!important;box-shadow:0 7px 18px #1267d533!important}.theme-root.theme-light .mobile-bottom-nav .mobile-dock-button-active,.theme-root.theme-light .mobile-bottom-nav .mobile-dock-button-active .mobile-dock-label{color:#fff!important}.theme-root .mobile-bottom-nav button svg{width:22px!important;height:22px!important}.theme-root .mobile-bottom-nav .mobile-dock-label{overflow:visible!important;font-size:var(--approved-simulator-micro-size)!important;line-height:1!important;text-overflow:clip!important}.theme-root[data-font-scale="150"] .mobile-bottom-nav{min-height:calc(69px + env(safe-area-inset-bottom))!important}.theme-root[data-font-scale="150"] .mobile-bottom-nav button{height:54px!important;min-height:54px!important}.theme-root[data-font-scale="175"] .mobile-bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom))!important}.theme-root[data-font-scale="175"] .mobile-bottom-nav button{height:57px!important;min-height:57px!important}}.theme-root[data-active-view=today] .app-shell-today{background:#f8fbfd!important;background-image:none!important}.theme-root[data-active-view=today] .app-shell-today:before{display:none!important}.theme-root.theme-dark[data-active-view=today] .app-shell-today{background:#07131f!important}.theme-root[data-active-view=today] .has-approved-highlights{color:#0d233d;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;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]>.sidebar-surface:not(.sidebar-rail){left:0!important;top:0!important;width:230px!important;height:100vh!important;min-height:100vh!important;padding:24px 16px!important;overflow-y:auto!important;border-width:0 1px 0 0!important;border-style:solid!important;border-color:#cbd9e1!important;border-radius:0!important;color:#0d233d!important;background:linear-gradient(180deg,#f8fbfd,#edf6f4)!important;box-shadow:none!important;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif!important}.theme-root.theme-dark[data-active-view=today]>.sidebar-surface:not(.sidebar-rail){border-color:#263a4c!important;color:#e8f2f8!important;background:#0b1d2c!important}.theme-root[data-active-view=today] .sidebar-brand-header{width:auto!important;height:46px!important;min-height:46px!important;gap:10px!important;margin:0 8px 26px!important;padding:0!important}.theme-root[data-active-view=today] .sidebar-brand-header-button{height:46px!important;gap:10px!important}.theme-root[data-active-view=today] .sidebar-brand-header-icon{width:42px!important;height:42px!important;border-radius:12px!important;box-shadow:0 10px 22px #08234f38!important}.theme-root[data-active-view=today] .sidebar-brand-header-name{color:#102b46!important;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif!important;font-size:1.08rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.045em!important}.theme-root.theme-dark[data-active-view=today] .sidebar-brand-header-name{color:#e8f2f8!important}.theme-root[data-active-view=today] .sidebar-nav-groups{display:grid!important;flex:1 1 auto!important;grid-template-rows:none!important;align-content:start!important;gap:20px!important;margin:10px 0 0!important;padding:0 0 16px!important;min-height:0!important}.theme-root[data-active-view=today] .sidebar-nav-group{margin:0!important}.theme-root[data-active-view=today] .sidebar-nav-group:first-child{margin-top:0!important}.theme-root[data-active-view=today] .sidebar-nav-group h2{margin:0 10px 8px!important;color:#6d7f91!important;font-size:.78rem!important;font-weight:900!important;line-height:normal!important;letter-spacing:.16em!important;text-transform:uppercase!important}.theme-root.theme-dark[data-active-view=today] .sidebar-nav-group h2{color:#87a0b6!important}.theme-root[data-active-view=today] .sidebar-nav-group-links{display:grid!important;gap:4px!important}.theme-root[data-active-view=today] .sidebar-surface .sidebar-nav-group-links>button{display:block!important;width:100%!important;height:auto!important;min-height:44px!important;padding:10px 12px!important;border:0!important;border-radius:12px!important;color:#26405d!important;background:transparent!important;box-shadow:none!important;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif!important;font-size:.84rem!important;font-weight:750!important;line-height:normal!important;text-align:left!important;white-space:normal!important}.theme-root.theme-dark[data-active-view=today] .sidebar-surface .sidebar-nav-group-links>button{color:#e8f2f8!important}.theme-root[data-active-view=today] .sidebar-surface .sidebar-nav-group-links>button:not(.workspace-nav-button-active):hover{background:#e6eef4!important}.theme-root.theme-dark[data-active-view=today] .sidebar-surface .sidebar-nav-group-links>button:not(.workspace-nav-button-active):hover{background:#112b40!important}.theme-root[data-active-view=today] .sidebar-surface .sidebar-nav-group-links>.workspace-nav-button-active{color:#fff!important;background:linear-gradient(105deg,#173672,#125dbd 55%,#0ca99a)!important;box-shadow:0 8px 22px #1267d52e!important}.theme-root.theme-dark[data-active-view=today] .sidebar-surface .sidebar-nav-group-links>.workspace-nav-button-active{color:#fff!important}.theme-root[data-active-view=today] .sidebar-surface .sidebar-nav-group-links>button>svg,.theme-root[data-active-view=today] .sidebar-surface .workspace-count-badge,.theme-root[data-active-view=today] .sidebar-account-footer{display:none!important}.theme-root[data-active-view=today] .sidebar-surface .sidebar-nav-group-links>button>span:not(.workspace-count-badge){display:block!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.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 #afc4d3!important;border-radius:13px!important;color:#17344f!important;background-color:#fffffff0!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:650!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:#f8fcff!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:#eef6fb!important;background-color:#102b3e!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 #a9c0d1;border-radius:14px;background:#fffffffa;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:#17344f;background:transparent;font-weight:700}.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:#fff;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:#0f283a;box-shadow:0 18px 42px #00000061}.theme-root.theme-dark select:not([multiple]) option{color:#e8f2f8}.theme-root.theme-dark select:not([multiple])::picker-icon{color:#c6d8e5}}.theme-root :where([role=tablist][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot){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 #b9ccda!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][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot)::-webkit-scrollbar{display:none}.theme-root :where([role=tablist][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot)>[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:#405d73!important;background:transparent!important;box-shadow:none!important;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif!important;font-size:.82rem!important;font-weight:850!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][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot)>[role=tab]:hover:not([aria-selected=true]){color:#0d5871!important;background:#ffffffc2!important;box-shadow:0 5px 13px #12537414!important;transform:translateY(-1px)}.theme-root :where([role=tablist][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot)>[role=tab][aria-selected=true]{border-color:transparent!important;color:#fff!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][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot)>[role=tab]:focus-visible{outline:3px solid rgba(231,178,45,.78)!important;outline-offset:2px!important}.theme-root.theme-dark :where([role=tablist][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot){border-color:#345066!important;background:linear-gradient(135deg,#10283b,#12342f)!important;box-shadow:0 8px 22px #0000003d!important}.theme-root.theme-dark :where([role=tablist][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot)>[role=tab]{color:#b9cbda!important}@media(max-width:767px){.theme-root :where([role=tablist][aria-label$=workplanes],.healthy-living-tabs,.daily-rhythm-tabs,.today-timeline-pivot){width:100%!important}}.theme-root .topbar-surface{position:sticky!important;z-index:70!important;top:0!important;border:0!important;border-bottom:0!important;background:#f8fbfdf0!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;padding:10px clamp(16px,3vw,40px)!important}.theme-root.theme-dark .topbar-surface{background:#07131ff0!important}@media(max-width:767px){.theme-root .topbar-surface{height:auto!important;min-height:calc(58px + env(safe-area-inset-top))!important;max-height:none!important;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!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:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,4.1cqi,2.65rem);font-weight:700;line-height:1;letter-spacing:-.044em}.theme-root[data-active-view=today] .approved-highlights-route-heading header p{max-width:760px;margin:0;color:#657991;font-family:Junge,Georgia,Times New Roman,serif;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 #b9ccda;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-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:850;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:#ffffffc2;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:#fff!important;background:linear-gradient(105deg,#173672,#125dbd 54%,#0ca99a)!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:#f5f9fc}.theme-root.theme-dark[data-active-view=today] .approved-highlights-route-heading header p{color:#9eb2c4}.theme-root.theme-dark[data-active-view=today] .approved-highlights-route-heading .today-timeline-pivot{border-color:#345066;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:#9bb0c2}.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:#a07113;font-size:.75rem;font-weight:900;line-height:20px;letter-spacing:.14em;text-transform:uppercase}.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-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,3.7vw,3.65rem);font-weight:700;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:#5d7287;font-size:1rem;line-height:1.58}.theme-root[data-active-view=today] .approved-highlights-freshness{display:grid;width:auto;min-width:0;height:auto;justify-items:end;gap:5px;padding:0;border:0;border-radius:0;background:transparent;line-height:normal}.theme-root[data-active-view=today] .approved-highlights-freshness strong{color:#5d7489;font-size:.75rem;font-weight:850;line-height:normal;white-space:nowrap}.theme-root[data-active-view=today] .approved-highlights-freshness span{color:#7b6a45;font-size:.75rem;line-height:1.4}.theme-root[data-active-view=today] .has-approved-highlights[data-timeline-mode=week] .today-timeline-header.approved-highlights-intro{margin-bottom:24px}.theme-root[data-active-view=today] .has-approved-highlights[data-timeline-mode=week] .approved-highlights-freshness{width:303px;min-width:303px;height:67px;align-content:center;justify-items:start;box-sizing:border-box;gap:5px;padding:15px 17px;border:0;border-left:4px solid #e6b52d;border-radius:0 14px 14px 0;background:#fff8e5}.theme-root.theme-dark[data-active-view=today] .today-timeline-header.approved-highlights-intro h1{color:#eef6fb}.theme-root.theme-dark[data-active-view=today] .approved-highlights-intro>div:first-child>span:last-child{color:#a8bdcc}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights[data-timeline-mode=week] .approved-highlights-freshness{background:linear-gradient(145deg,#1b2c36,#26311f)}.theme-root[data-active-view=today] .approved-week-ledger-row p{font-family:Junge,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.58}.theme-root[data-active-view=today] .approved-life-pulse-card{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.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:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-weight:700}.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:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.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:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif;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-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;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:#8ebce9!important;border-bottom-color:#8ebce9!important;border-radius:13px!important;background:#ecf6ffd1!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-item-task .today-timeline-card,.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-item-focus-action .today-timeline-card{border-color:#83b5ec!important;border-bottom-color:#83b5ec!important;border-radius:15px!important;background:linear-gradient(90deg,#eaf3fe,#f5f9fc)!important;padding:18px!important}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-item-reminder .today-timeline-card,.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-item-snooze-action .today-timeline-card{border-color:#e3c365!important;border-bottom-color:#e3c365!important;border-radius:14px!important;background:linear-gradient(90deg,#fff9e8,#f8fbfd)!important;padding:15px 18px!important}.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{display:grid;min-width:13.5rem;min-height:4.25rem;place-items:center;align-self:stretch;margin:5px 0;padding:10px 12px;border:1px solid #8ebce9;border-radius:15px;background:#ecf6ff85}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-journal-action{display:grid;min-width:13.5rem;min-height:4.25rem;place-items:center;align-self:stretch;margin:5px 0;padding:9px 12px;border:1px solid #b6a0e4;border-radius:15px;background:#f5f0ffb8}.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:46px;padding:0 17px;border:0;border-radius:12px;color:#fff;background:#6845b7;font-size:.9rem;font-weight:850;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-primary-action>button{min-height:42px;padding:0 15px;border:0;border-radius:12px;background:#1267d5;color:#fff;font-size:.9rem;font-weight:850;white-space:nowrap}.theme-root[data-active-view=today] .has-approved-highlights .today-timeline-reminder-action{min-height:38px;padding:0 10px;border:0;color:#8a5b02;background:transparent;font-weight:850;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,.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-item-task .today-timeline-card,.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-item-focus-action .today-timeline-card{border-color:#3f739f!important;border-bottom-color:#3f739f!important;background:#102d44!important}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-primary-action{border-color:#3f739f;background:#102d44b8}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-journal-action{border-color:#66538d;background:#352853c2}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-reminder-action{color:#f0cf75}.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-item-reminder .today-timeline-card,.theme-root.theme-dark[data-active-view=today] .has-approved-highlights .today-timeline-item-snooze-action .today-timeline-card{border-color:#806522!important;border-bottom-color:#806522!important;background:#2e2a18!important}@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] .approved-highlights-freshness{width:auto;min-width:0;justify-self:start;justify-items:start;text-align:left}.theme-root[data-active-view=today] .has-approved-highlights[data-timeline-mode=week] .approved-highlights-freshness{width:100%;min-width:0}.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:1024px){.theme-root>.sidebar-surface:not(.sidebar-rail){left:0!important;top:0!important;width:230px!important;height:100svh!important;min-height:100svh!important;padding:18px 16px!important;overflow-y:auto!important;border-width:0 1px 0 0!important;border-style:solid!important;border-color:#cbd9e1!important;border-radius:0!important;color:#0d233d!important;background:linear-gradient(180deg,#f8fbfd,#edf6f4)!important;box-shadow:none!important;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif!important}.theme-root.theme-dark>.sidebar-surface:not(.sidebar-rail){border-color:#263a4c!important;color:#e8f2f8!important;background:#0b1d2c!important}.theme-root .sidebar-brand-header{width:auto!important;height:46px!important;min-height:46px!important;gap:10px!important;margin:0 8px 12px!important;padding:0!important}.theme-root .sidebar-brand-header-button{height:46px!important;gap:10px!important}.theme-root .sidebar-brand-header-icon{width:42px!important;height:42px!important;border-radius:12px!important;box-shadow:0 10px 22px #08234f38!important}.theme-root .sidebar-brand-header-name{color:#102b46!important;font-family:Bricolage Grotesque,Arial Narrow,ui-sans-serif,system-ui,sans-serif!important;font-size:1.08rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.045em!important}.theme-root.theme-dark .sidebar-brand-header-name{color:#e8f2f8!important}.theme-root .sidebar-nav-groups{display:grid!important;flex:1 1 auto!important;grid-template-rows:none!important;align-content:start!important;gap:10px!important;min-height:0!important;margin:6px 0 0!important;padding:0 0 8px!important}.theme-root .sidebar-nav-group{margin:0!important}.theme-root .sidebar-nav-group h2{margin:0 10px 4px!important;color:#6d7f91!important;font-size:.78rem!important;font-weight:900!important;line-height:normal!important;letter-spacing:.16em!important;text-transform:uppercase!important}.theme-root.theme-dark .sidebar-nav-group h2{color:#87a0b6!important}.theme-root .sidebar-nav-group-links{display:grid!important;gap:0!important}.theme-root .sidebar-surface .sidebar-nav-group-links>button,.theme-root .sidebar-settings-shortcut>button{display:block!important;width:100%!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;border:0!important;border-radius:12px!important;color:#26405d!important;background:transparent!important;box-shadow:none!important;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif!important;font-size:.84rem!important;font-weight:750!important;line-height:1.2!important;text-align:left!important;white-space:normal!important}.theme-root.theme-dark .sidebar-surface .sidebar-nav-group-links>button,.theme-root.theme-dark .sidebar-settings-shortcut>button{color:#e8f2f8!important}.theme-root .sidebar-surface .sidebar-nav-group-links>button>svg,.theme-root .sidebar-surface .workspace-count-badge,.theme-root .sidebar-account-footer{display:none!important}.theme-root .sidebar-surface .sidebar-nav-group-links>button>span:not(.workspace-count-badge){display:block!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.theme-root .sidebar-settings-shortcut{flex:0 0 auto;margin-top:auto;padding-top:8px;border-top:1px solid rgba(125,151,170,.28)}.theme-root .sidebar-settings-shortcut>button{display:flex!important;align-items:center!important;gap:10px!important}.theme-root .sidebar-settings-shortcut>button>svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important}.theme-root .sidebar-settings-shortcut>button>span:not(.workspace-count-badge){display:block!important;min-width:0!important;line-height:1.2!important}.theme-root .sidebar-surface .sidebar-nav-group-links>button:not(.workspace-nav-button-active):hover,.theme-root .sidebar-settings-shortcut>button:not(.workspace-nav-button-active):hover{color:#0d4f70!important;background:linear-gradient(90deg,#e3f2ff,#e3f8f3)!important;box-shadow:inset 3px 0 #1597a2,0 6px 14px #145c7e12!important}.theme-root .sidebar-surface .workspace-nav-button-active:hover{color:#fff!important;background:linear-gradient(105deg,#173672,#125dbd 55%,#0ca99a)!important}.theme-root .sidebar-surface .sidebar-nav-group-links>.workspace-nav-button-active,.theme-root .sidebar-settings-shortcut>.workspace-nav-button-active{color:#fff!important;background:linear-gradient(105deg,#173672,#125dbd 55%,#0ca99a)!important;box-shadow:0 10px 24px #0d54842e!important}.theme-root.theme-dark .sidebar-surface .sidebar-nav-group-links>button:not(.workspace-nav-button-active):hover,.theme-root.theme-dark .sidebar-settings-shortcut>button:not(.workspace-nav-button-active):hover{color:#eef8fb!important;background:linear-gradient(90deg,#12334b,#0f403f)!important;box-shadow:inset 3px 0 #2ac7be,0 6px 14px #0000002e!important}.theme-root .sidebar-surface .sidebar-nav-group-links>button:focus-visible,.theme-root .sidebar-settings-shortcut>button:focus-visible{outline:3px solid rgba(226,175,50,.72)!important;outline-offset:2px!important}}@media(min-width:768px)and (max-width:1023px){.theme-root>.sidebar-rail{position:fixed!important;z-index:80!important;top:0!important;left:0!important;display:flex!important;width:76px!important;height:100svh!important;min-height:100svh!important;padding:12px 8px!important;border-width:0 1px 0 0!important;border-style:solid!important;border-color:#cbd9e1!important;border-radius:0!important;background:linear-gradient(180deg,#f8fbfd,#edf6f4)!important;box-shadow:none!important}.theme-root.theme-dark>.sidebar-rail{border-color:#263a4c!important;background:#0b1d2c!important}.theme-root>.sidebar-rail .sidebar-rail-toggle[hidden]{display:none!important}.theme-root .app-shell{padding-left:76px!important}.theme-root .app-shell>main{width:100%!important}.theme-root .topbar-surface{display:flex!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 22px 8px!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-root .topbar-sticky-row{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;gap:8px!important;padding:4px 7px 4px 15px!important;border:1px solid #b9cdd8!important;border-radius:17px!important;background:#ffffffc7!important;box-shadow:0 13px 30px #22495f14,inset 0 1px #fff!important}.theme-root.theme-dark .topbar-sticky-row{border-color:#345066!important;background:#0b1d2ce0!important;box-shadow:0 13px 30px #0000003d,inset 0 1px #ffffff0f!important}.theme-root .topbar-search-field{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.theme-root .topbar-sticky-row>.theme-toggle,.theme-root .topbar-font-mode-button{height:42px!important;min-width:42px!important;min-height:42px!important;max-height:42px!important;border-radius:13px!important;background:#edf4f6!important;box-shadow:none!important}.theme-root.theme-dark .topbar-sticky-row>.theme-toggle,.theme-root.theme-dark .topbar-font-mode-button{color:#e8f2f8!important;background:#163247!important}.theme-root .topbar-font-mode-button{min-width:94px!important;justify-content:center!important;padding-inline:12px!important}.theme-root .topbar-font-mode-label{display:inline!important}.theme-root .topbar-flow-rail-trigger,.theme-root .topbar-capture-trigger,.theme-root .topbar-workspace-actions,.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{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 #b8cdd9!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:#355067!important;color:#eef6fb!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:#eef6fb!important}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-filters button{border-color:#48627a!important;color:#c8d9e5!important;background:#102b40!important}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-filters button.active{border-color:#d1ad4d!important;color:#f7dd8a!important;background:#45360f!important}.theme-root.theme-dark .app-shell-daily-rhythm .approved-rhythm-habit-list>article{border-bottom-color:#355067!important;color:#eef6fb!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:#1f4e699e!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:#9fb5c6!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 rgba(172,194,208,.62)!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:1.16rem!important;white-space:nowrap!important}.app-shell-daily-rhythm .approved-fast-history>header button{min-height:32px!important;padding-inline:8px!important;font-size:.72rem!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:#e8f6fcb8!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:.75rem!important}.app-shell-daily-rhythm .approved-focus-queue>div>button:first-child{border:0!important;border-bottom:1px solid #cad8e1!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 #08a6bb!important;border-radius:12px!important;padding:0 10px!important;background:#edf6fd!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}
