*,:after,:before{--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/0.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/0.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: }


/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--esse-font-family-text);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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:222 28% 4%;--foreground:210 24% 94%;--card:223 24% 9%;--card-foreground:210 24% 94%;--popover:223 24% 9%;--popover-foreground:210 24% 94%;--primary:165 84% 47%;--primary-foreground:222 34% 8%;--secondary:223 18% 13%;--secondary-foreground:210 22% 92%;--muted:223 16% 12%;--muted-foreground:214 15% 72%;--accent:197 90% 56%;--accent-foreground:222 34% 10%;--destructive:6 78% 58%;--destructive-foreground:0 0% 100%;--border:220 16% 24%;--input:220 16% 24%;--ring:165 84% 47%;--badge-neutral:223 18% 16%;--badge-neutral-foreground:214 30% 90%;--badge-neutral-border:220 16% 30%;--badge-primary:166 62% 16%;--badge-primary-foreground:165 96% 82%;--badge-primary-border:166 66% 34%;--badge-adult:219 64% 17%;--badge-adult-foreground:213 100% 84%;--badge-adult-border:218 62% 36%;--badge-child:34 68% 16%;--badge-child-foreground:40 100% 80%;--badge-child-border:35 70% 36%;--badge-active:151 58% 15%;--badge-active-foreground:152 92% 80%;--badge-active-border:152 56% 34%;--badge-warning:38 72% 16%;--badge-warning-foreground:44 100% 82%;--badge-warning-border:38 72% 36%;--badge-danger:4 62% 16%;--badge-danger-foreground:6 95% 84%;--badge-danger-border:4 62% 34%;--badge-info:198 62% 16%;--badge-info-foreground:197 100% 82%;--badge-info-border:199 60% 34%;--esse-radius-small:0.5rem;--esse-radius-control:0.75rem;--esse-radius-card-compact:1.125rem;--esse-card-radius:1.375rem;--esse-row-radius:1.625rem;--esse-panel-radius:1.75rem;--esse-sheet-radius:2rem;--esse-shell-radius:var(--esse-panel-radius);--radius:var(--esse-radius-control);--esse-space-xx-small:0.125rem;--esse-space-x-small:0.25rem;--esse-space-small:0.5rem;--esse-space-medium:0.75rem;--esse-space-large:1rem;--esse-space-x-large:1.5rem;--esse-space-xx-large:2rem;--esse-control-height:2.75rem;--esse-control-height-compact:2.5rem;--esse-hit-target-min:2.75rem;--esse-icon-button-visible:2.125rem;--esse-page-gutter:var(--esse-space-large);--esse-card-padding:var(--esse-space-large);--esse-card-padding-compact:var(--esse-space-medium);--esse-tab-bar-content-bottom-inset:7.375rem;--esse-household-chrome-content-bottom-inset:8.25rem;--esse-editor-chrome-content-bottom-inset:3.375rem;--esse-empty-state-bottom-inset:4.5rem;--esse-icon-column-width:1.5rem;--esse-surface-row-icon-column-width:1.75rem;--esse-surface-row-icon-text-spacing:var(--esse-space-medium);--esse-family-action-title-size:15.5px;--esse-family-action-title-weight:560;--esse-family-action-title-line:20px;--esse-family-action-detail-size:13.5px;--esse-family-action-detail-weight:430;--esse-family-action-detail-line:18px;--esse-family-action-label-size:13px;--esse-family-action-label-weight:620;--esse-family-action-label-line:17px;--esse-family-destructive-row-min-height:72px;--esse-family-destructive-row-inline:14px;--esse-family-destructive-row-block:15px;--esse-family-destructive-row-gap:12px;--esse-family-destructive-row-radius:22px;--esse-family-destructive-icon-size:42px;--esse-family-destructive-icon-radius:14px;--esse-family-destructive-icon-glyph-size:18px;--esse-family-danger:#b84b5f;--esse-family-danger-card:#fff2f5;--esse-family-danger-stroke:#efc4cd;--esse-family-danger-text:#8c5360;--esse-surface-row-text-leading-padding:calc(var(--esse-surface-row-icon-column-width) + var(--esse-surface-row-icon-text-spacing));--esse-icon-size-compact:1.875rem;--esse-surface-icon-size:1.125rem;--esse-surface-control-icon-size:1.25rem;--esse-font-family-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--esse-font-family-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",system-ui,sans-serif;--esse-font-weight-regular:400;--esse-font-weight-medium:500;--esse-font-weight-semibold:600;--esse-font-weight-bold:700;--esse-font-page-title:1.5rem;--esse-font-section-title:1.25rem;--esse-font-card-title:1.0625rem;--esse-font-card-title-compact:1rem;--esse-font-body-readable:1.0625rem;--esse-font-body-compact:0.9375rem;--esse-font-headline:0.9375rem;--esse-font-body:0.875rem;--esse-font-metadata:0.8125rem;--esse-font-caption:0.75rem;--esse-font-micro-label:0.6875rem;--esse-font-surface-card-title:0.9375rem;--esse-font-surface-card-title-large:1rem;--esse-font-surface-card-body:0.8125rem;--esse-font-surface-card-meta:0.75rem;--esse-font-settings-page-title:var(--esse-font-page-title);--esse-font-settings-panel-title:var(--esse-font-card-title-compact);--esse-font-settings-row-title:var(--esse-font-headline);--esse-font-settings-body:var(--esse-font-body);--esse-font-settings-support:var(--esse-font-metadata);--esse-font-settings-meta:var(--esse-font-caption);--esse-font-settings-eyebrow:var(--esse-font-micro-label);--esse-settings-panel-radius:1.375rem;--esse-app-page-title-size:var(--esse-font-page-title);--esse-app-page-title-weight:var(--esse-font-weight-semibold);--esse-app-page-title-line:1.12;--esse-app-page-title-tracking:var(--esse-letter-normal);--esse-line-page-title:1.15;--esse-line-section-title:1.2;--esse-line-card-title:1.3;--esse-line-body-readable:1.45;--esse-line-body-compact:1.4;--esse-line-body:1.4;--esse-line-metadata:1.35;--esse-line-caption:1.25;--esse-line-micro-label:1.15;--esse-letter-normal:0;--esse-letter-micro:0.08em;--esse-feed-card-title-color:hsl(var(--foreground)/0.88);--esse-feed-card-title-font-size:var(--esse-font-card-title-compact);--esse-feed-card-title-font-weight:var(--esse-font-weight-semibold);--esse-feed-card-title-line-height:1.25;--esse-feed-card-title-letter-spacing:var(--esse-letter-normal);--esse-feed-card-description-color:hsl(var(--foreground)/0.66);--esse-feed-card-description-font-size:var(--esse-font-metadata);--esse-feed-card-description-font-weight:var(--esse-font-weight-regular);--esse-feed-card-description-line-height:1.55;--esse-feed-card-description-letter-spacing:var(--esse-letter-normal);--esse-feed-card-warning-color:var(--app-ambient-warning,rgb(255 128 31));--esse-due-normal-color:var(--app-ambient-secondary-text,hsl(var(--foreground)/0.66));--esse-due-soon-color:var(--app-ambient-warning,rgb(255 128 31));--esse-due-overdue-color:hsl(var(--destructive));--esse-action-pill-link-color:var(--esse-theme-action-link,hsl(var(--primary)));--esse-action-pill-link-fill:var(--esse-theme-selected-fill,hsl(var(--primary)/0.12));--esse-action-pill-link-stroke:var(--esse-theme-selected-stroke,hsl(var(--primary)/0.24));--esse-control-pill-fill:color-mix(in srgb,var(--esse-theme-card-elevated) 68%,transparent);--esse-control-pill-stroke:color-mix(in srgb,var(--esse-theme-card-stroke-strong) 82%,transparent);--esse-control-pill-text:color-mix(in srgb,var(--esse-theme-card-text) 82%,transparent);--esse-control-pill-active-fill:linear-gradient(180deg,color-mix(in srgb,rgb(255 255 255) 88%,hsl(var(--primary)) 12%) 0%,color-mix(in srgb,rgb(255 255 255) 76%,hsl(var(--primary)) 24%) 100%);--esse-control-pill-active-stroke:color-mix(in srgb,hsl(var(--primary)) 76%,transparent);--esse-control-pill-active-text:rgb(17 24 39);--esse-control-pill-count-fill:color-mix(in srgb,hsl(var(--primary)) 18%,var(--esse-theme-card-elevated));--esse-control-pill-count-text:hsl(var(--primary));--esse-control-pill-count-active-fill:hsl(var(--primary));--esse-control-pill-count-active-text:rgb(255 255 255);--esse-choice-tile-fill:color-mix(in srgb,var(--esse-theme-card-elevated) 50%,transparent);--esse-choice-tile-stroke:color-mix(in srgb,var(--esse-theme-card-stroke-strong) 72%,transparent);--esse-choice-tile-text:color-mix(in srgb,var(--esse-theme-card-text) 84%,transparent);--esse-choice-tile-muted-text:color-mix(in srgb,var(--esse-theme-card-text) 64%,transparent);--esse-choice-tile-active-fill:var(--esse-control-pill-active-fill);--esse-choice-tile-active-stroke:var(--esse-control-pill-active-stroke);--esse-choice-tile-active-text:var(--esse-control-pill-active-text);--esse-page-title-color:#111827;--esse-page-subtitle-color:rgba(31,41,55,0.95);--space-1:var(--esse-space-x-small);--space-2:var(--esse-space-small);--space-3:var(--esse-space-medium);--space-4:var(--esse-space-large);--space-6:var(--esse-space-x-large);--space-8:var(--esse-space-xx-large);--space-12:3rem;--space-16:4rem;--planning-chrome-height:280px;--planning-card-chrome-height:420px;--esse-assistant-ambient-background-color:rgb(5 15 23);--esse-assistant-ambient-background:radial-gradient(260px 260px at -86px -118px,rgb(255 255 255/0.1) 0%,rgb(255 255 255/0.07) 34%,transparent 74%),radial-gradient(220px 220px at calc(100% + 70px) -82px,rgb(128 219 189/0.12) 0%,transparent 76%),radial-gradient(300px 300px at calc(50% - 42px) calc(50% + 44px),rgb(128 219 189/0.14) 0%,transparent 78%),linear-gradient(180deg,rgb(61 82 87),rgb(20 46 61/0.96) 34%,rgb(20 46 61/0.92) 58%,rgb(5 15 23));--esse-theme-wallpaper-top:rgb(61 82 87);--esse-theme-wallpaper-mid:rgb(20 46 61);--esse-theme-wallpaper-bottom:rgb(5 15 23);--esse-theme-card-fill:rgb(31 46 54/0.78);--esse-theme-card-elevated:rgb(41 59 69/0.88);--esse-theme-card-subtle:rgb(255 255 255/0.1);--esse-theme-card-stroke:rgb(255 255 255/0.14);--esse-theme-card-stroke-strong:rgb(255 255 255/0.24);--esse-theme-card-text:rgb(230 238 242);--esse-theme-card-secondary-text:rgb(180 196 204);--esse-theme-section-accent:hsl(var(--primary));--esse-theme-action-link:rgb(0 122 255);--esse-theme-selected-fill:rgb(0 122 255/0.18);--esse-theme-selected-stroke:rgb(0 122 255/0.42);--esse-theme-card-material:linear-gradient(180deg,var(--esse-theme-card-fill) 0%,var(--esse-theme-card-elevated) 100%);--esse-theme-subtle-material:var(--esse-theme-card-subtle);--esse-theme-card-shadow:0 18px 36px rgb(0 8 14/0.34),inset 0 1px 0 rgb(255 255 255/0.08);--esse-theme-sheet-background:linear-gradient(135deg,color-mix(in srgb,var(--esse-theme-wallpaper-top) 98%,transparent) 0%,color-mix(in srgb,var(--esse-theme-wallpaper-mid) 98%,transparent) 48%,var(--esse-theme-wallpaper-bottom) 100%);--esse-theme-sheet-stroke:var(--esse-theme-card-stroke-strong);--esse-theme-sheet-handle:color-mix(in srgb,var(--esse-theme-card-secondary-text) 72%,transparent);--esse-theme-sheet-text:var(--esse-theme-card-text);--esse-theme-sheet-secondary-text:var(--esse-theme-card-secondary-text);--esse-theme-sheet-shadow:var(--esse-theme-card-shadow);--esse-theme-sheet-success:var(--esse-theme-section-accent);--esse-theme-sheet-warning:var(--esse-feed-card-warning-color);--esse-theme-material-blur:blur(24px) saturate(148%);--esse-profile-wallpaper:linear-gradient(in oklab 180deg,oklab(96.4% -0.0005 0.005),oklab(96.4% -0.0005 0.005) 16%,oklab(96.4% -0.0005 0.005/0%) 30%),radial-gradient(circle farthest-corner at 24% 48% in oklab,oklab(100% 0 0/58%) 0%,oklab(100% 0 0/18%) 38%,oklab(100% 0 0/0%) 68%),linear-gradient(in oklab 180deg,oklab(97.3% -0.0005 0.005),oklab(96.1% -0.0005 0.005) 58%,oklab(94.5% -0.0009 0.007));--esse-theme-nav-selected-fill:rgb(222 232 232/96%)}:root[data-theme=haven]{--primary:192 26% 33%;--accent:191 29% 66%;--ring:192 26% 33%;--esse-theme-wallpaper-top:#f4f3ef;--esse-theme-wallpaper-mid:#f3f2ee;--esse-theme-wallpaper-bottom:#eeede8;--esse-theme-nav-selected-fill:rgb(222 232 232/96%)}:root[data-theme=mineral]{--primary:162 42% 32%;--accent:163 23% 56%;--ring:162 42% 32%;--esse-theme-wallpaper-top:#cad3c1;--esse-theme-wallpaper-mid:#d5dfcf;--esse-theme-wallpaper-bottom:#c9d7c5;--esse-theme-nav-selected-fill:rgb(220 234 229/96%);--esse-profile-wallpaper:linear-gradient(in oklab 180deg,oklab(85.5% -0.017 0.021),oklab(85.5% -0.017 0.021) 16%,oklab(85.5% -0.017 0.021/0%) 30%),radial-gradient(circle farthest-corner at 24% 48% in oklab,oklab(100% 0 0/42%) 0%,oklab(100% 0 0/14%) 38%,oklab(100% 0 0/0%) 68%),linear-gradient(in oklab 180deg,oklab(90.9% -0.014 0.015),oklab(89.2% -0.017 0.017) 58%,oklab(86.4% -0.022 0.019))}:root[data-theme=atlantic]{--primary:206 56% 46%;--accent:199 59% 64%;--ring:206 56% 46%;--esse-theme-wallpaper-top:#cee1ee;--esse-theme-wallpaper-mid:#d6e8f2;--esse-theme-wallpaper-bottom:#c8deeb;--esse-theme-nav-selected-fill:rgb(220 235 245/96%);--esse-profile-wallpaper:linear-gradient(in oklab 180deg,oklab(90% -0.015 -0.023),oklab(90% -0.015 -0.023) 16%,oklab(90% -0.015 -0.023/0%) 30%),radial-gradient(circle farthest-corner at 72% 46% in oklab,oklab(100% 0 0/48%) 0%,oklab(100% 0 0/16%) 38%,oklab(100% 0 0/0%) 68%),linear-gradient(in oklab 180deg,oklab(94.4% -0.012 -0.013),oklab(92.1% -0.015 -0.019) 58%,oklab(88.8% -0.018 -0.024))}:root[data-theme=orchid]{--primary:326 25% 42%;--accent:324 29% 59%;--ring:326 25% 42%;--esse-theme-wallpaper-top:#ded5e0;--esse-theme-wallpaper-mid:#e5dde7;--esse-theme-wallpaper-bottom:#dacfdb;--esse-theme-nav-selected-fill:rgb(238 227 234/96%);--esse-profile-wallpaper:linear-gradient(in oklab 180deg,oklab(88.3% 0.014 -0.011),oklab(88.3% 0.014 -0.011) 16%,oklab(88.3% 0.014 -0.011/0%) 30%),radial-gradient(circle farthest-corner at 40% 52% in oklab,oklab(100% 0 0/44%) 0%,oklab(100% 0 0/14%) 38%,oklab(100% 0 0/0%) 68%),linear-gradient(in oklab 180deg,oklab(93% 0.01 -0.008),oklab(90.7% 0.012 -0.01) 58%,oklab(86.7% 0.016 -0.012))}:root[data-theme=solstice]{--primary:19 55% 47%;--accent:30 65% 60%;--ring:19 55% 47%;--esse-theme-wallpaper-top:#eed5c7;--esse-theme-wallpaper-mid:#f0dace;--esse-theme-wallpaper-bottom:#e8cdbe;--esse-theme-nav-selected-fill:rgb(246 228 217/96%);--esse-profile-wallpaper:linear-gradient(in oklab 180deg,oklab(89% 0.021 0.026),oklab(89% 0.021 0.026) 16%,oklab(89% 0.021 0.026/0%) 30%),radial-gradient(circle farthest-corner at 76% 52% in oklab,oklab(100% 0 0/45%) 0%,oklab(100% 0 0/15%) 38%,oklab(100% 0 0/0%) 68%),linear-gradient(in oklab 180deg,oklab(93.1% 0.015 0.019),oklab(90.3% 0.019 0.023) 58%,oklab(86.7% 0.023 0.029))}:root[data-theme-mode=dark]{--esse-family-danger:#f3a0ad;--esse-family-danger-card:rgb(64 30 38/88%);--esse-family-danger-stroke:rgb(243 160 173/34%);--esse-family-danger-text:#efc2ca;--background:222 28% 4%;--foreground:210 24% 94%;--card:223 24% 9%;--card-foreground:210 24% 94%;--popover:223 24% 9%;--popover-foreground:210 24% 94%;--secondary:223 18% 13%;--secondary-foreground:210 22% 92%;--muted:223 16% 12%;--muted-foreground:214 15% 72%;--border:220 16% 24%;--input:220 16% 24%;--esse-assistant-ambient-background-color:rgb(5 15 23);--esse-assistant-ambient-background:radial-gradient(260px 260px at -86px -118px,rgb(255 255 255/0.1) 0%,rgb(255 255 255/0.07) 34%,transparent 74%),radial-gradient(220px 220px at calc(100% + 70px) -82px,rgb(128 219 189/0.12) 0%,transparent 76%),radial-gradient(300px 300px at calc(50% - 42px) calc(50% + 44px),rgb(128 219 189/0.14) 0%,transparent 78%),linear-gradient(180deg,rgb(61 82 87),rgb(20 46 61/0.96) 34%,rgb(20 46 61/0.92) 58%,rgb(5 15 23));--esse-theme-wallpaper-top:rgb(61 82 87);--esse-theme-wallpaper-mid:rgb(20 46 61);--esse-theme-wallpaper-bottom:rgb(5 15 23);--esse-theme-card-fill:rgb(31 46 54/0.78);--esse-theme-card-elevated:rgb(41 59 69/0.88);--esse-theme-card-subtle:rgb(255 255 255/0.1);--esse-theme-card-stroke:rgb(255 255 255/0.14);--esse-theme-card-stroke-strong:rgb(255 255 255/0.24);--esse-theme-card-text:rgb(230 238 242);--esse-theme-card-secondary-text:rgb(180 196 204);--esse-theme-section-accent:hsl(var(--primary));--esse-theme-action-link:rgb(0 122 255);--esse-theme-selected-fill:rgb(0 122 255/0.18);--esse-theme-selected-stroke:rgb(0 122 255/0.42);--esse-theme-card-material:linear-gradient(180deg,var(--esse-theme-card-fill) 0%,var(--esse-theme-card-elevated) 100%);--esse-theme-subtle-material:var(--esse-theme-card-subtle);--esse-theme-card-shadow:0 18px 36px rgb(0 8 14/0.34),inset 0 1px 0 rgb(255 255 255/0.08);--esse-theme-material-blur:blur(24px) saturate(148%);--esse-page-title-color:rgb(255 255 255);--esse-page-subtitle-color:rgba(255,255,255,0.95);--esse-control-pill-active-fill:linear-gradient(180deg,color-mix(in srgb,var(--esse-theme-card-elevated) 76%,hsl(var(--primary)) 24%) 0%,color-mix(in srgb,var(--esse-theme-card-elevated) 64%,hsl(var(--primary)) 36%) 100%);--esse-control-pill-active-text:rgb(255 255 255);--esse-control-pill-count-active-text:rgb(5 15 23);--esse-profile-wallpaper:var(--esse-assistant-ambient-background)}:root[data-theme-mode=dark][data-theme=mineral]{--primary:162 43% 61%;--accent:163 26% 66%;--ring:162 43% 61%}:root[data-theme-mode=dark][data-theme=haven]{--primary:191 29% 66%;--accent:192 22% 62%;--ring:191 29% 66%}:root[data-theme-mode=dark][data-theme=atlantic]{--primary:204 60% 68%;--accent:198 26% 65%;--ring:204 60% 68%}:root[data-theme-mode=dark][data-theme=orchid]{--primary:324 45% 73%;--accent:272 39% 74%;--ring:324 45% 73%}:root[data-theme-mode=dark][data-theme=solstice]{--primary:22 69% 69%;--accent:284 36% 73%;--ring:22 69% 69%}:root[data-theme-mode=light]{--esse-assistant-ambient-background-color:rgb(33 48 64);--esse-assistant-ambient-background:radial-gradient(260px 260px at -86px -118px,rgb(255 255 255/0.28) 0%,rgb(255 255 255/0.2) 34%,transparent 74%),radial-gradient(220px 220px at calc(100% + 70px) -82px,rgb(36 133 102/0.18) 0%,transparent 76%),radial-gradient(300px 300px at calc(50% - 42px) calc(50% + 44px),rgb(36 133 102/0.12) 0%,transparent 78%),linear-gradient(180deg,rgb(186 217 230),rgb(115 158 184) 32%,rgb(87 130 161) 58%,rgb(33 48 64));--esse-theme-card-fill:rgb(255 255 255/0.78);--esse-theme-card-elevated:rgb(255 255 255/0.88);--esse-theme-card-subtle:rgb(255 255 255/0.52);--esse-theme-card-stroke:rgb(133 158 179/0.24);--esse-theme-card-stroke-strong:rgb(56 87 107/0.38);--esse-theme-card-text:rgb(25 34 48);--esse-theme-card-secondary-text:rgb(94 112 130);--esse-theme-section-accent:hsl(var(--primary));--esse-theme-action-link:rgb(0 122 255);--esse-theme-selected-fill:rgb(0 122 255/0.12);--esse-theme-selected-stroke:rgb(0 122 255/0.42);--esse-theme-sheet-background:linear-gradient(180deg,hsl(var(--background)) 0%,color-mix(in srgb,var(--esse-theme-wallpaper-top) 46%,hsl(var(--background))) 100%);--esse-theme-sheet-stroke:var(--esse-theme-card-stroke-strong);--esse-theme-sheet-handle:color-mix(in srgb,var(--esse-theme-card-secondary-text) 72%,transparent);--esse-theme-sheet-text:var(--esse-theme-card-text);--esse-theme-sheet-secondary-text:var(--esse-theme-card-secondary-text);--esse-theme-sheet-shadow:var(--esse-theme-card-shadow);--esse-theme-sheet-success:var(--esse-theme-section-accent);--esse-theme-sheet-warning:var(--esse-feed-card-warning-color);--esse-theme-card-material:linear-gradient(180deg,var(--esse-theme-card-fill) 0%,var(--esse-theme-card-elevated) 100%);--esse-theme-subtle-material:var(--esse-theme-card-subtle);--esse-theme-card-shadow:0 18px 34px rgb(35 69 92/0.16),inset 0 1px 0 rgb(255 255 255/0.68);--esse-theme-material-blur:blur(24px) saturate(148%);--esse-page-title-color:#111827;--esse-page-subtitle-color:rgba(31,41,55,0.95);--badge-neutral:220 24% 95%;--badge-neutral-foreground:224 16% 34%;--badge-neutral-border:218 20% 84%;--badge-primary:160 52% 92%;--badge-primary-foreground:158 46% 28%;--badge-primary-border:158 42% 72%;--badge-adult:215 78% 94%;--badge-adult-foreground:221 56% 33%;--badge-adult-border:216 62% 77%;--badge-child:37 86% 92%;--badge-child-foreground:27 68% 31%;--badge-child-border:35 74% 74%;--badge-active:154 58% 92%;--badge-active-foreground:152 52% 27%;--badge-active-border:154 44% 72%;--badge-warning:42 88% 92%;--badge-warning-foreground:28 66% 30%;--badge-warning-border:38 70% 72%;--badge-danger:4 88% 94%;--badge-danger-foreground:6 70% 34%;--badge-danger-border:5 70% 76%;--badge-info:201 88% 93%;--badge-info-foreground:207 64% 31%;--badge-info-border:202 66% 74%}:root[data-theme-mode=light][data-theme=atlantic],:root[data-theme-mode=light][data-theme=haven],:root[data-theme-mode=light][data-theme=mineral],:root[data-theme-mode=light][data-theme=orchid],:root[data-theme-mode=light][data-theme=solstice]{--primary-foreground:0 0% 100%;--accent-foreground:0 0% 100%}:root[data-theme-mode=light][data-theme]{--background:210 33% 98%;--foreground:222 34% 14%;--card:0 0% 100%;--card-foreground:222 34% 14%;--popover:0 0% 100%;--popover-foreground:222 34% 14%;--secondary:210 28% 96%;--secondary-foreground:223 20% 28%;--muted:214 22% 93%;--muted-foreground:220 13% 45%;--border:216 22% 86%;--input:216 22% 86%}*{border-color:hsl(var(--border))}.esse-material-control-scope body,.esse-material-dialog body{color:var(--esse-material-ink)}body{overflow-x:hidden;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--esse-font-family-text);font-feature-settings:"cv11","ss01";letter-spacing:var(--esse-letter-normal);overscroll-behavior-x:none}.app-profile-wallpaper{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--esse-theme-wallpaper-top);background-repeat:no-repeat}.app-profile-wallpaper,:root[data-theme-mode=dark] .app-profile-wallpaper,:root[data-theme-mode=light] .app-profile-wallpaper{background-image:var(--esse-profile-wallpaper);background-size:100% 100%;background-position:50%}:root[data-theme-mode=dark] .app-profile-wallpaper{transition:none}@media (max-width:1179px){.app-shell-mobile--profile-wallpaper{background-color:var(--esse-theme-wallpaper-top);background-image:var(--esse-profile-wallpaper);background-repeat:no-repeat;background-size:100% 100%;background-position:50%}.app-shell-mobile--profile-wallpaper>.app-profile-wallpaper{display:none}}:root[data-theme-mode=light] body{background-color:hsl(var(--background));background-image:radial-gradient(140% 180% at -10% -30%,hsl(var(--primary)/.05) 0,transparent 52%),radial-gradient(120% 150% at 110% -36%,hsl(var(--accent)/.045) 0,transparent 52%),linear-gradient(180deg,hsl(0 0% 100%/.58) 0,hsl(var(--background)) 38%);background-attachment:fixed}:root[data-theme-mode=dark]:has(.home-page),:root[data-theme-mode=dark]:has(.household-page--ambient),:root[data-theme-mode=dark]:has(.planning-page){background-color:var(--esse-assistant-ambient-background-color)!important;background-image:var(--esse-assistant-ambient-background)!important;background-attachment:fixed!important}:root[data-theme-mode=dark]:has([data-wallpaper-viewport=home]){--esse-assistant-ambient-background-color:var(--esse-home-dark-canvas);--esse-assistant-ambient-background:linear-gradient(var(--esse-home-dark-canvas),var(--esse-home-dark-canvas));--esse-theme-wallpaper-top:var(--esse-home-dark-canvas);--esse-profile-wallpaper:linear-gradient(var(--esse-home-dark-canvas),var(--esse-home-dark-canvas))}:root[data-theme-mode=dark]:has(.home-page--projected){--esse-assistant-ambient-background-color:var(--esse-home-dark-canvas);--esse-assistant-ambient-background:linear-gradient(var(--esse-home-dark-canvas),var(--esse-home-dark-canvas));--esse-theme-wallpaper-top:var(--esse-home-dark-canvas);--esse-profile-wallpaper:linear-gradient(var(--esse-home-dark-canvas),var(--esse-home-dark-canvas))}:root[data-theme-mode=dark] body:has(.home-page),:root[data-theme-mode=light] body:has(.home-page),body:has(.home-page){background:transparent;background-color:transparent!important;background-image:none!important}body:has(.home-page) .mobile-page-scroll{background:transparent!important;background-color:transparent!important;background-image:none!important}.app-primary-page--loading{min-height:calc(100svh - var(--mobile-sticky-top-offset, 0px));display:flex;align-items:center;justify-content:center;padding-bottom:0}.app-section-loading-state{min-height:min(14rem,40svh)}:root[data-theme-mode=dark] body:has(.desk-page),:root[data-theme-mode=light] body:has(.desk-page),body:has(.desk-page){background:transparent!important;background-color:transparent!important;background-image:none!important}body:has(.desk-page) .mobile-page-scroll{background:transparent!important;background-color:transparent!important;background-image:none!important}:root[data-theme-mode=dark] body:has(.planning-page),:root[data-theme-mode=light] body:has(.planning-page),body:has(.planning-page){background:transparent!important;background-color:transparent!important;background-image:none!important}body:has(.planning-page) .mobile-page-scroll{background:transparent!important;background-color:transparent!important;background-image:none!important}:root[data-theme-mode=dark] body:has(.household-page--ambient),:root[data-theme-mode=light] body:has(.household-page--ambient),body:has(.household-page--ambient){background:transparent!important;background-color:transparent!important;background-image:none!important}body:has(.household-page--ambient) .mobile-page-scroll{background:transparent!important;background-color:transparent!important;background-image:none!important}body:has(.settings-page),html:has(.settings-page){background:var(--esse-material-settings-canvas)!important;background-image:none!important;background-color:var(--esse-material-settings-canvas)!important}:root[data-theme-mode][data-pwa-chrome-surface=settings]{background:var(--esse-pwa-root-background)!important;background-color:var(--esse-pwa-root-background)!important;background-image:none!important}body:has(.settings-page) .mobile-page-scroll{background:var(--esse-material-settings-canvas)!important;background-color:var(--esse-material-settings-canvas)!important;background-image:none!important}body:has(.family-detail-page),body:has(.family-detail-page) .app-shell-main,body:has(.family-detail-page) .app-shell-mobile,body:has(.family-detail-page) .mobile-page-scroll{background:transparent!important;background-color:transparent!important;background-image:none!important}body:has(.family-detail-page) .mobile-page-scroll,body:has(.household-page--ambient) .mobile-page-scroll{overflow-y:hidden!important}body:has(.family-review-page),body:has(.family-review-page) .app-shell-main,body:has(.family-review-page) .app-shell-mobile,body:has(.family-review-page) .mobile-page-scroll,html:has(.family-review-page){background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important}body:has(.login-page),html:has(.login-page){background:hsl(var(--background))!important;background-image:none!important;overflow:hidden;overscroll-behavior:none}.login-page{position:fixed;inset:0;width:100vw;padding:max(env(safe-area-inset-top,0px),20px) max(env(safe-area-inset-right,0px),32px) max(env(safe-area-inset-bottom,0px),20px) max(env(safe-area-inset-left,0px),32px);background:hsl(var(--background));font-family:var(--esse-font-family-text);justify-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important}.login-content-lane{display:flex;width:100%;max-width:352px;flex-direction:column;gap:24px;margin-block:auto;transform:translateY(-1px)}.login-branding{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--esse-space-large) + var(--esse-space-xx-small));text-align:center}.login-branding:before{content:"";position:absolute;top:calc(var(--esse-space-small) + var(--esse-space-xx-small) * 1.25);left:50%;z-index:-1;width:min(100vw,390px);height:460px;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgb(186 217 230/.7) 0,rgb(234 243 246/.46) 22%,rgb(246 248 249/0) 48%,transparent 100%)}.login-logo-medallion{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid #c7d6d3;border-radius:999px;background:#e8f2f9;box-shadow:0 10px 26px #14282f1f}.login-logo-medallion img{width:46px;height:46px}.login-title-group{display:flex;flex-direction:column;align-items:center;gap:7px}.login-eyebrow{color:#2d7a64;font-size:11px;font-weight:600;line-height:14px;letter-spacing:1.2px;text-transform:uppercase}.login-title{color:#14282f;font-family:var(--esse-font-family-display);font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.02em}.login-subtitle{color:#627278;font-size:15px;font-weight:400;line-height:21px}.login-provider-stack{display:flex;width:100%;flex-direction:column;gap:12px}.login-provider-button{width:100%;height:auto!important;min-height:52px!important;border-radius:16px!important;font-size:15px;font-weight:600;line-height:20px}.login-page .login-google-button,.login-page .login-neutral-button{border:1px solid #c7d6d3!important;background:#fffffff0!important;color:#14282f!important;box-shadow:0 4px 12px #14282f1a!important}.login-page .login-google-button{gap:var(--esse-space-medium)!important}.login-page .login-google-button>svg{width:20px!important;height:20px!important}.login-page .login-apple-button:focus-visible,.login-page .login-google-button:focus-visible,.login-page .login-neutral-button:focus-visible{outline:2px solid #2d7a64;outline-offset:2px}.login-page .login-google-button:focus-visible,.login-page .login-neutral-button:focus-visible{--tw-ring-color:transparent;box-shadow:0 4px 12px #14282f1a!important}.login-apple-button{border:1px solid #000!important;background:#000!important;color:#fff!important}.login-apple-button:hover{border-color:#1f2937!important;background:#1f2937!important}.login-apple-button:active{background:#111827!important}.login-apple-button:focus-visible{outline:2px solid #2d7a64;outline-offset:2px}.login-legal{display:flex;flex-direction:column;align-items:center;color:#627278;font-size:12px;font-weight:400;line-height:17px;padding-bottom:var(--esse-space-xx-small);text-align:center}.login-legal a{text-decoration:underline;text-underline-offset:2px}:root[data-theme-mode=light] .login-page{background:#f6f8f9}:root[data-theme-mode=dark] .login-page{background:linear-gradient(180deg,#365e66,#12373e 50%,#03181d)}:root[data-theme-mode=dark] .login-branding:before{display:none}:root[data-theme-mode=dark] .login-logo-medallion{border-color:#304447;background:#162329;box-shadow:0 6px 18px #00000047}:root[data-theme-mode=dark] .login-eyebrow{color:#73d3bc}:root[data-theme-mode=dark] .login-title{color:#f6fbfa}:root[data-theme-mode=dark] .login-legal,:root[data-theme-mode=dark] .login-subtitle{color:#a8b7b5}:root[data-theme-mode=dark] .login-apple-button{border:1.5px solid #ffffffd1!important;background:#03181d52!important;color:#fff!important}:root[data-theme-mode=dark] .login-page .login-google-button,:root[data-theme-mode=dark] .login-page .login-neutral-button{border-color:#d2dedc!important;background:#fff!important;color:#14282f!important;box-shadow:0 4px 12px #0000004d!important}:root[data-theme-mode=dark] .login-page .login-apple-button:focus-visible,:root[data-theme-mode=dark] .login-page .login-google-button:focus-visible,:root[data-theme-mode=dark] .login-page .login-neutral-button:focus-visible{outline-color:#73d3bc}:root[data-theme-mode=dark] .login-page .login-google-button:focus-visible,:root[data-theme-mode=dark] .login-page .login-neutral-button:focus-visible{box-shadow:0 4px 12px #0000004d!important}:root[data-theme-mode=dark] .login-apple-button:hover{border-color:#fff!important;background:rgb(255 255 255/.08)!important}:root[data-theme-mode=dark] body{background-color:rgb(5 15 23);background-image:var(--esse-assistant-ambient-background);background-attachment:fixed}*{scrollbar-width:thin;scrollbar-color:hsl(var(--muted)) hsl(var(--background))}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:hsl(var(--background));border-radius:8px}::-webkit-scrollbar-thumb{background:hsl(var(--muted));border:2px solid hsl(var(--background));border-radius:8px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}::-webkit-scrollbar-corner{background:hsl(var(--background))}@media (hover:none) and (pointer:coarse),(max-width:1179px){*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none;width:0;height:0}}.\!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}}.esse-type-page-subtitle{color:var(--esse-page-subtitle-color);font-size:var(--esse-font-body-compact);font-weight:500;line-height:1.35;letter-spacing:var(--esse-letter-normal);text-shadow:none;opacity:1}.app-mobile-nav{--mobile-nav-active:hsl(var(--primary));--mobile-nav-icon-size:calc(var(--esse-icon-size-compact) - var(--esse-space-x-small));--mobile-nav-selected-radius:28px;--mobile-nav-dock-surface:hsl(var(--card));--mobile-nav-dock-stroke:hsl(var(--border));--mobile-nav-active-surface:var(--esse-theme-nav-selected-fill);--mobile-nav-text:hsl(var(--foreground)/0.9);--mobile-nav-muted:hsl(var(--muted-foreground)/0.9);right:0;bottom:var(--esse-space-xx-small);left:0}.app-mobile-nav__dock{--mobile-nav-dock-inset:calc(var(--esse-page-gutter) + var(--esse-space-xx-small));position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;height:calc(var(--esse-control-height) + var(--esse-space-x-large) + var(--esse-space-x-small));width:auto;margin-inline:var(--mobile-nav-dock-inset);padding:var(--esse-space-x-small);border:1px solid var(--mobile-nav-dock-stroke);border-radius:34px;background:var(--mobile-nav-dock-surface);box-shadow:0 10px 28px rgb(23 38 44/12%);backdrop-filter:none;-webkit-backdrop-filter:none}.app-mobile-nav__dock:before{content:none}.app-mobile-nav__selection{position:absolute;z-index:0;top:var(--esse-space-x-small);bottom:var(--esse-space-x-small);left:var(--esse-space-x-small);width:calc((100% - var(--esse-space-x-small) - var(--esse-space-x-small)) / 5);border-radius:var(--mobile-nav-selected-radius);background:var(--mobile-nav-active-surface);pointer-events:none;transform:translateZ(0);transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.app-mobile-nav__dock[data-active-index="1"] .app-mobile-nav__selection{transform:translate3d(100%,0,0)}.app-mobile-nav__dock[data-active-index="2"] .app-mobile-nav__selection{transform:translate3d(200%,0,0)}.app-mobile-nav__dock[data-active-index="3"] .app-mobile-nav__selection{transform:translate3d(300%,0,0)}.app-mobile-nav__dock[data-active-index="4"] .app-mobile-nav__selection{transform:translate3d(400%,0,0)}.app-mobile-nav__item{z-index:1;height:56px;border-radius:var(--mobile-nav-selected-radius);color:var(--mobile-nav-muted)}.app-mobile-nav__item--active{color:var(--mobile-nav-active)}.app-mobile-nav__item--inactive{color:var(--mobile-nav-text)}@media (orientation:landscape) and (max-width:1179px) and (max-height:700px){.app-shell-mobile{--mobile-landscape-dock-width:4.75rem;--mobile-landscape-gutter:max(env(safe-area-inset-left),var(--esse-space-large));--mobile-landscape-content-start:calc(var(--mobile-landscape-dock-width) + env(safe-area-inset-left) + var(--esse-space-medium));--mobile-landscape-content-end:env(safe-area-inset-right);--app-tab-landscape-outer-gutter:var(--esse-app-page-landscape-gutter);--app-tab-landscape-content-gutter:0px;--app-tab-landscape-content-max-width:var(--esse-app-page-landscape-max-width)}.app-shell-mobile .mobile-page-scroll{padding-left:var(--mobile-landscape-content-start);padding-right:var(--mobile-landscape-content-end)}.app-primary-page{width:min(calc(100% - (2 * var(--app-tab-landscape-outer-gutter))),var(--app-tab-landscape-content-max-width))!important;max-width:var(--app-tab-landscape-content-max-width)!important;margin-inline:auto;padding-inline:0!important}.app-mobile-nav{inset:auto!important;inset-inline:max(env(safe-area-inset-left),var(--esse-space-small)) auto!important;inset-block:max(env(safe-area-inset-top),var(--esse-space-medium)) max(env(safe-area-inset-bottom),var(--esse-space-medium))!important;top:max(env(safe-area-inset-top),var(--esse-space-medium))!important;right:auto!important;bottom:max(env(safe-area-inset-bottom),var(--esse-space-medium))!important;left:max(env(safe-area-inset-left),var(--esse-space-small))!important;display:flex!important;width:var(--mobile-landscape-dock-width)!important;max-width:var(--mobile-landscape-dock-width);align-items:center;justify-content:center;padding-bottom:0!important;transform-origin:left center}.app-mobile-nav__dock{display:flex!important;grid-template-columns:none!important;width:100%!important;height:100%!important;max-height:100%;flex-direction:column!important;gap:var(--esse-space-xx-small);margin:0!important;padding:var(--esse-space-x-small);border-radius:var(--esse-panel-radius)}.app-mobile-nav__item{width:100%;height:auto;min-height:0;flex:1 1 0;padding:var(--esse-space-x-small)}.app-mobile-nav__selection{top:var(--esse-space-x-small);right:var(--esse-space-x-small);bottom:auto;left:var(--esse-space-x-small);width:auto;height:calc((100% - var(--esse-space-x-small) - var(--esse-space-x-small) - var(--esse-space-xx-small) - var(--esse-space-xx-small) - var(--esse-space-xx-small) - var(--esse-space-xx-small)) / 5)}.app-mobile-nav__dock[data-active-index="1"] .app-mobile-nav__selection{transform:translate3d(0,calc(100% + var(--esse-space-xx-small)),0)}.app-mobile-nav__dock[data-active-index="2"] .app-mobile-nav__selection{transform:translate3d(0,calc(200% + var(--esse-space-xx-small) + var(--esse-space-xx-small)),0)}.app-mobile-nav__dock[data-active-index="3"] .app-mobile-nav__selection{transform:translate3d(0,calc(300% + var(--esse-space-xx-small) + var(--esse-space-xx-small) + var(--esse-space-xx-small)),0)}.app-mobile-nav__dock[data-active-index="4"] .app-mobile-nav__selection{transform:translate3d(0,calc(400% + var(--esse-space-xx-small) + var(--esse-space-xx-small) + var(--esse-space-xx-small) + var(--esse-space-xx-small)),0)}}:root[data-theme-mode=dark] .app-main-header{background:linear-gradient(180deg,hsl(var(--card)/.98) 0,hsl(var(--background)/.98) 100%),radial-gradient(120% 180% at 8% -30%,hsl(var(--primary)/.16) 0,transparent 56%),radial-gradient(90% 140% at 88% -36%,hsl(var(--accent)/.14) 0,transparent 58%);border-bottom-color:hsl(var(--border)/.95);box-shadow:inset 0 -1px 0 hsl(var(--foreground)/.04),0 10px 24px hsl(220 50% 2%/.35)}:root[data-theme-mode=dark] body:has(.planning-page) .app-main-header{border-bottom-color:transparent;box-shadow:none}:root[data-theme-mode=dark] .app-mobile-nav{--mobile-nav-active:hsl(var(--primary));--mobile-nav-dock-surface:hsl(var(--card));--mobile-nav-dock-stroke:hsl(var(--border));--mobile-nav-active-surface:color-mix(in srgb,var(--mobile-nav-active) 14%,var(--mobile-nav-dock-surface));--mobile-nav-text:hsl(206 24% 96%);--mobile-nav-muted:hsl(211 18% 86%)}:root[data-theme-mode=dark] .app-mobile-nav__dock{box-shadow:0 10px 28px hsl(220 65% 2%/.28)}:root[data-theme-mode=dark] .app-mobile-nav__item--active{color:var(--mobile-nav-active)}:root[data-theme-mode=dark] .app-shell-sidebar{background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--background)) 100%);border-right-color:hsl(var(--border)/.9);box-shadow:inset -1px 0 0 hsl(var(--foreground)/.04)}:root[data-theme-mode=dark] .planning-page [class*="bg-card/"]{background-color:hsl(var(--card))!important}:root[data-theme-mode=dark] .planning-page [class*=backdrop-blur]:not([class*=backdrop-blur-0]){backdrop-filter:none}:root[data-theme-mode=light] .app-main-header{background:linear-gradient(180deg,hsl(var(--card)/.985) 0,hsl(var(--background)/.985) 100%),radial-gradient(132% 170% at 10% -34%,hsl(var(--primary)/.08) 0,transparent 60%),radial-gradient(94% 126% at 90% -34%,hsl(var(--accent)/.07) 0,transparent 60%);border-bottom-color:hsl(var(--border)/.82);box-shadow:inset 0 -1px 0 hsl(var(--foreground)/.045),0 8px 20px hsl(220 22% 24%/.08)}:root[data-theme-mode=light] body:has(.planning-page) .app-main-header{border-bottom-color:transparent;box-shadow:none}:root[data-theme-mode=light] .app-main-header .app-main-subtitle{color:hsl(var(--foreground)/.78)}:root[data-theme-mode=light] .app-shell-sidebar{background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--secondary)) 100%);border-right-color:hsl(var(--border)/.82);box-shadow:inset -1px 0 0 hsl(0 0% 100%/.6)}:root[data-theme-mode=light] .app-mobile-nav{--mobile-nav-active:hsl(var(--primary));--mobile-nav-dock-surface:#ffffff;--mobile-nav-dock-stroke:#d3dee0;--mobile-nav-active-surface:var(--esse-theme-nav-selected-fill);--mobile-nav-text:#17262c;--mobile-nav-muted:#17262c}:root[data-theme-mode=light] .app-mobile-nav__dock{box-shadow:0 10px 28px rgb(23 38 44/12%)}:root[data-theme-mode=light] .app-mobile-nav__item--active{color:var(--mobile-nav-active)}:root[data-theme-mode=light] .planning-page [data-mobile-top-anchor=true]{background:transparent;backdrop-filter:none}.esse-section-header{display:flex;width:100%;align-items:flex-start;gap:var(--esse-space-medium);margin-bottom:var(--planning-section-header-gap,var(--esse-space-small));padding:var(--esse-space-xx-small) var(--esse-space-x-small) 0;color:hsl(var(--foreground)/.92)}.esse-section-header__icon{display:inline-flex;height:var(--esse-surface-row-icon-column-width);width:var(--esse-surface-row-icon-column-width);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--esse-space-small);color:color-mix(in srgb,var(--app-ambient-secondary-text,hsl(var(--foreground)/.74)) 72%,var(--app-ambient-text,hsl(var(--foreground))) 28%);background:color-mix(in srgb,var(--app-ambient-card-subtle,hsl(var(--card)/.22)) 72%,transparent)}.esse-section-header__copy{min-width:0}.esse-section-header__title-row{display:flex;min-width:0;align-items:baseline;gap:var(--esse-space-small)}.esse-section-header__title{color:var(--app-ambient-text,hsl(var(--foreground)/.94));font-size:var(--esse-font-section-title);font-weight:600;line-height:1.25}.esse-section-header__count{white-space:nowrap}.esse-section-header__subtitle{display:block;margin-top:var(--esse-space-x-small)}.esse-section-header__trailing{flex:0 0 auto;margin-left:auto}.desk-page .desk-feed-sheet{border:0;border-radius:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 0 var(--esse-space-large)}.desk-inbox-hero__actions .desk-projection-debug-toggle{width:var(--esse-hit-target-min);height:var(--esse-hit-target-min)}.desk-projection-debug-toggle{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,hsl(var(--primary)) 38%,rgb(255 255 255/.5));border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 12%,var(--app-ambient-card-elevated));color:hsl(var(--primary));box-shadow:0 10px 22px rgb(0 8 14/.12),inset 0 1px 0 rgb(255 255 255/.65);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.desk-projection-debug-toggle--active{border-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent);color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.desk-scenario-task-row{--desk-row-bleed:0px;--desk-row-radius:var(--esse-row-radius);--desk-row-surface:linear-gradient(180deg,rgb(255 255 255/0.44) 0%,rgb(255 255 255/0.12) 48%,rgb(255 255 255/0.22) 100%),color-mix(in srgb,hsl(var(--card)/0.78) 78%,var(--esse-theme-wallpaper-top) 22%);--desk-row-surface-active:linear-gradient(180deg,rgb(255 255 255/0.48) 0%,rgb(255 255 255/0.14) 48%,rgb(255 255 255/0.24) 100%),color-mix(in srgb,hsl(var(--card)/0.82) 82%,var(--esse-theme-wallpaper-top) 18%);position:relative;display:flex;min-width:0;width:100%;max-width:100%;box-sizing:border-box;margin-inline:0;align-items:stretch;gap:0;overflow:visible;border:0;border-radius:var(--desk-row-radius,var(--esse-row-radius));background:transparent;box-shadow:none;color:var(--app-ambient-text);transition:background-color .16s ease,border-color .16s ease,height .19s cubic-bezier(.32,0,.2,1)}.desk-scenario-task-row[data-dismiss-phase=fly]{height:var(--desk-row-dismiss-height);pointer-events:none}.desk-scenario-task-row[data-dismiss-phase=collapse]{height:0;min-height:0;overflow:hidden;pointer-events:none}.desk-scenario-section__rows:has(.desk-scenario-task-row:is([data-swipe-state=open],[data-swipe-state=dragging],[data-dismiss-phase=fly])),.desk-situation-group:has(.desk-scenario-task-row:is([data-swipe-state=open],[data-swipe-state=dragging],[data-dismiss-phase=fly])),.desk-situation-standalone-row:has(.desk-scenario-task-row:is([data-swipe-state=open],[data-swipe-state=dragging],[data-dismiss-phase=fly])){overflow:visible;clip-path:none}.desk-scenario-task-row:focus-within .desk-scenario-task-row__body,.desk-scenario-task-row:hover .desk-scenario-task-row__body{border-color:color-mix(in srgb,var(--app-ambient-card-stroke) 64%,var(--app-ambient-section-accent))}.desk-scenario-task-row:focus-within .desk-scenario-task-row__actions,.desk-scenario-task-row:focus-within .desk-scenario-task-row__body,.desk-scenario-task-row:hover .desk-scenario-task-row__actions,.desk-scenario-task-row:hover .desk-scenario-task-row__body{background:var(--desk-row-surface-active)}.desk-scenario-task-row:has(.desk-scenario-task-row__reminder[open]){overflow:visible}.desk-scenario-task-row[data-reminder-menu-open=true]{z-index:90}.desk-scenario-section{--desk-notification-track-inset:var(--esse-page-gutter);position:relative;gap:var(--planning-section-content-gap,var(--esse-space-small));padding-block:var(--esse-space-small)}.desk-scenario-section,.desk-scenario-section__rows{display:grid;box-sizing:border-box;min-width:0;overflow:visible}.desk-scenario-section__rows{width:100vw;gap:0;margin-inline:calc(50% - 50vw);padding-inline:var(--desk-notification-track-inset)}.desk-scenario-section--situation-aware .desk-scenario-section__rows{gap:0}.desk-scenario-section__rows>*{min-width:0;max-width:100%}.desk-section-header{display:flex;width:100%;align-items:flex-start;gap:var(--esse-space-small);margin-bottom:0;padding:0}.desk-scenario-section--situation-aware{display:grid;gap:var(--planning-section-content-gap,var(--esse-space-small))}.desk-scenario-section--situation-aware+.desk-scenario-section--situation-aware{margin-top:var(--esse-space-x-small)}.desk-scenario-section--situation-aware .esse-section-header__icon{color:color-mix(in srgb,var(--app-ambient-secondary-text,hsl(var(--foreground)/.74)) 76%,var(--app-ambient-text,hsl(var(--foreground))) 24%)}.desk-scenario-section--situation-aware .esse-section-header__icon svg{width:1rem;height:1rem}.desk-scenario-section--situation-aware .esse-section-header__title{color:var(--app-ambient-text,hsl(var(--foreground)))}.desk-scenario-section--situation-aware .esse-section-header__title-row{flex-wrap:wrap}.desk-section-header__count-badge{display:inline-flex;min-width:1.5rem;height:1.5rem;align-items:center;align-self:start;justify-content:center;justify-self:end;margin-top:.15rem;border:1px solid hsl(var(--border)/.65);border-radius:999px;background:hsl(var(--card)/.34);color:hsl(var(--muted-foreground));font-size:var(--esse-font-caption);font-variant-numeric:tabular-nums;font-weight:var(--esse-font-weight-semibold);line-height:1}.desk-scenario-section--situation-aware .desk-section-header__count-badge{border-color:color-mix(in srgb,var(--app-ambient-card-stroke) 70%,transparent);background:color-mix(in srgb,var(--app-ambient-card-elevated) 46%,transparent);color:color-mix(in srgb,var(--app-ambient-text,hsl(var(--foreground))) 68%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.22)}.desk-scenario-section--situation-aware[data-section-id=needs_attention] .esse-section-header__icon{color:color-mix(in srgb,var(--app-ambient-section-accent,hsl(var(--primary))) 54%,var(--app-ambient-text,hsl(var(--foreground))) 46%)}.desk-scenario-section--situation-aware[data-section-id=recently_missed] .esse-section-header__icon{color:color-mix(in srgb,var(--app-ambient-warning,rgb(255 128 31)) 48%,var(--app-ambient-text,hsl(var(--foreground))) 52%)}.desk-scenario-section--situation-aware[data-section-id=later] .esse-section-header__icon{color:color-mix(in srgb,var(--app-ambient-text) 76%,transparent)}.desk-scenario-section__show-more{display:inline-flex;min-height:0;width:auto;box-sizing:border-box;align-items:center;gap:var(--esse-space-small);justify-content:center;justify-self:center;margin:var(--esse-space-medium) auto var(--esse-space-small);border:1px solid hsl(var(--border)/.86);border-radius:999px;background:hsl(var(--card)/.76);color:hsl(var(--foreground)/.88);padding:var(--esse-space-small) var(--esse-space-large);font-size:var(--esse-font-body-compact);font-weight:500;line-height:1.25;box-shadow:0 1px 3px rgba(15,23,42,.08);transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.desk-scenario-section__show-more:hover{background:hsl(var(--card)/.9)}.desk-scenario-section__show-more:active{transform:scale(.98)}.desk-scenario-section__show-more svg{width:1rem;height:1rem;flex:0 0 auto}.desk-scenario-task-row__body{position:relative;z-index:2;display:flex;min-width:0;width:100%;max-width:100%;box-sizing:border-box;flex:1;align-items:flex-start;gap:var(--esse-space-small);min-height:5rem;padding:var(--esse-space-small) max(var(--esse-space-medium),calc(var(--esse-space-medium) + ((100vw - min(100vw, 46rem)) / 2)));border:1px solid color-mix(in srgb,var(--app-ambient-card-stroke) 58%,rgb(255 255 255/.62));border-radius:0;background:var(--desk-row-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/.52),inset 0 -1px 0 rgb(255 255 255/.2),var(--app-ambient-card-shadow);text-align:left;backdrop-filter:var(--esse-theme-material-blur);-webkit-backdrop-filter:var(--esse-theme-material-blur);transform:translate3d(var(--desk-row-swipe-offset,0),0,0);transition:border-color .16s ease,background-color .16s ease,opacity .18s ease,transform .26s cubic-bezier(.2,1.18,.32,1);will-change:transform}.desk-scenario-task-row:not(:first-child) .desk-scenario-task-row__body{border-top-width:0;border-top-color:color-mix(in srgb,var(--app-ambient-card-stroke) 46%,transparent)}.desk-scenario-section__rows>div:first-of-type .desk-scenario-task-row__body{border-top-left-radius:var(--desk-row-radius);border-top-right-radius:var(--desk-row-radius)}.desk-scenario-section__rows>div:last-of-type .desk-scenario-task-row__body{border-bottom-left-radius:var(--desk-row-radius);border-bottom-right-radius:var(--desk-row-radius)}.desk-scenario-section__rows>div:not(:first-of-type) .desk-scenario-task-row__body{border-top-width:0;border-top-color:color-mix(in srgb,var(--app-ambient-card-stroke) 34%,transparent)}.desk-scenario-section--grouped-by-situation .desk-situation-group{--desk-row-radius:var(--esse-row-radius);--desk-situation-group-surface:linear-gradient(180deg,rgb(255 255 255/0.44) 0%,rgb(255 255 255/0.12) 48%,rgb(255 255 255/0.22) 100%),color-mix(in srgb,hsl(var(--card)/0.78) 78%,var(--esse-theme-wallpaper-top) 22%);--desk-situation-group-header-surface:linear-gradient(180deg,rgb(255 255 255/0.46) 0%,rgb(255 255 255/0.16) 100%),color-mix(in srgb,hsl(var(--card)/0.8) 82%,var(--esse-theme-wallpaper-top) 18%);position:relative;display:block;isolation:isolate;min-width:0;overflow:hidden;border:0;border-radius:var(--desk-row-radius);background:var(--desk-situation-group-surface);box-shadow:var(--app-ambient-card-shadow);clip-path:inset(0 round var(--desk-row-radius,1.25rem))}.desk-scenario-section--grouped-by-situation .desk-situation-standalone-row{--desk-row-radius:var(--esse-row-radius);position:relative;min-width:0;overflow:hidden;border-radius:var(--desk-row-radius);background:linear-gradient(180deg,rgb(255 255 255/.72),rgb(255 255 255/.44)),color-mix(in srgb,var(--app-ambient-card-elevated) 88%,transparent);box-shadow:var(--app-ambient-card-shadow)}.desk-scenario-section--grouped-by-situation .desk-situation-group:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255/.32),rgb(255 255 255/.08));box-shadow:inset 0 1px 0 rgb(255 255 255/.46);backdrop-filter:var(--esse-theme-material-blur);-webkit-backdrop-filter:var(--esse-theme-material-blur);pointer-events:none}.desk-scenario-section--grouped-by-situation .desk-situation-group:after{content:"";position:absolute;inset:0;z-index:3;border:1px solid color-mix(in srgb,var(--app-ambient-card-stroke) 58%,rgb(255 255 255/.62));border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255/.46);pointer-events:none}.desk-scenario-section--grouped-by-situation .desk-situation-group__header{position:relative;z-index:1;overflow:hidden;border-top-left-radius:calc(var(--desk-row-radius, 1.25rem) - 1px);border-top-right-radius:calc(var(--desk-row-radius, 1.25rem) - 1px)}.desk-scenario-section--grouped-by-situation .desk-situation-group .desk-scenario-task-row__body{border-width:0;border-radius:0;background:transparent;box-shadow:none}.desk-scenario-section--grouped-by-situation .desk-situation-group .desk-situation-group__task .desk-scenario-task-row .desk-scenario-task-row__body{border-radius:0}.desk-scenario-section--grouped-by-situation .desk-situation-group+.desk-situation-group,.desk-scenario-section--grouped-by-situation .desk-situation-group+.desk-situation-standalone-row,.desk-scenario-section--grouped-by-situation .desk-situation-standalone-row+.desk-situation-group,.desk-scenario-section--grouped-by-situation .desk-situation-standalone-row+.desk-situation-standalone-row{margin-top:var(--esse-space-medium)}.desk-scenario-section--grouped-by-situation .desk-situation-group__header .desk-situation-cluster-row__body{min-height:4.75rem;align-items:flex-start;gap:var(--esse-space-small);border-top-left-radius:calc(var(--desk-row-radius, 1.25rem) - 1px);border-top-right-radius:calc(var(--desk-row-radius, 1.25rem) - 1px);background:var(--desk-situation-group-header-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/.42),inset 0 -1px 0 color-mix(in srgb,var(--app-ambient-card-stroke) 42%,transparent)}.desk-scenario-section--grouped-by-situation .desk-situation-group__tasks{position:relative;z-index:1;display:grid;min-width:0;overflow:visible;border-bottom-left-radius:calc(var(--desk-row-radius, 1.25rem) - 1px);border-bottom-right-radius:calc(var(--desk-row-radius, 1.25rem) - 1px);background:color-mix(in srgb,var(--app-ambient-card-elevated) 30%,transparent)}.desk-scenario-section--grouped-by-situation .desk-situation-group__task{position:relative;z-index:1;min-width:0}.desk-scenario-section--grouped-by-situation .desk-situation-group__task+.desk-situation-group__task{border-top:1px solid color-mix(in srgb,var(--app-ambient-card-stroke) 24%,transparent)}.desk-scenario-section--grouped-by-situation .desk-situation-group__task .desk-scenario-task-row__body{min-height:4.75rem}.desk-scenario-section--grouped-by-situation .desk-situation-group__task .desk-action-task-row__icon,.desk-scenario-section--grouped-by-situation .desk-situation-standalone-row .desk-action-task-row__icon{color:color-mix(in srgb,var(--app-ambient-section-accent) 72%,var(--app-ambient-text))}.desk-scenario-section--grouped-by-situation .desk-situation-group .desk-situation-group__task:last-child .desk-scenario-task-row .desk-scenario-task-row__body{border-bottom-left-radius:calc(var(--desk-row-radius) - 1px);border-bottom-right-radius:calc(var(--desk-row-radius) - 1px)}.desk-scenario-section--grouped-by-situation .desk-situation-group .desk-situation-group__task:not(:last-child) .desk-scenario-task-row .desk-scenario-task-row__body{border-top-right-radius:0;border-bottom-right-radius:0}.desk-scenario-section--grouped-by-situation .desk-situation-standalone-row .desk-scenario-task-row__body{border-top-width:1px;border-radius:var(--desk-row-radius)}.desk-scenario-section--grouped-by-situation .desk-situation-cluster-row .desk-situation-cluster-row__icon{width:1.15rem;height:1.15rem;margin-top:.05rem;background:transparent;color:color-mix(in srgb,var(--app-ambient-section-accent) 72%,var(--app-ambient-text))}.desk-scenario-section--grouped-by-situation .desk-situation-cluster-row__icon svg{width:1.15rem;height:1.15rem;stroke-width:2}.desk-scenario-section--grouped-by-situation .desk-situation-cluster-row .desk-scenario-task-row__title{color:color-mix(in srgb,var(--app-ambient-section-accent) 76%,var(--app-ambient-text));font-size:var(--esse-font-micro-label);font-weight:var(--esse-font-weight-semibold);letter-spacing:var(--esse-letter-micro);line-height:1.15;text-transform:uppercase}.desk-situation-cluster-row__heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--esse-space-medium)}.desk-situation-cluster-row__heading .desk-situation-cluster-row__title{min-width:0;flex:1 1 auto}.desk-scenario-section--grouped-by-situation .desk-situation-cluster-row .desk-scenario-task-row__summary{display:-webkit-box;overflow:hidden;padding-top:var(--esse-space-xx-small);color:color-mix(in srgb,var(--app-ambient-text) 68%,transparent);font-size:var(--esse-font-metadata);line-height:1.34;letter-spacing:var(--esse-letter-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-scenario-section--grouped-by-situation .desk-situation-group__task:last-child .desk-situation-compact-task-row{border-bottom-left-radius:calc(var(--desk-row-radius) - 1px);border-bottom-right-radius:calc(var(--desk-row-radius) - 1px)}.desk-scenario-task-row__swipe-actions{--desk-row-action-gap:0px;--desk-row-action-padding:0px;--desk-row-action-width:5.25rem;--desk-row-remind-surface:linear-gradient(180deg,rgb(255 255 255/0.14),rgb(255 255 255/0.04)),rgb(194 222 213);--desk-row-remind-surface-selected:linear-gradient(180deg,rgb(255 255 255/0.16),rgb(255 255 255/0.05)),rgb(178 211 201);--desk-row-remind-ink:rgb(39 95 80);--desk-row-remind-ink-selected:rgb(30 78 66);--desk-row-dismiss-surface:linear-gradient(180deg,rgb(255 255 255/0.16),rgb(255 255 255/0.045)),rgb(237 178 170);--desk-row-dismiss-ink:rgb(159 61 50);--desk-row-actions-min-width:calc(var(--desk-row-action-width) + var(--desk-row-action-width) + var(--desk-row-action-gap) + var(--desk-row-action-padding) + var(--desk-row-action-padding));position:absolute;inset-block:0;inset-inline-end:0;z-index:1;display:flex;width:max(var(--desk-row-reveal-width,0px),var(--desk-row-actions-min-width));min-width:0;max-width:100%;box-sizing:border-box;align-items:stretch;justify-content:flex-end;gap:0;padding:0;overflow:visible;border-radius:0;opacity:0;pointer-events:none;transition:opacity 90ms linear,width .18s ease,padding .18s ease}.desk-scenario-section__rows>div:first-of-type .desk-scenario-task-row__swipe-actions{border-top-right-radius:var(--desk-row-radius)}.desk-scenario-section__rows>div:first-of-type .desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--dismiss){border-top-right-radius:var(--desk-row-radius)}.desk-scenario-section__rows>div:last-of-type .desk-scenario-task-row__swipe-actions{border-bottom-right-radius:var(--desk-row-radius)}.desk-scenario-section__rows>div:last-of-type .desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--dismiss){border-bottom-right-radius:var(--desk-row-radius)}.desk-scenario-section--grouped-by-situation .desk-situation-group .desk-scenario-task-row .desk-scenario-task-row__swipe-action-wrap,.desk-scenario-section--grouped-by-situation .desk-situation-group .desk-scenario-task-row .desk-scenario-task-row__swipe-actions,.desk-scenario-section--grouped-by-situation .desk-situation-group .desk-scenario-task-row__swipe-actions{border-radius:0}.desk-scenario-section--grouped-by-situation .desk-situation-group .desk-scenario-task-row .desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--dismiss){border-radius:0}.desk-scenario-section--grouped-by-situation .desk-situation-standalone-row .desk-scenario-task-row__swipe-actions{border-top-right-radius:var(--desk-row-radius);border-bottom-right-radius:var(--desk-row-radius)}.desk-scenario-section--grouped-by-situation .desk-situation-standalone-row .desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--dismiss){border-top-right-radius:var(--desk-row-radius);border-bottom-right-radius:var(--desk-row-radius)}.desk-scenario-task-row__swipe-action-wrap{position:relative;display:inline-flex;flex:1 1 0;min-width:0;align-items:stretch;overflow:hidden;pointer-events:none;transition:flex .22s cubic-bezier(.2,.85,.24,1),flex-basis .22s cubic-bezier(.2,.85,.24,1),opacity .18s ease,transform .22s cubic-bezier(.2,.85,.24,1),width .22s cubic-bezier(.2,.85,.24,1)}.desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--remind){overflow:visible;background:var(--desk-row-remind-surface)}.desk-scenario-task-row[data-swipe-commit=true] .desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--dismiss):before,.desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--remind):before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--desk-row-radius, 1.25rem));width:var(--desk-row-radius,1.25rem);background:inherit;pointer-events:none}.desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--dismiss){background:var(--desk-row-dismiss-surface)}.desk-scenario-task-row__swipe-action{display:inline-flex;width:100%;min-width:var(--desk-row-action-width);min-height:var(--esse-hit-target-min);flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:var(--esse-space-xx-small);border:0;border-radius:0;font-size:var(--esse-font-metadata);font-weight:var(--esse-font-weight-semibold);line-height:1.05;opacity:0;pointer-events:none;text-align:center;transform:translate3d(calc((1 - var(--desk-row-swipe-progress, 0)) * 12px),0,0);transition:border-color .16s ease,box-shadow .16s ease,width .18s ease,opacity .16s ease,transform .18s ease;background:transparent;box-shadow:inset 0 1px 0 rgb(255 255 255/.2)}.desk-scenario-task-row__swipe-action--remind{align-self:stretch;color:var(--desk-row-remind-ink)}.desk-scenario-task-row__swipe-action--dismiss{align-self:stretch;color:var(--desk-row-dismiss-ink)}.desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--remind.desk-scenario-task-row__swipe-action--selected){background:var(--desk-row-remind-surface-selected);box-shadow:inset 1px 0 0 rgb(255 255 255/.2),inset 0 0 0 999px rgb(255 255 255/.08)}.desk-scenario-task-row__swipe-action--remind.desk-scenario-task-row__swipe-action--selected{color:var(--desk-row-remind-ink-selected)}:root[data-theme-mode=dark] .desk-scenario-task-row{--desk-row-surface:var(--esse-material-surface);--desk-row-surface-active:var(--esse-material-surface-subtle)}:root[data-theme-mode=dark] .desk-scenario-task-row__body{border-color:transparent;background:var(--desk-row-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme-mode=dark] .desk-scenario-section__rows>div:not(:first-of-type) .desk-scenario-task-row__body{border-top-color:var(--esse-material-divider)}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-group{--desk-situation-group-surface:var(--esse-material-surface);--desk-situation-group-header-surface:var(--esse-material-theme-accent-soft);background:var(--desk-situation-group-header-surface);box-shadow:none}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-group:after,:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-group:before{content:none}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-group__header .desk-situation-cluster-row__body{border-color:transparent;background:var(--desk-situation-group-header-surface);box-shadow:none}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-group__tasks{background:var(--esse-material-sheet)}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-group__task+.desk-situation-group__task{border-top-color:var(--esse-material-divider)}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-cluster-row .desk-situation-cluster-row__icon{background:transparent;color:var(--esse-material-accent)}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-cluster-row__title{color:var(--esse-material-accent)}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-cluster-row__summary{color:var(--esse-material-ink-secondary)}:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-group__task .desk-action-task-row__icon,:root[data-theme-mode=dark] .desk-scenario-section--grouped-by-situation .desk-situation-standalone-row .desk-action-task-row__icon{color:var(--esse-material-accent)}:root[data-theme-mode=dark] .desk-scenario-task-row:focus-within .desk-scenario-task-row__body,:root[data-theme-mode=dark] .desk-scenario-task-row:hover .desk-scenario-task-row__body{border-color:transparent}:root[data-theme-mode=dark] .desk-scenario-task-row__title{color:var(--esse-material-ink)}:root[data-theme-mode=dark] .desk-scenario-task-row__due-line.esse-due-label--normal,:root[data-theme-mode=dark] .desk-scenario-task-row__summary{color:var(--esse-material-ink-secondary)}:root[data-theme-mode=dark] .desk-scenario-task-row__member-pill,:root[data-theme-mode=dark] .desk-scenario-task-row__type-chip{border-color:transparent;background:var(--esse-material-surface-subtle);color:var(--esse-material-ink-secondary);box-shadow:none}:root[data-theme-mode=dark] .desk-scenario-task-row__cta{border-color:transparent;background:transparent;color:var(--esse-material-accent-muted)}:root[data-theme-mode=dark] .desk-scenario-task-row__swipe-actions{--desk-row-remind-surface:var(--esse-material-surface-success);--desk-row-remind-surface-selected:var(--esse-material-surface-success);--desk-row-remind-ink:var(--esse-material-success-ink);--desk-row-remind-ink-selected:var(--esse-material-success-ink);--desk-row-dismiss-surface:var(--esse-material-surface-danger);--desk-row-dismiss-ink:var(--esse-material-danger-ink)}:root[data-theme-mode=dark] .desk-scenario-task-row__swipe-action{box-shadow:none}:root[data-theme-mode=dark] .desk-scenario-task-row__swipe-action--remind{color:var(--desk-row-remind-ink)}:root[data-theme-mode=dark] .desk-scenario-task-row__swipe-action--dismiss{color:var(--desk-row-dismiss-ink)}:root[data-theme-mode=dark] .desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--remind.desk-scenario-task-row__swipe-action--selected){box-shadow:none}:root[data-theme-mode=dark] .desk-scenario-task-row__swipe-action--remind.desk-scenario-task-row__swipe-action--selected{color:var(--desk-row-remind-ink-selected)}:root[data-theme-mode=dark] .desk-scenario-section--situation-aware .desk-section-header__count-badge{border-color:transparent;background:var(--esse-material-theme-accent-soft);color:var(--esse-material-accent);box-shadow:none}:root[data-theme-mode=dark] .desk-scenario-section__show-more{border-color:transparent;background:var(--esse-material-surface-subtle);color:var(--esse-material-ink-secondary);box-shadow:none}.desk-scenario-task-row[data-swipe-commit=true] .desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--remind){flex:0 1 0;width:0;overflow:hidden;opacity:0;transform:translate3d(18px,0,0)}.desk-scenario-task-row[data-swipe-commit=true] .desk-scenario-task-row__swipe-actions{gap:0}.desk-scenario-task-row[data-swipe-commit=true] .desk-scenario-task-row__swipe-action--remind{width:0;opacity:0}.desk-scenario-task-row[data-swipe-commit=true] .desk-scenario-task-row__swipe-action-wrap:has(.desk-scenario-task-row__swipe-action--dismiss){flex:1 1 100%;width:100%;overflow:visible;opacity:1}.desk-scenario-task-row[data-swipe-commit=true] .desk-scenario-task-row__swipe-action--dismiss{width:100%;min-width:0;flex:1 1 100%}.desk-scenario-task-row[data-swipe-state=open] .desk-scenario-task-row__swipe-actions{opacity:1;pointer-events:auto}.desk-scenario-task-row[data-swipe-state=dragging] .desk-scenario-task-row__swipe-actions{opacity:1}.desk-scenario-task-row[data-reminder-menu-open=true] .desk-scenario-task-row__swipe-actions{z-index:5}.desk-scenario-task-row[data-reminder-menu-open=true] .desk-scenario-task-row__body,.desk-scenario-task-row[data-reminder-menu-open=true] .desk-scenario-task-row__swipe-action--dismiss{opacity:.72;filter:saturate(82%) brightness(.92)}.desk-scenario-task-row[data-reminder-menu-open=true] .desk-scenario-task-row__reminder-menu,.desk-scenario-task-row[data-reminder-menu-open=true] .desk-scenario-task-row__swipe-action--remind{opacity:1;filter:none}.desk-scenario-task-row[data-swipe-state=open] .desk-scenario-task-row__swipe-action,.desk-scenario-task-row[data-swipe-state=open] .desk-scenario-task-row__swipe-action-wrap{pointer-events:auto}.desk-scenario-task-row[data-swipe-state=open] .desk-scenario-task-row__swipe-action{opacity:1;transform:translateZ(0)}.desk-scenario-task-row[data-swipe-state=dragging] .desk-scenario-task-row__swipe-action{opacity:var(--desk-row-swipe-progress,0);transform:translateZ(0)}.desk-scenario-task-row[data-swipe-state=dragging] .desk-scenario-task-row__body,.desk-scenario-task-row[data-swipe-state=open] .desk-scenario-task-row__body{background:var(--desk-row-surface-active)}.desk-scenario-task-row[data-swipe-dragging=true] .desk-scenario-task-row__body{transition:background-color .16s ease}.desk-scenario-task-row[data-swipe-dragging=true] .desk-scenario-task-row__swipe-actions{transition:none}.desk-scenario-task-row[data-dismiss-phase=fly] .desk-scenario-task-row__body{opacity:1;transition:transform .26s cubic-bezier(.22,.78,.3,1)}.desk-scenario-task-row[data-dismiss-phase=collapse] .desk-scenario-task-row__body{opacity:0}.desk-scenario-task-row[data-dismiss-phase=collapse] .desk-scenario-task-row__body,.desk-scenario-task-row[data-dismiss-phase=collapse] .desk-scenario-task-row__swipe-actions{pointer-events:none}.desk-scenario-task-row__primary{display:block;min-width:0;width:100%;text-align:left}.desk-scenario-task-row__title{display:block;color:var(--app-ambient-text);font-size:var(--esse-font-body-compact);font-weight:var(--esse-font-weight-semibold);letter-spacing:0;line-height:1.22}.desk-scenario-task-row__summary{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--app-ambient-text) 58%,transparent);font-size:var(--esse-font-metadata);font-weight:var(--esse-font-weight-normal);letter-spacing:0;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-scenario-task-row__due-line{margin-top:.0625rem;font-size:var(--esse-font-caption);font-weight:var(--esse-font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.25}.desk-scenario-task-row__due-line.esse-due-label--normal{color:color-mix(in srgb,var(--app-ambient-text) 58%,transparent)}.desk-scenario-task-row__due-line.esse-due-label--soon{color:color-mix(in srgb,var(--esse-due-soon-color) 78%,var(--app-ambient-text))}.desk-scenario-task-row__due-line.esse-due-label--overdue{color:color-mix(in srgb,var(--esse-due-overdue-color) 84%,var(--app-ambient-text))}.desk-scenario-task-row__member-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:min(100%,9.5rem);min-width:0;align-items:center;gap:var(--esse-space-xx-small);border:1px solid color-mix(in srgb,var(--app-ambient-card-stroke) 58%,transparent);border-radius:.375rem;padding:.125rem var(--esse-space-small);background:color-mix(in srgb,var(--app-ambient-card-elevated) 44%,transparent);color:color-mix(in srgb,var(--app-ambient-text) 62%,transparent);font-size:var(--esse-font-micro-label);font-weight:var(--esse-font-weight-medium);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 255 255/.18)}.desk-scenario-task-row__member-dot{width:.375rem;height:.375rem;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--app-ambient-section-accent) 72%,transparent)}.desk-scenario-task-row__type-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;min-width:0;border-radius:.375rem;border:1px solid color-mix(in srgb,var(--app-ambient-card-stroke) 64%,transparent);padding:.125rem var(--esse-space-small);background:color-mix(in srgb,var(--app-ambient-card-elevated) 32%,transparent);color:color-mix(in srgb,var(--app-ambient-text) 58%,transparent);font-size:var(--esse-font-micro-label);font-weight:var(--esse-font-weight-medium);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-scenario-task-row__lane{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esse-space-x-small);width:100%;padding-top:var(--esse-space-x-small)}.desk-scenario-task-row__pill-group{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--esse-space-x-small)}.desk-scenario-task-row__cta-target{display:inline-flex;justify-self:start;width:-moz-fit-content;width:fit-content;min-height:2rem;align-items:center;justify-content:center;color:inherit;cursor:pointer;font:inherit}.desk-scenario-task-row__cta,.desk-scenario-task-row__cta-target{max-width:min(100%,11.5rem);min-width:0;border:0;padding:0;background:transparent}.desk-scenario-task-row__cta{pointer-events:none;gap:var(--esse-space-xx-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:0;box-shadow:none;font-size:var(--esse-font-caption);font-weight:var(--esse-font-weight-semibold)}.desk-scenario-task-row__cta svg{width:.75rem;height:.75rem}.desk-scenario-task-row__reminder-menu{position:fixed;left:var(--desk-reminder-menu-left,50vw);right:auto;top:var(--desk-reminder-menu-top,50dvh);bottom:auto;z-index:100;width:min(15rem,calc(100vw - (var(--esse-page-gutter) * 2)));max-height:calc(100dvh - (var(--esse-page-gutter) * 2));overflow:visible;transform:translate3d(-50%,0,0)}.desk-scenario-task-row__reminder-menu[data-placement=above]{transform-origin:50% 100%}.desk-scenario-task-row__reminder-menu[data-placement=below]{transform-origin:50% 0}.desk-reminder-options-panel{overflow:hidden;width:100%;border:1px solid var(--esse-material-card-stroke);border-radius:16px;background:var(--esse-material-surface);box-shadow:none;color:var(--esse-material-ink)}.desk-reminder-options-panel__header,.desk-reminder-options-panel__option{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:0 14px;border:0}.desk-reminder-options-panel__header{background:var(--esse-material-surface-subtle);color:var(--esse-material-ink-secondary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.desk-reminder-options-panel__heading{display:inline-flex;align-items:center;gap:7px}.desk-reminder-options-panel__heading svg,.desk-reminder-options-panel__trailing svg{width:16px;height:16px}.desk-reminder-options-panel__trailing{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit}.desk-reminder-options-panel__option{border-top:1px solid var(--esse-material-card-stroke);background:transparent;color:var(--esse-material-ink);font-size:var(--esse-font-body-compact);font-weight:var(--esse-font-weight-semibold);text-align:left}.desk-reminder-options-panel__option>span:last-child{color:var(--esse-material-ink-tertiary);font-size:11px}.desk-reminder-options-panel button:hover{background:var(--esse-material-surface-subtle)}.desk-reminder-options-panel button:focus-visible{position:relative;z-index:1;outline:2px solid var(--esse-material-theme-accent);outline-offset:-2px}.desk-reminder-options-panel button:disabled{opacity:.48;cursor:wait}@media (hover:none) and (pointer:coarse){.desk-scenario-task-row__actions{position:absolute;right:var(--esse-space-small);top:var(--esse-space-small);z-index:4;display:block;padding:0;background:transparent;pointer-events:none}.desk-scenario-task-row__actions>.desk-scenario-task-row__action,.desk-scenario-task-row__reminder>.desk-scenario-task-row__action{display:none}.desk-scenario-task-row__reminder-menu{pointer-events:auto}}@media (min-width:768px){.desk-scenario-task-row{--desk-row-bleed:0px}.desk-scenario-section__rows{width:100%;margin-inline:0}.desk-scenario-task-row__body{padding:var(--esse-space-small) var(--esse-space-medium)}.desk-page .desk-feed-sheet{padding-inline:0}}.household-page--ambient{background:transparent!important;padding-top:0!important}:root[data-theme-mode=light] .desk-page,:root[data-theme-mode=light] .household-page,:root[data-theme-mode=light] .planning-page{--planning-surface-border:hsl(var(--border)/0.88);--planning-surface-shadow:0 10px 24px hsl(220 26% 18%/0.08),inset 0 1px 0 hsl(0 0% 100%/0.84);position:relative;isolation:isolate;background:transparent;--planning-soft-fill:linear-gradient(180deg,hsl(var(--primary)/0.1) 0%,hsl(var(--primary)/0.05) 100%);--planning-soft-fill-strong:linear-gradient(180deg,hsl(var(--primary)/0.14) 0%,hsl(var(--accent)/0.07) 100%)}:root[data-theme-mode=light] .desk-page,:root[data-theme-mode=light] .household-page,:root[data-theme-mode=light] .household-page--ambient,:root[data-theme-mode=light] .planning-page{background:transparent}.esse-material-control-scope button[data-variant]:not([data-variant=link]):not([data-size=icon]){min-height:var(--esse-control-height-compact);font-size:var(--esse-material-control-text-size);font-weight:var(--esse-material-control-text-weight);line-height:var(--esse-line-body)}.esse-material-control-scope button[data-variant=outline],.esse-material-control-scope button[data-variant=surface]{border-color:var(--esse-material-divider);background:var(--esse-material-surface-subtle);color:var(--esse-material-ink);box-shadow:none}.esse-material-control-scope button[data-variant=surfaceWarning]{border-color:var(--esse-material-warning-border);background:var(--esse-material-surface-decision);color:var(--esse-material-decision-ink);box-shadow:none}.esse-material-control-scope button[data-variant=softOutline],.esse-material-control-scope button[data-variant=softPrimary],.esse-material-control-scope button[data-variant=soft]{border-color:var(--esse-material-accent-muted);background:var(--esse-material-surface-selected);color:var(--esse-material-ink);box-shadow:none}.esse-material-control-scope button[data-variant=default]{background:var(--esse-material-cta-primary-surface);color:var(--esse-material-cta-primary-ink);box-shadow:none}.esse-material-control-scope button.esse-material-accent-action{background:var(--esse-material-cta-accent-surface);color:var(--esse-material-cta-accent-ink);box-shadow:none}.esse-material-control-scope button.esse-material-accent-action:hover{background:var(--esse-material-cta-accent-hover)}.esse-material-control-scope button[data-variant=destructive]{background:var(--esse-material-danger-strong-surface);color:var(--esse-material-danger-strong-ink);box-shadow:none}.esse-material-control-scope button[data-variant=destructive]:hover{background:var(--esse-material-danger-strong-hover)}.esse-material-control-scope button[data-variant=dangerGhost]{border-color:var(--esse-material-danger-border);background:var(--esse-material-surface-danger);color:var(--esse-material-danger-ink);box-shadow:none}.esse-material-panel,.esse-surface-panel.esse-material-panel{width:100%;border:1px solid var(--esse-material-divider);border-radius:var(--esse-panel-radius);background:var(--esse-material-surface)!important;color:var(--esse-material-ink);padding:var(--esse-space-large);box-shadow:none;backdrop-filter:none}.esse-material-row,.esse-surface-row.esse-material-row{border:1px solid var(--esse-material-divider);border-radius:var(--esse-card-radius);background:var(--esse-material-surface-subtle)!important;color:var(--esse-material-ink);padding:var(--esse-card-padding-compact);box-shadow:none;backdrop-filter:none}@media (min-width:640px){.esse-material-panel{padding:var(--esse-space-x-large)}}.esse-material-segmented{display:flex;min-height:var(--esse-control-height-compact);width:100%;align-items:center;gap:0;border:1px solid var(--esse-material-divider);border-radius:999px;background:var(--esse-material-surface-subtle);padding:var(--esse-space-x-small)}.esse-material-segmented__item{min-width:0;min-height:calc(var(--esse-control-height-compact) - (var(--esse-space-x-small) * 2));flex:1 1 0;border-radius:999px;padding:var(--esse-space-small) var(--esse-space-medium);color:var(--esse-material-ink-secondary);font-size:var(--esse-font-metadata);font-weight:var(--esse-font-weight-semibold);line-height:var(--esse-line-body);transition:background-color .16s ease,color .16s ease}.esse-material-segmented__item[aria-selected=true]{background:var(--esse-material-surface-selected);color:var(--esse-material-ink)}.esse-material-switch{position:relative;display:inline-flex;width:var(--esse-control-height);height:1.75rem;flex:0 0 auto;align-items:center;border:1px solid var(--esse-material-divider);border-radius:999px;background:var(--esse-material-switch-off-surface);padding:var(--esse-space-xx-small);transition:background-color .16s ease,border-color .16s ease}.esse-material-switch[aria-checked=true]{border-color:var(--esse-material-switch-on-border);background:var(--esse-material-switch-on-surface)}.esse-material-switch__thumb{width:1.5rem;height:1.5rem;border-radius:999px;background:var(--esse-material-switch-thumb);transition:transform .16s ease}.esse-material-switch[aria-checked=true] .esse-material-switch__thumb{transform:translateX(var(--esse-space-large))}.esse-material-switch[aria-checked=mixed]{border-color:var(--esse-material-switch-on-border);background:var(--esse-material-switch-on-surface)}.esse-material-switch[aria-checked=mixed] .esse-material-switch__thumb{transform:translateX(var(--esse-space-small))}.esse-material-switch__minus{display:block;width:.65rem;height:.125rem;border-radius:999px;background:var(--esse-material-theme-accent)}.esse-material-field{width:100%;min-height:var(--esse-control-height);border:1px solid var(--esse-material-field-border);border-radius:var(--esse-radius-control);background:var(--esse-material-field-surface);padding-inline:var(--esse-space-medium);color:var(--esse-material-ink);font-size:var(--esse-font-card-title-compact);font-weight:var(--esse-font-weight-regular);line-height:var(--esse-line-body);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.esse-material-field::-moz-placeholder{color:var(--esse-material-field-placeholder)}.esse-material-field::placeholder{color:var(--esse-material-field-placeholder)}.esse-material-field:focus-visible{border-color:var(--esse-material-field-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--esse-material-field-focus) 28%,transparent)}.esse-material-dialog-overlay{background:var(--esse-material-overlay-scrim)}.esse-material-dialog{background:var(--esse-material-sheet)!important;color:var(--esse-material-ink);box-shadow:var(--esse-material-sheet-shadow)!important}.esse-material-dialog,.esse-material-dialog__footer,.esse-material-dialog__header{border-color:var(--esse-material-divider)!important}.esse-material-dialog__footer{background:var(--esse-material-sheet)!important;backdrop-filter:none}.esse-material-subtle-panel{border-color:var(--esse-material-divider)!important;background:var(--esse-material-surface-subtle)!important;box-shadow:none!important}.settings-google-permissions__card{background:var(--esse-material-surface-subtle);box-shadow:none}.settings-google-permissions__card,.settings-google-permissions__row{border-color:var(--esse-material-divider)}.esse-material-icon-well{border-color:var(--esse-material-divider)!important;background:var(--esse-material-icon-surface)!important;color:var(--esse-material-icon-ink)!important}.esse-material-chip{display:inline-flex;align-items:center;border:1px solid var(--esse-material-divider);border-radius:999px;background:var(--esse-material-chip-surface);color:var(--esse-material-ink-secondary)}.esse-material-chip--accent{border-color:var(--esse-material-accent-muted);background:var(--esse-material-surface-selected);color:var(--esse-material-accent-muted)}.esse-material-status-headline{display:grid;min-height:var(--esse-material-status-headline-min-height);width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--esse-material-status-headline-gap);padding:var(--esse-material-status-headline-block) var(--esse-material-status-headline-inline);border:1px solid var(--esse-material-divider);border-radius:var(--esse-material-status-headline-radius);background:var(--esse-material-surface-subtle);color:var(--esse-material-ink-secondary);box-shadow:none}.esse-material-status-headline--success{border-color:var(--esse-material-status-success-border);background:var(--esse-material-status-success-surface);color:var(--esse-material-status-success-detail)}.esse-material-status-headline__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.esse-material-status-headline__title{color:var(--esse-material-ink);font-size:var(--esse-material-status-headline-title-size);font-weight:var(--esse-material-status-headline-title-weight);line-height:var(--esse-material-status-headline-title-line)}.esse-material-status-headline__detail{color:currentColor;font-size:var(--esse-material-status-headline-detail-size);font-weight:var(--esse-material-status-headline-detail-weight);line-height:var(--esse-material-status-headline-detail-line)}.esse-material-status-headline__icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;color:var(--esse-material-status-success-ink)}.esse-material-status-headline__icon>svg{width:1.5rem;height:1.5rem;stroke-width:1.9}.esse-material-state-panel{border:1px solid var(--esse-material-divider);background:var(--esse-material-surface-subtle);color:var(--esse-material-ink);box-shadow:none}.esse-material-state-panel--accent{border-color:var(--esse-material-accent-muted);background:var(--esse-material-surface-selected)}.esse-material-state-panel--warning{border-color:var(--esse-material-warning-border);background:var(--esse-material-surface-decision);color:var(--esse-material-decision-ink)}.esse-material-state-panel--danger{border-color:var(--esse-material-danger-border);background:var(--esse-material-surface-danger);color:var(--esse-material-danger-ink)}.esse-material-checkbox{border-color:var(--esse-material-divider);background:var(--esse-material-field-surface);accent-color:var(--esse-material-accent-muted)}.esse-material-control-scope .text-foreground,.esse-material-dialog .text-foreground{color:var(--esse-material-ink)!important}.esse-material-control-scope .text-muted-foreground,.esse-material-dialog .text-muted-foreground{color:var(--esse-material-ink-secondary)!important}.esse-material-control-scope .text-primary,.esse-material-dialog .text-primary{color:var(--esse-material-icon-ink)!important}.esse-material-control-scope .text-destructive,.esse-material-dialog .text-destructive{color:var(--esse-material-danger-ink)!important}@media (min-width:640px){.esse-material-field{font-size:var(--esse-material-control-text-size)}}.settings-page{--settings-profile-control-center-inline:calc(var(--esse-app-page-inline) + 22px);--settings-profile-control-center-block:calc(env(safe-area-inset-top, 0px) + var(--esse-tab-header-top-gap) + 28px);min-height:100svh;min-width:0;max-width:100%;overflow-x:clip;color:var(--esse-material-ink)}.settings-page,.settings-page__top-anchor{background:var(--esse-material-settings-canvas)}.settings-page__top-anchor{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:var(--esse-space-small);margin-inline:0;margin-top:0;padding-inline:0;padding-bottom:var(--esse-space-medium);border-bottom:1px solid var(--esse-material-divider);backdrop-filter:none}.settings-page__header{position:relative;display:flex;min-height:var(--esse-tab-header-min-height);align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + var(--esse-tab-header-top-gap)) 0 var(--esse-tab-header-bottom-gap)}@media (orientation:landscape) and (max-width:1179px) and (max-height:700px){.settings-page{--settings-profile-control-center-block:calc(max(env(safe-area-inset-top), var(--esse-tab-header-top-gap)) + 28px)}.settings-page__header{padding-top:max(env(safe-area-inset-top),var(--esse-tab-header-top-gap))}}.settings-page__scroll-content{display:flex;flex-direction:column;gap:var(--esse-space-large);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--esse-space-xx-large));transform:translate3d(0,var(--mobile-pull-distance,0),0);will-change:transform}.settings-page__title{margin-top:var(--esse-tab-header-title-offset);font-size:var(--esse-font-settings-page-title);font-weight:var(--esse-font-weight-semibold);line-height:var(--esse-line-page-title);letter-spacing:var(--esse-letter-normal)}.settings-page__close-button{position:absolute;right:0;top:var(--settings-profile-control-center-block);display:inline-flex;height:var(--esse-hit-target-min);width:var(--esse-hit-target-min);transform:translateY(-50%);align-items:center;justify-content:center;border:0;background:transparent;color:var(--esse-material-ink);box-shadow:none;backdrop-filter:none;transition:transform 80ms ease}.settings-page__close-button:active{transform:translateY(-50%) scale(.96)}.settings-section-tabs{width:100%;margin-inline:0}.settings-section-tabs__anchor{width:100%;min-width:0}.settings-account-actions-card__body,.settings-info-card__body{display:flex;flex-direction:column;gap:var(--esse-space-medium)}.settings-account-identity{display:flex;flex-direction:column;gap:14px}.settings-account-identity-panel,.settings-subscription-panel{border-radius:22px;padding:16px}.settings-account-actions-card,.settings-info-card{border-radius:var(--esse-settings-panel-radius);padding:16px}.settings-account-identity__profile{display:flex;align-items:center;gap:14px}.settings-account-identity__avatar{width:54px;height:54px;min-width:54px;min-height:54px;aspect-ratio:1/1;flex:0 0 54px;border-radius:9999px;border:0;background:var(--esse-material-surface-selected)}.settings-account-identity__copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:3px}.settings-account-identity__name{overflow:hidden;color:var(--esse-material-ink);font-size:var(--esse-font-settings-row-title);font-weight:var(--esse-font-weight-semibold);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.settings-account-identity__detail{overflow:hidden;color:var(--esse-material-ink-secondary);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.settings-account-identity__divider{height:1px;width:100%;background:var(--esse-material-divider)}.settings-account-identity__sync{display:flex;align-items:center;justify-content:space-between;gap:var(--esse-space-medium)}.settings-account-identity__sync-label,.settings-account-identity__sync-value{font-size:12px;line-height:16px}.settings-account-identity__sync-label{color:var(--esse-material-ink-secondary)}.settings-account-identity__sync-value{color:var(--esse-material-ink);font-weight:var(--esse-font-weight-medium)}.settings-subscription-card{display:flex;flex-direction:column;gap:14px}.settings-subscription-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;border-radius:16px;background:var(--esse-material-surface-subtle);padding:14px}.settings-subscription-actions{display:flex;flex-wrap:wrap;gap:var(--esse-space-small)}.settings-subscription-actions>:first-child:not(:last-child){flex:1 1 12rem}.settings-payment-export-action{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--esse-space-small)}.settings-account-actions-card__heading,.settings-info-card__heading{display:flex;align-items:flex-start;gap:var(--esse-space-medium)}.settings-info-card__icon{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;color:var(--esse-material-icon-ink)}.settings-info-card__copy{min-width:0;display:flex;flex-direction:column;gap:var(--esse-space-x-small)}.settings-info-card__title{font-size:16px;font-weight:var(--esse-font-weight-semibold);line-height:1.25;letter-spacing:var(--esse-letter-normal);color:var(--esse-material-ink)}.settings-info-card__detail{font-size:13px;line-height:18px;color:var(--esse-material-ink-secondary)}.settings-info-card__divider{height:1px;width:100%;background:var(--esse-material-divider)}.settings-info-card__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--esse-space-medium) var(--esse-space-x-large)}.settings-info-card__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--esse-space-small);min-height:2rem;color:var(--esse-material-accent-muted);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.settings-info-card__link:hover{color:var(--esse-material-accent-muted);text-decoration:underline;text-underline-offset:.18em}.settings-account-actions-card__actions{display:flex;flex-direction:column;gap:var(--esse-space-small)}.settings-account-action-button{height:40px;border-radius:999px;font-size:var(--esse-material-control-text-size);font-weight:var(--esse-material-control-text-weight);line-height:1}.settings-account-action-button--signout{border:1px solid var(--esse-material-danger-border)!important;background:var(--esse-material-surface-danger)!important;color:var(--esse-material-danger-ink)!important}.settings-account-action-button--signout:hover{background:color-mix(in srgb,var(--esse-material-surface-danger) 72%,var(--esse-material-danger-ink))!important;color:var(--esse-material-danger-ink)!important}.settings-account-action-button--danger{border:1px solid transparent!important;background:var(--esse-material-danger-strong-surface)!important;color:var(--esse-material-danger-strong-ink)!important}.settings-account-action-button--danger:hover{background:var(--esse-material-danger-strong-hover)!important;color:var(--esse-material-danger-strong-ink)!important}.settings-account-action-button:disabled{opacity:.65!important}.settings-account-actions-card__note{color:var(--esse-material-ink-secondary);font-size:var(--esse-font-settings-meta);line-height:var(--esse-line-caption)}@media (min-width:640px){.settings-page__scroll-content{gap:var(--esse-space-x-large)}}.settings-page :is(.border-border\/50,.border-border\/55,.border-border\/60,.border-border\/70){border-color:var(--esse-material-divider)}.settings-page :is(.settings-surface-panel,.esse-material-panel){border-radius:var(--esse-settings-panel-radius)}.settings-access-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:40px;padding:3px;border-radius:999px;background:var(--settings-control-track,hsl(var(--muted)/.65))}.settings-access-selector>button{min-width:0;border-radius:999px;color:hsl(var(--muted-foreground));font-size:14px;line-height:20px;transition:background-color .16s ease,color .16s ease}.settings-access-selector>.settings-access-selector__option--selected{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.settings-policy-explanation{border-left:3px solid hsl(var(--primary));padding-left:10px;color:hsl(var(--muted-foreground));font-size:13px;line-height:18px}.settings-policy-explanation--danger{border-left-color:hsl(var(--destructive))}.settings-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid hsl(var(--border)/.65);padding-top:12px}.settings-draft-actions__status{color:var(--settings-attention,#a95f2b);font-size:12px;font-weight:600}.settings-draft-actions__status--danger{color:hsl(var(--destructive))}.settings-calendar-option--selected{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.settings-calendar-option--off{border:1px solid hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.12);color:hsl(var(--destructive));font-weight:600}.settings-page .settings-surface-panel h3{font-size:var(--esse-font-settings-panel-title);font-weight:var(--esse-font-weight-semibold);line-height:var(--esse-line-card-title)}@media (max-width:767px){:root[data-theme-mode=dark] .planning-page{background:transparent}}:root[data-theme-mode=light] .household-profile-tabs__tab--active,:root[data-theme-mode=light] button[aria-pressed=true]:not(.esse-control-pill):not(.esse-choice-tile):not(.esse-attendance-choice):not([data-workspace-detail-trigger=true]){background:var(--esse-material-surface-selected);box-shadow:none}.notification-toast{background:hsl(var(--card)/.98);border-color:hsl(var(--border));border-width:1.5px;color:hsl(var(--foreground)/.94);box-shadow:0 20px 48px hsl(220 24% 22%/.22),0 8px 24px hsl(220 24% 22%/.14),0 0 0 1px hsl(var(--border)/.3),inset 0 1px 0 hsl(0 0% 100%/.9);backdrop-filter:blur(24px) saturate(180%)}.notification-toast--success,.notification-toast[data-tone=success]{background:hsl(var(--badge-active)/.96);border-color:hsl(var(--badge-active-border));border-width:2px;color:hsl(var(--badge-active-foreground));box-shadow:0 20px 48px hsl(var(--badge-active)/.3),0 8px 24px hsl(var(--badge-active)/.2),0 0 0 1px hsl(var(--badge-active-border)/.4)}.notification-toast--error,.notification-toast[data-tone=error]{background:hsl(var(--badge-danger)/.96);border-color:hsl(var(--badge-danger-border));border-width:2px;color:hsl(var(--badge-danger-foreground));box-shadow:0 20px 48px hsl(var(--badge-danger)/.3),0 8px 24px hsl(var(--badge-danger)/.2),0 0 0 1px hsl(var(--badge-danger-border)/.4)}.notification-toast--warning,.notification-toast[data-tone=warning]{background:hsl(var(--badge-warning)/.96);border-color:hsl(var(--badge-warning-border));border-width:2px;color:hsl(var(--badge-warning-foreground));box-shadow:0 20px 48px hsl(var(--badge-warning)/.3),0 8px 24px hsl(var(--badge-warning)/.2),0 0 0 1px hsl(var(--badge-warning-border)/.4)}.notification-toast--info,.notification-toast[data-tone=info]{background:hsl(var(--badge-info)/.96);border-color:hsl(var(--badge-info-border));border-width:2px;color:hsl(var(--badge-info-foreground));box-shadow:0 20px 48px hsl(var(--badge-info)/.3),0 8px 24px hsl(var(--badge-info)/.2),0 0 0 1px hsl(var(--badge-info-border)/.4)}.notification-toast--accent-success,.notification-toast[data-accent-success=true]{background:linear-gradient(180deg,hsl(var(--primary)/.24) 0,hsl(var(--primary)/.16) 100%);border-color:hsl(var(--primary)/.46);color:hsl(var(--foreground)/.96)}.notification-toast__dismiss{color:currentColor;opacity:.82}.notification-toast__dismiss:hover{opacity:1;background:hsl(var(--foreground)/.08)}:root[data-theme-mode=dark] .notification-toast{background:hsl(223 24% 10%/.98);border-color:hsl(220 18% 32%);border-width:1.5px;color:hsl(210 24% 96%);box-shadow:0 20px 56px hsl(220 66% 2%/.75),0 8px 24px hsl(220 66% 2%/.5),0 0 0 1px hsl(220 18% 32%/.4),inset 0 1px 0 hsl(210 26% 96%/.1);backdrop-filter:blur(24px) saturate(180%)}:root[data-theme-mode=dark] .notification-toast--success,:root[data-theme-mode=dark] .notification-toast[data-tone=success]{background:hsl(151 52% 16%);border-color:hsl(152 56% 40%);border-width:2px;color:hsl(154 90% 90%);box-shadow:0 20px 56px hsl(151 52% 8%/.8),0 8px 24px hsl(151 52% 8%/.6),0 0 0 1px hsl(152 56% 40%/.5)}:root[data-theme-mode=dark] .notification-toast--error,:root[data-theme-mode=dark] .notification-toast[data-tone=error]{background:hsl(5 58% 17%);border-color:hsl(4 68% 44%);border-width:2px;color:hsl(4 96% 91%);box-shadow:0 20px 56px hsl(5 58% 8%/.8),0 8px 24px hsl(5 58% 8%/.6),0 0 0 1px hsl(4 68% 44%/.5)}:root[data-theme-mode=dark] .notification-toast--warning,:root[data-theme-mode=dark] .notification-toast[data-tone=warning]{background:hsl(34 74% 18%);border-color:hsl(35 82% 46%);border-width:2px;color:hsl(43 100% 91%);box-shadow:0 20px 56px hsl(34 74% 8%/.8),0 8px 24px hsl(34 74% 8%/.6),0 0 0 1px hsl(35 82% 46%/.5)}:root[data-theme-mode=dark] .notification-toast--info,:root[data-theme-mode=dark] .notification-toast[data-tone=info]{background:hsl(207 62% 17%);border-color:hsl(204 74% 46%);border-width:2px;color:hsl(203 100% 92%);box-shadow:0 20px 56px hsl(207 62% 8%/.8),0 8px 24px hsl(207 62% 8%/.6),0 0 0 1px hsl(204 74% 46%/.5)}:root[data-theme-mode=dark] .notification-toast--accent-success,:root[data-theme-mode=dark] .notification-toast[data-accent-success=true]{background:hsl(var(--primary)/.26);border-color:hsl(var(--primary)/.62);color:hsl(210 24% 96%)}:root[data-theme-mode=dark] .notification-toast__dismiss:hover{background:hsl(210 24% 96%/.14)}@keyframes responsive-sheet-mobile-in{0%{transform:translate3d(0,104%,0);opacity:.98}to{transform:translateZ(0);opacity:1}}@keyframes responsive-sheet-mobile-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,104%,0);opacity:.98}}@keyframes responsive-sheet-desktop-in{0%{transform:translate3d(100%,0,0);opacity:1}to{transform:translateZ(0);opacity:1}}@keyframes responsive-sheet-desktop-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(100%,0,0);opacity:1}}.responsive-sheet-motion[data-state=open]{animation:responsive-sheet-mobile-in 253ms cubic-bezier(.18,.86,.28,1)}.responsive-sheet-motion[data-state=closed]{animation:responsive-sheet-mobile-out 207ms cubic-bezier(.4,0,1,1)}.responsive-sheet-motion--disable-close[data-state=closed]{animation:none!important}.responsive-sheet{border-color:var(--esse-theme-sheet-stroke)!important;background:var(--esse-theme-sheet-background)!important;color:var(--esse-theme-sheet-text);box-shadow:var(--esse-theme-sheet-shadow)!important}.responsive-sheet [data-responsive-sheet-handle=true]{background:var(--esse-theme-sheet-handle)!important}@media (max-width:639px){.responsive-sheet[data-sheet-hide-mobile-close-buttons=true] [data-sheet-close-button=true]{display:none!important}}.responsive-sheet[data-keyboard-open=true]{top:max(env(safe-area-inset-top,0px),var(--responsive-sheet-viewport-top,0px))!important;bottom:0!important;height:auto!important;padding-bottom:var(--responsive-sheet-viewport-bottom-inset,0)!important}.responsive-sheet[data-keyboard-motion]{transition:top .19s cubic-bezier(.22,.72,.2,1),height .19s cubic-bezier(.22,.72,.2,1),border-radius .19s cubic-bezier(.22,.72,.2,1),transform .19s cubic-bezier(.22,.72,.2,1)}.responsive-sheet[data-keyboard-open=true] .sheet-footer{display:none}.responsive-sheet[data-keyboard-open=true] [data-responsive-sheet-scroll-area=true]{overflow-y:auto!important;overflow-anchor:none;overscroll-behavior:contain;padding-bottom:calc(var(--esse-space-large) + var(--responsive-sheet-keyboard-scroll-inset, 0px));scroll-behavior:auto;-webkit-overflow-scrolling:touch!important}.adaptive-sheet-hint{color:var(--esse-theme-sheet-secondary-text);font-size:var(--esse-font-metadata);font-weight:600;line-height:1.2;background:transparent;box-shadow:none;opacity:var(--adaptive-sheet-hint-opacity,1);transform:translate3d(0,var(--adaptive-sheet-hint-offset,0),0);transition:opacity .14s ease,transform .14s ease}.responsive-sheet[data-sheet-dragging=true] .adaptive-sheet-hint{transition:none}.adaptive-detail-sheet__hint-frame{display:flex;justify-content:center;padding:var(--esse-space-small) 0 0}.adaptive-sheet-hint__arrow{font-size:1.2em;line-height:1}:root[data-theme-mode=dark] .planning-classic-wizard-sheet .planning-conflict-context{background:hsl(32 90% 18%/.26);border-color:hsl(35 88% 44%/.45)}:root[data-theme-mode=dark] .planning-classic-wizard-sheet .planning-conflict-context-title{color:hsl(43 100% 78%)}:root[data-theme-mode=dark] .planning-classic-wizard-sheet .planning-conflict-context-body{color:hsl(36 100% 90%/.9)}:root[data-theme-mode=light] .planning-classic-wizard-sheet .planning-conflict-context{background:hsl(var(--badge-warning)/.58);border-color:hsl(var(--badge-warning-border)/.88)}:root[data-theme-mode=light] .planning-classic-wizard-sheet .planning-conflict-context-title{color:hsl(var(--badge-warning-foreground))}:root[data-theme-mode=light] .planning-classic-wizard-sheet .planning-conflict-context-body{color:hsl(var(--badge-warning-foreground)/.92)}.planning-wizard-content{display:grid;gap:var(--esse-space-large);color:var(--esse-theme-sheet-text)}.planning-plan-decision-card,.planning-sheet-info-section{width:100%;border-radius:var(--esse-card-radius);border:1px solid var(--esse-theme-card-stroke-strong);background:var(--esse-theme-card-material);padding:var(--esse-card-padding-compact);box-shadow:none}.planning-metadata-row--secondary{color:var(--esse-theme-sheet-secondary-text)}.planning-metadata-row--warning{color:var(--esse-theme-sheet-warning)}.planning-metadata-row__icon{width:var(--esse-space-large);height:var(--esse-space-large);margin-top:var(--esse-space-xx-small);flex:0 0 auto}.planning-wizard-header__sheet-title{padding-inline:calc(var(--esse-space-xx-large) + var(--esse-space-x-large))}.planning-plan-decision-card__divider{height:1px;background:var(--esse-theme-card-stroke)}.planning-plan-decision-card__status{color:var(--esse-theme-sheet-success);font-size:var(--esse-font-caption);font-weight:var(--esse-font-weight-medium);line-height:var(--esse-line-caption)}.planning-sheet-section-title{color:hsl(var(--primary));font-size:var(--esse-font-micro-label);font-weight:var(--esse-font-weight-semibold);letter-spacing:var(--esse-letter-micro);line-height:1.1;text-transform:uppercase}.planning-decision-summary-row{display:flex;align-items:center;gap:var(--esse-space-small);min-height:2.25rem}.planning-decision-summary-row__title{color:var(--esse-theme-sheet-secondary-text);font-size:var(--esse-font-micro-label);font-weight:var(--esse-font-weight-semibold);letter-spacing:var(--esse-letter-micro);line-height:1;text-transform:uppercase}.planning-decision-summary-row__subtitle{margin-top:var(--esse-space-x-small);color:var(--esse-theme-sheet-text);font-size:var(--esse-font-metadata);font-weight:500;line-height:1.25}.planning-decision-summary-row__edit{color:var(--esse-theme-action-link);font-size:var(--esse-font-caption);font-weight:600;line-height:1}.planning-logistics-decision-group{display:grid;gap:var(--esse-space-small)}.planning-logistics-decision-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esse-space-medium)}.planning-logistics-decision-header p{color:var(--esse-theme-sheet-secondary-text);font-size:var(--esse-font-micro-label);font-weight:var(--esse-font-weight-semibold);letter-spacing:var(--esse-letter-micro);line-height:1;text-transform:uppercase}.planning-logistics-decision-header__summary{min-width:0;color:hsl(var(--primary));font-size:var(--esse-font-caption);font-weight:600;line-height:1.2;text-align:right}.planning-logistics-decision-header__summary--warning{color:var(--esse-theme-sheet-warning)}.planning-logistics-chip-row{display:flex;max-width:100%;min-width:0;gap:var(--esse-space-x-small);overflow-x:auto;padding:var(--esse-space-xx-small) var(--esse-space-small) var(--esse-space-small) 0;scrollbar-width:none}.planning-logistics-chip-row::-webkit-scrollbar{display:none}.planning-picker-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--esse-space-x-small);min-height:2rem;border-radius:999px;border:1px solid var(--esse-theme-card-stroke-strong);background:var(--esse-theme-card-elevated);padding:var(--esse-space-small);color:var(--esse-theme-sheet-secondary-text);font-size:var(--esse-font-metadata);font-weight:500;line-height:1;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.planning-picker-chip--selected{border-color:var(--esse-theme-selected-stroke);background:var(--esse-theme-selected-fill);color:var(--esse-theme-action-link);box-shadow:none}.planning-picker-chip__empty-icon{width:.875rem;height:.875rem;border-radius:999px;border:1px solid;opacity:.56}.planning-logistics-empty{line-height:1.4}.planning-logistics-empty,.planning-logistics-progress{color:var(--esse-theme-sheet-secondary-text);font-size:var(--esse-font-caption)}.planning-logistics-progress{display:grid;gap:var(--esse-space-small);font-weight:500}.planning-logistics-progress__track{position:relative;height:.25rem;overflow:hidden;border-radius:999px;background:var(--esse-theme-card-stroke)}.planning-logistics-progress__bar{position:absolute;inset-block:0;width:42%;border-radius:inherit;background:hsl(var(--primary));animation:esse-loader-progress 1.35s cubic-bezier(.2,.8,.2,1) infinite}.planning-wizard-footer{display:grid;gap:var(--esse-space-small)}.planning-wizard-footer__primary{border:1px solid hsl(var(--primary-foreground)/.38)!important;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)/.84) 100%)!important;color:hsl(var(--primary-foreground))!important;box-shadow:0 6px 13px hsl(var(--primary)/.28)}.planning-event-adaptive-sheet{gap:0!important;padding:0!important}.planning-event-adaptive-sheet [data-responsive-sheet-scroll-area=true]{padding-left:var(--esse-page-gutter)!important;padding-right:var(--esse-page-gutter)!important;padding-top:0!important;padding-bottom:0!important}.planning-event-adaptive-sheet .adaptive-detail-sheet__header{border-bottom:0!important;padding-left:0!important;padding-right:0!important}.planning-event-adaptive-sheet .adaptive-detail-sheet__footer-frame{padding-left:var(--esse-space-x-large)!important;padding-right:var(--esse-space-x-large)!important;padding-bottom:var(--esse-page-gutter)!important}.planning-event-adaptive-sheet .sheet-footer{padding-left:0!important;padding-right:0!important}@media (min-width:640px){.responsive-sheet{border-top-left-radius:0!important;border-top-right-radius:0!important;box-shadow:var(--esse-theme-sheet-shadow)!important}.responsive-sheet[data-responsive-sheet-presentation=bottom]{inset:auto 0 0 0!important;width:100vw!important;max-width:none!important;border-top-left-radius:var(--esse-sheet-radius)!important;border-top-right-radius:var(--esse-sheet-radius)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-left-width:1px!important;border-right-width:1px!important;border-bottom-width:0!important;box-shadow:var(--esse-theme-sheet-shadow)!important}.responsive-sheet-motion[data-state=open]{animation:responsive-sheet-desktop-in .26s cubic-bezier(.22,1,.36,1)}.responsive-sheet-motion[data-state=closed]{animation:responsive-sheet-desktop-out .2s cubic-bezier(.4,0,1,1)}.responsive-sheet-motion[data-responsive-sheet-presentation=bottom][data-state=open]{animation:responsive-sheet-mobile-in 253ms cubic-bezier(.18,.86,.28,1)}.responsive-sheet-motion[data-responsive-sheet-presentation=bottom][data-state=closed]{animation:responsive-sheet-mobile-out 207ms cubic-bezier(.4,0,1,1)}}@media (prefers-reduced-motion:reduce){.responsive-sheet-motion[data-state=closed],.responsive-sheet-motion[data-state=open]{animation:none}.responsive-sheet{transition:none!important}}.assistant-chat-panel{--assistant-chat-header-text:rgb(235 247 252);--assistant-chat-header-stroke:rgb(255 255 255/0.26);--assistant-chat-header-fill:rgb(255 255 255/0.12);--assistant-chat-control-text:rgb(235 247 252);--assistant-chat-control-fill:rgb(255 255 255/0.1);--assistant-chat-control-stroke:rgb(255 255 255/0.16);--assistant-chat-user-bubble:rgb(51 133 102);--assistant-chat-user-text:#fff;--assistant-chat-assistant-bubble:rgb(31 46 54/0.78);--assistant-chat-assistant-text:rgb(235 247 252);--assistant-chat-assistant-stroke:rgb(255 255 255/0.14);--assistant-chat-composer-fill:rgb(5 15 23/0.58);--assistant-chat-composer-border:rgb(255 255 255/0.12);--assistant-chat-input-fill:rgb(255 255 255/0.1);--assistant-chat-input-text:rgb(235 247 252);--assistant-chat-input-placeholder:rgb(189 208 224/0.72);--assistant-chat-send-fill:rgb(51 133 102);--assistant-chat-send-text:#fff;--assistant-chat-send-disabled-fill:rgb(255 255 255/0.1);--assistant-chat-send-disabled-text:rgb(189 208 224/0.58);--assistant-chat-card-fill:rgb(18 33 35/0.92);--assistant-chat-card-stroke:rgb(255 255 255/0.16);--assistant-chat-card-receipt-fill:rgb(45 122 100/0.16);--assistant-chat-starter-fill:rgb(255 255 255/0.08);color:var(--assistant-chat-assistant-text);background:var(--esse-assistant-ambient-background)}.assistant-chat-header{border-bottom:1px solid var(--assistant-chat-composer-border);background:rgb(10 25 31/.72);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.assistant-chat-header-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:var(--esse-space-small)}.assistant-chat-title{color:var(--assistant-chat-header-text);font-size:19px;font-weight:var(--esse-font-weight-semibold);line-height:23px}.assistant-chat-close-button{border-radius:999px;border:1px solid var(--assistant-chat-control-stroke);color:var(--assistant-chat-control-text);background:var(--assistant-chat-control-fill);box-shadow:0 8px 20px rgb(0 0 0/.18),inset 0 1px 0 rgb(255 255 255/.12);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.assistant-chat-transcript{background:transparent}.assistant-chat-composer{border-top-color:var(--assistant-chat-composer-border);background:var(--assistant-chat-composer-fill);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.assistant-chat-panel input,.assistant-chat-panel textarea{border-color:var(--assistant-chat-composer-border);color:var(--assistant-chat-input-text);background:var(--assistant-chat-input-fill)}.assistant-chat-panel input::-moz-placeholder,.assistant-chat-panel textarea::-moz-placeholder{color:var(--assistant-chat-input-placeholder)}.assistant-chat-panel input::placeholder,.assistant-chat-panel textarea::placeholder{color:var(--assistant-chat-input-placeholder)}.assistant-chat-bubble{line-height:1.45}.assistant-chat-bubble--user{color:var(--assistant-chat-user-text);background:var(--assistant-chat-user-bubble);font-size:16px;line-height:22px}.assistant-chat-response{width:100%;padding:0;color:var(--assistant-chat-assistant-text);font-size:16px;line-height:1.46}.assistant-chat-thinking{padding:0;color:var(--assistant-chat-input-placeholder);font-size:15px;font-weight:var(--esse-font-weight-medium);line-height:20px}.assistant-chat-thinking__marker{width:.5rem;height:.5rem;flex:0 0 0.5rem;border-radius:999px;background:var(--assistant-chat-send-fill)}.assistant-chat-thinking__dots>span{background:var(--assistant-chat-assistant-text);opacity:.58}.assistant-action-card{border-color:var(--assistant-chat-card-stroke);background:var(--assistant-chat-card-fill);box-shadow:none;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.assistant-action-receipt{border-color:var(--assistant-chat-card-stroke);background:var(--assistant-chat-card-receipt-fill)}.assistant-chat-notice{border-left:2px solid hsl(var(--destructive)/.65);padding:.35rem .25rem .35rem .75rem;color:hsl(var(--destructive));font-size:var(--esse-font-meta);line-height:1.45}.assistant-chat-send-button{min-height:2.5rem;min-width:2.5rem;border-radius:999px;color:var(--assistant-chat-send-text);background:var(--assistant-chat-send-fill);box-shadow:0 8px 20px rgb(0 0 0/.16),inset 0 1px 0 rgb(255 255 255/.16)}.assistant-chat-send-button:hover{color:var(--assistant-chat-send-text);background:color-mix(in srgb,var(--assistant-chat-send-fill) 92%,white)}.assistant-chat-send-button:disabled{color:var(--assistant-chat-send-disabled-text);background:var(--assistant-chat-send-disabled-fill);box-shadow:none;opacity:1}:root[data-theme-mode=light] .assistant-chat-panel{--assistant-chat-header-text:rgb(18 26 41);--assistant-chat-header-stroke:rgb(57 87 107/0.42);--assistant-chat-header-fill:rgb(255 255 255/0.58);--assistant-chat-control-text:rgb(18 26 41);--assistant-chat-control-fill:rgb(255 255 255/0.48);--assistant-chat-control-stroke:rgb(57 87 107/0.32);--assistant-chat-user-bubble:rgb(51 133 102);--assistant-chat-user-text:#fff;--assistant-chat-assistant-bubble:rgb(255 255 255/0.78);--assistant-chat-assistant-text:rgb(18 26 41);--assistant-chat-assistant-stroke:rgb(133 158 179/0.24);--assistant-chat-composer-fill:rgb(255 255 255/0.72);--assistant-chat-composer-border:rgb(133 158 179/0.24);--assistant-chat-input-fill:rgb(255 255 255/0.9);--assistant-chat-input-text:rgb(18 26 41);--assistant-chat-input-placeholder:rgb(83 91 105/0.74);--assistant-chat-send-fill:rgb(51 133 102);--assistant-chat-send-text:#fff;--assistant-chat-send-disabled-fill:rgb(255 255 255/0.52);--assistant-chat-send-disabled-text:rgb(89 99 117);--assistant-chat-card-fill:rgb(248 250 249/0.9);--assistant-chat-card-stroke:rgb(199 214 211/0.9);--assistant-chat-card-receipt-fill:rgb(217 233 228/0.82);--assistant-chat-starter-fill:rgb(248 250 249/0.72);color:rgb(18 26 41);background:var(--esse-assistant-ambient-background)}:root[data-theme-mode=light] .assistant-chat-bubble{box-shadow:0 6px 12px rgb(15 23 42/.05)}:root[data-theme-mode=light] .assistant-chat-header{background:rgb(248 250 249/.68)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-1{inset:-.25rem}.inset-0{inset:0}.inset-\[8\%\]{inset:8%}.inset-x-0{left:0;right:0}.inset-x-\[88px\]{left:88px;right:88px}.inset-y-0{top:0;bottom:0}.-bottom-\[3px\]{bottom:-3px}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.left-esse-sm{left:var(--esse-space-small)}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-esse-sm{right:var(--esse-space-small)}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[-0\.125rem\]{top:-.125rem}.top-\[50\%\]{top:50%}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-auto{top:auto}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[109\]{z-index:109}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[170\]{z-index:170}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.-m-esse-sm{margin:calc(var(--esse-space-small) * -1)}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-esse-lg{margin-left:var(--esse-space-large);margin-right:var(--esse-space-large)}.mb-0{margin-bottom:0}.mb-esse-lg{margin-bottom:var(--esse-space-large)}.mb-esse-sm{margin-bottom:var(--esse-space-small)}.ml-0{margin-left:0}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mr-esse-sm{margin-right:var(--esse-space-small)}.mr-esse-xs{margin-right:var(--esse-space-x-small)}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-\[13px\]{margin-top:13px}.mt-esse-lg{margin-top:var(--esse-space-large)}.mt-esse-md{margin-top:var(--esse-space-medium)}.mt-esse-sm{margin-top:var(--esse-space-small)}.mt-esse-xs{margin-top:var(--esse-space-x-small)}.mt-esse-xxs{margin-top:var(--esse-space-xx-small)}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.\!h-auto{height:auto!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[3\.625rem\]{height:3.625rem}.h-\[4\.25rem\]{height:4.25rem}.h-\[5\.5rem\]{height:5.5rem}.h-\[60px\]{height:60px}.h-\[8\.2\%\]{height:8.2%}.h-\[calc\(4rem\+env\(safe-area-inset-top\)\)\]{height:calc(4rem + env(safe-area-inset-top))}.h-\[var\(--esse-activity-size\)\]{height:var(--esse-activity-size)}.h-\[var\(--esse-flat-sheet-action-height\)\]{height:var(--esse-flat-sheet-action-height)}.h-\[var\(--esse-icon-button-visible\)\]{height:var(--esse-icon-button-visible)}.h-\[var\(--mobile-nav-icon-size\)\]{height:var(--mobile-nav-icon-size)}.h-\[var\(--responsive-sheet-height\)\]{height:var(--responsive-sheet-height)}.h-auto{height:auto}.h-esse-control{height:var(--esse-control-height)}.h-esse-control-compact{height:var(--esse-control-height-compact)}.h-full{height:100%}.h-px{height:1px}.max-h-\[120px\]{max-height:120px}.max-h-\[56vh\]{max-height:56vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100svh\]{min-height:100svh}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[300px\]{min-height:300px}.min-h-\[44px\]{min-height:44px}.min-h-\[50px\]{min-height:50px}.min-h-\[50svh\]{min-height:50svh}.min-h-\[52px\]{min-height:52px}.min-h-\[70dvh\]{min-height:70dvh}.min-h-\[72px\]{min-height:72px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[calc\(100vh-7rem\)\]{min-height:calc(100vh - 7rem)}.min-h-esse-control{min-height:var(--esse-control-height)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[22px\]{width:22px}.w-\[4\.25rem\]{width:4.25rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[8\.2\%\]{width:8.2%}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[clamp\(13\.5rem\2c 18vw\2c 15\.5rem\)\]{width:clamp(13.5rem,18vw,15.5rem)}.w-\[clamp\(320px\2c 27vw\2c 440px\)\]{width:clamp(320px,27vw,440px)}.w-\[min\(92vw\2c 390px\)\]{width:min(92vw,390px)}.w-\[var\(--esse-activity-size\)\]{width:var(--esse-activity-size)}.w-\[var\(--esse-icon-button-visible\)\]{width:var(--esse-icon-button-visible)}.w-\[var\(--mobile-nav-icon-size\)\]{width:var(--mobile-nav-icon-size)}.w-esse-control{width:var(--esse-control-height)}.w-esse-control-compact{width:var(--esse-control-height-compact)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-5,.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[244px\]{min-width:244px}.min-w-esse-control{min-width:var(--esse-control-height)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[70\%\]{max-width:70%}.max-w-\[82\%\]{max-width:82%}.max-w-\[9rem\]{max-width:9rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[3px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[3px\]{--tw-translate-x:-3px}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-\[6px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[6px\]{--tw-translate-y:-6px}.-translate-y-full{--tw-translate-y:-100%}.-translate-y-full,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-y-\[-50\%\],.translate-y-\[118\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[118\%\]{--tw-translate-y:118%}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-\[0\.96\]{--tw-scale-x:0.96;--tw-scale-y:0.96}.scale-\[0\.96\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes notification-fade-out{0%{opacity:1}to{opacity:0}}.animate-notification-fade-out{animation:notification-fade-out .2s ease-out forwards}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-esse-2xl{scroll-margin-top:var(--esse-space-xx-large)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.25em_minmax\(0\2c 1fr\)\]{grid-template-columns:1.25em minmax(0,1fr)}.grid-cols-\[1\.35rem_minmax\(0\2c 1fr\)\]{grid-template-columns:1.35rem minmax(0,1fr)}.grid-cols-\[1\.55rem_minmax\(0\2c 1fr\)\]{grid-template-columns:1.55rem minmax(0,1fr)}.grid-cols-\[2\.5rem_minmax\(0\2c 1fr\)_2\.5rem\]{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.grid-cols-\[2\.75rem_minmax\(0\2c 1fr\)_2\.75rem\]{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.grid-cols-\[24px_minmax\(0\2c 1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[repeat\(auto-fit\2c minmax\(calc\(var\(--esse-control-height\)\+var\(--esse-space-xx-large\)\)\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(calc(var(--esse-control-height) + var(--esse-space-xx-large)),1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.\!gap-0{gap:0!important}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[13px\]{gap:13px}.gap-esse-lg{gap:var(--esse-space-large)}.gap-esse-md{gap:var(--esse-space-medium)}.gap-esse-sm{gap:var(--esse-space-small)}.gap-esse-xs{gap:var(--esse-space-x-small)}.gap-esse-xxs{gap:var(--esse-space-xx-small)}.gap-x-esse-md{-moz-column-gap:var(--esse-space-medium);column-gap:var(--esse-space-medium)}.gap-y-esse-xs{row-gap:var(--esse-space-x-small)}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-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-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))}.space-y-esse-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--esse-space-large) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--esse-space-large) * var(--tw-space-y-reverse))}.space-y-esse-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--esse-space-medium) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--esse-space-medium) * var(--tw-space-y-reverse))}.space-y-esse-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--esse-space-small) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--esse-space-small) * var(--tw-space-y-reverse))}.space-y-esse-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--esse-space-x-large) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--esse-space-x-large) * var(--tw-space-y-reverse))}.space-y-esse-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--esse-space-x-small) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--esse-space-x-small) * var(--tw-space-y-reverse))}.space-y-esse-xxs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--esse-space-xx-small) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--esse-space-xx-small) * 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-\[var\(--esse-material-warning-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--esse-material-warning-border)}.divide-border\/55>:not([hidden])~:not([hidden]){border-color:hsl(var(--border)/.55)}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-none{overscroll-behavior-y:none}.overscroll-x-none{overscroll-behavior-x:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--esse-radius-control)}.rounded-2xl{border-radius:var(--esse-panel-radius)}.rounded-3xl{border-radius:var(--esse-sheet-radius)}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[7px\]{border-radius:7px}.rounded-\[var\(--esse-card-radius\)\]{border-radius:var(--esse-card-radius)}.rounded-\[var\(--esse-detail-sheet-card-radius\)\]{border-radius:var(--esse-detail-sheet-card-radius)}.rounded-\[var\(--esse-panel-radius\)\]{border-radius:var(--esse-panel-radius)}.rounded-\[var\(--esse-radius-card-compact\)\]{border-radius:var(--esse-radius-card-compact)}.rounded-esse-card{border-radius:var(--esse-card-radius)}.rounded-esse-panel{border-radius:var(--esse-panel-radius)}.rounded-esse-row{border-radius:var(--esse-row-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--esse-radius-card-compact)}.rounded-md{border-radius:var(--esse-radius-control)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--esse-radius-small)}.rounded-xl{border-radius:var(--esse-card-radius)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-esse-sheet{border-top-left-radius:var(--esse-sheet-radius);border-top-right-radius:var(--esse-sheet-radius)}.rounded-br-\[6px\]{border-bottom-right-radius:6px}.rounded-br-sm{border-bottom-right-radius:var(--esse-radius-small)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[2\.5px\]{border-width:2.5px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[hsl\(var\(--badge-border\)\)\]{border-color:hsl(var(--badge-border))}.border-\[var\(--esse-activity-accent-stroke\)\]{border-color:var(--esse-activity-accent-stroke)}.border-\[var\(--esse-activity-attention-stroke\)\]{border-color:var(--esse-activity-attention-stroke)}.border-\[var\(--esse-activity-stroke\)\]{border-color:var(--esse-activity-stroke)}.border-\[var\(--esse-material-success-card-stroke\)\]{border-color:var(--esse-material-success-card-stroke)}.border-\[var\(--esse-material-warning-border\)\]{border-color:var(--esse-material-warning-border)}.border-\[var\(--esse-sheet-confirmed-ink\)\]{border-color:var(--esse-sheet-confirmed-ink)}.border-\[var\(--esse-sheet-divider\)\]{border-color:var(--esse-sheet-divider)}.border-\[var\(--esse-sheet-selection-stroke\)\]{border-color:var(--esse-sheet-selection-stroke)}.border-amber-500\/20{border-color:rgb(245 158 11/.2)}.border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.border-black\/20{border-color:rgb(0 0 0/.2)}.border-border{border-color:hsl(var(--border))}.border-border\/45{border-color:hsl(var(--border)/.45)}.border-border\/50{border-color:hsl(var(--border)/.5)}.border-border\/55{border-color:hsl(var(--border)/.55)}.border-border\/60{border-color:hsl(var(--border)/.6)}.border-border\/65{border-color:hsl(var(--border)/.65)}.border-border\/70{border-color:hsl(var(--border)/.7)}.border-destructive\/20{border-color:hsl(var(--destructive)/.2)}.border-destructive\/30{border-color:hsl(var(--destructive)/.3)}.border-destructive\/35{border-color:hsl(var(--destructive)/.35)}.border-emerald-500\/20{border-color:rgb(16 185 129/.2)}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary)/.2)}.border-primary\/25{border-color:hsl(var(--primary)/.25)}.border-primary\/30{border-color:hsl(var(--primary)/.3)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-sky-500\/20{border-color:rgb(14 165 233/.2)}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-status-accepted\/35{border-color:rgb(110 154 149/.35)}.border-transparent{border-color:transparent}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/80{border-color:rgb(255 255 255/.8)}.border-t-current{border-top-color:currentColor}.border-t-transparent{border-top-color:transparent}.bg-\[hsl\(var\(--badge-bg\)\)\]{background-color:hsl(var(--badge-bg))}.bg-\[hsl\(var\(--badge-fg\)\)\]{background-color:hsl(var(--badge-fg))}.bg-\[var\(--esse-activity-accent-soft\)\]{background-color:var(--esse-activity-accent-soft)}.bg-\[var\(--esse-activity-attention-soft\)\]{background-color:var(--esse-activity-attention-soft)}.bg-\[var\(--esse-activity-card-fill\)\]{background-color:var(--esse-activity-card-fill)}.bg-\[var\(--esse-activity-panel-fill\)\]{background-color:var(--esse-activity-panel-fill)}.bg-\[var\(--esse-activity-subtle-fill\)\]{background-color:var(--esse-activity-subtle-fill)}.bg-\[var\(--esse-detail-sheet-info-surface\)\]{background-color:var(--esse-detail-sheet-info-surface)}.bg-\[var\(--esse-home-sheet\)\]{background-color:var(--esse-home-sheet)}.bg-\[var\(--esse-material-canvas\)\]{background-color:var(--esse-material-canvas)}.bg-\[var\(--esse-material-cta-primary-surface\)\]{background-color:var(--esse-material-cta-primary-surface)}.bg-\[var\(--esse-material-cta-secondary-surface\)\]{background-color:var(--esse-material-cta-secondary-surface)}.bg-\[var\(--esse-material-cta-tertiary-surface\)\]{background-color:var(--esse-material-cta-tertiary-surface)}.bg-\[var\(--esse-material-surface\)\]{background-color:var(--esse-material-surface)}.bg-\[var\(--esse-material-surface-subtle\)\]{background-color:var(--esse-material-surface-subtle)}.bg-\[var\(--esse-sheet-attention-soft\)\]{background-color:var(--esse-sheet-attention-soft)}.bg-\[var\(--esse-sheet-canvas\)\]{background-color:var(--esse-sheet-canvas)}.bg-\[var\(--esse-sheet-confirmed\)\]{background-color:var(--esse-sheet-confirmed)}.bg-\[var\(--esse-sheet-data\)\]{background-color:var(--esse-sheet-data)}.bg-\[var\(--esse-sheet-selection-surface\)\]{background-color:var(--esse-sheet-selection-surface)}.bg-amber-500\/10{background-color:rgb(245 158 11/.1)}.bg-background{background-color:hsl(var(--background))}.bg-background\/40{background-color:hsl(var(--background)/.4)}.bg-background\/65{background-color:hsl(var(--background)/.65)}.bg-background\/70{background-color:hsl(var(--background)/.7)}.bg-background\/75{background-color:hsl(var(--background)/.75)}.bg-background\/80{background-color:hsl(var(--background)/.8)}.bg-black\/0{background-color:rgb(0 0 0/0)}.bg-black\/30{background-color:rgb(0 0 0/.3)}.bg-border\/70{background-color:hsl(var(--border)/.7)}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card)/.6)}.bg-card\/80{background-color:hsl(var(--card)/.8)}.bg-card\/90{background-color:hsl(var(--card)/.9)}.bg-card\/95{background-color:hsl(var(--card)/.95)}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive)/.1)}.bg-destructive\/5{background-color:hsl(var(--destructive)/.05)}.bg-emerald-500\/10{background-color:rgb(16 185 129/.1)}.bg-emerald-500\/20{background-color:rgb(16 185 129/.2)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/55{background-color:hsl(var(--muted-foreground)/.55)}.bg-muted\/20{background-color:hsl(var(--muted)/.2)}.bg-muted\/40{background-color:hsl(var(--muted)/.4)}.bg-muted\/45{background-color:hsl(var(--muted)/.45)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-muted\/60{background-color:hsl(var(--muted)/.6)}.bg-muted\/70{background-color:hsl(var(--muted)/.7)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-primary\/30{background-color:hsl(var(--primary)/.3)}.bg-primary\/5{background-color:hsl(var(--primary)/.05)}.bg-primary\/70{background-color:hsl(var(--primary)/.7)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-100\/80{background-color:rgb(255 228 230/.8)}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-50\/80{background-color:rgb(240 249 255/.8)}.bg-sky-500\/10{background-color:rgb(14 165 233/.1)}.bg-slate-300\/75{background-color:rgb(203 213 225/.75)}.bg-status-accepted\/10{background-color:rgb(110 154 149/.1)}.bg-status-accepted\/15{background-color:rgb(110 154 149/.15)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-white\/20{--tw-gradient-from:rgb(255 255 255/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[var\(--esse-card-padding\)\]{padding:var(--esse-card-padding)}.p-\[var\(--esse-detail-sheet-card-padding\)\]{padding:var(--esse-detail-sheet-card-padding)}.p-esse-lg{padding:var(--esse-space-large)}.p-esse-md{padding:var(--esse-space-medium)}.p-esse-sm{padding:var(--esse-space-small)}.p-esse-xl{padding:var(--esse-space-x-large)}.p-esse-xs{padding:var(--esse-space-x-small)}.\!px-0{padding-left:0!important;padding-right:0!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[calc\(var\(--esse-space-large\)\+var\(--esse-space-x-small\)\)\]{padding-left:calc(var(--esse-space-large) + var(--esse-space-x-small));padding-right:calc(var(--esse-space-large) + var(--esse-space-x-small))}.px-esse-2xl{padding-left:var(--esse-space-xx-large);padding-right:var(--esse-space-xx-large)}.px-esse-lg{padding-left:var(--esse-space-large);padding-right:var(--esse-space-large)}.px-esse-md{padding-left:var(--esse-space-medium);padding-right:var(--esse-space-medium)}.px-esse-sm{padding-left:var(--esse-space-small);padding-right:var(--esse-space-small)}.px-esse-xl{padding-left:var(--esse-space-x-large);padding-right:var(--esse-space-x-large)}.px-esse-xs{padding-left:var(--esse-space-x-small);padding-right:var(--esse-space-x-small)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-esse-2xl{padding-top:var(--esse-space-xx-large);padding-bottom:var(--esse-space-xx-large)}.py-esse-lg{padding-top:var(--esse-space-large);padding-bottom:var(--esse-space-large)}.py-esse-md{padding-top:var(--esse-space-medium);padding-bottom:var(--esse-space-medium)}.py-esse-sm{padding-top:var(--esse-space-small);padding-bottom:var(--esse-space-small)}.py-esse-xl{padding-top:var(--esse-space-x-large);padding-bottom:var(--esse-space-x-large)}.py-esse-xs{padding-top:var(--esse-space-x-small);padding-bottom:var(--esse-space-x-small)}.py-esse-xxs{padding-top:var(--esse-space-xx-small);padding-bottom:var(--esse-space-xx-small)}.pb-0{padding-bottom:0}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(env\(safe-area-inset-bottom\)\2c var\(--esse-space-large\)\)\]{padding-bottom:max(env(safe-area-inset-bottom),var(--esse-space-large))}.pb-\[max\(var\(--esse-space-x-large\)\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(var(--esse-space-x-large),env(safe-area-inset-bottom))}.pb-esse-2xl{padding-bottom:var(--esse-space-xx-large)}.pb-esse-lg{padding-bottom:var(--esse-space-large)}.pb-esse-md{padding-bottom:var(--esse-space-medium)}.pb-esse-xl{padding-bottom:var(--esse-space-x-large)}.pl-esse-xl{padding-left:var(--esse-space-x-large)}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.pt-\[76px\]{padding-top:76px}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-esse-lg{padding-top:var(--esse-space-large)}.pt-esse-md{padding-top:var(--esse-space-medium)}.pt-esse-sm{padding-top:var(--esse-space-small)}.pt-esse-xl{padding-top:var(--esse-space-x-large)}.pt-esse-xs{padding-top:var(--esse-space-x-small)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-esse-display{font-family:var(--esse-font-family-display)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--esse-font-family-text)}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.92em\]{font-size:.92em}.text-\[0\.95em\]{font-size:.95em}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[length\:var\(--esse-font-body\)\]{font-size:var(--esse-font-body)}.text-\[length\:var\(--esse-font-caption\)\]{font-size:var(--esse-font-caption)}.text-\[length\:var\(--esse-font-micro-label\)\]{font-size:var(--esse-font-micro-label)}.text-\[length\:var\(--esse-font-section-title\)\]{font-size:var(--esse-font-section-title)}.text-base{font-size:1rem;line-height:1.5rem}.text-esse-body{font-size:var(--esse-font-body);line-height:var(--esse-line-body)}.text-esse-body-compact{font-size:var(--esse-font-body-compact);line-height:var(--esse-line-body-compact)}.text-esse-caption{font-size:var(--esse-font-caption);line-height:var(--esse-line-caption)}.text-esse-card-title{font-size:var(--esse-font-card-title);line-height:var(--esse-line-card-title)}.text-esse-card-title-compact{font-size:var(--esse-font-card-title-compact);line-height:var(--esse-line-card-title)}.text-esse-headline{font-size:var(--esse-font-headline);line-height:var(--esse-line-body-compact)}.text-esse-meta{font-size:var(--esse-font-metadata);line-height:var(--esse-line-metadata)}.text-esse-micro{font-size:var(--esse-font-micro-label);line-height:var(--esse-line-micro-label)}.text-esse-page-title{font-size:var(--esse-font-page-title);line-height:var(--esse-line-page-title)}.text-esse-section-title{font-size:var(--esse-font-section-title);line-height:var(--esse-line-section-title)}.text-esse-surface-card-body{font-size:var(--esse-font-surface-card-body);line-height:var(--esse-line-metadata)}.text-esse-surface-card-title-large{font-size:var(--esse-font-surface-card-title-large);line-height:var(--esse-line-card-title)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.16\]{line-height:1.16}.leading-\[14px\]{line-height:14px}.leading-\[23px\]{line-height:23px}.leading-\[var\(--esse-line-body\)\]{line-height:var(--esse-line-body)}.leading-\[var\(--esse-line-body-compact\)\]{line-height:var(--esse-line-body-compact)}.leading-\[var\(--esse-line-caption\)\]{line-height:var(--esse-line-caption)}.leading-\[var\(--esse-line-section-title\)\]{line-height:var(--esse-line-section-title)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.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\.24em\]{letter-spacing:.24em}.tracking-\[var\(--esse-letter-micro\)\]{letter-spacing:var(--esse-letter-micro)}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[hsl\(var\(--badge-fg\)\)\]{color:hsl(var(--badge-fg))}.text-\[var\(--esse-activity-accent\)\]{color:var(--esse-activity-accent)}.text-\[var\(--esse-activity-attention\)\]{color:var(--esse-activity-attention)}.text-\[var\(--esse-activity-muted-text\)\]{color:var(--esse-activity-muted-text)}.text-\[var\(--esse-activity-text\)\]{color:var(--esse-activity-text)}.text-\[var\(--esse-detail-sheet-info-label\)\]{color:var(--esse-detail-sheet-info-label)}.text-\[var\(--esse-material-cta-primary-ink\)\]{color:var(--esse-material-cta-primary-ink)}.text-\[var\(--esse-material-cta-secondary-ink\)\]{color:var(--esse-material-cta-secondary-ink)}.text-\[var\(--esse-material-cta-tertiary-ink\)\]{color:var(--esse-material-cta-tertiary-ink)}.text-\[var\(--esse-sheet-accent\)\]{color:var(--esse-sheet-accent)}.text-\[var\(--esse-sheet-attention\)\]{color:var(--esse-sheet-attention)}.text-\[var\(--esse-sheet-attention-ink\)\]{color:var(--esse-sheet-attention-ink)}.text-\[var\(--esse-sheet-confirmed-ink\)\]{color:var(--esse-sheet-confirmed-ink)}.text-\[var\(--esse-sheet-ink\)\]{color:var(--esse-sheet-ink)}.text-\[var\(--esse-sheet-inline-action-color\)\]{color:var(--esse-sheet-inline-action-color)}.text-\[var\(--esse-sheet-muted\)\]{color:var(--esse-sheet-muted)}.text-\[var\(--esse-sheet-section-label\)\]{color:var(--esse-sheet-section-label)}.text-\[var\(--esse-sheet-selection-ink\)\]{color:var(--esse-sheet-selection-ink)}.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-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.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-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/35{color:hsl(var(--foreground)/.35)}.text-foreground\/65{color:hsl(var(--foreground)/.65)}.text-foreground\/70{color:hsl(var(--foreground)/.7)}.text-foreground\/80{color:hsl(var(--foreground)/.8)}.text-foreground\/85{color:hsl(var(--foreground)/.85)}.text-foreground\/90{color:hsl(var(--foreground)/.9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/80{color:hsl(var(--muted-foreground)/.8)}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/80{color:hsl(var(--primary)/.8)}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-950{--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-status-accepted{--tw-text-opacity:1;color:rgb(110 154 149/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-transparent{caret-color:transparent}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_-10px_32px_hsl\(220_55\%_8\%\/0\.28\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-10px_32px_hsl\(220_55\%_8\%\/0\.28\)\]{--tw-shadow:0 -10px 32px hsl(220 55% 8%/0.28);--tw-shadow-colored:0 -10px 32px var(--tw-shadow-color)}.shadow-\[0_0_18px_hsl\(var\(--primary\)\/0\.65\)\]{--tw-shadow:0 0 18px hsl(var(--primary)/0.65);--tw-shadow-colored:0 0 18px 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_hsl\(var\(--foreground\)\/0\.10\)\]{--tw-shadow:0 10px 24px hsl(var(--foreground)/0.10);--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_1px_2px_hsl\(var\(--foreground\)\/0\.08\)\]{--tw-shadow:0 1px 2px hsl(var(--foreground)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_2px_hsl\(var\(--foreground\)\/0\.08\)\],.shadow-lg{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/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{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/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-primary\/25{--tw-shadow-color:hsl(var(--primary)/0.25);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-foreground\/10{--tw-ring-color:hsl(var(--foreground)/0.1)}.ring-primary\/20{--tw-ring-color:hsl(var(--primary)/0.2)}.ring-primary\/25{--tw-ring-color:hsl(var(--primary)/0.25)}.ring-white\/10{--tw-ring-color:rgb(255 255 255/0.1)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.blur-md{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-md{--tw-blur:blur(12px)}.blur-xl{--tw-blur:blur(24px)}.blur-xl,.drop-shadow-\[0_0_14px_hsl\(var\(--primary\)\/0\.25\)\]{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-\[0_0_14px_hsl\(var\(--primary\)\/0\.25\)\]{--tw-drop-shadow:drop-shadow(0 0 14px hsl(var(--primary)/0.25))}.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-0{--tw-backdrop-blur:blur(0)}.backdrop-blur-0,.backdrop-blur-\[3px\]{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-\[3px\]{--tw-backdrop-blur:blur(3px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-none{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-none{--tw-backdrop-blur: }.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{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)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c transform\]{transition-property:color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\2c border-radius\2c transform\]{transition-property:height,border-radius,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c backdrop-filter\2c background-color\]{transition-property:opacity,backdrop-filter,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding-bottom\]{transition-property:padding-bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.duration-\[207ms\]{transition-duration:207ms}.ease-\[cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.4\2c 0\2c 1\2c 1\)\]{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.app-primary-page{--app-tab-parent-gutter:var(--esse-app-page-inline);box-sizing:border-box;width:100%;max-width:var(--esse-app-page-max-width);margin-inline:auto;padding-inline:var(--esse-app-page-inline);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--esse-app-page-block-end))}.mobile-pull-refresh-indicator-rail{inset-inline:0}@media (orientation:landscape) and (max-width:1179px) and (max-height:700px){.app-shell-mobile .mobile-pull-refresh-indicator-rail{inset-inline-start:var(--mobile-landscape-content-start);inset-inline-end:var(--mobile-landscape-content-end)}}.app-shell-mobile{display:flex}:root[data-esse-mobile-portrait-lock=true] .app-shell-mobile{display:flex!important}.home-page{padding-top:0;background:transparent}.mobile-touch-target{min-height:44px;min-width:44px}@keyframes ellipsis{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes mobile-page-in-from-right{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes mobile-page-in-from-left{0%{opacity:.52;transform:translate3d(-24px,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mobile-page-out-to-right{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes settings-surface-in{0%{opacity:.76;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes settings-surface-out{0%{opacity:1}to{opacity:0;transform:scale(.97)}}.animate-settings-surface-in{animation:settings-surface-in .18s cubic-bezier(.2,.8,.2,1) both}.animate-settings-surface-in,.animate-settings-surface-out{transform-origin:calc(100% - var(--settings-profile-control-center-inline)) var(--settings-profile-control-center-block)}.animate-settings-surface-out{animation:settings-surface-out .12s cubic-bezier(.4,0,1,1) forwards}@keyframes cinematic-fade-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.99);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes cinematic-fade-out{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(0,-4px,0) scale(1.01);filter:blur(3px)}}.animate-cinematic-fade-in{animation:cinematic-fade-in .62s cubic-bezier(.2,.8,.2,1)}@keyframes cta-halo-pulse{0%{box-shadow:0 0 0 0 hsl(var(--primary)/0);transform:translateZ(0)}52%{box-shadow:0 0 0 6px hsl(var(--primary)/.14);transform:translate3d(0,-1px,0) scale(1.015)}66%{box-shadow:0 0 0 10px hsl(var(--primary)/0);transform:translate3d(0,-1px,0) scale(1.02)}80%{box-shadow:0 0 0 6px hsl(var(--primary)/.12);transform:translate3d(0,-1px,0) scale(1.014)}92%{box-shadow:0 0 0 2px hsl(var(--primary)/.08);transform:translateZ(0) scale(1.006)}to{box-shadow:0 0 0 0 hsl(var(--primary)/0);transform:translateZ(0)}}.animate-cta-halo-pulse{animation:cta-halo-pulse 2.25s cubic-bezier(.2,.8,.2,1) infinite}@keyframes cta-text-shimmer{0%{background-position:-140%}to{background-position:140%}}.animate-cta-text-shimmer{display:inline-block;background-image:linear-gradient(110deg,hsl(var(--foreground)/.82) 22%,hsl(var(--foreground)) 50%,hsl(var(--foreground)/.82) 78%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 0 hsl(var(--foreground)/.2);animation:cta-text-shimmer 1.65s linear infinite}@keyframes esse-loader-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes esse-loader-dot{0%,to{opacity:.38;transform:scale(.9)}24%{opacity:1;transform:scale(1.18)}48%{opacity:.58;transform:scale(.98)}}@keyframes esse-loader-ambient{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.animate-esse-loader-orbit{animation:esse-loader-orbit var(--esse-orbit-duration,3.6s) linear infinite}.animate-esse-loader-dot{animation:esse-loader-dot var(--esse-dot-duration,1.2s) linear infinite}.animate-esse-loader-ambient{animation:esse-loader-ambient var(--esse-ambient-duration,2.6s) ease-in-out infinite}@keyframes esse-orbit-spin{0%{transform:rotate(0deg);opacity:.78}50%{opacity:.44}to{transform:rotate(1turn);opacity:.78}}@keyframes esse-logo-float{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-4px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes esse-glow-breathe{0%{opacity:.32;transform:translate3d(-50%,0,0) scale(.92)}50%{opacity:.6;transform:translate3d(-50%,0,0) scale(1.07)}to{opacity:.32;transform:translate3d(-50%,0,0) scale(.92)}}@keyframes esse-loader-progress{0%{transform:translateX(-120%)}to{transform:translateX(250%)}}@keyframes esse-loader-progress-slow{0%{transform:translateX(-130%)}to{transform:translateX(230%)}}@keyframes onboarding-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-shell-mobile:not([data-chat-keyboard-geometry=closed]):has([data-chat-composer-input=true]:focus) .app-mobile-nav{display:none!important}@keyframes onboarding-progress-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}@media (prefers-reduced-motion:reduce){.animate-cinematic-fade-in,.animate-cinematic-fade-out,.animate-cta-halo-pulse,.animate-cta-text-shimmer,.animate-esse-glow-breathe,.animate-esse-loader-ambient,.animate-esse-loader-dot,.animate-esse-loader-orbit,.animate-esse-loader-progress,.animate-esse-loader-progress-slow,.animate-esse-logo-float,.animate-esse-orbit-spin,.animate-mobile-page-in-from-left,.animate-mobile-page-in-from-right,.animate-mobile-page-out-to-right,.animate-planning-card-stack-backward,.animate-planning-card-stack-forward,.animate-settings-surface-in,.animate-settings-surface-out,.onboarding-progress-indeterminate,.onboarding-progress-shimmer,.responsive-sheet-motion[data-state=closed],.responsive-sheet-motion[data-state=open]{animation:none}.onboarding-progress-indeterminate{transform:translateX(0)}.app-mobile-nav__selection,.feed-card-expand-region,.feed-card-motion-shell,.schedule-card-expand-region,.schedule-card-motion-shell{transition:none}}@media (max-width:767px){.mobile-page-scroll{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-y:none;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-page-scroll::-webkit-scrollbar{width:0;height:0;display:none}}.home-page--rolodex{padding-top:0;padding-bottom:calc(7.375rem + env(safe-area-inset-bottom))}.home-page--responsive-shell{max-width:46rem}.home-page--rolodex .home-page__rolodex-stack{display:flex;flex-direction:column;gap:var(--esse-space-medium);padding-top:0}.family-page--rolodex .family-profile-studio__header-card p.truncate{font-size:var(--esse-font-page-title);line-height:1.08;font-weight:var(--esse-font-weight-semibold);letter-spacing:var(--esse-letter-normal)}.app-ambient-page{--app-ambient-text:var(--esse-theme-card-text);--app-ambient-secondary-text:var(--esse-theme-card-secondary-text);--app-ambient-card-fill:var(--esse-theme-card-fill);--app-ambient-card-elevated:var(--esse-theme-card-elevated);--app-ambient-card-subtle:var(--esse-theme-card-subtle);--app-ambient-card-stroke:var(--esse-theme-card-stroke);--app-ambient-card-stroke-strong:var(--esse-theme-card-stroke-strong);--app-ambient-card-shadow:var(--esse-theme-card-shadow);--app-ambient-section-accent:hsl(var(--primary));--app-ambient-warning:rgb(255 128 31);--app-ambient-success:rgb(34 197 94);--app-ambient-link:var(--esse-theme-action-link);--app-ambient-tab-fill:color-mix(in srgb,var(--esse-theme-card-subtle) 92%,transparent);--app-ambient-tab-active-fill:var(--esse-theme-card-elevated);color:var(--app-ambient-text)}:root[data-theme-mode=dark] .app-ambient-page{--app-ambient-tab-fill:color-mix(in srgb,var(--esse-theme-card-fill) 72%,transparent);--app-ambient-tab-active-fill:rgb(224 235 241/0.92)}.app-ambient-hero__title,.family-page--rolodex.app-ambient-page .family-hero-title{max-width:100%;margin:var(--esse-space-medium) 0 0;color:var(--app-ambient-text);font-size:var(--esse-app-page-title-size);font-weight:var(--esse-app-page-title-weight);line-height:var(--esse-app-page-title-line);letter-spacing:var(--esse-app-page-title-tracking)}.app-ambient-page .app-ambient-tabs__tab--active,.app-ambient-page button.app-ambient-tabs__tab[aria-pressed=true]{color:var(--app-ambient-text)!important;background:var(--app-ambient-tab-active-fill)!important;box-shadow:0 10px 24px hsl(205 32% 24%/.16),inset 0 1px 0 hsl(0 0% 100%/.78)!important}:root[data-theme-mode=dark] .app-ambient-page .app-ambient-tabs__tab--active,:root[data-theme-mode=dark] .app-ambient-page button.app-ambient-tabs__tab[aria-pressed=true]{color:hsl(210 24% 10%)!important}.esse-surface-card,.esse-surface-control,.esse-surface-muted,.esse-surface-panel,.esse-surface-row,.esse-surface-selected,.esse-surface-subtle,.esse-surface-warning{border-color:var(--esse-theme-card-stroke);color:var(--esse-theme-card-text);backdrop-filter:var(--esse-theme-material-blur);-webkit-backdrop-filter:var(--esse-theme-material-blur)}.esse-surface-card{border-radius:var(--esse-card-radius)}.esse-surface-card,.esse-surface-panel{background:var(--esse-theme-card-material)!important;box-shadow:var(--esse-theme-card-shadow)}.esse-surface-panel{border-radius:var(--esse-panel-radius)}.esse-surface-row{border-radius:var(--esse-row-radius);background:color-mix(in srgb,var(--esse-theme-card-fill) 72%,transparent)!important}.esse-surface-subtle{border-radius:var(--esse-card-radius);background:var(--esse-theme-subtle-material)!important}.esse-surface-control{border-radius:var(--esse-radius-control);background:color-mix(in srgb,var(--esse-theme-card-elevated) 70%,transparent)!important}.esse-surface-selected{border-radius:var(--esse-card-radius);border-color:var(--esse-theme-selected-stroke);background:linear-gradient(180deg,color-mix(in srgb,var(--esse-theme-selected-fill) 54%,var(--esse-theme-card-elevated)) 0,var(--esse-theme-card-elevated) 100%),var(--esse-theme-card-material)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--esse-theme-selected-stroke) 52%,transparent),var(--esse-theme-card-shadow)}.esse-surface-muted{border-radius:var(--esse-card-radius);border-color:color-mix(in srgb,var(--esse-theme-card-stroke) 76%,transparent);background:color-mix(in srgb,var(--esse-theme-card-fill) 52%,transparent)!important;box-shadow:none}.esse-surface-warning{border-radius:var(--esse-card-radius);border-color:rgb(255 128 31/.42);background:color-mix(in srgb,rgb(255 128 31) 13%,var(--esse-theme-card-fill))!important}.app-ambient-card,.family-page--rolodex.app-ambient-page .family-dossier-card,.family-page--rolodex.app-ambient-page .family-editor-panel,.family-page--rolodex.app-ambient-page .family-panel,.family-page--rolodex.app-ambient-page .family-profile-studio__card,.family-page--rolodex.app-ambient-page .family-profile-studio__header-card,.family-page--rolodex.app-ambient-page .family-profile-studio__knowledge-card{border:1px solid var(--app-ambient-card-stroke);border-radius:var(--esse-card-radius);background:var(--esse-theme-card-material);box-shadow:var(--app-ambient-card-shadow);backdrop-filter:var(--esse-theme-material-blur);-webkit-backdrop-filter:var(--esse-theme-material-blur)}.family-page--rolodex.app-ambient-page .family-page__rolodex-stack{gap:var(--esse-space-medium);margin-top:0;padding-top:0}.family-page--rolodex.app-ambient-page .family-member-selector{padding-bottom:0}.family-page--rolodex.app-ambient-page .family-profile-studio,.family-page--rolodex.app-ambient-page .family-profile-studio__content{display:flex;flex-direction:column;gap:var(--esse-space-large)}.family-page--rolodex.app-ambient-page .family-profile-studio>:not([hidden])~:not([hidden]),.family-page--rolodex.app-ambient-page .family-profile-studio__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:0;margin-bottom:0}.family-page--rolodex.app-ambient-page .family-member-add-tile,.family-page--rolodex.app-ambient-page .family-member-tile{border:0;background:transparent;box-shadow:none;backdrop-filter:var(--esse-theme-material-blur);-webkit-backdrop-filter:var(--esse-theme-material-blur)}.family-page--rolodex.app-ambient-page .family-member-tile__type{min-height:1.125rem;padding:0;font-size:var(--esse-font-micro-label);font-weight:var(--esse-font-weight-semibold);line-height:1}.family-page--rolodex.app-ambient-page .family-member-add-tile.family-member-tile--selected,.family-page--rolodex.app-ambient-page .family-member-tile--selected{border:0;background:transparent;box-shadow:none}.family-page--rolodex.app-ambient-page .family-profile-studio__header-card p.truncate{color:var(--app-ambient-text);font-size:var(--esse-font-card-title-compact);font-weight:600;line-height:1.4}.family-page--rolodex.app-ambient-page .family-profile-studio__summary-text{color:var(--app-ambient-secondary-text);font-size:var(--esse-font-metadata);font-weight:500;line-height:1.55}.family-profile-studio__editor-dialog .esse-surface-control,.family-profile-studio__editor-dialog .esse-surface-subtle{border-color:hsl(var(--border)/.72);background:hsl(var(--card))!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.family-page--rolodex.app-ambient-page .family-profile-studio__select-trigger{border-color:var(--app-ambient-card-stroke);background:var(--esse-theme-card-material);box-shadow:var(--app-ambient-card-shadow);backdrop-filter:var(--esse-theme-material-blur);-webkit-backdrop-filter:var(--esse-theme-material-blur)}.family-page--rolodex.app-ambient-page .family-profile-studio__day-button,.family-page--rolodex.app-ambient-page .family-profile-studio__select-option,.family-page--rolodex.app-ambient-page .family-profile-studio__transport-context-control:not(.family-profile-studio__transport-context-control--unset),.family-page--rolodex.app-ambient-page .family-profile-studio__transport-party-row{border-color:var(--app-ambient-card-stroke);background:color-mix(in srgb,var(--esse-theme-card-elevated) 62%,transparent)}.family-page--rolodex.app-ambient-page .family-profile-studio__select-option--selected,.family-page--rolodex.app-ambient-page .family-profile-studio__select-option:hover{background:var(--esse-theme-selected-fill)}.family-page--rolodex.app-ambient-page .family-profile-studio__skeleton{border-color:var(--app-ambient-card-stroke);background:color-mix(in srgb,var(--esse-theme-card-elevated) 48%,transparent)}.family-page--rolodex.app-ambient-page .family-dossier-card__section-icon,.family-page--rolodex.app-ambient-page .family-dossier-card__section-title{color:color-mix(in srgb,var(--app-ambient-secondary-text) 88%,var(--app-ambient-text))}.family-page--rolodex.app-ambient-page .family-dossier-card__item{border-color:color-mix(in srgb,var(--app-ambient-card-stroke) 78%,transparent)}.family-page--rolodex.app-ambient-page .family-dossier-card__item-title{color:var(--app-ambient-text)}.family-page--rolodex.app-ambient-page .family-dossier-card__empty,.family-page--rolodex.app-ambient-page .family-dossier-card__item-detail{color:var(--app-ambient-secondary-text)}.home-page--rolodex .home-page__rolodex-panel{min-width:0}.home-page.home-page--projected{--esse-home-canvas:var(--esse-material-canvas);--esse-home-canvas-scene:var(--esse-material-canvas);--esse-home-sheet:var(--esse-material-sheet);--esse-home-card:var(--esse-home-card-plane);--esse-home-horizon-card:var(--esse-home-card-plane);--esse-home-situation-card:var(--esse-redline-situation-surface);--esse-home-surface-subtle:var(--esse-redline-surface);--esse-home-surface-schedule:var(--esse-material-surface-schedule);--esse-home-surface-decision:var(--esse-material-surface-decision);--esse-home-stroke:var(--esse-redline-outline);--esse-home-stroke-strong:var(--esse-redline-outline);--esse-home-ink:var(--esse-redline-ink);--esse-home-ink-secondary:var(--esse-redline-ink-secondary);--esse-home-accent:var(--esse-material-accent-muted);--esse-home-link:var(--esse-material-accent-muted);--esse-home-decision:var(--esse-material-decision);--esse-home-card-shadow:var(--esse-material-sheet-shadow);--esse-activity-panel-fill:transparent;--esse-activity-card-fill:var(--esse-home-situation-card);--esse-activity-subtle-fill:var(--esse-material-surface-subtle);--esse-activity-stroke:var(--esse-redline-outline);--esse-activity-stroke-strong:var(--esse-redline-outline);--esse-activity-text:var(--esse-home-ink);--esse-activity-muted-text:var(--esse-home-ink-secondary);--esse-activity-accent:var(--esse-material-accent-muted);--esse-activity-accent-soft:var(--esse-material-surface-schedule);--esse-activity-accent-stroke:var(--esse-material-card-stroke);--esse-activity-attention:var(--esse-material-decision);--esse-activity-attention-soft:var(--esse-redline-warning-surface);--esse-activity-attention-stroke:var(--esse-redline-warning-outline);--esse-activity-card-shadow:var(--esse-material-sheet-shadow)}.home-page--projected .home-page__rolodex-stack{gap:var(--esse-tab-section-gap)}.home-page.home-page--projected .home-redline-header{--app-tab-header-muted:var(--esse-home-ink-secondary);--app-tab-header-title:var(--esse-home-ink);--app-tab-header-eyebrow-size:var(--esse-tab-header-eyebrow-size);--app-tab-header-eyebrow-weight:var(--esse-tab-header-eyebrow-weight);--app-tab-header-eyebrow-line:var(--esse-tab-header-eyebrow-line);--app-tab-header-eyebrow-spacing:var(--esse-tab-header-eyebrow-spacing);--app-tab-header-title-size:var(--esse-tab-header-title-size);--app-tab-header-title-line:var(--esse-tab-header-title-line);--app-tab-header-title-spacing:var(--esse-tab-header-title-spacing)}.home-page--projected .home-activity-section__header{display:flex;min-height:1.375rem;align-items:center;justify-content:space-between;gap:var(--esse-space-medium);margin-bottom:0;padding:0;border:0}.home-page--projected .home-activity-section__title{min-width:0;color:var(--esse-home-ink);font-size:var(--esse-tab-section-title-size);font-weight:var(--esse-tab-section-title-weight);line-height:var(--esse-tab-section-title-line);letter-spacing:var(--esse-letter-normal);text-transform:none}.home-page--projected .home-activity-section__new-count{flex:0 0 auto;color:var(--esse-home-accent);font-size:var(--esse-font-caption);font-weight:620;line-height:1rem}.home-agenda-section{display:flex;flex-direction:column;gap:var(--esse-space-small)}.home-page--projected .home-activity-section,.home-page--projected .home-agenda-section{gap:var(--esse-tab-section-content-gap)}.home-page--projected .home-activity-section{display:flex;flex-direction:column}.home-agenda-card__meta,.home-agenda-section__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--esse-space-medium)}.home-section-heading{display:inline-flex;min-width:0;align-items:center;gap:var(--esse-space-small)}.home-section-heading__icon,:root[data-theme-mode=dark] .home-page--projected .home-section-heading{color:var(--esse-home-accent)}.home-section-heading__icon{width:var(--esse-tab-section-icon-size);height:var(--esse-tab-section-icon-size);flex:0 0 var(--esse-tab-section-icon-size);stroke-width:var(--esse-tab-section-icon-stroke)}.home-tab-header__weather:focus-visible{border-radius:.375rem;outline:2px solid var(--esse-home-accent);outline-offset:3px}.home-agenda-card{--esse-home-agenda-card-fill:color-mix(in srgb,var(--esse-home-surface-decision) 34%,var(--esse-home-card));display:flex;min-width:0;min-height:138px;flex-direction:column;gap:.4375rem;border:1px solid color-mix(in srgb,var(--esse-home-decision) 24%,var(--esse-home-stroke));border-radius:1.125rem;padding:.75rem .875rem;background:var(--esse-home-agenda-card-fill)}.home-agenda-card__eyebrow{min-width:0;font-size:.65625rem;letter-spacing:.14em}.home-agenda-card__eyebrow,.home-agenda-card__timestamp{color:var(--esse-home-decision);font-weight:600;line-height:.875rem}.home-agenda-card__timestamp{flex:0 0 auto;border-radius:999px;padding:.25rem .5625rem;background:color-mix(in srgb,var(--esse-home-surface-decision) 68%,var(--esse-home-card));font-size:.6875rem}.home-agenda-card__headline{overflow:hidden;color:var(--esse-home-ink);display:-webkit-box;font-size:1rem;font-weight:560;line-height:1.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-agenda-card__description-shell{position:relative;min-width:0}.home-agenda-card__description{overflow:hidden;color:var(--esse-home-ink-secondary);display:-webkit-box;font-size:.8125rem;line-height:1.125rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-agenda-card__see-more{position:absolute;right:0;bottom:-11px;display:flex;align-items:center;min-height:40px;padding:0;border-radius:var(--esse-radius-small);cursor:pointer;color:var(--esse-home-accent);font-size:var(--esse-font-caption);font-weight:600;line-height:1rem}.home-agenda-card__see-more span{padding-left:1.5rem;background:linear-gradient(to right,transparent,var(--esse-home-agenda-card-fill) 34%)}.home-agenda-card__see-more:focus-visible{outline:2px solid var(--esse-home-accent);outline-offset:3px}.home-agenda-card--expanded{min-height:138px}.home-agenda-card--expanded .home-agenda-card__description{display:block;overflow:visible;-webkit-line-clamp:unset}.home-page--projected .home-agenda-card{--esse-home-agenda-card-fill:var(--esse-home-card);gap:7px;border-color:var(--esse-home-content-card-stroke);border-radius:var(--esse-home-content-card-radius);padding:14px 16px;background:var(--esse-home-card)}.home-page--projected .home-agenda-card__eyebrow{color:var(--esse-home-decision);font-size:10.5px;font-weight:650;line-height:14px}.home-page--projected .home-agenda-card__timestamp{border-radius:0;padding:0;color:var(--esse-home-ink-secondary);background:transparent;font-size:11px;font-weight:500;line-height:14px}.home-page--projected .home-agenda-card__headline{font-size:15.5px;font-weight:500;line-height:20px}.home-page--projected .home-agenda-card__description{font-size:12.5px;line-height:17px}.home-page--projected .home-activity-section__cards,.home-page--projected .home-activity-section__content{display:flex;flex-direction:column}.home-page--projected .home-activity-section__content{gap:10px}.home-page--projected .home-activity-section__cards{gap:12px}.home-page--projected .home-activity-coverage{min-height:64px;border:1px solid var(--esse-activity-attention-stroke);border-radius:18px;padding:14px;color:var(--esse-activity-text);background:var(--esse-activity-attention-soft);font-size:13px;line-height:18px}.home-page--projected .home-activity-card{display:flex;min-height:126px;flex-direction:column;gap:6px;border:1px solid var(--esse-activity-stroke);border-radius:var(--esse-card-radius);padding:16px;color:var(--esse-activity-text);background:var(--esse-activity-card-fill);box-shadow:none}.home-page--projected .home-activity-card__meta{display:flex;min-height:14px;align-items:center;justify-content:space-between;gap:12px}.home-page--projected .home-activity-card__eyebrow{color:var(--esse-activity-attention);font-size:10.5px;font-weight:650;letter-spacing:.14em;line-height:14px;text-transform:uppercase}.home-page--projected .home-activity-card__timestamp{flex:0 0 auto;color:var(--esse-activity-muted-text);font-size:11px;font-weight:500;line-height:14px}.home-page--projected .home-activity-card__title{display:-webkit-box;overflow:hidden;color:var(--esse-activity-text);font-size:15px;font-weight:500;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-page--projected .home-activity-card__description{display:-webkit-box;overflow:hidden;color:var(--esse-activity-muted-text);font-size:13px;font-weight:400;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-page--rolodex .home-week-glance__sheet{width:100%;margin:0;padding-top:0;padding-bottom:0}.sync-watch-donut{width:var(--esse-space-x-large);height:var(--esse-space-x-large);border-radius:9999px;background:conic-gradient(from 0deg,hsl(var(--primary)) 0deg 115deg,color-mix(in srgb,hsl(var(--primary)) 62%,transparent) 145deg 220deg,color-mix(in srgb,var(--esse-theme-card-text) 18%,transparent) 275deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--esse-space-x-small)),#000 calc(100% - var(--esse-space-x-small)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--esse-space-x-small)),#000 calc(100% - var(--esse-space-x-small)))}.sync-watch-donut--compact{width:calc(var(--esse-space-x-large) - var(--esse-space-x-small));height:calc(var(--esse-space-x-large) - var(--esse-space-x-small))}.esse-feed-description-text,.esse-feed-due-text{color:var(--esse-feed-card-description-color);font-size:var(--esse-feed-card-description-font-size);font-weight:var(--esse-feed-card-description-font-weight);line-height:var(--esse-feed-card-description-line-height);letter-spacing:var(--esse-feed-card-description-letter-spacing)}.esse-due-icon,.esse-due-icon.esse-due-icon--normal,.esse-due-label,.esse-due-label.esse-due-label--normal{color:var(--esse-due-normal-color)}.esse-due-icon--soon,.esse-due-icon.esse-due-icon--soon,.esse-due-label--soon,.esse-due-label.esse-due-label--soon{color:var(--esse-due-soon-color)}.esse-due-icon--overdue,.esse-due-icon.esse-due-icon--overdue,.esse-due-label--overdue,.esse-due-label.esse-due-label--overdue{color:var(--esse-due-overdue-color)}.esse-action-pill-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:var(--esse-space-x-small);border:1px solid var(--esse-action-pill-link-stroke);border-radius:999px;padding:var(--esse-space-x-small) var(--esse-space-small);background:var(--esse-action-pill-link-fill);color:var(--esse-action-pill-link-color);font-size:var(--esse-font-metadata);font-weight:var(--esse-font-weight-semibold);line-height:1;box-shadow:none}.esse-action-pill-link svg{width:.875rem;height:.875rem;flex:0 0 auto;stroke-width:2}.home-page--rolodex .bottom-sheet{width:100%;margin-left:0;margin-right:0;border-radius:var(--esse-sheet-radius);border:1px solid hsl(var(--border)/.52);padding:var(--esse-space-large) var(--esse-space-large) var(--esse-space-large);box-shadow:0 -1px 18px rgba(15,23,42,.1),0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.18)}.home-page--rolodex .home-week-glance__sheet{margin-top:0}.home-page--rolodex .home-week-glance__header{justify-content:flex-start;margin-bottom:0;padding-bottom:0;border-bottom:0}@media (max-width:767px){.bottom-sheet{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);box-shadow:0 -4px 6px -1px rgba(0,0,0,.1),0 -2px 4px -1px rgba(0,0,0,.06)}.brief-sheet{z-index:10;padding-bottom:calc(var(--esse-space-xx-large) + var(--esse-space-large))}.brief-sheet,.feed-sheet{margin-top:-var(--esse-space-xx-large)}.feed-sheet{z-index:20;padding-bottom:var(--esse-space-x-large);border-bottom-left-radius:var(--esse-sheet-radius);border-bottom-right-radius:var(--esse-sheet-radius)}.desk-page .desk-feed-sheet{margin-top:0}.family-sheet{z-index:20;margin-top:-var(--esse-space-xx-large);padding-bottom:var(--esse-empty-state-bottom-inset);border-bottom-left-radius:var(--esse-sheet-radius);border-bottom-right-radius:var(--esse-sheet-radius)}}:root[data-theme-mode=light] .desk-page .feed-sheet,:root[data-theme-mode=light] .home-page .brief-sheet,:root[data-theme-mode=light] .home-page .feed-sheet{background:linear-gradient(180deg,hsl(0 0% 100%/.85) 0,hsl(0 0% 100%/.82) 100%),radial-gradient(140% 100% at 50% 0,hsl(var(--primary)/.18) 0,transparent 60%);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}:root[data-theme-mode=dark] .home-page .brief-sheet{background:linear-gradient(180deg,hsl(var(--background)/.95) 0,hsl(var(--background)/.92) 100%),radial-gradient(140% 100% at 50% 0,hsl(var(--primary)/.18) 0,transparent 60%);backdrop-filter:blur(32px) saturate(120%);-webkit-backdrop-filter:blur(32px) saturate(120%);box-shadow:0 -4px 24px rgba(0,0,0,.2),0 -2px 8px rgba(0,0,0,.15),inset 0 1px 0 0 rgba(255,255,255,.08)}:root[data-theme-mode=dark] .desk-page .feed-sheet,:root[data-theme-mode=dark] .home-page .feed-sheet{background:linear-gradient(180deg,hsl(var(--background)/.9) 0,hsl(var(--background)/.86) 100%),radial-gradient(140% 100% at 50% 0,hsl(var(--primary)/.12) 0,transparent 60%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 -2px 16px rgba(0,0,0,.15),inset 0 1px 0 0 rgba(255,255,255,.05)}.app-ambient-hero__title,.family-page--rolodex.app-ambient-page .family-hero-title,.mobile-header-title,.settings-page__title{color:var(--esse-page-title-color);text-shadow:none}:root[data-theme-mode=light] .desk-page .desk-feed-sheet{background:linear-gradient(180deg,hsl(0 0% 100%/.72) 0,hsl(0 0% 100%/.56) 100%),radial-gradient(140% 100% at 50% 0,hsl(var(--primary)/.14) 0,transparent 60%);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%)}:root[data-theme-mode=dark] .desk-page .desk-feed-sheet{background:linear-gradient(180deg,hsl(var(--background)/.62) 0,hsl(var(--background)/.42) 100%),radial-gradient(135% 92% at 50% 0,hsl(var(--primary)/.12) 0,transparent 62%);backdrop-filter:blur(22px) saturate(142%);-webkit-backdrop-filter:blur(22px) saturate(142%)}:root[data-theme-mode=dark] .desk-page .desk-feed-sheet,:root[data-theme-mode=light] .desk-page .desk-feed-sheet{width:100%;margin:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.assistant-chat-panel,.esse-chat-surface{--assistant-chat-canvas-top:#f4f4f1;--assistant-chat-canvas-bottom:#eef2f1;--assistant-chat-primary:#17262c;--assistant-chat-secondary:#5f6f74;--assistant-chat-ground-fill:#fafaf8;--assistant-chat-ground-stroke:#d8dedc;--assistant-chat-composer-surface:#ffffff;--assistant-chat-user-bubble:#e2eaeb;--assistant-chat-user-text:#3f626b;--assistant-chat-send-fill:#17262c;--assistant-chat-send-text:#ffffff;--assistant-chat-send-disabled-fill:#d8dedc;--assistant-chat-send-disabled-text:#5f6f74;--assistant-chat-focus-ring:#285e84}:root[data-theme-mode=light] .esse-chat-surface{background:linear-gradient(180deg,var(--assistant-chat-canvas-top) 0,var(--assistant-chat-canvas-top) 18%,var(--assistant-chat-canvas-bottom) 100%)}:root[data-theme=haven] .esse-chat-surface .assistant-chat-panel{--assistant-chat-user-bubble:#e2eaeb;--assistant-chat-user-text:#3f626b}:root[data-theme=mineral] .assistant-chat-panel,:root[data-theme=mineral] .esse-chat-surface{--assistant-chat-user-bubble:#dee8db;--assistant-chat-user-text:#2d5e4e}:root[data-theme=atlantic] .assistant-chat-panel,:root[data-theme=atlantic] .esse-chat-surface{--assistant-chat-user-bubble:#e0eaf1;--assistant-chat-user-text:#285e84}:root[data-theme=orchid] .assistant-chat-panel,:root[data-theme=orchid] .esse-chat-surface{--assistant-chat-user-bubble:#ebe3ea;--assistant-chat-user-text:#68465d}:root[data-theme=solstice] .assistant-chat-panel,:root[data-theme=solstice] .esse-chat-surface{--assistant-chat-user-bubble:#f3e2d9;--assistant-chat-user-text:#864b32}:root[data-theme-mode=dark] .assistant-chat-panel,:root[data-theme-mode=dark] .esse-chat-surface{--assistant-chat-canvas-top:#101b20;--assistant-chat-canvas-bottom:#101b20;--assistant-chat-primary:#f6fbfa;--assistant-chat-secondary:#a8b7b5;--assistant-chat-ground-fill:#162329;--assistant-chat-ground-stroke:#304447;--assistant-chat-composer-surface:#162329;--assistant-chat-user-bubble:#223238;--assistant-chat-user-text:#f6fbfa;--assistant-chat-send-fill:#f6fbfa;--assistant-chat-send-text:#101b20;--assistant-chat-send-disabled-fill:#304447;--assistant-chat-send-disabled-text:#a8b7b5;--assistant-chat-focus-ring:#8fd8d3}:root[data-theme-mode] .esse-chat-surface .assistant-chat-panel{color:var(--assistant-chat-primary);background:linear-gradient(180deg,var(--assistant-chat-canvas-top) 0,var(--assistant-chat-canvas-top) 18%,var(--assistant-chat-canvas-bottom) 100%)}.esse-chat-surface .assistant-chat-header{min-height:40px;border:0;color:var(--assistant-chat-primary);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.esse-chat-page .assistant-chat-header{background:linear-gradient(180deg,var(--assistant-chat-canvas-top) 0,hsl(0 0% 100%/0) 100%)}:root[data-theme-mode=dark] .esse-chat-page .assistant-chat-header{background:linear-gradient(180deg,var(--assistant-chat-canvas-top) 0,hsl(0 0% 0%/0) 100%)}.esse-chat-page .assistant-chat-notification-action{box-shadow:0 6px 18px rgb(23 38 44/8%)}.esse-chat-page .assistant-chat-new-button--floating,.esse-chat-page .assistant-chat-title-pill{border:1px solid hsl(var(--foreground)/.1);color:var(--assistant-chat-primary);background:hsl(var(--background)/.72);box-shadow:0 3px 12px hsl(var(--foreground)/.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.esse-chat-page .assistant-chat-title-pill{font-size:15px;font-weight:500;line-height:20px}.esse-chat-page .assistant-chat-new-button--floating:hover,.esse-chat-page .assistant-chat-title-pill:hover{background:hsl(var(--background)/.86)}.esse-chat-surface .assistant-chat-title{color:var(--assistant-chat-primary);font-size:17px;font-weight:500;line-height:21px;letter-spacing:-.01em}.esse-chat-surface .assistant-chat-notification-action{border:1px solid var(--assistant-chat-ground-stroke);color:var(--assistant-chat-primary);background:var(--assistant-chat-ground-fill);box-shadow:0 4px 14px rgb(23 38 44/6%)}.esse-chat-surface .assistant-chat-notification-action:hover{background:var(--assistant-chat-ground-fill)}.esse-chat-surface .assistant-chat-notification-icon{color:var(--assistant-chat-user-text);background:var(--assistant-chat-user-bubble)}.esse-chat-surface .assistant-chat-notification-label{color:var(--assistant-chat-secondary);font-size:10.5px;font-weight:600;line-height:14px;letter-spacing:.12em;text-transform:uppercase}.esse-chat-surface .assistant-chat-notification-copy{color:var(--assistant-chat-primary);font-size:14px;font-weight:500;line-height:18px}.esse-chat-surface .assistant-chat-close-button,.esse-chat-surface .assistant-chat-new-button{min-width:44px;min-height:44px;border:0;color:var(--assistant-chat-primary);background:transparent;box-shadow:none}.esse-chat-surface .assistant-chat-transcript{display:flex;flex-direction:column;gap:24px;color:var(--assistant-chat-primary);background:transparent}.esse-chat-surface .assistant-chat-turn{display:grid;gap:10px}.esse-chat-surface .assistant-chat-message-row{position:relative;width:100%}.esse-chat-surface .assistant-chat-message-content{width:100%;transform:translate3d(var(--assistant-chat-timestamp-offset,0),0,0);transition:transform .12s ease-out;will-change:transform}.esse-chat-surface .assistant-chat-message-timestamp{position:absolute;top:50%;right:0;z-index:0;color:var(--assistant-chat-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;opacity:var(--assistant-chat-timestamp-progress,0);pointer-events:none;transform:translateY(-50%) scale(calc(.96 + (.04 * var(--assistant-chat-timestamp-progress, 0))));transform-origin:right center;transition:opacity .12s ease-out,transform .12s ease-out}.esse-chat-surface .assistant-chat-transcript{touch-action:pan-y}.esse-chat-surface .assistant-chat-bubble--user{border:0;color:var(--assistant-chat-user-text);background:var(--assistant-chat-user-bubble);box-shadow:none;font-size:15px;font-weight:400;line-height:20px}.esse-chat-surface .assistant-chat-response{width:100%;padding:0;color:var(--assistant-chat-primary);font-size:14px;font-weight:400;line-height:20px}.esse-chat-surface .assistant-chat-response :is(p,li){font-size:14px;font-weight:400;line-height:20px}.esse-chat-surface .assistant-chat-response>:first-child{margin-top:0}.esse-chat-surface .assistant-chat-response strong{font-weight:500}.esse-chat-surface .assistant-chat-response :is(h1,h2){font-size:18px;font-weight:500;line-height:23px;letter-spacing:-.01em}.esse-chat-surface .assistant-chat-response h3{color:var(--assistant-chat-secondary);font-size:10.5px;font-weight:600;line-height:14px;letter-spacing:.14em;text-transform:uppercase}.esse-chat-surface .assistant-chat-date-separator{align-self:center;border:1px solid var(--assistant-chat-ground-stroke);border-radius:999px;padding:3px 8px;color:var(--assistant-chat-primary);background:var(--assistant-chat-ground-fill);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px}.esse-chat-surface .assistant-chat-grounded-card{margin:0}.esse-chat-surface .assistant-chat-grounded-card>div{justify-content:stretch;padding-top:0}.esse-chat-surface .assistant-chat-grounded-card>div>div{width:100%;max-width:100%;border:1px solid var(--assistant-chat-ground-stroke);border-radius:18px;padding:14px;background:var(--assistant-chat-ground-fill);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.esse-chat-surface .assistant-chat-grounded-card a,.esse-chat-surface .assistant-chat-grounded-card button{min-height:44px}.esse-chat-surface .assistant-chat-composer{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.esse-chat-surface .assistant-chat-composer-shell{border:1px solid var(--assistant-chat-ground-stroke);background:var(--assistant-chat-composer-surface);box-shadow:0 6px 20px rgb(23 38 44/8%)}.esse-chat-surface .assistant-chat-composer-shell:focus-within{border-color:var(--assistant-chat-focus-ring);outline:0}.esse-chat-surface .assistant-chat-panel textarea{border:0;color:var(--assistant-chat-primary);background:transparent;box-shadow:none}.esse-chat-surface .assistant-chat-panel textarea::-moz-placeholder{color:var(--assistant-chat-secondary)}.esse-chat-surface .assistant-chat-panel textarea::placeholder{color:var(--assistant-chat-secondary)}.esse-chat-surface .assistant-chat-send-button{min-width:44px;min-height:44px;border:0;border-radius:999px;color:var(--assistant-chat-send-text);background:var(--assistant-chat-send-fill);box-shadow:none}.esse-chat-surface .assistant-chat-send-button:focus-visible{outline:0;box-shadow:none}.esse-chat-surface .assistant-chat-send-button:disabled{color:var(--assistant-chat-send-disabled-text);background:var(--assistant-chat-send-disabled-fill)}.esse-chat-surface .assistant-chat-thinking{padding:0;color:var(--assistant-chat-secondary);box-shadow:none}@media (orientation:landscape) and (max-width:1179px) and (max-height:700px){.esse-chat-page{left:var(--mobile-landscape-content-start);right:var(--mobile-landscape-content-end)}}@media (prefers-reduced-motion:reduce){.esse-chat-surface *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.\[--badge-bg\:var\(--badge-active\)\]{--badge-bg:var(--badge-active)}.\[--badge-bg\:var\(--badge-adult\)\]{--badge-bg:var(--badge-adult)}.\[--badge-bg\:var\(--badge-child\)\]{--badge-bg:var(--badge-child)}.\[--badge-bg\:var\(--badge-danger\)\]{--badge-bg:var(--badge-danger)}.\[--badge-bg\:var\(--badge-info\)\]{--badge-bg:var(--badge-info)}.\[--badge-bg\:var\(--badge-neutral\)\]{--badge-bg:var(--badge-neutral)}.\[--badge-bg\:var\(--badge-primary\)\]{--badge-bg:var(--badge-primary)}.\[--badge-bg\:var\(--badge-warning\)\]{--badge-bg:var(--badge-warning)}.\[--badge-border\:var\(--badge-active-border\)\]{--badge-border:var(--badge-active-border)}.\[--badge-border\:var\(--badge-adult-border\)\]{--badge-border:var(--badge-adult-border)}.\[--badge-border\:var\(--badge-child-border\)\]{--badge-border:var(--badge-child-border)}.\[--badge-border\:var\(--badge-danger-border\)\]{--badge-border:var(--badge-danger-border)}.\[--badge-border\:var\(--badge-info-border\)\]{--badge-border:var(--badge-info-border)}.\[--badge-border\:var\(--badge-neutral-border\)\]{--badge-border:var(--badge-neutral-border)}.\[--badge-border\:var\(--badge-primary-border\)\]{--badge-border:var(--badge-primary-border)}.\[--badge-border\:var\(--badge-warning-border\)\]{--badge-border:var(--badge-warning-border)}.\[--badge-fg\:var\(--badge-active-foreground\)\]{--badge-fg:var(--badge-active-foreground)}.\[--badge-fg\:var\(--badge-adult-foreground\)\]{--badge-fg:var(--badge-adult-foreground)}.\[--badge-fg\:var\(--badge-child-foreground\)\]{--badge-fg:var(--badge-child-foreground)}.\[--badge-fg\:var\(--badge-danger-foreground\)\]{--badge-fg:var(--badge-danger-foreground)}.\[--badge-fg\:var\(--badge-info-foreground\)\]{--badge-fg:var(--badge-info-foreground)}.\[--badge-fg\:var\(--badge-neutral-foreground\)\]{--badge-fg:var(--badge-neutral-foreground)}.\[--badge-fg\:var\(--badge-primary-foreground\)\]{--badge-fg:var(--badge-primary-foreground)}.\[--badge-fg\:var\(--badge-warning-foreground\)\]{--badge-fg:var(--badge-warning-foreground)}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:240ms\]{animation-delay:.24s}.\[font-synthesis\:none\]{font-synthesis:none}.esse-material-control-scope .hover\:text-foreground:hover,.esse-material-dialog .hover\:text-foreground:hover{color:var(--esse-material-ink)!important}.esse-material-control-scope .hover\:text-primary:hover,.esse-material-dialog .hover\:text-primary:hover{color:var(--esse-material-icon-ink)!important}.esse-material-control-scope .hover\:text-destructive:hover,.esse-material-dialog .hover\:text-destructive:hover{color:var(--esse-material-danger-ink)!important}.settings-page :is(.border-border\/50,.border-border\/55,.border-border\/60,.hover\:border-border\/70:hover){border-color:var(--esse-material-divider)}.esse-material-control-scope .data-\[state\=open\]\:text-muted-foreground[data-state=open],.esse-material-dialog .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--esse-material-ink-secondary)!important}@media (min-width:640px){.settings-page :is(.border-border\/50,.border-border\/55,.border-border\/60,.sm\:border-border\/70){border-color:var(--esse-material-divider)}}.placeholder\:text-\[14px\]::-moz-placeholder{font-size:14px}.placeholder\:text-\[14px\]::placeholder{font-size:14px}.placeholder\:leading-5::-moz-placeholder{line-height:1.25rem}.placeholder\:leading-5::placeholder{line-height:1.25rem}.first\:pt-0:first-child{padding-top:0}.hover\:border-\[var\(--esse-activity-stroke-strong\)\]:hover{border-color:var(--esse-activity-stroke-strong)}.hover\:border-\[var\(--esse-material-accent-muted\)\]:hover{border-color:var(--esse-material-accent-muted)}.hover\:border-amber-500\/35:hover{border-color:rgb(245 158 11/.35)}.hover\:border-border\/70:hover{border-color:hsl(var(--border)/.7)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary)/.3)}.hover\:border-primary\/35:hover{border-color:hsl(var(--primary)/.35)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary)/.4)}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--esse-activity-subtle-fill\)\]:hover{background-color:var(--esse-activity-subtle-fill)}.hover\:bg-\[var\(--esse-material-cta-primary-hover\)\]:hover{background-color:var(--esse-material-cta-primary-hover)}.hover\:bg-\[var\(--esse-material-cta-secondary-hover\)\]:hover{background-color:var(--esse-material-cta-secondary-hover)}.hover\:bg-\[var\(--esse-material-surface-selected\)\]:hover{background-color:var(--esse-material-surface-selected)}.hover\:bg-\[var\(--esse-sheet-data\)\]:hover{background-color:var(--esse-sheet-data)}.hover\:bg-card:hover{background-color:hsl(var(--card))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive)/.1)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/45:hover{background-color:hsl(var(--muted)/.45)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary)/.05)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:relative:focus-visible{position:relative}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:bg-muted:focus-visible{background-color:hsl(var(--muted))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:hsl(var(--primary))}.focus-visible\:ring-0: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(0px + 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-1: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(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)}.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-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[\#4285f4\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(66 133 244/var(--tw-ring-opacity,1))}.focus-visible\:ring-orange-500\/45:focus-visible{--tw-ring-color:rgb(249 115 22/0.45)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:hsl(var(--primary)/0.4)}.focus-visible\:ring-primary\/45:focus-visible{--tw-ring-color:hsl(var(--primary)/0.45)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-\[0\.96\]:active{--tw-scale-x:0.96;--tw-scale-y:0.96}.active\:scale-\[0\.96\]:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-slate-400:active{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.active\:bg-\[var\(--esse-material-surface-selected\)\]:active{background-color:var(--esse-material-surface-selected)}.active\:bg-slate-100:active{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.active\:shadow-inner:active{--tw-shadow:inset 0 2px 4px 0 rgb(0 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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-slate-200:disabled{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.disabled\:text-slate-500:disabled{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=closed\]\:pointer-events-none[data-state=closed]{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}.dark\:border-amber-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.dark\:border-border\/45:is(.dark *){border-color:hsl(var(--border)/.45)}.dark\:border-primary\/45:is(.dark *){border-color:hsl(var(--primary)/.45)}.dark\:border-primary\/50:is(.dark *){border-color:hsl(var(--primary)/.5)}.dark\:border-rose-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(159 18 57/var(--tw-border-opacity,1))}.dark\:border-slate-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.dark\:bg-card:is(.dark *){background-color:hsl(var(--card))}.dark\:bg-destructive\/20:is(.dark *){background-color:hsl(var(--destructive)/.2)}.dark\:bg-muted\/35:is(.dark *){background-color:hsl(var(--muted)/.35)}.dark\:bg-red-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity,1))}.dark\:bg-rose-950\/50:is(.dark *){background-color:rgb(76 5 25/.5)}.dark\:bg-slate-500\/45:is(.dark *){background-color:rgb(100 116 139/.45)}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.dark\:text-slate-800:is(.dark *){--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.dark\:ring-primary\/45:is(.dark *){--tw-ring-color:hsl(var(--primary)/0.45)}.dark\:hover\:border-amber-400\/45:hover:is(.dark *){border-color:rgb(251 191 36/.45)}.dark\:hover\:border-primary\/45:hover:is(.dark *){border-color:hsl(var(--primary)/.45)}.dark\:hover\:border-primary\/55:hover:is(.dark *){border-color:hsl(var(--primary)/.55)}.dark\:hover\:border-slate-400:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.dark\:hover\:bg-accent:hover:is(.dark *){background-color:hsl(var(--accent))}.dark\:hover\:bg-accent\/45:hover:is(.dark *){background-color:hsl(var(--accent)/.45)}.dark\:hover\:bg-destructive\/20:hover:is(.dark *){background-color:hsl(var(--destructive)/.2)}.dark\:hover\:bg-primary\/20:hover:is(.dark *){background-color:hsl(var(--primary)/.2)}.dark\:hover\:bg-slate-50:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.dark\:hover\:text-accent-foreground:hover:is(.dark *){color:hsl(var(--accent-foreground))}.dark\:hover\:text-slate-950:hover:is(.dark *){--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.dark\:active\:bg-slate-100:active:is(.dark *){--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}@media not all and (min-width:640px){.max-sm\:fixed{position:fixed}.max-sm\:inset-3{inset:.75rem}.max-sm\:h-\[calc\(100dvh-1\.5rem\)\]{height:calc(100dvh - 1.5rem)}.max-sm\:h-\[calc\(100dvh-13rem\)\]{height:calc(100dvh - 13rem)}.max-sm\:max-h-none{max-height:none}.max-sm\:min-h-0{min-height:0}.max-sm\:w-auto{width:auto}}@media (min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:bottom-auto{bottom:auto}.sm\:left-6{left:1.5rem}.sm\:left-\[50\%\]{left:50%}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:top-0{top:0}.sm\:top-\[50\%\]{top:50%}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-\[100dvh\]{height:100dvh}.sm\:h-\[min\(100dvh\2c 52rem\)\]{height:min(100dvh,52rem)}.sm\:w-12{width:3rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-x-0{--tw-translate-x:0px}.sm\:translate-x-0,.sm\:translate-x-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-\[-50\%\]{--tw-translate-x:-50%}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:translate-y-0,.sm\:translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-\[-50\%\]{--tw-translate-y:-50%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(9rem\2c 0\.45fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-esse-md{gap:var(--esse-space-medium)}.sm\:space-x-esse-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(var(--esse-space-large) * var(--tw-space-x-reverse));margin-left:calc(var(--esse-space-large) * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-esse-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--esse-space-large) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--esse-space-large) * var(--tw-space-y-reverse))}.sm\:space-y-esse-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--esse-space-x-large) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--esse-space-x-large) * var(--tw-space-y-reverse))}.sm\:overflow-y-auto{overflow-y:auto}.sm\:overscroll-contain{overscroll-behavior:contain}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-none{border-radius:0}.sm\:border{border-width:1px}.sm\:border-b-0{border-bottom-width:0}.sm\:border-l{border-left-width:1px}.sm\:border-border\/70{border-color:hsl(var(--border)/.7)}.sm\:p-esse-lg{padding:var(--esse-space-large)}.sm\:p-esse-xl{padding:var(--esse-space-x-large)}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-\[calc\(var\(--esse-space-large\)\+var\(--esse-space-x-small\)\)\]{padding-left:calc(var(--esse-space-large) + var(--esse-space-x-small));padding-right:calc(var(--esse-space-large) + var(--esse-space-x-small))}.sm\:px-esse-lg{padding-left:var(--esse-space-large);padding-right:var(--esse-space-large)}.sm\:px-esse-xl{padding-left:var(--esse-space-x-large);padding-right:var(--esse-space-x-large)}.sm\:px-esse-xs{padding-left:var(--esse-space-x-small);padding-right:var(--esse-space-x-small)}.sm\:py-esse-2xl{padding-top:var(--esse-space-xx-large);padding-bottom:var(--esse-space-xx-large)}.sm\:text-left{text-align:left}.sm\:text-esse-body{font-size:var(--esse-font-body);line-height:var(--esse-line-body)}.sm\:text-esse-body-compact{font-size:var(--esse-font-body-compact);line-height:var(--esse-line-body-compact)}.sm\:text-esse-card-title-compact{font-size:var(--esse-font-card-title-compact);line-height:var(--esse-line-card-title)}.sm\:text-esse-page-title{font-size:var(--esse-font-page-title);line-height:var(--esse-line-page-title)}.sm\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:768px){.md\:m-0{margin:0}.md\:block{display:block}.md\:hidden{display:none}.md\:w-full{width:100%}.md\:overflow-visible{overflow:visible}.md\:rounded-2xl{border-radius:var(--esse-panel-radius)}.md\:border-0{border-width:0}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.md\:backdrop-blur-0{--tw-backdrop-blur:blur(0);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)}}@media (min-width:1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>button\]\:hidden>button{display:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}