:root{--color-canvas: #f6f5f1;--color-card: #ffffff;--color-card-hover: #fbfbf8;--color-card-translucent: rgba(255, 255, 255, .92);--color-card-locked: #f0efea;--color-tile-neutral: #eae7df;--color-container-low: #fbfbf8;--color-container: #f0eee7;--color-container-high: #e8e5dc;--color-container-highest: #e0dcd1;--color-ink: #0c0f0e;--color-ink-secondary: #4a4f4c;--color-ink-tertiary: #5c605a;--color-ink-muted: #767d78;--color-on-brand: #ffffff;--color-hairline: #e2e0d8;--color-hairline-subtle: rgba(226, 224, 216, .7);--color-hairline-strong: #d5d2c7;--color-track: #cfcbc0;--color-brand: #0a7d42;--color-brand-button: #0a7d42;--color-brand-rgb: 10, 125, 66;--color-brand-hover: #086334;--color-brand-lip: #054322;--color-brand-border: #054322;--color-brand-container: #dcf2e3;--color-brand-subtle: #eaf5ee;--color-brand-on-container: #03381b;--color-blossom: #c2185b;--color-blossom-container: #fce7f0;--color-jelly: #d97706;--color-jelly-glow: #fef3c7;--color-apple: #dc2626;--color-nectar: #ffd700;--color-nectar-amber: #f59e0b;--color-warning-bg: #fff1f2;--color-warning-border: #fda4af;--color-warning-ink: #be123c;--color-frost-bg: #eff6ff;--color-frost-border: #93c5fd;--color-frost-ink: #1d4ed8;--color-nav-bg: rgba(255, 255, 255, .95);--shadow-card: 0 4px 20px -2px rgba(12, 15, 14, .06), 0 1px 3px rgba(12, 15, 14, .04);--shadow-card-sm: 0 4px 16px rgba(12, 15, 14, .05);--shadow-rim: 0 12px 32px -6px rgba(12, 15, 14, .08), 0 2px 8px rgba(12, 15, 14, .04), inset 0 1px 0 0 rgba(255, 255, 255, .95);--shadow-rim-subtle: 0 6px 20px -3px rgba(12, 15, 14, .06), inset 0 1px 0 0 rgba(255, 255, 255, .95);--shadow-nav: 0 12px 32px rgba(12, 15, 14, .12), inset 0 1px 1px rgba(255, 255, 255, 1);--shadow-cta-3d: 0 5px 0 var(--color-brand-lip), 0 10px 20px -2px rgba(5, 67, 34, .38);--shadow-cta-3d-active: 0 2px 0 var(--color-brand-lip), 0 4px 10px -2px rgba(5, 67, 34, .32);--shadow-tactile-card: 0 4px 0 rgba(12, 15, 14, .07), 0 8px 24px -4px rgba(12, 15, 14, .07), inset 0 1px 1px rgba(255, 255, 255, .9), inset 0 -2px 0 rgba(12, 15, 14, .04);--radius-xs: 8px;--radius-sm: 12px;--radius-tile: 16px;--radius-card: 20px;--radius-banner: 24px;--radius-hero: 28px;--radius-leaf: 20px 8px 20px 16px;--radius-pill: 9999px;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-headline-xl: 1.625rem;--text-headline-lg: 1.25rem;--text-headline-md: 1.125rem;--text-headline-sm: 1.0625rem;--text-card-md: .9375rem;--text-card-sm: .875rem;--text-body-md: .8125rem;--text-body-sm: .75rem;--text-badge: .6875rem;--text-micro: .625rem;--gutter-mobile: 1.25rem;--gutter-desktop: 2rem;--content-max-width: 680px;--catalog-max-width: 1280px;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--min-tap-target: 3rem;--min-touch-target: 44px;--transition-fast: .18s cubic-bezier(.2, 0, 0, 1);--transition-medium: .28s cubic-bezier(.2, 0, 0, 1);--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce: .35s cubic-bezier(.175, .885, .32, 1.275);--color-primary: var(--color-brand);--color-primary-dark: var(--color-brand-hover);--color-primary-rgb: var(--color-brand-rgb);--color-secondary: #ea580c;--color-secondary-rgb: 234, 88, 12;--color-secondary-dark: #c2410c;--color-accent: var(--color-jelly);--color-accent-dark: #b45309;--color-danger: var(--color-apple);--color-danger-dark: #b91c1c;--color-warning: var(--color-jelly);--color-warning-dark: #b45309;--color-info: #0284c7;--color-background: var(--color-canvas);--color-surface: var(--color-card);--color-surface-alt: var(--color-container);--color-surface-hover: var(--color-container-low);--color-border: var(--color-hairline);--color-text: var(--color-ink);--color-text-secondary: var(--color-ink-secondary);--color-text-muted: var(--color-ink-muted);--color-header: var(--color-ink);--font-family-base: var(--font-sans);--font-family-display: var(--font-sans);--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 800;--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-tile);--border-radius-lg: var(--radius-card);--border-radius-xl: var(--radius-hero);--border-radius-2xl: 2rem;--border-radius-3xl: 2.5rem;--border-radius-pill: var(--radius-pill);--border-radius-full: var(--radius-pill);--shadow-sm: var(--shadow-card-sm);--shadow-md: var(--shadow-card);--shadow-lg: var(--shadow-rim)}@media(prefers-color-scheme:dark){:root{--color-canvas: #151613;--color-card: #20211d;--color-card-hover: #272823;--color-card-translucent: rgba(32, 33, 29, .94);--color-card-locked: #1b1c18;--color-tile-neutral: #2a2b25;--color-container-low: #1d1e1a;--color-container: #262722;--color-container-high: #2e2f2a;--color-container-highest: #373832;--color-ink: #f2f4f0;--color-ink-secondary: #c3c4bc;--color-ink-tertiary: #a1a39b;--color-ink-muted: #83867d;--color-hairline: #32332c;--color-hairline-subtle: rgba(50, 51, 44, .75);--color-hairline-strong: #42443a;--color-track: #373830;--color-brand: #17a85d;--color-brand-button: #0c8a49;--color-brand-rgb: 23, 168, 93;--color-brand-hover: #0e7a41;--color-brand-lip: #04381c;--color-brand-border: #064e28;--color-brand-container: #123522;--color-brand-subtle: #142a1f;--color-brand-on-container: #a7f3c5;--color-blossom: #f472b6;--color-blossom-container: #3b1325;--color-jelly: #f59e0b;--color-jelly-glow: #3b2a0a;--color-apple: #ef4444;--color-warning-bg: #2c1219;--color-warning-border: #881337;--color-warning-ink: #fda4af;--color-frost-bg: #111f36;--color-frost-border: #1e3a5f;--color-frost-ink: #93c5fd;--color-nav-bg: rgba(32, 33, 29, .94);--shadow-card: 0 4px 20px -2px rgba(0, 0, 0, .38), 0 1px 3px rgba(0, 0, 0, .28);--shadow-card-sm: 0 4px 16px rgba(0, 0, 0, .32);--shadow-rim: 0 12px 32px -6px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .32), inset 0 1px 0 0 rgba(255, 255, 255, .06);--shadow-rim-subtle: 0 6px 20px -3px rgba(0, 0, 0, .36), inset 0 1px 0 0 rgba(255, 255, 255, .05);--shadow-nav: 0 14px 36px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-cta-3d: 0 5px 0 var(--color-brand-lip), 0 10px 22px -2px rgba(0, 0, 0, .45);--shadow-cta-3d-active: 0 2px 0 var(--color-brand-lip), 0 4px 10px -2px rgba(0, 0, 0, .4);--shadow-tactile-card: 0 4px 0 rgba(0, 0, 0, .38), 0 8px 24px -4px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .06)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;margin:0;padding:0;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}::selection{background-color:var(--color-brand);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-ink);font-weight:700;line-height:1.25;letter-spacing:-.015em}h2{font-size:var(--text-headline-md)}a{color:var(--color-brand);text-decoration:none;font-weight:500}button,input,textarea,select{font-family:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs);transition:outline .1s ease-in-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rim-top-light{box-shadow:var(--shadow-rim)}.rim-top-light-subtle{box-shadow:var(--shadow-rim-subtle)}.subtle-card-shadow{box-shadow:var(--shadow-card)}.herbarium-pattern{background-image:radial-gradient(rgba(var(--color-brand-rgb),.11) 1px,transparent 1px);background-size:10px 10px}.orchard-stamp{border:1px dashed rgba(var(--color-brand-rgb),.45);background-color:var(--color-brand-subtle);color:var(--color-brand)}.leaf-radius{border-radius:var(--radius-leaf)}.tabular-nums{font-variant-numeric:tabular-nums}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pt-safe{padding-top:env(safe-area-inset-top,0px)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.bleed-x{margin-left:calc(-1 * var(--gutter-mobile));margin-right:calc(-1 * var(--gutter-mobile));padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-pulse{animation:pulse 2s infinite}.anim-float{animation:float 3s ease-in-out infinite}.anim-pop{animation:pop var(--transition-bounce)}.anim-spin{animation:spin .9s linear infinite}@keyframes highlight-pulse-ring{0%{box-shadow:0 0 rgba(var(--color-brand-rgb),.55)}50%{box-shadow:0 0 0 8px rgba(var(--color-brand-rgb),.16)}to{box-shadow:0 0 rgba(var(--color-brand-rgb),0)}}.highlight-pulse{border-radius:var(--radius-card);animation:highlight-pulse-ring 1.8s ease-in-out}@media(prefers-reduced-motion:reduce){.highlight-pulse{animation:none;outline:2px solid var(--color-brand);outline-offset:3px}}.container{max-width:37.5rem;margin:0 auto;padding:var(--space-md)}.w-full{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.inline-flex{display:inline-flex}.flex-grow{flex-grow:1}.flex-col{display:flex;flex-direction:column}.flex-wrap{display:flex;flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-x-sm{column-gap:var(--space-sm)}.gap-x-xs{column-gap:var(--space-xs)}.gap-y-xs{row-gap:var(--space-xs)}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.text-center{text-align:center}.text-start{text-align:left}.text-muted{color:var(--color-ink-muted)}.text-primary{color:var(--color-brand)}.text-accent{color:var(--color-jelly)}.text-danger{color:var(--color-apple)}.text-info{color:var(--color-info)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-tiny{font-size:var(--text-micro)}.text-xs{font-size:var(--text-body-sm)}.text-sm{font-size:var(--text-card-sm)}.text-base{font-size:1rem}.text-lg{font-size:var(--text-headline-md)}.text-xl{font-size:1.5rem}.text-2xl{font-size:2rem}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-0{margin:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mt-2xs{margin-top:var(--space-2xs)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mt-auto{margin-top:auto}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-0{padding-left:0;padding-right:0}.cursor-pointer{cursor:pointer}.swimlane-wrapper{position:relative;width:100%}.swimlane{display:flex!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--space-lg);-ms-overflow-style:none;scrollbar-width:none}.swimlane::-webkit-scrollbar{display:none}.swimlane-item{scroll-snap-align:start;flex-shrink:0!important}.scroll-btn{display:none;position:absolute;top:calc(50% - var(--space-lg) / 2);transform:translateY(-50%);z-index:10;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--color-brand);background:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-xs);width:32px;height:70px;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-card-sm);transition:all var(--transition-fast);opacity:.85}.scroll-btn:hover{color:var(--color-ink);transform:translateY(-50%) scale(1.03);border-color:var(--color-hairline-strong);opacity:1;background:var(--color-card-hover)}.scroll-btn.left{left:8px}.scroll-btn.right{right:8px}@media(min-width:1024px){.swimlane-wrapper{padding-left:50px;padding-right:50px}.scroll-btn{display:flex}}.app-button[data-v-83088b75]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;letter-spacing:-.005em;text-align:center;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.app-button__content[data-v-83088b75]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.app-button[data-v-83088b75]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.app-button--block[data-v-83088b75]{width:100%}.app-button--disabled[data-v-83088b75]{opacity:.52;cursor:not-allowed;box-shadow:none!important;transform:none!important}.app-button--primary[data-v-83088b75]{background-color:var(--color-brand-button);color:var(--color-on-brand);border-color:var(--color-brand-border);box-shadow:var(--shadow-cta-3d)}.app-button--primary[data-v-83088b75]:hover:not(:disabled){background-color:var(--color-brand-hover)}.app-button--primary[data-v-83088b75]:active:not(:disabled){transform:translateY(3px);box-shadow:var(--shadow-cta-3d-active)}.app-button--secondary[data-v-83088b75]{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary-dark);box-shadow:0 4px 0 var(--color-secondary-dark),0 8px 18px -2px #ea580c47}.app-button--secondary[data-v-83088b75]:hover:not(:disabled){background-color:var(--color-secondary-dark)}.app-button--secondary[data-v-83088b75]:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--color-secondary-dark)}.app-button--surface[data-v-83088b75]{background-color:var(--color-card);color:var(--color-ink);border-color:var(--color-hairline);box-shadow:var(--shadow-card-sm)}.app-button--surface[data-v-83088b75]:hover:not(:disabled){background-color:var(--color-card-hover);border-color:var(--color-hairline-strong)}.app-button--surface[data-v-83088b75]:active:not(:disabled){transform:scale(.98)}.app-button--danger[data-v-83088b75]{background-color:var(--color-apple);color:#fff;border-color:#991b1b;box-shadow:0 4px #991b1b,0 8px 18px -2px #dc262647}.app-button--danger[data-v-83088b75]:hover:not(:disabled){background-color:var(--color-danger-dark)}.app-button--danger[data-v-83088b75]:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #991b1b}.app-button--ghost[data-v-83088b75]{background-color:transparent;color:var(--color-ink);border-color:var(--color-hairline);box-shadow:none}.app-button--ghost[data-v-83088b75]:hover:not(:disabled){background-color:var(--color-container-low);border-color:var(--color-hairline-strong)}.app-button--ghost[data-v-83088b75]:active:not(:disabled){transform:scale(.98)}.app-button--outline[data-v-83088b75]{background-color:transparent!important;border-width:1.5px!important;border-style:solid!important;border-color:currentColor!important;box-shadow:none!important}.app-button--outline.app-button--primary[data-v-83088b75]{color:var(--color-brand)}.app-button--outline.app-button--secondary[data-v-83088b75]{color:var(--color-secondary)}.app-button--outline.app-button--danger[data-v-83088b75]{color:var(--color-apple)}.app-button--outline:hover:not(:disabled).app-button--primary[data-v-83088b75]{background-color:var(--color-brand-subtle)!important}.app-button--outline:hover:not(:disabled).app-button--secondary[data-v-83088b75]{background-color:rgba(var(--color-secondary-rgb),.08)!important}.app-button--outline:hover:not(:disabled).app-button--danger[data-v-83088b75]{background-color:var(--color-warning-bg)!important}.app-button--sm[data-v-83088b75]{min-height:2.375rem;padding:.45rem 1rem;font-size:var(--text-body-md)}.app-button--md[data-v-83088b75]{min-height:3rem;padding:.8rem 1.25rem;font-size:var(--text-card-sm)}.app-button--lg[data-v-83088b75]{min-height:3.25rem;padding:.9rem 1.5rem;font-size:var(--text-card-md)}.app-button--xl[data-v-83088b75]{min-height:3.5rem;padding:1rem 1.75rem;font-size:var(--text-body-lg)}.app-button__spinner[data-v-83088b75]{width:1rem;height:1rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;flex-shrink:0}.consent-banner[data-v-c103442b]{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;padding:var(--space-md);display:flex;align-items:center;justify-content:center;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consent-content[data-v-c103442b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:0 10px 40px #00000040,0 4px 12px #00000026;width:100%;max-width:500px}@media(prefers-color-scheme:dark){.consent-content[data-v-c103442b]{background:#141923f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}}.fade-enter-active[data-v-c103442b],.fade-leave-active[data-v-c103442b]{transition:opacity .3s ease}.fade-enter-from[data-v-c103442b],.fade-leave-to[data-v-c103442b]{opacity:0}.install-prompt-overlay[data-v-9ad62b03]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-md);background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 60%);pointer-events:auto}.install-prompt-card[data-v-9ad62b03]{position:relative;width:100%;max-width:400px;background:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:0 20px 40px #0003,0 1px 3px #0000001a;border:1px solid var(--color-border);margin-bottom:var(--space-md);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#ffffffd9}@media(prefers-color-scheme:dark){.install-prompt-card[data-v-9ad62b03]{background-color:#111827d9;border-color:#ffffff1a;box-shadow:0 20px 40px #00000080,0 1px 3px #0003}}.close-btn[data-v-9ad62b03]{position:absolute;top:var(--space-sm);right:var(--space-sm);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);border-radius:50%;transition:background-color var(--transition-fast)}.close-btn[data-v-9ad62b03]:hover{background-color:#0000000d;color:var(--color-text)}@media(prefers-color-scheme:dark){.close-btn[data-v-9ad62b03]:hover{background-color:#ffffff1a}}.install-header[data-v-9ad62b03]{display:flex;align-items:center;gap:var(--space-md);margin-right:var(--space-lg)}.app-icon[data-v-9ad62b03]{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0;background-color:var(--color-background)}.app-icon img[data-v-9ad62b03]{width:100%;height:100%;object-fit:cover}.header-text h3[data-v-9ad62b03]{line-height:1.2}.install-content[data-v-9ad62b03]{margin-top:var(--space-lg)}.install-btn[data-v-9ad62b03]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-weight:var(--font-weight-bold)}.ios-instructions[data-v-9ad62b03]{display:flex;flex-direction:column;gap:var(--space-sm);background-color:#00000008;padding:var(--space-md);border-radius:var(--border-radius-md)}@media(prefers-color-scheme:dark){.ios-instructions[data-v-9ad62b03]{background-color:#ffffff08}}.instruction-step[data-v-9ad62b03]{display:flex;align-items:center;gap:var(--space-sm)}.step-num[data-v-9ad62b03]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--color-primary);color:#fff;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.inline-icon[data-v-9ad62b03]{vertical-align:middle;margin:0 4px;display:inline-block}.anim-pop[data-v-9ad62b03]{animation:slide-up-9ad62b03 .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes slide-up-9ad62b03{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.app-icon[data-v-e8f29674]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle}.app-bottom-nav[data-v-7f829831]{position:fixed;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:24rem;z-index:100;border-radius:var(--radius-pill);background-color:var(--color-nav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-hairline);box-shadow:var(--shadow-nav)}.app-bottom-nav__inner[data-v-7f829831]{display:flex;align-items:center;justify-content:space-around;height:4rem;padding:0 .75rem}.app-bottom-nav__item[data-v-7f829831]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;width:4.25rem;height:3.125rem;gap:.125rem;border-radius:var(--radius-pill);color:var(--color-ink-secondary);font-weight:500;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.app-bottom-nav__item[data-v-7f829831]:hover{color:var(--color-ink);text-decoration:none}.app-bottom-nav__item[data-v-7f829831]:active{transform:scale(.96)}.app-bottom-nav__item[data-v-7f829831]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.app-bottom-nav__item--active[data-v-7f829831],.app-bottom-nav__item--active[data-v-7f829831]:hover{color:var(--color-brand);font-weight:600}.app-bottom-nav__label[data-v-7f829831]{font-size:var(--text-badge);letter-spacing:-.01em;line-height:1.15}.glimpsy-mascot[data-v-a2d048ed]{display:block;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 8px rgba(12,15,14,.14));transition:transform var(--transition-fast);-webkit-user-select:none;user-select:none}.glimpsy-mascot[data-v-a2d048ed]:hover{transform:scale(1.05)}.jar-slot[data-v-95114807]{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .12s ease}.jar-slot[data-v-95114807]:not(.is-preview):hover{transform:translateY(-3px) scale(1.03)}.jar-slot.is-lifted[data-v-95114807]{opacity:0;pointer-events:none}.jar-slot.is-preview[data-v-95114807]{cursor:default;pointer-events:none}.jar-slot:focus-visible .jar-front-body[data-v-95114807]{box-shadow:0 0 0 2px var(--color-brand, #0a7d42);border-radius:14px}.jar-front-body[data-v-95114807]{position:relative;width:100%;height:138px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.nectar-badge[data-v-95114807]{position:absolute;top:-4px;right:0;z-index:20;padding:1px 6px;border-radius:9999px;background:#fef3c7;border:1px solid #1f2421;font-size:8px;font-weight:800;color:#b45309;line-height:1.3}.vessel-svg-wrap[data-v-95114807]{width:96px;height:112px}.front-paper-label[data-v-95114807]{position:absolute;bottom:16px;width:66px;background:#fff;border:2px solid #1f2421;border-radius:6px;padding:2px 4px;text-align:center;box-shadow:0 1px 2px #0c0f0e0f}.front-quarter[data-v-95114807]{font-size:6.5px;font-weight:800;color:#767d78;text-transform:uppercase;display:block;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-title[data-v-95114807]{font-size:8px;font-weight:800;color:#0c0f0e;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.event-hero-visual[data-v-8a836ca2]{position:relative;width:74px;height:74px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.hero-svg[data-v-8a836ca2],.hero-img[data-v-8a836ca2]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(12,15,14,.14))}.hero-svg--pop[data-v-8a836ca2]{animation:hero-pop-8a836ca2 .42s cubic-bezier(.175,.885,.32,1.275) both;animation-delay:.06s}.hero-jar-scale[data-v-8a836ca2]{width:82px;height:92px;display:flex;align-items:center;justify-content:center;transform:scale(.68);transform-origin:center center}.hero-badges-fan[data-v-8a836ca2]{position:relative;width:84px;height:74px;display:flex;align-items:center;justify-content:center}.hero-badge-card[data-v-8a836ca2]{width:62px;height:62px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-medium)}.hero-badges-fan.count-2 .hero-badge-card[data-v-8a836ca2]:nth-child(1){position:absolute;transform:translate(-14px) rotate(-8deg) scale(.9)}.hero-badges-fan.count-2 .hero-badge-card[data-v-8a836ca2]:nth-child(2){position:absolute;transform:translate(14px) rotate(7deg) scale(.95)}.hero-badges-fan.count-3 .hero-badge-card[data-v-8a836ca2]:nth-child(1){position:absolute;transform:translate(-20px) rotate(-12deg) scale(.84)}.hero-badges-fan.count-3 .hero-badge-card[data-v-8a836ca2]:nth-child(2){position:absolute;z-index:2;transform:translateY(-4px) scale(.96)}.hero-badges-fan.count-3 .hero-badge-card[data-v-8a836ca2]:nth-child(3){position:absolute;transform:translate(20px) rotate(12deg) scale(.84)}.hero-badge-svg[data-v-8a836ca2]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(12,15,14,.18))}.hero-rank-wrap[data-v-8a836ca2]{position:relative;width:76px;height:76px;display:flex;align-items:center;justify-content:center}.hero-rank-level[data-v-8a836ca2]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--color-ink);line-height:1}@keyframes hero-pop-8a836ca2{0%{opacity:0;transform:scale(.76) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-svg--pop[data-v-8a836ca2]{animation:none}}.glimpsy-sheet-backdrop[data-v-6035a13b]{position:fixed;inset:0;z-index:2500;background-color:#0c0f0e70;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:0}.glimpsy-sheet[data-v-6035a13b]{--sheet-accent: var(--color-brand);--sheet-accent-soft: var(--color-brand-subtle);--sheet-cta-bg: var(--color-brand-button);--sheet-cta-hover: var(--color-brand-hover);--sheet-cta-lip: var(--color-brand-lip);--sheet-cta-glow: rgba(5, 67, 34, .36);position:relative;width:100%;max-width:480px;min-height:38dvh;max-height:50dvh;background-color:var(--color-card);background-image:radial-gradient(ellipse 90% 55% at 50% 0%,color-mix(in srgb,var(--sheet-accent) 13%,transparent),transparent 72%);border-top:1px solid var(--color-hairline);border-left:1px solid var(--color-hairline);border-right:1px solid var(--color-hairline);border-radius:var(--radius-hero) var(--radius-hero) 0 0;padding:.5rem var(--gutter-mobile) calc(1.125rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;overflow:visible;color:var(--color-ink)}.glimpsy-sheet.has-inline-rating[data-v-6035a13b]{max-height:58dvh}@media(min-width:640px){.glimpsy-sheet-backdrop[data-v-6035a13b]{padding:0 var(--gutter-desktop) var(--space-md)}.glimpsy-sheet[data-v-6035a13b]{border-bottom:1px solid var(--color-hairline);border-radius:var(--radius-hero);padding:.625rem 1.5rem 1.375rem}}.glimpsy-sheet.theme-nectar[data-v-6035a13b],.glimpsy-sheet.theme-pantry[data-v-6035a13b]{--sheet-accent: var(--color-jelly);--sheet-accent-soft: var(--color-jelly-glow);--sheet-cta-bg: #d97706;--sheet-cta-hover: #b45309;--sheet-cta-lip: #78350f;--sheet-cta-glow: rgba(180, 83, 9, .34)}.glimpsy-sheet.theme-harvest[data-v-6035a13b]{--sheet-accent: var(--color-apple);--sheet-accent-soft: var(--color-brand-subtle)}.glimpsy-sheet.theme-storm_relief[data-v-6035a13b]{--sheet-accent: #f59e0b;--sheet-accent-soft: var(--color-jelly-glow)}.glimpsy-sheet.theme-frost_relief[data-v-6035a13b]{--sheet-accent: #0284c7;--sheet-accent-soft: var(--color-frost-bg)}.glimpsy-sheet.theme-rank[data-v-6035a13b]{--sheet-accent: var(--color-brand);--sheet-accent-soft: var(--color-brand-container)}.glimpsy-sheet.theme-alert[data-v-6035a13b]{--sheet-accent: var(--color-warning-ink);--sheet-accent-soft: var(--color-warning-bg)}.sheet-handle-bar[data-v-6035a13b]{display:flex;justify-content:center;padding:.15rem 0 .1rem;cursor:grab}.sheet-handle-pill[data-v-6035a13b]{width:36px;height:4px;border-radius:var(--radius-pill);background-color:var(--color-track)}.sheet-stage[data-v-6035a13b]{display:flex;align-items:center;justify-content:center;gap:.875rem;margin-top:-26px;margin-bottom:-2px;position:relative;z-index:2;pointer-events:none}.stage-mascot-wrap[data-v-6035a13b]{display:flex;align-items:center;justify-content:center;animation:mascot-arrive-6035a13b .44s cubic-bezier(.175,.885,.32,1.275) both}.stage-connector-dot[data-v-6035a13b]{width:6px;height:6px;border-radius:50%;background-color:color-mix(in srgb,var(--sheet-accent) 45%,var(--color-track))}.sheet-body[data-v-6035a13b]{display:flex;flex-direction:column;gap:.625rem;overflow-y:auto;max-height:36dvh;scrollbar-width:thin;scrollbar-color:var(--color-track) transparent}.glimpsy-sheet.has-inline-rating .sheet-body[data-v-6035a13b]{max-height:42dvh}.sheet-heading-group[data-v-6035a13b]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.sheet-stamp[data-v-6035a13b]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;border-color:color-mix(in srgb,var(--sheet-accent) 45%,transparent);background-color:var(--sheet-accent-soft);color:var(--sheet-accent)}.sheet-headline[data-v-6035a13b]{margin:0;font-family:var(--font-sans);font-size:var(--text-headline-lg);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance}.glimpsy-quote-box[data-v-6035a13b]{margin:0;padding:.6875rem .875rem;background-color:var(--color-container-low);border:1px solid var(--color-hairline)}.glimpsy-quote-text[data-v-6035a13b]{margin:0;font-size:.84375rem;font-weight:500;line-height:1.45;color:var(--color-ink-secondary);text-align:center}.sheet-chips[data-v-6035a13b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.stat-chip[data-v-6035a13b]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:700;line-height:1.2;border:1px solid var(--color-hairline);background-color:var(--color-container-low);color:var(--color-ink-secondary)}.stat-chip--brand[data-v-6035a13b]{background-color:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 28%,transparent);color:var(--color-brand)}.stat-chip--nectar[data-v-6035a13b]{background-color:var(--color-jelly-glow);border-color:color-mix(in srgb,var(--color-jelly) 35%,transparent);color:var(--color-jelly)}.stat-chip--streak[data-v-6035a13b]{background-color:color-mix(in srgb,#ea580c 12%,var(--color-card));border-color:color-mix(in srgb,#ea580c 28%,transparent);color:#ea580c}.stat-chip--saver[data-v-6035a13b]{background-color:var(--color-frost-bg);border-color:var(--color-frost-border);color:var(--color-frost-ink)}.hook-progress-card[data-v-6035a13b]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background-color:var(--color-container-low);border:1px solid var(--color-hairline)}.hook-progress-header[data-v-6035a13b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hook-progress-label[data-v-6035a13b]{font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink-secondary)}.hook-progress-pct[data-v-6035a13b]{font-size:var(--text-badge);font-weight:700;color:var(--color-ink-tertiary)}.hook-progress-track[data-v-6035a13b]{width:100%;height:6px;border-radius:var(--radius-pill);background-color:var(--color-container-high);overflow:hidden}.hook-progress-fill[data-v-6035a13b]{height:100%;border-radius:var(--radius-pill);transition:width .55s cubic-bezier(.16,1,.3,1)}.hook-progress-fill.fill--brand[data-v-6035a13b]{background-color:var(--color-brand)}.hook-progress-fill.fill--nectar[data-v-6035a13b],.hook-progress-fill.fill--jelly[data-v-6035a13b]{background:linear-gradient(90deg,#f59e0b,gold)}.inline-rating-box[data-v-6035a13b]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background-color:var(--color-container-low);border:1px solid var(--color-hairline)}.inline-rating-top[data-v-6035a13b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.inline-rating-prompt[data-v-6035a13b]{font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink-secondary)}.inline-rating-tag[data-v-6035a13b]{font-size:var(--text-badge);font-weight:700;color:var(--color-jelly)}.inline-rating-stars[data-v-6035a13b]{display:flex;align-items:center;gap:.375rem}.rating-star-btn[data-v-6035a13b]{width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--color-track);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.rating-star-btn[data-v-6035a13b]:hover{transform:scale(1.1)}.rating-star-btn.is-lit[data-v-6035a13b]{color:#f59e0b}.rating-star-btn.is-selected[data-v-6035a13b]{background-color:var(--color-jelly-glow);border-color:color-mix(in srgb,var(--color-jelly) 35%,transparent)}.rating-star-btn[data-v-6035a13b]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sheet-footer[data-v-6035a13b]{display:flex;align-items:center;gap:.625rem;padding-top:.125rem}.sheet-btn-primary[data-v-6035a13b]{flex:1;min-height:var(--min-tap-target);padding:0 1.25rem;border-radius:var(--radius-pill);border:none;background-color:var(--sheet-cta-bg);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--text-card-md);font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;box-shadow:0 5px 0 var(--sheet-cta-lip),0 10px 20px -2px var(--sheet-cta-glow);transition:transform .12s ease,box-shadow .12s ease,background-color var(--transition-fast)}.sheet-btn-primary[data-v-6035a13b]:hover{background-color:var(--sheet-cta-hover)}.sheet-btn-primary[data-v-6035a13b]:active{transform:translateY(3px);box-shadow:0 2px 0 var(--sheet-cta-lip),0 4px 10px -2px var(--sheet-cta-glow)}.sheet-btn-primary[data-v-6035a13b]:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.sheet-btn-secondary[data-v-6035a13b]{min-height:var(--min-tap-target);padding:0 1rem;border-radius:var(--radius-pill);border:1px solid var(--color-hairline-strong);background-color:var(--color-container-low);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-card-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.sheet-btn-secondary[data-v-6035a13b]:hover{background-color:var(--color-container);color:var(--color-ink)}.sheet-btn-secondary[data-v-6035a13b]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sheet-particles[data-v-6035a13b]{position:absolute;inset:-28px 16px auto;height:90px;pointer-events:none;overflow:visible;z-index:1}.particle-mote[data-v-6035a13b]{position:absolute;width:7px;height:7px;border-radius:50% 10% 50% 50%;opacity:0;animation:mote-drift-6035a13b 2.4s cubic-bezier(.16,1,.3,1) forwards}.particles--petals .particle-mote[data-v-6035a13b]{background-color:#f472b6}.particles--petals .particle-mote[data-v-6035a13b]:nth-child(2n){background-color:#34d399}.particles--golden_pollen .particle-mote[data-v-6035a13b],.particles--sun_sparks .particle-mote[data-v-6035a13b]{border-radius:50%;background-color:gold;box-shadow:0 0 8px #ffd70099}.mote-1[data-v-6035a13b]{left:16%;top:36px;animation-delay:.05s}.mote-2[data-v-6035a13b]{left:28%;top:20px;animation-delay:.14s}.mote-3[data-v-6035a13b]{left:42%;top:12px;animation-delay:.08s}.mote-4[data-v-6035a13b]{left:58%;top:14px;animation-delay:.18s}.mote-5[data-v-6035a13b]{left:72%;top:22px;animation-delay:.1s}.mote-6[data-v-6035a13b]{left:84%;top:38px;animation-delay:.22s}@keyframes mote-drift-6035a13b{0%{opacity:0;transform:translateY(14px) scale(.5) rotate(0)}25%{opacity:.85}to{opacity:0;transform:translateY(-26px) scale(1.05) rotate(35deg)}}@keyframes mascot-arrive-6035a13b{0%{opacity:0;transform:translateY(14px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}.glimpsy-sheet-enter-active[data-v-6035a13b]{transition:opacity .26s cubic-bezier(.16,1,.3,1)}.glimpsy-sheet-leave-active[data-v-6035a13b]{transition:opacity .2s cubic-bezier(.2,0,0,1)}.glimpsy-sheet-enter-active .glimpsy-sheet[data-v-6035a13b]{transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s ease}.glimpsy-sheet-leave-active .glimpsy-sheet[data-v-6035a13b]{transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s ease}.glimpsy-sheet-enter-from[data-v-6035a13b],.glimpsy-sheet-leave-to[data-v-6035a13b]{opacity:0}.glimpsy-sheet-enter-from .glimpsy-sheet[data-v-6035a13b],.glimpsy-sheet-leave-to .glimpsy-sheet[data-v-6035a13b]{transform:translateY(100%);opacity:.6}@media(prefers-reduced-motion:reduce){.stage-mascot-wrap[data-v-6035a13b],.particle-mote[data-v-6035a13b]{animation:none!important}.sheet-particles[data-v-6035a13b]{display:none}.glimpsy-sheet-enter-from .glimpsy-sheet[data-v-6035a13b],.glimpsy-sheet-leave-to .glimpsy-sheet[data-v-6035a13b]{transform:none;opacity:0}}.app-toast-region[data-v-15ec7597]{position:fixed;left:var(--gutter-mobile);right:var(--gutter-mobile);bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));z-index:2600;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.toast-pill[data-v-15ec7597]{pointer-events:auto;max-width:440px;width:fit-content;min-height:44px;padding:.5rem .65rem .5rem .875rem;border-radius:var(--radius-pill);background-color:var(--color-card);border:1px solid var(--color-hairline-strong);color:var(--color-ink);display:flex;align-items:center;gap:.55rem}.toast-icon[data-v-15ec7597]{flex-shrink:0;color:var(--color-brand)}.toast-pill--info .toast-icon[data-v-15ec7597]{color:var(--color-info)}.toast-pill--warning .toast-icon[data-v-15ec7597]{color:var(--color-jelly)}.toast-pill--danger[data-v-15ec7597]{border-color:var(--color-warning-border);background-color:var(--color-warning-bg)}.toast-pill--danger .toast-icon[data-v-15ec7597]{color:var(--color-warning-ink)}.toast-message[data-v-15ec7597]{font-size:var(--text-body-md);font-weight:600;line-height:1.35;color:var(--color-ink)}.toast-action-btn[data-v-15ec7597]{margin-left:.2rem;padding:.25rem .625rem;border-radius:var(--radius-pill);border:none;background-color:var(--color-brand-subtle);color:var(--color-brand);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:700;cursor:pointer;white-space:nowrap}.toast-close-btn[data-v-15ec7597]{width:26px;height:26px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.toast-close-btn[data-v-15ec7597]:hover{color:var(--color-ink)}.toast-pill-enter-active[data-v-15ec7597],.toast-pill-leave-active[data-v-15ec7597]{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s ease}.toast-pill-enter-from[data-v-15ec7597],.toast-pill-leave-to[data-v-15ec7597]{opacity:0;transform:translateY(14px) scale(.96)}.app-layout[data-v-13adcec2]{min-height:100vh;display:flex;flex-direction:column}.app-main[data-v-13adcec2]{flex-grow:1}.app-main.lesson-mode[data-v-13adcec2]{height:100vh;height:100dvh;overflow:hidden}.app-main.has-bottom-nav[data-v-13adcec2]{padding-bottom:128px}.app-main.under-overlay[data-v-13adcec2]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.detail-overlay-wrapper[data-v-13adcec2]{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;background-color:var(--color-background);overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.category-overlay-wrapper[data-v-13adcec2]{z-index:1005}.group-overlay-wrapper[data-v-13adcec2]{z-index:1010}.course-overlay-wrapper[data-v-13adcec2]{z-index:1020}.detail-overlay-sheet[data-v-13adcec2]{width:100%;min-height:100%;background-color:var(--color-background)}.sheet-slide-enter-active[data-v-13adcec2],.sheet-slide-leave-active[data-v-13adcec2]{transition:opacity .2s ease}.sheet-slide-enter-active .detail-overlay-sheet[data-v-13adcec2],.sheet-slide-leave-active .detail-overlay-sheet[data-v-13adcec2]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.sheet-slide-enter-from[data-v-13adcec2],.sheet-slide-leave-to[data-v-13adcec2]{opacity:0}.sheet-slide-enter-from .detail-overlay-sheet[data-v-13adcec2],.sheet-slide-leave-to .detail-overlay-sheet[data-v-13adcec2]{transform:translateY(16px)}.baumschule-stepper[data-v-5101ff03]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .875rem;background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-card-sm)}.baumschule-stepper__left[data-v-5101ff03]{display:flex;align-items:center;gap:.4rem;min-width:0}.baumschule-stepper__icon[data-v-5101ff03]{color:var(--color-brand);flex-shrink:0}.baumschule-stepper__icon--pulse[data-v-5101ff03]{animation:stepper-pulse-5101ff03 1.6s ease-in-out infinite}.baumschule-stepper__label[data-v-5101ff03]{font-size:var(--text-body-sm);font-weight:700;color:var(--color-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.baumschule-stepper__right[data-v-5101ff03]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.baumschule-stepper__counter[data-v-5101ff03]{font-size:var(--text-badge);font-weight:700;color:var(--color-ink-tertiary);white-space:nowrap}.baumschule-stepper__dots[data-v-5101ff03]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.baumschule-stepper__dot[data-v-5101ff03]{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background-color:var(--color-track);transition:all var(--transition-medium)}.baumschule-stepper__dot--done[data-v-5101ff03]{background-color:var(--color-brand)}.baumschule-stepper__dot--active[data-v-5101ff03]{width:1rem;height:.5rem;background-color:var(--color-brand)}.baumschule-stepper__dot--pulse[data-v-5101ff03]{animation:stepper-pulse-5101ff03 1.6s ease-in-out infinite}@keyframes stepper-pulse-5101ff03{0%,to{opacity:1}50%{opacity:.45}}.baumschule-header[data-v-1664aeaf]{position:sticky;top:0;z-index:30;padding:.75rem var(--gutter-mobile) .5rem;background-color:color-mix(in srgb,var(--color-canvas) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.625rem}.baumschule-header__top[data-v-1664aeaf]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.baumschule-header__brand[data-v-1664aeaf]{display:flex;align-items:center;gap:.625rem;min-width:0}.baumschule-header__nav-btn[data-v-1664aeaf]{width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background-color:var(--color-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card-sm);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.baumschule-header__nav-btn[data-v-1664aeaf]:hover{background-color:var(--color-card-hover);border-color:var(--color-hairline-strong)}.baumschule-header__nav-btn[data-v-1664aeaf]:active{transform:scale(.95)}.baumschule-header__nav-btn[data-v-1664aeaf]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.baumschule-header__icon-badge[data-v-1664aeaf]{width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background-color:var(--color-brand-subtle);border:1px solid color-mix(in srgb,var(--color-brand) 24%,var(--color-hairline));color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.baumschule-header__title[data-v-1664aeaf]{margin:0;font-size:var(--text-headline-md);font-weight:800;letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.baumschule-header__kerne-pill[data-v-1664aeaf]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-pill);background-color:var(--color-brand-subtle);border:1px solid color-mix(in srgb,var(--color-brand) 24%,var(--color-hairline));flex-shrink:0;white-space:nowrap}.baumschule-header__kerne-emoji[data-v-1664aeaf]{font-size:.875rem;line-height:1;flex-shrink:0}.baumschule-header__kerne-text[data-v-1664aeaf]{font-size:var(--text-body-sm);font-weight:800;color:var(--color-brand);line-height:1.2;white-space:nowrap}.context-accordion-card[data-v-94ac27c5]{background-color:var(--color-container-low);border-radius:var(--radius-card);border:1px solid var(--color-hairline);box-shadow:none;overflow:hidden;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.context-accordion-card[data-v-94ac27c5]:hover{background-color:var(--color-card);border-color:var(--color-hairline-strong)}.context-accordion-card--filled[data-v-94ac27c5]{background-color:var(--color-card);border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-hairline));box-shadow:var(--shadow-card-sm)}.context-accordion-card--open[data-v-94ac27c5]{background-color:var(--color-card);border:1.5px solid color-mix(in srgb,var(--color-brand) 45%,var(--color-hairline));box-shadow:var(--shadow-card)}.context-accordion-card--open[data-v-94ac27c5]:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-hairline))}.context-accordion-card--open[data-v-94ac27c5]:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.1),var(--shadow-card)}.context-accordion-card__header[data-v-94ac27c5]{width:100%;padding:.95rem 1.05rem;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.875rem;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.context-accordion-card__header[data-v-94ac27c5]:hover{background-color:var(--color-card-hover)}.context-accordion-card--open .context-accordion-card__header[data-v-94ac27c5]:hover{background-color:transparent}.context-accordion-card__header[data-v-94ac27c5]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.context-accordion-card__icon[data-v-94ac27c5]{width:2.375rem;height:2.375rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.82;transition:opacity var(--transition-fast)}.context-accordion-card:hover .context-accordion-card__icon[data-v-94ac27c5],.context-accordion-card--open .context-accordion-card__icon[data-v-94ac27c5],.context-accordion-card--filled .context-accordion-card__icon[data-v-94ac27c5]{opacity:1}.context-accordion-card__icon--emerald[data-v-94ac27c5]{background-color:var(--color-brand-subtle);color:var(--color-brand)}.context-accordion-card__icon--blossom[data-v-94ac27c5]{background-color:var(--color-blossom-container);color:var(--color-blossom)}.context-accordion-card__icon--amber[data-v-94ac27c5]{background-color:var(--color-jelly-glow);color:var(--color-jelly)}.context-accordion-card__icon--neutral[data-v-94ac27c5]{background-color:var(--color-container);color:var(--color-ink-secondary)}.context-accordion-card__titles[data-v-94ac27c5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.175rem}.context-accordion-card__title[data-v-94ac27c5]{font-size:var(--text-card-sm);font-weight:700;color:var(--color-ink);line-height:1.25}.context-accordion-card__subtitle[data-v-94ac27c5]{font-size:var(--text-body-sm);font-weight:500;color:var(--color-ink-secondary);line-height:1.4;white-space:normal;word-break:break-word}.context-accordion-card__preview[data-v-94ac27c5]{font-size:var(--text-body-sm);font-weight:600;color:var(--color-brand);line-height:1.4;white-space:normal;word-break:break-word}.context-accordion-card__right[data-v-94ac27c5]{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.context-accordion-card__status-check[data-v-94ac27c5]{width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);background-color:var(--color-brand);color:var(--color-on-brand);display:inline-flex;align-items:center;justify-content:center}.context-accordion-card__status-dot[data-v-94ac27c5]{width:.625rem;height:.625rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-track)}.context-accordion-card__chevron[data-v-94ac27c5]{color:var(--color-ink-tertiary)}.context-accordion-card__body[data-v-94ac27c5]{margin:0 1.05rem;padding:.8rem 0 .9rem;border-top:1px solid var(--color-hairline-subtle)}.context-accordion-card__textarea[data-v-94ac27c5]{width:100%;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;font-family:var(--font-sans);font-size:var(--text-card-sm);line-height:1.58;color:var(--color-ink);resize:none;outline:none}.context-accordion-card__textarea[data-v-94ac27c5]::placeholder{color:var(--color-ink-tertiary)}.context-accordion-card__footer[data-v-94ac27c5]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.context-accordion-card__clear[data-v-94ac27c5]{border:none;background:transparent;padding:0;font-size:var(--text-badge);font-weight:700;color:var(--color-ink-tertiary);cursor:pointer;transition:color var(--transition-fast)}.context-accordion-card__clear[data-v-94ac27c5]:hover{color:var(--color-apple)}.context-accordion-card__counter[data-v-94ac27c5]{font-size:var(--text-badge);font-weight:600;color:var(--color-ink-tertiary)}.baumschule-footer[data-v-bfa8e4d7]{position:fixed;bottom:0;left:0;right:0;z-index:40;background-color:color-mix(in srgb,var(--color-canvas) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-hairline)}.baumschule-footer__inner[data-v-bfa8e4d7]{max-width:520px;margin:0 auto;padding:.75rem var(--gutter-mobile) calc(1.125rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.625rem}.baumschule-footer__top[data-v-bfa8e4d7]{width:100%}.baumschule-footer__cta[data-v-bfa8e4d7]{width:100%;min-height:3.25rem;padding:.875rem 1.25rem;border-radius:var(--radius-tile);background-color:var(--color-brand-button);color:var(--color-on-brand);border:1.5px solid var(--color-brand-border);box-shadow:var(--shadow-cta-3d);font-family:var(--font-sans);font-size:var(--text-card-md);font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease,box-shadow .1s ease,background-color var(--transition-fast),opacity var(--transition-fast)}.baumschule-footer__cta--split[data-v-bfa8e4d7]{justify-content:space-between}.baumschule-footer__cta[data-v-bfa8e4d7]:hover:not(:disabled){background-color:var(--color-brand-hover)}.baumschule-footer__cta[data-v-bfa8e4d7]:active:not(:disabled){transform:translateY(3px);box-shadow:var(--shadow-cta-3d-active)}.baumschule-footer__cta[data-v-bfa8e4d7]:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.baumschule-footer__cta[data-v-bfa8e4d7]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.baumschule-footer__cta-main[data-v-bfa8e4d7]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.baumschule-footer__cta-badge[data-v-bfa8e4d7]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--radius-pill);background-color:#fff3;font-size:var(--text-body-sm);font-weight:800;color:var(--color-on-brand);white-space:nowrap;flex-shrink:0}.baumschule-footer__spin[data-v-bfa8e4d7]{animation:footer-spin-bfa8e4d7 .9s linear infinite}@keyframes footer-spin-bfa8e4d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.baumschule-step[data-v-d41ac803]{min-height:100dvh;max-width:520px;margin:0 auto;display:flex;flex-direction:column}.baumschule-step__main[data-v-d41ac803]{flex:1;padding:1.5rem var(--gutter-mobile) calc(8rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:2.5rem}.hero-stage[data-v-d41ac803]{display:flex;flex-direction:column;gap:1.125rem}.hero-stage__intro[data-v-d41ac803]{display:flex;align-items:center;gap:.95rem;padding:0 .125rem}.hero-stage__mascot[data-v-d41ac803]{flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 6px 12px rgba(12,15,14,.08))}.hero-stage__copy[data-v-d41ac803]{flex:1;min-width:0}.hero-stage__title[data-v-d41ac803]{display:block;margin:0;font-size:1.4375rem;font-weight:800;letter-spacing:-.025em;line-height:1.18;color:var(--color-ink);text-wrap:balance;cursor:pointer}@media(min-width:440px){.hero-stage__title[data-v-d41ac803]{font-size:var(--text-headline-xl)}}.hero-stage__subtitle[data-v-d41ac803]{margin:.375rem 0 0;font-size:var(--text-body-md);font-weight:500;line-height:1.45;color:var(--color-ink-secondary)}.topic-hero[data-v-d41ac803]{background:radial-gradient(130% 160% at 0% 0%,color-mix(in srgb,var(--color-brand-subtle) 70%,var(--color-card)) 0%,var(--color-card) 58%);border-radius:var(--radius-hero);border:2px solid var(--color-brand);padding:1.25rem 1.375rem;box-shadow:0 5px rgba(var(--color-brand-rgb),.16),0 18px 38px -8px rgba(var(--color-brand-rgb),.18);cursor:text;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.topic-hero[data-v-d41ac803]:hover{box-shadow:0 6px rgba(var(--color-brand-rgb),.2),0 20px 42px -8px rgba(var(--color-brand-rgb),.22)}.topic-hero[data-v-d41ac803]:focus-within{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(var(--color-brand-rgb),.15),0 6px rgba(var(--color-brand-rgb),.22),0 22px 44px -8px rgba(var(--color-brand-rgb),.24)}.topic-hero__input[data-v-d41ac803]{width:100%;min-width:0;border:none;background:transparent;padding:.125rem 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;letter-spacing:-.015em;color:var(--color-ink);caret-color:var(--color-brand);outline:none}@media(min-width:440px){.topic-hero__input[data-v-d41ac803]{font-size:1.1875rem}}.topic-hero__input[data-v-d41ac803]::placeholder{color:var(--color-ink-tertiary);font-weight:500}.topic-hero__input[data-v-d41ac803]::selection{background-color:var(--color-brand-container);color:var(--color-brand-on-container)}.ideas-cluster[data-v-d41ac803]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:0 .125rem}.ideas-cluster__label[data-v-d41ac803]{font-size:var(--text-body-sm);font-weight:700;color:var(--color-ink-tertiary);margin-right:.15rem}.ideas-cluster__chip[data-v-d41ac803]{padding:.375rem .75rem;border-radius:var(--radius-pill);background-color:var(--color-card);border:1px solid var(--color-hairline);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.ideas-cluster__chip[data-v-d41ac803]:hover{border-color:var(--color-brand);color:var(--color-brand)}.ideas-cluster__chip[data-v-d41ac803]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ideas-cluster__chip--active[data-v-d41ac803]{background-color:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-hairline));color:var(--color-brand);font-weight:700}.context-section[data-v-d41ac803]{display:flex;flex-direction:column;gap:.875rem;padding-top:1.75rem;border-top:1px solid var(--color-hairline-subtle)}.context-section__head[data-v-d41ac803]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:0 .125rem}.context-section__title[data-v-d41ac803]{margin:0;font-size:var(--text-card-md);font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--color-ink-secondary)}.context-section__sub[data-v-d41ac803]{margin:.2rem 0 0;font-size:var(--text-body-sm);font-weight:500;line-height:1.45;color:var(--color-ink-tertiary)}.optional-badge[data-v-d41ac803]{font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary);background-color:var(--color-container);border:1px solid var(--color-hairline);padding:.225rem .6rem;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;margin-top:.1rem}.accordion-stack[data-v-d41ac803]{display:flex;flex-direction:column;gap:.75rem}.privacy-inline[data-v-d41ac803]{display:flex;align-items:flex-start;gap:.625rem;padding:0 .25rem .5rem;color:var(--color-ink-tertiary)}.privacy-inline__icon[data-v-d41ac803]{flex-shrink:0;margin-top:.1rem}.privacy-inline__text[data-v-d41ac803]{margin:0;font-size:var(--text-body-sm);line-height:1.5}.baumschule-stage[data-v-3b0736c7]{display:flex;flex-direction:column;gap:.5rem}.baumschule-stage__anchor[data-v-3b0736c7]{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-card) 82%,transparent);border:1px solid var(--color-hairline);width:fit-content;max-width:100%}.baumschule-stage__anchor-icon[data-v-3b0736c7]{color:var(--color-brand);flex-shrink:0}.baumschule-stage__anchor-text[data-v-3b0736c7]{font-size:var(--text-badge);font-weight:600;color:var(--color-ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.baumschule-stage__anchor-value[data-v-3b0736c7]{font-weight:700;color:var(--color-ink)}.baumschule-stage__row[data-v-3b0736c7]{display:flex;align-items:center;gap:.75rem}.baumschule-stage__avatar[data-v-3b0736c7]{width:3rem;height:3rem;border-radius:var(--radius-tile);background-color:var(--color-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.baumschule-stage__bubble[data-v-3b0736c7]{flex:1;min-width:0;background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:22px 8px 22px 18px;padding:.75rem 1rem;box-shadow:var(--shadow-card-sm)}.baumschule-stage__text[data-v-3b0736c7]{margin:0;font-size:var(--text-body-md);font-weight:500;line-height:1.42;color:var(--color-ink)}.baumschule-step[data-v-75e7de4c]{min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column}.baumschule-step__main[data-v-75e7de4c]{flex:1;padding:.5rem var(--gutter-mobile) calc(8rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:1.25rem}.baumschule-section[data-v-75e7de4c]{display:flex;flex-direction:column;gap:.625rem}.baumschule-section__head[data-v-75e7de4c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .125rem}.baumschule-section__title[data-v-75e7de4c]{margin:0;font-size:var(--text-card-md);font-weight:800;letter-spacing:-.01em;color:var(--color-ink)}.baumschule-section__hint[data-v-75e7de4c]{font-size:var(--text-badge);font-weight:600;color:var(--color-ink-tertiary)}.duration-card[data-v-75e7de4c]{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:1rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.875rem}.duration-card__top[data-v-75e7de4c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.duration-card__days[data-v-75e7de4c]{display:flex;align-items:baseline;gap:.35rem}.duration-card__number[data-v-75e7de4c]{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--color-brand);line-height:1}.duration-card__unit[data-v-75e7de4c]{font-size:var(--text-body-md);font-weight:700;color:var(--color-ink)}.duration-card__cost-pill[data-v-75e7de4c]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--radius-pill);background-color:var(--color-brand-subtle);border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-hairline));white-space:nowrap;flex-shrink:0}.duration-card__cost-strike[data-v-75e7de4c]{font-size:var(--text-badge);font-weight:600;color:var(--color-ink-tertiary);text-decoration:line-through;white-space:nowrap}.duration-card__cost-final[data-v-75e7de4c]{font-size:var(--text-body-sm);font-weight:800;color:var(--color-brand);white-space:nowrap}.duration-card__slider-wrap[data-v-75e7de4c]{display:flex;flex-direction:column;gap:.375rem}.duration-card__slider[data-v-75e7de4c]{-webkit-appearance:none;appearance:none;width:100%;height:.375rem;border-radius:var(--radius-pill);background-color:var(--color-track);outline:none;cursor:pointer}.duration-card__slider[data-v-75e7de4c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.375rem;height:1.375rem;border-radius:50%;background-color:var(--color-brand);border:3px solid var(--color-card);box-shadow:0 2px 6px #0c0f0e40;cursor:pointer;transition:transform .12s ease}.duration-card__slider[data-v-75e7de4c]::-webkit-slider-thumb:active{transform:scale(1.12)}.duration-card__slider[data-v-75e7de4c]::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;background-color:var(--color-brand);border:3px solid var(--color-card);box-shadow:0 2px 6px #0c0f0e40;cursor:pointer}.duration-card__scale[data-v-75e7de4c]{display:flex;justify-content:space-between;font-size:var(--text-micro);font-weight:600;color:var(--color-ink-tertiary)}.option-stack[data-v-75e7de4c]{display:flex;flex-direction:column;gap:.5rem}.option-card[data-v-75e7de4c]{width:100%;padding:.75rem .875rem;border-radius:var(--radius-tile);background-color:var(--color-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card-sm);display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.option-card--intent[data-v-75e7de4c]{align-items:flex-start;padding:.875rem}.option-card[data-v-75e7de4c]:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-hairline));background-color:var(--color-card-hover)}.option-card--active[data-v-75e7de4c]{border:2px solid var(--color-brand);background-color:color-mix(in srgb,var(--color-brand-subtle) 50%,var(--color-card))}.option-card__icon-tile[data-v-75e7de4c]{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background-color:var(--color-canvas);border:1px solid var(--color-hairline);color:var(--color-ink-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-card__icon-tile--active[data-v-75e7de4c]{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.option-card__body[data-v-75e7de4c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.option-card__title-row[data-v-75e7de4c]{display:flex;align-items:center;gap:.375rem}.option-card__emoji[data-v-75e7de4c]{font-size:.95rem;line-height:1}.option-card__title[data-v-75e7de4c]{font-size:var(--text-card-sm);font-weight:800;color:var(--color-ink)}.option-card__desc[data-v-75e7de4c]{margin:0;font-size:var(--text-badge);font-weight:500;line-height:1.38;color:var(--color-ink-secondary)}.option-card__radio[data-v-75e7de4c]{width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);border:2px solid var(--color-track);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;transition:all var(--transition-fast)}.option-card__radio--active[data-v-75e7de4c]{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.compare-pill[data-v-75e7de4c]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:var(--radius-pill);background-color:var(--color-card);border:1px solid var(--color-hairline);font-family:var(--font-sans);font-size:var(--text-badge);font-weight:700;color:var(--color-ink-secondary);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.compare-pill[data-v-75e7de4c]:hover{border-color:var(--color-brand);color:var(--color-brand)}.discount-recommend-pill[data-v-75e7de4c]{font-size:var(--text-badge);font-weight:800;color:var(--color-brand);background-color:var(--color-brand-subtle);padding:.2rem .625rem;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.community-card[data-v-75e7de4c]{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:1rem;box-shadow:var(--shadow-card-sm);display:flex;flex-direction:column;gap:.75rem;transition:all var(--transition-fast)}.community-card--active[data-v-75e7de4c]{border:2px solid color-mix(in srgb,var(--color-brand) 42%,var(--color-hairline));box-shadow:var(--shadow-card)}.community-card__top[data-v-75e7de4c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.community-card__left[data-v-75e7de4c]{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.community-card__icon[data-v-75e7de4c]{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background-color:var(--color-brand-subtle);color:var(--color-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.community-card__info[data-v-75e7de4c]{flex:1;min-width:0}.community-card__title[data-v-75e7de4c]{margin:0;font-size:var(--text-card-sm);font-weight:800;color:var(--color-ink);line-height:1.25}.community-card__desc[data-v-75e7de4c]{margin:.25rem 0 0;font-size:var(--text-badge);line-height:1.42;color:var(--color-ink-secondary)}.community-card__desc-strong[data-v-75e7de4c]{color:var(--color-ink);font-weight:700}.community-switch[data-v-75e7de4c]{position:relative;width:2.75rem;height:1.5rem;border-radius:var(--radius-pill);border:none;background-color:var(--color-track);padding:0;cursor:pointer;flex-shrink:0;margin-top:.15rem;transition:background-color var(--transition-fast)}.community-switch--on[data-v-75e7de4c]{background-color:var(--color-brand)}.community-switch__thumb[data-v-75e7de4c]{position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0c0f0e38;transition:transform var(--transition-fast)}.community-switch--on .community-switch__thumb[data-v-75e7de4c]{transform:translate(20px)}.community-card__calc[data-v-75e7de4c]{padding-top:.625rem;border-top:1px solid var(--color-hairline);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--text-badge)}.community-card__calc-label[data-v-75e7de4c]{color:var(--color-ink-secondary);font-weight:600}.community-card__calc-bonus[data-v-75e7de4c]{color:var(--color-brand);font-weight:700}.community-card__calc-final[data-v-75e7de4c]{font-weight:800;color:var(--color-brand);white-space:nowrap}.footer-price-row[data-v-75e7de4c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .125rem}.footer-price-row__left[data-v-75e7de4c]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.footer-price-row__label[data-v-75e7de4c]{font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink-secondary)}.footer-price-row__cost[data-v-75e7de4c]{font-size:var(--text-body-md);font-weight:800;color:var(--color-ink);white-space:nowrap}.footer-price-row__badge[data-v-75e7de4c]{font-size:var(--text-micro);font-weight:800;color:var(--color-brand);background-color:var(--color-brand-subtle);padding:.15rem .5rem;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.footer-price-row__balance[data-v-75e7de4c]{font-size:var(--text-badge);font-weight:600;color:var(--color-ink-tertiary);white-space:nowrap}.baumschule-step--analysis[data-v-2347f662]{min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.analysis-stage[data-v-2347f662]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem var(--gutter-mobile) 4rem}.analysis-stage__glow[data-v-2347f662]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(42px);z-index:0}.analysis-stage__glow--emerald[data-v-2347f662]{width:17rem;height:17rem;top:12%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(var(--color-brand-rgb),.14) 0%,transparent 70%)}.analysis-stage__glow--amber[data-v-2347f662]{width:11rem;height:11rem;top:18%;right:8%;background:radial-gradient(circle,rgba(245,158,11,.14) 0%,transparent 70%)}.analysis-stage__glow--blossom[data-v-2347f662]{width:11rem;height:11rem;bottom:22%;left:8%;background:radial-gradient(circle,rgba(194,24,91,.1) 0%,transparent 70%)}.analysis-hero[data-v-2347f662]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.75rem;width:100%}.analysis-hero__visual[data-v-2347f662]{position:relative;width:15rem;height:15rem;display:flex;align-items:center;justify-content:center}.analysis-hero__ring[data-v-2347f662]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.analysis-hero__ring-active[data-v-2347f662]{transform-origin:120px 120px;animation:ring-orbit-2347f662 3.6s linear infinite}@keyframes ring-orbit-2347f662{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysis-hero__circle[data-v-2347f662]{width:13.25rem;height:13.25rem;border-radius:50%;background:radial-gradient(circle at 50% 38%,var(--color-card) 0%,var(--color-brand-subtle) 100%);border:2px solid var(--color-card);box-shadow:var(--shadow-rim);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.75rem}.analysis-hero__svg[data-v-2347f662]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.analysis-hero__svg[data-v-2347f662] svg{width:100%;height:100%;display:block}.analysis-hero__copy[data-v-2347f662]{display:flex;flex-direction:column;align-items:center;gap:.625rem;max-width:22rem}.analysis-hero__topic-pill[data-v-2347f662]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:var(--radius-pill);background-color:var(--color-card);border:1px solid var(--color-hairline);font-size:var(--text-badge);font-weight:700;color:var(--color-brand);max-width:18rem}.analysis-hero__title[data-v-2347f662]{margin:0;font-size:var(--text-headline-lg);font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,var(--color-ink) 0%,var(--color-brand) 50%,var(--color-ink) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer-2347f662 3.2s linear infinite}@keyframes text-shimmer-2347f662{0%{background-position:-100% 0}to{background-position:100% 0}}.analysis-hero__subtitle[data-v-2347f662]{margin:0;font-size:var(--text-body-md);font-weight:500;line-height:1.48;color:var(--color-ink-secondary);min-height:2.5rem}.analysis-error-card[data-v-2347f662]{position:relative;z-index:1;width:100%;background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-banner);box-shadow:var(--shadow-rim);padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.analysis-error-card__avatar[data-v-2347f662]{width:4.25rem;height:4.25rem;border-radius:var(--radius-card);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);display:flex;align-items:center;justify-content:center}.analysis-error-card__badge[data-v-2347f662]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:var(--radius-pill);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-ink);font-size:var(--text-badge);font-weight:800}.analysis-error-card__title[data-v-2347f662]{margin:0;font-size:var(--text-headline-md);font-weight:800;color:var(--color-ink)}.analysis-error-card__desc[data-v-2347f662]{margin:0;font-size:var(--text-body-md);line-height:1.48;color:var(--color-ink-secondary)}.analysis-error-card__actions[data-v-2347f662]{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.analysis-error-card__btn-primary[data-v-2347f662]{width:100%;min-height:3.125rem;padding:.75rem 1rem;border-radius:var(--radius-tile);background-color:var(--color-brand-button);border:1.5px solid var(--color-brand-border);box-shadow:var(--shadow-cta-3d);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--text-card-sm);font-weight:800;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:all var(--transition-fast)}.analysis-error-card__btn-primary[data-v-2347f662]:hover{background-color:var(--color-brand-hover)}.analysis-error-card__btn-primary[data-v-2347f662]:active{transform:translateY(3px);box-shadow:var(--shadow-cta-3d-active)}.analysis-error-card__btn-secondary[data-v-2347f662]{width:100%;min-height:2.75rem;padding:.625rem 1rem;border-radius:var(--radius-tile);background-color:var(--color-canvas);border:1px solid var(--color-hairline);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:700;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:background-color var(--transition-fast)}.analysis-error-card__btn-secondary[data-v-2347f662]:hover{background-color:var(--color-container-high)}.baumschule-step[data-v-db7becc2]{min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column}.baumschule-step__main[data-v-db7becc2]{flex:1;padding:.5rem var(--gutter-mobile) calc(8.25rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:1.25rem}.baumschule-section[data-v-db7becc2]{display:flex;flex-direction:column;gap:.625rem}.baumschule-section__head[data-v-db7becc2]{padding:0 .125rem}.baumschule-section__title[data-v-db7becc2]{margin:0;font-size:var(--text-card-md);font-weight:800;letter-spacing:-.01em;color:var(--color-ink)}.baumschule-section__sub[data-v-db7becc2]{margin:.125rem 0 0;font-size:var(--text-badge);font-weight:500;color:var(--color-ink-secondary)}.situations-card[data-v-db7becc2]{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-banner);box-shadow:var(--shadow-card);overflow:hidden}.situations-card__header[data-v-db7becc2]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background-color:color-mix(in srgb,var(--color-brand-subtle) 65%,var(--color-card));border-bottom:1px solid var(--color-hairline)}.situations-card__avatar[data-v-db7becc2]{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background-color:var(--color-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.situations-card__title[data-v-db7becc2]{margin:0;font-size:var(--text-card-sm);font-weight:800;color:var(--color-ink);line-height:1.25}.situations-card__sub[data-v-db7becc2]{margin:.125rem 0 0;font-size:var(--text-badge);font-weight:500;color:var(--color-ink-secondary)}.situations-card__list[data-v-db7becc2]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.situation-item[data-v-db7becc2]{width:100%;padding:.75rem .875rem;border-radius:var(--radius-tile);background-color:var(--color-canvas);border:1px solid var(--color-hairline);display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.situation-item[data-v-db7becc2]:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-hairline))}.situation-item--active[data-v-db7becc2]{border:2px solid var(--color-brand);background-color:color-mix(in srgb,var(--color-brand-subtle) 45%,var(--color-card))}.situation-item__text[data-v-db7becc2]{font-size:var(--text-body-sm);font-weight:500;line-height:1.42;color:var(--color-ink)}.situation-item--active .situation-item__text[data-v-db7becc2]{font-weight:700}.situation-item__check[data-v-db7becc2]{width:1.25rem;height:1.25rem;border-radius:var(--radius-xs);border:2px solid var(--color-track);background-color:var(--color-card);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;transition:all var(--transition-fast)}.situation-item__check--active[data-v-db7becc2]{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.topics-stack[data-v-db7becc2]{display:flex;flex-direction:column;gap:.625rem}.topic-check-card[data-v-db7becc2]{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:.875rem;box-shadow:var(--shadow-card-sm);display:flex;flex-direction:column;gap:.625rem;transition:all var(--transition-fast)}.topic-check-card--focus[data-v-db7becc2]{border:2px solid var(--color-brand);background-color:color-mix(in srgb,var(--color-brand-subtle) 35%,var(--color-card))}.topic-check-card--known[data-v-db7becc2]{background-color:color-mix(in srgb,var(--color-container) 75%,var(--color-card));opacity:.85}.topic-check-card__head[data-v-db7becc2]{display:flex;flex-direction:column;gap:.2rem}.topic-check-card__title-row[data-v-db7becc2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.topic-check-card__title[data-v-db7becc2]{margin:0;font-size:var(--text-body-md);font-weight:800;color:var(--color-ink);line-height:1.3}.topic-check-card__title--strike[data-v-db7becc2]{text-decoration:line-through;color:var(--color-ink-secondary)}.topic-check-card__skip-badge[data-v-db7becc2]{font-size:var(--text-micro);font-weight:700;color:var(--color-ink-tertiary);background-color:var(--color-card);border:1px solid var(--color-hairline);padding:.125rem .5rem;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.topic-check-card__desc[data-v-db7becc2]{margin:0;font-size:var(--text-badge);line-height:1.4;color:var(--color-ink-secondary)}.topic-check-card__desc--muted[data-v-db7becc2]{color:var(--color-ink-tertiary)}.topic-check-card__actions[data-v-db7becc2]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.topic-action-btn[data-v-db7becc2]{padding:.45rem .75rem;border-radius:var(--radius-sm);background-color:var(--color-canvas);border:1px solid var(--color-hairline);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink-secondary);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.topic-action-btn[data-v-db7becc2]:hover{border-color:var(--color-hairline-strong);color:var(--color-ink)}.topic-action-btn--known[data-v-db7becc2]{background-color:var(--color-container-high);border-color:var(--color-hairline-strong);color:var(--color-ink);font-weight:700}.topic-action-btn--focus[data-v-db7becc2]{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand);font-weight:700;box-shadow:var(--shadow-card-sm)}.topic-action-btn--focus[data-v-db7becc2]:hover{background-color:var(--color-brand-hover);color:var(--color-on-brand)}.styles-stack[data-v-db7becc2]{display:flex;flex-direction:column;gap:.5rem}.style-card[data-v-db7becc2]{width:100%;padding:.875rem;border-radius:var(--radius-tile);background-color:var(--color-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card-sm);display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.style-card[data-v-db7becc2]:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-hairline))}.style-card--active[data-v-db7becc2]{border:2px solid var(--color-brand);background-color:color-mix(in srgb,var(--color-brand-subtle) 50%,var(--color-card))}.style-card__body[data-v-db7becc2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.style-card__title[data-v-db7becc2]{font-size:var(--text-body-md);font-weight:800;color:var(--color-ink)}.style-card__desc[data-v-db7becc2]{margin:0;font-size:var(--text-badge);line-height:1.4;color:var(--color-ink-secondary)}.style-card__radio[data-v-db7becc2]{width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);border:2px solid var(--color-track);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast)}.style-card__radio--active[data-v-db7becc2]{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.fallback-summary-card[data-v-db7becc2]{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:1rem;box-shadow:var(--shadow-card-sm);display:flex;flex-direction:column;gap:.75rem}.fallback-summary-card__head[data-v-db7becc2]{display:flex;align-items:center;gap:.75rem}.fallback-summary-card__title[data-v-db7becc2]{margin:0;font-size:var(--text-card-sm);font-weight:800;color:var(--color-ink)}.fallback-summary-card__sub[data-v-db7becc2]{margin:.15rem 0 0;font-size:var(--text-body-sm);color:var(--color-ink-secondary)}.fallback-summary-card__retry[data-v-db7becc2]{padding:.5rem .75rem;border-radius:var(--radius-sm);background-color:var(--color-brand-subtle);border:1px solid color-mix(in srgb,var(--color-brand) 30%,var(--color-hairline));color:var(--color-brand);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer}.kerne-warning-card[data-v-db7becc2]{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-tile);padding:.875rem;display:flex;flex-direction:column;gap:.625rem}.kerne-warning-card__row[data-v-db7becc2]{display:flex;align-items:flex-start;gap:.625rem}.kerne-warning-card__icon[data-v-db7becc2]{color:var(--color-warning-ink);flex-shrink:0;margin-top:.1rem}.kerne-warning-card__title[data-v-db7becc2]{margin:0;font-size:var(--text-body-md);font-weight:800;color:var(--color-warning-ink)}.kerne-warning-card__desc[data-v-db7becc2]{margin:.15rem 0 0;font-size:var(--text-badge);line-height:1.4;color:var(--color-ink-secondary)}.kerne-warning-card__btn[data-v-db7becc2]{align-self:flex-start;padding:.45rem .875rem;border-radius:var(--radius-pill);background-color:var(--color-card);border:1px solid var(--color-warning-border);color:var(--color-warning-ink);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:800;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.submit-error-banner[data-v-db7becc2]{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-ink);border-radius:var(--radius-tile);padding:.75rem .875rem;font-size:var(--text-body-sm);font-weight:700;display:flex;align-items:center;gap:.5rem}.ai-act-notice[data-v-db7becc2]{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem .25rem 0;color:var(--color-ink-tertiary)}.ai-act-notice__icon[data-v-db7becc2]{flex-shrink:0;margin-top:.1rem}.ai-act-notice__text[data-v-db7becc2]{margin:0;font-size:var(--text-badge);line-height:1.4}.footer-summary-bar[data-v-db7becc2]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:var(--text-badge);font-weight:700;color:var(--color-ink-secondary);white-space:nowrap;overflow:hidden}.footer-summary-bar__item[data-v-db7becc2]{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.footer-summary-bar__icon[data-v-db7becc2]{color:var(--color-brand)}.footer-summary-bar__dot[data-v-db7becc2]{color:var(--color-track)}.baumschule-step--growing[data-v-f36b7e39]{min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column}.growing-main[data-v-f36b7e39]{flex:1;padding:.5rem var(--gutter-mobile) calc(6.5rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.growing-main--failed[data-v-f36b7e39]{justify-content:center;padding-bottom:3rem}.growing-hero[data-v-f36b7e39]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem}.growing-hero__visual[data-v-f36b7e39]{width:11.75rem;height:11.75rem;display:flex;align-items:center;justify-content:center}.growing-hero__svg[data-v-f36b7e39]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.growing-hero__svg[data-v-f36b7e39] svg{width:100%;height:100%;display:block}.thought-stream[data-v-f36b7e39]{width:100%;max-width:21rem;min-height:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.thought-stream__line[data-v-f36b7e39]{margin:0;transition:all var(--transition-medium)}.thought-stream__line--oldest[data-v-f36b7e39]{font-size:var(--text-badge);font-weight:500;color:var(--color-ink-tertiary);opacity:.45;text-decoration:line-through}.thought-stream__line--prev[data-v-f36b7e39]{font-size:var(--text-body-sm);font-weight:500;color:var(--color-ink-secondary);opacity:.72}.thought-stream__line--current[data-v-f36b7e39]{font-size:var(--text-card-sm);font-weight:800;color:var(--color-ink);line-height:1.35}.tracker-stack[data-v-f36b7e39]{display:flex;flex-direction:column;gap:.625rem}.tracker-card[data-v-f36b7e39]{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:.875rem 1rem;box-shadow:var(--shadow-card-sm)}.tracker-card--row[data-v-f36b7e39]{display:flex;align-items:center;gap:.75rem}.tracker-card--active[data-v-f36b7e39]{border:2px solid color-mix(in srgb,var(--color-brand) 40%,var(--color-hairline));box-shadow:var(--shadow-card)}.tracker-card__progress-top[data-v-f36b7e39]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.tracker-card__status-text[data-v-f36b7e39]{font-size:var(--text-body-sm);font-weight:700;color:var(--color-ink)}.tracker-card__pct[data-v-f36b7e39]{font-size:var(--text-body-md);font-weight:800;color:var(--color-brand)}.tracker-card__bar-track[data-v-f36b7e39]{width:100%;height:.625rem;border-radius:var(--radius-pill);background-color:var(--color-track);overflow:hidden}.tracker-card__bar-fill[data-v-f36b7e39]{height:100%;border-radius:var(--radius-pill);background-color:var(--color-brand);transition:width .5s cubic-bezier(.16,1,.3,1)}.tracker-card__step-icon[data-v-f36b7e39]{width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background-color:var(--color-container);color:var(--color-ink-tertiary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tracker-card__step-icon--done[data-v-f36b7e39]{background-color:var(--color-brand);color:var(--color-on-brand)}.tracker-card__step-icon--active[data-v-f36b7e39]{background-color:var(--color-brand-subtle);border:1.5px solid var(--color-brand);color:var(--color-brand)}.tracker-card__spinner-dot[data-v-f36b7e39]{width:.65rem;height:.65rem;border-radius:50%;border:2px solid var(--color-brand);border-top-color:transparent;animation:growing-spin-f36b7e39 .9s linear infinite}.tracker-card__spin[data-v-f36b7e39]{animation:growing-spin-f36b7e39 .9s linear infinite}@keyframes growing-spin-f36b7e39{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tracker-card__step-body[data-v-f36b7e39]{flex:1;min-width:0}.tracker-card__step-title[data-v-f36b7e39]{margin:0;font-size:var(--text-body-md);font-weight:800;color:var(--color-ink);line-height:1.25}.tracker-card__step-sub[data-v-f36b7e39]{margin:.1rem 0 0;font-size:var(--text-badge);font-weight:500;color:var(--color-ink-secondary)}.tracker-card__modules-head[data-v-f36b7e39]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.tracker-card__modules-left[data-v-f36b7e39]{display:flex;align-items:center;gap:.625rem}.tracker-card__modules-counter[data-v-f36b7e39]{font-size:var(--text-badge);font-weight:800;color:var(--color-brand);white-space:nowrap}.module-pills[data-v-f36b7e39]{display:flex;flex-wrap:wrap;gap:.375rem}.module-pill[data-v-f36b7e39]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:var(--text-badge);font-weight:700;white-space:nowrap;flex-shrink:0}.module-pill--done[data-v-f36b7e39]{background-color:var(--color-blossom-container);border:1px solid color-mix(in srgb,var(--color-blossom) 22%,transparent);color:var(--color-blossom)}.module-pill--active[data-v-f36b7e39]{background-color:var(--color-brand-subtle);border:1.5px solid var(--color-brand);color:var(--color-brand);font-weight:800;animation:pill-pulse-f36b7e39 1.6s ease-in-out infinite}.module-pill--pending[data-v-f36b7e39]{background-color:var(--color-canvas);border:1px solid var(--color-hairline);color:var(--color-ink-tertiary);font-weight:600}@keyframes pill-pulse-f36b7e39{0%,to{opacity:1}50%{opacity:.65}}.growing-reassurance[data-v-f36b7e39]{margin:0;text-align:center;font-size:var(--text-badge);font-weight:500;line-height:1.45;color:var(--color-ink-secondary);padding:0 .5rem}.growing-footer-grid[data-v-f36b7e39]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.growing-nav-btn[data-v-f36b7e39]{min-height:2.875rem;padding:.625rem .875rem;border-radius:var(--radius-tile);background-color:var(--color-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card-sm);font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:700;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.growing-nav-btn[data-v-f36b7e39]:hover{border-color:var(--color-brand);background-color:var(--color-card-hover)}.growing-nav-btn[data-v-f36b7e39]:active{transform:scale(.98)}.growing-nav-btn__icon[data-v-f36b7e39]{color:var(--color-brand)}.failed-card[data-v-f36b7e39]{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-banner);box-shadow:var(--shadow-rim);padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.failed-card__avatar[data-v-f36b7e39]{width:4.5rem;height:4.5rem;border-radius:var(--radius-card);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);display:flex;align-items:center;justify-content:center}.failed-card__badge[data-v-f36b7e39]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:var(--radius-pill);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-ink);font-size:var(--text-badge);font-weight:800}.failed-card__title[data-v-f36b7e39]{margin:0;font-size:var(--text-headline-md);font-weight:800;color:var(--color-ink)}.failed-card__desc[data-v-f36b7e39]{margin:0;font-size:var(--text-body-md);line-height:1.48;color:var(--color-ink-secondary)}.failed-card__reassurance[data-v-f36b7e39]{margin:0;font-size:var(--text-badge);font-weight:600;color:var(--color-brand);background-color:var(--color-brand-subtle);padding:.4rem .75rem;border-radius:var(--radius-sm)}.failed-card__actions[data-v-f36b7e39]{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.failed-card__btn-primary[data-v-f36b7e39]{width:100%;min-height:3.125rem;padding:.75rem 1rem;border-radius:var(--radius-tile);background-color:var(--color-brand-button);border:1.5px solid var(--color-brand-border);box-shadow:var(--shadow-cta-3d);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--text-card-sm);font-weight:800;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.failed-card__btn-secondary[data-v-f36b7e39]{width:100%;min-height:2.75rem;padding:.625rem 1rem;border-radius:var(--radius-tile);background-color:var(--color-canvas);border:1px solid var(--color-hairline);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:700;cursor:pointer}.difficulty-signal[data-v-da658944]{display:inline-flex;align-items:center;gap:.225rem;font-weight:600;white-space:nowrap}.difficulty-signal__bars[data-v-da658944]{width:.875rem;height:.875rem;flex-shrink:0}.difficulty-signal--beginner[data-v-da658944]{color:var(--color-brand)}.difficulty-signal--intermediate[data-v-da658944]{color:var(--color-jelly)}.difficulty-signal--advanced[data-v-da658944]{color:var(--color-blossom)}.swimlane-card[data-v-b7dfc6fe]{--card-accent: var(--color-brand);--card-hover-border: color-mix(in srgb, var(--color-brand) 40%, var(--color-hairline));position:relative;border-radius:var(--radius-card);background-color:var(--color-card);border:1px solid var(--color-hairline);box-shadow:0 1px 3px #0c0f0e0a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.swimlane-card--lane[data-v-b7dfc6fe]{width:15rem;min-height:7.375rem;flex-shrink:0}.swimlane-card--grid[data-v-b7dfc6fe]{width:100%;min-height:7.25rem}.swimlane-card--no-cat.swimlane-card--lane[data-v-b7dfc6fe],.swimlane-card--no-cat.swimlane-card--grid[data-v-b7dfc6fe]{min-height:5.25rem}.swimlane-card--premium[data-v-b7dfc6fe]{background-color:var(--color-card-locked);border-color:var(--color-hairline-strong)}@media(hover:hover){.swimlane-card[data-v-b7dfc6fe]:hover{border-color:var(--card-hover-border);box-shadow:var(--shadow-card);transform:translateY(-1px)}.swimlane-card:hover .swimlane-card__title[data-v-b7dfc6fe]{color:var(--card-accent)}}.swimlane-card[data-v-b7dfc6fe]:active{transform:scale(.99)}.swimlane-card__hit[data-v-b7dfc6fe]{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:inherit}.swimlane-card__hit[data-v-b7dfc6fe]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.swimlane-card__header[data-v-b7dfc6fe]{position:relative;width:100%;padding:.3rem .55rem .3rem .75rem;border-radius:var(--radius-card) var(--radius-card) var(--radius-tile) var(--radius-tile);border-bottom:1px solid var(--color-hairline-subtle);display:flex;align-items:center;justify-content:space-between;gap:.35rem}.swimlane-card__cat[data-v-b7dfc6fe]{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .25rem;border-radius:var(--radius-pill);font-size:var(--text-badge);font-weight:700;line-height:1.2;min-width:0}.swimlane-card__header-right[data-v-b7dfc6fe]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.275rem;flex-shrink:0}.swimlane-card__pill[data-v-b7dfc6fe]{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem .45rem;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:700;letter-spacing:.04em;line-height:1.25;white-space:nowrap}.swimlane-card__pill--pro[data-v-b7dfc6fe]{background-color:var(--color-ink);color:var(--color-canvas);box-shadow:0 1px 2px #0c0f0e1f}.swimlane-card__pill--sponsored[data-v-b7dfc6fe]{background-color:var(--color-container-high);color:var(--color-ink-secondary);border:1px solid var(--color-hairline-strong)}.swimlane-card__bookmark[data-v-b7dfc6fe]{position:relative;width:1.625rem;height:1.625rem;border-radius:var(--radius-pill);border:1px solid transparent;background-color:color-mix(in srgb,var(--color-card) 72%,transparent);color:var(--color-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.swimlane-card__bookmark[data-v-b7dfc6fe]:after{content:"";position:absolute;inset:-9px}.swimlane-card__bookmark[data-v-b7dfc6fe]:hover{background-color:var(--color-card);border-color:var(--color-hairline-strong);color:var(--color-ink)}.swimlane-card--no-cat .swimlane-card__bookmark[data-v-b7dfc6fe]:not(.swimlane-card__bookmark--active):hover{background-color:var(--color-container)}.swimlane-card__bookmark--active[data-v-b7dfc6fe]{background-color:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 32%,transparent);color:var(--color-brand)}.swimlane-card__bookmark--active[data-v-b7dfc6fe]:hover{background-color:var(--color-brand-container);color:var(--color-brand)}.swimlane-card__bookmark[data-v-b7dfc6fe]:active{transform:scale(.92)}.swimlane-card__bookmark[data-v-b7dfc6fe]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.swimlane-card__body[data-v-b7dfc6fe]{padding:.5rem .875rem;flex:1;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.swimlane-card__body--no-cat[data-v-b7dfc6fe]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.6rem .6rem .5rem .875rem}.swimlane-card__body-main[data-v-b7dfc6fe]{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;width:100%}.swimlane-card__body--no-cat .swimlane-card__body-main[data-v-b7dfc6fe]{flex:1;width:auto;align-self:center}.swimlane-card__match[data-v-b7dfc6fe]{font-size:var(--text-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand)}.swimlane-card__title[data-v-b7dfc6fe]{margin:0;font-size:var(--text-card-sm);font-weight:700;color:var(--color-ink);letter-spacing:-.01em;line-height:1.28;transition:color var(--transition-fast)}.line-clamp-2[data-v-b7dfc6fe]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swimlane-card__footer[data-v-b7dfc6fe]{padding:.375rem .875rem;border-top:1px solid var(--color-hairline-subtle);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-badge);font-weight:500;color:var(--color-ink-secondary)}.swimlane-card__meta[data-v-b7dfc6fe]{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%;overflow:hidden}.swimlane-card__meta-item[data-v-b7dfc6fe]{display:inline-flex;align-items:center;gap:.225rem;white-space:nowrap}.swimlane-card__meta-icon[data-v-b7dfc6fe]{color:var(--color-ink-muted)}.swimlane-card__dot[data-v-b7dfc6fe]{color:var(--color-track);flex-shrink:0;-webkit-user-select:none;user-select:none}.swimlane-card__format[data-v-b7dfc6fe]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swimlane-card__progress[data-v-b7dfc6fe]{display:flex;align-items:center;gap:.5rem;width:100%}.swimlane-card__progress-track[data-v-b7dfc6fe]{flex:1;height:.3rem;border-radius:var(--radius-pill);background-color:var(--color-track);overflow:hidden}.swimlane-card__progress-fill[data-v-b7dfc6fe]{width:100%;height:100%;border-radius:var(--radius-pill);transform-origin:left center;transition:transform var(--transition-slow)}.swimlane-card__progress-pct[data-v-b7dfc6fe]{font-size:var(--text-micro);font-weight:700;color:var(--color-ink-secondary)}.baumschule-step--success[data-v-6227de23]{position:relative;min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.success-glow[data-v-6227de23]{position:absolute;top:4%;left:50%;transform:translate(-50%);width:19rem;height:19rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-brand-rgb),.14) 0%,rgba(194,24,91,.06) 45%,transparent 72%);filter:blur(28px);pointer-events:none;z-index:0}.success-main[data-v-6227de23]{position:relative;z-index:1;flex:1;padding:2.5rem var(--gutter-mobile) calc(2rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.75rem}.success-top[data-v-6227de23]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.success-mascot-stage[data-v-6227de23]{position:relative;width:7.5rem;height:7.5rem;display:flex;align-items:center;justify-content:center}.success-halo[data-v-6227de23]{width:6.75rem;height:6.75rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--color-card) 0%,var(--color-brand-subtle) 100%);border:2px solid var(--color-card);box-shadow:var(--shadow-rim);display:flex;align-items:center;justify-content:center}.success-mascot-bounce[data-v-6227de23]{animation:glimpsy-celebrate-6227de23 2.8s ease-in-out infinite}@keyframes glimpsy-celebrate-6227de23{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}.success-sparkle[data-v-6227de23]{position:absolute;pointer-events:none;animation:sparkle-float-6227de23 2.4s ease-in-out infinite}.success-sparkle--1[data-v-6227de23]{top:-.25rem;right:.25rem;font-size:1.15rem}.success-sparkle--2[data-v-6227de23]{top:.75rem;left:-.35rem;font-size:1rem;animation-delay:.5s}.success-sparkle--3[data-v-6227de23]{bottom:.25rem;right:-.25rem;font-size:.95rem;animation-delay:1s}@keyframes sparkle-float-6227de23{0%,to{opacity:.45;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(10deg)}}.success-copy[data-v-6227de23]{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:20rem}.success-copy__title[data-v-6227de23]{margin:0;font-size:var(--text-headline-xl);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--color-ink)}.success-copy__sub[data-v-6227de23]{margin:0;font-size:var(--text-card-sm);font-weight:500;line-height:1.45;color:var(--color-ink-secondary)}.success-card-wrap[data-v-6227de23]{width:100%;max-width:19rem;margin:0 auto}.success-actions[data-v-6227de23]{width:100%;display:flex;flex-direction:column;gap:.625rem}.success-cta-primary[data-v-6227de23]{width:100%;min-height:3.25rem;padding:.875rem 1.25rem;border-radius:var(--radius-tile);background-color:var(--color-brand-button);border:1.5px solid var(--color-brand-border);box-shadow:var(--shadow-cta-3d);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--text-card-md);font-weight:800;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease,box-shadow .1s ease,background-color var(--transition-fast)}.success-cta-primary[data-v-6227de23]:hover{background-color:var(--color-brand-hover)}.success-cta-primary[data-v-6227de23]:active{transform:translateY(3px);box-shadow:var(--shadow-cta-3d-active)}.success-cta-secondary[data-v-6227de23]{width:100%;min-height:2.875rem;padding:.625rem 1rem;border-radius:var(--radius-tile);background-color:color-mix(in srgb,var(--color-card) 82%,transparent);border:1px solid var(--color-hairline);font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:700;color:var(--color-ink-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.success-cta-secondary[data-v-6227de23]:hover{background-color:var(--color-card);color:var(--color-ink)}.disclaimer-overlay[data-v-b0bc0a14]{position:fixed;inset:0;z-index:1050;background-color:#0c0f0e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--gutter-mobile)}.disclaimer-card[data-v-b0bc0a14]{width:100%;max-width:420px;background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-banner);box-shadow:var(--shadow-rim);padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.disclaimer-header[data-v-b0bc0a14]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.disclaimer-avatar[data-v-b0bc0a14]{width:4rem;height:4rem;border-radius:var(--radius-card);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);display:flex;align-items:center;justify-content:center}.disclaimer-badge[data-v-b0bc0a14]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:var(--radius-pill);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-ink);font-size:var(--text-badge);font-weight:800}.disclaimer-title[data-v-b0bc0a14]{margin:0;font-size:var(--text-headline-md);font-weight:800;color:var(--color-ink);letter-spacing:-.02em}.disclaimer-text[data-v-b0bc0a14]{margin:0;font-size:var(--text-body-md);line-height:1.55;color:var(--color-ink-secondary)}.disclaimer-actions[data-v-b0bc0a14]{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.disclaimer-btn-primary[data-v-b0bc0a14]{width:100%;min-height:3rem;padding:.75rem 1rem;border-radius:var(--radius-tile);background-color:var(--color-brand-button);border:1.5px solid var(--color-brand-border);box-shadow:var(--shadow-cta-3d);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--text-card-sm);font-weight:800;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color var(--transition-fast)}.disclaimer-btn-primary[data-v-b0bc0a14]:hover{background-color:var(--color-brand-hover)}.disclaimer-btn-primary[data-v-b0bc0a14]:active{transform:translateY(3px);box-shadow:var(--shadow-cta-3d-active)}.disclaimer-btn-secondary[data-v-b0bc0a14]{width:100%;min-height:2.75rem;padding:.625rem 1rem;border-radius:var(--radius-tile);background-color:transparent;border:1px solid var(--color-hairline);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast)}.disclaimer-btn-secondary[data-v-b0bc0a14]:hover{background-color:var(--color-container-low);color:var(--color-ink)}.modal-fade-enter-active[data-v-b0bc0a14],.modal-fade-leave-active[data-v-b0bc0a14]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-b0bc0a14],.modal-fade-leave-to[data-v-b0bc0a14]{opacity:0}.intent-modal-overlay[data-v-99675840]{position:fixed;inset:0;z-index:1050;background-color:#0c0f0e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.intent-modal-card[data-v-99675840]{position:relative;width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-banner);box-shadow:var(--shadow-rim);display:flex;flex-direction:column}.intent-modal-close[data-v-99675840]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:var(--radius-pill);background-color:var(--color-canvas);border:1px solid var(--color-hairline);color:var(--color-ink-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);z-index:5}.intent-modal-close[data-v-99675840]:hover{color:var(--color-ink);border-color:var(--color-hairline-strong)}.intent-modal-header[data-v-99675840]{padding:1.25rem 3rem .875rem 1.25rem;display:flex;align-items:center;gap:.75rem}.intent-modal-header__icon[data-v-99675840]{width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);background-color:var(--color-brand-subtle);color:var(--color-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.intent-modal-header__title[data-v-99675840]{margin:0;font-size:var(--text-headline-sm);font-weight:800;color:var(--color-ink);letter-spacing:-.02em}.intent-modal-header__sub[data-v-99675840]{margin:.15rem 0 0;font-size:var(--text-body-sm);color:var(--color-ink-secondary)}.intent-modal-body[data-v-99675840]{padding:0 1.25rem 1rem;display:flex;flex-direction:column;gap:.875rem}.intent-modes-grid[data-v-99675840]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.intent-modes-grid[data-v-99675840]{grid-template-columns:1fr}}.intent-mode-card[data-v-99675840]{padding:.875rem;border-radius:var(--radius-card);border:1.5px solid var(--color-hairline);background-color:var(--color-canvas);text-align:left;display:flex;flex-direction:column;gap:.45rem;cursor:pointer;transition:all var(--transition-fast)}.intent-mode-card[data-v-99675840]:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-hairline))}.intent-mode-card--selected[data-v-99675840]{border:2px solid var(--color-brand);background-color:color-mix(in srgb,var(--color-brand-subtle) 55%,var(--color-card));box-shadow:var(--shadow-card-sm)}.intent-mode-badge[data-v-99675840]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:var(--text-badge);font-weight:700;width:fit-content;white-space:nowrap}.intent-mode-badge--story[data-v-99675840]{background-color:var(--color-blossom-container);color:var(--color-blossom)}.intent-mode-badge--playbook[data-v-99675840]{background-color:var(--color-brand-subtle);color:var(--color-brand)}.intent-mode-title-row[data-v-99675840]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem}.intent-mode-title[data-v-99675840]{font-size:var(--text-card-sm);font-weight:800;color:var(--color-ink)}.intent-selected-pill[data-v-99675840]{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:var(--radius-pill);background-color:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-micro);font-weight:800;white-space:nowrap}.intent-mode-summary[data-v-99675840]{margin:0;font-size:var(--text-body-sm);line-height:1.4;color:var(--color-ink-secondary)}.intent-mode-features[data-v-99675840]{margin:.35rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--color-hairline);list-style:none;display:flex;flex-direction:column;gap:.35rem}.intent-mode-features li[data-v-99675840]{display:flex;align-items:flex-start;gap:.4rem;font-size:var(--text-badge);font-weight:500;color:var(--color-ink);line-height:1.35}.intent-feature-icon[data-v-99675840]{color:var(--color-brand);flex-shrink:0;margin-top:.05rem}.intent-example-box[data-v-99675840]{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-tile);padding:.875rem}.intent-example-header[data-v-99675840]{display:flex;align-items:center;gap:.4rem;font-size:var(--text-badge);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);margin-bottom:.625rem}.intent-example-icon[data-v-99675840]{color:var(--color-jelly)}.intent-example-grid[data-v-99675840]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media(max-width:520px){.intent-example-grid[data-v-99675840]{grid-template-columns:1fr}}.intent-example-col[data-v-99675840]{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:.65rem .75rem}.intent-example-label[data-v-99675840]{display:block;font-size:var(--text-badge);font-weight:800;color:var(--color-ink);margin-bottom:.25rem}.intent-example-text[data-v-99675840]{margin:0;font-size:var(--text-badge);line-height:1.45;color:var(--color-ink-secondary)}.intent-modal-footer[data-v-99675840]{padding:.75rem 1.25rem 1.25rem}.intent-modal-cta[data-v-99675840]{width:100%;min-height:3rem;padding:.75rem 1rem;border-radius:var(--radius-tile);background-color:var(--color-brand-button);border:1.5px solid var(--color-brand-border);box-shadow:var(--shadow-cta-3d);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--text-card-sm);font-weight:800;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color var(--transition-fast)}.intent-modal-cta[data-v-99675840]:hover{background-color:var(--color-brand-hover)}.intent-modal-cta[data-v-99675840]:active{transform:translateY(3px);box-shadow:var(--shadow-cta-3d-active)}.modal-fade-enter-active[data-v-99675840],.modal-fade-leave-active[data-v-99675840]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-99675840],.modal-fade-leave-to[data-v-99675840]{opacity:0}.onboarding-orchestrator[data-v-eb2d6522]{min-height:100dvh;background-color:var(--color-canvas);position:relative}.step-fade-enter-active[data-v-eb2d6522],.step-fade-leave-active[data-v-eb2d6522]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.step-fade-enter-from[data-v-eb2d6522]{opacity:0;transform:translateY(6px)}.step-fade-leave-to[data-v-eb2d6522]{opacity:0;transform:translateY(-6px)}.app-card[data-v-bff58d3f]{background-color:var(--color-card);border-radius:var(--radius-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.app-card--hero[data-v-bff58d3f]{border-radius:var(--radius-hero);box-shadow:var(--shadow-rim)}.app-card--dashed[data-v-bff58d3f]{background-color:color-mix(in srgb,var(--color-card) 55%,transparent);border:2px dashed var(--color-hairline-strong);box-shadow:none}.app-card--locked[data-v-bff58d3f]{background-color:var(--color-card-locked);border-color:var(--color-hairline-strong)}.app-card--flat[data-v-bff58d3f]{box-shadow:none}.app-card--padding-none[data-v-bff58d3f]{padding:0}.app-card--padding-sm[data-v-bff58d3f]{padding:var(--space-sm)}.app-card--padding-md[data-v-bff58d3f]{padding:var(--space-md)}.app-card--padding-lg[data-v-bff58d3f]{padding:var(--space-lg)}.app-card--padding-xl[data-v-bff58d3f]{padding:var(--space-xl)}.app-card--interactive[data-v-bff58d3f]{cursor:pointer}.app-card--interactive[data-v-bff58d3f]:hover{transform:translateY(-2px);box-shadow:var(--shadow-rim-subtle);border-color:var(--color-hairline-strong)}.app-card--interactive.app-card--dashed[data-v-bff58d3f]:hover{border-color:var(--color-brand);background-color:color-mix(in srgb,var(--color-card) 90%,transparent)}.app-card--interactive[data-v-bff58d3f]:active{transform:scale(.99)}.progress-root[data-v-e600cfa4]{display:flex;flex-direction:column;width:100%}.progress-header[data-v-e600cfa4]{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-bottom:.375rem}.progress-title[data-v-e600cfa4]{font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink);letter-spacing:0}.progress-pct[data-v-e600cfa4]{font-size:var(--text-badge);font-weight:500;color:var(--color-ink-tertiary)}.progress-wrapper[data-v-e600cfa4]{display:flex;align-items:center;gap:var(--space-sm);width:100%}.progress-bar-container[data-v-e600cfa4]{flex-grow:1;background-color:var(--color-track);border-radius:var(--radius-pill);overflow:hidden;box-shadow:inset 0 1px 2px #0000001f}.progress-bar-container--thin[data-v-e600cfa4]{height:6px}.progress-bar-container--md[data-v-e600cfa4]{height:10px}.progress-bar-fill[data-v-e600cfa4]{height:100%;border-radius:var(--radius-pill);transition:width .65s cubic-bezier(.16,1,.3,1)}.progress-bar-fill--primary[data-v-e600cfa4]{background:linear-gradient(90deg,var(--color-brand),var(--color-brand-hover));box-shadow:0 0 8px rgba(var(--color-brand-rgb),.35)}.progress-bar-fill--accent[data-v-e600cfa4]{background:linear-gradient(90deg,var(--color-jelly),#b45309)}.progress-bar-fill--blossom[data-v-e600cfa4]{background:linear-gradient(90deg,var(--color-blossom),#9d1248)}.progress-inline-label[data-v-e600cfa4]{font-weight:600;color:var(--color-ink-tertiary);font-size:var(--text-body-sm);min-width:38px;text-align:right}.app-skeleton[data-v-d20e1c11]{background:linear-gradient(90deg,var(--color-container) 0%,var(--color-container-high) 50%,var(--color-container) 100%);background-size:200% 100%;animation:skeleton-shimmer-d20e1c11 1.5s ease-in-out infinite}@keyframes skeleton-shimmer-d20e1c11{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-form[data-v-e2dc93db]{width:100%}.segmented-control[data-v-e2dc93db]{position:relative;display:flex;background:var(--color-surface);border-radius:var(--border-radius-lg);padding:4px;border:1px solid var(--color-border)}.active-pill[data-v-e2dc93db]{position:absolute;top:4px;left:4px;bottom:4px;background:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-bounce);z-index:1}.segment-btn[data-v-e2dc93db]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer;z-index:2;transition:color var(--transition-fast)}.segment-btn.active[data-v-e2dc93db]{color:var(--color-primary-dark)}.tab-pane[data-v-e2dc93db]{display:flex;flex-direction:column}.form-title[data-v-e2dc93db]{font-size:var(--font-size-lg);margin-bottom:4px}.form-desc[data-v-e2dc93db]{font-size:13px;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.compact-header[data-v-e2dc93db]{margin-bottom:var(--space-md);text-align:center}.compact-desc[data-v-e2dc93db]{font-size:12px;color:var(--color-text-muted);margin:0}.google-hero-btn[data-v-e2dc93db]{height:54px;border-radius:var(--border-radius-lg)!important}.auth-form.is-compact .google-hero-btn[data-v-e2dc93db]{height:48px}.google-btn-content[data-v-e2dc93db]{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600}.google-btn-content img[data-v-e2dc93db]{width:20px;height:20px}.social-proof[data-v-e2dc93db]{display:flex;align-items:center;gap:12px;justify-content:center}.avatars[data-v-e2dc93db]{display:flex;margin-right:4px}.avatars img[data-v-e2dc93db]{width:24px;height:24px;border-radius:50%;border:2px solid white;margin-left:-8px}.avatars img[data-v-e2dc93db]:first-child{margin-left:0}.social-proof span[data-v-e2dc93db]{font-size:11px;color:var(--color-text-muted);font-weight:500}.input-group[data-v-e2dc93db]{margin-bottom:var(--space-md)}.input-group label[data-v-e2dc93db]{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--color-text-muted)}.input-icon-wrapper[data-v-e2dc93db]{position:relative;display:flex;align-items:center}.input-icon-wrapper svg[data-v-e2dc93db]{position:absolute;left:14px;color:var(--color-text-muted)}.input-icon-wrapper input[data-v-e2dc93db]{padding-left:42px}input[data-v-e2dc93db]{width:100%;height:46px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:0 16px;font-size:14px;color:var(--color-text);transition:all var(--transition-fast)}input[data-v-e2dc93db]:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.msg-banner[data-v-e2dc93db]{padding:10px 14px;border-radius:var(--border-radius-md);font-size:13px;margin-bottom:var(--space-md);line-height:1.4}.msg-banner.error[data-v-e2dc93db]{background:#fee2e2;color:var(--color-danger-dark);border:1px solid #FECACA}.msg-banner.success[data-v-e2dc93db]{background:#ecfdf5;color:var(--color-primary-dark);border:1px solid #D1FAE5}.mode-selector[data-v-e2dc93db]{display:flex;border-bottom:1px solid var(--color-border)}.mode-selector button[data-v-e2dc93db]{flex:1;padding:8px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.mode-selector button.active[data-v-e2dc93db]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.checkbox-label[data-v-e2dc93db]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-wrapper[data-v-e2dc93db]{position:relative;width:18px;height:18px;flex-shrink:0}.checkbox-wrapper input[data-v-e2dc93db]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox[data-v-e2dc93db]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:5px;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.checkbox-label:hover .custom-checkbox[data-v-e2dc93db]{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.05)}.checkbox-wrapper input:checked~.custom-checkbox[data-v-e2dc93db]{background-color:var(--color-primary);border-color:var(--color-primary);transform:scale(1.05);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.custom-checkbox svg[data-v-e2dc93db]{width:11px;height:11px;color:#fff;opacity:0;transform:scale(.5);transition:all var(--transition-bounce)}.checkbox-wrapper input:checked~.custom-checkbox svg[data-v-e2dc93db]{opacity:1;transform:scale(1)}.checkbox-label span[data-v-e2dc93db]{font-size:11px;color:var(--color-text-muted);line-height:1.3}.checkbox-label span .link[data-v-e2dc93db]{color:var(--color-primary);font-weight:600;text-decoration:none}.fade-slide-enter-active[data-v-e2dc93db],.fade-slide-leave-active[data-v-e2dc93db]{transition:all .25s ease}.fade-slide-enter-from[data-v-e2dc93db]{opacity:0;transform:translate(10px)}.fade-slide-leave-to[data-v-e2dc93db]{opacity:0;transform:translate(-10px)}@media(prefers-color-scheme:dark){.active-pill[data-v-e2dc93db]{background:var(--color-surface-hover)}.msg-banner.error[data-v-e2dc93db]{background:rgba(var(--color-danger-rgb),.1);border-color:rgba(var(--color-danger-rgb),.2)}.msg-banner.success[data-v-e2dc93db]{background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.2)}input[data-v-e2dc93db]:focus{background:var(--color-surface-hover)}}.guest-modal-backdrop[data-v-35cea74f]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.guest-modal-dialog[data-v-35cea74f]{position:relative;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-2xl, 24px);box-shadow:0 20px 50px #00000059;width:100%;max-width:440px;max-height:92vh;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column}.close-btn[data-v-35cea74f]{position:absolute;top:var(--space-md);right:var(--space-md);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:6px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:10}.close-btn[data-v-35cea74f]:hover{background:var(--color-surface-hover);color:var(--color-text)}.reward-header[data-v-35cea74f]{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-xs)}.reward-badge-icon[data-v-35cea74f]{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--color-primary),#4f46e5);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.35);animation:float-badge-35cea74f 3s ease-in-out infinite alternate}@keyframes float-badge-35cea74f{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.05)}}.modal-title[data-v-35cea74f]{font-size:var(--font-size-xl);font-weight:800;margin-bottom:6px;letter-spacing:-.02em;color:var(--color-text)}.modal-subtitle[data-v-35cea74f]{font-size:13px;color:var(--color-text-muted);line-height:1.4;margin-bottom:var(--space-md)}.reward-pills[data-v-35cea74f]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-md)}.pill-stat[data-v-35cea74f]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-pill);font-size:12px;color:var(--color-text)}.text-primary[data-v-35cea74f]{color:var(--color-primary)}.text-orange[data-v-35cea74f]{color:#f97316}.text-green[data-v-35cea74f]{color:#10b981}.divider-line[data-v-35cea74f]{height:1px;background:var(--color-border);margin:var(--space-xs) 0 var(--space-lg)}.modal-auth-wrapper[data-v-35cea74f]{width:100%}.text-btn-dismiss[data-v-35cea74f]{background:transparent;border:none;font-size:11px;color:var(--color-text-muted);cursor:pointer;padding:8px;text-decoration:underline;transition:color var(--transition-fast)}.text-btn-dismiss[data-v-35cea74f]:hover{color:var(--color-text)}.guest-modal-enter-active[data-v-35cea74f],.guest-modal-leave-active[data-v-35cea74f]{transition:opacity .3s ease}.guest-modal-enter-from[data-v-35cea74f],.guest-modal-leave-to[data-v-35cea74f]{opacity:0}.guest-modal-enter-active .guest-modal-dialog[data-v-35cea74f]{animation:modal-pop-35cea74f .3s cubic-bezier(.16,1,.3,1)}.guest-modal-leave-active .guest-modal-dialog[data-v-35cea74f]{animation:modal-pop-35cea74f .2s reverse ease-in}@keyframes modal-pop-35cea74f{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.course-view[data-v-3b937e28]{max-width:31.25rem;padding:var(--space-xs) var(--space-md);margin:0 auto}.badge-original[data-v-3b937e28]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;background:#12b76a1f!important;color:var(--color-primary)!important;border:1px solid rgba(18,183,106,.3)!important;padding:5px 12px!important;border-radius:9999px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.5px!important;gap:6px!important}.learning-path[data-v-3b937e28]{display:flex;flex-direction:column;align-items:center;padding:var(--space-xl) 0;gap:var(--space-lg)}.card-surface[data-v-3b937e28]{background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.border[data-v-3b937e28]{border:1px solid var(--color-border)}.rounded-2xl[data-v-3b937e28]{border-radius:var(--border-radius-lg)}.p-lg[data-v-3b937e28]{padding:var(--space-lg)}.icon-btn[data-v-3b937e28],.share-btn-round[data-v-3b937e28]{width:2.5rem;height:2.5rem;border-radius:50%;border:.09375rem solid var(--color-border);background:var(--color-background);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.icon-btn[data-v-3b937e28]:hover,.share-btn-round[data-v-3b937e28]:hover{background-color:var(--color-surface-hover);color:var(--color-primary);border-color:var(--color-primary)}.w-full[data-v-3b937e28]{width:100%}.lesson-section[data-v-3b937e28]{display:flex;flex-direction:column}.section-header[data-v-3b937e28]{position:sticky;top:0;background-color:var(--color-background);z-index:10;padding:var(--space-md) var(--space-md);margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md));box-shadow:0 .25rem .625rem -.625rem #00000080;transition:all .3s ease}.is-deep-dive .section-header[data-v-3b937e28]{background:var(--color-background);border-bottom:.125rem solid rgba(var(--color-secondary-rgb),.2);box-shadow:0 0 .9375rem rgba(var(--color-secondary-rgb),.25)}.text-deepdive[data-v-3b937e28]{color:var(--color-secondary)}.is-deep-dive .timeline-connector[data-v-3b937e28]{background-color:rgba(var(--color-secondary-rgb),.4)}.is-deep-dive .lesson-pill[data-v-3b937e28]{border-color:rgba(var(--color-secondary-rgb),.4);box-shadow:0 0 15px rgba(var(--color-secondary-rgb),.25)}.is-deep-dive .lesson-pill[data-v-3b937e28]:focus-visible{outline:.25rem solid rgba(var(--color-secondary-rgb),.5);outline-offset:.25rem}.is-deep-dive .lesson-pill[data-v-3b937e28]:hover{border-color:rgba(var(--color-secondary-rgb),.6);box-shadow:var(--shadow-sm);transform:translateY(-.125rem)}.is-deep-dive .pill-icon-wrapper[data-v-3b937e28]{color:var(--color-secondary);background-color:rgba(var(--color-secondary-rgb),.1)}.deepdive-btn[data-v-3b937e28]{background:linear-gradient(135deg,rgba(var(--color-secondary-rgb),.1),rgba(var(--color-secondary-rgb),.15));border:.0625rem solid rgba(var(--color-secondary-rgb),.3)!important;color:var(--color-secondary)!important;font-weight:800!important;font-size:.6875rem!important;text-transform:uppercase;letter-spacing:.03125rem;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);padding:.375rem .875rem!important;border-radius:var(--border-radius-pill)!important;flex-shrink:0;min-height:auto!important;box-shadow:var(--shadow-sm)}.deepdive-btn[data-v-3b937e28]:hover{background:linear-gradient(135deg,rgba(var(--color-secondary-rgb),.15),rgba(var(--color-secondary-rgb),.25))!important;border-color:var(--color-secondary)!important;transform:translateY(-.0625rem) scale(1.02)}.section-nodes[data-v-3b937e28]{display:flex;flex-direction:column;align-items:center}.path-timeline-item[data-v-3b937e28]{display:flex;flex-direction:column;align-items:center;width:100%}.timeline-connector[data-v-3b937e28]{width:.25rem;height:1.5rem;background-color:var(--color-border);margin:.25rem 0;border-radius:.125rem;opacity:.6}.lesson-pill[data-v-3b937e28]{display:flex;align-items:center;width:100%;max-width:21.25rem;background-color:var(--color-surface);border:.125rem solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-sm);gap:var(--space-md);cursor:pointer;transition:transform var(--transition-bounce),box-shadow var(--transition-fast),border-color var(--transition-fast);box-shadow:var(--shadow-sm);outline:none;text-align:left}.lesson-pill[data-v-3b937e28]:focus-visible{outline:.25rem solid var(--color-info);outline-offset:.25rem}.lesson-pill[data-v-3b937e28]:not(:disabled):active{transform:scale(.98);box-shadow:none!important}.pill-icon-wrapper[data-v-3b937e28]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--color-background);color:var(--color-text);flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.pill-content[data-v-3b937e28]{display:flex;flex-direction:column;flex-grow:1}.pill-title[data-v-3b937e28]{font-weight:var(--font-weight-bold);font-size:1rem;color:var(--color-text);margin-bottom:.25rem;line-height:1.2}.pill-type[data-v-3b937e28]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.node-completed[data-v-3b937e28]{border-color:var(--color-primary)}.node-completed .pill-icon-wrapper[data-v-3b937e28]{background-color:var(--color-primary);color:#fff}.node-active[data-v-3b937e28]{border-color:var(--color-accent);box-shadow:0 0 #f59e0b66;animation:pulse-active-glow-3b937e28 2.5s infinite}@keyframes pulse-active-glow-3b937e28{0%{box-shadow:0 0 rgba(var(--color-accent-rgb),.5)}70%{box-shadow:0 0 0 .625rem rgba(var(--color-accent-rgb),0)}to{box-shadow:0 0 rgba(var(--color-accent-rgb),0)}}.node-active .pill-icon-wrapper[data-v-3b937e28]{background-color:var(--color-accent);color:#fff;animation:pulse-icon-3b937e28 2.5s infinite}.node-locked[data-v-3b937e28]{background-color:var(--color-surface-hover);border-color:transparent;cursor:not-allowed;opacity:.7;box-shadow:none}.node-locked .pill-icon-wrapper[data-v-3b937e28]{background-color:var(--color-border);color:var(--color-text-muted)}.node-unlocked[data-v-3b937e28]{border:1.5px solid var(--color-border);border-style:solid;background-color:var(--color-surface);opacity:.9}.node-unlocked .pill-icon-wrapper[data-v-3b937e28]{background-color:var(--color-border);color:var(--color-text-muted)}@keyframes pulse-icon-3b937e28{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.spin[data-v-3b937e28]{animation:spin-3b937e28 1s linear infinite}@keyframes spin-3b937e28{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reset-backdrop[data-v-3b937e28]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.reset-dialog[data-v-3b937e28]{background:var(--color-surface);border-radius:24px;padding:var(--space-xl);width:100%;max-width:400px;box-shadow:0 20px 50px #0000004d;border:1px solid var(--color-border)}.close-btn[data-v-3b937e28]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:50%;transition:all .2s}.close-btn[data-v-3b937e28]:hover{background:var(--color-surface-hover);color:var(--color-text)}.danger-btn[data-v-3b937e28]{background-color:var(--color-danger)!important;border-color:var(--color-danger)!important;color:#fff!important}.danger-btn[data-v-3b937e28]:hover{background-color:var(--color-danger-dark)!important}.disclaimer-box[data-v-3b937e28]{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:12px;background-color:var(--color-surface-hover);border:1px solid var(--color-border);font-size:11px;color:var(--color-text-muted);line-height:1.4;text-align:left;opacity:.8}.takeaways-info-btn[data-v-3b937e28]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.takeaways-info-btn[data-v-3b937e28]:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.takeaways-info-btn.expanded[data-v-3b937e28]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 0 12px #12b76a4d}.takeaways-content[data-v-3b937e28]{overflow:hidden}.course-takeaways-card[data-v-3b937e28]{padding:var(--space-md);border-radius:var(--border-radius-lg);background:var(--color-surface);border:.0625rem solid var(--color-border);box-shadow:var(--shadow-sm);text-align:left}.takeaways-card[data-v-3b937e28]{padding:var(--space-md);border-radius:var(--border-radius-lg);background:var(--color-surface);border:.0625rem solid var(--color-border);box-shadow:var(--shadow-sm)}.takeaways-list[data-v-3b937e28]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.takeaways-list li[data-v-3b937e28]{position:relative;padding-left:18px;font-size:.8125rem;line-height:1.4;color:var(--color-text-muted)}.takeaways-list li[data-v-3b937e28]:before{content:"";position:absolute;left:0;top:.4375rem;width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-primary);box-shadow:0 0 .375rem var(--color-primary)}.header-collapsible[data-v-3b937e28]{overflow:hidden}.expand-enter-active[data-v-3b937e28],.expand-leave-active[data-v-3b937e28]{transition:all .35s cubic-bezier(.4,0,.2,1);max-height:400px;opacity:1}.expand-enter-from[data-v-3b937e28],.expand-leave-to[data-v-3b937e28]{max-height:0;opacity:0;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.modal-enter-active[data-v-3b937e28],.modal-leave-active[data-v-3b937e28]{transition:opacity .3s ease}.modal-enter-from[data-v-3b937e28],.modal-leave-to[data-v-3b937e28]{opacity:0}
