.language-switcher[data-v-d1f418ca]{display:inline-block;width:100%}.lang-button[data-v-d1f418ca]{min-width:120px;height:36px!important;font-weight:var(--font-weight-semibold)}.lang-button.mobile[data-v-d1f418ca]{width:100%;justify-content:space-between}.lang-button.selected[data-v-d1f418ca]{background:rgba(var(--v-theme-primary),.04)}.flag-icon[data-v-d1f418ca]{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.rotate-180[data-v-d1f418ca]{transform:rotate(180deg)}.transition-transform[data-v-d1f418ca]{transition:transform .2s ease-in-out}.w-100[data-v-d1f418ca]{width:100%}.mobile-menu[data-v-d1f418ca]{width:calc(100vw - 32px);max-width:300px}.text-body-2[data-v-d1f418ca]{font-weight:var(--font-weight-semibold)}.paypal-overlay[data-v-77fd531e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.paypal-modal[data-v-77fd531e]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:500px;width:90%;position:relative}.close-button[data-v-77fd531e]{position:absolute;top:8px;right:8px}:root{--v-background-base:var(--background);--v-primary-base:var(--primary);--v-primary-lighten1:var(--primary-light);--v-primary-lighten2:var(--primary-light);--v-primary-lighten3:var(--primary-light);--v-primary-darken1:var(--primary-dark);--v-secondary-base:var(--text-secondary);--v-surface-base:var(--surface);--v-surface-variant-base:var(--surface-soft)}.v-application{overflow-y:visible!important}.v-app-bar,.v-application{background-color:var(--background)!important}.v-app-bar{transition:transform .3s ease}.v-app-bar--hidden{transform:translateY(-100%)}.v-app-bar--visible{transform:translateY(0)}.klaro{z-index:2000!important}.klaro .cookie-notice{z-index:2001!important;position:fixed!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.1)}.v-main{overflow-y:visible!important;padding-top:var(--v-app-bar-height,64px)!important}.v-application{overflow:visible!important}.klaro .cookie-modal{z-index:2001!important}.klaro .cookie-modal .cm-modal{left:50%!important;transform:translate(-50%,-50%)!important;max-height:98vh!important;top:50%!important;position:fixed!important;border-radius:8px!important;width:90%!important;max-width:640px!important;background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important}.klaro .cookie-notice:not(.cookie-modal-notice){position:fixed!important;left:16px!important;right:16px!important;bottom:16px!important;top:auto!important;width:auto!important;max-width:420px!important;margin-left:auto!important;border-radius:18px!important;background:hsla(0,0%,100%,.98)!important;color:var(--text-primary)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:2001!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:1rem 1rem 1.1rem!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{color:var(--text-secondary)!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{display:flex!important;flex-direction:column!important;gap:.75rem!important;align-items:stretch!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:0!important;width:100%!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons .cm-btn,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-btn{width:100%!important;margin-top:0!important;border-radius:12px!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{margin-top:0!important}.klaro .cookie-modal .cm-modal .cm-header{padding:1em!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.klaro .cookie-modal .cm-modal .cm-body{padding:1em!important}.klaro .cookie-modal .cm-modal .cm-footer{padding:1em!important;border-top:1px solid rgba(0,0,0,.1)!important}.klaro .cookie-modal .cm-modal .cm-footer .cm-buttons{display:flex!important;gap:8px!important}.klaro .cookie-modal .cm-modal .cm-footer .cm-btn{padding:8px 16px!important;border-radius:4px!important;font-weight:var(--font-weight-semibold)!important}.klaro .cookie-modal .cm-bg{background:hsla(0,0%,100%,.1)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important}body.cm-modal-open{overflow:hidden!important}.klaro .cookie-modal .cm-modal .cm-body{max-height:calc(98vh - 200px)!important;overflow-y:auto!important}.klaro .cookie-modal .cm-services{gap:8px!important}.klaro .cookie-modal .cm-service{border:1px solid rgba(0,0,0,.1)!important;border-radius:4px!important;padding:1em!important;background:rgba(0,0,0,.02)!important}.klaro .cm-btn{transition:all .2s ease!important}.klaro .cm-btn:hover{opacity:.9!important;transform:translateY(-1px)!important}.klaro .cm-btn.cm-btn-success{background:var(--primary)!important}.klaro .cm-btn.cm-btn-decline{background:#dc3545!important}@media (max-width:600px){.v-app-bar .v-toolbar__content{padding:4px 0!important}.v-app-bar .v-icon{font-size:24px!important}.v-app-bar .v-container{padding-top:4px!important;padding-bottom:0!important}.klaro .cookie-notice:not(.cookie-modal-notice){left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(15,23,42,.14)!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:.65rem .75rem .75rem!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{font-size:.82rem!important;line-height:1.35!important;margin-bottom:.25rem!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{gap:.5rem!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons .cm-btn,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-btn{min-height:40px!important;padding:.55rem .75rem!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{font-size:.9rem!important}}.app-bar-transition{transition:transform .3s ease-in-out!important}.app-bar-hidden{transform:translateY(-100%)!important}.app-bar-visible{transform:translateY(0)!important}.v-main{padding-top:64px!important}@media (min-width:960px){.v-main{padding-top:80px!important}}.mobile-nav-drawer__header{display:flex;justify-content:flex-end;padding:8px 8px 0}.mobile-nav-drawer{background:#fffaf5!important;border-left:1px solid rgba(109,59,31,.16)!important;box-shadow:-24px 0 60px rgba(42,28,18,.22)!important}.mobile-nav-drawer .v-list{background:transparent!important;padding:8px 12px 18px!important}.v-overlay__scrim{background:rgba(24,17,12,.32)!important}.faq-section[data-v-a78de022]{padding:4rem 0;background:var(--background-alt)}@media (max-width:600px){.faq-section[data-v-a78de022]{padding:2rem 0}}[data-v-a78de022] .v-expansion-panel{background:#fff!important;border:1px solid var(--border-color)!important;margin-bottom:16px;transition:all .3s ease;border-radius:12px!important;overflow:hidden}[data-v-a78de022] .v-expansion-panel:hover{border-color:var(--primary)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}[data-v-a78de022] .v-expansion-panel-title{padding:20px 24px;color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-subtitle-1);line-height:var(--line-height-snug)}[data-v-a78de022] .v-expansion-panel-text{padding:0 24px 20px;color:var(--text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-body-1)}[data-v-a78de022] .v-btn{height:48px;padding:0 24px}[data-v-a78de022] .v-btn.v-btn--variant-outlined{border-color:var(--primary);color:var(--primary)}[data-v-a78de022] .v-btn.v-btn--variant-outlined:hover{background:var(--primary);color:#fff}.analysis-journey[data-v-10c834ec]{background:var(--background);padding:0}.journey-step[data-v-10c834ec]{position:relative;min-height:155vh;isolation:isolate}.step-pin[data-v-10c834ec]{position:sticky;top:0;height:100vh;overflow:hidden}.step-background[data-v-10c834ec],.step-shade[data-v-10c834ec]{position:absolute;inset:0}.step-background[data-v-10c834ec]{z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.journey-step.is-premium .step-background[data-v-10c834ec],.journey-step.is-start .step-background[data-v-10c834ec]{-o-object-fit:contain;object-fit:contain;-o-object-position:72% center;object-position:72% center;padding:clamp(5rem,8vw,8rem) clamp(2rem,8vw,8rem) clamp(4rem,7vw,7rem) 36vw;background:#fffaf6}.step-shade[data-v-10c834ec]{z-index:1;background:linear-gradient(90deg,hsla(33,39%,95%,.95),hsla(33,39%,95%,.72) 33%,hsla(33,39%,95%,.09) 64%,hsla(33,39%,95%,0)),linear-gradient(180deg,rgba(43,31,24,.08),rgba(43,31,24,.02))}.step-content[data-v-10c834ec]{position:relative;z-index:2;display:flex;align-items:center;min-height:155vh;margin-top:-100vh;padding:clamp(5rem,8vw,8rem) clamp(1rem,5vw,6rem)}.step-overlay[data-v-10c834ec]{width:min(480px,100%);padding:clamp(1.25rem,3vw,2.25rem);border:1px solid hsla(0,0%,100%,.62);border-radius:8px;color:var(--text-primary);background:rgba(255,252,248,.76);box-shadow:0 24px 76px rgba(65,46,34,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.step-count[data-v-10c834ec]{display:inline-flex;margin-bottom:1rem;color:var(--step-accent);font-size:.92rem;font-weight:var(--font-weight-bold)}.step-overlay h2[data-v-10c834ec]{margin:0 0 1rem;color:var(--text-primary);font-size:clamp(2.25rem,4.4vw,4.25rem);line-height:.98;letter-spacing:0;text-wrap:balance}.step-overlay p[data-v-10c834ec]{max-width:440px;margin:0;color:#5f5149;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.5}.step-badges[data-v-10c834ec]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.step-badges span[data-v-10c834ec]{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .66rem;border:1px solid color-mix(in srgb,var(--step-accent) 24%,transparent);border-radius:8px;color:var(--step-accent);background:hsla(0,0%,100%,.64);font-size:.86rem;font-weight:var(--font-weight-bold)}.step-cta[data-v-10c834ec]{margin-top:1.5rem;box-shadow:0 14px 34px rgba(47,125,104,.22)}@media (max-width:960px){.journey-step[data-v-10c834ec]{display:grid;min-height:0;padding:0;background:#fffaf6}.journey-step+.journey-step[data-v-10c834ec]{border-top:1px solid rgba(167,111,74,.14)}.step-background[data-v-10c834ec]{position:relative;z-index:0;inset:auto;height:clamp(260px,66vw,420px);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.journey-step.is-premium .step-background[data-v-10c834ec],.journey-step.is-start .step-background[data-v-10c834ec]{height:clamp(260px,76vw,420px);padding:2rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.step-shade[data-v-10c834ec]{display:none}.step-pin[data-v-10c834ec]{position:relative;height:auto}.step-content[data-v-10c834ec]{display:block;min-height:0;margin-top:0;padding:0}.step-overlay[data-v-10c834ec]{width:auto;margin:-2.5rem 1rem 1.25rem;padding:1.15rem;background:rgba(255,252,248,.9)}.step-count[data-v-10c834ec]{margin-bottom:.65rem}.step-overlay h2[data-v-10c834ec]{font-size:clamp(1.85rem,10vw,3rem);line-height:1.04}.step-overlay p[data-v-10c834ec]{font-size:1rem}}@media (max-width:600px){.step-background[data-v-10c834ec]{height:250px}.journey-step.is-premium .step-background[data-v-10c834ec],.journey-step.is-start .step-background[data-v-10c834ec]{height:260px;padding:1.25rem}.step-overlay[data-v-10c834ec]{margin-inline:.75rem}}@media (prefers-reduced-motion:reduce){.step-pin[data-v-10c834ec]{position:relative}}.hero[data-v-f1aaa464]{min-height:21vh;background:var(--background);padding:4rem 0 0 0}.hero-content[data-v-f1aaa464]{margin:0 auto;max-width:950px}.hero-title[data-v-f1aaa464]{letter-spacing:0;color:var(--text-primary);text-wrap:balance}.feature-item[data-v-f1aaa464]{color:var(--text-secondary);gap:.75rem}.feature-item .v-icon[data-v-f1aaa464]{color:var(--primary)!important}.highlight[data-v-f1aaa464]{color:var(--v-primary-base);font-weight:var(--font-weight-bold)}.hero-trust[data-v-f1aaa464]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0 auto;padding:0;max-width:760px;list-style:none}.hero-trust li[data-v-f1aaa464]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-body-2);font-weight:var(--font-weight-medium)}.hero-trust .v-icon[data-v-f1aaa464]{color:var(--primary)!important}@media (max-width:600px){.hero-trust[data-v-f1aaa464]{display:none}}.features[data-v-f1aaa464]{max-width:450px}@media (max-width:600px){.hero[data-v-f1aaa464]{padding:.75rem 0 0 0;min-height:auto}.hero-content[data-v-f1aaa464]{max-width:300px}.hero-title[data-v-f1aaa464]{font-size:clamp(2.3rem,10vw,3.2rem)!important;line-height:.98!important;letter-spacing:0;margin-bottom:1rem!important}.features[data-v-f1aaa464]{max-width:280px;padding:0;margin-bottom:.75rem!important;gap:.625rem!important}.feature-item[data-v-f1aaa464]{justify-content:flex-start;text-align:left;font-size:calc(var(--font-size-body-2) + .0625rem);line-height:1.15;gap:.5rem}.feature-item .v-icon[data-v-f1aaa464]{margin-right:0!important;font-size:1.25rem}}@media (min-width:601px) and (max-width:960px){.hero-title[data-v-f1aaa464]{letter-spacing:0}}.upload-feedback-modal[data-v-7ada0e50]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.optional-marker[data-v-7ada0e50]{margin:0 0 16px;color:rgb(var(--v-theme-on-surface-variant,var(--v-theme-primary)));opacity:.75;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}[data-v-7ada0e50] .v-card{border-radius:12px}[data-v-7ada0e50] .v-card-title{padding:16px 24px;font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold)}[data-v-7ada0e50] .v-card-text{padding:24px;padding-top:0;font-size:var(--font-size-body-1)}@media (max-width:600px){[data-v-7ada0e50] .v-card-title{font-size:var(--font-size-h6)}[data-v-7ada0e50] .v-btn,[data-v-7ada0e50] .v-card-text{font-size:var(--font-size-body-2)}[data-v-7ada0e50] .text-body-1,[data-v-7ada0e50] .v-field__hint,[data-v-7ada0e50] .v-field__input,[data-v-7ada0e50] .v-label,[data-v-7ada0e50] .v-messages,[data-v-7ada0e50] .v-select__selection,[data-v-7ada0e50] .v-textarea textarea{font-size:calc(var(--font-size-body-2) - .125rem)!important}}.upload-card[data-v-6807c4a0]{border:2px dashed var(--border-color);transition:all .3s ease;animation:glowingBorder-6807c4a0 2s ease-in-out infinite;box-shadow:0 0 20px 0 var(--primary);position:relative;cursor:pointer}@keyframes glowingBorder-6807c4a0{0%{box-shadow:0 0 0 0 var(--primary);border-color:var(--border-color)}50%{box-shadow:0 0 15px 0 var(--primary);border-color:var(--primary)}to{box-shadow:0 0 0 0 var(--primary);border-color:var(--border-color)}}.upload-zone[data-v-6807c4a0]{cursor:pointer;text-align:center;transition:all .3s ease;border-radius:12px;background:var(--border-color)}.upload-helper-row[data-v-6807c4a0]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--font-size-caption)}.upload-helper-row li[data-v-6807c4a0]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.54)}.upload-progress-panel[data-v-6807c4a0]{padding:20px}.progress-metadata[data-v-6807c4a0]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(15,23,42,.08)}.progress-bar-row[data-v-6807c4a0]{display:flex;align-items:center;gap:12px;padding:14px 0 8px;border-top:1px solid rgba(15,23,42,.08)}.progress-bar-row[data-v-6807c4a0] .v-progress-linear{flex:1}.progress-percent[data-v-6807c4a0]{min-width:42px;text-align:right}.drag-over[data-v-6807c4a0],.upload-zone[data-v-6807c4a0]:hover{background:var(--background)}.drag-over[data-v-6807c4a0]{border-color:var(--primary)}.upload-zone .v-icon[data-v-6807c4a0]{transition:all .3s ease}.upload-zone:hover .v-icon[data-v-6807c4a0]{color:var(--primary)!important;transform:translateY(-5px)}.hidden-input[data-v-6807c4a0]{display:none}.file-chip[data-v-6807c4a0]{background:#fff!important;border-color:var(--primary)!important;color:var(--primary)!important;font-weight:var(--font-weight-medium)}[data-v-6807c4a0] .v-alert{border-radius:12px}[data-v-6807c4a0] .v-alert.v-alert--variant-tonal{background:#fee2e2;color:#991b1b}.upload-card[data-v-6807c4a0]:hover{border-color:var(--primary);animation:none;box-shadow:0 0 20px 0 var(--primary)}.upload-card[data-v-6807c4a0]:before{content:attr(data-popular-text);position:absolute;top:8px;right:8px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:var(--font-size-body-2);font-weight:var(--font-weight-medium);z-index:2;display:none}.upload-card[data-popular-text][data-v-6807c4a0]:before{display:block}.model-selector[data-v-6807c4a0]{padding:16px 16px 0 16px;margin-top:24px;max-width:500px;margin-left:auto;margin-right:auto}.model-cost-row[data-v-6807c4a0]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 8px 4px}.model-cost-pill[data-v-6807c4a0]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:var(--font-size-caption,.75rem);font-weight:var(--font-weight-medium,500);background:rgba(148,163,184,.16);color:#475569;border:1px solid transparent;transition:all .2s ease;white-space:nowrap}.model-cost-pill--active[data-v-6807c4a0]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 4px rgba(0,0,0,.08)}@media (max-width:380px){.model-cost-row[data-v-6807c4a0]{gap:8px;padding:0 0 8px 0}.model-cost-pill[data-v-6807c4a0]{padding:3px 8px}}[data-v-6807c4a0] .v-slider .v-slider-track__fill{background-color:var(--primary)}[data-v-6807c4a0] .v-slider .v-slider-thumb__surface{border-color:var(--primary)}[data-v-6807c4a0] .v-slider .v-slider-thumb__surface:before{background-color:var(--primary)}@media (max-width:600px){.upload-progress-panel[data-v-6807c4a0]{padding:16px}.progress-metadata[data-v-6807c4a0]{flex-direction:column;gap:4px}}.upload-section[data-v-5742a547]{padding:2rem 0 3rem 0;background:var(--background)}@media (max-width:600px){.upload-section[data-v-5742a547]{padding:1rem 0 2rem 0}}.features-section[data-v-517b6328]{position:relative;background:var(--background);color:var(--text-primary);padding:5rem 0}.feature-card[data-v-517b6328]{height:100%;padding:2rem}[data-v-517b6328] .v-card-item{padding:0}.v-icon[data-v-517b6328]{color:var(--primary)!important;opacity:.9;margin-bottom:1.5rem}.how-it-works-section[data-v-517b6328]{padding:4rem 0;background:var(--background)}@media (max-width:600px){.how-it-works-section[data-v-517b6328]{padding:2rem 0}}.pricing-section[data-v-43e3f2cc]{padding:4rem 0;background:var(--background)}@media (max-width:600px){.pricing-section[data-v-43e3f2cc]{padding:2rem 0}}.price-card[data-v-43e3f2cc]{height:100%;width:100%;max-width:400px;margin:0 auto;padding:1rem}.card-content[data-v-43e3f2cc]{padding:1rem}.price-card.popular[data-v-43e3f2cc]{border:2px solid var(--primary);position:relative}.price-card.popular[data-v-43e3f2cc]:before{content:attr(data-popular-text);position:absolute;top:8px;right:8px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.price-container[data-v-43e3f2cc]{display:flex;align-items:baseline;justify-content:center;gap:4px;color:var(--primary)}.popular .price-container[data-v-43e3f2cc]{color:var(--primary-light)}.text-medium-emphasis[data-v-43e3f2cc]{color:var(--text-secondary)!important}.pricing-fallback-note[data-v-43e3f2cc]{border-radius:8px}.pricing-value-note[data-v-43e3f2cc]{max-width:280px;margin:0 auto 20px;color:var(--text-secondary);font-size:var(--font-size-body-2);line-height:1.45}.feature-text[data-v-43e3f2cc]{font-size:var(--font-size-body-1);line-height:var(--line-height-relaxed);color:var(--text-primary);white-space:normal}.paypal-overlay[data-v-43e3f2cc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.paypal-modal[data-v-43e3f2cc]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:500px;width:90%;position:relative}.close-button[data-v-43e3f2cc]{position:absolute;top:8px;right:8px}.paypal-buttons-container[data-v-43e3f2cc]{display:none}.original-price[data-v-43e3f2cc]{color:var(--text-secondary);font-size:var(--font-size-body-lg);opacity:.75}@media (max-width:600px){.card-content[data-v-43e3f2cc],.price-card[data-v-43e3f2cc]{padding:.5rem}.v-card-actions[data-v-43e3f2cc]{padding:.5rem!important}.mb-6[data-v-43e3f2cc]{margin-bottom:1rem!important}.mb-4[data-v-43e3f2cc]{margin-bottom:.5rem!important}.mobile-padding[data-v-1fdf10cb] section{padding-top:2rem!important;padding-bottom:2rem!important}.mobile-padding[data-v-1fdf10cb] section+section{margin-top:1rem!important}}.description-container[data-v-2dfeb878]{position:relative}.premium-blur[data-v-2dfeb878]{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:inline-block;transition:filter .2s ease}.premium-blur[data-v-2dfeb878]:hover{filter:blur(6px)}.premium-message[data-v-2dfeb878]{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-align:center;padding:4px 12px;font-size:var(--font-size-body-2);background:hsla(0,0%,100%,.95);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);pointer-events:auto;z-index:1;cursor:pointer;transition:background-color .2s ease;max-width:90%;width:-moz-max-content;width:max-content}.premium-message-content[data-v-2dfeb878]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.premium-text[data-v-2dfeb878]{display:none;white-space:normal;text-align:center;line-height:1.2;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.premium-item[data-v-2dfeb878]{position:relative}.premium-item:hover .premium-text[data-v-2dfeb878]{display:inline}.unblurred-content[data-v-2dfeb878]{-webkit-user-select:text;-moz-user-select:text;user-select:text;filter:none;display:inline;margin-right:4px}.content[data-v-2dfeb878]{display:inline}.unblurred-content[data-v-2dfeb878] p{display:inline;margin:0}.unblurred-content[data-v-2dfeb878] br{display:none}.unblurred-content[data-v-2dfeb878] strong{font-weight:var(--font-weight-semibold)}.unblurred-content[data-v-2dfeb878] em{font-style:italic;color:var(--v-primary-base)}.unblurred-content[data-v-2dfeb878] code{background-color:var(--v-surface-variant);padding:.2em .4em;border-radius:3px;font-size:var(--font-size-body-2)}@media (max-width:600px){.premium-item[data-v-2dfeb878]{display:block}.premium-blur[data-v-2dfeb878]{display:block;max-height:72px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 95%);mask-image:linear-gradient(180deg,#000 0,transparent 95%);margin-top:4px}.premium-blur[data-v-2dfeb878]:hover{filter:blur(4px)}.premium-item .premium-message[data-v-2dfeb878]{position:absolute;top:auto;bottom:2px;left:auto;right:6px;transform:none;padding:2px 5px;background:hsla(0,0%,100%,.95);box-shadow:0 1px 3px rgba(0,0,0,.12);border-radius:999px}.premium-item .premium-text[data-v-2dfeb878],.premium-item:hover .premium-text[data-v-2dfeb878]{display:none}.premium-item .premium-message-content[data-v-2dfeb878]{gap:0}}.floorplan-card[data-v-0c656718]{width:100%;height:100%;display:flex;flex-direction:column}.floorplan-container[data-v-0c656718]{max-height:50vh;height:100%;padding:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.floorplan-image[data-v-0c656718]{width:100%;height:100%;max-height:calc(50vh - 80px);-o-object-fit:contain;object-fit:contain;border-radius:8px}@media (max-width:600px){.floorplan-container[data-v-0c656718]{max-height:40vh}.floorplan-image[data-v-0c656718]{max-height:calc(40vh - 80px)}}.chart-container[data-v-77ced264]{position:relative;width:100%;height:100%;min-width:280px;min-height:320px;flex:1}.chart-container canvas[data-v-77ced264]{width:100%!important;height:100%!important}.quick-read-label[data-v-1c2b7762]{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:10px}.quick-read-list[data-v-1c2b7762]{display:flex;flex-wrap:wrap;gap:8px}.quick-read-actions[data-v-1c2b7762]{margin:0;padding-left:18px;color:var(--text-primary)}.quick-read-actions li+li[data-v-1c2b7762]{margin-top:6px}.quick-read-actions li[data-v-1c2b7762]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}@media (max-width:600px){.quick-read-actions li[data-v-1c2b7762]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.quick-read-studio-link[data-v-1c2b7762]{justify-self:start}}.quick-read-action-text[data-v-1c2b7762]{min-width:0}.quick-read-studio-link[data-v-1c2b7762]{display:inline-flex;align-items:center;gap:4px;border:0;padding:2px 8px;border-radius:999px;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));font-size:var(--font-size-caption);font-weight:600;cursor:pointer;white-space:nowrap}.quick-read-studio-link[data-v-1c2b7762]:hover{background:rgba(var(--v-theme-primary),.18)}.category-card[data-v-1c2b7762]{height:100%}.category-studio-link[data-v-1c2b7762]{margin-bottom:12px;display:flex;justify-content:flex-end}.analysis-item[data-v-1c2b7762]{margin-bottom:16px;transition:all .3s ease;padding:2px;border-radius:4px}.analysis-item[data-v-1c2b7762]:hover{background-color:var(--background)}.analysis-icon[data-v-1c2b7762]{margin-right:12px;font-size:24px}.analysis-description[data-v-1c2b7762]{white-space:normal!important;overflow:visible;text-overflow:unset;word-wrap:break-word}.rating-chip[data-v-1c2b7762]{background-color:rgba(15,23,42,.08)!important;color:var(--text-primary)!important;font-weight:var(--font-weight-medium);border-radius:12px;border:1px solid rgba(15,23,42,.12)}.rating-chip.rating-negative[data-v-1c2b7762],.rating-chip.rating-neutral[data-v-1c2b7762],.rating-chip.rating-positive[data-v-1c2b7762]{border-color:rgba(15,23,42,.2)}.category-description[data-v-1c2b7762]{font-style:italic;padding:8px 0}.premium-item[data-v-1c2b7762]{position:relative}.premium-message[data-v-1c2b7762]{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-align:center;padding:4px 8px;font-size:var(--font-size-body-2);background:hsla(0,0%,100%,.95);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);white-space:nowrap;pointer-events:auto;z-index:1;cursor:pointer;transition:background-color .2s ease}.premium-item:hover .premium-message[data-v-1c2b7762]{display:flex}[data-v-1c2b7762] .v-row{margin:0 -8px}[data-v-1c2b7762] .v-col{padding:8px}[data-v-1c2b7762] .v-card-item{padding:14px}.general-impression-text[data-v-1c2b7762]{white-space:normal;line-height:1.6}[data-v-1c2b7762] .v-list-item-subtitle{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;-webkit-line-clamp:unset!important}.analysis-container[data-v-1c2b7762]{max-height:none;overflow-y:visible}[data-v-1c2b7762] .v-card-title{font-size:inherit;font-weight:inherit}h2.typography-h6[data-v-1c2b7762],h3.typography-h6[data-v-1c2b7762]{margin:0}.mobile-collapse-toggle[data-v-1c2b7762]{display:inline-block;margin-top:8px;padding:0;background:none;border:0;color:rgb(var(--v-theme-primary));font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mobile-collapse-toggle[data-v-1c2b7762]:focus-visible,.mobile-collapse-toggle[data-v-1c2b7762]:hover{text-decoration-thickness:2px;outline:none}@media (max-width:600px){.general-impression-body.is-collapsed[data-v-1c2b7762]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}}.improvement-card-grid[data-v-0e23115e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-top:8px;align-items:start}.improvement-card[data-v-0e23115e]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px;background:#fff;border:1px solid rgba(36,83,70,.1);border-radius:10px;box-shadow:0 4px 12px rgba(24,39,48,.04);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.improvement-card[data-v-0e23115e]:hover{box-shadow:0 10px 24px rgba(24,39,48,.08);border-color:rgba(36,83,70,.18)}.improvement-card--locked[data-v-0e23115e]{background:#fafaf6}.improvement-card--high[data-v-0e23115e]{border-left:3px solid rgb(var(--v-theme-error))}.improvement-card--medium[data-v-0e23115e]{border-left:3px solid rgb(var(--v-theme-warning))}.improvement-card--low[data-v-0e23115e]{border-left:3px solid rgb(var(--v-theme-success))}.improvement-icon-tile[data-v-0e23115e]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:10px;background:#edf4f1;color:#245346}.tile-cost[data-v-0e23115e]{background:#fdf3e3;color:#6d3b1f}.tile-light[data-v-0e23115e]{background:#fff7d4;color:#6d5916}.tile-storage[data-v-0e23115e]{background:#ece8fa;color:#3e2f76}.tile-flow[data-v-0e23115e]{background:#e1f1ff;color:#1f4f72}.tile-rooms[data-v-0e23115e]{background:#ffe3ea;color:#6b1d34}.tile-accessibility[data-v-0e23115e]{background:#e5f4eb;color:#1f5d40}.tile-privacy[data-v-0e23115e]{background:#ece7df;color:#4b3d27}.tile-outdoor[data-v-0e23115e]{background:#e0efe1;color:#1f4d2a}.improvement-body[data-v-0e23115e]{display:flex;flex-direction:column;gap:8px;min-width:0}.improvement-meta[data-v-0e23115e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.improvement-category[data-v-0e23115e]{color:#55717c;font-size:.78rem;font-weight:700;text-transform:uppercase}.improvement-title[data-v-0e23115e]{margin:0;font-size:1rem;font-weight:700;color:#1f3a44;line-height:1.3}.improvement-description[data-v-0e23115e]{margin:0;color:#475a63;font-size:.9rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.improvement-cta[data-v-0e23115e]{align-self:flex-start;margin-top:4px;text-transform:none;letter-spacing:0;font-weight:700}[data-v-0e23115e] .v-card-title{font-size:inherit;font-weight:inherit}[data-v-0e23115e] .premium-content{margin-bottom:0}@media (max-width:600px){.improvement-card[data-v-0e23115e]{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px}.improvement-icon-tile[data-v-0e23115e]{width:56px;height:56px}}[data-v-0e23115e] .v-timeline-item__dot{@media (max-width:600px){margin-inline-end:8px}}.premium-blur[data-v-0e23115e]{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:inline-block}.premium-blur[data-v-0e23115e]:hover{filter:blur(6px)}.premium-features-card--secondary[data-v-b8f46226]{border:1px solid rgba(41,70,86,.12);background:hsla(0,0%,100%,.62);box-shadow:none!important}.premium-features-card--secondary[data-v-b8f46226] .v-card-title{font-size:var(--font-size-body-1)}.premium-features-card--secondary[data-v-b8f46226] .v-list{background:transparent}.upgrade-btn[data-v-b8f46226]{min-width:200px;background-color:var(--primary)!important;color:#fff!important}.upgrade-btn[data-v-b8f46226]:hover{background-color:var(--primary-dark)!important}[data-v-b8f46226] .title-wrap{white-space:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important;line-height:1.4;font-weight:var(--font-weight-semibold)!important}[data-v-b8f46226] .v-list-item{white-space:normal;height:auto!important;min-height:48px;padding:12px 0}[data-v-b8f46226] .v-list-item-title{-webkit-hyphens:auto;hyphens:auto;color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:4px}[data-v-b8f46226] .v-list-item-subtitle,[data-v-b8f46226] .v-list-item-title{white-space:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important}[data-v-b8f46226] .v-list-item-subtitle{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;color:var(--text-secondary)!important;line-height:1.5}@media (max-width:600px){[data-v-b8f46226] .v-card-text{padding:16px}[data-v-b8f46226] .v-list-item{padding:8px 0}.upgrade-btn[data-v-b8f46226]{width:100%;margin-top:16px}}.paypal-overlay[data-v-b8f46226]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.paypal-modal[data-v-b8f46226]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:500px;width:90%;position:relative}.close-button[data-v-b8f46226]{position:absolute;top:8px;right:8px}[data-v-b8f46226] .feature-item{padding-left:0;-moz-column-gap:8px;column-gap:8px}[data-v-b8f46226] .feature-icon{margin-right:4px;color:var(--primary)}@media (max-width:600px){[data-v-b8f46226] .v-card-text{padding-left:16px}[data-v-b8f46226] .v-list-item{padding:4px 0 0}[data-v-b8f46226] .feature-item{padding-left:0;-moz-column-gap:4px;column-gap:4px}[data-v-b8f46226] .feature-icon{margin-right:2px}[data-v-b8f46226] .v-list-item__spacer{width:6px!important}[data-v-b8f46226] .v-list-item__prepend{padding-inline-end:0}.upgrade-btn[data-v-b8f46226]{width:100%;margin-top:16px}}.confidence-chip[data-v-77a2c426]{display:inline-flex}.cost-analysis[data-v-bccff2d8]{border-radius:8px}.overall-score-hero[data-v-bccff2d8]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.06),rgba(var(--v-theme-primary),.02));border-radius:8px;border:1px solid rgba(var(--v-theme-primary),.12)}.overall-score-value[data-v-bccff2d8]{font-size:2rem;font-weight:700;line-height:1}.overall-score-value.overall-score--good[data-v-bccff2d8]{color:rgb(var(--v-theme-success))}.overall-score-value.overall-score--mid[data-v-bccff2d8]{color:rgb(var(--v-theme-warning))}.overall-score-value.overall-score--low[data-v-bccff2d8]{color:rgb(var(--v-theme-error))}.overall-score-max[data-v-bccff2d8]{font-size:1rem;font-weight:500;opacity:.6;margin-left:2px}.driver-list[data-v-bccff2d8],.quickwin-list[data-v-bccff2d8]{list-style:none}.score-chip-row[data-v-bccff2d8]{gap:6px;min-width:0}.score-chip[data-v-bccff2d8]{max-width:100%;height:auto!important;min-height:26px;white-space:normal}.score-chip[data-v-bccff2d8] .v-chip__content{min-width:0;overflow:visible;text-overflow:unset;white-space:normal;line-height:1.25;padding-top:3px;padding-bottom:3px}.driver-item[data-v-bccff2d8],.quickwin-item[data-v-bccff2d8]{padding:10px 0;border-bottom:1px solid var(--v-border-color)}.driver-item[data-v-bccff2d8]:last-child,.quickwin-item[data-v-bccff2d8]:last-child{border-bottom:none}.driver-severity[data-v-bccff2d8],.quickwin-impact[data-v-bccff2d8]{flex-shrink:0;text-transform:uppercase;font-weight:600;font-size:.7rem;min-width:64px;justify-content:center}.analysis-section--quickwins[data-v-bccff2d8]{background:rgba(var(--v-theme-success),.04);border-radius:8px;margin-top:8px}.cost-footer[data-v-bccff2d8]{border-top:1px solid var(--v-border-color);padding-top:12px;margin-top:8px;line-height:1.4}.skeleton-hero[data-v-bccff2d8] .v-skeleton-loader__heading{width:60%}.skeleton-hero[data-v-bccff2d8] .v-skeleton-loader__chip{margin-right:4px}.analysis-section[data-v-bccff2d8]{border-bottom:1px solid var(--v-border-color);padding-top:16px;padding-bottom:16px}.analysis-section[data-v-bccff2d8]:last-child{border-bottom:none}.analysis-summary[data-v-bccff2d8]{background-color:var(--v-surface-variant);border-radius:4px;position:relative}.wait-message[data-v-bccff2d8]{color:var(--v-primary-base)}.analysis-description[data-v-bccff2d8] p{margin:.75rem 0;padding:.25rem 0;line-height:1.6}.analysis-description[data-v-bccff2d8] ol,.analysis-description[data-v-bccff2d8] ul{padding-left:1.5rem;margin:.75rem 0;font-size:inherit}.analysis-description[data-v-bccff2d8] li{margin-bottom:.4rem;font-size:inherit}.analysis-description[data-v-bccff2d8] code{background-color:var(--v-surface-variant);padding:.2em .4em;border-radius:3px;font-size:var(--font-size-body-2)}.analysis-description[data-v-bccff2d8] blockquote{border-left:3px solid var(--v-primary-base);margin:.75rem 0;padding-left:1rem;color:var(--text-secondary)}.analysis-description[data-v-bccff2d8] a{color:var(--v-primary-base);text-decoration:none}.analysis-description[data-v-bccff2d8] a:hover{text-decoration:underline}.analysis-description[data-v-bccff2d8] .text-h1,.analysis-description[data-v-bccff2d8] h1{font-size:var(--font-size-h4)!important;color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-snug)!important;margin:1rem 0 .75rem!important}.analysis-description[data-v-bccff2d8] .text-h2,.analysis-description[data-v-bccff2d8] h2{font-size:var(--font-size-h5)!important;color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-snug)!important;margin:.85rem 0 .6rem!important}.analysis-description[data-v-bccff2d8] .text-h3,.analysis-description[data-v-bccff2d8] .text-h4,.analysis-description[data-v-bccff2d8] .text-h5,.analysis-description[data-v-bccff2d8] .text-subtitle-1,.analysis-description[data-v-bccff2d8] .text-subtitle-2,.analysis-description[data-v-bccff2d8] h3,.analysis-description[data-v-bccff2d8] h4{font-size:var(--font-size-h6)!important;color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-snug)!important;margin:.75rem 0 .5rem!important}[data-v-bccff2d8] .text-medium-emphasis{opacity:.7}.premium-item[data-v-bccff2d8]{position:relative}.premium-item:hover .premium-message[data-v-bccff2d8]{display:flex}[data-v-bccff2d8] strong{font-weight:var(--font-weight-semibold)}[data-v-bccff2d8] em{font-style:italic;color:var(--v-primary-base)}.analysis-description[data-v-bccff2d8]{white-space:normal!important;overflow:visible;text-overflow:unset;word-wrap:break-word}[data-v-bccff2d8] .v-card-title{font-size:inherit;font-weight:inherit}.room-evaluation[data-v-904d984e]{border-radius:8px}.room-summary-grid[data-v-904d984e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.room-summary-item[data-v-904d984e]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.72)}.room-summary-label[data-v-904d984e]{font-size:var(--font-size-caption);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}@media (max-width:600px){.room-summary-label[data-v-904d984e]{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-medium)}}.room-summary-item[data-v-904d984e] .description-container{display:block;min-height:32px}.evaluation-grid[data-v-904d984e]{gap:0;margin:0;display:flex;flex-wrap:wrap}[data-v-904d984e] .v-col{padding:0}@media (min-width:960px){.pe-md-2[data-v-904d984e]{padding-right:8px}.ps-md-2[data-v-904d984e]{padding-left:8px}}.evaluation-card[data-v-904d984e]{height:auto;margin-bottom:16px}.evaluation-card[data-v-904d984e]:last-child{margin-bottom:0}.h-100[data-v-904d984e]{height:100%}@media (max-width:959px){.evaluation-card.mb-4[data-v-904d984e]{margin-bottom:8px}}[data-v-904d984e] .v-card-item{padding:4px}@media (min-width:600px){[data-v-904d984e] .v-card-item{padding:16px}}.room-section[data-v-904d984e]{padding:4px;border-radius:8px;background-color:var(--v-background)}@media (min-width:600px){.room-section[data-v-904d984e]{padding:8px}}[data-v-904d984e] .v-card-text{padding:4px}[data-v-904d984e] .v-list-item{padding:6px}@media (min-width:600px){[data-v-904d984e] .v-list-item{padding:0 8px}}[data-v-904d984e] .v-col{padding:2px!important}@media (min-width:600px){[data-v-904d984e] .v-col{padding:12px!important}}[data-v-904d984e] .mb-4{margin-bottom:6px!important}@media (min-width:600px){[data-v-904d984e] .mb-4{margin-bottom:16px!important}}[data-v-904d984e] .mb-3{margin-bottom:4px!important}@media (min-width:600px){[data-v-904d984e] .mb-3{margin-bottom:12px!important}}[data-v-904d984e] .mb-2{margin-bottom:3px!important}@media (min-width:600px){[data-v-904d984e] .mb-2{margin-bottom:8px!important}}.mr-2[data-v-904d984e]{margin-right:3px!important}@media (min-width:600px){.mr-2[data-v-904d984e]{margin-right:8px!important}}.premium-blur[data-v-904d984e],.premium-content[data-v-904d984e]{-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(4px)}.premium-blur[data-v-904d984e]{cursor:pointer;display:inline-block;transition:filter .2s ease}.premium-blur[data-v-904d984e]:hover{filter:blur(6px)}.premium-message[data-v-904d984e]{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-align:center;padding:4px 12px;font-size:var(--font-size-body-2);background:hsla(0,0%,100%,.95);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);white-space:nowrap;pointer-events:auto;z-index:1;cursor:pointer;transition:background-color .2s ease}.premium-message-content[data-v-904d984e]{display:flex;align-items:center;justify-content:center}.premium-item[data-v-904d984e]{position:relative}.premium-item:hover .premium-message[data-v-904d984e]{display:flex}[data-v-904d984e] strong{font-weight:var(--font-weight-semibold)}[data-v-904d984e] em{font-style:italic;color:var(--v-primary-base)}.analysis-description[data-v-904d984e]{white-space:normal!important;overflow:visible;text-overflow:unset;word-wrap:break-word}.wait-message[data-v-904d984e]{color:var(--v-primary-base)}[data-v-904d984e] .v-card-title{font-size:inherit;font-weight:inherit}[data-v-904d984e] h1,[data-v-904d984e] h2,[data-v-904d984e] h3{margin:.5em 0}[data-v-904d984e] ol,[data-v-904d984e] ul{padding-left:1.5em;margin:.5em 0}.analysis-section-sidebar[data-v-3ccf41d3]{align-self:stretch}.analysis-section-sidebar__inner[data-v-3ccf41d3]{position:sticky;top:92px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.analysis-section-link[data-v-3ccf41d3]{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.analysis-section-link[data-v-3ccf41d3]:focus-visible,.analysis-section-link[data-v-3ccf41d3]:hover{background:var(--surface-soft);color:var(--text-primary);outline:none}.analysis-section-link--active[data-v-3ccf41d3]{border-color:rgba(165,106,67,.24);background:rgba(165,106,67,.12);color:var(--text-primary)}.analysis-section-link__icon[data-v-3ccf41d3]{flex:0 0 auto;color:rgb(var(--v-theme-primary))}.analysis-section-link__label[data-v-3ccf41d3]{min-width:0;line-height:1.2}.analysis-section-mobile-tabs[data-v-3ccf41d3]{position:sticky;top:0;z-index:20;background-color:rgb(var(--v-theme-surface))}.analysis-tabs[data-v-3ccf41d3]{background-color:rgb(var(--v-theme-surface));width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-v-3ccf41d3] .v-tab{height:92px;padding:16px 4px;color:var(--v-theme-on-surface);font-size:calc(var(--font-size-caption) - .125rem);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}[data-v-3ccf41d3] .v-tab .v-icon{width:28px;height:28px;margin:0!important;font-size:28px}[data-v-3ccf41d3] .tab-label{display:block;max-width:72px;font-weight:var(--font-weight-regular);line-height:1.1;text-align:center;white-space:normal}[data-v-3ccf41d3] .v-tab--selected{border-radius:4px;background-color:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));font-weight:var(--font-weight-medium)}.analysis-loading-status[data-v-3ccf41d3]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:rgba(var(--v-theme-primary),.08);color:var(--text-secondary)}.analysis-loading-status--sidebar[data-v-3ccf41d3]{margin-top:8px;align-items:flex-start}.analysis-loading-status--mobile[data-v-3ccf41d3]{display:flex;margin-top:12px;border-radius:14px;padding:10px 12px}.onboarding-card[data-v-b5c03dec]{position:relative;padding:32px 32px 20px;border-radius:16px;background:#fff;text-align:center}.onboarding-close[data-v-b5c03dec]{position:absolute;top:8px;right:8px;color:rgba(20,35,45,.55)}.onboarding-icon-tile[data-v-b5c03dec]{width:84px;height:84px;margin:4px auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%}.onboarding-tone-primary[data-v-b5c03dec]{background:linear-gradient(135deg,#eef5f7,#b8d4dd);color:#1f4a55}.onboarding-tone-studio[data-v-b5c03dec]{background:linear-gradient(135deg,#f1ecfb,#cdbef0);color:#4a378a}.onboarding-tone-success[data-v-b5c03dec]{background:linear-gradient(135deg,#e8f3e6,#c9e0c4);color:#2f6b3a}.onboarding-tone-warm[data-v-b5c03dec]{background:linear-gradient(135deg,#fbe9d6,#f1c79b);color:#8a4a14}.onboarding-title[data-v-b5c03dec]{margin:0 0 12px;font-size:1.35rem;line-height:1.3;font-weight:700;color:#172b33}.onboarding-body[data-v-b5c03dec]{margin:0 auto 24px;max-width:420px;color:#4a5d66;font-size:1rem;line-height:1.55}.onboarding-dots[data-v-b5c03dec]{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.onboarding-dot[data-v-b5c03dec]{width:8px;height:8px;border-radius:50%;background:rgba(34,81,92,.22);transition:background-color .2s ease,transform .2s ease}.onboarding-dot.active[data-v-b5c03dec]{background:var(--v-theme-primary,#22515c);transform:scale(1.25)}.onboarding-actions[data-v-b5c03dec]{display:flex;align-items:center;gap:8px;margin-top:4px}.onboarding-skip-text[data-v-b5c03dec]{color:rgba(20,35,45,.6)}@media (max-width:600px){.onboarding-card[data-v-b5c03dec]{padding:24px 18px 16px}.onboarding-title[data-v-b5c03dec]{font-size:1.2rem}.onboarding-body[data-v-b5c03dec]{font-size:.95rem}}.product-hub[data-v-5187c930]{display:grid;gap:18px}.hub-strip[data-v-5187c930]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid rgba(41,70,86,.14);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(24,39,48,.06)}.plan-thumb[data-v-5187c930]{width:112px;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:#edf2f4}.plan-thumb img[data-v-5187c930]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card-kicker[data-v-5187c930],.section-label[data-v-5187c930],.strip-label[data-v-5187c930]{color:#55717c;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.intent-question[data-v-5187c930]{margin:4px 0;color:#1f343d;font-style:italic;font-weight:650}.intent-answer[data-v-5187c930]{margin:0;color:#54676f}.card-loading[data-v-5187c930],.intent-answer--loading[data-v-5187c930]{display:inline-flex;align-items:center;gap:8px;color:#55717c;font-style:italic}.card-loading[data-v-5187c930]{margin:4px 0 0;font-size:.86rem}.product-grid[data-v-5187c930]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card[data-v-5187c930]{border:1px solid rgba(41,70,86,.14);border-radius:8px;box-shadow:0 16px 42px rgba(24,39,48,.08)}.product-card-body[data-v-5187c930]{display:flex;min-height:460px;flex-direction:column;gap:14px;padding:24px}.product-card h2[data-v-5187c930]{margin:0;color:#172b33;font-size:1.55rem;line-height:1.15;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.product-card p[data-v-5187c930]{margin:0}.prompt-list[data-v-5187c930],.teaser-list[data-v-5187c930]{display:grid;gap:9px;margin:0;padding:0;color:#263f48}.teaser-list[data-v-5187c930]{padding-left:18px}.prompt-list[data-v-5187c930]{list-style:none}.prompt-list li[data-v-5187c930]{display:flex;align-items:flex-start;gap:8px}.prompt-link[data-v-5187c930]{justify-content:flex-start;min-height:0;padding:0;text-transform:none;letter-spacing:0;color:#263f48;font-weight:650}.mini-list[data-v-5187c930]{display:flex;flex-wrap:wrap;gap:8px}.how-it-works[data-v-5187c930],.mini-list span[data-v-5187c930]{border-radius:6px;background:#edf4f1;color:#2d554a;font-weight:650;padding:7px 10px}.how-it-works[data-v-5187c930]{line-height:1.45}.card-footer[data-v-5187c930]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto}@media (max-width:860px){.hub-strip[data-v-5187c930]{grid-template-columns:84px minmax(0,1fr)}.plan-thumb[data-v-5187c930]{width:84px}.product-grid[data-v-5187c930]{grid-template-columns:1fr}.product-card-body[data-v-5187c930]{min-height:0}}@media (max-width:600px){.product-card h2[data-v-5187c930]{font-size:1.35rem;line-height:1.18}.product-card-body[data-v-5187c930]{padding:20px}}.account-rail[data-v-348d48cc]{display:flex;flex-direction:column;gap:4px;min-width:0}.account-rail--standalone[data-v-348d48cc]{padding:12px;border:1px solid rgba(41,70,86,.14);border-radius:8px;background:#fff}.account-rail-user[data-v-348d48cc]{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px 10px;color:#2d4350;font-size:.82rem;font-weight:600;line-height:1.2}.account-rail-email[data-v-348d48cc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-rail-divider[data-v-348d48cc]{height:1px;margin:6px 4px;background:rgba(41,70,86,.12)}.account-rail-link[data-v-348d48cc]{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#263f48;font:inherit;font-size:.88rem;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.account-rail-link[data-v-348d48cc]:focus-visible,.account-rail-link[data-v-348d48cc]:hover{background:rgba(36,83,70,.08)}.account-rail-link--active[data-v-348d48cc]{background:#edf4f1;color:#245346;font-weight:700;box-shadow:inset 3px 0 0 #245346}.account-rail-link-text[data-v-348d48cc]{display:flex;flex-direction:column;min-width:0}.account-rail-link-title[data-v-348d48cc]{font-weight:700;color:#172b33}.account-rail-link-sub[data-v-348d48cc]{color:#55717c;font-size:.75rem}.account-rail-link--credits[data-v-348d48cc]{background:hsla(36,58%,91%,.55);color:#5d4423}.account-rail-link--credits[data-v-348d48cc]:focus-visible,.account-rail-link--credits[data-v-348d48cc]:hover{background:hsla(36,58%,91%,.85)}.account-rail-link--signout[data-v-348d48cc]{color:#8c3a2e}.account-rail-link--signout[data-v-348d48cc]:focus-visible,.account-rail-link--signout[data-v-348d48cc]:hover{background:rgba(140,58,46,.08)}.analysis-side-menu[data-v-56945db0]{--side-menu-bg:#faf6f0;--side-menu-fg:#1f3a44;--side-menu-fg-muted:#55717c;--side-menu-accent:#245346;--side-menu-accent-soft:#edf4f1;--side-menu-border:rgba(36,83,70,.1);--side-menu-active-bg:#edf4f1;--side-menu-active-fg:#245346;position:sticky;top:80px;align-self:flex-start;width:250px;flex-shrink:0;background:var(--side-menu-bg);border:1px solid var(--side-menu-border);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px rgba(24,39,48,.04)}.side-menu-toggle[data-v-56945db0]{display:none;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--side-menu-accent-soft);color:var(--side-menu-active-fg);font-weight:600;font-size:.85rem}.side-menu-toggle-label[data-v-56945db0]{white-space:nowrap}.side-menu-body[data-v-56945db0]{display:flex;flex-direction:column;gap:12px}.side-menu-section[data-v-56945db0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.side-menu-section--global[data-v-56945db0]{margin-top:auto;padding-top:12px;border-top:1px solid var(--side-menu-border)}.side-menu-item[data-v-56945db0]{display:flex;flex-direction:column}.side-menu-link[data-v-56945db0]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--side-menu-fg);text-decoration:none;font-weight:600;font-size:.92rem;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color .12s ease,color .12s ease}.side-menu-link[data-v-56945db0]:hover:not(:disabled){background:rgba(36,83,70,.06)}.side-menu-link[data-v-56945db0]:disabled{opacity:.5;cursor:not-allowed}.side-menu-link--primary[data-v-56945db0]{font-weight:700}.side-menu-link--secondary[data-v-56945db0]{font-weight:500;color:var(--side-menu-fg-muted);font-size:.88rem}.side-menu-link--credits[data-v-56945db0]{color:#6d3b1f}.side-menu-link--active[data-v-56945db0]{background:var(--side-menu-active-bg);color:var(--side-menu-active-fg);box-shadow:inset 0 0 0 1px rgba(36,83,70,.16)}.side-menu-subsection[data-v-56945db0]{list-style:none;padding:4px 0 4px 8px;margin:4px 0 8px 6px;border-left:1px solid var(--side-menu-border);display:flex;flex-direction:column;gap:1px}.side-menu-subsection--studio-tree[data-v-56945db0]{max-height:220px;overflow-y:auto}.side-menu-subsection--studio-actions[data-v-56945db0]{border-left-color:rgba(109,59,31,.18)}.side-menu-subitem[data-v-56945db0]{display:flex}.side-menu-sublink[data-v-56945db0]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;color:var(--side-menu-fg-muted);font-size:.82rem;font-weight:500;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;min-width:0}.side-menu-sublink[data-v-56945db0]:hover:not(:disabled){background:rgba(36,83,70,.05);color:var(--side-menu-fg)}.side-menu-sublink[data-v-56945db0]:disabled{opacity:.4;cursor:not-allowed}.side-menu-sublink--active[data-v-56945db0]{background:var(--side-menu-active-bg);color:var(--side-menu-active-fg);font-weight:700}.side-menu-sublink--studio-node[data-v-56945db0]{font-size:.78rem}.side-menu-sublink--root[data-v-56945db0]{font-weight:700}.side-menu-sublink-label[data-v-56945db0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:960px){.analysis-side-menu[data-v-56945db0]{position:relative;top:auto;width:100%;padding:8px}.side-menu-toggle[data-v-56945db0]{display:inline-flex;width:-moz-max-content;width:max-content}.side-menu-body[hidden][data-v-56945db0]{display:none}.analysis-side-menu--open .side-menu-body[data-v-56945db0]{padding-top:8px}}.studio-dashboard[data-v-7403cee4]{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;align-items:start}.studio-dashboard--menu-driven[data-v-7403cee4]{grid-template-columns:minmax(0,1fr)}.studio-dashboard--menu-driven>.studio-side[data-v-7403cee4]{display:none}.studio-side[data-v-7403cee4]{position:sticky;top:86px;display:grid;gap:12px;padding:12px;border:1px solid rgba(41,70,86,.14);border-radius:8px;background:#fff}.studio-side-title[data-v-7403cee4]{padding:4px 8px 8px;color:#55717c;font-size:.78rem;font-weight:800;text-transform:uppercase}.studio-side-head[data-v-7403cee4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-side-summary[data-v-7403cee4]{display:grid;gap:4px;min-width:0}.studio-side-current-title[data-v-7403cee4]{color:#172b33;font-size:1rem;line-height:1.3}.studio-side-current-meta[data-v-7403cee4]{color:#55717c;font-size:.8rem;line-height:1.35}.studio-tree-expand[data-v-7403cee4]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(41,70,86,.12);border-radius:999px;background:#f7fbfc;color:#245346;font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer}.node-actions[data-v-7403cee4],.node-list[data-v-7403cee4]{display:grid;gap:4px}.node-action[data-v-7403cee4],.node-item[data-v-7403cee4]{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#263f48;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.node-action[disabled][data-v-7403cee4],.node-item[disabled][data-v-7403cee4]{opacity:.55;cursor:not-allowed}.node-item[data-v-7403cee4]{position:relative}.node-item--active[data-v-7403cee4],.node-item--current[data-v-7403cee4]{background:#edf4f1;color:#245346;font-weight:700;box-shadow:inset 3px 0 0 #245346}.node-item--ancestor[data-v-7403cee4]{color:#4a6770}.node-item--sibling[data-v-7403cee4]{color:#76532a}.node-item--child[data-v-7403cee4]{color:#36505a;border-left:1px dashed rgba(36,83,70,.35)}.node-item--root .node-thumb[data-v-7403cee4]{background:#f5ead9}.node-connector[data-v-7403cee4]{position:absolute;left:5px;top:0;bottom:0;width:1px;background:rgba(36,83,70,.2);pointer-events:none}.node-sibling-chip[data-v-7403cee4]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 6px;border-radius:999px;background:rgba(36,83,70,.12);color:#245346;font-size:.7rem;font-weight:700}.node-tree-toggle[data-v-7403cee4]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;border:0;padding:6px 10px;border-radius:6px;background:transparent;color:#245346;font-size:.78rem;font-weight:600;cursor:pointer}.node-tree-toggle[data-v-7403cee4]:hover{background:rgba(36,83,70,.08)}.node-thumb[data-v-7403cee4]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;flex:0 0 36px;overflow:hidden;border-radius:4px;background:#edf2f4}.node-thumb img[data-v-7403cee4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.node-label[data-v-7403cee4]{display:grid;gap:2px;min-width:0}.node-title[data-v-7403cee4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.node-meta[data-v-7403cee4]{color:#55717c;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.node-empty[data-v-7403cee4]{padding:8px 10px;color:#55717c;font-size:.85rem}.node-action--accent[data-v-7403cee4]{color:#5d4423;background:#f5ead9;font-weight:700}.node-action--inline[data-v-7403cee4]{margin-top:6px}.branch-pending[data-v-7403cee4]{margin:4px 0 0;padding:8px 10px;border-radius:6px;background:#edf4f1;color:#245346;font-size:.8rem}.studio-main[data-v-7403cee4]{min-width:0;display:grid;gap:16px;overflow-x:clip}.studio-hero[data-v-7403cee4]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px;border:1px solid rgba(41,70,86,.14);border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(24,39,48,.07)}.eyebrow[data-v-7403cee4]{margin:0 0 5px;color:#55717c;font-size:.78rem;font-weight:800;text-transform:uppercase}.studio-hero h2[data-v-7403cee4]{margin:0 0 8px;color:#172b33;font-size:1.7rem}.studio-hero p[data-v-7403cee4]{margin:0}.studio-credit-pill[data-v-7403cee4]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:999px;background:#f5ead9;color:#76532a;font-weight:800;white-space:nowrap}.drift-hint[data-v-7403cee4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid rgba(196,132,18,.32);border-radius:8px;background:#fff7e6;color:#6b4912}.stub-banner[data-v-7403cee4]{display:inline-flex;align-items:center;gap:8px;align-self:start;padding:6px 12px;border-radius:999px;background:rgba(36,83,70,.12);color:#245346;font-size:.85rem;font-weight:700}.concept-stage[data-v-7403cee4]{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid rgba(41,70,86,.1);border-radius:16px;box-shadow:0 18px 38px rgba(24,39,48,.05)}.concept-stage-grid[data-v-7403cee4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.concept-stage--single .concept-stage-grid[data-v-7403cee4]{grid-template-columns:1fr}.concept-pane[data-v-7403cee4]{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.concept-pane-label[data-v-7403cee4]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#55717c;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.concept-pane-label-main[data-v-7403cee4]{display:inline-flex;align-items:center;gap:6px}.concept-pane-archetype[data-v-7403cee4]{padding:2px 8px;border-radius:999px;background:rgba(34,81,92,.08);color:#22515c;font-size:.7rem;letter-spacing:.04em}.concept-frame[data-v-7403cee4]{aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(41,70,86,.12);border-radius:12px;background:#f5f8f9;display:flex;align-items:center;justify-content:center;position:relative}.concept-pane--current .concept-frame[data-v-7403cee4]{border-color:rgba(34,81,92,.22);box-shadow:0 8px 22px rgba(24,39,48,.05)}.concept-frame img[data-v-7403cee4]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.concept-empty[data-v-7403cee4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;color:#78909a;text-align:center}.concept-empty--placeholder p[data-v-7403cee4]{margin:0;font-size:.92rem;max-width:220px;line-height:1.4}.concept-generating[data-v-7403cee4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;color:#2d4350;font-weight:600;font-size:.92rem}.concept-generating-eta[data-v-7403cee4]{color:#55717c;font-weight:400;font-size:.85rem;max-width:240px;text-align:center;line-height:1.4}.concept-stage-caption[data-v-7403cee4]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;background:#f3f7f9;border-left:3px solid #4a8d9e;border-radius:8px;color:#2d4350;font-size:.95rem;line-height:1.5}.concept-stage-caption[data-v-7403cee4] .v-icon{flex-shrink:0;color:#4a8d9e;margin-top:2px}.concept-stage-trail[data-v-7403cee4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding-top:6px}.concept-trail-label[data-v-7403cee4]{color:#55717c;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.concept-trail-steps[data-v-7403cee4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.concept-trail-step[data-v-7403cee4]{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 10px 4px 4px;border:1px solid rgba(41,70,86,.14);border-radius:999px;background:#fdfefe;color:#2d4350;font-size:.82rem;line-height:1.3}.concept-trail-step+.concept-trail-step[data-v-7403cee4]:before{content:"→";margin-right:-2px;color:#8c9fa6;font-weight:700}.concept-trail-index[data-v-7403cee4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#22515c;color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.concept-trail-text[data-v-7403cee4]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:720px){.concept-stage[data-v-7403cee4]{padding:14px}.concept-stage-grid[data-v-7403cee4]{grid-template-columns:1fr}.concept-trail-step[data-v-7403cee4]{max-width:100%}}.command-bar[data-v-7403cee4]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(41,70,86,.14);border-radius:8px;background:#fff}.cap-warning[data-v-7403cee4]{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-radius:6px;background:#fff7e6;color:#6b4912;font-size:.85rem}.studio-mobile-bar[data-v-7403cee4]{display:none}@media (max-width:600px){.studio-mobile-bar[data-v-7403cee4]{position:sticky;bottom:0;left:0;right:0;z-index:5;box-sizing:border-box;max-width:100%;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:#172b33;color:#fff;font-weight:700;box-shadow:0 -8px 20px rgba(23,43,51,.18)}.studio-mobile-bar-pill[data-v-7403cee4]{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:4px 10px;border-radius:999px;background:hsla(36,58%,91%,.14);font-size:.85rem}.studio-mobile-bar-cost[data-v-7403cee4]{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:0 0 auto;color:#f5ead9;font-size:.78rem;font-weight:500;line-height:1.2;opacity:.85}}.section-label[data-v-7403cee4]{margin-bottom:10px;color:#55717c;font-size:.78rem;font-weight:800;text-transform:uppercase}.starter-pack[data-v-7403cee4]{display:flex;flex-direction:column;min-width:0;gap:20px;padding:24px;overflow-x:clip;background:linear-gradient(180deg,#f5fafb,#fff);border:1px solid rgba(41,70,86,.1);border-radius:16px}.starter-pack-header[data-v-7403cee4]{display:flex;flex-direction:column;gap:8px}.starter-pack-kicker[data-v-7403cee4]{display:inline-flex;align-items:center;gap:6px;color:#55717c;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.starter-pack-title[data-v-7403cee4]{margin:0;color:#172b33;font-size:1.4rem;font-weight:700;line-height:1.25}.starter-pack-intent[data-v-7403cee4]{margin:4px 0 0;padding:10px 14px;display:flex;min-width:0;gap:8px;align-items:flex-start;background:hsla(36,58%,91%,.55);border-left:3px solid #d6a76a;border-radius:6px;color:#4a3d2a;font-style:italic;font-size:.95rem;line-height:1.45}.starter-pack-intent[data-v-7403cee4] .v-icon{color:#b08454;margin-top:2px;flex-shrink:0}.starter-pack-intent span[data-v-7403cee4]{min-width:0;overflow-wrap:anywhere}.starter-pack-derivation-wrap[data-v-7403cee4]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.starter-pack-derivation[data-v-7403cee4]{margin:0;color:#2d4350;font-size:1rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.starter-pack-derivation-wrap--clamped .starter-pack-derivation[data-v-7403cee4]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.starter-pack-derivation-toggle[data-v-7403cee4]{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:#22515c;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.starter-pack-derivation-toggle[data-v-7403cee4]:hover{text-decoration:underline}.starter-pack-loading[data-v-7403cee4]{display:inline-flex;align-items:center;gap:10px;color:#55717c;font-size:.95rem}.starter-pack-error[data-v-7403cee4]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(179,80,65,.32);border-radius:8px;background:#fdf3f1;color:#8a3624}.starter-pack-error[data-v-7403cee4] .v-icon{color:#b35041;flex-shrink:0;margin-top:2px}.starter-pack-error-text[data-v-7403cee4]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;font-size:.92rem;line-height:1.4}.starter-pack-error-text strong[data-v-7403cee4]{color:#6b2718;font-weight:700}@media (max-width:600px){.starter-pack-error[data-v-7403cee4]{flex-direction:column;align-items:stretch}}.starter-pack-subtitle[data-v-7403cee4]{margin:4px 0 0;color:#2d4350;font-size:1.05rem;font-weight:700}.starter-pack-flow[data-v-7403cee4]{display:flex;flex-direction:column;gap:20px;min-width:0}.starter-pack-custom[data-v-7403cee4]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label label" "input button";gap:10px;margin-top:8px;min-width:0;padding-top:20px;border-top:1px dashed rgba(41,70,86,.18)}.starter-pack-custom--mobile[data-v-7403cee4]{order:-1;margin-top:0;padding-top:0;border-top:0}.starter-pack-custom-label[data-v-7403cee4]{grid-area:label;display:inline-flex;align-items:center;gap:6px;color:#55717c;font-size:.85rem;font-weight:600}.starter-pack-textarea[data-v-7403cee4]{grid-area:input;min-width:0;width:100%}.starter-pack-custom-submit[data-v-7403cee4]{grid-area:button;align-self:end;display:inline-flex;min-width:0}.starter-pack-custom-unlock[data-v-7403cee4]{grid-area:button;align-self:end;min-width:0}@media (max-width:720px){.starter-pack[data-v-7403cee4]{padding:18px;gap:16px}.starter-pack-custom[data-v-7403cee4]{grid-template-columns:1fr;grid-template-areas:"label" "input" "button"}.starter-pack-custom-submit[data-v-7403cee4],.starter-pack-custom-unlock[data-v-7403cee4]{width:100%}}.studio-requirements-context[data-v-7403cee4] .user-query-card{height:auto}.suggestion-column h3[data-v-7403cee4]{margin:0 0 12px;color:#172b33}.suggestion-column[data-v-7403cee4]{min-width:0}.suggestion-grid[data-v-7403cee4]{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.studio-suggestion[data-v-7403cee4]{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(41,70,86,.14);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(24,39,48,.06)}.suggestion-icon-tile[data-v-7403cee4]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#eef5f7,#d6e6ec);color:#22515c;border-bottom:1px solid rgba(41,70,86,.08)}.suggestion-icon-tile[data-v-7403cee4] .v-icon{opacity:.78}.suggestion-icon-tile.tile-add_room[data-v-7403cee4]{background:linear-gradient(135deg,#e8f3e6,#c9e0c4);color:#2f6b3a}.suggestion-icon-tile.tile-merge_rooms[data-v-7403cee4]{background:linear-gradient(135deg,#fbe9d6,#f1c79b);color:#8a4a14}.suggestion-icon-tile.tile-open_wall[data-v-7403cee4]{background:linear-gradient(135deg,#eef5f7,#b8d4dd);color:#1f4a55}.suggestion-icon-tile.tile-relocate_entrance[data-v-7403cee4]{background:linear-gradient(135deg,#f1ecfb,#cdbef0);color:#4a378a}.suggestion-icon-tile.tile-redesign_kitchen[data-v-7403cee4]{background:linear-gradient(135deg,#fdecec,#f1b2ab);color:#8a2a22}.suggestion-icon-tile.tile-3d_vignette[data-v-7403cee4]{background:linear-gradient(135deg,#e7eefb,#b3c4ea);color:#1f3a72}.suggestion-content[data-v-7403cee4]{display:grid;flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:286px;padding:14px}.suggestion-meta[data-v-7403cee4]{display:flex;justify-content:space-between;gap:10px;color:#55717c;font-size:.78rem;font-weight:800;text-transform:uppercase}.suggestion-meta span[data-v-7403cee4]:last-child{display:inline-flex;align-items:center;gap:4px}.studio-suggestion h4[data-v-7403cee4],.studio-suggestion p[data-v-7403cee4]{margin:0}.studio-suggestion h4[data-v-7403cee4]{color:#172b33;font-size:1rem;line-height:1.25}.studio-suggestion p[data-v-7403cee4]{display:-webkit-box;overflow:hidden;color:#5a4c43;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:7}.suggestion-description[data-v-7403cee4]{cursor:help}.studio-suggestion[data-v-7403cee4] .v-btn{align-self:end;margin-top:auto}@media (max-width:920px){.studio-dashboard[data-v-7403cee4],.studio-workspace[data-v-7403cee4]{grid-template-columns:1fr}.studio-side[data-v-7403cee4]{position:static;overflow-x:visible}.command-bar[data-v-7403cee4]{grid-template-columns:1fr}}@media (max-width:600px){.studio-hero[data-v-7403cee4]{display:grid;gap:12px;padding:16px}.studio-hero h2[data-v-7403cee4]{margin-bottom:6px;font-size:1.32rem;overflow-wrap:anywhere}.studio-hero-lede[data-v-7403cee4]{font-size:.94rem;line-height:1.45}.studio-credit-pill[data-v-7403cee4]{min-height:30px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:.84rem}.studio-side[data-v-7403cee4]{gap:10px;padding:12px;border-radius:14px}.studio-side-title[data-v-7403cee4]{padding:0;font-size:.72rem}.studio-side-current-title[data-v-7403cee4]{font-size:.94rem}.studio-tree-expand[data-v-7403cee4]{max-width:46%;white-space:normal;text-align:left}.node-list[data-v-7403cee4]{gap:6px;max-height:320px;overflow-y:auto;padding-right:4px}.node-item[data-v-7403cee4]{min-height:40px;padding:8px 10px}.node-connector[data-v-7403cee4]{display:none}.node-actions[data-v-7403cee4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.node-action[data-v-7403cee4]{min-width:0;justify-content:flex-start;gap:6px;min-height:38px;padding:8px 10px;font-size:.8rem;line-height:1.25}.node-action span[data-v-7403cee4]{overflow-wrap:anywhere}.branch-pending[data-v-7403cee4]{margin-top:0;font-size:.78rem}.image-frame[data-v-7403cee4]{aspect-ratio:4/3}.suggestion-grid[data-v-7403cee4]{display:grid;inline-size:100%;width:100%;max-width:100%;grid-template-columns:1fr;overflow-x:visible;overflow-y:visible;gap:10px;padding-right:0;padding-bottom:0}.studio-suggestion[data-v-7403cee4]{width:100%;max-width:100%}.suggestion-icon-tile[data-v-7403cee4]{aspect-ratio:16/7}.suggestion-content[data-v-7403cee4]{min-height:0;gap:8px;padding:12px 12px 16px}.studio-suggestion p[data-v-7403cee4]{-webkit-line-clamp:4}.starter-pack[data-v-7403cee4]{gap:14px;padding:16px}.starter-pack-title[data-v-7403cee4]{font-size:1.2rem}.starter-pack-derivation[data-v-7403cee4],.starter-pack-intent[data-v-7403cee4]{font-size:.92rem;line-height:1.5}.starter-pack-subtitle[data-v-7403cee4]{margin-top:2px;font-size:.98rem}.starter-pack-custom-label[data-v-7403cee4]{font-size:.8rem}.concept-stage[data-v-7403cee4]{gap:12px;padding:14px}.concept-stage-caption[data-v-7403cee4]{padding:10px 12px;font-size:.9rem}.concept-stage-trail[data-v-7403cee4]{gap:8px}.studio-main[data-v-7403cee4]{gap:14px;padding-bottom:72px}}.unlock-panel[data-v-62c3b113]{scroll-margin-top:96px}.unlock-context[data-v-62c3b113]{color:var(--text-secondary)}.teaser-shell[data-v-62c3b113]{border-radius:16px;border:1px solid rgba(var(--v-theme-primary),.14);overflow:hidden;background:linear-gradient(180deg,rgba(var(--v-theme-primary),.06),rgba(var(--v-theme-primary),.03));box-shadow:0 10px 24px rgba(16,24,40,.08)}.teaser-shell--preparing[data-v-62c3b113]{display:grid;gap:0}.teaser-placeholder[data-v-62c3b113]{min-height:184px;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.18) 0 2px,transparent 2px 30px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.12) 0 2px,transparent 2px 34px),radial-gradient(circle at top left,rgba(var(--v-theme-primary),.3),transparent 50%),linear-gradient(135deg,rgba(var(--v-theme-primary),.16),rgba(var(--v-theme-primary),.06));position:relative}.teaser-placeholder[data-v-62c3b113]:before{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);animation:teaser-scan-62c3b113 2.2s ease-in-out infinite}.teaser-placeholder[data-v-62c3b113]:after{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.teaser-placeholder-content[data-v-62c3b113]{position:absolute;left:14px;bottom:14px;z-index:1}.teaser-pill[data-v-62c3b113]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:var(--font-size-caption);letter-spacing:.01em;color:var(--text-primary);background:hsla(0,0%,100%,.84);border:1px solid rgba(15,23,42,.08)}.teaser-progress[data-v-62c3b113]{display:grid;gap:10px;padding:16px;background:hsla(0,0%,100%,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.teaser-step[data-v-62c3b113]{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.teaser-step-indicator[data-v-62c3b113]{width:10px;height:10px;border-radius:999px;background:rgba(var(--v-theme-primary),.18);flex:0 0 auto}.teaser-step.is-active[data-v-62c3b113]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.teaser-step.is-active .teaser-step-indicator[data-v-62c3b113]{background:rgb(var(--v-theme-primary));box-shadow:0 0 0 6px rgba(var(--v-theme-primary),.12)}.teaser-step.is-done .teaser-step-indicator[data-v-62c3b113]{background:rgb(var(--v-theme-primary))}.teaser-shell--ready[data-v-62c3b113]{position:relative}.teaser-ready-badge[data-v-62c3b113]{position:absolute;top:12px;left:12px;z-index:1;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text-primary);background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:5px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.teaser-image[data-v-62c3b113]{display:block;width:100%;min-height:184px;max-height:300px;-o-object-fit:cover;object-fit:cover;filter:blur(14px) saturate(.9);transform:scale(1.04);transition:filter .35s ease,transform .35s ease}.teaser-caption[data-v-62c3b113]{padding:14px 16px;color:var(--text-secondary);background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.teaser-shell--fallback[data-v-62c3b113]{padding:16px}.unlock-list[data-v-62c3b113]{margin:0;padding-left:1.25rem;color:var(--text-primary)}.unlock-list li[data-v-62c3b113]{margin-bottom:.75rem}.unlock-list li[data-v-62c3b113]:last-child{margin-bottom:0}.unlock-cta[data-v-62c3b113]{max-width:100%;min-height:44px;white-space:normal}.unlock-cta[data-v-62c3b113] .v-btn__content{min-width:0;overflow:visible;text-align:center;text-overflow:unset;white-space:normal;line-height:1.2}@media (max-width:600px){.unlock-cta[data-v-62c3b113]{width:100%;height:auto!important;padding:10px 12px}}@keyframes teaser-scan-62c3b113{0%{left:-35%}to{left:105%}}.contact-button-container[data-v-5d92205e]{position:fixed;z-index:100;bottom:24px;right:24px}.contact-fab[data-v-5d92205e]{transition:all .3s ease}.contact-fab.expanded[data-v-5d92205e]{min-width:200px;padding-right:16px;padding-left:12px}@media (max-width:960px){.contact-button-container[data-v-5d92205e]{bottom:20px;right:20px}.contact-fab.expanded[data-v-5d92205e]{min-width:180px}}@media (max-width:600px){.contact-button-container[data-v-5d92205e]{bottom:16px;right:16px}.contact-fab.expanded[data-v-5d92205e]{min-width:160px}}.contact-fab[data-v-5d92205e]:hover{transform:scale(1.1)}.contact-dialog[data-v-5d92205e]{border-radius:12px}.analysis[data-v-d573eeb8]{min-height:100vh;background-color:var(--background)}.analysis-header[data-v-d573eeb8]{align-items:flex-start}.analysis-product-switcher[data-v-d573eeb8]{justify-self:end}.analysis-title-block[data-v-d573eeb8]{max-width:520px}.analysis-subtitle[data-v-d573eeb8]{color:var(--text-secondary)}h1[data-v-d573eeb8]{color:var(--text-primary)}p[data-v-d573eeb8]{color:var(--text-secondary)}[data-v-d573eeb8] .v-card{border-radius:16px;transition:all .3s ease}[data-v-d573eeb8] .v-card:hover{box-shadow:var(--shadow-md)}.analysis-select{&[data-v-d573eeb8]{min-width:300px;max-width:400px}[data-v-d573eeb8] .v-field{padding:0 12px}@media (max-width:660px){&[data-v-d573eeb8]{min-width:100%}}}.d-flex.gap-2[data-v-d573eeb8]{align-items:center}.d-flex.gap-2[data-v-d573eeb8]>*{flex-shrink:0}@media (max-width:660px){.d-flex.gap-2[data-v-d573eeb8]{width:100%}.d-flex.gap-2[data-v-d573eeb8]>*{flex:1}.d-flex.gap-2 .v-btn[data-v-d573eeb8]{width:100%}}.controls-wrapper[data-v-d573eeb8]{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.control-item[data-v-d573eeb8]{min-height:44px;border-radius:14px;text-transform:none;padding-inline:14px}.control-label[data-v-d573eeb8]{white-space:nowrap}.control-icon[data-v-d573eeb8]{margin-right:8px}@media (max-width:660px){.analysis-title-block[data-v-d573eeb8]{width:100%}.analysis-product-switcher[data-v-d573eeb8]{width:100%;justify-self:stretch}.controls-wrapper[data-v-d573eeb8]{width:100%;gap:8px;justify-content:stretch}.control-item[data-v-d573eeb8]{flex:1 1 calc(50% - 4px);min-width:0!important;min-height:58px!important;padding:10px 12px!important;display:flex;flex-direction:column;justify-content:center;gap:6px}.control-item.v-btn[data-v-d573eeb8]{margin:0}.control-item .v-icon[data-v-d573eeb8]{font-size:20px;margin:0!important}.control-label[data-v-d573eeb8]{white-space:normal;text-align:center;line-height:1.15;font-size:calc(var(--font-size-body-2) - .0625rem)}}.gap-4[data-v-d573eeb8]{gap:1rem}[data-v-d573eeb8] .v-slide-y-transition-enter-active,[data-v-d573eeb8] .v-slide-y-transition-leave-active{transition-duration:.3s!important}.preview-row[data-v-d573eeb8]{min-height:300px}.preview-row .v-col[data-v-d573eeb8]{height:100%}.analysis-container[data-v-d573eeb8]{max-width:none;padding-inline:24px}.analysis-container--with-side-menu .analysis-shell[data-v-d573eeb8]:has(.analysis-shell-side){display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}.analysis-shell-main[data-v-d573eeb8]{min-width:0}.analysis-upload-intro[data-v-d573eeb8]{max-width:760px;margin:0 auto 18px;text-align:center}.analysis-upload-intro h1[data-v-d573eeb8]{margin:0 0 8px;color:var(--text-primary);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12;letter-spacing:0}.analysis-upload-intro p[data-v-d573eeb8]{margin:0}.analysis-upload-eyebrow[data-v-d573eeb8]{margin-bottom:8px!important;color:rgb(var(--v-theme-primary))!important;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase}@media (max-width:960px){.analysis-container--with-side-menu .analysis-shell[data-v-d573eeb8]:has(.analysis-shell-side){display:block}.analysis-shell-side[data-v-d573eeb8]{margin-bottom:12px}}.analysis-report-shell[data-v-d573eeb8]{display:block;margin-top:16px}@media (max-width:959px){.analysis-report-shell[data-v-d573eeb8]{display:grid;grid-template-columns:minmax(192px,224px) minmax(0,1fr);gap:12px;align-items:start}}.analysis-report-content[data-v-d573eeb8]{min-width:0}.trial-preview-region[data-v-d573eeb8]{padding-top:clamp(8px,1vw,16px)}@media (max-width:959px){.analysis-report-shell[data-v-d573eeb8]{display:block;margin-top:12px}.analysis-report-content[data-v-d573eeb8]{margin-top:16px}}[data-v-d573eeb8] .v-window,[data-v-d573eeb8] .v-window-item,[data-v-d573eeb8] .v-window__container{height:auto!important}[data-v-d573eeb8] .v-window-item>*{padding-bottom:24px}[data-v-d573eeb8] .v-window-item{transition:opacity .3s ease}[data-v-d573eeb8] .v-window-item--active{opacity:1}.analyses-dashboard[data-v-671959ea]{background:linear-gradient(180deg,#fbf8f3,#fff 320px);min-height:100vh}.analyses-dashboard-container[data-v-671959ea]{max-width:1200px;padding:32px 24px 48px}.analyses-dashboard-shell[data-v-671959ea]{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:24px;align-items:start}.analyses-dashboard-rail[data-v-671959ea]{position:sticky;top:96px}.analyses-dashboard-main[data-v-671959ea]{min-width:0}@media (max-width:960px){.analyses-dashboard-shell[data-v-671959ea]{display:block}}.dashboard-header[data-v-671959ea]{margin-bottom:18px}.dashboard-eyebrow[data-v-671959ea]{margin:0 0 6px;color:#76532a;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-title[data-v-671959ea]{margin:0 0 10px;color:#172b33;font-size:2rem;line-height:1.18}.dashboard-lede[data-v-671959ea]{margin:0;color:#4a5b66;font-size:1rem;line-height:1.5;max-width:640px}.dashboard-toolbar[data-v-671959ea]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px}.dashboard-count[data-v-671959ea]{color:#55717c;font-size:.9rem}.dashboard-state[data-v-671959ea]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px;border:1px dashed rgba(41,70,86,.18);border-radius:16px;background:#fff;color:#2d4350}.dashboard-state h2[data-v-671959ea]{margin:0;color:#172b33;font-size:1.2rem}.dashboard-state p[data-v-671959ea]{margin:0;max-width:480px;color:#4a5b66;font-size:.95rem;line-height:1.5}.dashboard-state--empty[data-v-671959ea] .v-icon,.dashboard-state--gate[data-v-671959ea] .v-icon{color:#b08454}.dashboard-state--error[data-v-671959ea] .v-icon{color:#b35041}.dashboard-state--loading[data-v-671959ea]{flex-direction:row;justify-content:center;border-style:solid;border-color:rgba(41,70,86,.1);color:#4a5b66;font-size:.95rem}.dashboard-state-actions[data-v-671959ea]{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap;justify-content:center}.dashboard-grid[data-v-671959ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.dashboard-card[data-v-671959ea]{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(41,70,86,.12);border-radius:14px;overflow:hidden;box-shadow:0 12px 28px rgba(24,39,48,.06);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dashboard-card[data-v-671959ea]:focus-within,.dashboard-card[data-v-671959ea]:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(24,39,48,.1)}.dashboard-card[data-v-671959ea]:focus-visible{outline:2px solid #245346;outline-offset:2px}.dashboard-card-thumb[data-v-671959ea]{position:relative;aspect-ratio:16/10;background:#eef2f4;display:flex;align-items:center;justify-content:center;color:#78909a}.dashboard-card-thumb img[data-v-671959ea]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-card-pill[data-v-671959ea]{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#f5ead9;color:#76532a;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-card-body[data-v-671959ea]{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px}.dashboard-card-date[data-v-671959ea]{display:inline-flex;align-items:center;gap:6px;margin:0;color:#55717c;font-size:.82rem;font-weight:700}.dashboard-card-intent[data-v-671959ea]{display:flex;align-items:flex-start;gap:6px;margin:0;color:#4a3d2a;font-size:.92rem;font-style:italic;line-height:1.4;overflow-wrap:anywhere}.dashboard-card-intent[data-v-671959ea] .v-icon{color:#b08454;margin-top:2px;flex-shrink:0}.dashboard-card-summary[data-v-671959ea]{margin:0;color:#2d4350;font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.dashboard-card-actions[data-v-671959ea]{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}@media (max-width:600px){.analyses-dashboard-container[data-v-671959ea]{padding:22px 16px 80px}.dashboard-title[data-v-671959ea]{font-size:1.6rem}.dashboard-grid[data-v-671959ea]{grid-template-columns:1fr;gap:14px}.dashboard-state[data-v-671959ea]{padding:32px 16px}.dashboard-card-actions[data-v-671959ea] .v-btn{flex:1 1 auto}}.legal-notice[data-v-fb65a832]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.legal-notice__address[data-v-fb65a832]{display:grid;gap:.25rem;font-style:normal}.legal-notice a[data-v-fb65a832]{color:rgb(var(--v-theme-primary));text-decoration:none}.legal-notice a[data-v-fb65a832]:hover{text-decoration:underline}@media (max-width:600px){.legal-notice[data-v-fb65a832]{padding:1rem}}.privacy-policy[data-v-17363a56]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.privacy-policy ul[data-v-17363a56]{list-style-type:disc}@media (max-width:600px){.privacy-policy[data-v-17363a56]{padding:1rem}}.articles-page[data-v-7a4e61a2]{padding:2rem;max-width:1200px;margin:0 auto}.articles-grid[data-v-7a4e61a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.article-card[data-v-7a4e61a2]{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease;text-decoration:none;color:inherit;background:#fff}.article-card[data-v-7a4e61a2]:hover{transform:translateY(-4px)}.article-card img[data-v-7a4e61a2]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.article-info[data-v-7a4e61a2]{padding:1.5rem}.article-info h2[data-v-7a4e61a2]{margin:0 0 .5rem 0;color:var(--text-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold)}.article-date[data-v-7a4e61a2]{color:var(--text-muted);font-size:var(--font-size-body-2);font-weight:var(--font-weight-medium);margin-bottom:.5rem}.article-description[data-v-7a4e61a2]{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.article-container{max-width:800px;margin:0 auto;padding:2rem}.article-header{margin-bottom:2rem}.article-meta{color:var(--text-muted);font-size:var(--font-size-body-2);font-weight:var(--font-weight-medium)}.article-content{line-height:var(--line-height-relaxed);color:var(--text-secondary)}h1{color:var(--text-primary);margin-bottom:1rem}.article-content .article-main-image{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin:1rem 0 2rem 0}.article-content h2{margin:2rem 0 1rem 0;color:var(--text-primary)}.article-content ol,.article-content ul{margin:1rem 0;padding-left:1.5rem}.article-content li{margin-bottom:.5rem}.article-content p{margin-bottom:1rem;color:var(--text-secondary)}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-relaxed);color:var(--text-primary);background:var(--background)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--v-background-base)}::-webkit-scrollbar-thumb{background:var(--v-primary-lighten3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--v-primary-lighten2)}.text-gradient{background:linear-gradient(135deg,var(--v-primary-base),var(--v-secondary-base));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.container-sm{max-width:640px}.container-md,.container-sm{margin:0 auto;padding:0 1rem}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-lg,.container-xl{margin:0 auto;padding:0 1rem}.container-xl{max-width:1280px}@media (max-width:640px){.container-lg,.container-md,.container-sm,.container-xl{padding:0 1rem}}@media (min-width:641px) and (max-width:1024px){.container-lg,.container-md,.container-sm,.container-xl{padding:0 2rem}}@media (min-width:1025px){.container-lg,.container-md,.container-sm,.container-xl{padding:0 4rem}}:root{--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-relaxed:1.6;--line-height-loose:1.8;--font-size-display:clamp(2.5rem,4vw + 1rem,3.75rem);--font-size-h1:clamp(2rem,3vw + 1rem,3rem);--font-size-h2:clamp(1.65rem,2.2vw + 0.95rem,2.4rem);--font-size-h3:clamp(1.4rem,1.6vw + 0.95rem,1.9rem);--font-size-h4:clamp(1.3rem,1.4vw + 0.85rem,1.65rem);--font-size-h5:clamp(1.15rem,1vw + 0.85rem,1.4rem);--font-size-h6:clamp(1rem,0.8vw + 0.75rem,1.25rem);--font-size-subtitle-1:clamp(1rem,0.5vw + 0.8rem,1.15rem);--font-size-subtitle-2:clamp(0.9rem,0.35vw + 0.75rem,1rem);--font-size-body-1:clamp(0.9375rem,0.4vw + 0.8rem,1.05rem);--font-size-body-2:clamp(0.9rem,0.3vw + 0.75rem,0.975rem);--font-size-body-lg:clamp(1rem,0.45vw + 0.85rem,1.1rem);--font-size-caption:0.875rem;--letter-spacing-tight:-0.015em;--letter-spacing-normal:0;--letter-spacing-wide:0.01em}.text-display,.typography-display{font-size:var(--font-size-display)}.text-display,.text-h1,.typography-display,.typography-h1{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.text-h1,.typography-h1{font-size:var(--font-size-h1)}.text-h2,.typography-h2{font-family:var(--font-family-base);font-size:var(--font-size-h2);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.text-h3,.typography-h3{font-size:var(--font-size-h3)}.text-h3,.text-h4,.typography-h3,.typography-h4{font-family:var(--font-family-base);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.text-h4,.typography-h4{font-size:var(--font-size-h4)}.text-h5,.typography-h5{font-size:var(--font-size-h5)}.text-h5,.text-h6,.typography-h5,.typography-h6{font-family:var(--font-family-base);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.text-h6,.typography-h6{font-size:var(--font-size-h6)}.text-subtitle-1,.typography-subtitle-1{font-size:var(--font-size-subtitle-1)}.text-subtitle-1,.text-subtitle-2,.typography-subtitle-1,.typography-subtitle-2{font-family:var(--font-family-base);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);color:var(--text-secondary)}.text-subtitle-2,.typography-subtitle-2{font-size:var(--font-size-subtitle-2)}.text-body-1,.typography-body,.typography-body-1{font-size:var(--font-size-body-1)}.text-body-1,.text-body-2,.typography-body,.typography-body-1,.typography-body-2,.typography-body-compact{font-family:var(--font-family-base);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);color:var(--text-secondary)}.text-body-2,.typography-body-2,.typography-body-compact{font-size:var(--font-size-body-2)}.typography-body-lg{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.text-caption,.typography-body-lg,.typography-caption{font-family:var(--font-family-base);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.text-caption,.typography-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:none}.weight-regular{font-weight:var(--font-weight-regular)!important}.weight-medium{font-weight:var(--font-weight-medium)!important}.weight-semibold{font-weight:var(--font-weight-semibold)!important}.font-weight-bold,.weight-bold{font-weight:var(--font-weight-bold)!important}.font-weight-regular{font-weight:var(--font-weight-regular)!important}.font-weight-medium{font-weight:var(--font-weight-medium)!important}.font-weight-semibold{font-weight:var(--font-weight-semibold)!important}:root{--primary:#a56a43;--primary-light:#e8bc95;--primary-dark:#7e4e31;--background:#fbf6f1;--background-alt:#f3e8de;--surface:#fffcf8;--surface-soft:#f6ede4;--text-primary:#2f241d;--text-secondary:#64554b;--text-muted:#8a786b;--border-color:rgba(165,106,67,.16);--shadow-sm:0 8px 24px rgba(110,73,48,.08);--shadow-md:0 18px 44px rgba(110,73,48,.12)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}h1,h2,h3,h4,h5,h6,p{font-family:var(--font-family-base)}p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0 0 1rem}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.v-btn{text-transform:none!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:var(--letter-spacing-normal)!important;border-radius:8px!important}.v-card{border-radius:16px!important;transition:transform .3s ease,box-shadow .3s ease!important;background:var(--surface)}.v-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)!important}.card-standard,.v-card.card-standard{background:var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.card-soft,.v-card.card-soft{background:linear-gradient(180deg,hsla(28,64%,75%,.18),rgba(255,252,248,.98)),var(--surface)!important;border:1px solid rgba(165,106,67,.18)!important;box-shadow:var(--shadow-sm)!important}.card-soft-notice,.v-alert.card-soft-notice{background:linear-gradient(180deg,hsla(28,64%,75%,.16),rgba(255,252,248,.98)),var(--surface)!important;border:1px solid rgba(165,106,67,.14)!important;color:var(--text-primary)!important}.card-action,.v-card.card-action{background:linear-gradient(135deg,hsla(28,64%,75%,.26),rgba(255,252,248,.98)),var(--surface)!important;border:1px solid rgba(165,106,67,.24)!important;box-shadow:var(--shadow-md)!important}.card-action-subtle,.v-card.card-action-subtle{background:linear-gradient(180deg,hsla(28,64%,75%,.2),rgba(255,252,248,.98)),var(--surface)!important;border:1px solid rgba(165,106,67,.2)!important;box-shadow:var(--shadow-sm)!important}.card-action-subtle:hover,.card-action:hover,.card-soft-notice:hover,.card-soft:hover,.card-standard:hover{transform:translateY(-4px)}.is-loading{position:relative}.is-loading:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,252,248,.36);pointer-events:none}.is-disabled{opacity:.7;cursor:not-allowed}.is-error{border-color:hsla(0,35%,57%,.35)!important}.is-success{border-color:hsla(94,20%,51%,.35)!important}.is-focus-visible{outline:2px solid rgba(165,106,67,.28);outline-offset:2px}.section-container{background-color:var(--background);padding:4rem 0}.section-title{margin-bottom:1rem;text-align:center}.section-title.typography-h2{line-height:var(--line-height-snug)}.section-subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 3rem}