.st-atmosphere{--st-atmosphere-saturation: .92;--st-atmosphere-contrast: .96;--st-atmosphere-brightness: 1;--st-atmosphere-veil: rgba(245, 243, 236, .28);position:fixed;z-index:0;inset-block:0;overflow:hidden;background:var(--st-v2-sage);pointer-events:none}.st-atmosphere[data-visual-energy=quiet]{--st-atmosphere-saturation: .68;--st-atmosphere-contrast: .88;--st-atmosphere-brightness: 1.03;--st-atmosphere-veil: rgba(245, 243, 236, .44)}.st-atmosphere[data-visual-energy=vivid]{--st-atmosphere-saturation: 1.14;--st-atmosphere-contrast: 1.05;--st-atmosphere-brightness: .99;--st-atmosphere-veil: rgba(245, 243, 236, .16)}.st-atmosphere--nature,.st-atmosphere--nature[data-visual-energy=quiet],.st-atmosphere--nature[data-visual-energy=vivid]{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;--st-atmosphere-saturation: 1;--st-atmosphere-contrast: 1;--st-atmosphere-brightness: 1;--st-atmosphere-veil: transparent}.st-atmosphere--home{--st-atmosphere-veil: rgba(245, 243, 236, .04)}.st-atmosphere--home[data-visual-energy=quiet]{--st-atmosphere-veil: rgba(245, 243, 236, .1)}.st-atmosphere--home[data-visual-energy=vivid]{--st-atmosphere-veil: transparent}.st-atmosphere--talk{--st-atmosphere-veil: transparent;background:#b8c9ca}.st-atmosphere--talk[data-visual-energy=quiet],.st-atmosphere--talk[data-visual-energy=vivid]{--st-atmosphere-veil: transparent}.st-atmosphere--rethink{--st-atmosphere-veil: transparent;background:#c9bda9}.st-atmosphere--rethink[data-visual-energy=quiet],.st-atmosphere--rethink[data-visual-energy=vivid]{--st-atmosphere-veil: transparent}.st-atmosphere--tools{--st-atmosphere-veil: rgba(245, 243, 236, .18)}.st-atmosphere--tools[data-visual-energy=quiet]{--st-atmosphere-veil: rgba(245, 243, 236, .3)}.st-atmosphere--tools[data-visual-energy=vivid]{--st-atmosphere-veil: rgba(245, 243, 236, .1)}.st-atmosphere--nature.st-atmosphere--home,.st-atmosphere--nature.st-atmosphere--talk,.st-atmosphere--nature.st-atmosphere--tools{--st-atmosphere-veil: transparent}.st-atmosphere__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(var(--st-atmosphere-saturation)) contrast(var(--st-atmosphere-contrast)) brightness(var(--st-atmosphere-brightness))}.st-atmosphere__video{z-index:1}.st-atmosphere__veil{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:var(--st-atmosphere-veil)}:root[data-motion=reduced] .st-atmosphere__video{display:none}:root{--st-v2-text: #30312d;--st-v2-text-secondary: #54534b;--st-v2-text-muted: #6c6960;--st-v2-teal: #527d77;--st-v2-teal-hover: #3f625e;--st-v2-sage: #6e866f;--st-v2-earth: #555047;--st-v2-border: rgba(85, 80, 71, .22);--st-v2-shadow: 0 8px 28px rgba(61, 62, 56, .12);--st-safe-top: env(safe-area-inset-top, 0px);--st-safe-right: env(safe-area-inset-right, 0px);--st-safe-bottom: env(safe-area-inset-bottom, 0px);--st-safe-left: env(safe-area-inset-left, 0px);--st-bottom-nav-height: calc(76px + var(--st-safe-bottom));--st-core-bottom-reserve: calc(var(--st-bottom-nav-height) + 96px)}:root{--background: 50 33% 97%;--foreground: 25 24% 16%;--card: 0 0% 100%;--card-foreground: 25 24% 16%;--popover: 50 33% 97%;--popover-foreground: 25 24% 16%;--primary-foreground: 0 0% 100%;--secondary: 262 28% 60%;--secondary-foreground: 0 0% 100%;--muted: 37 30% 92%;--muted-foreground: 25 10% 49%;--accent: 135 15% 54%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 33 25% 70%;--input: 40 30% 93%;--radius: 1rem;--cream: 40 40% 94%;--cream-foreground: 20 18% 31%;--tan: 30 22% 69%;--tan-foreground: 20 14% 9%;--brown: 20 18% 37%;--st-orb-opacity: 1;--st-modal-bg: rgba(250, 250, 247, .85);--st-orb-1: rgba(78, 205, 196, .26);--st-orb-2: rgba(139, 122, 184, .22);--st-orb-3: rgba(122, 155, 127, .18);--sidebar-background: 50 33% 97%;--sidebar-foreground: 25 24% 16%;--sidebar-primary: 174 55% 55%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 135 15% 54%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 33 25% 70%;--sidebar-ring: 174 55% 55%}.low-capacity{--st-bg: #D8D0C8;--st-modal-bg: rgba(237, 229, 220, .92)}.dark{--background: 264 23% 12%;--foreground: 264 30% 92%;--card: 264 23% 15%;--card-foreground: 264 30% 92%;--popover: 264 23% 12%;--popover-foreground: 264 30% 92%;--primary: 174 55% 55%;--primary-foreground: 0 0% 100%;--secondary: 262 28% 70%;--secondary-foreground: 0 0% 100%;--muted: 264 20% 20%;--muted-foreground: 262 14% 63%;--accent: 135 15% 63%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 264 18% 27%;--input: 264 23% 18%;--ring: 174 55% 55%;--st-card: rgba(35, 30, 48, .85);--st-card-border: rgba(61, 53, 80, .5);--st-text-primary: #E8E4F0;--st-text-secondary: #9B94B0;--st-text-muted: #9B94B0;--st-border: #3D3550;--st-input-bg: #2A2440;--st-input-border: rgba(61, 53, 80, .6);--st-teal: #4ECDC4;--st-purple: #A89CC8;--st-sage: #8FAF94;--st-tan: #C9B59A;--st-orb-opacity: .1;--st-modal-bg: rgba(26, 22, 37, .9);--st-orb-1: rgba(78, 205, 196, .26);--st-orb-2: rgba(139, 122, 184, .22);--st-orb-3: rgba(122, 155, 127, .18)}:root[data-palette=dusk]:not(.dark){--primary: 262 28% 60%;--st-teal: #8B7AB8;--st-bg: #F8F6FB;--st-card: rgba(255, 255, 255, .8);--st-card-border: rgba(200, 190, 220, .4);--st-input-bg: #F0ECF5;--st-input-border: rgba(160, 145, 195, .3);--ring: 262 28% 60%;--st-orb-1: rgba(139, 122, 184, .26);--st-orb-2: rgba(196, 181, 232, .22);--st-orb-3: rgba(212, 165, 181, .18)}:root[data-palette=forest]:not(.dark){--primary: 135 15% 54%;--st-teal: #7A9B7F;--st-bg: #F6F9F6;--st-card: rgba(255, 255, 255, .8);--st-card-border: rgba(170, 195, 170, .4);--st-input-bg: #EDF3ED;--st-input-border: rgba(140, 175, 145, .3);--ring: 135 15% 54%;--st-orb-1: rgba(122, 155, 127, .26);--st-orb-2: rgba(168, 197, 160, .22);--st-orb-3: rgba(78, 205, 196, .18)}:root{--st-font-display: "DM Sans", system-ui, sans-serif;--st-font-body: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", Arial, sans-serif;--st-font-accent: "Fraunces", Georgia, serif}:root{--st-font-sans: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", Arial, sans-serif;--st-color-ink: #26342f;--st-color-text: #465952;--st-color-muted: #6f7e77;--st-color-surface: rgba(250, 248, 242, .9);--st-color-surface-strong: #fbfaf6;--st-color-surface-soft: rgba(244, 241, 233, .82);--st-color-border: rgba(57, 78, 69, .16);--st-color-input: rgba(248, 246, 240, .94);--st-color-action: #56766b;--st-color-action-hover: #45645a;--st-color-action-soft: rgba(86, 118, 107, .12);--st-color-sage: #819687;--st-color-tan: #b8a78f;--st-color-plum: #766e82;--st-color-danger: #a9534d;--st-radius-card: 22px;--st-radius-control: 16px;--st-radius-pill: 999px;--st-shadow-card: 0 10px 30px rgba(39, 52, 47, .08);--st-shadow-hover: 0 12px 34px rgba(39, 52, 47, .11);--st-focus-ring: 0 0 0 3px rgba(86, 118, 107, .18);--st-control-min: 48px;--st-control-min-low: 54px;--st-type-page: 28px;--st-type-section: 19px;--st-type-body: 15px;--st-type-helper: 13px;--st-type-button: 14px;--st-type-meta: 12px;--primary: 155 16% 40%;--ring: 155 16% 40%;--st-bg: #f7f5ef;--st-card: var(--st-color-surface);--st-card-border: var(--st-color-border);--st-text-primary: var(--st-color-ink);--st-text-secondary: var(--st-color-text);--st-text-muted: var(--st-color-muted);--st-border: var(--st-color-border);--st-input-bg: var(--st-color-input);--st-input-border: var(--st-color-border);--st-teal: var(--st-color-action);--st-purple: var(--st-color-plum);--st-sage: var(--st-color-sage);--st-tan: var(--st-color-tan);--st-brown: var(--st-color-text)}.dark{--st-color-ink: #f0eee8;--st-color-text: #d4d1c8;--st-color-muted: #aaa89f;--st-color-surface: rgba(35, 41, 38, .92);--st-color-surface-strong: #232a27;--st-color-surface-soft: rgba(43, 51, 47, .9);--st-color-border: rgba(223, 228, 221, .16);--st-color-input: rgba(43, 51, 47, .96);--st-color-action: #8eaa9d;--st-color-action-hover: #9db8ac;--st-color-action-soft: rgba(142, 170, 157, .14);--st-color-sage: #98aa9d;--st-color-tan: #c5b69e;--st-color-plum: #aaa1b4;--st-color-danger: #d47b73;--st-bg: #1f2522}.low-capacity{--st-control-min: var(--st-control-min-low)}.st-app-field{min-height:100vh;min-height:100svh;display:flex;justify-content:center;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.56),transparent 42%),linear-gradient(145deg,#e5e1d7,#dce4dc 52%,#e9e6dd)}.st-app-canvas{position:relative;width:100%;min-height:100vh;min-height:100svh;margin-inline:auto;background:var(--st-bg);isolation:isolate;overflow-x:hidden}@supports (min-height: 100dvh){.st-app-field,.st-app-canvas{min-height:100dvh}}.st-canvas-fixed-inline,.st-app-canvas .fixed.left-0.right-0{width:min(100%,430px);right:auto!important;left:50%!important;transform:translate(-50%)}.st-app-canvas :where(input,textarea)::-moz-placeholder{color:var(--st-v2-text-muted);opacity:1}.st-app-canvas :where(input,textarea)::placeholder{color:var(--st-v2-text-muted);opacity:1}.st-app-canvas :where(button,input,textarea,select):disabled{cursor:not-allowed}.st-app-header{position:relative;z-index:20;padding:calc(16px + var(--st-safe-top)) 20px 12px}.st-app-header__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.st-app-header[data-header-variant=nested] .st-app-header__row{grid-template-columns:auto minmax(0,1fr) auto}.st-app-header__title{min-width:0;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.25}.st-app-header__control{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--st-v2-border);border-radius:14px;color:var(--st-v2-teal-hover);font-size:.8125rem;font-weight:600;line-height:1.2;white-space:normal}.st-app-header__subtitle{margin-top:8px;color:var(--st-v2-text-secondary);font-size:.875rem;line-height:1.55}.st-home-page,.st-settings-page{background:transparent;color:var(--st-v2-text)}.st-home-page{--st-home-surface-strong: rgba(250, 249, 244, .88)}:root[data-visual-energy=quiet] .st-home-page{--st-home-surface-strong: rgba(250, 249, 244, .92)}:root[data-visual-energy=vivid] .st-home-page{--st-home-surface-strong: rgba(250, 249, 244, .84)}.st-home-page .st-app-header{background:transparent}.st-home-page .st-app-header__control{width:44px;padding:0;border-radius:50%;background:var(--st-home-surface-strong)}.st-home-page .st-app-header__action span{display:none}.st-onni-mark{width:44px;height:44px;flex:0 0 44px;overflow:hidden;padding:3px;border:1px solid rgba(82,125,119,.28);border-radius:50%;background:radial-gradient(circle at 35% 30%,#e7eee4f2,#527d7733 68%,#3f625e57);filter:drop-shadow(0 3px 7px rgba(63,98,94,.2))}.st-onni-mark svg{display:block;width:100%;height:100%}@media (max-width: 340px){.st-app-header__action[data-collapse-to-icon=true] span{display:none}.st-app-header__control{padding-inline:8px}}.st-bottom-nav{box-sizing:border-box;min-height:var(--st-bottom-nav-height);padding:8px max(8px,var(--st-safe-right)) max(10px,var(--st-safe-bottom)) max(8px,var(--st-safe-left));border-top:1px solid var(--st-v2-border);background:#f5f3ec;box-shadow:0 -5px 18px #3d3e3814}.st-bottom-nav__item{border-radius:12px;color:var(--st-v2-text-secondary)}.st-bottom-nav__item[data-active=true]{color:var(--st-v2-teal-hover)}.st-bottom-nav__pip{background:var(--st-v2-teal);box-shadow:0 0 8px #527d774d}.st-dialog-content{width:min(calc(100% - 32px),398px);max-height:calc(100dvh - var(--st-safe-top) - var(--st-safe-bottom) - 32px);overflow-y:auto}:root[data-motion=reduced] .st-shell-motion{animation:none!important;transition-duration:0ms!important;transform:none!important}@media (min-width: 431px){html:has(.st-app-field),html:has(.st-app-field) body{scrollbar-width:none}html:has(.st-app-field)::-webkit-scrollbar,html:has(.st-app-field) body::-webkit-scrollbar{display:none}.st-app-canvas{max-width:430px;border-inline:1px solid var(--st-v2-border);box-shadow:var(--st-v2-shadow)}.st-primary-more-layer,.st-roots-sheet,.st-canvas-overlay{width:430px!important;max-width:430px;right:auto!important;left:calc(50% - 215px)!important}body:has(.st-app-field) .st-dialog-overlay{width:430px;right:auto;left:calc(50% - 215px)}body:has(.st-app-field) .st-dialog-content{width:min(398px,calc(100vw - 32px))}}.st-app-shell-chrome{transition:opacity .32s ease,visibility .32s ease}.st-app-shell-chrome .st-app-header{padding-top:calc(12px + var(--st-safe-top));padding-right:max(14px,var(--st-safe-right));padding-left:max(14px,var(--st-safe-left));padding-bottom:8px}.st-app-header__utilities{align-items:center;justify-content:flex-end;min-width:0}.st-app-shell-chrome .st-app-header__control{min-width:44px;min-height:44px}.st-app-shell-chrome .st-app-header__action[data-collapse-to-icon=true]{width:44px;padding:0}.st-app-shell-chrome .st-app-header__action[data-collapse-to-icon=true] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st-app-route-content{transition:opacity .32s ease,visibility .32s ease}.st-just-be-controls{position:fixed;z-index:60;top:calc(12px + var(--st-safe-top));left:50%;display:flex;width:min(calc(100% - 28px - var(--st-safe-left) - var(--st-safe-right)),402px);justify-content:space-between;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .32s ease}.st-just-be-controls button{display:inline-flex;min-width:44px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700}.st-just-be-controls button[aria-pressed=true]{color:#2f5a50;box-shadow:inset 0 0 0 1.5px #2f5a5080}.st-just-be-controls button:disabled{color:var(--st-v2-text-muted);opacity:.72}.st-app-canvas[data-just-be=true] .st-app-shell-chrome,.st-app-canvas[data-just-be=true] .st-app-route-content{opacity:0;visibility:hidden;pointer-events:none}.st-app-canvas[data-just-be=true] .st-just-be-controls{opacity:1;pointer-events:auto}.st-roots-page .roots-language-launcher,.st-roots-page .roots-language-list>button,.st-roots-page .roots-language-state-picker>button{border-color:#3f625e3d;background:#faf9f4e6;color:var(--st-v2-text)}@media (max-width: 390px){.st-app-header__row{gap:7px}.st-app-header__utilities{gap:6px}.st-app-shell-chrome .st-app-header__title{font-size:1.02rem}}@media (max-width: 340px){.st-app-shell-chrome .st-app-header{padding-inline:10px}.st-app-header__utilities{gap:4px}.st-app-header__back span{display:none}}@media (prefers-reduced-motion: reduce){.st-app-shell-chrome,.st-app-route-content,.st-just-be-controls{transition-duration:1ms}}.st-expressive{margin:0;font-family:var(--st-font-accent);font-size:clamp(1.55rem,7vw,2rem);font-weight:500;font-optical-sizing:auto;letter-spacing:-.025em;line-height:1.12;color:#2f4038;text-wrap:balance;text-shadow:0 0 12px rgba(250,249,244,.95),0 0 24px rgba(250,249,244,.72)}.st-app-header{padding-top:calc(12px + var(--st-safe-top));padding-bottom:4px}.st-app-header__title,.st-home-page .st-app-header__title{color:#2f4038;text-shadow:0 0 9px rgba(250,249,244,.98),0 0 20px rgba(250,249,244,.82)}.st-app-header__control{border-color:transparent;background:#faf9f4a8;box-shadow:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.st-app-header__utilities{display:flex;gap:7px}.st-app-header__action[data-collapse-to-icon=true]{width:44px;padding:0;border-radius:999px}.st-app-header__action[data-collapse-to-icon=true] span{display:none}.st-app-route-content .st-app-header,.st-experience-hub__header>.st-capacity-switch{display:none!important}.st-bottom-nav__item{min-height:58px}.st-bottom-nav__onni.st-onni-mark{width:26px;height:26px;flex:0 0 26px;padding:0;border:0;background:none;filter:none}.st-bottom-nav__icon{width:36px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--st-v2-text-secondary);border-radius:999px;transition:background .16s ease,color .16s ease}.st-bottom-nav__item[data-active=true] .st-bottom-nav__icon{color:var(--st-v2-teal-hover);background:color-mix(in srgb,var(--st-v2-teal) 12%,transparent)}.st-bottom-nav__label{font-size:.65rem;color:var(--st-v2-text-secondary)}.st-bottom-nav__item[data-active=true] .st-bottom-nav__label{color:var(--st-v2-teal-hover);font-weight:600}.st-home-page{--st-text-secondary: #484e4a;--st-text-muted: #5d625e;--st-input-bg: rgba(250, 249, 244, .82);--st-input-border: rgba(58, 76, 68, .28)}.st-just-be-controls{gap:10px}.st-just-be-controls button{min-height:44px;border:0;border-radius:999px;background:#faf9f4eb;color:#35564e;box-shadow:0 4px 14px #14221b24}.st-app-shell-chrome{position:relative;z-index:30;isolation:isolate}.st-app-canvas[data-nature-scene]:not([data-route="/home"]) .st-app-shell-chrome>*{position:relative;z-index:1}.st-app-canvas[data-nature-scene]:not([data-route="/home"]) .st-app-header__title{color:#14221b;text-shadow:0 0 1px rgba(250,249,244,1),0 0 3px rgba(250,249,244,1),0 0 8px rgba(250,249,244,.9),0 0 18px rgba(250,249,244,.75)}.st-app-canvas[data-nature-scene]:not([data-route="/home"]) .st-app-header__control{border-color:#36564f33;background:#faf9f4f0;color:#31564d;box-shadow:0 4px 14px #14221b1a}.st-app-header__title-spacer{min-width:0;min-height:1px}.st-app-canvas[data-route="/home"] .st-app-header{padding-bottom:0}.st-app-canvas[data-route="/home"] .st-app-header__control{background:#faf9f4e0;color:#31564d}.st-settings-page{padding-bottom:calc(var(--st-bottom-nav-height) + 32px)!important}.st-unwind-entry .st-experience-hub__header>div>p:last-child{display:none}.st-bottom-nav__item{flex:1 1 20%;min-width:0}.st-bottom-nav__label{white-space:nowrap}.st-primary-more-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:100%;pointer-events:none}.st-primary-more-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#1f262238;pointer-events:auto}.st-primary-more-sheet{position:absolute;left:50%;bottom:calc(var(--st-bottom-nav-height) + 10px);width:min(calc(100% - 20px - var(--st-safe-left) - var(--st-safe-right)),410px);max-height:calc(100dvh - var(--st-bottom-nav-height) - var(--st-safe-top) - 28px);overflow:auto;transform:translate(-50%);padding:14px;border:1px solid rgba(47,64,56,.18);border-radius:22px;background:#faf9f4;color:#304039;box-shadow:0 16px 40px #2a37312e;pointer-events:auto;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.st-primary-more-sheet__header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.st-primary-more-sheet__header h2{margin:0;font-family:var(--st-font-display);font-size:1.05rem;font-weight:700}.st-primary-more-sheet__header button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f5f3ecf5;color:#31564d}.st-primary-more-sheet__list{display:grid;gap:6px}.st-primary-more-sheet__list>button,.st-primary-more-sheet__capacity{width:100%;min-height:52px;border:1px solid rgba(47,64,56,.13);border-radius:14px;background:#f5f3ec;color:#304039;box-shadow:none}.st-primary-more-sheet__list>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-align:left;font-family:var(--st-font-display);font-size:.88rem;font-weight:650}.st-primary-more-sheet__list>button[data-active=true]{border-color:#527d7752;background:#e8eee7;color:#294d45}.st-primary-more-sheet__capacity{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px}.st-primary-more-sheet__capacity-label{min-width:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--st-font-display);font-size:.88rem;font-weight:650}.st-primary-more-sheet__capacity-options{flex:0 0 auto;display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(47,64,56,.14);border-radius:12px;background:#faf9f4}.st-primary-more-sheet__capacity-options button{min-width:58px;min-height:40px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#4b5550;font-size:.78rem;font-weight:700}.st-primary-more-sheet__capacity-options button[data-selected=true]{background:#dfe9df;color:#294d45}@media (max-width: 340px){.st-primary-more-sheet{width:calc(100% - 16px - var(--st-safe-left) - var(--st-safe-right));padding:11px;border-radius:19px}.st-primary-more-sheet__list>button,.st-primary-more-sheet__capacity{min-height:50px}.st-primary-more-sheet__capacity{gap:6px;padding-left:10px}.st-primary-more-sheet__capacity-label{gap:7px;font-size:.82rem}.st-primary-more-sheet__capacity-options button{min-width:50px;padding-inline:7px;font-size:.74rem}.st-bottom-nav__label{font-size:.6rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--st-bg)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width: 1400px){.container{max-width:1400px}}.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-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.left-\[50\%\]{left:50%}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-8{height:2rem}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-full{width:100%}.max-w-lg{max-width:32rem}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-destructive{background-color:hsl(var(--destructive))}.bg-popover{background-color:hsl(var(--popover))}.bg-transparent{background-color:transparent}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.pb-28{padding-bottom:7rem}.pr-8{padding-right:2rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.running{animation-play-state:running}.paused{animation-play-state:paused}.dark .section-label{color:#9b94b0b3}.low-capacity .section-label{color:#6b5b4f8c}.pip{width:8px;height:8px;border-radius:50%}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-20px) scale(1.08)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,18px) scale(1.06)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1.02)}50%{transform:translate(15px,15px) scale(1.08)}}@keyframes orbFloat4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,-15px) scale(1.05)}}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .2s ease-out forwards}.animate-fade-in{animation:fadeIn .2s ease-out forwards}@keyframes loadingPulse{0%,to{opacity:.3}50%{opacity:1}}.loading-dot{width:8px;height:8px;border-radius:50%;background:var(--st-tan);display:inline-block;animation:loadingPulse 1.2s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}input,textarea,select{font-size:16px!important}html,body{overscroll-behavior-y:none}html,body{height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}#root{min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.min-h-screen{min-height:100vh;min-height:100dvh}body,button,input,textarea,select,label,.st-app-canvas{font-family:var(--st-font-body)}h1,h2,h3,h4,.st-app-header__title,.st-system-surface h2{font-family:var(--st-font-display);font-weight:600}h1,.st-app-header__title{font-weight:700}.st-settings-page,.st-settings-page :where(button,input,textarea,select,label,p,span,strong,small){font-family:var(--st-font-body)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:opacity-100:hover{opacity:1}.focus\:opacity-100:focus{opacity:1}.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}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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))}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}@media (min-width: 640px){.sm\:max-w-xl{max-width:36rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}.st-patterns-page{--pt-ink: #1d2b25;--pt-text: #3a4a42;--pt-muted: #55635c;--pt-card: rgba(250, 249, 244, .95);--pt-soft: rgba(250, 249, 244, .92);--pt-field: #f3f1ea;--pt-line: rgba(47, 64, 56, .16);--pt-sage: #426a61;--pt-sage-deep: #34564e;--pt-sage-soft: #dfe8dc;--pt-lavender-deep: #5e5480;--pt-lavender-soft: #ebe5f3;--pt-ease: cubic-bezier(.22, 1, .36, 1);--pt-night-halo: 0 0 2px rgba(14, 22, 34, .9), 0 0 6px rgba(14, 22, 34, .75), 0 0 16px rgba(14, 22, 34, .55);position:relative;min-height:100dvh;padding-bottom:calc(var(--st-bottom-nav-height) + 40px);color:var(--pt-ink)}.st-patterns{position:relative;z-index:1;display:grid;width:min(100%,460px);margin-inline:auto;padding:6px 16px 24px;gap:14px}.st-app-canvas[data-nature-scene][data-route="/patterns"] .st-app-header__title{color:#faf8f1;text-shadow:0 0 2px rgba(14,22,34,.9),0 0 6px rgba(14,22,34,.75),0 0 16px rgba(14,22,34,.55)}.st-patterns-sky{display:grid;justify-items:center;gap:2px;padding:4px 0;text-align:center;animation:st-patterns-arrive .6s var(--pt-ease) both}.st-patterns-sky__mark{display:grid;width:72px;height:72px;place-items:center;margin-bottom:4px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fbfaf6,#e4e6ef 74%);box-shadow:0 6px 18px #060c1659;animation:st-patterns-twinkle 8s ease-in-out infinite}.st-patterns-sky__title{margin:0;color:#faf8f1;font-family:var(--st-font-display);font-size:clamp(1.5rem,6.6vw,1.75rem);font-weight:700;line-height:1.2;text-shadow:var(--pt-night-halo)}.st-patterns-sky__sub{margin:0;color:#f3efe4;font-family:var(--st-font-accent);font-size:1.0625rem;font-weight:600;text-shadow:var(--pt-night-halo)}.st-patterns-card{display:grid;gap:8px;padding:20px 20px 16px;border:1px solid transparent;border-radius:24px;background:var(--pt-card);color:var(--pt-ink);box-shadow:0 14px 40px #060c1647;text-align:left}.st-patterns-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pt-muted);font-size:.8125rem;font-weight:600}.st-patterns-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--pt-sage-soft);color:var(--pt-sage-deep);font-size:.875rem;font-weight:700;justify-self:start}.st-patterns-chip[data-tone=changing]{background:var(--pt-lavender-soft);color:var(--pt-lavender-deep)}.st-patterns-card__kicker{margin:4px 0 0;color:var(--pt-lavender-deep);font-size:.875rem;font-weight:700}.st-patterns-card__statement{margin:0;color:var(--pt-ink);font-family:var(--st-font-display);font-size:1.375rem;font-weight:600;line-height:1.32}.st-patterns-card__hint{margin:0;color:var(--pt-muted);font-size:.9375rem;line-height:1.5}.st-patterns-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.st-patterns-card__actions .st-patterns-primary{grid-column:1 / -1}.st-patterns-card__actions--stack{grid-template-columns:1fr;justify-items:center}.st-patterns-suggestion{animation:st-patterns-arrive .42s var(--pt-ease) both}.st-patterns-suggestion .st-patterns-card__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.st-patterns-suggestion .st-patterns-secondary{padding-inline:6px}.st-patterns-loading{color:var(--pt-muted);font-size:1rem}.st-patterns-primary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:0;border-radius:999px;background:var(--pt-sage);color:#faf9f4;font-size:1rem;font-weight:700;transition:transform .16s var(--pt-ease),background-color .2s ease}.st-patterns-primary--wide{width:100%}.st-patterns-primary:active{transform:scale(.98)}.st-patterns-primary:disabled{opacity:.6}.st-patterns-secondary{min-height:48px;padding:6px 12px;border:1px solid var(--pt-line);border-radius:16px;background:var(--pt-field);color:var(--pt-ink);font-size:.9375rem;font-weight:700;line-height:1.25;transition:transform .16s var(--pt-ease),border-color .2s ease}.st-patterns-secondary:active{transform:scale(.98)}.st-patterns-secondary[aria-pressed=true]{border:1.5px solid var(--pt-sage);background:var(--pt-sage-soft);color:var(--pt-sage-deep)}.st-patterns-secondary:disabled{opacity:.65}.st-patterns-quiet{min-height:44px;padding:0 4px;border:0;background:none;color:var(--pt-sage-deep);font-size:.9375rem;font-weight:700}.st-patterns-quiet--left{justify-self:start;padding-left:0}.st-patterns-quiet--delete{color:#9a4743}.st-patterns-delete{min-height:48px;border:0;border-radius:16px;background:#9a4743;color:#fbf6f2;font-size:.9375rem;font-weight:700}.st-patterns-back{justify-self:start;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--pt-soft);color:var(--pt-sage-deep);font-size:.9375rem;font-weight:700}.st-patterns-doorways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.st-patterns-doorway{display:grid;min-height:96px;align-content:center;justify-items:center;gap:6px;padding:12px 8px;border:1px solid var(--pt-line);border-radius:20px;background:var(--pt-soft);color:var(--pt-ink);font-size:.875rem;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 6px 18px #060c1633;transition:transform .16s var(--pt-ease),background-color .2s ease}.st-patterns-doorway:active{transform:scale(.97);background:var(--pt-sage-soft)}.st-patterns-doorway:disabled{opacity:.75}.st-patterns-doorway .st-patterns-mark{filter:drop-shadow(0 2px 4px rgba(20,34,27,.12))}.st-patterns-note{margin:-4px 0 0;color:#faf8f1;font-size:.875rem;font-weight:600;text-align:center;text-shadow:var(--pt-night-halo)}.st-patterns-group{display:grid;gap:10px}.st-patterns-group__head h2{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#faf8f1;font-family:var(--st-font-display);font-size:1.25rem;font-weight:700;text-shadow:var(--pt-night-halo)}.st-patterns-group__head p{margin:2px 0 0;color:#f3efe4;font-size:.875rem;font-weight:600;text-shadow:var(--pt-night-halo)}.st-patterns-item{width:100%;padding:16px 18px;border:1px solid transparent;transition:transform .16s var(--pt-ease)}.st-patterns-item:active{transform:scale(.99)}.st-patterns-item__text{color:var(--pt-ink);font-size:1.0625rem;font-weight:600;line-height:1.5}.st-patterns-item__foot{display:flex;align-items:center;justify-content:space-between;color:var(--pt-muted);font-size:.8125rem}.st-patterns-stack{display:grid;gap:10px;margin-top:12px}.st-patterns-past{padding:14px 18px}.st-patterns-past summary{display:flex;min-height:32px;align-items:center;justify-content:space-between;color:var(--pt-text);font-size:1rem;font-weight:700;list-style:none;cursor:pointer}.st-patterns-past summary::-webkit-details-marker{display:none}.st-patterns-past[open] summary svg{transform:rotate(180deg)}.st-patterns-past .st-patterns-item{box-shadow:none;background:var(--pt-field)}.st-patterns-empty{justify-items:start}.st-patterns-area{padding:0;gap:0;overflow:hidden}.st-patterns-area__toggle{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;padding:14px 16px 14px 18px;border:0;background:none;color:var(--pt-ink);text-align:left}.st-patterns-area__summary{display:grid;flex:1;min-width:0;gap:2px}.st-patterns-area__title{font-family:var(--st-font-display);font-size:1.125rem;font-weight:700}.st-patterns-area__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.st-patterns-area__count{flex:0 0 auto;padding:2px 10px;border-radius:999px;background:var(--pt-sage-soft);color:var(--pt-sage-deep);font-size:.875rem;font-weight:700}.st-patterns-area__peek{overflow:hidden;margin-top:2px;color:var(--pt-text);font-size:.9375rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.st-patterns-area__chevron{flex:0 0 auto;color:var(--pt-muted);transition:transform .22s var(--pt-ease)}.st-patterns-area[data-open=true] .st-patterns-area__chevron{transform:rotate(180deg)}.st-patterns-area[data-open=true] .st-patterns-area__toggle{padding-bottom:8px}.st-patterns-area__list{display:grid;gap:8px;padding:0 12px 12px;animation:st-patterns-arrive .32s var(--pt-ease) both}.st-patterns-slim{display:grid;width:100%;gap:6px;padding:12px 14px;border:0;border-radius:16px;background:var(--pt-field);color:var(--pt-ink);text-align:left;transition:transform .16s var(--pt-ease)}.st-patterns-slim:active{transform:scale(.99)}.st-patterns-slim__text{font-size:1rem;font-weight:600;line-height:1.45}.st-patterns-slim__foot{display:flex;align-items:center;justify-content:space-between;color:var(--pt-muted);font-size:.8125rem;font-weight:600}.st-patterns-slim__foot [data-tone=changing]{color:var(--pt-lavender-deep)}.st-patterns-low{display:grid;gap:10px}.st-patterns-low__choice{display:flex;width:100%;min-height:68px;align-items:center;gap:14px;padding:10px 16px;border:1px solid var(--pt-line);border-radius:20px;background:var(--pt-soft);color:var(--pt-ink);font-family:var(--st-font-display);font-size:1.125rem;font-weight:700;text-align:left;box-shadow:0 6px 18px #060c1633}.st-patterns-low__choice>span{flex:1}.st-patterns-low__choice small{min-width:28px;padding:2px 8px;border-radius:999px;background:var(--pt-sage-soft);color:var(--pt-sage-deep);font-family:var(--st-font-body);font-size:.875rem;font-weight:700;text-align:center}.st-patterns-consent{padding:4px 8px 0;text-align:center}.st-patterns-consent p{margin:0;color:#faf8f1;font-size:.875rem;font-weight:600;line-height:1.55;text-shadow:var(--pt-night-halo)}.st-patterns-consent strong{font-weight:700}.st-patterns-page .st-patterns-consent .st-patterns-consent__link.st-patterns-consent__link{min-height:0;padding-block:4px}.st-patterns-consent__link{min-height:32px;padding:0 2px;border:0;background:none;color:#e8f0e6;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.st-patterns-error{margin:0;padding:10px 14px;border-radius:14px;background:#fbf1ee;color:#8e3f3b;font-size:.9375rem;font-weight:600}.st-patterns-error--sheet{margin-top:12px}.st-patterns-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#0a101880;animation:st-patterns-fade .22s ease both}.st-patterns-sheet__panel{width:100%;max-height:88dvh;overflow-y:auto;padding:22px 20px calc(30px + var(--st-safe-bottom));border-radius:26px 26px 0 0;background:#f7f5ef;color:var(--pt-ink);box-shadow:0 -12px 40px #00000038;animation:st-patterns-sheet-up .36s var(--pt-ease) both}.st-patterns-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.st-patterns-sheet__header h2{margin:0;font-size:1.1875rem;font-weight:700}.st-patterns-sheet__close{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:var(--pt-field);color:var(--pt-muted)}.st-patterns-sheet__hint{margin:4px 0 8px;color:var(--pt-muted);font-size:.9375rem;line-height:1.5}.st-patterns-sheet__foot{margin-top:14px}.st-patterns-sheet__save{margin-top:18px}.st-patterns-label{display:block;margin:16px 0 8px;color:var(--pt-text);font-size:.9375rem;font-weight:700}.st-patterns-label:first-child{margin-top:0}.st-patterns-input{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--pt-line);border-radius:16px;background:#fbfaf6;color:var(--pt-ink);font-size:1rem;line-height:1.55;resize:vertical}.st-patterns-input:focus{outline:none;border-color:var(--pt-sage);box-shadow:0 0 0 3px #426a612e}.st-patterns-pills{display:flex;flex-wrap:wrap;gap:8px}.st-patterns-pill{min-height:44px;padding:8px 14px;border:1px solid var(--pt-line);border-radius:999px;background:var(--pt-field);color:var(--pt-text);font-size:.9375rem;font-weight:600}.st-patterns-pill[data-selected=true]{border:1.5px solid var(--pt-sage);background:var(--pt-sage-soft);color:var(--pt-sage-deep);font-weight:700}.st-patterns-fields{display:grid;gap:10px;margin-top:12px}.st-patterns-field{display:grid;gap:6px}.st-patterns-field>span{color:var(--pt-text);font-size:.9375rem;font-weight:600}.st-patterns-block{padding:12px 14px;border-radius:16px;background:var(--pt-field)}.st-patterns-block p{margin:0;color:var(--pt-ink);font-size:.9375rem;line-height:1.5}.st-patterns-block p+p{margin-top:6px}.st-patterns-block__label{margin-bottom:4px;color:var(--pt-muted);font-size:.8125rem;font-weight:700}.st-patterns-block__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--pt-text);font-size:.875rem;font-weight:700}.st-patterns-block p.st-patterns-block__quiet{color:var(--pt-muted);font-size:.875rem}.st-patterns-detail__text{margin:10px 0 0;color:var(--pt-ink);font-family:var(--st-font-display);font-size:1.375rem;font-weight:600;line-height:1.35}.st-patterns-detail__text--small{margin-top:0;font-size:1.125rem}.st-patterns-detail__more{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}.st-patterns-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.st-patterns-dates div{padding:10px 8px;border-radius:14px;background:var(--pt-field);text-align:center}.st-patterns-dates dt{color:var(--pt-muted);font-size:.8125rem;line-height:1.25}.st-patterns-dates dd{margin:4px 0 0;color:var(--pt-ink);font-size:.9375rem;font-weight:700}.st-patterns-note--sheet{margin:12px 0 0;padding:10px 14px;border-radius:14px;background:var(--pt-sage-soft);color:var(--pt-sage-deep);text-shadow:none;text-align:left}.st-patterns-confirm{margin-top:12px;padding:14px;border-radius:18px;background:#fbf1ee}.st-patterns-confirm p{margin:0;color:var(--pt-ink);font-size:1rem;font-weight:600}.st-patterns-rows{display:grid;gap:8px;margin-top:10px}.st-patterns-rows[data-off=true] .st-patterns-row{opacity:.6}.st-patterns-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:var(--pt-field)}.st-patterns-row--lead{border:1.5px solid var(--pt-sage);background:#fbfaf6}.st-patterns-row__title{margin:0;color:var(--pt-ink);font-size:1rem;font-weight:700}.st-patterns-row__text{margin:4px 0 0;color:var(--pt-muted);font-size:.875rem;line-height:1.45}.st-patterns-switch{position:relative;flex:0 0 auto;width:52px;height:32px;padding:0;border:0;border-radius:999px;background:#d9d6cc;transition:background-color .22s ease}.st-patterns-switch__thumb{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fffdf8;box-shadow:0 1px 4px #0000002e;transition:transform .22s var(--pt-ease)}.st-patterns-switch[data-on=true]{background:var(--pt-sage)}.st-patterns-switch[data-on=true] .st-patterns-switch__thumb{transform:translate(20px)}.st-patterns-switch:disabled{opacity:.55}:where(.st-patterns-page,.st-patterns-sheet) button:focus-visible{outline:3px solid var(--pt-sage);outline-offset:3px}@keyframes st-patterns-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-patterns-twinkle{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes st-patterns-fade{0%{opacity:0}to{opacity:1}}@keyframes st-patterns-sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.st-patterns-page *,.st-patterns-sheet *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root[data-motion=reduced] .st-patterns-page *,:root[data-motion=reduced] .st-patterns-sheet *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}@media (max-width: 360px){.st-patterns{padding-inline:10px}.st-patterns-card{padding:18px 16px 14px}.st-patterns-doorway{font-size:.8125rem}}html,body,button,input,textarea,select{font-family:var(--st-font-sans)}body{background:var(--st-bg);color:var(--st-text-secondary)}.glass-card{background:var(--st-color-surface);border:1px solid var(--st-color-border);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-card-hover{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.glass-card-hover:hover{transform:translateY(-1px);box-shadow:var(--st-shadow-hover)}.glass-card-hover:active{transform:translateY(0)}.glass-input{min-height:var(--st-control-min);background:var(--st-color-input);border:1px solid var(--st-color-border);border-radius:var(--st-radius-control);color:var(--st-text-primary);font-family:var(--st-font-sans)}.glass-input:focus{border-color:var(--st-color-action);outline:none;box-shadow:var(--st-focus-ring)}.btn-primary,.btn-secondary,.btn-destructive{min-height:var(--st-control-min);border-radius:var(--st-radius-control);font-family:var(--st-font-sans);font-size:var(--st-type-button);font-weight:600}.btn-primary{background:var(--st-color-action);color:#fff;border:1px solid transparent;box-shadow:none}.btn-primary:hover{background:var(--st-color-action-hover);transform:translateY(-1px);box-shadow:0 8px 22px #27342f24}.btn-secondary{background:var(--st-color-surface);border:1px solid var(--st-color-border);color:var(--st-text-primary)}.btn-destructive{background:#a9534d14;border:1px solid rgba(169,83,77,.22);color:var(--st-color-danger)}.st-system-surface{background:var(--st-color-surface);border:1px solid var(--st-color-border);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow-card)}.st-system-surface[data-tone=soft]{background:var(--st-color-surface-soft);box-shadow:none}.st-system-surface[data-tone=strong]{background:var(--st-color-surface-strong)}.st-system-button{min-height:var(--st-control-min);border-radius:var(--st-radius-control);padding:0 16px;font-size:var(--st-type-button);font-weight:600;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.st-system-button:focus-visible,.st-system-choice:focus-visible,.st-system-toggle:focus-visible{outline:none;box-shadow:var(--st-focus-ring)}.st-system-button[data-variant=primary]{background:var(--st-color-action);border:1px solid transparent;color:#fff}.st-system-button[data-variant=secondary]{background:var(--st-color-surface);border:1px solid var(--st-color-border);color:var(--st-text-primary)}.st-system-button[data-variant=ghost]{background:transparent;border:1px solid transparent;color:var(--st-color-action-hover)}.st-system-button[data-variant=destructive]{background:#a9534d14;border:1px solid rgba(169,83,77,.22);color:var(--st-color-danger)}.st-system-button[data-size=compact]{min-height:40px;padding:0 13px;font-size:13px}.st-system-button[data-size=large]{min-height:max(54px,var(--st-control-min));padding:0 20px;font-size:15px}.st-system-button:disabled{opacity:.45;pointer-events:none}.st-system-choice{width:100%;min-height:var(--st-control-min);padding:13px 15px;text-align:left;background:var(--st-color-surface);border:1px solid var(--st-color-border);border-radius:var(--st-radius-control);color:var(--st-text-primary);transition:background .15s ease,border-color .15s ease,transform .15s ease}.st-system-choice[data-selected=true]{background:var(--st-color-action-soft);border-color:var(--st-color-action)}.st-system-choice:active,.st-system-button:active{transform:scale(.99)}.st-system-choice__title{display:block;font-size:var(--st-type-button);font-weight:700;line-height:1.35}.st-system-choice__description{display:block;margin-top:4px;color:var(--st-text-muted);font-size:var(--st-type-meta);line-height:1.45}.st-system-toggle{position:relative;width:48px;height:28px;flex:0 0 auto;border:0;border-radius:var(--st-radius-pill);background:#6f7e773d;transition:background .16s ease}.st-system-toggle[data-on=true]{background:var(--st-color-action)}.st-system-toggle__thumb{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #18231e33;transition:transform .16s ease}.st-system-toggle[data-on=true] .st-system-toggle__thumb{transform:translate(20px)}.st-system-sheet{width:min(92vw,520px);max-height:min(84vh,760px);border:1px solid var(--st-color-border);border-radius:var(--st-radius-card);background:var(--st-color-surface-strong);color:var(--st-text-primary);box-shadow:0 24px 70px #18231e33}@media (prefers-reduced-motion: reduce){.st-system-button,.st-system-choice,.glass-card-hover,.btn-primary,.btn-secondary{transition:none}}.st-app-route-content{position:relative;z-index:1;min-height:100vh;min-height:100dvh}.st-route-nature-background{z-index:0}.st-app-canvas[data-nature-scene] .st-app-route-content .st-atmosphere{display:none}.st-nature-page{min-height:100vh;min-height:100dvh;position:relative;color:var(--st-color-ink);background:transparent}.st-page-shell{position:relative;z-index:10;width:100%;min-height:100dvh}.st-page-content{width:100%;padding:8px 20px calc(var(--st-bottom-nav-height) + 28px)}.st-page-title{margin:0;color:var(--st-color-ink);font-size:var(--st-type-page);font-weight:700;line-height:1.15;letter-spacing:-.02em}.st-section-title{margin:0;color:var(--st-color-ink);font-size:var(--st-type-section);font-weight:700;line-height:1.25}.st-helper-copy{color:var(--st-color-muted);font-size:var(--st-type-helper);line-height:1.5}.st-capacity-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--st-color-border);border-radius:var(--st-radius-pill);background:var(--st-color-surface-strong);box-shadow:0 3px 14px #27342f0f}.st-capacity-switch button{min-height:var(--st-control-min);padding:8px 15px;border:0;border-radius:var(--st-radius-pill);background:transparent;color:var(--st-color-text);font:600 var(--st-type-button)/1.2 var(--st-font-sans);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.st-capacity-switch button[aria-pressed=true]{background:var(--st-color-action);color:#fff}:root[data-capacity=low] .st-capacity-switch button{min-height:var(--st-control-min-low);padding-inline:18px}.st-nature-page :where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--st-color-action);outline-offset:3px}.st-nature-page .glass-card{border-color:var(--st-color-border);border-radius:var(--st-radius-card);background:var(--st-color-surface);box-shadow:var(--st-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}.st-nature-page .glass-input{min-height:var(--st-control-min);border-color:var(--st-color-border);border-radius:var(--st-radius-control);background:var(--st-color-input);color:var(--st-color-ink);font-family:var(--st-font-sans)}:root[data-capacity=low] .st-nature-page :where(button,a[role=button],input,textarea,select){min-height:var(--st-control-min-low)}:root[data-motion=reduced] .st-nature-page *{scroll-behavior:auto!important}@media (max-width: 360px){.st-page-content{padding-inline:14px}}.st-settings-page{--se-ink: #1d2b25;--se-text: #3a4a42;--se-muted: #55635c;--se-card: rgba(250, 249, 244, .95);--se-soft: rgba(250, 249, 244, .92);--se-field: #f3f1ea;--se-line: rgba(47, 64, 56, .16);--se-sage: #426a61;--se-sage-deep: #34564e;--se-sage-soft: #dfe8dc;--se-ease: cubic-bezier(.22, 1, .36, 1);--se-halo: 0 0 1px rgba(250, 249, 244, 1), 0 0 3px rgba(250, 249, 244, 1), 0 0 8px rgba(250, 249, 244, .9), 0 0 18px rgba(250, 249, 244, .75);position:relative;min-height:100dvh;color:var(--se-ink)}.st-settings{position:relative;z-index:1;display:grid;width:min(100%,460px);margin-inline:auto;padding:6px 16px 24px;gap:14px}.st-settings-sky{display:grid;justify-items:center;gap:2px;padding:4px 0;text-align:center;animation:st-settings-arrive .6s var(--se-ease) both}.st-settings-sky__mark{display:grid;width:72px;height:72px;place-items:center;margin-bottom:4px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fbfaf6 0%,var(--se-sage-soft) 74%);box-shadow:0 6px 18px #14221b24}.st-settings-sky__mark--small{width:56px;height:56px}.st-settings-sky__title{margin:0;color:var(--se-ink);font-family:var(--st-font-display);font-size:clamp(1.5rem,6.6vw,1.75rem);font-weight:700;line-height:1.2;text-shadow:var(--se-halo)}.st-settings-sky__sub{margin:0;color:var(--se-ink);font-family:var(--st-font-accent);font-size:1.0625rem;font-weight:600;text-shadow:var(--se-halo)}.st-settings-card{display:grid;gap:16px;padding:18px;border-radius:24px;background:var(--se-card);box-shadow:0 14px 40px #14221b24}.st-settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.st-settings-row[data-stack=true]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.st-settings-card>*{width:100%;min-width:0}.st-settings-row__words{min-width:0}.st-settings-row__title{display:block;margin:0;color:var(--se-ink);font-size:1rem;font-weight:700;line-height:1.35}.st-settings-row__hint{margin:4px 0 0;color:var(--se-muted);font-size:.9375rem;line-height:1.5}.st-settings-field{display:grid;gap:6px}.st-settings-field .st-settings-input,.st-settings-field .st-settings-pills{margin-top:4px}.st-settings-note{margin:0;color:var(--se-muted);font-size:.875rem;line-height:1.5}.st-settings-quick{gap:14px}.st-settings-quick .st-settings-row+.st-settings-row{padding-top:14px;border-top:1px solid var(--se-line)}.st-settings-choice{display:grid;grid-template-columns:repeat(var(--count, 2),minmax(0,1fr));gap:4px;flex:0 0 auto;padding:4px;border-radius:16px;background:var(--se-field)}.st-settings-choice[data-count="3"]{--count: 3}.st-settings-row[data-stack=true] .st-settings-choice{width:100%}.st-settings-choice[data-count="3"] button{padding-inline:4px;font-size:.875rem}.st-settings-row:not([data-stack=true]) .st-settings-choice{min-width:148px}.st-settings-choice button{min-height:44px;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:var(--se-muted);font-size:.9375rem;font-weight:700;transition:background-color .22s ease,color .22s ease}.st-settings-choice button[data-selected=true]{background:#fbfaf6;color:var(--se-sage-deep);box-shadow:0 0 0 1.5px var(--se-sage)}.st-settings-switch{position:relative;flex:0 0 auto;width:52px;height:32px;padding:0;border:0;border-radius:999px;background:#d9d6cc;transition:background-color .22s ease}.st-settings-switch__thumb{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fffdf8;box-shadow:0 1px 4px #0000002e;transition:transform .22s var(--se-ease)}.st-settings-switch[data-on=true]{background:var(--se-sage)}.st-settings-switch[data-on=true] .st-settings-switch__thumb{transform:translate(20px)}.st-settings-switch:disabled{opacity:.55}.st-settings-input{display:block;width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--se-line);border-radius:16px;background:#fbfaf6;color:var(--se-ink);font-size:1rem}.st-settings-input:focus{outline:none;border-color:var(--se-sage);box-shadow:0 0 0 3px #426a612e}.st-settings-pills{display:flex;flex-wrap:wrap;gap:8px}.st-settings-pill{min-height:44px;padding:8px 14px;border:1px solid var(--se-line);border-radius:999px;background:var(--se-field);color:var(--se-text);font-size:.9375rem;font-weight:600}.st-settings-pill[aria-pressed=true]{border:1.5px solid var(--se-sage);background:var(--se-sage-soft);color:var(--se-sage-deep);font-weight:700}.st-settings-shared{display:grid;gap:16px;padding-top:16px;border-top:1px solid var(--se-line)}.st-settings-shared[data-off=true] .st-settings-field{opacity:.72}.st-settings-primary{min-height:50px;margin-top:6px;padding:0 22px;border:0;border-radius:999px;background:var(--se-sage);color:#faf9f4;font-size:1rem;font-weight:700}.st-settings-secondary{min-height:50px;padding:0 22px;border:1px solid var(--se-line);border-radius:999px;background:var(--se-soft);color:var(--se-ink);font-size:1rem;font-weight:700;box-shadow:0 4px 14px #14221b1a}.st-settings-wide{width:100%}.st-settings-quiet{justify-self:start;min-height:44px;margin-top:-6px;padding:0;border:0;background:none;color:var(--se-sage-deep);font-size:.9375rem;font-weight:700}.st-settings-error{margin:0;color:#8e3f3b;font-size:.9375rem;font-weight:600}.st-settings-sections,.st-settings-links{display:grid;gap:10px}.st-settings-section,.st-settings-link{display:flex;width:100%;min-height:72px;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--se-line);border-radius:20px;background:var(--se-soft);color:var(--se-ink);text-align:left;box-shadow:0 6px 18px #14221b14;transition:transform .16s var(--se-ease)}.st-settings-section:active,.st-settings-link:active{transform:scale(.985)}.st-settings-section__mark{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fbfaf6 0%,var(--se-sage-soft) 80%)}.st-settings-section__words,.st-settings-link>span{display:grid;flex:1;gap:2px;min-width:0}.st-settings-section strong,.st-settings-link strong{font-family:var(--st-font-display);font-size:1.0625rem;font-weight:700}.st-settings-section small,.st-settings-link small{color:var(--se-muted);font-size:.875rem;line-height:1.4}.st-settings-section>svg:last-child,.st-settings-link>svg{flex:0 0 auto;color:var(--se-muted)}.st-settings-version{margin:6px 0 0;color:var(--se-ink);font-size:.875rem;font-weight:600;text-align:center;text-shadow:var(--se-halo)}.st-settings-voices{display:grid;gap:8px}.st-settings-voice{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border:1px solid var(--se-line);border-radius:16px;background:var(--se-field)}.st-settings-voice[data-selected=true]{border:1.5px solid var(--se-sage);background:var(--se-sage-soft)}.st-settings-voice__pick{display:grid;flex:1;min-height:44px;align-content:center;border:0;background:none;color:var(--se-ink);font-size:1rem;font-weight:600;text-align:left}.st-settings-voice[data-selected=true] .st-settings-voice__pick{font-weight:700}.st-settings-voice__pick small{color:var(--se-sage-deep);font-size:.8125rem;font-weight:700}.st-settings-voice__preview{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--se-line);border-radius:999px;background:#fbfaf6;color:var(--se-sage-deep);font-size:.875rem;font-weight:700}.st-settings-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#11181580;animation:st-settings-fade .22s ease both}.st-settings-sheet__panel{display:grid;gap:12px;width:100%;max-height:88dvh;overflow-y:auto;padding:22px 20px calc(30px + var(--st-safe-bottom));border-radius:26px 26px 0 0;background:#f7f5ef;color:var(--se-ink);animation:st-settings-sheet-up .36s var(--se-ease) both}.st-settings-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.st-settings-sheet__header h2{margin:0;font-size:1.1875rem;font-weight:700}.st-settings-sheet__close{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:var(--se-field);color:var(--se-muted)}.st-settings-crisis{padding:16px;border-radius:18px;background:#fbf1ee}.st-settings-crisis p{margin:0}.st-settings-crisis__where{color:var(--se-text);font-size:.875rem;font-weight:700}.st-settings-crisis .st-settings-crisis__number{margin-top:6px;color:#8e3f3b;font-size:1.5rem;font-weight:700}.st-settings-crisis__name{color:var(--se-ink);font-size:1rem;font-weight:700}:where(.st-settings-page,.st-settings-sheet) button:focus-visible{outline:3px solid var(--se-sage);outline-offset:3px}@keyframes st-settings-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-settings-fade{0%{opacity:0}to{opacity:1}}@keyframes st-settings-sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.st-settings-page *,.st-settings-sheet *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root[data-motion=reduced] .st-settings-page *,:root[data-motion=reduced] .st-settings-sheet *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}@media (max-width: 360px){.st-settings{padding-inline:10px}.st-settings-row:not([data-stack=true]){display:grid}}.roots-language-launcher{width:calc(100% - 36px);display:flex;align-items:center;gap:11px;min-height:58px;margin:4px 18px 14px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--st-color-action) 28%,var(--st-color-border));border-radius:var(--st-radius-card);background:color-mix(in srgb,var(--st-color-surface) 94%,var(--st-color-action-soft));color:var(--st-color-ink);box-shadow:var(--st-shadow-card);text-align:left}.roots-language-launcher>svg{flex:0 0 auto;color:var(--st-color-action)}.roots-language-launcher span,.roots-language-launcher strong,.roots-language-launcher small{display:block}.roots-language-launcher strong{font-size:15px;font-weight:700}.roots-language-launcher small{margin-top:3px;color:var(--st-color-muted);font-size:12px;line-height:1.35}.roots-language-browser,.roots-language-detail{display:grid;gap:14px}.roots-language-search{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 14px;border:1px solid var(--st-color-border);border-radius:var(--st-radius-control);background:var(--st-color-input);color:var(--st-color-muted)}.roots-language-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--st-color-ink);font:500 15px/1.4 var(--st-font-sans)}.roots-language-list{display:grid;gap:9px;max-height:min(58vh,560px);overflow-y:auto;padding-right:2px}.roots-language-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:64px;padding:13px 14px;border:1px solid var(--st-color-border);border-radius:var(--st-radius-control);background:var(--st-color-surface-soft);color:var(--st-color-ink);text-align:left}.roots-language-list>button>span:first-child{min-width:0}.roots-language-list strong,.roots-language-list small{display:block}.roots-language-list strong{font-size:15px;font-weight:700}.roots-language-list small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--st-color-text);font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.roots-language-kind{flex:0 0 auto;max-width:118px;padding:5px 8px;border-radius:var(--st-radius-pill);background:var(--st-color-action-soft);color:var(--st-color-action-hover);font-size:10px;font-weight:700;line-height:1.2;text-align:center}.roots-language-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:transparent;color:var(--st-color-action-hover);font:650 var(--st-type-button)/1.2 var(--st-font-sans)}.roots-language-definition,.roots-language-root-preview,.roots-language-empty{padding:16px}.roots-language-definition>p,.roots-language-root-preview p,.roots-language-empty p{margin:0;color:var(--st-color-text);font-size:14px;line-height:1.6}.roots-language-status{margin-top:13px;padding-top:12px;border-top:1px solid var(--st-color-border)}.roots-language-status span{display:inline-block;padding:4px 8px;border-radius:var(--st-radius-pill);background:var(--st-color-action-soft);color:var(--st-color-action-hover);font-size:10px;font-weight:700}.roots-language-status p{margin:7px 0 0;color:var(--st-color-muted);font-size:12px;line-height:1.5}.roots-language-detail section h3,.roots-language-root-preview h3,.roots-language-state-picker h3{margin:0 0 8px;color:var(--st-color-ink);font-size:14px;font-weight:700}.roots-language-detail section ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--st-color-text);font-size:13px;line-height:1.45}.roots-language-related{display:flex;flex-wrap:wrap;gap:7px}.roots-language-related span{padding:6px 9px;border:1px solid var(--st-color-border);border-radius:var(--st-radius-pill);background:var(--st-color-surface-soft);color:var(--st-color-text);font-size:11px;font-weight:600}.roots-language-root-preview svg{flex:0 0 auto;margin-top:2px;color:var(--st-color-action)}.roots-language-state-picker{display:grid;gap:8px}.roots-language-state-picker>button{min-height:58px;padding:12px 14px;border:1px solid var(--st-color-border);border-radius:var(--st-radius-control);background:var(--st-color-surface-soft);color:var(--st-color-ink);text-align:left}.roots-language-state-picker strong,.roots-language-state-picker small{display:block}.roots-language-state-picker strong{font-size:14px;font-weight:700}.roots-language-state-picker small{margin-top:3px;color:var(--st-color-muted);font-size:11px;line-height:1.4}.roots-language-saved{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--st-color-action) 34%,var(--st-color-border));border-radius:var(--st-radius-control);background:var(--st-color-action-soft);color:var(--st-color-ink)}.roots-language-saved svg{flex:0 0 auto;color:var(--st-color-action)}.roots-language-saved strong,.roots-language-saved p{display:block;margin:0}.roots-language-saved p,.roots-language-privacy-note,.roots-language-error{margin:4px 0 0;color:var(--st-color-muted);font-size:11px;line-height:1.45}.roots-language-error{color:var(--st-color-danger)}.roots-language-privacy-note{text-align:center}:root[data-capacity=low] .roots-language-launcher{min-height:64px}:root[data-capacity=low] .roots-language-kind{display:none}:root[data-capacity=low] .roots-language-list>button,:root[data-capacity=low] .roots-language-state-picker>button{min-height:var(--st-control-min-low)}.untangle-reframe-panel{display:grid;gap:12px;padding:15px}.untangle-reframe-panel h3,.untangle-reframe-panel p{margin:0}.untangle-reframe-panel h3{color:var(--st-color-ink);font-size:14px;font-weight:700}.untangle-reframe-panel>div:first-child p{margin-top:4px;color:var(--st-color-muted);font-size:13px;line-height:1.45}.untangle-reframe-lenses{display:flex;flex-wrap:wrap;gap:7px}.untangle-reframe-lenses button{min-height:42px;padding:8px 11px;border:1px solid var(--st-color-border);border-radius:var(--st-radius-pill);background:var(--st-color-surface-strong);color:var(--st-color-text);font:650 13px/1.2 var(--st-font-sans)}.untangle-reframe-lenses button:disabled{opacity:.6}.untangle-reframe-result{padding:13px;border:1px solid color-mix(in srgb,var(--st-color-action) 28%,var(--st-color-border));border-radius:var(--st-radius-control);background:var(--st-color-surface-strong)}.untangle-reframe-result strong,.untangle-reframe-result p,.untangle-reframe-result small{display:block}.untangle-reframe-result strong{color:var(--st-color-ink);font-size:13px;font-weight:700}.untangle-reframe-result p{margin-top:5px;color:var(--st-color-text);font-size:14px;line-height:1.55}.untangle-reframe-result small,.untangle-reframe-error{margin-top:6px;color:var(--st-color-muted);font-size:13px;line-height:1.45}.untangle-reframe-error{color:var(--st-color-danger)}:root[data-capacity=low] .untangle-reframe-lenses{display:grid;grid-template-columns:1fr}:root[data-capacity=low] .untangle-reframe-lenses button{min-height:var(--st-control-min-low)}.st-talk-page{--talk-ink: #14221b;--talk-text: #2c3d35;--talk-muted: #56665e;--talk-cream: #faf9f4;--talk-cream-soft: rgba(250, 249, 244, .94);--talk-sage: #426a61;--talk-sage-deep: #31564d;--talk-sage-soft: #e3ece6;--talk-line: rgba(66, 106, 97, .22);--talk-shadow: 0 6px 18px rgba(20, 34, 27, .1);--talk-halo: 0 0 1px rgba(250, 249, 244, 1), 0 0 3px rgba(250, 249, 244, 1), 0 0 8px rgba(250, 249, 244, .9), 0 0 18px rgba(250, 249, 244, .75);--talk-ease: cubic-bezier(.22, 1, .36, 1);--talk-composer-gap: 10px;position:relative;min-height:100dvh;background:transparent;color:var(--talk-ink)}.st-talk-page__content{position:relative;z-index:1;box-sizing:border-box;width:min(100%,430px);margin-inline:auto;padding-bottom:calc(var(--st-bottom-nav-height) + var(--talk-composer-h, 92px) + 24px)}.st-talk-page__header{display:flex;align-items:center;gap:8px;padding:4px 16px 0}.st-talk-page__header-gap{flex:1}.st-talk-pill{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--talk-line);border-radius:999px;background:var(--talk-cream-soft);color:var(--talk-sage-deep);font-size:.875rem;font-weight:700;box-shadow:var(--talk-shadow);transition:transform .16s var(--talk-ease)}.st-talk-pill:active{transform:scale(.97)}.st-talk-pill:disabled{opacity:.55;box-shadow:none}.st-talk-pill--primary{border-color:var(--talk-sage);background:var(--talk-sage);color:var(--talk-cream)}.st-talk-pill--danger{border-color:#9b4540;background:#9b4540;color:var(--talk-cream);box-shadow:none}.st-talk-pill--end{flex:0 0 auto;box-shadow:none}.st-talk-pill--ways{color:var(--talk-ink)}.st-talk-pill--ways svg{flex:0 0 auto}.st-talk-link{min-height:44px;padding:0;border:0;background:none;color:var(--talk-sage-deep);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.st-talk-welcome{display:grid;justify-items:center;gap:10px;padding:clamp(12px,4vh,36px) 4px 0;text-align:center;animation:st-talk-rise .7s var(--talk-ease) both}.st-talk-welcome__onni.st-onni-mark{width:56px;height:56px;filter:drop-shadow(0 6px 14px rgba(20,34,27,.18));animation:st-talk-breathe 5s ease-in-out infinite}.st-talk-welcome__line{max-width:340px;margin:0;color:var(--talk-ink);font-family:var(--st-font-display);font-size:clamp(1.25rem,5.6vw,1.5rem);font-weight:700;line-height:1.3;text-shadow:var(--talk-halo)}.st-talk-welcome__calm{width:100%;max-width:360px;margin-top:6px;text-align:left}.st-talk-welcome__sub{max-width:320px;margin:0;color:var(--talk-ink);font-family:var(--st-font-accent);font-size:1.0625rem;font-weight:600;line-height:1.4;text-shadow:var(--talk-halo)}.st-talk-page__messages{display:grid;gap:12px;min-width:0;padding:10px 16px 0}.st-talk-page__message-row{display:flex;min-width:0;align-items:flex-end;gap:8px;animation:st-talk-rise .36s var(--talk-ease) both}.st-talk-page__message-row[data-from=you]{justify-content:flex-end}.st-talk-page__avatar.st-onni-mark,.st-talk-page__avatar-space{width:30px;height:30px;flex:0 0 30px}.st-talk-page__bubble{box-sizing:border-box;min-width:0;max-width:78%;padding:11px 15px;border:1px solid rgba(20,34,27,.08);border-radius:20px 20px 20px 6px;background:var(--talk-cream);box-shadow:var(--talk-shadow);overflow-wrap:anywhere}.st-talk-page__message-row[data-from=you] .st-talk-page__bubble{border-color:var(--talk-line);border-radius:20px 20px 6px;background:var(--talk-sage-soft)}.st-talk-page__bubble p{margin:0;color:var(--talk-ink);font-size:1rem;line-height:1.6;white-space:pre-wrap}.st-talk-page__bubble--quiet{background:var(--talk-cream-soft)}.st-talk-page__bubble p.st-talk-page__note{color:var(--talk-muted);font-size:.875rem}.st-talk-page__bubble p+.st-talk-page__note{margin-top:6px}.st-talk-dots{display:inline-flex;gap:5px;margin-top:6px}.st-talk-dots i{width:7px;height:7px;border-radius:50%;background:var(--talk-sage);animation:st-talk-dot 1.2s ease-in-out infinite}.st-talk-dots i:nth-child(2){animation-delay:.16s}.st-talk-dots i:nth-child(3){animation-delay:.32s}.st-talk-page__message-actions{position:relative;flex:0 0 auto}.st-talk-page__message-actions-trigger{display:inline-grid;width:44px;height:44px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--talk-sage-deep)}.st-talk-page__message-actions-trigger svg{box-sizing:content-box;padding:3px 5px;border-radius:999px;background:var(--talk-cream-soft)}.st-talk-page__message-actions-trigger[aria-expanded=true]{background:var(--talk-cream-soft);color:var(--talk-sage-deep)}.st-talk-page__message-actions-menu{position:absolute;right:0;bottom:46px;z-index:5;display:grid;min-width:150px;padding:6px;border:1px solid var(--talk-line);border-radius:16px;background:var(--talk-cream);box-shadow:0 12px 30px #14221b2e}.st-talk-page__message-actions-menu button{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--talk-ink);font-size:.9375rem;text-align:left}.st-talk-page__message-actions-menu button:focus-visible,.st-talk-page__message-actions-menu button:hover{background:var(--talk-sage-soft);color:var(--talk-sage-deep)}.st-talk-page__composer{position:fixed;bottom:calc(var(--st-bottom-nav-height) + var(--talk-composer-gap));z-index:40;box-sizing:border-box;padding:0 12px}.st-talk-page__composer-inner,.st-talk-voice{display:flex;min-width:0;align-items:flex-end;gap:8px;padding:8px;border:1px solid var(--talk-line);border-radius:26px;background:var(--talk-cream);box-shadow:0 10px 30px #14221b29}.st-talk-page__input{flex:1;min-width:0;min-height:68px;max-height:116px;overflow-y:auto;padding:10px 8px 10px 10px;border:0;background:transparent;color:var(--talk-ink);font-size:1rem;line-height:1.5;resize:none}.st-talk-page__input:focus{outline:none}.st-talk-page__composer-inner:focus-within{border-color:var(--talk-sage)}.st-talk-round{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:0;border-radius:50%;transition:transform .16s var(--talk-ease),background-color .2s ease}.st-talk-round:active{transform:scale(.94)}.st-talk-round--mic{background:var(--talk-sage-soft);color:var(--talk-sage-deep)}.st-talk-round--send{background:var(--talk-sage);color:var(--talk-cream)}.st-talk-round--send:disabled{background:#e9e6dc;color:#8a948e}.st-talk-page__voice-error{margin:8px 0 0;padding:6px 12px;border-radius:12px;background:var(--talk-cream-soft);color:var(--talk-text);font-size:.875rem;text-align:center}.st-talk-voice{align-items:center;padding:8px 8px 8px 10px}.st-talk-voice__orb{position:relative;display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center}.st-talk-voice__orb:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--talk-sage-soft);content:"";animation:st-talk-breathe 4s ease-in-out infinite}.st-talk-voice__onni.st-onni-mark{position:relative;width:32px;height:32px}.st-talk-voice[data-state=speaking] .st-talk-voice__orb:before{animation:st-talk-ripple 1.4s ease-out infinite}.st-talk-voice[data-state=thinking] .st-talk-voice__orb:before,.st-talk-voice[data-state=connecting] .st-talk-voice__orb:before{animation-duration:1.6s}.st-talk-voice__text{display:grid;flex:1;min-width:0;gap:1px}.st-talk-voice__text p{margin:0;color:var(--talk-ink);font-size:1rem;font-weight:700}.st-talk-voice__text span{color:var(--talk-muted);font-size:.8125rem}.st-talk-presence{display:grid;justify-items:center;gap:6px;padding:clamp(16px,5vh,48px) 0 12px;text-align:center;animation:st-talk-rise .7s var(--talk-ease) both}.st-talk-presence__orb{position:relative;display:grid;width:188px;height:188px;place-items:center;margin-bottom:8px;animation:st-talk-drift 16s ease-in-out infinite}.st-talk-presence__onni.st-onni-mark{position:relative;width:124px;height:124px;filter:drop-shadow(0 14px 26px rgba(20,34,27,.22));animation:st-talk-breathe 6s ease-in-out infinite}.st-talk-presence__ripple{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1.5px solid rgba(250,249,244,.85);border-radius:50%;animation:st-talk-presence-ripple 7s ease-out infinite}.st-talk-presence__ripple--late{animation-delay:3.5s}.st-talk-presence__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.st-talk-presence__ring circle{fill:none;stroke-width:2.4;stroke-linecap:round}.st-talk-presence__ring-track{stroke:#faf9f499}.st-talk-presence__ring-fill{stroke:var(--talk-sage);transition:stroke-dashoffset 1s linear}.st-talk-presence[data-state=paused] .st-talk-presence__orb,.st-talk-presence[data-state=paused] .st-talk-presence__onni,.st-talk-presence[data-state=paused] .st-talk-presence__ripple{animation-play-state:paused}.st-talk-presence[data-state=paused] .st-talk-presence__onni{opacity:.8}.st-talk-presence[data-state=done] .st-talk-presence__onni{filter:drop-shadow(0 0 22px rgba(250,249,244,.95))}.st-talk-presence__task,.st-talk-presence__time,.st-talk-presence__note{margin:0;color:var(--talk-ink);text-shadow:var(--talk-halo)}.st-talk-presence__task{max-width:300px;font-family:var(--st-font-accent);font-size:1.125rem;font-weight:600;overflow-wrap:anywhere}.st-talk-presence__time{font-family:var(--st-font-display);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.st-talk-presence__note{max-width:300px;font-size:1rem;font-weight:600;animation:st-talk-word-in 1.2s ease both}.st-talk-presence__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.st-talk-presence__extras{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;margin-top:6px}.st-talk-presence__extras .st-talk-link{padding:0 10px;border-radius:999px;background:var(--talk-cream-soft);text-decoration:none}.st-talk-presence__switch{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 12px 0 6px;border:0;border-radius:999px;background:var(--talk-cream-soft);color:var(--talk-sage-deep);font-size:.875rem;font-weight:700}.st-talk-presence__switch>span{position:relative;width:34px;height:20px;border-radius:999px;background:#d9ddd8;transition:background-color .2s ease}.st-talk-presence__switch>span:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14221b40;content:"";transition:transform .2s var(--talk-ease)}.st-talk-presence__switch[aria-checked=true]>span{background:var(--talk-sage)}.st-talk-presence__switch[aria-checked=true]>span:after{transform:translate(14px)}.st-talk-presence__back{justify-self:center;margin-bottom:6px}.st-talk-presence__back-onni.st-onni-mark{width:22px;height:22px}.st-talk-ways-inline{width:100%;margin-top:6px;text-align:left;animation:st-talk-rise .7s .2s var(--talk-ease) both}.st-talk-ways-inline .st-talk-sheet__head h2{font-size:1.125rem;text-shadow:var(--talk-halo)}.st-talk-ways-inline .st-talk-ways-close,.st-talk-ways-inline .st-talk-way{background:var(--talk-cream-soft);box-shadow:var(--talk-shadow)}.st-talk-ways-inline .st-talk-sheet__plain{background:var(--talk-cream-soft);border-style:solid}.st-talk-ways-inline .st-talk-sheet__voice,.st-talk-ways-inline .st-talk-sheet__company,.st-talk-ways-inline .st-talk-sheet__voices{padding:12px 14px;border-radius:18px;background:var(--talk-cream-soft)}.st-talk-ways-inline .st-talk-sheet__voice{padding-bottom:4px}.st-talk-ways-inline .st-talk-way-wrap:nth-child(1){animation:st-talk-rise .52s .26s var(--talk-ease) both}.st-talk-ways-inline .st-talk-way-wrap:nth-child(2){animation:st-talk-rise .52s .32s var(--talk-ease) both}.st-talk-ways-inline .st-talk-way-wrap:nth-child(3){animation:st-talk-rise .52s .38s var(--talk-ease) both}.st-talk-ways-inline .st-talk-way-wrap:nth-child(4){animation:st-talk-rise .52s .44s var(--talk-ease) both}.st-talk-ways-inline .st-talk-way-wrap:nth-child(5){animation:st-talk-rise .52s .5s var(--talk-ease) both}.st-talk-ways-inline .st-talk-way-wrap:nth-child(6){animation:st-talk-rise .52s .56s var(--talk-ease) both}.st-talk-page[data-fresh=true] .st-talk-welcome{padding-top:4px}.st-talk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;background:#14221b52;animation:st-talk-fade .24s ease both}.st-talk-sheet__panel{box-sizing:border-box;width:100%;max-height:88dvh;overflow-y:auto;padding:10px 16px calc(18px + var(--st-safe-bottom));border-radius:26px 26px 0 0;background:var(--talk-cream);box-shadow:0 -12px 40px #14221b33;animation:st-talk-sheet-up .38s var(--talk-ease) both}.st-talk-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 8px}.st-talk-sheet__head h2{margin:0;color:var(--talk-ink);font-family:var(--st-font-display);font-size:1.3125rem;font-weight:700;line-height:1.25}.st-talk-sheet__ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st-talk-way{display:grid;min-height:84px;align-content:start;gap:4px;padding:12px;border:1px solid var(--talk-line);border-radius:18px;background:#fbfaf6;color:var(--talk-ink);text-align:left;transition:transform .16s var(--talk-ease),background-color .2s ease}.st-talk-way-wrap{position:relative;display:grid}.st-talk-way-wrap .st-talk-way{min-height:100%}.st-talk-way__mic{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--talk-line);border-radius:999px;background:var(--talk-sage-soft);color:var(--talk-ink);transition:transform .16s var(--talk-ease)}.st-talk-way__mic:active{transform:scale(.94)}.st-talk-way__mic:focus-visible{outline:2px solid var(--talk-ink);outline-offset:2px}.st-talk-way:active{transform:scale(.98);background:var(--talk-sage-soft)}.st-talk-way strong{font-size:.9375rem;line-height:1.3}.st-talk-way .st-talk-way-mark{margin-bottom:2px;filter:drop-shadow(0 2px 4px rgba(20,34,27,.12))}.st-talk-way span{color:var(--talk-muted);font-size:.8125rem;line-height:1.35}.st-talk-sheet__plain{width:100%;min-height:52px;margin-top:10px;border:1.5px dashed var(--talk-line);border-radius:18px;background:transparent;color:var(--talk-sage-deep);font-size:.9375rem;font-weight:700}.st-talk-sheet__voice{display:grid;grid-template-columns:auto 1fr;align-items:start;-moz-column-gap:8px;column-gap:8px;margin-top:14px;padding:12px 14px 4px;border-radius:18px;background:var(--talk-sage-soft);color:var(--talk-text);font-size:.875rem;line-height:1.45}.st-talk-sheet__voice>svg{margin-top:2px;color:var(--talk-sage)}.st-talk-sheet__voice p{margin:0}.st-talk-sheet__voice strong{color:var(--talk-sage-deep)}.st-talk-sheet__voice .st-talk-link{grid-column:2;justify-self:start}.st-talk-sheet__hint{margin:0 0 12px;color:var(--talk-muted);font-size:.9375rem;line-height:1.45}.st-talk-sheet__label,.st-talk-sheet__field>span{margin:0;color:var(--talk-ink);font-size:.875rem;font-weight:700}.st-talk-sheet__field{display:grid;gap:6px;margin-bottom:14px}.st-talk-sheet__field input{min-height:48px;padding:0 14px;border:1px solid var(--talk-line);border-radius:14px;background:#fbfaf6;color:var(--talk-ink);font-size:1rem}.st-talk-sheet__minutes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.st-talk-minute{min-height:48px;border:1px solid var(--talk-line);border-radius:14px;background:#fbfaf6;color:var(--talk-text);font-size:.9375rem;font-weight:700}.st-talk-minute[data-selected=true]{border:1.5px solid var(--talk-sage);background:var(--talk-sage-soft);color:var(--talk-sage-deep)}.st-talk-sheet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.st-talk-sheet__voices ul{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.st-talk-voice-option{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 0;border:1px solid var(--talk-line);border-radius:16px;background:#fbfaf6}.st-talk-voice-option[data-selected=true]{border:1.5px solid var(--talk-sage);background:var(--talk-sage-soft)}.st-talk-voice-option__pick{display:flex;flex:1;min-height:44px;align-items:center;gap:10px;padding:0 10px;border:0;background:none;color:var(--talk-ink);font-size:.9375rem;font-weight:600;text-align:left}.st-talk-voice-option__tick{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1.5px solid var(--talk-line);border-radius:50%;color:var(--talk-cream)}.st-talk-voice-option[data-selected=true] .st-talk-voice-option__tick{border-color:var(--talk-sage);background:var(--talk-sage)}.st-talk-list{box-sizing:border-box;width:min(100%,430px);margin-inline:auto;padding:8px 16px calc(var(--st-bottom-nav-height) + 24px)}.st-talk-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.st-talk-list__head h2{margin:0;color:var(--talk-ink);font-family:var(--st-font-display);font-size:1.5rem;font-weight:700;text-shadow:var(--talk-halo)}.st-talk-list__empty{display:grid;justify-items:center;margin:32px auto 0;padding:12px 16px;border-radius:16px;background:var(--talk-cream-soft);color:var(--talk-text);font-size:.9375rem;text-align:center}.st-talk-list__items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.st-talk-list__item{display:flex;min-height:64px;align-items:center;gap:2px;padding:6px 6px 6px 4px;border:1px solid rgba(20,34,27,.08);border-radius:18px;background:var(--talk-cream);box-shadow:var(--talk-shadow)}.st-talk-list__open{display:grid;flex:1;min-width:0;min-height:52px;align-content:center;gap:2px;padding:0 10px;border:0;background:none;text-align:left}.st-talk-list__open strong{overflow:hidden;color:var(--talk-ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.st-talk-list__open span{color:var(--talk-muted);font-size:.8125rem}.st-talk-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--talk-muted)}.st-talk-icon:active{background:var(--talk-sage-soft)}.st-talk-list__rename{display:flex;flex:1;min-width:0;align-items:center;gap:2px;padding-left:6px}.st-talk-list__rename input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--talk-sage);border-radius:12px;background:#fbfaf6;color:var(--talk-ink);font-size:1rem}.st-talk-list__confirm{display:grid;flex:1;gap:8px;padding:6px 8px}.st-talk-list__confirm p{margin:0;color:var(--talk-ink);font-size:.9375rem;font-weight:600}.st-talk-list__confirm div{display:flex;gap:8px}.st-talk-page--loading{display:grid;place-items:center}.st-talk-page__loading-onni.st-onni-mark{width:48px;height:48px;animation:st-talk-breathe 3s ease-in-out infinite}.st-talk-page[data-capacity=low] .st-talk-page__bubble{max-width:86%}.st-talk-page[data-capacity=low] .st-talk-page__bubble p{font-size:1.0625rem}.st-talk-page[data-capacity=low] .st-talk-way{min-height:64px}@media (max-width: 400px){.st-talk-page__header .st-talk-pill{padding:0 11px}.st-talk-page__header .st-talk-pill:not(.st-talk-pill--ways) svg{display:none}}@media (max-width: 360px){.st-talk-page__messages,.st-talk-page__header{padding-inline:10px}.st-talk-page__composer{padding-inline:8px}}@keyframes st-talk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-talk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes st-talk-ripple{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes st-talk-word-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes st-talk-drift{0%,to{transform:translate(0)}25%{transform:translate(6px,-8px)}50%{transform:translateY(-12px)}75%{transform:translate(-6px,-6px)}}@keyframes st-talk-presence-ripple{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes st-talk-fade{0%{opacity:0}to{opacity:1}}@keyframes st-talk-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes st-talk-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.st-talk-page *,.st-talk-page *:before,.st-talk-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root[data-motion=reduced] .st-talk-page *,:root[data-motion=reduced] .st-talk-page *:before,:root[data-motion=reduced] .st-talk-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.st-talk-page__feel{display:grid;gap:10px;padding:4px 0 4px 44px}.st-talk-win{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(47,64,56,.16);border-radius:999px;background:#fbfaf6;color:#34564e;font-size:.875rem;font-weight:700}.st-talk-win--saved{border-color:transparent;background:#dfe8dc}.st-talk-page__message-row[data-from=you]:has(.st-talk-win){flex-wrap:wrap}.st-talk-page__message-row .st-talk-win{margin-left:auto;margin-top:0}.st-app-canvas[data-nature-scene=talkNight] .st-talk-page{--talk-night-halo: 0 0 2px rgba(8, 16, 34, .9), 0 0 8px rgba(8, 16, 34, .7), 0 0 20px rgba(8, 16, 34, .5)}.st-app-canvas[data-nature-scene=talkNight] :is(.st-talk-welcome__line,.st-talk-welcome__sub,.st-talk-presence__task,.st-talk-presence__time,.st-talk-presence__note,.st-talk-ways-inline .st-talk-sheet__head h2,.st-talk-list__head h2){color:#faf8f1;text-shadow:var(--talk-night-halo)}.st-experience-hub{min-height:100vh;min-height:100dvh;color:var(--st-color-ink);background:transparent}.st-experience-hub__content{width:100%;padding:max(28px,env(safe-area-inset-top)) 20px calc(var(--st-bottom-nav-height) + 36px)}.st-experience-hub__header{display:grid;gap:18px;margin:16px 0 22px;padding:20px;border:1px solid var(--st-color-border);border-radius:var(--st-radius-card);background:var(--st-color-surface);box-shadow:var(--st-shadow-card)}.st-experience-hub__header h1{margin:5px 0 8px;color:var(--st-color-ink);font-size:var(--st-type-page);font-weight:700;line-height:1.15}.st-experience-hub__header>div>p:last-child{margin:0;color:var(--st-color-text);font-size:var(--st-type-body);line-height:1.55}.st-experience-hub__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--st-color-action-hover);font-size:var(--st-type-helper);font-weight:700}.st-experience-hub__grid{display:grid;gap:12px}.st-unwind-group{display:grid;gap:10px;margin-top:18px}.st-unwind-group__title{margin:0;color:var(--st-color-ink);font-size:var(--st-type-body);font-weight:700}.st-experience-card{width:100%;min-height:70px;text-align:left;background:var(--st-color-surface)}.st-experience-card:disabled{opacity:.68;cursor:default}.st-experience-hub__more{display:flex;justify-content:center;margin-top:14px}.st-splash-content{display:grid;justify-items:center;gap:6px;width:min(100%,380px);padding:24px 20px;text-align:center}.st-splash-logo{display:block;width:clamp(190px,58vw,250px);height:auto;-o-object-fit:contain;object-fit:contain}.st-splash-content h1{margin:-2px 0 0;color:#26342f;font-size:24px;font-weight:700;line-height:1.15;text-shadow:0 1px 1px rgba(250,248,242,.42)}.st-splash-content p{margin:0;color:#3f514a;font-size:var(--st-type-body);font-weight:600;text-shadow:0 1px 1px rgba(250,248,242,.42)}@media (min-width: 560px){.st-experience-hub__header{grid-template-columns:1fr auto;align-items:end}.st-experience-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.st-experience-hub__content{padding-inline:14px}}:root[data-capacity=low] .st-experience-hub__header{padding:18px}:root[data-capacity=low] .st-experience-card{min-height:var(--st-control-min-low)}:root[data-motion=reduced] .st-experience-card{transition:none}.st-splash-page .st-fu{display:flex;align-items:center;justify-content:center}.st-experience-hub__content,.st-page-content{max-width:100%}@media (max-width: 430px){.st-capacity-switch{max-width:100%}.st-capacity-switch button{padding-inline:12px}.st-system-choice,.st-system-button{touch-action:manipulation}}@media (max-width: 350px){.st-experience-hub__header h1,.st-page-title{font-size:25px}}.st-home-page{--home-ink: #14221b;--home-text: #2c3d35;--home-cream: #faf9f4;--home-cream-soft: rgba(250, 249, 244, .92);--home-sage: #426a61;--home-ring: rgba(66, 106, 97, .35);--home-glow: 0 0 22px rgba(250, 249, 244, .9), 0 0 2px rgba(250, 249, 244, .6);--home-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100dvh;color:var(--home-ink);background:transparent}.st-home{position:relative;z-index:1;display:grid;box-sizing:border-box;width:min(100%,460px);min-height:calc(100dvh - var(--st-bottom-nav-height) - 8px);margin-inline:auto;padding:clamp(20px,5vh,44px) 16px 26px;grid-template-rows:auto auto 1fr;justify-items:center;text-align:center}.st-home__arrival{display:grid;justify-items:center;gap:4px}.st-home__greeting{margin:0;color:var(--home-ink);font-family:var(--st-font-display);font-size:clamp(1.6rem,7.4vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere;text-shadow:var(--home-glow)}.st-home__here{margin:0;color:var(--home-ink);font-family:var(--st-font-accent);font-size:clamp(1.0625rem,4.8vw,1.25rem);font-weight:600;line-height:1.35;text-shadow:0 0 1px rgba(250,249,244,1),0 0 3px rgba(250,249,244,1),0 0 6px rgba(250,249,244,.95),0 0 12px rgba(250,249,244,.85),0 0 22px rgba(250,249,244,.7)}.st-home__offer{display:flex;max-width:340px;margin-top:16px;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:20px;background:var(--home-cream-soft);box-shadow:0 10px 30px #14221b1f;text-align:left}.st-home__offer strong{font-size:1rem}.st-home__offer p{margin-top:4px;font-size:.9375rem;line-height:1.45;color:#3a4a42}.st-home__offer-onni{width:40px;height:40px;flex-basis:40px}.st-home__offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.st-home__offer-actions button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--home-ring);background:var(--home-cream);color:var(--home-sage);font-size:.875rem;font-weight:700}.st-home__offer-actions button:first-child{background:var(--home-sage);border-color:var(--home-sage);color:var(--home-cream)}.st-home__checkin{display:grid;width:100%;max-width:400px;margin-top:clamp(14px,3vh,26px);justify-items:center}.st-home__checkin-toggle{display:inline-flex;min-height:44px;max-width:100%;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--home-ink);font-size:1.125rem;font-weight:700;text-shadow:0 0 18px rgba(250,249,244,.95)}.st-home__checkin-toggle svg{flex:0 0 auto;color:var(--home-sage);transition:transform .3s var(--home-ease)}.st-home__checkin[data-open=true] .st-home__checkin-toggle svg{transform:rotate(180deg)}.st-home__question{margin:0}.st-home__reply{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--home-cream-soft);font-size:1rem;text-shadow:none;white-space:nowrap;animation:st-home-rise .46s var(--home-ease) both}.st-home__reply-onni.st-onni-mark{width:28px;height:28px;flex:0 0 28px;padding:2px}.st-home__moods{display:grid;width:100%;margin-top:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.st-home__mood{display:grid;justify-items:center;align-content:start;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--home-ink);-webkit-tap-highlight-color:transparent}.st-home__mood-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;filter:drop-shadow(0 4px 10px rgba(20,34,27,.18));transition:transform .36s var(--home-ease),box-shadow .26s ease}.st-home__mood-mark svg{width:50px;height:50px;overflow:visible}.st-home__mood-label{padding:2px 8px;border-radius:999px;background:var(--home-cream-soft);font-size:.8125rem;font-weight:700;line-height:1.25;white-space:nowrap}.st-home__mood:last-child{margin-left:8px}.st-home__mood:active .st-home__mood-mark{transform:scale(.92)}.st-home__mood[data-selected=true] .st-home__mood-mark{box-shadow:0 0 0 3px var(--home-cream),0 0 0 5px var(--home-sage);filter:none;animation:st-home-bloom .52s var(--home-ease)}.st-home__mood[data-selected=true] .st-home__mood-label{background:var(--home-sage);color:var(--home-cream)}.st-home__mood:focus-visible,.st-home__checkin-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--home-cream),0 0 0 6px var(--home-sage)}.st-home__arrival,.st-home__here,.st-home__checkin{animation:st-home-rise .3s var(--home-ease) both}@keyframes st-home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes st-home-bloom{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.st-home-page[data-capacity=low] .st-home__mood-mark,.st-home-page[data-capacity=low] .st-home__mood-mark svg{width:54px;height:54px}@media (max-width: 370px){.st-home{padding-inline:10px}.st-home__mood-mark,.st-home__mood-mark svg{width:44px;height:44px}.st-home__reply{white-space:normal}}@media (max-height: 700px){.st-home{padding-top:14px}.st-home__checkin{margin-top:10px}}@media (prefers-reduced-motion: reduce){.st-home-page *,.st-home-page *:before,.st-home-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root[data-motion=reduced] .st-home-page *,:root[data-motion=reduced] .st-home-page *:before,:root[data-motion=reduced] .st-home-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.st-app-canvas[data-nature-scene=homeNight] .st-home__greeting,.st-app-canvas[data-nature-scene=homeNight] .st-home__here,.st-app-canvas[data-nature-scene=homeNight] .st-home__checkin-toggle,.st-app-canvas[data-nature-scene=homeNight] .st-home__question{color:#faf8f1;text-shadow:0 0 2px rgba(10,18,34,.9),0 0 8px rgba(10,18,34,.7),0 0 20px rgba(10,18,34,.5)}.st-app-canvas[data-nature-scene=homeNight] .st-home__checkin-toggle svg{color:#e9eef6}.st-app-canvas[data-nature-scene=homeNight] .st-home__reply{color:var(--home-ink);text-shadow:none}.st-app-canvas[data-nature-scene$=Night][data-route]:not([data-route="/home"]) .st-app-header__title{color:#faf8f1;text-shadow:0 0 2px rgba(8,16,34,.9),0 0 6px rgba(8,16,34,.75),0 0 16px rgba(8,16,34,.55)}.st-untangle-page{--ut-ink: #1d2b25;--ut-text: #3a4a42;--ut-muted: #55635c;--ut-card: rgba(250, 249, 244, .95);--ut-field: #f3f1ea;--ut-line: rgba(47, 64, 56, .16);--ut-sage: #426a61;--ut-sage-deep: #34564e;--ut-sage-soft: #dfe8dc;--ut-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100dvh;padding-bottom:calc(var(--st-bottom-nav-height) + 32px);color:var(--ut-ink)}.st-untangle{position:relative;z-index:1;width:min(100%,460px);margin-inline:auto;padding:6px 16px 24px}.st-untangle-path{display:grid;justify-items:center;gap:6px;margin:0 4px 12px}.st-untangle-path ol{display:flex;align-items:center;margin:0;padding:0;list-style:none}.st-untangle-path li{display:flex;align-items:center}.st-untangle-path li+li:before{content:"";width:28px;height:2px;margin:0 4px;border-radius:2px;background:#faf9f4d9}.st-untangle-path li[data-state=done]+li:before{background:var(--ut-sage)}.st-untangle-path__dot{width:12px;height:12px;border-radius:50%;background:var(--ut-card);box-shadow:0 0 0 2px #426a6159;transition:transform .4s var(--ut-ease),background-color .3s ease}.st-untangle-path li[data-state=done] .st-untangle-path__dot{background:var(--ut-sage);box-shadow:none}.st-untangle-path li[data-state=current] .st-untangle-path__dot{background:var(--ut-sage);transform:scale(1.25);box-shadow:0 0 0 3px var(--ut-card)}.st-untangle-path__label{margin:0;padding:1px 10px;border-radius:999px;background:#faf9f4e0;color:var(--ut-ink);font-size:.8125rem;font-weight:700}.st-untangle-card__context{margin:0 0 4px;color:var(--ut-muted);font-size:.875rem;line-height:1.4}.st-untangle-card__title{margin:0 0 6px;color:var(--ut-ink);font-size:1.3125rem;font-weight:700;line-height:1.3}.st-untangle-card__hint{margin:0 0 12px;color:var(--ut-muted);font-size:.875rem;line-height:1.5}.st-untangle-card__title+.st-untangle-choices,.st-untangle-card__title+.st-untangle-pills{margin-top:14px}.st-untangle-step{display:grid;padding:4px 2px 0;animation:st-untangle-enter .46s var(--ut-ease) both}.st-untangle-step>.st-untangle-card__title,.st-untangle-step>.st-untangle-card__hint,.st-untangle-step>.st-untangle-card__context{text-align:center;text-shadow:0 0 20px rgba(250,249,244,.95),0 0 2px rgba(250,249,244,.7)}.st-untangle-step>.st-untangle-group{display:grid;justify-items:center;text-align:center}.st-untangle-step>.st-untangle-group>.st-untangle-card__hint{color:#2c3d35;font-weight:600;text-shadow:0 0 20px rgba(250,249,244,.95),0 0 2px rgba(250,249,244,.7)}.st-untangle-step>.st-untangle-card__context{color:#2c3d35;font-weight:600}.st-untangle-step>.st-untangle-card__hint{color:#2c3d35}.st-untangle-step>.st-untangle-card__title{font-family:var(--st-font-display);font-size:1.375rem}.st-untangle-step .st-untangle-choice,.st-untangle-step .st-untangle-pill,.st-untangle-step .st-untangle-input{border-color:transparent;background:var(--ut-card);box-shadow:0 4px 14px #14221b1f}.st-untangle-step .st-untangle-choice[data-selected=true],.st-untangle-step .st-untangle-pill[data-selected=true]{border-color:var(--ut-sage);background:var(--ut-sage-soft)}.st-untangle-step .st-untangle-pills{justify-content:center}.st-untangle-result .st-untangle-panel .st-untangle-pills,.st-untangle-result .st-untangle-save .st-untangle-pills{justify-content:flex-start}.st-untangle-step .st-untangle-back,.st-untangle-step .st-untangle-link{justify-self:center;padding:0 16px;border-radius:999px;background:#faf9f4d9;text-decoration:none}.st-untangle-step .st-untangle-primary{justify-self:center;min-width:200px;box-shadow:0 6px 18px #14221b2e}.st-untangle-choices{display:grid;gap:8px}.st-untangle-choice{display:grid;width:100%;min-height:52px;gap:3px;padding:13px 16px;border:1px solid var(--ut-line);border-radius:16px;background:var(--ut-field);color:var(--ut-ink);text-align:left;transition:transform .16s var(--ut-ease),border-color .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}.st-untangle-choice:active{transform:scale(.985);background:var(--ut-sage-soft)}@media (hover: hover){.st-untangle-choice:hover{border-color:#426a6173}}.st-untangle-choice[data-selected=true]{border:1.5px solid var(--ut-sage);background:var(--ut-sage-soft)}.st-untangle-choice__label{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;line-height:1.35}.st-untangle-choice__description{color:var(--ut-muted);font-size:.875rem;line-height:1.45}.st-untangle-choice__tag{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--ut-sage-soft);color:var(--ut-sage-deep);font-size:.8125rem;font-weight:700;white-space:nowrap}.st-untangle-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.st-untangle-pill{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--ut-line);border-radius:999px;background:var(--ut-field);color:var(--ut-text);font-size:.875rem;font-weight:600;line-height:1.3;transition:transform .16s var(--ut-ease),background-color .2s ease}.st-untangle-pill:active{transform:scale(.97)}.st-untangle-pill[data-selected=true]{border:1.5px solid var(--ut-sage);background:var(--ut-sage-soft);color:var(--ut-sage-deep);font-weight:700}.st-untangle-pill--action{color:var(--ut-sage-deep);font-weight:700}.st-untangle-pill:disabled{opacity:.6}.st-untangle-primary{display:inline-flex;min-height:48px;margin-top:16px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:999px;background:var(--ut-sage);color:#faf9f4;font-size:.9375rem;font-weight:700;transition:transform .16s var(--ut-ease),background-color .2s ease,opacity .2s ease}.st-untangle-primary:active{transform:scale(.97);background:var(--ut-sage-deep)}.st-untangle-primary:disabled{opacity:.5}.st-untangle-link{min-height:44px;padding:0;border:0;background:none;color:var(--ut-sage-deep);font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-color:#426a6159;text-underline-offset:4px}.st-untangle-back{display:block;min-height:44px;margin-top:8px;padding:0;border:0;background:none;color:var(--ut-muted);font-size:.875rem;font-weight:600}.st-untangle-input{display:block;width:100%;min-height:48px;margin-top:10px;padding:12px 14px;border:1px solid var(--ut-line);border-radius:16px;background:var(--ut-field);color:var(--ut-ink);font-size:1rem;line-height:1.5;resize:vertical}.st-untangle-input:focus{outline:none;border-color:var(--ut-sage);box-shadow:0 0 0 3px #426a612e}.st-untangle-input::-moz-placeholder{color:#75817b}.st-untangle-input::placeholder{color:#75817b}.st-untangle-search__field{position:relative}.st-untangle-search__field svg{position:absolute;left:14px;top:50%;color:var(--ut-muted);transform:translateY(-50%)}.st-untangle-search__field .st-untangle-input{margin-top:6px;padding-left:40px}.st-untangle-group{margin-top:14px}.st-untangle-group .st-untangle-pills{margin-top:6px}.st-untangle-group .st-untangle-card__hint{margin-bottom:0}:where(.st-untangle-page) button:focus-visible,:where(.st-untangle-page) summary:focus-visible{outline:3px solid var(--ut-sage);outline-offset:3px}.st-untangle-open{display:grid;justify-items:center;padding:clamp(10px,3vh,28px) 4px 0;text-align:center;animation:st-untangle-unfold .52s var(--ut-ease) both}.st-untangle-open__title{margin:0;color:var(--ut-ink);font-family:var(--st-font-display);font-size:clamp(1.5rem,6.6vw,1.8rem);font-weight:700;line-height:1.2;text-shadow:0 0 22px rgba(250,249,244,.95),0 0 2px rgba(250,249,244,.7)}.st-untangle-open__hint{max-width:320px;margin:6px 0 0;color:#2c3d35;font-family:var(--st-font-accent);font-size:1.0625rem;line-height:1.4;text-shadow:0 0 18px rgba(250,249,244,.95),0 0 2px rgba(250,249,244,.7)}.st-untangle-open__search{width:100%;max-width:360px;margin-top:16px}.st-untangle-open__search .st-untangle-input{min-height:48px;margin-top:0;border-color:transparent;border-radius:999px;background:var(--ut-card);box-shadow:0 6px 18px #14221b1f}.st-untangle-area-group{display:grid;width:100%;justify-items:center;margin-top:18px}.st-untangle-area-group h3{margin:0 0 8px;padding:2px 10px;border-radius:999px;background:#faf9f4d9;color:var(--ut-muted);font-size:.8125rem;font-weight:700}.st-untangle-chips{display:flex;max-width:380px;flex-wrap:wrap;justify-content:center;gap:8px}.st-untangle-chip{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:var(--ut-card);color:var(--ut-ink);font-size:.9375rem;font-weight:700;box-shadow:0 4px 14px #14221b1f;transition:transform .16s var(--ut-ease),box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.st-untangle-chip:active{transform:scale(.96);box-shadow:0 0 0 3px #426a614d}@media (hover: hover){.st-untangle-chip:hover{transform:translateY(-2px)}}.st-untangle-own-words{min-height:44px;margin-top:18px;padding:0 18px;border:1.5px dashed rgba(66,106,97,.55);border-radius:999px;background:#faf9f4d9;color:var(--ut-sage-deep);font-size:.9375rem;font-weight:700}.st-untangle-results{width:100%;margin-top:12px;padding:0;text-align:left}.st-untangle-results .st-untangle-results-count{justify-self:center;margin:0 0 8px;padding:2px 10px;border-radius:999px;background:#faf9f4d9}.st-untangle-results-count{margin:4px 0 0}.st-untangle-result__header{display:grid;justify-items:center;margin-bottom:4px}.st-untangle-result__body{display:grid;gap:12px}.st-untangle-panel{padding:16px 18px;border-radius:22px;background:var(--ut-card);box-shadow:0 8px 24px #14221b1f}.st-untangle-panel .st-untangle-list:first-child{margin-top:0}.st-untangle-panel .st-untangle-summary{margin:0}.st-untangle-done{justify-self:center;margin-top:6px}.st-untangle-switch{display:grid;justify-items:center;gap:8px;margin-top:16px}.st-untangle-switch__title,.st-untangle-more__toggle{margin:0;padding:2px 12px;border-radius:999px;background:#faf9f4e0;color:var(--ut-ink);font-size:.875rem;font-weight:700}.st-untangle-switch .st-untangle-pills{margin-top:0}.st-untangle-more{display:grid;gap:12px;margin-top:16px}.st-untangle-more__toggle{display:inline-flex;min-height:44px;justify-self:center;align-items:center;gap:6px;padding:0 16px;border:0;background:var(--ut-card);color:var(--ut-sage-deep);box-shadow:0 4px 14px #14221b1f}.st-untangle-more__toggle svg{transition:transform .2s var(--ut-ease)}.st-untangle-more__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.st-untangle-more__body{display:grid;gap:12px}.st-untangle-result__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.st-untangle-result__footer .st-untangle-back{margin-top:0}.st-untangle-step>.st-untangle-setup-note{margin:8px 0 0}.st-untangle-restart{display:inline-flex;align-items:center;gap:6px}.st-untangle-result .st-untangle-next{margin-top:0;box-shadow:0 8px 24px #14221b29}.st-untangle-result .st-untangle-finished{margin-top:0;text-align:center}.st-untangle-result .st-untangle-save{margin-top:4px;padding:14px 18px;border-top:0;border-radius:22px;background:#faf9f4e6}.st-untangle-result .st-untangle-safety{box-shadow:0 8px 24px #14221b1f}.st-untangle-result__body>*{animation:st-untangle-unfold .52s var(--ut-ease) both}.st-untangle-result__body>:nth-child(2){animation-delay:.16s}.st-untangle-result__body>:nth-child(3){animation-delay:.32s}.st-untangle-result__body>:nth-child(4){animation-delay:.48s}.st-untangle-result__body>:nth-child(5){animation-delay:.62s}.st-untangle-result__body>:nth-child(n+6){animation-delay:.76s}.st-untangle-summary{margin:10px 0 0;color:var(--ut-ink);font-size:1.0625rem;line-height:1.6}.st-untangle-list{margin-top:18px}.st-untangle-list h3{margin:0 0 8px;color:var(--ut-muted);font-size:.875rem;font-weight:700;letter-spacing:.01em}.st-untangle-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.st-untangle-list li{position:relative;padding:11px 14px 11px 30px;border-radius:14px;background:var(--ut-field);color:var(--ut-text);font-size:.9375rem;line-height:1.55}.st-untangle-list li:before{content:"";position:absolute;left:14px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--ut-sage)}.st-untangle-next{margin-top:18px;padding:14px 16px;border-radius:18px;background:var(--ut-sage);color:#faf9f4}.st-untangle-next__label{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.02em;opacity:.9}.st-untangle-next p{margin:4px 0 0;font-size:1rem;font-weight:600;line-height:1.5}.st-untangle-finished{margin:18px 0 0;padding:14px 16px;border-radius:18px;background:var(--ut-sage-soft);color:var(--ut-sage-deep);font-size:.9375rem;font-weight:600;line-height:1.5}.st-untangle-draft{margin-top:16px}.st-untangle-draft label{color:var(--ut-ink);font-size:.9375rem;font-weight:700}.st-untangle-draft .st-untangle-pills{margin-top:10px}.st-untangle-draft .st-untangle-card__hint{margin-top:8px}.st-untangle-safety{margin-top:16px;padding:14px 16px;border:1.5px solid #c4645e;border-radius:16px;background:#fff7f5;color:var(--ut-ink);font-size:1rem;line-height:1.6}.st-untangle-error{margin-top:14px;color:#9b4540;font-size:.9375rem}.st-untangle-save{margin-top:22px;padding-top:16px;border-top:1px solid var(--ut-line)}.st-untangle-save__title{margin:0 0 4px;color:var(--ut-ink);font-size:.9375rem;font-weight:700}.st-untangle-save__editor{margin-top:14px}.st-untangle-save__kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.st-untangle-save__kind{display:grid;min-height:44px;align-content:start;gap:2px;padding:10px 12px;border:1px solid var(--ut-line);border-radius:16px;background:var(--ut-field);color:var(--ut-text);text-align:left;transition:transform .16s var(--ut-ease),background-color .2s ease}.st-untangle-save__kind strong{color:var(--ut-ink);font-size:.9375rem}.st-untangle-save__kind span{color:var(--ut-muted);font-size:.8125rem;line-height:1.35}.st-untangle-save__kind:active{transform:scale(.98)}.st-untangle-save__kind[data-selected=true]{border:1.5px solid var(--ut-sage);background:var(--ut-sage-soft)}.st-untangle-save__kind[data-selected=true] strong{color:var(--ut-sage-deep)}.st-untangle-save__options{display:grid;gap:6px;margin:10px 0 14px}.st-untangle-save__option{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ut-line);border-radius:14px;background:var(--ut-field);color:var(--ut-text);font-size:.9375rem;line-height:1.4;text-align:left;transition:transform .16s var(--ut-ease),background-color .2s ease}.st-untangle-save__option:active{transform:scale(.99)}.st-untangle-save__option[data-selected=true]{border:1.5px solid var(--ut-sage);background:var(--ut-sage-soft);color:var(--ut-sage-deep)}.st-untangle-save__option[data-saved=true]{opacity:.75}.st-untangle-save__option-text{flex:1}.st-untangle-save__tick{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1.5px solid var(--ut-line);border-radius:50%;background:#fbfaf6;color:#fbfaf6}.st-untangle-save__option[data-selected=true] .st-untangle-save__tick,.st-untangle-save__option[data-saved=true] .st-untangle-save__tick{border-color:var(--ut-sage);background:var(--ut-sage)}:root[data-capacity=low] .st-untangle-save__option{min-height:54px}.st-untangle-save__saved-tag{color:var(--ut-sage-deep);font-size:.8125rem;font-weight:700}.st-untangle-save__own{display:grid;gap:6px}.st-untangle-save__own>span,.st-untangle-save__label{margin:0;color:var(--ut-ink);font-size:.875rem;font-weight:700}.st-untangle-save__fit,.st-untangle-save__place{margin-top:16px}.st-untangle-save__fit .st-untangle-pills,.st-untangle-save__place .st-untangle-pills{margin-top:8px}.st-untangle-save__place-line{margin:4px 0 0;color:var(--ut-text);font-size:.9375rem;line-height:1.45}.st-untangle-save__place-line strong{color:var(--ut-sage-deep)}.st-untangle-save__place-change{min-height:44px;margin-top:2px;padding:0;border:0;background:none;color:var(--ut-sage-deep);font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.st-untangle-save__status{margin:14px 0 0;color:var(--ut-sage-deep);font-size:.9375rem;font-weight:600;line-height:1.45}.st-untangle-save__editor .st-untangle-input{background:#fbfaf6}.st-untangle-save__actions{display:flex;align-items:center;gap:16px}.st-untangle-save__actions .st-untangle-back{margin-top:16px}.st-untangle-thinking{display:grid;justify-items:center;gap:8px;padding:26px 0 10px}.st-untangle-thinking svg{width:160px;height:48px;overflow:visible}.st-untangle-thinking__wave{fill:none;stroke:var(--ut-sage);stroke-width:3;stroke-linecap:round;animation:st-untangle-flow 1.8s linear infinite}.st-untangle-thinking p{animation:st-untangle-breathe 2.4s ease-in-out infinite;margin:0;color:var(--ut-muted);font-size:.9375rem}.st-untangle-reveal{animation:st-untangle-unfold .42s var(--ut-ease) both}@keyframes st-untangle-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes st-untangle-unfold{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-untangle-flow{0%{transform:translate(0)}to{transform:translate(48px)}}@keyframes st-untangle-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.st-untangle-page *,.st-untangle-page *:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root[data-motion=reduced] .st-untangle-page *,:root[data-motion=reduced] .st-untangle-page *:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}@media (max-width: 360px){.st-untangle{padding-inline:10px}}.st-untangle-noai{display:grid;width:100%;gap:8px;margin-top:22px}.st-untangle-noai h3{margin:0;color:var(--ut-ink);font-size:.9375rem;font-weight:700;text-shadow:0 0 2px rgba(250,249,244,1),0 0 8px rgba(250,249,244,.9)}.st-untangle-noai__list{display:grid;gap:8px}.st-untangle-noai__item{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;min-height:60px;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:18px;background:var(--ut-card);box-shadow:0 6px 18px #14221b1a;color:var(--ut-ink);text-align:left}.st-untangle-noai__item:active{background:var(--ut-sage-soft)}.st-untangle-noai__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--ut-sage-soft);color:var(--ut-sage-deep)}.st-untangle-noai__words{display:grid;gap:2px}.st-untangle-noai__words strong{font-size:1rem}.st-untangle-noai__words small{color:var(--ut-muted);font-size:.875rem;line-height:1.35}.st-app-canvas[data-nature-scene=untangleNight] :is(.st-untangle-step>.st-untangle-card__title,.st-untangle-step>.st-untangle-card__hint,.st-untangle-step>.st-untangle-card__context,.st-untangle-open__title,.st-untangle-open__hint,.st-untangle-noai h3,.st-guide-sky__title,.st-guide-sky__sub){color:#faf8f1;text-shadow:0 0 2px rgba(8,16,34,.9),0 0 8px rgba(8,16,34,.7),0 0 20px rgba(8,16,34,.5)}.st-roots-page{--rt-ink: #1d2b25;--rt-text: #3a4a42;--rt-muted: #55635c;--rt-card: rgba(250, 249, 244, .95);--rt-soft: rgba(250, 249, 244, .9);--rt-field: #f3f1ea;--rt-line: rgba(47, 64, 56, .16);--rt-sage: #426a61;--rt-sage-deep: #34564e;--rt-sage-soft: #dfe8dc;--rt-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100dvh;padding-bottom:calc(var(--st-bottom-nav-height) + 40px);color:var(--rt-ink)}.st-roots{position:relative;z-index:1;display:grid;width:min(100%,460px);margin-inline:auto;padding:6px 16px 24px;gap:14px}.st-roots-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--rt-soft);box-shadow:0 6px 18px #14221b1a}.st-roots-view-button{min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--rt-muted);font-size:.9375rem;font-weight:700;transition:background-color .24s var(--rt-ease),color .24s ease}.st-roots-view-button[data-active=true]{background:var(--rt-sage);color:#faf9f4}.st-roots-page{--rt-halo: 0 0 1px rgba(250, 249, 244, 1), 0 0 3px rgba(250, 249, 244, 1), 0 0 8px rgba(250, 249, 244, .9), 0 0 18px rgba(250, 249, 244, .75)}.st-roots-sky{display:grid;justify-items:center;gap:2px;padding:4px 0 2px;text-align:center;animation:st-roots-arrive .6s var(--rt-ease) both}.st-roots-sky__mark{display:grid;width:72px;height:72px;place-items:center;margin-bottom:4px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#f8f9f4 0%,var(--rt-sage-soft) 74%);box-shadow:0 6px 18px #14221b24;animation:st-roots-sway 7s ease-in-out infinite}@keyframes st-roots-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.st-roots-sky__title{margin:0;color:var(--rt-ink);font-family:var(--st-font-display);font-size:clamp(1.5rem,6.6vw,1.75rem);font-weight:700;line-height:1.2;text-shadow:var(--rt-halo)}.st-roots-sky__sub{margin:0;color:var(--rt-ink);font-family:var(--st-font-accent);font-size:1.0625rem;font-weight:600;text-shadow:var(--rt-halo)}.st-roots-card{padding:22px 20px 16px;border:1px solid transparent;border-radius:26px;background:var(--rt-card);box-shadow:0 16px 44px #14221b26;animation:st-roots-arrive .52s var(--rt-ease) both}.st-roots-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--rt-muted);font-size:.8125rem;font-weight:600}.st-roots-card__topic{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:4px 10px 4px 12px;border:0;border-radius:999px;background:var(--rt-sage-soft);color:var(--rt-sage-deep);font-size:.875rem;font-weight:700}.st-roots-modes{display:grid;gap:6px}.st-roots-modes__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:var(--rt-soft)}.st-roots-modes__tabs button{min-height:42px;border:0;border-radius:12px;background:transparent;color:var(--rt-muted);font-size:.9375rem;font-weight:700;transition:background-color .22s ease,color .22s ease}.st-roots-modes__tabs button[data-active=true]{background:#fbfaf6;color:var(--rt-sage-deep);box-shadow:0 0 0 1.5px var(--rt-sage)}.st-roots-modes__hint{margin:0;color:var(--rt-ink);font-size:.875rem;font-weight:600;text-align:center;text-shadow:var(--rt-halo)}.st-roots-done .st-roots-mark{margin-top:18px}.st-roots-done .st-roots-card__statement{margin-top:10px}.st-roots-done__actions{display:grid;justify-items:center;gap:4px;margin-top:18px}.st-roots-card__statement{margin:18px 0 0;color:var(--rt-ink);font-family:var(--st-font-accent);font-size:clamp(1.35rem,6vw,1.6rem);font-weight:500;line-height:1.35;letter-spacing:-.01em}.st-roots-card__hint{margin:10px 0 0;color:var(--rt-muted);font-size:.875rem;line-height:1.5}.st-roots-card__edited{margin:6px 0 0;color:var(--rt-sage-deep);font-size:.8125rem;font-weight:700}.st-roots-card__question{margin:20px 0 8px;color:var(--rt-muted);font-size:.9375rem;font-weight:600}.st-roots-states{display:grid;gap:8px}.st-roots-state{display:flex;width:100%;min-height:52px;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--rt-line);border-radius:16px;background:var(--rt-field);color:var(--rt-ink);font-size:1rem;font-weight:700;text-align:left;transition:transform .16s var(--rt-ease),background-color .22s ease,border-color .22s ease}.st-roots-state .st-roots-mark{flex:0 0 auto;transition:transform .32s var(--rt-ease)}.st-roots-state:active{transform:scale(.985)}.st-roots-state:active .st-roots-mark{transform:rotate(-12deg) scale(1.15)}.st-roots-state:disabled{opacity:.7}.st-roots-state[data-selected=true]{border:1.5px solid var(--rt-sage);background:var(--rt-sage-soft);color:var(--rt-sage-deep)}.st-roots-state[data-selected=true] .st-roots-mark{transform:scale(1.08)}.st-roots-options{display:grid;gap:8px;margin-top:14px}.st-roots-options--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-roots-option{min-height:52px;padding:12px 14px;border:1px solid var(--rt-line);border-radius:16px;background:var(--rt-field);color:var(--rt-ink);font-size:.9375rem;font-weight:700;line-height:1.35;text-align:left}.st-roots-option--visual{min-height:84px;text-align:center}.st-roots-option__icon{display:flex;justify-content:center;margin-bottom:8px;color:var(--rt-sage)}.st-roots-option__check{display:inline;margin-left:8px;vertical-align:-2px}.st-roots-option[data-selected=true]{border:1.5px solid var(--rt-sage);background:var(--rt-sage-soft);color:var(--rt-sage-deep)}.st-roots-quiet{min-height:44px;margin-top:4px;padding:0;border:0;background:none;color:var(--rt-muted);font-size:.875rem;font-weight:600}.st-roots-primary{min-height:48px;margin-top:14px;padding:0 22px;border:0;border-radius:999px;background:var(--rt-sage);color:#faf9f4;font-size:.9375rem;font-weight:700}.st-roots-primary--wide{width:100%}.st-roots-primary:disabled{opacity:.6}.st-roots-card.roots-discovery-card--saved,.st-roots-card.roots-discovery-card--saved-calm{border-color:#426a6173}.st-roots-card.roots-discovery-card--saved:before{content:"";position:absolute;left:50%;bottom:40px;width:22px;height:12px;border-radius:0 100%;background:var(--rt-sage);animation:st-roots-leaf .9s var(--rt-ease) forwards;pointer-events:none}.st-roots-doorways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.st-roots-doorways[data-count="1"]{grid-template-columns:1fr}.st-roots-doorway{display:grid;min-height:96px;align-content:center;justify-items:center;gap:6px;padding:12px 8px;border:1px solid var(--rt-line);border-radius:20px;background:var(--rt-soft);color:var(--rt-ink);font-size:.875rem;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 6px 18px #14221b14;transition:transform .16s var(--rt-ease),background-color .2s ease}.st-roots-doorway:active{transform:scale(.97);background:var(--rt-sage-soft)}.st-roots-doorway[aria-expanded=true]{border:1.5px solid var(--rt-sage);background:var(--rt-sage-soft)}.st-roots-doorway .st-roots-mark{filter:drop-shadow(0 2px 4px rgba(20,34,27,.12))}.st-roots-chip{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:999px;background:var(--rt-soft);color:var(--rt-sage-deep);font-size:.9375rem;font-weight:700;box-shadow:0 4px 14px #14221b14}.st-roots-chip__chevron{transition:transform .26s var(--rt-ease)}.st-roots-chip[aria-expanded=true] .st-roots-chip__chevron,.st-roots-chip__chevron[data-open=true]{transform:rotate(180deg)}.st-roots-legacy-toggle .st-roots-chip__chevron[data-open=true]{transform:rotate(90deg)}.st-roots-topics{padding:16px;border-radius:22px;background:var(--rt-soft);animation:st-roots-arrive .42s var(--rt-ease) both}.st-roots-category-kicker{margin:0 0 10px;color:var(--rt-muted);font-size:.9375rem;font-weight:600}.st-roots-topics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st-roots-topics__grid+.st-roots-topics__grid{margin-top:8px}.st-roots-section-button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;border:1px solid var(--rt-line);border-radius:16px;background:var(--rt-field);color:var(--rt-ink);font-size:.875rem;font-weight:700;line-height:1.3;text-align:left}.st-roots-section-button[data-active=true]{border:1.5px solid var(--rt-sage);background:var(--rt-sage-soft);color:var(--rt-sage-deep)}.st-roots-section-button__count{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--rt-sage);color:#faf9f4;font-size:.8125rem}.st-roots-panel{padding:16px 18px;border-radius:22px;background:var(--rt-soft)}.st-roots-panel__kicker{display:flex;align-items:center;gap:6px;margin:0;color:var(--rt-sage-deep);font-size:.875rem;font-weight:700}.st-roots-panel__text{margin:8px 0 0;color:var(--rt-ink);font-size:1rem;line-height:1.5}.st-roots-panel__fine{margin:10px 0 0;color:var(--rt-muted);font-size:.8125rem;line-height:1.5}.st-roots-panel__links{display:flex;flex-direction:column;align-items:flex-start;margin-top:4px}.st-roots-link{min-height:44px;padding:0;border:0;background:none;color:var(--rt-sage-deep);font-size:.9375rem;font-weight:700;text-align:left;text-decoration:underline;text-decoration-color:#426a6159;text-underline-offset:4px}.st-roots-link--quiet{color:var(--rt-muted);font-weight:600}.st-roots-empty{display:grid;justify-items:center;text-align:center}.st-roots-empty svg{color:var(--rt-sage)}.st-roots-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:20px;background:var(--rt-card);font-size:.9375rem;line-height:1.45}.st-roots-intro button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--rt-sage);color:#faf9f4;font-weight:700}.st-roots-error{margin:0;padding:10px 14px;border-radius:14px;background:#fff7f5;color:#9b4540;font-size:.9375rem}.st-roots-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.st-roots-group__header h2{margin:0;padding:2px 10px;border-radius:999px;background:var(--rt-soft);display:inline-block;font-size:1.0625rem;font-weight:700}.st-roots-group__header p{margin:6px 0 0;padding:2px 10px;border-radius:999px;background:var(--rt-soft);display:inline-block;color:var(--rt-muted);font-size:.875rem}.st-roots-group__header svg{color:var(--rt-muted)}.st-roots-stack{display:grid;gap:10px}.st-roots-collection{overflow:hidden;border-radius:22px;background:var(--rt-card)}.st-roots-collection__toggle{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border:0;background:none;color:var(--rt-ink);text-align:left}.st-roots-collection__summary{display:grid;min-width:0;flex:1;gap:4px}.st-roots-collection__title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700}.st-roots-collection__count{color:var(--rt-muted);font-size:.8125rem}.st-roots-collection__preview{overflow:hidden;color:var(--rt-text);font-size:.875rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.st-roots-collection .st-roots-stack{padding:0 12px 12px}.roots-collection-leaf{color:var(--rt-sage)}.st-roots-entry{padding:14px 16px;border-radius:18px;background:var(--rt-field)}.st-roots-entry__text{margin:0;color:var(--rt-ink);font-size:1rem;line-height:1.55;white-space:pre-wrap}.st-roots-entry__states{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.st-roots-mini-state{min-height:36px;padding:6px 12px;border:1px solid var(--rt-line);border-radius:999px;background:transparent;color:var(--rt-muted);font-size:.8125rem;font-weight:600}.st-roots-mini-state[data-selected=true]{border:1.5px solid var(--rt-sage);background:var(--rt-sage-soft);color:var(--rt-sage-deep);font-weight:700}.st-roots-entry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px}.st-roots-entry__action{display:inline-flex;min-height:40px;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--rt-sage-deep);font-size:.875rem;font-weight:600}.st-roots-entry__action--keep{font-weight:700}.st-roots-entry__action--quiet{color:var(--rt-muted)}.st-roots-legacy-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:none;text-align:left}.st-roots-legacy-toggle strong{display:block;font-size:.9375rem}.st-roots-legacy-toggle small{display:block;margin-top:2px;color:var(--rt-muted);font-size:.8125rem}.st-roots-panel .st-roots-stack{margin-top:12px}.st-roots-consent-note{padding:4px 8px 0;text-align:center}.st-roots-consent-note p{margin:0;color:var(--rt-ink);font-size:.8125rem;font-weight:600;line-height:1.55;text-shadow:var(--rt-halo)}.st-roots-consent-note .st-roots-consent-note__lead{font-weight:700}.st-roots-consent-note__link{min-height:32px;padding:0 2px;border:0;background:none;color:var(--rt-sage-deep);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.st-roots-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#181f1d6b;animation:st-roots-fade .22s ease both}.st-roots-sheet__panel{width:min(100%,560px);max-height:88vh;overflow-y:auto;padding:22px 20px calc(30px + var(--st-safe-bottom));border-radius:26px 26px 0 0;background:#f7f5ef;box-shadow:0 -12px 40px #0000002e;animation:st-roots-sheet-up .36s var(--rt-ease) both}.st-roots-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.st-roots-sheet__header p{margin:0;font-size:1.1875rem;font-weight:700}.st-roots-sheet__label{display:block;margin:16px 0 8px;color:var(--rt-muted);font-size:.875rem;font-weight:600}.st-roots-input{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--rt-line);border-radius:16px;background:#fbfaf6;color:var(--rt-ink);font-size:1rem;line-height:1.55;resize:vertical}.st-roots-input:focus{outline:none;border-color:var(--rt-sage);box-shadow:0 0 0 3px #426a612e}.st-roots-select{min-height:56px;padding:0 48px 0 16px;border-color:#2f403847;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23426a61' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px;cursor:pointer}.st-roots-page[data-capacity=low] .st-roots-select{min-height:60px}:where(.st-roots-page) button:focus-visible{outline:3px solid var(--rt-sage);outline-offset:3px}@keyframes st-roots-arrive{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes st-roots-leaf{0%{opacity:0;transform:translate(-50%) rotate(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-120px) rotate(-40deg) scale(1.1)}}@keyframes st-roots-fade{0%{opacity:0}to{opacity:1}}@keyframes st-roots-sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.st-roots-page[data-capacity=low] .st-roots-state{min-height:56px}.st-roots-page[data-capacity=low] .st-roots-card__statement{font-size:1.5rem}@media (prefers-reduced-motion: reduce){.st-roots-page *,.st-roots-page *:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (max-width: 360px){.st-roots{padding-inline:10px}.st-roots-card{padding:18px 16px 14px}}:root[data-motion=reduced] .st-roots-page *,:root[data-motion=reduced] .st-roots-page *:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.st-roots-mini-state{display:inline-flex;align-items:center;gap:4px}.roots-collection-leaf{display:inline-grid;place-items:center}.st-roots-switch__hint{margin:-4px 0 0;color:var(--rt-ink);font-size:.875rem;font-weight:600;text-align:center;text-shadow:var(--rt-halo)}.st-roots-state__words{display:grid;gap:1px}.st-roots-state__words small{color:var(--rt-muted);font-size:.8125rem;font-weight:500;line-height:1.35}.st-roots-state[data-selected=true] .st-roots-state__words small{color:var(--rt-sage-deep)}.st-roots-card__more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:12px}.st-roots-not-me{min-height:44px;padding:0 16px;border:1px solid var(--rt-line);border-radius:999px;background:transparent;color:var(--rt-text);font-size:.9375rem;font-weight:700}.st-roots-not-me:disabled{opacity:.6}.st-roots-kept{display:grid;gap:14px;margin-top:18px;padding:14px;border-radius:18px;background:var(--rt-sage-soft);animation:st-roots-arrive .42s var(--rt-ease) both}.st-roots-kept__line{display:flex;align-items:center;gap:12px}.st-roots-kept__line p{margin:0;color:var(--rt-ink);font-size:1rem;line-height:1.45}.st-roots-kept__line strong{color:var(--rt-sage-deep)}.st-roots-kept__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.st-roots-kept__important{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--rt-line)}.st-roots-kept__important p{margin:0;color:var(--rt-ink);font-size:1rem;font-weight:700;line-height:1.4}.st-roots-kept__important small{color:var(--rt-muted);font-size:.875rem;line-height:1.45}.st-roots-kept__important-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.st-roots-yes-no{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid var(--rt-line);border-radius:14px;background:var(--rt-field);color:var(--rt-ink);font-size:1rem;font-weight:700;transition:background-color .22s ease,border-color .22s ease}.st-roots-yes-no[data-selected=true]{border:1.5px solid var(--rt-sage);background:#fbfaf6;color:var(--rt-sage-deep)}.st-roots-yes-no:disabled{opacity:.7}.st-roots-important-toggle{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;border:1px solid var(--rt-line);border-radius:14px;background:transparent;color:var(--rt-muted);font-size:.875rem;font-weight:600;text-align:left}.st-roots-important-toggle__state{margin-left:auto;color:var(--rt-muted);font-weight:700}.st-roots-important-toggle[data-selected=true]{border:1.5px solid var(--rt-sage);background:var(--rt-sage-soft);color:var(--rt-sage-deep)}.st-roots-important-toggle[data-selected=true] .st-roots-important-toggle__state{color:var(--rt-sage-deep)}.st-roots-low-home{display:grid;gap:18px;box-sizing:border-box;width:min(100%,460px);margin-inline:auto;padding:8px 16px calc(var(--st-bottom-nav-height) + 40px)}.st-roots-low-home__choices{display:grid;gap:10px}.st-roots-low-choice{display:flex;width:100%;min-height:64px;align-items:center;gap:14px;padding:10px 16px;border:1px solid var(--rt-line);border-radius:20px;background:var(--rt-soft);color:var(--rt-ink);font-family:var(--st-font-display);font-size:1.125rem;font-weight:700;text-align:left;box-shadow:0 6px 18px #14221b14}.st-roots-low-choice>span{flex:1}.st-roots-low-choice strong{font:inherit}.st-roots-low-choice small{min-width:28px;padding:2px 8px;border-radius:999px;background:var(--rt-sage-soft);color:var(--rt-sage-deep);font-family:var(--st-font-sans);font-size:.875rem;text-align:center}.st-roots-low-back{min-height:44px;justify-self:start;padding:0 14px;border:0;border-radius:999px;background:var(--rt-soft);color:var(--rt-sage-deep);font-size:.9375rem;font-weight:700}.st-roots-share-open{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--rt-line);border-radius:20px;background:var(--rt-soft);color:var(--rt-ink);text-align:left;box-shadow:0 6px 18px #14221b14}.st-roots-share-open>span{display:grid;gap:2px}.st-roots-share-open strong{font-size:1rem}.st-roots-share-open small{color:var(--rt-muted);font-size:.8125rem;line-height:1.35}.st-roots-share .st-roots-sheet__panel{max-height:90dvh;overflow-y:auto}.st-roots-share__hint{margin:0 0 14px;color:var(--rt-muted);font-size:.9375rem;line-height:1.45}.st-roots-share__pick-head{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.st-roots-share__groups{display:grid;gap:12px;margin-bottom:14px}.st-roots-share__group{display:grid;gap:6px;margin:0;padding:0;border:0}.st-roots-share__group legend{margin-bottom:4px;color:var(--rt-sage-deep);font-size:.875rem;font-weight:700}.st-roots-share__item{display:flex;min-height:48px;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--rt-line);border-radius:14px;background:var(--rt-field);color:var(--rt-ink);font-size:.9375rem;line-height:1.4;text-align:left}.st-roots-share__item[data-selected=true]{border:1.5px solid var(--rt-sage);background:var(--rt-sage-soft)}.st-roots-share__tick{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1.5px solid var(--rt-line);border-radius:6px;background:#fbfaf6;color:#fbfaf6}.st-roots-share__item[data-selected=true] .st-roots-share__tick{border-color:var(--rt-sage);background:var(--rt-sage)}.st-roots-share__page{margin:6px 0 14px;padding:18px;border:1px solid var(--rt-line);border-radius:16px;background:#fff;color:#1d2b25}.st-roots-share__page header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.st-roots-share__page h3{margin:0;font-family:var(--st-font-display);font-size:1.25rem}.st-roots-share__page h4{margin:12px 0 4px;color:#34564e;font-size:.9375rem}.st-roots-share__page ul{margin:0;padding-left:20px}.st-roots-share__page li{margin:3px 0;font-size:.9375rem;line-height:1.5}.st-roots-share__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media print{body *{visibility:hidden!important}.st-roots-share-print,.st-roots-share-print *{visibility:visible!important}.st-roots-share-print{position:absolute;inset:0 auto auto 0;width:100%;margin:0;border:0}}.st-device-privacy-mask{--privacy-ink: #14221b;--privacy-text: #2c3d35;--privacy-sage: #426a61;--privacy-cream: #faf9f4;--privacy-halo: 0 0 1px rgba(250, 249, 244, 1), 0 0 3px rgba(250, 249, 244, 1), 0 0 8px rgba(250, 249, 244, .9), 0 0 18px rgba(250, 249, 244, .75);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;justify-content:center;overflow:hidden;background:#dfe7e3;color:var(--privacy-ink)}.st-device-privacy-mask__frame{position:relative;width:100%;max-width:430px;height:100%;overflow:hidden}.st-device-privacy-mask__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;animation:st-privacy-drift 24s ease-in-out infinite alternate}.st-device-privacy-mask__panel{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;padding:clamp(72px,16vh,140px) 24px 0;text-align:center;animation:st-privacy-rise .7s cubic-bezier(.22,1,.36,1) both}.st-device-privacy-mask__onni.st-onni-mark{width:48px;height:48px;margin-bottom:6px;filter:drop-shadow(0 6px 14px rgba(20,34,27,.18));animation:st-privacy-breathe 5s ease-in-out infinite}.st-device-privacy-mask__eyebrow{margin:0;color:var(--privacy-sage);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--privacy-halo)}.st-device-privacy-mask__panel h1{margin:0;color:var(--privacy-ink);font-family:var(--st-font-display);font-size:clamp(1.75rem,8vw,2.125rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-shadow:var(--privacy-halo)}.st-device-privacy-mask__sub{margin:0;color:var(--privacy-ink);font-family:var(--st-font-accent);font-size:clamp(1.0625rem,4.8vw,1.25rem);font-weight:600;line-height:1.35;text-shadow:var(--privacy-halo)}.st-device-privacy-mask__panel button{min-height:52px;margin-top:18px;padding:0 28px;border:0;border-radius:999px;background:var(--privacy-sage);color:var(--privacy-cream);font-size:1rem;font-weight:700;box-shadow:0 10px 26px #14221b38;cursor:pointer;transition:transform .16s ease}.st-device-privacy-mask__panel button:active{transform:scale(.97)}.st-device-privacy-mask__panel button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--privacy-cream),0 0 0 6px var(--privacy-sage)}@keyframes st-privacy-drift{0%{transform:scale(1)}to{transform:scale(1.05) translateY(-1%)}}@keyframes st-privacy-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes st-privacy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.st-device-privacy-mask *,.st-device-privacy-mask *:before,.st-device-privacy-mask *:after{animation:none!important;transition:none!important}}:root[data-motion=reduced] .st-device-privacy-mask *,:root[data-motion=reduced] .st-device-privacy-mask *:before,:root[data-motion=reduced] .st-device-privacy-mask *:after{animation:none!important;transition:none!important}.st-device-privacy-mask[data-night]{--privacy-night-halo: 0 0 2px rgba(8, 16, 34, .9), 0 0 8px rgba(8, 16, 34, .7), 0 0 20px rgba(8, 16, 34, .5)}.st-device-privacy-mask[data-night] :is(.st-device-privacy-mask__panel h1,.st-device-privacy-mask__sub){color:#faf8f1;text-shadow:var(--privacy-night-halo)}.st-device-privacy-mask[data-night] .st-device-privacy-mask__eyebrow{color:#d5e2dc;text-shadow:var(--privacy-night-halo)}.st-fu-page,.st-fu-dialog,.st-agree-sheet{--fu-ink: #1d2b25;--fu-text: #3a4a42;--fu-muted: #55635c;--fu-card: rgba(250, 249, 244, .96);--fu-field: #f3f1ea;--fu-line: rgba(47, 64, 56, .16);--fu-sage: #426a61;--fu-sage-deep: #34564e;--fu-sage-soft: #dfe8dc;--fu-ease: cubic-bezier(.22, 1, .36, 1);--fu-halo: 0 0 1px rgba(250, 249, 244, 1), 0 0 3px rgba(250, 249, 244, 1), 0 0 8px rgba(250, 249, 244, .9), 0 0 18px rgba(250, 249, 244, .75)}.st-fu-page{position:relative;min-height:100dvh;color:var(--fu-ink)}.st-fu{position:relative;z-index:1;display:grid;width:min(100%,430px);align-content:start;gap:16px;margin-inline:auto;padding:max(28px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom))}.st-fu :where(button,input,a):focus-visible,.st-fu-dialog :where(button,a):focus-visible{outline:3px solid var(--fu-sage);outline-offset:2px}.st-fu-sky{display:grid;justify-items:center;gap:4px;padding:4px 8px;text-align:center;animation:st-fu-arrive .6s var(--fu-ease) both}.st-fu-sky__mark{display:grid;width:72px;height:72px;place-items:center;margin-bottom:6px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fbfaf6 0%,var(--fu-sage-soft) 74%);box-shadow:0 6px 18px #14221b24}.st-fu-sky__mark .st-onni-mark{width:48px;height:48px;flex-basis:48px;padding:0;border:0;background:none}.st-fu-wordmark{margin-bottom:4px;font-size:1.25rem;text-shadow:var(--fu-halo)}.st-fu-sky__title{max-width:340px;margin:0;color:var(--fu-ink);font-family:var(--st-font-display);font-size:clamp(1.5rem,6.6vw,1.75rem);font-weight:700;line-height:1.2;text-shadow:var(--fu-halo)}.st-fu-sky__sub{max-width:340px;margin:0;color:var(--fu-ink);font-family:var(--st-font-accent);font-size:1.0625rem;font-weight:600;line-height:1.4;text-shadow:var(--fu-halo)}.st-fu-card{display:grid;gap:12px;padding:20px 18px;border-radius:24px;background:var(--fu-card);box-shadow:0 14px 40px #14221b24;animation:st-fu-arrive .6s 80ms var(--fu-ease) both}.st-fu-primary,.st-fu-secondary{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:999px;font-size:1rem;font-weight:700;transition:transform .16s var(--fu-ease),background-color .2s ease}.st-fu-primary{border:0;background:var(--fu-sage);color:#faf9f4}.st-fu-primary:active:not(:disabled){transform:scale(.98);background:var(--fu-sage-deep)}.st-fu-secondary{border:1px solid var(--fu-line);background:#fbfaf6;color:var(--fu-ink)}.st-fu-secondary:active:not(:disabled){transform:scale(.98);background:var(--fu-sage-soft)}.st-fu-primary:disabled,.st-fu-secondary:disabled{opacity:.55}.st-fu-link{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--fu-sage-deep);font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.st-fu-link--end{justify-self:end;margin-top:-6px}.st-fu-note{margin:2px 0 0;color:var(--fu-muted);font-size:.875rem;line-height:1.45;text-align:center}.st-fu-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;margin:0;color:var(--fu-text);font-size:.9375rem}.st-fu-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--fu-muted);font-size:.875rem}.st-fu-divider:before,.st-fu-divider:after{content:"";height:1px;background:var(--fu-line)}.st-fu-message{margin:0;padding:10px 12px;border-radius:14px;background:#f6e7d8;color:#5a3b22;font-size:.9375rem;line-height:1.45}.st-fu-field{display:grid;gap:6px}.st-fu-field>span:first-child{color:var(--fu-ink);font-size:.9375rem;font-weight:700}.st-fu-field>span:first-child em{color:var(--fu-muted);font-style:normal;font-weight:500}.st-fu-field :is(input,textarea){width:100%;min-height:52px;padding:0 14px;border:1px solid var(--fu-line);border-radius:14px;background:var(--fu-field);color:var(--fu-ink);font-size:1rem}.st-fu-field textarea{min-height:128px;padding:12px 14px;line-height:1.5;resize:vertical}.st-fu-field :is(input,textarea)::-moz-placeholder{color:#7a857f}.st-fu-field :is(input,textarea)::placeholder{color:#7a857f}.st-fu-field :is(input,textarea):focus{border-color:var(--fu-sage);outline:0;box-shadow:0 0 0 3px #426a6138}.st-fu-field__big{font-size:1.125rem;text-align:center}.st-fu-field__row{position:relative;display:block}.st-fu-field__row input{padding-right:52px}.st-fu-field__eye{position:absolute;top:50%;right:4px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--fu-muted);transform:translateY(-50%)}.st-fu-back{display:inline-flex;min-height:44px;align-items:center;justify-self:start;gap:2px;padding:0 14px 0 8px;border:0;border-radius:999px;background:var(--fu-card);color:var(--fu-ink);font-size:.9375rem;font-weight:700;box-shadow:0 4px 14px #14221b1f}.st-fu-page--form .st-fu{padding-top:max(16px,env(safe-area-inset-top))}.st-fu-label{margin:0;color:var(--fu-ink);font-size:.9375rem;font-weight:700}.st-fu-chips{display:flex;flex-wrap:wrap;gap:8px}.st-fu-chip{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--fu-field);color:var(--fu-ink);font-size:.9375rem;font-weight:600;transition:background-color .2s ease,box-shadow .2s ease}.st-fu-chip[aria-pressed=true]{background:#fbfaf6;color:var(--fu-sage-deep);box-shadow:0 0 0 2px var(--fu-sage)}.st-fu-steps{display:grid;justify-items:center;gap:8px}.st-fu-steps__bar{display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,260px);gap:6px}.st-fu-steps__bar span{height:6px;border-radius:999px;background:#faf9f4d9;box-shadow:0 1px 4px #14221b2e;transition:background-color .3s ease}.st-fu-steps__bar span[data-done=true]{background:var(--fu-sage)}.st-fu-steps p{margin:0;color:var(--fu-ink);font-size:.875rem;font-weight:700;text-shadow:var(--fu-halo)}.st-fu-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st-fu-choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.st-fu-choices--stack{grid-template-columns:1fr}.st-fu-choice{display:grid;min-height:52px;align-content:center;gap:2px;padding:8px 12px;border:0;border-radius:14px;background:var(--fu-field);color:var(--fu-ink);font-size:.9375rem;font-weight:700;line-height:1.3;text-align:center;transition:background-color .2s ease,box-shadow .2s ease}.st-fu-choice[aria-pressed=true]{background:#fbfaf6;color:var(--fu-sage-deep);box-shadow:0 0 0 2px var(--fu-sage)}.st-fu-choice--detail{padding:12px 14px;text-align:left}.st-fu-choice--detail span{color:var(--fu-muted);font-size:.875rem;font-weight:500}.st-fu-promises{display:grid;gap:12px;margin:0;padding:0;list-style:none}.st-fu-promises li{padding:12px 14px;border-radius:14px;background:var(--fu-field);color:var(--fu-text);font-size:.9375rem;line-height:1.5}.st-fu-promises strong{display:block;color:var(--fu-ink)}.st-fu-promises__small.st-fu-promises__small{padding:0 4px;background:none;color:var(--fu-muted);font-size:.875rem}.st-fu-consent{display:grid;gap:8px;padding:14px;border-radius:16px;background:#fbfaf6;box-shadow:0 0 0 1.5px var(--fu-line)}.st-fu-consent__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-fu-consent__row>span{display:grid;gap:2px;color:var(--fu-text);font-size:.875rem;line-height:1.4}.st-fu-consent__row strong{color:var(--fu-ink);font-size:1rem}.st-fu-consent__note{margin:0;color:var(--fu-muted);font-size:.875rem;line-height:1.45}.st-fu-switch-toggle{position:relative;flex:0 0 auto;width:52px;height:32px;padding:0;border:0;border-radius:999px;background:#d9d6cc;transition:background-color .2s ease}.st-fu-switch-toggle:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.st-fu-switch-toggle span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fbfaf6;box-shadow:0 1px 4px #14221b40;transition:transform .2s var(--fu-ease)}.st-fu-switch-toggle[aria-checked=true]{background:var(--fu-sage)}.st-fu-switch-toggle[aria-checked=true] span{transform:translate(20px)}.st-fu-actions{display:grid;justify-items:center;gap:4px;margin-top:4px}.st-fu-dialog.st-fu-dialog{width:min(92vw,360px);gap:12px;padding:24px 20px 16px;border:0;border-radius:24px;background:#faf9f4;color:#1d2b25;text-align:center}.st-fu-dialog h2{font-size:1.25rem;line-height:1.3}.st-fu-dialog p{color:#3a4a42;font-size:1rem;line-height:1.5}.st-fu-dialog .st-fu-primary{margin-top:4px}.st-fu-dialog .st-fu-link{justify-self:center}.st-agree-check{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--fu-field)}.st-agree-check label{display:flex;align-items:flex-start;gap:12px;color:var(--fu-ink);font-size:.9375rem;font-weight:600;line-height:1.45;cursor:pointer}.st-agree-check input{width:24px;height:24px;flex:0 0 24px;margin-top:1px;accent-color:var(--fu-sage)}.st-agree-check .st-fu-link{justify-self:start;padding-left:36px}.st-agree-text{display:grid;gap:14px}.st-agree-text h3{margin:0 0 4px;color:var(--fu-ink);font-family:var(--st-font-display);font-size:1rem;font-weight:700}.st-agree-text p{margin:0 0 6px;color:var(--fu-text);font-size:.9375rem;line-height:1.55}.st-agree-text__version.st-agree-text__version{color:var(--fu-muted);font-size:.8125rem}.st-agree-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#14221b66;color:var(--fu-ink)}.st-agree-sheet__panel{display:grid;width:min(100%,430px);max-height:90dvh;gap:14px;overflow-y:auto;padding:22px 18px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#faf9f4;animation:st-fu-rise .32s var(--fu-ease) both}.st-agree-sheet--gate .st-agree-sheet__panel{max-height:94dvh}.st-agree-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-agree-sheet__head h2{margin:0;font-family:var(--st-font-display);font-size:1.25rem;font-weight:700;line-height:1.3}.st-agree-sheet__lead{margin:0;color:var(--fu-text);font-size:1rem;line-height:1.5}.st-agree-sheet__close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:0;border-radius:50%;background:var(--fu-field);color:var(--fu-ink)}@keyframes st-fu-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:root[data-motion=reduced] .st-agree-sheet__panel{animation:none}:root[data-capacity=low] .st-fu-choices{grid-template-columns:1fr}:root[data-capacity=low] :is(.st-fu-primary,.st-fu-secondary,.st-fu-choice,.st-fu-chip,.st-fu-field input){min-height:56px}@media (max-width: 360px){.st-fu-choices--three{grid-template-columns:1fr}}@keyframes st-fu-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-motion=reduced] .st-fu :is(.st-fu-sky,.st-fu-card){animation:none}:root[data-motion=reduced] .st-fu *{transition:none}@media (prefers-reduced-motion: reduce){.st-fu :is(.st-fu-sky,.st-fu-card),.st-agree-sheet__panel{animation:none}.st-fu *{transition:none}}.st-fu-page[data-night]{--fu-night-halo: 0 0 2px rgba(8, 16, 34, .9), 0 0 8px rgba(8, 16, 34, .7), 0 0 20px rgba(8, 16, 34, .5);--wordmark-light: #e3e8f2;--wordmark-bold: #faf8f1}.st-fu-page[data-night] :is(.st-fu-sky__title,.st-fu-sky__sub,.st-fu-steps p,.st-fu-wordmark){color:#faf8f1;text-shadow:var(--fu-night-halo)}.st-fu-page[data-night] .st-fu-steps__bar span:not([data-done=true]){background:#faf8f18c}.st-guide-page{--gd-ink: #1d2b25;--gd-text: #3a4a42;--gd-muted: #55635c;--gd-card: rgba(250, 249, 244, .95);--gd-field: #f3f1ea;--gd-line: rgba(47, 64, 56, .16);--gd-sage: #426a61;--gd-sage-deep: #34564e;--gd-sage-soft: #dfe8dc;--gd-ease: cubic-bezier(.22, 1, .36, 1);--gd-halo: 0 0 1px rgba(250, 249, 244, 1), 0 0 3px rgba(250, 249, 244, 1), 0 0 8px rgba(250, 249, 244, .9), 0 0 18px rgba(250, 249, 244, .75);position:relative;min-height:100dvh;color:var(--gd-ink)}.st-guide{position:relative;z-index:1;display:grid;width:min(100%,460px);gap:14px;margin-inline:auto;padding:6px 16px calc(var(--st-bottom-nav-height, 84px) + 28px)}.st-guide-sky{display:grid;justify-items:center;gap:2px;padding:4px 0 6px;text-align:center;animation:st-guide-arrive .6s var(--gd-ease) both}.st-guide-sky__mark{display:grid;width:72px;height:72px;place-items:center;margin-bottom:4px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fbfaf6 0%,var(--gd-sage-soft) 74%);box-shadow:0 6px 18px #14221b24}.st-guide-sky__title{margin:0;font-family:var(--st-font-display);font-size:clamp(1.5rem,6.6vw,1.75rem);font-weight:700;line-height:1.2;text-shadow:var(--gd-halo)}.st-guide-sky__sub{margin:0;font-family:var(--st-font-accent);font-size:1.0625rem;font-weight:600;text-shadow:var(--gd-halo)}.st-guide-card{display:grid;gap:10px;padding:18px;border-radius:24px;background:var(--gd-card);box-shadow:0 14px 40px #14221b24}.st-guide-card__head{display:flex;align-items:flex-start;gap:12px}.st-guide-card__icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:14px;background:var(--gd-sage-soft);color:var(--gd-sage-deep)}.st-guide-card h2{margin:0 0 2px;font-family:var(--st-font-display);font-size:1.125rem;font-weight:700;line-height:1.3}.st-guide-card__head p{margin:0;color:var(--gd-text);font-size:.9375rem;line-height:1.45}.st-guide-card__label{margin:4px 0 0;color:var(--gd-muted);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.st-guide-card__when{display:grid;gap:6px;margin:0;padding:0;list-style:none}.st-guide-card__when li{position:relative;padding:10px 12px 10px 28px;border-radius:14px;background:var(--gd-field);color:var(--gd-text);font-size:.9375rem;line-height:1.45}.st-guide-card__when li:before{content:"";position:absolute;top:17px;left:13px;width:6px;height:6px;border-radius:50%;background:var(--gd-sage)}.st-guide-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.st-guide-card__where{color:var(--gd-muted);font-size:.875rem;line-height:1.4}.st-guide-card__open{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--gd-sage);color:#faf9f4;font-size:.9375rem;font-weight:700}.st-guide-card__open:active{background:var(--gd-sage-deep)}.st-guide :where(button):focus-visible{outline:3px solid var(--gd-sage);outline-offset:2px}.st-guide-end{margin:4px 0 0;padding:10px 14px;border-radius:16px;background:var(--gd-card);color:var(--gd-muted);font-size:.875rem;text-align:center}.st-guide-notice{margin:0;padding:10px 14px;border-radius:14px;background:#f6e7d8;color:#5a3b22;font-size:.9375rem;line-height:1.45}.st-guide-card--quiet{color:var(--gd-muted);font-size:.9375rem;text-align:center}.st-guide-empty{justify-items:center;text-align:center}.st-guide-empty p{margin:0;color:var(--gd-text);font-size:1rem;line-height:1.5}.st-guide-danger,.st-guide-quiet{min-height:44px;padding:0 18px;border-radius:999px;font-size:.9375rem;font-weight:700}.st-guide-danger{border:1.5px solid #b5574c;background:#fbf1ee;color:#8c3a30}.st-guide-danger:active:not(:disabled){background:#f4dcd6}.st-guide-quiet{border:1px solid var(--gd-line);background:#fbfaf6;color:var(--gd-ink)}.st-guide-danger--wide,.st-guide-quiet--wide{width:100%;min-height:52px}:is(.st-guide-danger,.st-guide-quiet):disabled{opacity:.6}.st-history-list{gap:0;margin:0;padding:6px 8px;list-style:none}.st-history-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--gd-line)}.st-history-row:last-child{border-bottom:0}.st-history-row__open{display:grid;min-width:0;min-height:64px;flex:1;align-content:center;gap:3px;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--gd-ink);text-align:left}.st-history-row__open:active{background:var(--gd-field)}.st-history-row__open strong{display:-webkit-box;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.st-history-row__open span{color:var(--gd-muted);font-size:.875rem}.st-history-row__delete{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--gd-muted)}.st-history-row__delete:active{background:var(--gd-field)}.st-history-confirm{display:grid;width:100%;gap:10px;padding:12px 10px}.st-history-confirm p{margin:0;color:var(--gd-text);font-size:.9375rem;line-height:1.45}.st-history-confirm div{display:flex;gap:8px}.st-privacy-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.st-privacy-list h2,.st-privacy-delete__title{margin:0 0 4px;font-family:var(--st-font-display);font-size:1.0625rem;font-weight:700;line-height:1.3}.st-privacy-list p,.st-privacy-delete__body{margin:0;color:var(--gd-text);font-size:.9375rem;line-height:1.5}.st-guide-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#14221b5c}.st-guide-sheet__panel{display:grid;width:min(100%,430px);gap:10px;padding:24px 18px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#faf9f4;color:var(--gd-ink);animation:st-guide-rise .32s var(--gd-ease) both}.st-guide-sheet__panel h2{margin:0;font-family:var(--st-font-display);font-size:1.25rem;font-weight:700}.st-guide-sheet__panel>p{margin:0 0 4px;color:var(--gd-text);font-size:1rem;line-height:1.5}@keyframes st-guide-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes st-guide-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-motion=reduced] :is(.st-guide-sky,.st-guide-sheet__panel){animation:none}@media (prefers-reduced-motion: reduce){:is(.st-guide-sky,.st-guide-sheet__panel){animation:none}}.st-thoughts-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:var(--gd-card);box-shadow:0 6px 18px #14221b1a}.st-thoughts-tabs button{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--gd-muted);font-size:.9375rem;font-weight:700}.st-thoughts-tabs button[aria-selected=true]{background:#fbfaf6;color:var(--gd-sage-deep);box-shadow:0 0 0 1.5px var(--gd-sage)}.st-thoughts-themes{gap:0;margin:0;padding:6px 8px;list-style:none}.st-thoughts-themes li{border-bottom:1px solid var(--gd-line)}.st-thoughts-themes li:last-child{border-bottom:0}.st-thoughts-theme{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--gd-ink);text-align:left}.st-thoughts-theme:active{background:var(--gd-field)}.st-thoughts-theme span{display:grid;gap:2px}.st-thoughts-theme strong{font-size:1rem}.st-thoughts-theme small{color:var(--gd-muted);font-size:.875rem;line-height:1.4}.st-thoughts-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.st-thought{overflow:hidden;border-radius:20px;background:var(--gd-card);box-shadow:0 8px 24px #14221b1f}.st-thought__hard{display:grid;width:100%;gap:4px;padding:14px 16px;border:0;background:transparent;color:var(--gd-ink);text-align:left}.st-thought__hard small{color:var(--gd-muted);font-size:.8125rem;font-weight:700}.st-thought__hard span{font-size:1.0625rem;font-weight:700;line-height:1.35}.st-thought[data-open=true] .st-thought__hard{background:var(--gd-field)}.st-thought__kinder{display:grid;gap:10px;padding:14px 16px 16px}.st-thought__label{margin:0;color:var(--gd-sage-deep);font-size:.8125rem;font-weight:700}.st-thought__kinder ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.st-thought__kinder li{padding:10px 12px;border-left:3px solid var(--gd-sage);border-radius:4px 12px 12px 4px;background:#fbfaf6;color:var(--gd-ink);font-size:1rem;line-height:1.5}.st-thought__save{display:inline-flex;min-height:44px;align-items:center;justify-self:start;gap:8px;padding:0 16px;border:1px solid var(--gd-line);border-radius:999px;background:#fbfaf6;color:var(--gd-sage-deep);font-size:.9375rem;font-weight:700}.st-thought__save[aria-pressed=true]{border-color:transparent;background:var(--gd-sage-soft)}.st-wins-new{min-height:52px;border:0;border-radius:999px;background:var(--gd-sage);color:#faf9f4;font-size:1rem;font-weight:700;box-shadow:0 8px 20px #14221b29}.st-win-row__body{display:grid;min-width:0;flex:1;gap:3px;padding:10px}.st-win-row__body strong{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.st-win-row__body span{color:var(--gd-muted);font-size:.8125rem}.st-win-row[data-size=big] .st-win-row__body strong:before{content:"";display:inline-block;width:8px;height:8px;margin:0 8px 2px 0;border-radius:50%;background:#d39a5c}.st-wins-field{display:grid;gap:6px}.st-wins-field span{font-size:.9375rem;font-weight:700}.st-wins-field textarea{width:100%;min-height:96px;padding:12px 14px;border:1px solid var(--gd-line);border-radius:14px;background:var(--gd-field);color:var(--gd-ink);font-size:1rem;line-height:1.5;resize:vertical}.st-wins-starters{display:flex;flex-wrap:wrap;gap:8px}.st-wins-chip{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--gd-field);color:var(--gd-ink);font-size:.875rem;font-weight:600}.st-wins-next{justify-self:stretch;min-height:52px}.st-wins-next:disabled{opacity:.55}.st-wins-sizes{display:grid;gap:8px}.st-wins-size{display:flex;min-height:56px;align-items:center;gap:12px;padding:0 16px;border:0;border-radius:14px;background:var(--gd-field);color:var(--gd-ink);font-size:1rem;font-weight:700}.st-wins-size[aria-checked=true]{background:#fbfaf6;color:var(--gd-sage-deep);box-shadow:0 0 0 2px var(--gd-sage)}.st-wins-size__dot{border-radius:50%;background:#d39a5c}.st-wins-size[data-size=small] .st-wins-size__dot{width:10px;height:10px}.st-wins-size[data-size=medium] .st-wins-size__dot{width:16px;height:16px}.st-wins-size[data-size=big] .st-wins-size__dot{width:22px;height:22px}.st-wins-done{justify-items:center;text-align:center}.st-wins-done__text{margin:0;color:var(--gd-ink);font-size:1.0625rem;font-weight:600;line-height:1.45}.st-wins-burst{position:relative;height:72px;pointer-events:none}.st-wins-burst i{position:absolute;bottom:0;left:calc(12% + (var(--i) * 5.6%));width:10px;height:10px;border-radius:50%;background:#d39a5c;opacity:0;animation:st-wins-rise 2.4s var(--gd-ease) calc(var(--i) * 90ms) both}.st-wins-burst i:nth-child(3n){background:#8fae9b}.st-wins-burst i:nth-child(3n+1){background:#e8c27a}@keyframes st-wins-rise{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-64px) scale(1)}}:root[data-motion=reduced] .st-wins-burst i{animation:none;opacity:.85;bottom:calc(20% + (var(--i) * 3%))}@media (prefers-reduced-motion: reduce){.st-wins-burst i{animation:none;opacity:.85}}.st-tester__fine{margin:0;color:var(--gd-muted);font-size:.875rem;line-height:1.45}.st-tester__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.st-tester__primary{min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--gd-sage);color:#faf9f4;font-size:1rem;font-weight:700}.st-tester__primary:active:not(:disabled){background:var(--gd-sage-deep)}.st-tester__primary:disabled{opacity:.6}.st-tester__meter{display:grid;gap:8px}.st-tester__count{margin:0;color:var(--gd-text);font-size:1rem}.st-tester__count strong{color:var(--gd-ink);font-family:var(--st-font-display);font-size:1.375rem}.st-tester__bar{height:10px;overflow:hidden;border-radius:999px;background:var(--gd-field);box-shadow:inset 0 0 0 1px var(--gd-line)}.st-tester__bar span{display:block;height:100%;border-radius:inherit;background:var(--gd-sage);transition:width .4s var(--gd-ease)}.st-tester__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.st-tester__list li{display:flex;align-items:center;gap:10px;color:var(--gd-text);font-size:.9375rem}.st-tester__list li[data-done=true]{color:var(--gd-ink);font-weight:600}.st-tester__tick{display:grid;flex:none;width:22px;height:22px;place-items:center;border:1.5px solid var(--gd-line);border-radius:50%;color:#faf9f4}.st-tester__list li[data-done=true] .st-tester__tick{border-color:var(--gd-sage);background:var(--gd-sage)}.st-tester__earned{background:#f1f5ee;box-shadow:0 0 0 2px var(--gd-sage-soft),0 14px 40px #14221b24}@media (prefers-reduced-motion: reduce){.st-tester__bar span{transition:none}}.st-beta-card,.st-feel,.st-checkin-sheet{--bt-ink: #1d2b25;--bt-text: #3a4a42;--bt-muted: #55635c;--bt-card: rgba(250, 249, 244, .96);--bt-field: #f3f1ea;--bt-line: rgba(47, 64, 56, .16);--bt-sage: #426a61;--bt-sage-deep: #34564e;--bt-sage-soft: #dfe8dc;--bt-ease: cubic-bezier(.22, 1, .36, 1)}.st-beta-card{display:grid;gap:8px;padding:18px;border-radius:24px;background:var(--bt-card);box-shadow:0 14px 40px #14221b24;color:var(--bt-ink)}.st-beta-card__eyebrow{margin:0;color:var(--bt-sage-deep);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.st-beta-card__title{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--st-font-display);font-size:1.125rem;font-weight:700;line-height:1.3}.st-beta-card__body{margin:0;color:var(--bt-text);font-size:.9375rem;line-height:1.5}.st-beta-card__error{margin:0;color:#5a3b22;font-size:.9375rem}.st-beta-card__link{margin:2px 0;padding:10px 12px;overflow-wrap:anywhere;border-radius:12px;background:var(--bt-field);color:var(--bt-ink);font-size:.9375rem;font-weight:600}.st-beta-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.st-beta-card__primary,.st-beta-card__secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:999px;font-size:.9375rem;font-weight:700}.st-beta-card__primary{border:0;background:var(--bt-sage);color:#faf9f4}.st-beta-card__primary:active:not(:disabled){background:var(--bt-sage-deep)}.st-beta-card__secondary{border:1px solid var(--bt-line);background:#fbfaf6;color:var(--bt-ink)}.st-beta-card>.st-beta-card__primary{justify-self:start;margin-top:4px}:is(.st-beta-card__primary,.st-beta-card__secondary):disabled{opacity:.6}:is(.st-beta-card,.st-feel,.st-checkin-sheet) :where(button,input,textarea):focus-visible{outline:3px solid var(--bt-sage);outline-offset:2px}.st-feel{display:grid;gap:8px;padding:14px;border-radius:18px;background:var(--bt-card);box-shadow:0 6px 18px #14221b1a;color:var(--bt-ink)}.st-feel__q{margin:0;font-size:.9375rem;font-weight:700}.st-feel__q span{margin-left:6px;color:var(--bt-muted);font-size:.8125rem;font-weight:500}.st-feel__options{display:flex;flex-wrap:wrap;gap:8px}.st-feel__option{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--bt-field);color:var(--bt-ink);font-size:.9375rem;font-weight:600}.st-feel__option:active{background:var(--bt-sage-soft)}.st-feel__thanks{margin:0;color:var(--bt-sage-deep);font-size:.9375rem;font-weight:600}.st-zero-ten{display:grid;gap:6px}.st-zero-ten__row{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px}.st-zero-ten__n{min-height:44px;padding:0;border:1px solid var(--bt-line);border-radius:10px;background:var(--bt-field);color:var(--bt-ink);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color .2s ease,box-shadow .2s ease}.st-zero-ten__n[aria-checked=true]{border-color:transparent;background:#fbfaf6;color:var(--bt-sage-deep);box-shadow:0 0 0 2px var(--bt-sage)}.st-zero-ten__n:active{background:var(--bt-sage-soft)}.st-zero-ten__ends{display:flex;justify-content:space-between;gap:12px;color:var(--bt-muted);font-size:.8125rem}.st-calm__skip{justify-self:start;min-height:44px;margin-top:-6px;padding:0 4px;border:0;background:none;color:var(--bt-sage-deep);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.st-zero-ten__n{transition:none}}.st-checkin-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#14221b66;color:var(--bt-ink)}.st-checkin-sheet__panel{display:grid;width:min(100%,430px);max-height:92dvh;gap:12px;overflow-y:auto;padding:18px 18px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#faf9f4;animation:st-beta-rise .32s var(--bt-ease) both}.st-checkin-sheet__head{display:flex;align-items:center;justify-content:space-between}.st-checkin-sheet__head p{margin:0;color:var(--bt-muted);font-size:.875rem;font-weight:700}.st-checkin-sheet__close{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:var(--bt-field);color:var(--bt-ink)}.st-checkin-sheet__bar{height:6px;overflow:hidden;border-radius:999px;background:var(--bt-field)}.st-checkin-sheet__bar span{display:block;height:100%;border-radius:999px;background:var(--bt-sage);transition:width .3s var(--bt-ease)}.st-checkin-sheet h2{margin:4px 0 0;font-family:var(--st-font-display);font-size:1.1875rem;font-weight:700;line-height:1.35}.st-checkin-sheet__hint{margin:0;color:var(--bt-muted);font-size:.875rem;line-height:1.45}.st-checkin-sheet__options{display:grid;gap:8px}.st-checkin-sheet__option{min-height:52px;padding:10px 16px;border:0;border-radius:14px;background:var(--bt-field);color:var(--bt-ink);font-size:1rem;font-weight:600;text-align:left;transition:background-color .2s ease,box-shadow .2s ease}.st-checkin-sheet__option[aria-checked=true]{background:#fbfaf6;color:var(--bt-sage-deep);box-shadow:0 0 0 2px var(--bt-sage)}.st-checkin-sheet__text{width:100%;min-height:112px;padding:12px 14px;border:1px solid var(--bt-line);border-radius:14px;background:var(--bt-field);color:var(--bt-ink);font-size:1rem;line-height:1.5;resize:vertical}.st-checkin-sheet__share{display:flex;align-items:flex-start;gap:10px;color:var(--bt-text);font-size:.9375rem;line-height:1.45}.st-checkin-sheet__share input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--bt-sage)}.st-checkin-sheet__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@keyframes st-beta-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:root[data-motion=reduced] .st-checkin-sheet__panel{animation:none}:root[data-motion=reduced] .st-checkin-sheet__bar span{transition:none}@media (prefers-reduced-motion: reduce){.st-checkin-sheet__panel{animation:none}.st-checkin-sheet__bar span{transition:none}}.st-metrics{--mt-ink: #1d2b25;--mt-text: #3a4a42;--mt-muted: #55635c;--mt-line: rgba(47, 64, 56, .14);--mt-field: #f3f1ea;--mt-sage: #426a61;--mt-sage-soft: #dfe8dc;min-height:100dvh;background:#ece9e0;color:var(--mt-ink)}.st-metrics__main{display:grid;width:min(100%,430px);gap:14px;margin-inline:auto;padding:max(16px,env(safe-area-inset-top)) 16px 48px;background:#f5f3ec;min-height:100dvh}.st-metrics__head{display:grid;gap:6px}.st-metrics__head h1{margin:4px 0 0;font-family:var(--st-font-display);font-size:1.625rem;font-weight:700}.st-metrics__head p{margin:0;color:var(--mt-muted);font-size:.875rem}.st-metrics__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.st-metrics__back{display:inline-flex;min-height:44px;align-items:center;justify-self:start;gap:2px;padding:0 12px 0 6px;border:0;border-radius:999px;background:#fbfaf6;color:var(--mt-ink);font-size:.9375rem;font-weight:700}.st-metrics__btn{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--mt-line);border-radius:999px;background:#fbfaf6;color:var(--mt-ink);font-size:.9375rem;font-weight:700}.st-metrics__btn--primary{border:0;background:var(--mt-sage);color:#faf9f4}.st-metrics :where(button,input,select):focus-visible{outline:3px solid var(--mt-sage);outline-offset:2px}.st-metrics__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-metrics__tile{display:grid;gap:2px;padding:14px;border-radius:18px;background:#fbfaf6;box-shadow:0 4px 14px #14221b0f}.st-metrics__tile-value{font-family:var(--st-font-display);font-size:1.75rem;font-weight:700;line-height:1.1}.st-metrics__tile-label{color:var(--mt-ink);font-size:.875rem;font-weight:700}.st-metrics__tile-note{color:var(--mt-muted);font-size:.8125rem}.st-metrics__card{display:grid;gap:10px;padding:16px;border-radius:20px;background:#fbfaf6;box-shadow:0 4px 14px #14221b0f}.st-metrics__card h2{margin:0;font-family:var(--st-font-display);font-size:1.0625rem;font-weight:700}.st-metrics__note{margin:0;color:var(--mt-muted);font-size:.8125rem;line-height:1.5}.st-metrics__dl{display:grid;gap:8px;margin:0}.st-metrics__dl div{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--mt-line)}.st-metrics__dl div:last-child{border-bottom:0;padding-bottom:0}.st-metrics__dl dt{color:var(--mt-muted);font-size:.875rem}.st-metrics__dl dd{margin:0;color:var(--mt-ink);font-size:1rem;font-weight:700}.st-metrics__table{width:100%;border-collapse:collapse;font-size:.875rem}.st-metrics__table th{padding:6px 4px;border-bottom:1px solid var(--mt-line);color:var(--mt-muted);font-weight:700;text-align:left}.st-metrics__table td{padding:8px 4px;border-bottom:1px solid var(--mt-line);color:var(--mt-text);vertical-align:top}.st-metrics__table tr:last-child td{border-bottom:0}.st-metrics__bars{display:grid;gap:4px}.st-metrics__bar-row{display:grid;grid-template-columns:44px 1fr 28px;align-items:center;gap:8px;font-size:.8125rem}.st-metrics__bar-day{color:var(--mt-muted)}.st-metrics__bar{height:12px;border-radius:4px;background:var(--mt-field)}.st-metrics__bar span{display:block;height:100%;min-width:2px;border-radius:4px;background:var(--mt-sage)}.st-metrics__bar-n{color:var(--mt-ink);font-weight:700;text-align:right}.st-metrics__bar-row:hover .st-metrics__bar span{background:#34564e}.st-metrics__form{display:grid;gap:8px}.st-metrics__form label{display:grid;gap:4px;color:var(--mt-ink);font-size:.875rem;font-weight:700}.st-metrics__form :is(input,select){min-height:44px;padding:0 12px;border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-field);color:var(--mt-ink);font-size:1rem}.st-metrics__codes{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.875rem}.st-metrics__codes li{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:var(--mt-field)}.st-metrics__codes span{overflow-wrap:anywhere;color:var(--mt-muted)}.st-metrics__quotes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.st-metrics__quotes li{padding:10px 12px;border-radius:12px;background:var(--mt-field);color:var(--mt-text);font-size:.9375rem;line-height:1.5}.st-metrics__how dd{font-weight:400}.st-metrics__how .st-metrics__how-text{color:var(--mt-text);font-size:.9375rem;line-height:1.5}.st-metrics__how .st-metrics__how-now{color:var(--mt-sage);font-size:.9375rem;font-weight:700}.st-metrics__how dt{color:var(--mt-ink);font-weight:700}.st-metrics__how code{padding:1px 4px;border-radius:6px;background:var(--mt-field);font-size:.875rem}.st-metrics__how-list{display:grid;gap:8px;margin:0;padding-left:20px;list-style:disc;color:var(--mt-text);font-size:.9375rem;line-height:1.5}
