.global-notice{position:fixed;top:16px;left:50%;z-index:10000;display:flex;align-items:center;gap:12px;max-width:min(620px,calc(100vw - 32px));padding:10px 12px 10px 16px;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 12px 32px #00000029;transform:translate(-50%);font-size:14px;line-height:1.35}.global-notice--error{background:#fff4f2;border-color:#e5a29b;color:#7f1d1d}.global-notice--success{background:#f1fbf4;border-color:#9bd4a8;color:#166534}.global-notice button{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;font-size:20px;line-height:1}.app-loading[data-v-081f37e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--space-unit) * 1.75);text-align:center}.app-loading--compact[data-v-081f37e3]{flex-direction:row;align-items:center;gap:calc(var(--space-unit) * 1.25)}.app-loading__visual[data-v-081f37e3]{position:relative;width:40px;height:40px;flex-shrink:0}.app-loading--compact .app-loading__visual[data-v-081f37e3]{width:28px;height:28px}.app-loading__ring[data-v-081f37e3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed var(--color-accent);border-top-color:#7c3aed33;border-right-color:#7c3aed8c;animation:app-loading-spin-081f37e3 1.05s linear infinite}.app-loading__ring--lag[data-v-081f37e3]{top:5px;right:5px;bottom:5px;left:5px;border-color:#7c3aed61;border-bottom-color:#7c3aed1f;border-left-color:transparent;animation-duration:1.45s;animation-direction:reverse}.app-loading--compact .app-loading__ring--lag[data-v-081f37e3]{top:4px;right:4px;bottom:4px;left:4px}.app-loading__message[data-v-081f37e3]{margin:0;max-width:22rem;font-size:.94rem;font-weight:330;letter-spacing:-.12px;line-height:1.45;color:#000000ad}.app-loading--compact .app-loading__message[data-v-081f37e3]{text-align:left;font-size:.88rem}@keyframes app-loading-spin-081f37e3{to{transform:rotate(360deg)}}.callback[data-v-57cb3b5d]{min-height:40vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 4)}.overlay[data-v-600e31f1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000059;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2)}.modal[data-v-600e31f1]{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-white);border-radius:var(--radius-card);padding:calc(var(--space-unit) * 4);box-shadow:var(--shadow-elevated)}.modal__close[data-v-600e31f1]{position:absolute;top:calc(var(--space-unit) * 1.5);right:calc(var(--space-unit) * 1.5);width:40px;height:40px;border:none;border-radius:50%;background:var(--glass-dark);font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-black)}.modal__title[data-v-600e31f1]{margin:0 0 calc(var(--space-unit) * 3);padding-right:32px;font-size:1.5rem;font-weight:540;letter-spacing:-.26px;color:var(--color-black)}.oauth[data-v-600e31f1]{display:flex;flex-direction:column;gap:calc(var(--space-unit) * 1.5)}.oauth__btn[data-v-600e31f1]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 18px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-black);background:var(--color-white);color:var(--color-black);font-size:1rem;font-weight:480;letter-spacing:-.14px;cursor:pointer}.oauth__logo[data-v-600e31f1]{flex-shrink:0}.oauth__btn[data-v-600e31f1]:disabled{opacity:.45;cursor:not-allowed}.oauth__hint[data-v-600e31f1]{margin:0;font-size:.75rem;line-height:1.45;color:#0000008c}.divider[data-v-600e31f1]{display:flex;align-items:center;gap:12px;margin:calc(var(--space-unit) * 3) 0;color:#00000073;font-size:.75rem}.divider[data-v-600e31f1]:before,.divider[data-v-600e31f1]:after{content:"";flex:1;height:1px;background:#0000001f}.form[data-v-600e31f1]{display:flex;flex-direction:column;gap:calc(var(--space-unit) * 2)}.field[data-v-600e31f1]{display:flex;flex-direction:column;gap:calc(var(--space-unit) * .75)}.field__label[data-v-600e31f1]{font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.54px;color:#0000008c}.field__input[data-v-600e31f1]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.12);font-size:1rem;font-weight:330;letter-spacing:-.14px;color:var(--color-black);background:var(--color-white)}.field__password[data-v-600e31f1]{position:relative}.field__password .field__input[data-v-600e31f1]{padding-right:44px}.field__toggle[data-v-600e31f1]{display:grid;place-items:center;width:32px;height:32px;color:inherit;position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;opacity:.72}.field__hint[data-v-600e31f1]{margin:calc(var(--space-unit) * -1) 0 0;font-size:.75rem;line-height:1.45;color:#0000008c}.form__error[data-v-600e31f1]{margin:0;font-size:.875rem;color:var(--color-black);text-decoration:underline;text-decoration-style:dashed}.form__info[data-v-600e31f1]{margin:0;font-size:.875rem;color:#000000b8}.form__submit[data-v-600e31f1]{margin-top:calc(var(--space-unit) * 1);padding:10px 18px 12px;border:none;border-radius:var(--radius-pill);background:var(--color-black);color:var(--color-white);font-size:1rem;font-weight:480;letter-spacing:-.14px;cursor:pointer}.form__submit[data-v-600e31f1]:disabled{opacity:.5;cursor:not-allowed}.form__switch[data-v-600e31f1]{margin:0;text-align:center;color:#0009;font-size:.875rem;line-height:1.6}.form__switch-link[data-v-600e31f1]{padding:2px 4px;border:0;background:transparent;color:var(--color-black);font:inherit;font-weight:540;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.form__switch-link[data-v-600e31f1]:disabled{opacity:.5;cursor:not-allowed}.form__consent[data-v-600e31f1]{margin:calc(var(--space-unit) * -.75) 0 0;color:#0000008c;font-size:.72rem;line-height:1.5;text-align:center}.form__consent a[data-v-600e31f1]{color:var(--color-black);text-underline-offset:2px}.modal__close[data-v-600e31f1]:focus-visible,.oauth__btn[data-v-600e31f1]:focus-visible,.form__switch-link[data-v-600e31f1]:focus-visible,.field__input[data-v-600e31f1]:focus-visible,.field__toggle[data-v-600e31f1]:focus-visible,.form__submit[data-v-600e31f1]:focus-visible{outline:2px dashed var(--color-black);outline-offset:2px}@media(max-width:480px){.modal[data-v-600e31f1]{padding:24px}}.feature[data-v-90c7c01f]{position:relative;min-height:310px;padding:30px;display:flex;flex-direction:column;border:1px solid rgba(55,24,21,.12);border-radius:20px;background:#ffffff8f;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.feature[data-v-90c7c01f]:hover{transform:translateY(-6px);background:#fff;box-shadow:0 24px 60px #53271f1a}.feature__top[data-v-90c7c01f]{display:flex;align-items:center;justify-content:space-between}.feature__index[data-v-90c7c01f]{font-family:Georgia,serif;font-size:1.4rem;font-style:italic;color:#ed7969}.feature__tag[data-v-90c7c01f]{padding:6px 10px;border-radius:100px;background:#f8e2dc;color:#8e4940;font-size:.66rem;letter-spacing:.08em}.feature__title[data-v-90c7c01f]{margin:auto 0 16px;max-width:9em;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:620;line-height:1.18;letter-spacing:-.055em;color:#321714}.feature__body[data-v-90c7c01f]{margin:0;max-width:27em;color:#7a605b;font-size:.9rem;line-height:1.75}.feature__arrow[data-v-90c7c01f]{position:absolute;right:24px;bottom:25px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(55,24,21,.18);color:#5d3832;opacity:0;transform:translate(-6px,6px);transition:opacity .2s ease,transform .2s ease}.feature:hover .feature__arrow[data-v-90c7c01f]{opacity:1;transform:translate(0)}.payment-dialog[data-v-41ce4db8]{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #e4cdc3;border-radius:24px;background:#fffaf7;color:#321714;box-shadow:0 24px 80px #32171433}.payment-dialog[data-v-41ce4db8]::backdrop{background:#25131080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-dialog__content[data-v-41ce4db8]{position:relative;padding:clamp(28px,6vw,40px)}.payment-dialog__close[data-v-41ce4db8]{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#80645f;font-size:1.6rem;width:36px;height:36px;cursor:pointer}.payment-dialog__eyebrow[data-v-41ce4db8]{color:#a85b51;font-size:.72rem;letter-spacing:.14em;font-weight:700}h2[data-v-41ce4db8]{font-size:clamp(1.7rem,5vw,2rem);line-height:1.15;letter-spacing:-.035em;margin:18px 0}#payment-dialog-description[data-v-41ce4db8]{color:#765a55;line-height:1.7}.payment-dialog__actions[data-v-41ce4db8]{display:flex;flex-direction:column;gap:12px;margin-top:28px}.payment-dialog__primary[data-v-41ce4db8],.payment-dialog__secondary[data-v-41ce4db8]{padding:14px 18px;border-radius:999px;font:inherit;font-size:.88rem;text-align:center;cursor:pointer}.payment-dialog__primary[data-v-41ce4db8]{background:#321714;color:#fffaf7;text-decoration:none}.payment-dialog__secondary[data-v-41ce4db8]{border:1px solid #e4cdc3;color:#765a55;background:transparent}a[data-v-41ce4db8]:focus-visible,button[data-v-41ce4db8]:focus-visible{outline:3px solid #b66055;outline-offset:3px}.account-avatar[data-v-2377cde4]{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;overflow:hidden;border:1px solid rgba(129,67,59,.18);border-radius:50%;background:#f5d8ce;color:#81433b;font:650 1rem var(--product-font-family);cursor:pointer}.account-avatar img[data-v-2377cde4]{display:block;width:100%;height:100%;object-fit:cover}.account-avatar[data-v-2377cde4]:hover,.account-avatar--open[data-v-2377cde4]{box-shadow:0 0 0 3px #ed796933}.account-avatar[data-v-2377cde4]:focus-visible,.account-panel__item[data-v-2377cde4]:focus-visible{outline:2px solid #b66055;outline-offset:3px}.account-panel[data-v-2377cde4]{position:fixed;z-index:900;width:min(248px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:8px;border:1px solid #ead8d0;border-radius:16px;background:#fffaf7;color:#321714;box-shadow:0 16px 48px #32171429;font-family:var(--product-font-family)}.account-panel__identity[data-v-2377cde4]{display:flex;flex-direction:column;gap:5px;padding:12px 10px 16px;border-bottom:1px solid #eddfd8;overflow-wrap:anywhere}.account-panel__identity strong[data-v-2377cde4]{font-size:.92rem;font-weight:650}.account-panel__identity span[data-v-2377cde4]{color:#80645f;font-size:.78rem;line-height:1.5}.account-panel__actions[data-v-2377cde4]{display:flex;flex-direction:column;gap:4px;padding-top:8px}.account-panel__item[data-v-2377cde4]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border:0;border-radius:9px;background:transparent;color:#624b47;font:500 .88rem var(--product-font-family);text-align:left;text-decoration:none;cursor:pointer}.account-panel__item[data-v-2377cde4]:hover,.account-panel__item[aria-current=page][data-v-2377cde4]{background:#f5e6de;color:#321714}.account-panel__item svg[data-v-2377cde4]{flex-shrink:0}.header[data-v-0c38e19d]{position:relative;z-index:20;background:#fffaf7;border-bottom:1px solid rgba(54,23,20,.1)}.header__inner[data-v-0c38e19d]{width:min(1540px,100%);min-height:78px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between}.header__logo[data-v-0c38e19d]{display:flex;align-items:center;gap:11px;color:#321714;text-decoration:none;font-size:1.08rem;font-weight:760;letter-spacing:-.04em}.header__mark[data-v-0c38e19d]{width:34px;height:34px;display:grid;place-items:center;border-radius:50% 50% 50% 10%;background:#ed7969;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:1.1rem;transform:rotate(-8deg)}.header__nav[data-v-0c38e19d]{display:flex;align-items:center;gap:clamp(14px,2.2vw,34px)}.header__anchor[data-v-0c38e19d],.header__link[data-v-0c38e19d]{border:0;background:transparent;color:#624b47;font-size:.82rem;text-decoration:none;cursor:pointer}.header__anchor[data-v-0c38e19d]:hover,.header__link[data-v-0c38e19d]:hover{color:#ed6657}.header__link--primary[data-v-0c38e19d]{display:inline-flex;align-items:center;gap:16px;padding:11px 16px 12px 20px;border-radius:100px;background:#321714;color:#fffaf7;font-weight:650}.header__link--primary[data-v-0c38e19d]:hover{background:#ed6657;color:#fff}@media(max-width:720px){.header__inner[data-v-0c38e19d]{min-height:66px}.header__anchor[data-v-0c38e19d]{display:none}.header__wiki[data-v-0c38e19d]{display:inline}.header__nav[data-v-0c38e19d]{gap:10px}.header__link--primary[data-v-0c38e19d]{padding:9px 13px 10px}.header__link--primary span[data-v-0c38e19d]{display:none}}.flamingo-scene[data-v-bf406208]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 47%;pointer-events:none}canvas[data-v-bf406208]{display:block;width:100%;height:100%;opacity:0}canvas.ready[data-v-bf406208]{opacity:1}@media(max-width:640px){.flamingo-scene[data-v-bf406208]{background-position:58% center}}.hero[data-v-4d133dc5]{position:relative;min-height:calc(100svh - 78px);padding:clamp(72px,9vw,128px) clamp(24px,5vw,80px) 64px;display:flex;align-items:center;overflow:hidden;background-color:#4b211e;color:#fffaf7}.hero__veil[data-v-4d133dc5]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1c0c0bd1,#260f0d94 45%,#260f0d14 76%),linear-gradient(0deg,rgba(30,13,12,.42) 0%,transparent 45%)}.hero__inner[data-v-4d133dc5]{position:relative;z-index:1;width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:clamp(48px,8vw,140px)}.hero__copy[data-v-4d133dc5]{max-width:790px}.hero__label[data-v-4d133dc5]{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;color:#fffaf7c7}.hero__label span[data-v-4d133dc5]{width:8px;height:8px;border-radius:50%;background:#ff8d7c;box-shadow:0 0 0 5px #ff8d7c2e}.hero__title[data-v-4d133dc5]{margin:0;font-size:clamp(3.25rem,6.6vw,7rem);font-weight:520;line-height:.98;letter-spacing:-.075em;text-wrap:balance}.hero__title em[data-v-4d133dc5]{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;color:#ffb0a4}.hero__subtitle[data-v-4d133dc5]{max-width:620px;margin:30px 0 0;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:380;line-height:1.75;color:#fffaf7d1}.hero__actions[data-v-4d133dc5]{margin-top:38px;display:flex;align-items:center;gap:26px}.hero__cta[data-v-4d133dc5]{display:inline-flex;align-items:center;gap:24px;padding:15px 18px 16px 24px;border:1px solid #fffaf7;border-radius:100px;background:#fffaf7;color:#2c1110;font-size:.95rem;font-weight:650;cursor:pointer;box-shadow:0 16px 50px #240a0840;transition:transform .18s ease,box-shadow .18s ease}.hero__cta span[data-v-4d133dc5]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ed6d5f;color:#fff}.hero__cta[data-v-4d133dc5]:hover{transform:translateY(-2px);box-shadow:0 20px 55px #240a0857}.hero__text-link[data-v-4d133dc5]{color:#fffaf7;font-size:.9rem;text-decoration:none;border-bottom:1px solid rgba(255,250,247,.45);padding-bottom:4px}.hero__note[data-v-4d133dc5]{margin:20px 0 0;font-size:.75rem;letter-spacing:.04em;color:#fffaf78f}.hero__proof[data-v-4d133dc5]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.26);border-radius:22px;background:#3818155c;box-shadow:0 24px 80px #1a080633;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero__proof-top[data-v-4d133dc5],.hero__proof-bottom[data-v-4d133dc5]{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 14px;font-size:.68rem;letter-spacing:.06em;color:#fffaf7ad}.hero__proof-status[data-v-4d133dc5]{color:#ffc1b7}.hero__proof-slide[data-v-4d133dc5]{position:relative;aspect-ratio:16 / 10;padding:28px;border-radius:14px;overflow:hidden;background:#f5e6dc;color:#321714}.hero__proof-slide[data-v-4d133dc5]:after{content:"";position:absolute;width:180px;height:180px;right:-45px;bottom:-76px;border-radius:50% 50% 12%;background:#ed7969;transform:rotate(-18deg)}.hero__proof-page[data-v-4d133dc5]{font-size:.62rem;letter-spacing:.14em;opacity:.55}.hero__proof-slide p[data-v-4d133dc5]{margin:30px 0 0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:620;line-height:1.05;letter-spacing:-.06em}.hero__proof-line[data-v-4d133dc5]{width:36px;height:2px;margin:20px 0 14px;background:#ed7969}.hero__proof-slide small[data-v-4d133dc5]{font-size:.7rem;line-height:1.6;opacity:.64}.hero__proof-bottom[data-v-4d133dc5]{gap:8px;padding:13px 4px 2px}.hero__proof-bottom span[data-v-4d133dc5]:before{content:"✓";margin-right:4px;color:#ffc1b7}@media(max-width:960px){.hero[data-v-4d133dc5]{min-height:auto}.hero__inner[data-v-4d133dc5]{grid-template-columns:1fr}.hero__proof[data-v-4d133dc5]{max-width:440px;margin-left:auto}}@media(max-width:640px){.hero[data-v-4d133dc5]{padding:72px 20px 32px}.hero__veil[data-v-4d133dc5]{background:linear-gradient(90deg,#1f0c0bde,#1f0c0b5c)}.hero__title[data-v-4d133dc5]{font-size:clamp(3rem,15vw,4.5rem)}.hero__actions[data-v-4d133dc5]{align-items:flex-start;flex-direction:column;gap:18px}.hero__proof[data-v-4d133dc5]{max-width:360px}.hero__proof-bottom[data-v-4d133dc5]{flex-wrap:wrap;justify-content:flex-start}}.public-footer[data-v-5afbbff1]{border-top:1px solid rgba(54,23,20,.1);background:#fffaf7;color:#70534e}.public-footer__inner[data-v-5afbbff1]{width:min(1120px,100%);margin:0 auto;padding:48px 28px;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:48px}.public-footer__brand[data-v-5afbbff1]{color:#321714;font-size:1.05rem;font-weight:760;text-decoration:none}.public-footer p[data-v-5afbbff1]{max-width:260px;margin:12px 0 0;font-size:.82rem;line-height:1.65}.public-footer__links[data-v-5afbbff1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 24px}.public-footer__links a[data-v-5afbbff1],.public-footer__meta a[data-v-5afbbff1]{color:#624b47;font-size:.82rem;text-decoration:none}.public-footer__links a[data-v-5afbbff1]:hover,.public-footer__meta a[data-v-5afbbff1]:hover{color:#d85f50}.public-footer__meta[data-v-5afbbff1]{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:.76rem;text-align:right}@media(max-width:760px){.public-footer__inner[data-v-5afbbff1]{grid-template-columns:1fr;gap:30px;padding:40px 20px}.public-footer__meta[data-v-5afbbff1]{align-items:flex-start;text-align:left}}.sign-out-overlay[data-v-857a6330]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000059;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2)}.sign-out-dialog[data-v-857a6330]{position:relative;width:100%;max-width:400px;background:var(--color-white);border-radius:8px;padding:calc(var(--space-unit) * 3);padding-top:calc(var(--space-unit) * 3 + 4px);box-shadow:0 16px 40px #0000001f;overflow:hidden}.sign-out-dialog[data-v-857a6330]:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--color-accent) 0%,#ec4899 52%,#22c55e 100%);pointer-events:none}.sign-out-dialog__title[data-v-857a6330]{margin:0 0 calc(var(--space-unit) * 1.5);font-size:1.125rem;font-weight:340;letter-spacing:-.14px;color:var(--color-black)}.sign-out-dialog__body[data-v-857a6330]{margin:0 0 calc(var(--space-unit) * 2.5);font-size:.95rem;font-weight:330;line-height:1.45;letter-spacing:-.12px;color:#000000b8}.sign-out-dialog__actions[data-v-857a6330]{display:flex;justify-content:flex-end;gap:calc(var(--space-unit) * 1)}.sign-out-dialog__btn[data-v-857a6330]{border-radius:var(--radius-pill);border:1px solid var(--color-black);padding:10px 14px;cursor:pointer;font-family:var(--product-font-family);font-size:var(--product-size-button);font-weight:var(--product-weight-body);letter-spacing:var(--product-tracking);transition:background .15s ease,border-color .15s ease,color .15s ease}.sign-out-dialog__btn--ghost[data-v-857a6330]{background:transparent;color:var(--color-black)}.sign-out-dialog__btn--ghost[data-v-857a6330]:hover{background:var(--color-accent-muted);border-color:var(--color-accent-border)}.sign-out-dialog__btn--solid[data-v-857a6330]{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.sign-out-dialog__btn--solid[data-v-857a6330]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.sign-out-dialog__btn[data-v-857a6330]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.landing[data-v-fca7ea7c]{min-height:100vh;background:#fffaf7;color:#321714}.toast[data-v-fca7ea7c]{position:fixed;top:18px;left:50%;z-index:900;margin:0;padding:11px 18px;transform:translate(-50%);border-radius:100px;background:#321714;color:#fff;font-size:.82rem;box-shadow:0 16px 50px #230e0c33}.manifesto[data-v-fca7ea7c],.features[data-v-fca7ea7c],.pricing-preview[data-v-fca7ea7c]{padding:clamp(88px,11vw,160px) clamp(24px,5vw,80px)}.manifesto[data-v-fca7ea7c]{width:min(1540px,100%);margin:0 auto}.manifesto__eyebrow[data-v-fca7ea7c],.section-heading>p[data-v-fca7ea7c],.final-cta>p[data-v-fca7ea7c]{margin:0 0 32px;font-size:.68rem;font-weight:650;letter-spacing:.16em;color:#b66055}.manifesto__grid[data-v-fca7ea7c]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,10vw,160px);align-items:end}.manifesto h2[data-v-fca7ea7c],.section-heading h2[data-v-fca7ea7c],.final-cta h2[data-v-fca7ea7c]{margin:0;font-size:clamp(2.8rem,5.5vw,6rem);font-weight:540;line-height:1.04;letter-spacing:-.07em}.manifesto h2 em[data-v-fca7ea7c],.section-heading h2 em[data-v-fca7ea7c],.final-cta h2 em[data-v-fca7ea7c]{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#ed7969}.manifesto__copy[data-v-fca7ea7c]{max-width:550px;padding-bottom:4px}.manifesto__lead[data-v-fca7ea7c]{margin:0 0 20px;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:620;letter-spacing:-.04em;color:#3f201d}.manifesto__copy>p[data-v-fca7ea7c]:last-child{margin:0;font-size:.98rem;line-height:1.85;color:#80645f}.process[data-v-fca7ea7c]{margin-top:clamp(70px,10vw,130px);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(14px,2vw,32px)}.process__item[data-v-fca7ea7c]{min-height:230px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(55,24,21,.12);border-radius:18px;background:#fff}.process__item--accent[data-v-fca7ea7c]{background:#ed7969;color:#fff;border-color:#ed7969;box-shadow:0 24px 70px #b44e4138;transform:translateY(-16px)}.process__item>span[data-v-fca7ea7c]{font-family:Georgia,serif;font-style:italic;font-size:1.35rem;color:#d87164}.process__item--accent>span[data-v-fca7ea7c]{color:#ffffffb8}.process__item strong[data-v-fca7ea7c]{margin-top:auto;font-size:1.18rem;letter-spacing:-.035em}.process__item p[data-v-fca7ea7c]{margin:12px 0 0;font-size:.8rem;line-height:1.65;color:#896f69}.process__item--accent p[data-v-fca7ea7c]{color:#ffffffc7}.process__connector[data-v-fca7ea7c]{color:#d9b5ae}.features[data-v-fca7ea7c]{background:#f6e8e2}.section-heading[data-v-fca7ea7c]{width:min(1440px,100%);margin:0 auto 64px;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading>p[data-v-fca7ea7c]{max-width:270px;line-height:1.7}.section-heading h2[data-v-fca7ea7c]{text-align:right}.features__grid[data-v-fca7ea7c]{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-preview[data-v-fca7ea7c]{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:1.1fr minmax(340px,.72fr);gap:clamp(50px,9vw,130px);align-items:center}.pricing-preview__intro>p[data-v-fca7ea7c]:first-child{margin:0 0 28px;color:#b66055;font-size:.68rem;font-weight:650;letter-spacing:.16em}.pricing-preview__intro h2[data-v-fca7ea7c]{margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:540;line-height:1.04;letter-spacing:-.07em}.pricing-preview__intro h2 em[data-v-fca7ea7c]{color:#ed7969;font-family:Georgia,serif;font-weight:400}.pricing-preview__copy[data-v-fca7ea7c]{max-width:600px;margin:30px 0;color:#80645f;font-size:1rem;line-height:1.8}.pricing-preview__intro a[data-v-fca7ea7c]{color:#81433b;font-size:.92rem;font-weight:650;text-decoration:none;border-bottom:1px solid rgba(129,67,59,.35);padding-bottom:4px}.pricing-preview__card[data-v-fca7ea7c]{min-height:450px;padding:36px;display:flex;flex-direction:column;border-radius:24px;background:#321714;color:#fffaf7;box-shadow:0 28px 80px #491e1a33}.pricing-preview__card>span[data-v-fca7ea7c]{color:#ffab9f;font-size:.7rem;font-weight:700;letter-spacing:.12em}.pricing-preview__card strong[data-v-fca7ea7c]{margin-top:38px;font-size:clamp(3.8rem,6vw,5.6rem);line-height:1;letter-spacing:-.07em}.pricing-preview__card strong small[data-v-fca7ea7c]{font-size:.78rem;letter-spacing:.08em}.pricing-preview__card>p[data-v-fca7ea7c]{margin:12px 0 18px;font-size:1.2rem;font-weight:650}.pricing-preview__card ul[data-v-fca7ea7c]{margin:0 0 30px;padding-left:20px;color:#fffaf7b3;line-height:1.8}.pricing-preview__card>small[data-v-fca7ea7c]{color:#fffaf78f;font-size:.72rem;line-height:1.55}.pricing-preview__card button[data-v-fca7ea7c]{width:fit-content;margin-top:auto;padding:14px 18px 15px 22px;border:0;border-radius:999px;background:#ff9c8d;color:#321714;font-size:.9rem;font-weight:700;cursor:pointer}.pricing-preview__card button span[data-v-fca7ea7c]{margin-left:18px}.final-cta[data-v-fca7ea7c]{position:relative;padding:clamp(100px,13vw,190px) 24px;overflow:hidden;text-align:center;background:#321714;color:#fffaf7}.final-cta>p[data-v-fca7ea7c]{color:#e99a8f}.final-cta h2 em[data-v-fca7ea7c]{color:#ff9c8d}.final-cta button[data-v-fca7ea7c]{position:relative;z-index:1;margin-top:44px;padding:15px 18px 16px 24px;border:0;border-radius:100px;background:#fffaf7;color:#321714;font-size:.95rem;font-weight:650;cursor:pointer}.final-cta button span[data-v-fca7ea7c]{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:20px;border-radius:50%;background:#ed7969;color:#fff}.final-cta__orb[data-v-fca7ea7c]{position:absolute;left:50%;top:50%;width:min(70vw,760px);aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(-7deg);border:1px solid rgba(255,255,255,.08);border-radius:50% 50% 50% 12%;color:#ffffff06;font-family:Georgia,serif;font-size:28rem;font-style:italic;pointer-events:none}@media(max-width:900px){.manifesto__grid[data-v-fca7ea7c],.pricing-preview[data-v-fca7ea7c],.process[data-v-fca7ea7c]{grid-template-columns:1fr}.process__connector[data-v-fca7ea7c]{transform:rotate(90deg);text-align:center}.process__item--accent[data-v-fca7ea7c]{transform:none}.features__grid[data-v-fca7ea7c]{grid-template-columns:1fr}.section-heading[data-v-fca7ea7c]{align-items:flex-start;flex-direction:column}.section-heading h2[data-v-fca7ea7c]{text-align:left}}@media(max-width:640px){.manifesto[data-v-fca7ea7c],.features[data-v-fca7ea7c],.pricing-preview[data-v-fca7ea7c]{padding-left:20px;padding-right:20px}}:root{--product-vignette: none;--product-dot-grid: none;--product-dot-size: 20px 20px;--product-panel-shadow: 0 1px 0 rgba(0, 0, 0, .04), 0 20px 48px rgba(83, 39, 31, .08), 0 8px 24px rgba(83, 39, 31, .04);--product-preview-shadow: 0 0 0 1px var(--color-accent-border), 0 14px 40px rgba(180, 78, 65, .14), 0 6px 16px rgba(0, 0, 0, .05)}.product-page-surface{background-color:var(--color-white);background-image:var(--product-vignette),var(--product-dot-grid);background-size:auto}.design-template-overlay[data-v-646f31ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7600;background:#00000059;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2)}.design-template-dialog[data-v-646f31ba]{width:100%;max-width:min(96vw,1240px);height:min(90vh,760px);background:var(--color-white);border-radius:8px;box-shadow:0 16px 40px #0000001f;display:flex;flex-direction:column;overflow:hidden}.design-template-dialog__header[data-v-646f31ba]{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 2.5);border-bottom:1px solid rgba(0,0,0,.1)}.design-template-dialog__title[data-v-646f31ba]{margin:0;font-size:1.125rem;font-weight:540;letter-spacing:-.14px}.design-template-dialog__close[data-v-646f31ba]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:transparent;cursor:pointer;font-size:1.35rem;line-height:1}.design-template-dialog__close[data-v-646f31ba]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.design-template-dialog__body[data-v-646f31ba]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) 1fr;grid-template-rows:minmax(0,1fr);overflow:hidden}.design-template-nav[data-v-646f31ba]{min-height:0;border-right:1px solid rgba(0,0,0,.1);padding:calc(var(--space-unit) * 1.25);overflow:auto}.design-template-search[data-v-646f31ba]{display:block;position:sticky;top:0;z-index:1;margin-bottom:calc(var(--space-unit) * 1.25);padding-bottom:4px;background:var(--color-white)}.design-template-search input[data-v-646f31ba]{width:100%;min-height:38px;border:1px solid rgba(0,0,0,.14);border-radius:20px;background:var(--color-white);padding:7px 12px 9px;font:inherit;font-size:.82rem}.design-template-search input[data-v-646f31ba]:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:1px}.design-template-nav__group+.design-template-nav__group[data-v-646f31ba]{margin-top:calc(var(--space-unit) * 1.5)}.design-template-nav__type[data-v-646f31ba]{margin:0 0 calc(var(--space-unit) * .75);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.55px;opacity:.62}.design-template-nav__item[data-v-646f31ba]{width:100%;text-align:left;border:1px solid transparent;border-radius:50px;background:transparent;padding:8px 12px 10px;font-size:.82rem;font-weight:330;letter-spacing:-.1px;cursor:pointer}.design-template-nav__item[data-v-646f31ba]:hover{background:var(--color-accent-muted)}.design-template-nav__item--active[data-v-646f31ba]{border-color:var(--color-accent-border);background:var(--color-accent-muted);font-weight:450}.design-template-nav__item[data-v-646f31ba]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.design-template-nav__state[data-v-646f31ba]{margin:0;font-size:.85rem;opacity:.72}.design-template-nav__state--loading[data-v-646f31ba]{min-height:140px;display:flex;align-items:center;justify-content:center}.design-template-nav__state--error[data-v-646f31ba]{color:var(--color-danger);opacity:1}.design-template-preview[data-v-646f31ba]{min-width:0;min-height:0;display:flex;flex-direction:column;padding:calc(var(--space-unit) * 1.25);gap:calc(var(--space-unit) * 1)}.design-template-preview__top[data-v-646f31ba]{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space-unit) * 1)}.design-template-preview__meta[data-v-646f31ba]{min-width:0;display:flex;flex-direction:column;gap:4px}.design-template-preview__name[data-v-646f31ba]{margin:0;font-size:.96rem;font-weight:450;letter-spacing:-.12px}.design-template-preview__select[data-v-646f31ba]{white-space:nowrap;min-width:144px;padding:8px 14px 10px;border:1px solid var(--color-accent);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);color:var(--color-accent-foreground);font-size:.8rem;font-weight:450;letter-spacing:-.1px;box-shadow:0 8px 20px #7c3aed38;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease}.design-template-preview__select[data-v-646f31ba]:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 10px 24px #7c3aed47}.design-template-preview__select[data-v-646f31ba]:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #7c3aed33}.design-template-preview__select[data-v-646f31ba]:disabled{opacity:.5;box-shadow:none}.design-template-preview__tokens[data-v-646f31ba]{flex:1;min-height:0;overflow:auto;padding:calc(var(--space-unit) * 1.5);border:1px solid rgba(0,0,0,.1);border-radius:12px;background:radial-gradient(circle at 96% 0%,rgba(124,58,237,.08),transparent 28%),#f8f8f7}.theme-token-section+.theme-token-section[data-v-646f31ba]{margin-top:calc(var(--space-unit) * 2)}.theme-token-section__heading[data-v-646f31ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--space-unit) * .9)}.theme-token-section__heading p[data-v-646f31ba]{margin:0;font-size:.72rem;font-weight:550;letter-spacing:.55px;text-transform:uppercase}.theme-token-section__heading span[data-v-646f31ba]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#00000012;font-family:var(--font-mono);font-size:.66rem}.theme-color-grid[data-v-646f31ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-unit) * 1)}.theme-font-grid[data-v-646f31ba]{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--space-unit) * 1)}.theme-color-card[data-v-646f31ba],.theme-font-card[data-v-646f31ba]{min-width:0;padding:calc(var(--space-unit) * 1.15);border:1px solid rgba(0,0,0,.09);border-radius:10px;background:#ffffffe6;box-shadow:0 8px 22px #0000000a}.theme-token-card__header[data-v-646f31ba]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:calc(var(--space-unit) * .8)}.theme-token-card__header strong[data-v-646f31ba]{min-width:0;overflow:hidden;font-size:.84rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.theme-token-card__header span[data-v-646f31ba]{flex-shrink:0;padding:3px 7px 4px;border-radius:999px;background:#7c3aed17;color:#6d28d9;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2px;text-transform:uppercase}.theme-color-card__palette[data-v-646f31ba]{display:grid;grid-template-columns:repeat(7,1fr);height:42px;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:7px}.theme-font-group[data-v-646f31ba]{padding:11px 0 12px;border-top:1px solid rgba(0,0,0,.07)}.theme-font-group>span[data-v-646f31ba]{color:#00000080;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase}.theme-font-list[data-v-646f31ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.theme-font-specimen[data-v-646f31ba]{min-width:0;padding:9px 10px 10px;border:1px solid rgba(0,0,0,.08);border-radius:7px;background:#fafafa}.theme-font-specimen strong[data-v-646f31ba]{display:block;overflow:hidden;font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.theme-font-specimen p[data-v-646f31ba]{margin:5px 0 0;font-size:.95rem;font-weight:400;line-height:1.2}.design-template-preview__empty[data-v-646f31ba]{margin:0;min-height:240px;display:flex;align-items:center;justify-content:center;font-size:.88rem;opacity:.64}.btn[data-v-646f31ba]{border-radius:50px}.btn[data-v-646f31ba]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}@media(max-width:900px){.design-template-dialog__body[data-v-646f31ba]{grid-template-columns:1fr;grid-template-rows:220px minmax(0,1fr)}.design-template-nav[data-v-646f31ba]{border-right:0;border-bottom:1px solid rgba(0,0,0,.1)}.theme-color-grid[data-v-646f31ba]{grid-template-columns:1fr}}.image-assets[data-v-4f390234]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a8f}.image-assets__dialog[data-v-4f390234]{width:min(880px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:16px;padding:22px;background:var(--color-white, #fff);box-shadow:0 24px 80px #0f172a47}.image-assets__header[data-v-4f390234],.image-assets__toolbar[data-v-4f390234],.image-assets__meta[data-v-4f390234],.image-assets__confirm[data-v-4f390234]{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-assets__header h2[data-v-4f390234],.image-assets__header p[data-v-4f390234],.image-assets__confirm p[data-v-4f390234]{margin:0}.image-assets__header h2[data-v-4f390234]{font-size:1.22rem}.image-assets__header p[data-v-4f390234],.image-assets__toolbar span[data-v-4f390234],.image-assets__meta[data-v-4f390234],.image-assets__status[data-v-4f390234],.image-assets__empty[data-v-4f390234]{color:var(--color-muted, #64748b);font-size:.82rem}.image-assets__close[data-v-4f390234]{border:0;background:transparent;cursor:pointer;font-size:1.6rem}.image-assets__toolbar[data-v-4f390234]{justify-content:flex-start;margin:20px 0}.image-assets__file[data-v-4f390234]{display:none}.image-assets__upload[data-v-4f390234],.image-assets__clear[data-v-4f390234],.image-assets__confirm button[data-v-4f390234],.image-assets__delete[data-v-4f390234]{min-height:34px;border:1px solid var(--color-accent-border, #cbd5e1);border-radius:8px;padding:0 12px;background:#fff;cursor:pointer}.image-assets__upload[data-v-4f390234]{border-color:var(--color-accent, #2563eb);background:var(--color-accent, #2563eb);color:#fff}.image-assets__clear[data-v-4f390234]{color:var(--color-text, #0f172a)}.image-assets__section-title[data-v-4f390234]{margin:22px 0 10px;color:var(--color-text, #0f172a);font-size:.84rem;font-weight:650;letter-spacing:.02em}.image-assets__error[data-v-4f390234]{border-radius:8px;padding:10px 12px;background:#fff1f2;color:#9f1239}.image-assets__grid[data-v-4f390234]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.image-assets__card[data-v-4f390234]{overflow:hidden;border:1px solid var(--color-accent-border, #dbe3ef);border-radius:12px;background:#fff}.image-assets__card--selected[data-v-4f390234]{border-color:var(--color-accent, #2563eb);box-shadow:0 0 0 2px #2563eb1f}.image-assets__preview[data-v-4f390234]{position:relative;width:100%;height:142px;border:0;padding:0;background:#f1f5f9;cursor:pointer}.image-assets__preview img[data-v-4f390234]{width:100%;height:100%;object-fit:cover}.image-assets__preview span[data-v-4f390234]{position:absolute;top:8px;right:8px;border-radius:999px;padding:4px 8px;background:var(--color-accent, #2563eb);color:#fff;font-size:.72rem}.image-assets__meta[data-v-4f390234]{padding:9px 11px 0}.image-assets__delete[data-v-4f390234]{margin:9px 11px 11px;color:#9f1239}.image-assets__confirm[data-v-4f390234]{flex-wrap:wrap;padding:10px 11px 12px;background:#fff7ed}.image-assets__confirm p[data-v-4f390234]{flex-basis:100%;color:#9a3412;font-size:.76rem}.image-assets__confirm .image-assets__danger[data-v-4f390234]{border-color:#be123c;background:#be123c;color:#fff}button[data-v-4f390234]:disabled{cursor:wait;opacity:.58}@media(max-width:640px){.image-assets[data-v-4f390234]{padding:10px}.image-assets__dialog[data-v-4f390234]{max-height:calc(100vh - 20px);padding:16px}.image-assets__toolbar[data-v-4f390234]{align-items:flex-start;flex-direction:column}}.layout-picker-overlay[data-v-d11e0be4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2);background:#00000059}.layout-picker-dialog[data-v-d11e0be4]{width:min(100%,760px);max-height:min(90vh,820px);overflow:auto;border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-elevated)}.layout-picker-dialog__header[data-v-d11e0be4]{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 1.5)}.layout-picker-dialog__title[data-v-d11e0be4]{margin:0;font-size:1.1rem;font-weight:340;letter-spacing:-.14px;color:var(--color-black)}.layout-picker-dialog__subtitle[data-v-d11e0be4]{margin:6px 0 0;font-size:.8rem;font-weight:330;color:#00000094}.layout-picker-dialog__close[data-v-d11e0be4]{width:34px;height:34px;border:1px solid rgba(0,0,0,.14);border-radius:50%;background:var(--color-white);color:#000000b3;cursor:pointer}.layout-picker-dialog__close[data-v-d11e0be4]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.layout-picker-grid[data-v-d11e0be4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-unit) * 1.25);padding:0 calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 2.5)}.layout-picker-card[data-v-d11e0be4]{display:flex;flex-direction:column;gap:8px;margin:0;padding:8px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-card);background:#fffffff5;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0000000d;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.layout-picker-card[data-v-d11e0be4]:hover:not(:disabled){border-color:#00000047;transform:translateY(-1px)}.layout-picker-card--selected[data-v-d11e0be4]{border-color:var(--color-accent-border);box-shadow:0 10px 22px #00000014,inset 0 -3px 0 var(--color-accent)}.layout-picker-card[data-v-d11e0be4]:disabled{opacity:.5;cursor:not-allowed}.layout-picker-card[data-v-d11e0be4]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.layout-picker-card__label[data-v-d11e0be4]{padding:0 2px 2px;font-size:.82rem;font-weight:450;letter-spacing:-.08px;color:var(--color-black)}.layout-schematic[data-v-d11e0be4]{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:linear-gradient(135deg,rgba(0,0,0,.04),transparent 48%),#f8f6f0f2;overflow:hidden}.layout-schematic[data-v-d11e0be4]>*{display:none;position:absolute;border-radius:999px;background:#0003}.layout-schematic__title[data-v-d11e0be4]{height:5px;background:#00000057}.layout-schematic__line[data-v-d11e0be4]{height:3px}.layout-schematic__hero[data-v-d11e0be4],.layout-schematic__card[data-v-d11e0be4],.layout-schematic__panel[data-v-d11e0be4],.layout-schematic__media[data-v-d11e0be4],.layout-schematic__table[data-v-d11e0be4],.layout-schematic__bar[data-v-d11e0be4],.layout-schematic__quote[data-v-d11e0be4]{border-radius:4px}.layout-schematic__hero[data-v-d11e0be4],.layout-schematic__media[data-v-d11e0be4],.layout-schematic__bar[data-v-d11e0be4],.layout-schematic__step[data-v-d11e0be4]{background:var(--color-accent);opacity:.5}.layout-schematic[data-layout=hero] .layout-schematic__hero[data-v-d11e0be4],.layout-schematic[data-layout=hero] .layout-schematic__title[data-v-d11e0be4],.layout-schematic[data-layout=hero] .layout-schematic__line[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=hero] .layout-schematic__hero[data-v-d11e0be4]{left:10%;right:10%;top:18%;height:34%}.layout-schematic[data-layout=hero] .layout-schematic__title[data-v-d11e0be4]{left:22%;right:22%;top:58%}.layout-schematic[data-layout=hero] .layout-schematic__line[data-v-d11e0be4]{left:28%;right:28%;top:72%}.layout-schematic[data-layout=section] .layout-schematic__title[data-v-d11e0be4],.layout-schematic[data-layout=section] .layout-schematic__line[data-v-d11e0be4],.layout-schematic[data-layout=section] .layout-schematic__line--mid[data-v-d11e0be4],.layout-schematic[data-layout=section] .layout-schematic__line--short[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=section] .layout-schematic__title[data-v-d11e0be4]{left:10%;width:42%;top:16%}.layout-schematic[data-layout=section] .layout-schematic__line[data-v-d11e0be4]{left:10%;width:72%;top:36%}.layout-schematic[data-layout=section] .layout-schematic__line--mid[data-v-d11e0be4]{top:48%;width:64%}.layout-schematic[data-layout=section] .layout-schematic__line--short[data-v-d11e0be4]{top:60%;width:48%}.layout-schematic[data-layout=cards] .layout-schematic__title[data-v-d11e0be4],.layout-schematic[data-layout=cards] .layout-schematic__card[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=cards] .layout-schematic__title[data-v-d11e0be4]{left:10%;width:36%;top:12%}.layout-schematic[data-layout=cards] .layout-schematic__card[data-v-d11e0be4]{top:34%;bottom:14%;width:24%;background:#0000001f}.layout-schematic[data-layout=cards] .layout-schematic__card--a[data-v-d11e0be4]{left:8%}.layout-schematic[data-layout=cards] .layout-schematic__card--b[data-v-d11e0be4]{left:38%;background:var(--color-accent);opacity:.42}.layout-schematic[data-layout=cards] .layout-schematic__card--c[data-v-d11e0be4]{left:68%}.layout-schematic[data-layout=split] .layout-schematic__title[data-v-d11e0be4],.layout-schematic[data-layout=split] .layout-schematic__panel[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=split] .layout-schematic__title[data-v-d11e0be4]{left:10%;width:34%;top:12%}.layout-schematic[data-layout=split] .layout-schematic__panel[data-v-d11e0be4]{top:32%;bottom:14%;width:38%;background:#0000001f}.layout-schematic[data-layout=split] .layout-schematic__panel--left[data-v-d11e0be4]{left:8%}.layout-schematic[data-layout=split] .layout-schematic__panel--right[data-v-d11e0be4]{right:8%;background:var(--color-accent);opacity:.4}.layout-schematic[data-layout=process] .layout-schematic__title[data-v-d11e0be4],.layout-schematic[data-layout=process] .layout-schematic__rail[data-v-d11e0be4],.layout-schematic[data-layout=process] .layout-schematic__step[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=process] .layout-schematic__title[data-v-d11e0be4]{left:10%;width:36%;top:14%}.layout-schematic[data-layout=process] .layout-schematic__rail[data-v-d11e0be4]{left:14%;right:14%;top:54%;height:3px;background:#00000029}.layout-schematic[data-layout=process] .layout-schematic__step[data-v-d11e0be4]{width:14px;height:14px;top:46%;border-radius:50%}.layout-schematic[data-layout=process] .layout-schematic__step--1[data-v-d11e0be4]{left:14%}.layout-schematic[data-layout=process] .layout-schematic__step--2[data-v-d11e0be4]{left:calc(50% - 7px)}.layout-schematic[data-layout=process] .layout-schematic__step--3[data-v-d11e0be4]{right:14%}.layout-schematic[data-layout=comparison] .layout-schematic__title[data-v-d11e0be4],.layout-schematic[data-layout=comparison] .layout-schematic__panel[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=comparison] .layout-schematic__title[data-v-d11e0be4]{left:30%;right:30%;top:12%}.layout-schematic[data-layout=comparison] .layout-schematic__panel[data-v-d11e0be4]{top:34%;bottom:14%;width:36%}.layout-schematic[data-layout=comparison] .layout-schematic__panel--left[data-v-d11e0be4]{left:8%;background:#00000024}.layout-schematic[data-layout=comparison] .layout-schematic__panel--right[data-v-d11e0be4]{right:8%;background:var(--color-accent);opacity:.45}.layout-schematic[data-layout=chart] .layout-schematic__title[data-v-d11e0be4],.layout-schematic[data-layout=chart] .layout-schematic__chart-grid[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=chart] .layout-schematic__title[data-v-d11e0be4]{left:10%;width:38%;top:10%}.layout-schematic[data-layout=chart] .layout-schematic__chart-grid[data-v-d11e0be4]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;left:8%;right:8%;top:28%;bottom:10%;background:transparent;border-radius:0}.layout-schematic[data-layout=chart] .layout-schematic__glyph[data-v-d11e0be4]{display:block;position:relative;border-radius:4px;background:#0000000d;overflow:hidden}.layout-schematic[data-layout=chart] .layout-schematic__glyph>span[data-v-d11e0be4]{display:block;position:absolute;background:var(--color-accent);opacity:.55}.layout-schematic[data-layout=chart] .layout-schematic__glyph--column>span[data-v-d11e0be4]{bottom:14%;width:16%;border-radius:2px 2px 0 0}.layout-schematic[data-layout=chart] .layout-schematic__glyph--column>span[data-v-d11e0be4]:nth-child(1){left:18%;height:36%}.layout-schematic[data-layout=chart] .layout-schematic__glyph--column>span[data-v-d11e0be4]:nth-child(2){left:42%;height:58%;opacity:.72}.layout-schematic[data-layout=chart] .layout-schematic__glyph--column>span[data-v-d11e0be4]:nth-child(3){left:66%;height:44%}.layout-schematic[data-layout=chart] .layout-schematic__glyph--hbar>span[data-v-d11e0be4]{left:12%;height:14%;border-radius:0 2px 2px 0}.layout-schematic[data-layout=chart] .layout-schematic__glyph--hbar>span[data-v-d11e0be4]:nth-child(1){top:18%;width:58%}.layout-schematic[data-layout=chart] .layout-schematic__glyph--hbar>span[data-v-d11e0be4]:nth-child(2){top:43%;width:72%;opacity:.72}.layout-schematic[data-layout=chart] .layout-schematic__glyph--hbar>span[data-v-d11e0be4]:nth-child(3){top:68%;width:46%}.layout-schematic[data-layout=chart] .layout-schematic__polyline[data-v-d11e0be4]{left:12%;right:12%;top:42%;height:2px;border-radius:999px;background:var(--color-accent);opacity:.55;transform:rotate(-18deg);transform-origin:center}.layout-schematic[data-layout=chart] .layout-schematic__ldot[data-v-d11e0be4]{width:5px;height:5px;border-radius:50%;background:var(--color-accent);opacity:.8}.layout-schematic[data-layout=chart] .layout-schematic__ldot--1[data-v-d11e0be4]{left:16%;top:58%}.layout-schematic[data-layout=chart] .layout-schematic__ldot--2[data-v-d11e0be4]{left:46%;top:38%}.layout-schematic[data-layout=chart] .layout-schematic__ldot--3[data-v-d11e0be4]{left:74%;top:26%}.layout-schematic[data-layout=chart] .layout-schematic__pie[data-v-d11e0be4]{left:50%;top:50%;width:58%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:conic-gradient(var(--color-accent) 0 38%,rgba(124,58,237,.35) 38% 68%,rgba(0,0,0,.14) 68% 100%);opacity:1;-webkit-mask:radial-gradient(circle at center,transparent 34%,#000 35%);mask:radial-gradient(circle at center,transparent 34%,#000 35%)}.layout-schematic[data-layout=table] .layout-schematic__title[data-v-d11e0be4],.layout-schematic[data-layout=table] .layout-schematic__table[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=table] .layout-schematic__title[data-v-d11e0be4]{left:10%;width:34%;top:12%}.layout-schematic[data-layout=table] .layout-schematic__table[data-v-d11e0be4]{left:10%;right:10%;top:32%;bottom:14%;border-radius:4px;background:linear-gradient(#0000001f,#0000001f) 0 28% / 100% 2px no-repeat,linear-gradient(#0000001a,#0000001a) 0 56% / 100% 2px no-repeat,linear-gradient(#0000001a,#0000001a) 33% 0 / 2px 100% no-repeat,linear-gradient(#0000001a,#0000001a) 66% 0 / 2px 100% no-repeat,#0000000d}.layout-schematic[data-layout=quote] .layout-schematic__quote[data-v-d11e0be4],.layout-schematic[data-layout=quote] .layout-schematic__line[data-v-d11e0be4],.layout-schematic[data-layout=quote] .layout-schematic__line--short[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=quote] .layout-schematic__quote[data-v-d11e0be4]{left:14%;top:18%;width:18px;height:18px;border-radius:4px;background:var(--color-accent);opacity:.55}.layout-schematic[data-layout=quote] .layout-schematic__line[data-v-d11e0be4]{left:18%;right:18%;top:48%}.layout-schematic[data-layout=quote] .layout-schematic__line--short[data-v-d11e0be4]{left:28%;right:28%;top:62%}.layout-schematic[data-layout=image-focus] .layout-schematic__media[data-v-d11e0be4],.layout-schematic[data-layout=image-focus] .layout-schematic__caption[data-v-d11e0be4]{display:block}.layout-schematic[data-layout=image-focus] .layout-schematic__media[data-v-d11e0be4]{left:8%;right:8%;top:12%;bottom:28%;border-radius:5px;background:var(--color-accent);opacity:.4}.layout-schematic[data-layout=image-focus] .layout-schematic__caption[data-v-d11e0be4]{left:22%;right:22%;bottom:12%;height:4px;background:#00000038}@media(max-width:720px){.layout-picker-grid[data-v-d11e0be4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagram-editor[data-v-58cf4861]{display:grid;gap:18px;min-width:0}.diagram-compose[data-v-58cf4861]{display:grid;gap:10px;padding:20px;background:#fff5f0;border:1px solid #ead1c6;border-radius:12px}.diagram-compose>label[data-v-58cf4861]{font-weight:650}.diagram-editor textarea[data-v-58cf4861],.diagram-editor input[data-v-58cf4861]:not([type=checkbox]),.diagram-editor select[data-v-58cf4861]{width:100%;min-width:0;border:1px solid #dbcac2;border-radius:7px;background:#fff;padding:10px;color:#321714;font:inherit}.diagram-editor textarea[data-v-58cf4861]{resize:vertical;line-height:1.5}.diagram-editor button[data-v-58cf4861]{border:1px solid #d9b9ad;border-radius:8px;background:#fff;color:#582c25;padding:8px 12px;cursor:pointer;font:inherit}.diagram-editor button[data-v-58cf4861]:disabled{opacity:.45;cursor:default}.diagram-actions[data-v-58cf4861]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.diagram-actions button[data-v-58cf4861]:first-child{background:#321714;color:#fffaf7}.diagram-actions span[data-v-58cf4861]{font-size:12px;color:#80645f}.diagram-preview[data-v-58cf4861]{height:340px;border:1px solid #eadbd4;border-radius:10px;overflow:hidden;background:#fffaf7;display:grid;place-items:center}.diagram-preview iframe[data-v-58cf4861]{width:100%;height:100%;border:0}.diagram-preview>p[data-v-58cf4861]{color:#80645f}.diagram-error[data-v-58cf4861]{margin:0;color:#a12720}.diagram-editor fieldset[data-v-58cf4861]{border:0;padding:0;margin:0;min-width:0}.diagram-editor legend[data-v-58cf4861]{font-size:12px;color:#80645f;margin-bottom:12px}.diagram-settings[data-v-58cf4861]{display:grid;grid-template-columns:2fr 1fr;gap:14px}.diagram-settings label[data-v-58cf4861]{display:grid;gap:6px}.diagram-section-heading[data-v-58cf4861]{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.diagram-node-row[data-v-58cf4861]{display:grid;grid-template-columns:minmax(120px,2fr) minmax(110px,1fr) auto auto;gap:8px;margin:8px 0;align-items:center}.diagram-edge-row[data-v-58cf4861]{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr) minmax(90px,1fr) minmax(95px,1fr) minmax(85px,1fr) auto auto;gap:8px;margin:8px 0;align-items:center}.diagram-check[data-v-58cf4861]{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px}@media(max-width:850px){.diagram-node-row[data-v-58cf4861],.diagram-edge-row[data-v-58cf4861]{display:flex;flex-wrap:wrap;padding:12px;border:1px solid #eadbd4;border-radius:8px}.diagram-node-row>input[data-v-58cf4861],.diagram-node-row>select[data-v-58cf4861],.diagram-edge-row>input[data-v-58cf4861],.diagram-edge-row>select[data-v-58cf4861]{flex:1 1 120px}.diagram-settings[data-v-58cf4861]{grid-template-columns:1fr}}.diagram-card[data-v-94c3e2a1]{border:1px solid #eadbd4;border-radius:10px;overflow:hidden;background:#fffaf7}.diagram-card__toolbar[data-v-94c3e2a1]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #eadbd4;font-size:13px;color:#80645f}.diagram-card__toolbar span[data-v-94c3e2a1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagram-card button[data-v-94c3e2a1],.diagram-dialog button[data-v-94c3e2a1]{font:inherit;border:1px solid #d9b9ad;border-radius:8px;padding:8px 14px;background:#fff;color:#582c25;cursor:pointer;white-space:nowrap}.diagram-card__preview[data-v-94c3e2a1]{height:280px;display:grid;place-items:center}.diagram-card__preview iframe[data-v-94c3e2a1]{width:100%;height:100%;border:0}.diagram-card__preview p[data-v-94c3e2a1]{padding:20px;font-size:13px;color:#80645f;text-align:center}.diagram-dialog[data-v-94c3e2a1]{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #eadbd4;border-radius:16px;background:#fffaf7;color:#321714;box-shadow:0 24px 80px #32171440;font:14px system-ui}.diagram-dialog[open][data-v-94c3e2a1]{display:flex;flex-direction:column}.diagram-dialog[data-v-94c3e2a1]::backdrop{background:#1c111680}.diagram-dialog__header[data-v-94c3e2a1],.diagram-dialog__footer[data-v-94c3e2a1]{display:flex;gap:12px;align-items:center;padding:16px 24px;flex-shrink:0}.diagram-dialog__header[data-v-94c3e2a1]{justify-content:space-between;border-bottom:1px solid #eadbd4}.diagram-dialog__header h2[data-v-94c3e2a1]{font-size:20px;margin:0}.diagram-dialog__header button[data-v-94c3e2a1]{font-size:22px;padding:2px 10px}.diagram-dialog__body[data-v-94c3e2a1]{padding:24px;overflow:auto;min-height:0;overscroll-behavior:contain}.diagram-dialog__footer[data-v-94c3e2a1]{border-top:1px solid #eadbd4}.diagram-dialog__footer span[data-v-94c3e2a1],.diagram-dialog__footer p[data-v-94c3e2a1]{flex:1;margin:0;font-size:12px;color:#80645f}.diagram-dialog__footer p[data-v-94c3e2a1]{color:#a12720}.diagram-dialog button.diagram-dialog__apply[data-v-94c3e2a1]{background:#321714;color:#fffaf7}.diagram-dialog button[data-v-94c3e2a1]:disabled{opacity:.45;cursor:default}@media(max-width:600px){.diagram-dialog[data-v-94c3e2a1]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.diagram-dialog__body[data-v-94c3e2a1]{padding:14px}.diagram-dialog__header[data-v-94c3e2a1],.diagram-dialog__footer[data-v-94c3e2a1]{padding:12px 14px}.diagram-dialog__footer[data-v-94c3e2a1]{flex-wrap:wrap}.diagram-dialog__footer span[data-v-94c3e2a1],.diagram-dialog__footer p[data-v-94c3e2a1]{flex-basis:100%}}.json-dsl-editor[data-v-36a83fa9]{flex:1;min-height:0;overflow-y:auto;padding:0;border:0;border-radius:0;background:transparent}.json-dsl-editor__section[data-v-36a83fa9],.json-dsl-editor__invalid[data-v-36a83fa9]{display:grid;gap:10px}.json-dsl-editor__section+.json-dsl-editor__section[data-v-36a83fa9]{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-accent-border)}.json-dsl-editor__section-head[data-v-36a83fa9],.json-dsl-editor__element-head[data-v-36a83fa9],.json-dsl-editor__add[data-v-36a83fa9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.json-dsl-editor__add[data-v-36a83fa9]{position:relative}.json-dsl-editor__section-actions[data-v-36a83fa9]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.json-dsl-editor__title[data-v-36a83fa9]{margin:0;font-size:.74rem;font-weight:760;text-transform:uppercase;color:var(--color-muted)}.json-dsl-editor__hint[data-v-36a83fa9],.json-dsl-editor__errors[data-v-36a83fa9]{margin:0;color:var(--color-muted);font-size:.84rem}.json-dsl-editor__errors[data-v-36a83fa9]{padding-left:18px;color:var(--color-danger, #9f1239)}.json-dsl-editor__field[data-v-36a83fa9]{display:grid;grid-template-columns:minmax(92px,.25fr) minmax(0,1fr);gap:8px;align-items:start;min-width:0}.json-dsl-editor__field>span[data-v-36a83fa9],.json-dsl-editor__chip[data-v-36a83fa9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.json-dsl-editor__field>span[data-v-36a83fa9]{padding-top:8px;color:var(--color-muted);font-size:.78rem}.json-dsl-editor__control[data-v-36a83fa9]{min-width:0;width:100%;box-sizing:border-box;min-height:34px;border:1px solid var(--color-accent-border);border-radius:6px;padding:0 9px;background:var(--color-white);color:var(--color-text);font-size:.84rem}.json-dsl-editor__textarea[data-v-36a83fa9]{min-height:70px;padding:9px;resize:vertical;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.json-dsl-editor__textarea--auto[data-v-36a83fa9]{min-height:34px;overflow:hidden;padding:7px 9px;resize:none;line-height:1.35}.json-dsl-editor__textarea--json[data-v-36a83fa9]{min-height:118px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.json-dsl-editor__structured[data-v-36a83fa9]{display:grid;gap:8px}.json-dsl-editor__image-tools[data-v-36a83fa9]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center}.json-dsl-editor__image-tools img[data-v-36a83fa9]{width:120px;height:76px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-accent-muted);object-fit:cover}.json-dsl-editor__image-actions[data-v-36a83fa9]{display:grid;justify-items:start;gap:5px}.json-dsl-editor__image-actions span[data-v-36a83fa9]{color:var(--color-muted);font-size:.76rem}.json-dsl-editor__structured-head[data-v-36a83fa9],.json-dsl-editor__table-actions[data-v-36a83fa9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.json-dsl-editor__structured-head>span[data-v-36a83fa9],.json-dsl-editor__comparison-side>span[data-v-36a83fa9]{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.json-dsl-editor__row-editor[data-v-36a83fa9]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;gap:8px;align-items:center}.json-dsl-editor__row-editor--chart[data-v-36a83fa9]{grid-template-columns:minmax(120px,1fr) minmax(96px,.45fr) auto}.json-dsl-editor__row-editor--xy[data-v-36a83fa9]{grid-template-columns:minmax(120px,1fr) minmax(88px,.42fr) minmax(88px,.42fr) minmax(88px,.42fr) auto;overflow-x:auto}.json-dsl-editor__row-editor--waterfall[data-v-36a83fa9]{grid-template-columns:minmax(120px,1fr) minmax(96px,.45fr) auto auto;overflow-x:auto}.json-dsl-editor__row-editor--axis[data-v-36a83fa9]{grid-template-columns:minmax(160px,1fr) auto}.json-dsl-editor__row-editor--series-meta[data-v-36a83fa9]{grid-template-columns:minmax(160px,1fr) minmax(110px,.45fr) auto;overflow-x:auto}.json-dsl-editor__row-editor--series-value[data-v-36a83fa9]{grid-template-columns:minmax(120px,1fr) minmax(96px,.5fr)}.json-dsl-editor__comparison[data-v-36a83fa9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.json-dsl-editor__comparison-side[data-v-36a83fa9]{display:grid;gap:7px}.json-dsl-editor__comparison-item[data-v-36a83fa9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.json-dsl-editor__table-wrap[data-v-36a83fa9]{overflow-x:auto}.json-dsl-editor__table[data-v-36a83fa9]{width:100%;min-width:460px;border-collapse:collapse}.json-dsl-editor__table th[data-v-36a83fa9],.json-dsl-editor__table td[data-v-36a83fa9]{min-width:140px;padding:4px;border:1px solid var(--color-accent-border);vertical-align:top}.json-dsl-editor__table th[data-v-36a83fa9]:last-child,.json-dsl-editor__table td[data-v-36a83fa9]:last-child{min-width:82px;width:82px}.json-dsl-editor__table-cell[data-v-36a83fa9]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.json-dsl-editor__element[data-v-36a83fa9]{display:grid;gap:10px;padding:10px;border:1px solid var(--color-accent-border);border-radius:8px;background:#ffffffb3}.json-dsl-editor__chip[data-v-36a83fa9]{position:relative;display:inline-flex;align-items:center;min-height:28px;padding-left:10px;color:#00000094;background:transparent;font-size:.68rem;font-weight:640;letter-spacing:.44px;line-height:1;text-transform:uppercase}.json-dsl-editor__chip[data-v-36a83fa9]:before{content:"";position:absolute;left:0;width:3px;height:14px;border-radius:999px;background:var(--color-accent)}.json-dsl-editor__remove[data-v-36a83fa9]{display:flex;align-items:center;flex-shrink:0;gap:6px;min-height:28px;opacity:0;transition:opacity .14s ease}.json-dsl-editor__element:hover .json-dsl-editor__remove[data-v-36a83fa9],.json-dsl-editor__element:focus-within .json-dsl-editor__remove[data-v-36a83fa9],.json-dsl-editor__remove--confirming[data-v-36a83fa9]{opacity:1}.json-dsl-editor__remove--confirming[data-v-36a83fa9]{flex-wrap:wrap;justify-content:flex-end}.json-dsl-editor__confirm-text[data-v-36a83fa9]{display:inline-flex;align-items:center;min-height:28px;color:var(--color-muted);font-size:.76rem;font-weight:520;line-height:1}.json-dsl-editor__remove .json-dsl-editor__button[data-v-36a83fa9]{min-height:28px;padding-inline:9px;font-size:.72rem;line-height:1}.json-dsl-editor__button[data-v-36a83fa9]{min-height:32px;border:1px solid var(--color-accent-border);border-radius:999px;padding:0 11px;background:var(--color-white);color:var(--color-text);cursor:pointer;font-size:.76rem;font-weight:720}.json-dsl-editor__button--danger[data-v-36a83fa9]{color:var(--color-danger, #9f1239)}.json-dsl-editor__icon-button[data-v-36a83fa9]{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;border:0;border-radius:6px;padding:0;background:transparent;color:var(--color-muted);cursor:pointer;font-size:1rem;font-weight:680;line-height:1}.json-dsl-editor__icon-button[data-v-36a83fa9]:hover,.json-dsl-editor__icon-button--danger[data-v-36a83fa9]:hover{background:var(--color-accent-muted);color:var(--color-danger, #9f1239)}.json-dsl-editor__icon-button--danger[data-v-36a83fa9]{color:var(--color-danger, #9f1239)}.json-dsl-editor__button[data-v-36a83fa9]:hover{background:var(--color-accent-muted)}.json-dsl-editor__menu[data-v-36a83fa9]{position:absolute;top:calc(100% + 6px);right:0;z-index:3;display:grid;min-width:220px;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-white);box-shadow:var(--shadow-elevated)}.json-dsl-editor__menu-item[data-v-36a83fa9]{min-height:32px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:var(--color-text);cursor:pointer;text-align:left;font-size:.82rem}.json-dsl-editor__menu-item[data-v-36a83fa9]:hover{background:var(--color-accent-muted)}.json-dsl-editor[data-v-36a83fa9] :is(input,select,textarea,button):focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}@media(max-width:720px){.json-dsl-editor__field[data-v-36a83fa9],.json-dsl-editor__section-head[data-v-36a83fa9],.json-dsl-editor__add[data-v-36a83fa9],.json-dsl-editor__section-actions[data-v-36a83fa9]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.json-dsl-editor__menu[data-v-36a83fa9]{position:static;min-width:0}.json-dsl-editor__remove[data-v-36a83fa9]{align-items:stretch;flex-direction:column;opacity:1}.json-dsl-editor__row-editor[data-v-36a83fa9],.json-dsl-editor__row-editor--chart[data-v-36a83fa9],.json-dsl-editor__comparison[data-v-36a83fa9]{grid-template-columns:1fr}.json-dsl-editor__row-editor--chart[data-v-36a83fa9]{grid-template-columns:minmax(120px,1fr) minmax(96px,.45fr) auto;overflow-x:auto}.json-dsl-editor__row-editor--xy[data-v-36a83fa9]{grid-template-columns:minmax(120px,1fr) minmax(88px,.42fr) minmax(88px,.42fr) minmax(88px,.42fr) auto;overflow-x:auto}.json-dsl-editor__row-editor--waterfall[data-v-36a83fa9]{grid-template-columns:minmax(120px,1fr) minmax(96px,.45fr) auto auto;overflow-x:auto}.json-dsl-editor__row-editor--axis[data-v-36a83fa9]{grid-template-columns:minmax(160px,1fr) auto}.json-dsl-editor__row-editor--series-meta[data-v-36a83fa9]{grid-template-columns:minmax(160px,1fr) minmax(110px,.45fr) auto;overflow-x:auto}.json-dsl-editor__row-editor--series-value[data-v-36a83fa9]{grid-template-columns:minmax(120px,1fr) minmax(96px,.5fr)}.json-dsl-editor__image-tools[data-v-36a83fa9]{grid-template-columns:1fr}}[data-product-tooltip]{position:relative}[data-product-tooltip]:after{content:attr(data-product-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-3px);padding:8px 12px 10px;border-radius:var(--radius-card);background:var(--color-black);color:var(--color-white);font-family:var(--product-font-family);font-size:.86rem;font-weight:330;letter-spacing:-.12px;line-height:1.35;max-width:min(70vw,28rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;box-shadow:var(--shadow-elevated);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;transition-delay:0s;z-index:4000}[data-product-tooltip]:hover:after,[data-product-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition-delay:.18s}[data-product-tooltip]:not(:hover):not(:focus-visible):after{transition-delay:0s}[data-product-tooltip][data-product-tooltip-side=left]:after{left:auto;right:calc(100% + 10px);transform:translateY(-50%) translate(3px)}[data-product-tooltip][data-product-tooltip-side=left]:hover:after,[data-product-tooltip][data-product-tooltip-side=left]:focus-visible:after{transform:translateY(-50%) translate(0)}.product-app-shell[data-v-8ec947ac]{display:flex;height:100dvh;min-height:0;width:100%;overflow:hidden;font-family:var(--product-font-family)}.product-app-shell__rail[data-v-8ec947ac]{position:relative;z-index:200;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;height:100dvh;min-height:0;padding:18px 9px 22px;border-right:1px solid rgba(50,23,20,.1);background:#fffaf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:8px 0 28px #53271f0a;overflow:visible}.product-app-shell__rail[data-v-8ec947ac]:after{content:none}.product-app-shell__logo[data-v-8ec947ac]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none;border-radius:13px;background:transparent;transition:background .15s ease,transform .15s ease}.product-app-shell__logo[data-v-8ec947ac]:hover{background:var(--color-accent-muted);transform:translateY(-1px)}.product-app-shell__logo[data-v-8ec947ac]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.product-app-shell__logo-mark[data-v-8ec947ac]{display:block;width:30px;height:38px;object-fit:contain}.product-app-shell__nav[data-v-8ec947ac]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-unit) * 1);width:100%;margin-top:calc(var(--space-unit) * 1)}.product-app-shell__nav-link[data-v-8ec947ac]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--color-black);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.product-app-shell__nav-link[data-v-8ec947ac]:hover{background:var(--color-accent-muted);border-color:var(--color-accent-border);color:var(--color-accent-hover)}.product-app-shell__nav-link--active[data-v-8ec947ac]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground);box-shadow:0 8px 18px #b44e4133}.product-app-shell__nav-link[data-v-8ec947ac]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.product-app-shell__nav-icon[data-v-8ec947ac]{display:block;flex-shrink:0}.product-app-shell__spacer[data-v-8ec947ac]{flex:1;min-height:calc(var(--space-unit) * 2)}.product-app-shell__foot[data-v-8ec947ac]{display:flex;flex-direction:column;align-items:center;width:100%}.product-app-shell__actions[data-v-8ec947ac]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-unit) * 1);width:100%}.product-app-shell__actions[data-v-8ec947ac] .btn.btn--rail-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border-radius:13px}.product-app-shell__body[data-v-8ec947ac]{flex:1;min-width:0;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.theme-refresh-overlay[data-v-d718cf56]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2);background:#1f0c0a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-refresh-dialog[data-v-d718cf56]{position:relative;width:min(440px,100%);overflow:hidden;padding:28px;border:1px solid rgba(55,24,21,.12);border-radius:16px;background:var(--color-white);box-shadow:0 28px 80px #32171433}.theme-refresh-dialog[data-v-d718cf56]:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-accent),#ec4899 58%,#f59e0b);content:""}.theme-refresh-dialog__eyebrow[data-v-d718cf56]{margin:0 0 8px;color:var(--color-accent);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.theme-refresh-dialog__title[data-v-d718cf56]{margin:0 0 12px;color:#321714;font-size:1.3rem;font-weight:650;letter-spacing:-.025em}.theme-refresh-dialog__body[data-v-d718cf56]{margin:0;color:#321714b8;font-size:.94rem;line-height:1.55}.theme-refresh-dialog__body strong[data-v-d718cf56]{color:#321714;font-weight:650}.theme-refresh-dialog__progress[data-v-d718cf56]{display:grid;gap:8px;margin-top:20px;color:#321714a8;font-size:.8rem}.theme-refresh-dialog__progress-track[data-v-d718cf56]{height:5px;overflow:hidden;border-radius:999px;background:#37181517}.theme-refresh-dialog__progress-fill[data-v-d718cf56]{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .18s ease}.theme-refresh-dialog__actions[data-v-d718cf56]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.theme-refresh-dialog__button[data-v-d718cf56]{min-height:38px;padding:9px 14px;border:1px solid rgba(55,24,21,.2);border-radius:10px;font-family:var(--product-font-family);font-size:var(--product-size-button);font-weight:600;letter-spacing:var(--product-tracking);line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.theme-refresh-dialog__button--ghost[data-v-d718cf56]{background:transparent;color:#321714}.theme-refresh-dialog__button--ghost[data-v-d718cf56]:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-muted)}.theme-refresh-dialog__button--solid[data-v-d718cf56]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:0 7px 16px #b44e4129}.theme-refresh-dialog__button--solid[data-v-d718cf56]:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);transform:translateY(-1px)}.theme-refresh-dialog__button[data-v-d718cf56]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.theme-refresh-dialog__button[data-v-d718cf56]:disabled{cursor:wait;opacity:.55}@media(max-width:520px){.theme-refresh-dialog[data-v-d718cf56]{padding:24px 20px 20px}.theme-refresh-dialog__actions[data-v-d718cf56]{align-items:stretch;flex-direction:column-reverse}}.workspace-page[data-v-c0f7aba0]{--workspace-sticky-header-offset: 78px;flex:0 0 auto;min-height:100dvh;margin:0 auto;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);display:flex;flex-direction:column;width:100%;max-width:1500px;font-family:var(--product-font-family)}.workspace-toast[data-v-c0f7aba0]{position:fixed;top:calc(var(--space-unit) * 2);left:50%;transform:translate(-50%);margin:0;padding:8px 16px 10px;background:var(--color-accent);color:var(--color-accent-foreground);border-radius:var(--radius-pill);font-size:.86rem;letter-spacing:-.14px;z-index:9000;box-shadow:0 8px 24px #b44e4147}.workspace-toast--error[data-v-c0f7aba0]{max-width:min(560px,calc(100vw - 32px));background:#9f1d16;color:#fff;box-shadow:0 10px 28px #9f1d1647}.workspace-header[data-v-c0f7aba0]{position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:calc(var(--space-unit) * 1.25);column-gap:calc(var(--space-unit) * 2);margin:0 0 calc(var(--space-unit) * 2);padding:0 0 12px;background:#fffbf8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #37181514}.workspace-header__left[data-v-c0f7aba0]{display:flex;align-items:center;gap:calc(var(--space-unit) * 2);flex:1;min-width:0}.workspace-theme-button[data-v-c0f7aba0]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.workspace-theme-button strong[data-v-c0f7aba0]{max-width:120px;overflow:hidden;color:var(--color-accent);font-size:.74rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.workspace-export-button[data-v-c0f7aba0]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.workspace-header__title[data-v-c0f7aba0]{margin:0;font-size:clamp(1.35rem,3.5vw,2rem);font-weight:540;letter-spacing:-.26px}.workspace-header__title-input[data-v-c0f7aba0]{border:0;border-bottom:0;background:transparent;margin:0;padding:2px 6px;font-size:clamp(1.35rem,3.5vw,2rem);font-weight:340;letter-spacing:-.26px;color:var(--color-black);min-width:280px;border-radius:6px;max-width:100%;flex:1 1 auto;width:auto;cursor:text}.workspace-header__title-input--editing[data-v-c0f7aba0]{background:var(--color-accent-muted)}.workspace-header__title-input[data-v-c0f7aba0]:focus,.workspace-header__title-input[data-v-c0f7aba0]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.workspace-source-overlay[data-v-c0f7aba0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;background:transparent;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2);pointer-events:auto}.workspace-source-overlay[data-v-c0f7aba0]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;pointer-events:auto}.workspace-source-dialog[data-v-c0f7aba0]{position:relative;z-index:1;width:100%;max-width:min(96vw,1240px);height:min(900px,calc(100dvh - calc(var(--space-unit) * 4)));max-height:calc(100dvh - calc(var(--space-unit) * 4));display:flex;flex-direction:column;background:var(--color-white);border-radius:8px;box-shadow:0 16px 40px #0000001f;overflow:hidden}.workspace-source-dialog[data-v-c0f7aba0]:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);pointer-events:none}.workspace-source-dialog__header[data-v-c0f7aba0]{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2 + 4px) calc(var(--space-unit) * 3) calc(var(--space-unit) * 1.25);flex-shrink:0}.workspace-source-dialog__heading[data-v-c0f7aba0]{display:flex;flex-direction:column;gap:6px;min-width:0}.workspace-source-dialog__title[data-v-c0f7aba0]{margin:0;font-size:1.125rem;font-weight:540;letter-spacing:-.14px;color:var(--color-black)}.workspace-source-dialog__close[data-v-c0f7aba0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-black);cursor:pointer}.workspace-source-dialog__close[data-v-c0f7aba0]:hover{background:#0000000f}.workspace-source-dialog__close[data-v-c0f7aba0]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.workspace-source-dialog__close-icon[data-v-c0f7aba0]{display:block}.workspace-source-dialog__body[data-v-c0f7aba0]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0 calc(var(--space-unit) * 3) calc(var(--space-unit) * 3)}.workspace-source-dialog__scroll[data-v-c0f7aba0]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:calc(var(--space-unit) * 1)}.workspace-source-steps[data-v-c0f7aba0]{position:relative;flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 calc(var(--space-unit) * 1.5);padding:0 0 calc(var(--space-unit) * 2.75);list-style:none}.workspace-source-steps[data-v-c0f7aba0]:after{content:"";position:absolute;right:calc(var(--space-unit) * -3);bottom:0;left:calc(var(--space-unit) * -3);height:12px;border-top:1px solid rgba(0,0,0,.16);border-bottom:1px solid rgba(0,0,0,.055);background:linear-gradient(180deg,rgba(0,0,0,.035),transparent);pointer-events:none}.workspace-source-steps__item[data-v-c0f7aba0]{--step-bg: rgba(0, 0, 0, .045);--step-border: rgba(0, 0, 0, .08);--step-arrow: rgba(0, 0, 0, .24);position:relative;min-width:0;margin-left:0;background:var(--step-bg);border:1px solid var(--step-border);border-radius:8px;color:#00000094}.workspace-source-steps__item[data-v-c0f7aba0]:not(:last-child):before,.workspace-source-steps__item[data-v-c0f7aba0]:not(:last-child):after{content:"";position:absolute;pointer-events:none}.workspace-source-steps__item[data-v-c0f7aba0]:not(:last-child):before{top:50%;right:-22px;width:14px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--step-arrow) 20%,transparent),var(--step-arrow));transform:translateY(-50%);z-index:2}.workspace-source-steps__item[data-v-c0f7aba0]:not(:last-child):after{top:50%;right:-24px;width:7px;height:7px;border-top:1.5px solid var(--step-arrow);border-right:1.5px solid var(--step-arrow);border-radius:1.5px;transform:rotate(45deg);transform-origin:center;margin-top:-3.5px;z-index:3}.workspace-source-steps__button[data-v-c0f7aba0]{position:relative;z-index:4;width:100%;min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;margin:0;padding:9px 18px 9px 20px;border:0;background:transparent;color:inherit;font-family:var(--product-font-family);text-align:left;cursor:pointer}.workspace-source-steps__button[data-v-c0f7aba0]:disabled{cursor:default}.workspace-source-steps__button[data-v-c0f7aba0]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:-3px}.workspace-source-steps__item--active[data-v-c0f7aba0]{--step-bg: rgba(124, 58, 237, .12);--step-border: rgba(124, 58, 237, .34);--step-arrow: rgba(124, 58, 237, .48);color:var(--color-accent-hover);box-shadow:0 6px 16px #7c3aed14}.workspace-source-steps__item--active .workspace-source-steps__index[data-v-c0f7aba0]{background:#7c3aed29;color:var(--color-accent-hover)}.workspace-source-steps__item--busy[data-v-c0f7aba0]{--step-bg: linear-gradient( 135deg, rgba(124, 58, 237, .16) 0%, rgba(109, 40, 217, .2) 100% );--step-border: rgba(124, 58, 237, .4);--step-arrow: rgba(124, 58, 237, .52);color:var(--color-accent-hover)}.workspace-source-steps__item--busy .workspace-source-steps__button[data-v-c0f7aba0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.52) 46%,transparent 100%);transform:translate(-120%);animation:workspace-source-step-sweep-c0f7aba0 1.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes workspace-source-step-sweep-c0f7aba0{to{transform:translate(120%)}}.workspace-source-steps__item--done[data-v-c0f7aba0]{--step-bg: rgba(0, 0, 0, .065);--step-arrow: rgba(0, 0, 0, .34);color:var(--color-black)}.workspace-source-steps__index[data-v-c0f7aba0]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-white);font-family:var(--font-mono);font-size:.72rem;color:currentColor}.workspace-source-steps__label[data-v-c0f7aba0]{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:420}.workspace-source-prompt[data-v-c0f7aba0]{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:430;color:#0000009e}.workspace-source-prompt--footer[data-v-c0f7aba0]{flex:1 1 420px;min-width:min(420px,100%);flex-direction:row;align-items:center;gap:10px}.workspace-source-prompt__input[data-v-c0f7aba0],.workspace-outline-draft__sentence[data-v-c0f7aba0]{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:var(--color-white);color:var(--color-black);font-family:var(--product-font-family);font-size:.9rem}.workspace-source-prompt__input[data-v-c0f7aba0]{padding:10px 12px}.workspace-source-page-count[data-v-c0f7aba0]{display:inline-flex;align-items:center;gap:7px;color:#0000009e;font-size:.78rem;font-weight:520;white-space:nowrap}.workspace-source-page-count input[data-v-c0f7aba0]{width:68px;min-height:39px;padding:8px 7px 8px 10px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:var(--color-white);color:var(--color-black);font:.9rem/1 var(--product-font-family)}.workspace-outline-drafts[data-v-c0f7aba0]{display:flex;flex-direction:column;gap:0}.workspace-outline-draft[data-v-c0f7aba0]{position:relative;display:grid;grid-template-columns:34px minmax(260px,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000006}.workspace-outline-draft__insert-slot[data-v-c0f7aba0]{position:absolute;top:100%;left:0;display:grid;place-items:center;width:100%;height:18px}.workspace-outline-draft__insert-slot[data-v-c0f7aba0]:before{content:"";width:calc(100% - 20px);height:1px;background:#3718151f;opacity:0;transition:opacity .12s ease}.workspace-outline-draft__page[data-v-c0f7aba0]{display:flex;align-items:center;justify-content:center;align-self:center;width:34px;height:34px;border-radius:50%;background:var(--color-black);color:var(--color-white);font-family:var(--font-mono);font-size:.76rem}.workspace-outline-draft__sentence[data-v-c0f7aba0]{display:block;min-height:44px;overflow:hidden;resize:none;padding:9px 10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-outline-draft__body[data-v-c0f7aba0]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.workspace-outline-draft__layout[data-v-c0f7aba0]{position:relative;display:inline-flex;align-items:center;align-self:center;min-height:44px}.workspace-outline-draft__layout-trigger[data-v-c0f7aba0]{display:inline-flex;align-items:center;justify-content:space-between;min-width:124px;height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.16);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-black);font:450 .84rem/1 var(--product-font-family);cursor:pointer;text-align:left}.workspace-outline-draft__layout-trigger[data-v-c0f7aba0]:after{content:"▾";margin-left:10px;opacity:.5;font-size:.78rem}.workspace-outline-draft__layout-trigger[data-v-c0f7aba0]:hover{border-color:#00000047}.workspace-outline-draft__layout-trigger[data-v-c0f7aba0]:disabled{opacity:.55;cursor:not-allowed}.workspace-outline-draft__layout-trigger[data-v-c0f7aba0]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-outline-draft__actions[data-v-c0f7aba0]{display:inline-flex;align-items:center;align-self:center;justify-content:flex-end;gap:2px;min-width:54px}.workspace-outline-draft__icon[data-v-c0f7aba0]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;border:none;border-radius:50%;background:transparent;color:#0000009e;font-size:1rem;cursor:pointer}.workspace-outline-draft__insert[data-v-c0f7aba0]{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:22px;height:22px;margin:0;padding:0 0 2px;transform:translate(-50%,-50%) scale(.82);border:1px solid var(--color-accent);border-radius:999px;background:var(--color-white);color:var(--color-accent);cursor:pointer;font:650 1rem/1 var(--product-font-family);opacity:0;pointer-events:none;box-shadow:0 5px 14px #53271f29;transition:opacity .12s ease,transform .12s ease,background .12s ease}.workspace-outline-draft__icon--confirm[data-v-c0f7aba0]{color:#b42318;font-size:.86rem}.workspace-outline-draft__icon--cancel[data-v-c0f7aba0]{font-size:.98rem}.workspace-outline-draft__confirm-text[data-v-c0f7aba0]{white-space:nowrap;font-size:.76rem;color:#0000008a}.workspace-outline-draft__insert-slot[data-v-c0f7aba0]:hover:before,.workspace-outline-draft__insert-slot[data-v-c0f7aba0]:focus-within:before{opacity:1}.workspace-outline-draft__insert-slot:hover .workspace-outline-draft__insert[data-v-c0f7aba0],.workspace-outline-draft__insert[data-v-c0f7aba0]:focus-visible{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.workspace-outline-draft__insert[data-v-c0f7aba0]:hover{background:var(--color-accent);color:var(--color-accent-foreground)}.workspace-outline-draft__icon[data-v-c0f7aba0]:hover:not(:disabled){background:#00000012;color:var(--color-black)}.workspace-outline-draft__icon--confirm[data-v-c0f7aba0]:hover:not(:disabled){color:#b42318;background:#b4231814}.workspace-outline-draft__icon[data-v-c0f7aba0]:disabled{opacity:.28;cursor:not-allowed}.workspace-source-empty[data-v-c0f7aba0]{margin:calc(var(--space-unit) * 3) 0;text-align:center;color:#00000080}.workspace-source-generate[data-v-c0f7aba0]{display:grid;gap:calc(var(--space-unit) * 2)}.workspace-source-setting[data-v-c0f7aba0]{display:grid;gap:10px}.workspace-source-setting__label[data-v-c0f7aba0]{margin:0;font-size:.85rem;font-weight:540;color:var(--color-black)}.workspace-slide-html-status[data-v-c0f7aba0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-slide-html-status__item[data-v-c0f7aba0]{position:relative;display:block;width:34px;height:46px;border:1px solid rgba(0,0,0,.2);border-radius:7px;background:linear-gradient(145deg,#fffffffa,#f5f5f2f5);box-shadow:0 2px 6px #00000014,inset 0 0 0 1px #ffffffb8;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workspace-slide-html-status__item--complete[data-v-c0f7aba0]{border-color:#138554b8;background:linear-gradient(145deg,#31c77b,#14945a);box-shadow:0 3px 8px #14945a3d,inset 0 0 0 1px #ffffff38}.workspace-slide-html-status__item--dsl-complete[data-v-c0f7aba0]{border-color:#13855494;background:linear-gradient(to top,#20ad69 0,#20ad69 50%,#f9f9f6fa 50%,#f9f9f6fa);box-shadow:0 3px 8px #14945a24,inset 0 0 0 1px #ffffff5c}.workspace-slide-html-status__item--current[data-v-c0f7aba0]{border-color:#00000080;box-shadow:0 0 0 2px #00000014,0 0 0 5px #20b26b1a;transform:scale(1.08)}.workspace-slide-html-status__item--failed[data-v-c0f7aba0]{border-color:#be4826a6;background:#be482614}.workspace-slide-html-status__item--retrying[data-v-c0f7aba0]{border-color:#d68418c7;box-shadow:0 0 0 2px #d684181f,0 0 0 5px #d6841814}.workspace-slide-html-status__rank[data-v-c0f7aba0]{position:absolute;top:5px;left:6px;font-family:var(--font-mono);font-size:.68rem;font-weight:760;line-height:1;color:#0000009e}.workspace-slide-html-status__item--complete .workspace-slide-html-status__rank[data-v-c0f7aba0]{color:#ffffffeb}.workspace-complexity-options[data-v-c0f7aba0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-complexity-option[data-v-c0f7aba0]{display:grid;gap:4px;min-height:74px;padding:9px 11px;border:1px solid rgba(0,0,0,.11);border-radius:8px;cursor:pointer;background:var(--color-white)}.workspace-complexity-option--selected[data-v-c0f7aba0]{border-color:var(--color-black);box-shadow:inset 0 0 0 1px var(--color-black)}.workspace-complexity-option input[data-v-c0f7aba0]{width:14px;height:14px;margin:0}.workspace-complexity-option__head[data-v-c0f7aba0]{display:inline-flex;align-items:center;gap:7px;min-width:0}.workspace-complexity-option__label[data-v-c0f7aba0]{font-size:.9rem;font-weight:560;color:var(--color-black)}.workspace-complexity-option__desc[data-v-c0f7aba0]{font-size:.76rem;line-height:1.32;color:#00000094}.workspace-source-template[data-v-c0f7aba0]{justify-self:start;min-width:220px;padding:10px 14px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:var(--color-white);color:var(--color-black);font-family:var(--product-font-family);font-size:.9rem;text-align:left;cursor:pointer}.workspace-source-dialog__footer[data-v-c0f7aba0]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 1);padding-top:calc(var(--space-unit) * 1.25);margin-top:calc(var(--space-unit) * .5)}.workspace-source-dialog__footer-actions[data-v-c0f7aba0]{display:inline-flex;align-items:center;flex:1;flex-wrap:wrap;gap:calc(var(--space-unit) * .75)}.workspace-source-dialog__footer-actions--outline[data-v-c0f7aba0],.workspace-source-dialog__footer-actions--generate[data-v-c0f7aba0]{justify-content:flex-end}.workspace-source-dialog__busy-line[data-v-c0f7aba0]{margin:2px 0 0;font-size:.84rem;line-height:1.3;color:#00000094}.workspace-source-dialog__continue[data-v-c0f7aba0]{min-width:132px;padding-inline:22px}.workspace-source-dialog__import[data-v-c0f7aba0]{margin:0;padding:8px 16px 10px;border:1px solid rgba(0,0,0,.2);border-radius:50px;background:var(--color-white);font-family:var(--product-font-family);font-size:.86rem;font-weight:340;letter-spacing:-.1px;color:var(--color-black);cursor:pointer;transition:background .12s ease,border-color .12s ease}.workspace-source-dialog__import[data-v-c0f7aba0]:hover:not(:disabled){background:#0000000d;border-color:#00000052}.workspace-source-dialog__import[data-v-c0f7aba0]:disabled{opacity:.45;cursor:not-allowed}.workspace-source-dialog__import[data-v-c0f7aba0]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.workspace-source__toolbar[data-v-c0f7aba0]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--space-unit) * 1);width:100%}.workspace-source__toolbar-start[data-v-c0f7aba0]{position:relative;display:inline-flex;align-items:center;gap:calc(var(--space-unit) * 1)}.workspace-source-panel[data-v-c0f7aba0]{border:1px solid rgba(0,0,0,.12);border-radius:8px;background:var(--color-white);overflow:visible}.workspace-source-panel__main[data-v-c0f7aba0]{padding:calc(var(--space-unit) * 1.25);min-height:0}.workspace-source-panel__viewport[data-v-c0f7aba0]{position:relative;width:100%;height:min(440px,52vh);min-height:300px}.workspace-source-seg[data-v-c0f7aba0]{flex-shrink:0;display:inline-flex;align-items:stretch;padding:2px;border-radius:50px;border:1px solid rgba(0,0,0,.12);background:#00000008;gap:1px}.workspace-source-seg__btn[data-v-c0f7aba0]{margin:0;padding:6px 14px 8px;border:0;border-radius:50px;background:transparent;font-family:var(--product-font-family);font-size:.8rem;font-weight:340;letter-spacing:-.08px;color:#00000080;cursor:pointer}.workspace-source-seg__btn[data-v-c0f7aba0]:hover:not([aria-pressed=true]){color:var(--color-black)}.workspace-source-seg__btn[aria-pressed=true][data-v-c0f7aba0]{background:var(--color-black);color:var(--color-white)}.workspace-source-seg__btn[data-v-c0f7aba0]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.workspace-source__preview[data-v-c0f7aba0]{min-height:240px;max-height:min(560px,56vh);overflow:auto;box-sizing:border-box;padding:calc(var(--space-unit) * 1.5);border:1px solid rgba(0,0,0,.12);border-radius:8px;background:var(--color-white);font-size:.92rem;font-weight:330;line-height:1.55;letter-spacing:-.12px;color:var(--color-black);overflow-wrap:anywhere}.workspace-source__preview--panel[data-v-c0f7aba0]{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;max-height:none;border:0;border-radius:0;padding:calc(var(--space-unit) * 1);background:transparent}.workspace-source__preview[data-v-c0f7aba0] .workspace-source__preview-placeholder{margin:0;opacity:.55;font-style:italic}.workspace-source__preview[data-v-c0f7aba0] h1,.workspace-source__preview[data-v-c0f7aba0] h2,.workspace-source__preview[data-v-c0f7aba0] h3{margin:0 0 .5em;font-weight:540;letter-spacing:-.18px;line-height:1.2;color:var(--color-black)}.workspace-source__preview[data-v-c0f7aba0] h1{font-size:1.35rem}.workspace-source__preview[data-v-c0f7aba0] h2{font-size:1.15rem}.workspace-source__preview[data-v-c0f7aba0] h3{font-size:1.02rem}.workspace-source__preview[data-v-c0f7aba0] p{margin:0 0 .75em}.workspace-source__preview[data-v-c0f7aba0] ul,.workspace-source__preview[data-v-c0f7aba0] ol{margin:0 0 .75em;padding-left:1.35em}.workspace-source__preview[data-v-c0f7aba0] li{margin-bottom:.25em}.workspace-source__preview[data-v-c0f7aba0] blockquote{margin:0 0 .75em;padding-left:calc(var(--space-unit) * 1.25);border-left:3px solid rgba(0,0,0,.15);opacity:.92}.workspace-source__preview[data-v-c0f7aba0] hr{border:0;border-top:1px solid rgba(0,0,0,.12);margin:1em 0}.workspace-source__preview[data-v-c0f7aba0] a{color:var(--color-black);text-decoration:underline;text-underline-offset:2px}.workspace-source__preview[data-v-c0f7aba0] pre{margin:0 0 .75em;padding:calc(var(--space-unit) * 1.25);border-radius:6px;background:#0000000f;overflow-x:auto}.workspace-source__preview[data-v-c0f7aba0] code{font-family:var(--font-mono);font-size:.82rem}.workspace-source__preview[data-v-c0f7aba0] pre code{font-size:.8rem}.workspace-source__preview[data-v-c0f7aba0] table{width:100%;border-collapse:collapse;margin:0 0 .75em;font-size:.86rem}.workspace-source__preview[data-v-c0f7aba0] th,.workspace-source__preview[data-v-c0f7aba0] td{border:1px solid rgba(0,0,0,.14);padding:6px 10px;text-align:left}.workspace-source__preview[data-v-c0f7aba0] th{font-weight:540;background:#0000000a}.workspace-source__file-input[data-v-c0f7aba0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-source__textarea[data-v-c0f7aba0]{width:100%;min-height:320px;box-sizing:border-box;padding:calc(var(--space-unit) * 1.5);border:1px solid rgba(0,0,0,.12);border-radius:8px;font-family:var(--font-mono);font-size:.84rem;font-weight:400;line-height:1.5;letter-spacing:-.08px;color:var(--color-black);background:var(--color-white);resize:vertical}.workspace-source__textarea--panel[data-v-c0f7aba0]{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:calc(var(--space-unit) * 1);border:0;border-radius:0;resize:none}.workspace-source__textarea[data-v-c0f7aba0]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.workspace-source__textarea--panel[data-v-c0f7aba0]:focus-visible{outline-offset:4px}.workspace-loading[data-v-c0f7aba0]{display:flex;flex:1;align-items:center;justify-content:center;min-height:42vh;padding:calc(var(--space-unit) * 3)}.workspace-slide-loading[data-v-c0f7aba0]{display:flex;flex:1;align-items:center;justify-content:center;min-height:36vh;padding:calc(var(--space-unit) * 3)}.workspace-slide-loading--overlay[data-v-c0f7aba0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;min-height:0;background:#ffffffb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-empty[data-v-c0f7aba0]{margin:0;opacity:.7}.workspace-empty--error[data-v-c0f7aba0]{color:var(--color-danger);opacity:1;text-decoration:underline;text-decoration-style:dashed}.workspace-main[data-v-c0f7aba0]{display:flex;flex-direction:column;flex:1;min-height:0}.slide-workspace-layout[data-v-c0f7aba0]{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:20px;min-width:0}.workspace-empty-slides[data-v-c0f7aba0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:min(32rem,calc(100% - 2rem));margin-inline:auto;min-height:min(40vh,360px);padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * .65)}.workspace-empty-slides__eyebrow[data-v-c0f7aba0]{margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.6px;text-transform:uppercase;color:var(--color-accent);opacity:.9}.workspace-empty-slides__title[data-v-c0f7aba0]{margin:0;font-size:clamp(1.35rem,2.6vw,1.5rem);font-weight:340;letter-spacing:-.26px;color:var(--color-black);line-height:1.25}.workspace-empty-slides__lead[data-v-c0f7aba0]{margin:0 0 calc(var(--space-unit) * 1);max-width:28rem;font-size:1rem;font-weight:330;line-height:1.55;letter-spacing:-.14px;color:#0000009e}.workspace-empty-slides__cta[data-v-c0f7aba0]{align-self:center;margin-top:calc(var(--space-unit) * .75);padding:12px calc(var(--space-unit) * 3);font-size:1rem}.slide-card[data-v-c0f7aba0]{position:relative;margin:0;border:0;border-radius:0;background:transparent;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.slide-preview-section[data-v-c0f7aba0]{width:100%}.slide-editor-section[data-v-c0f7aba0]{margin-top:30px;padding-top:24px;border-top:1px solid rgba(55,24,21,.1)}.slide-editor-layout[data-v-c0f7aba0]{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:stretch;gap:16px}.slide-editor-layout>.slide-panel--outline[data-v-c0f7aba0]{min-width:0}.slide-dsl-background[data-v-c0f7aba0]{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 14px;border:1px solid rgba(180,78,65,.48);border-radius:999px;background:#fff1eb;color:#8f342b;cursor:pointer;font:760 .78rem/1 var(--product-font-family);box-shadow:0 5px 14px #b44e411a}.slide-dsl-background[data-v-c0f7aba0]:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 3px #b44e411f}.slide-dsl-background small[data-v-c0f7aba0]{color:#6f2b249e;font-size:.68rem;font-weight:620}.slide-dsl-background[data-v-c0f7aba0]:hover:not(:disabled){border-color:var(--color-accent);background:#ffe5dc;box-shadow:0 7px 18px #b44e4129}.slide-dsl-background[data-v-c0f7aba0]:disabled{cursor:not-allowed;opacity:.46}.slide-action-rail[data-v-c0f7aba0]{position:sticky;top:var(--workspace-sticky-header-offset);display:flex;flex-direction:column;align-self:start;gap:9px;min-height:min(68vh,720px);padding:10px;border:1px solid rgba(55,24,21,.11);border-radius:14px;background:#ffffffc2;box-shadow:0 12px 32px #53271f0f}.slide-action-rail__button[data-v-c0f7aba0]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:70px;margin:0;padding:12px;border:1px solid rgba(55,24,21,.13);border-radius:11px;background:#fff;color:#321714;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.slide-action-rail__button[data-v-c0f7aba0]:hover:not(:disabled){border-color:#b44e4180;background:#fff9f6;transform:translateY(-1px)}.slide-action-rail__button strong[data-v-c0f7aba0]{font-size:.82rem;font-weight:680;line-height:1.25}.slide-action-rail__button small[data-v-c0f7aba0]{color:#37181580;font-size:.68rem;font-weight:400;line-height:1.35}.slide-action-rail__button--primary[data-v-c0f7aba0]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:0 9px 20px #b44e412e}.slide-action-rail__button--primary small[data-v-c0f7aba0]{color:#ffffffc2}.slide-action-rail__button--primary[data-v-c0f7aba0]:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.slide-action-rail__button[data-v-c0f7aba0]:disabled{cursor:not-allowed;opacity:.46}.slide-action-rail__delete[data-v-c0f7aba0]{width:100%;margin:auto 0 0;padding:10px 8px;border:0;border-top:1px solid rgba(55,24,21,.1);background:transparent;color:#9f1d16b3;cursor:pointer;font:600 .75rem/1.3 var(--product-font-family);text-align:left}.slide-action-rail__delete[data-v-c0f7aba0]:hover:not(:disabled){color:var(--color-danger)}.slide-action-rail__delete[data-v-c0f7aba0]:disabled{cursor:not-allowed;opacity:.4}.slide-panel[data-v-c0f7aba0]{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;border-radius:var(--radius-card);padding:calc(var(--space-unit) * 1.25) calc(var(--space-unit) * 1.5)}.slide-panel--outline[data-v-c0f7aba0]{background-color:var(--color-white);background-image:linear-gradient(180deg,var(--color-accent-muted) 0,rgba(255,255,255,0) 168px)}.slide-panel--preview[data-v-c0f7aba0]{background:var(--color-white);border:1px solid var(--color-accent-border)}.slide-preview-section>.slide-panel--preview[data-v-c0f7aba0]{width:100%;aspect-ratio:16 / 9}.slide-outline__shell[data-v-c0f7aba0]{flex:1;min-height:0;display:flex;flex-direction:column;min-width:0}.slide-html[data-v-c0f7aba0]{min-width:0;min-height:0;flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;container-type:size}.slide-html__main[data-v-c0f7aba0]{flex:0 0 auto;width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw);aspect-ratio:16 / 9;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--color-white)}.slide-html__frame[data-v-c0f7aba0]{position:absolute;top:0;left:0;min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:auto;transform-origin:top left}.slide-html__frame--doc[data-v-c0f7aba0]{display:block;background:var(--color-white)}.slide-html__loader[data-v-c0f7aba0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slide-html__loader-pill[data-v-c0f7aba0]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffffdb;color:#0000009e;font-size:.82rem;font-weight:420;line-height:1;box-shadow:0 12px 34px #0000001a}.slide-html__loader-spinner[data-v-c0f7aba0]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.14);border-top-color:var(--color-accent);animation:slide-html-loader-spin-c0f7aba0 .75s linear infinite}@keyframes slide-html-loader-spin-c0f7aba0{to{transform:rotate(360deg)}}.slide-html__generation-loader[data-v-c0f7aba0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#ffffffeb,#ffffffc7),radial-gradient(circle at 50% 42%,rgba(0,0,0,.08),transparent 34%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slide-html__generation-card[data-v-c0f7aba0]{width:min(520px,100%);display:grid;justify-items:center;gap:12px;padding:26px 28px;border:1px solid var(--color-accent-border);border-radius:8px;background:#ffffffe0;box-shadow:0 24px 72px #0000001f;text-align:center}.slide-html__generation-spinner[data-v-c0f7aba0]{width:34px;height:34px;border-radius:50%;border:3px solid rgba(0,0,0,.12);border-top-color:var(--color-accent);animation:slide-html-loader-spin-c0f7aba0 .8s linear infinite}.slide-html__generation-kicker[data-v-c0f7aba0],.slide-html__generation-line[data-v-c0f7aba0]{margin:0}.slide-html__generation-kicker[data-v-c0f7aba0]{font-family:var(--font-mono);font-size:.7rem;font-weight:520;letter-spacing:.54px;text-transform:uppercase;color:#00000080}.slide-html__generation-line[data-v-c0f7aba0]{min-height:1.45em;font-size:1rem;font-weight:460;line-height:1.45;letter-spacing:-.08px;color:var(--color-black)}.slide-html__empty-hint[data-v-c0f7aba0]{margin:0;flex:1;padding:calc(var(--space-unit, 8px) * 1);font-size:.9rem;font-weight:330;line-height:1.45;letter-spacing:-.1px;color:#0000008c}.slide-nav[data-v-c0f7aba0]{position:sticky;top:var(--workspace-sticky-header-offset);align-self:start;max-height:calc(100dvh - 32px);margin:0;padding:0;background:transparent}.slide-nav__pager[data-v-c0f7aba0]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;gap:calc(var(--space-unit) * .75)}.slide-nav__strip[data-v-c0f7aba0]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:0;max-height:calc(100dvh - var(--workspace-sticky-header-offset) - 16px);overflow-x:hidden;overflow-y:auto;padding:3px 7px 3px 3px;scrollbar-width:thin}.slide-nav__item[data-v-c0f7aba0]{display:flex;flex:0 0 auto;flex-direction:column;align-items:center}.slide-nav__insert-slot[data-v-c0f7aba0]{position:relative;display:grid;place-items:center;width:94px;height:18px}.slide-nav__insert-slot[data-v-c0f7aba0]:before{content:"";width:100%;height:1px;background:#3718151f;opacity:0;transition:opacity .12s ease}.slide-nav__insert[data-v-c0f7aba0]{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:22px;height:22px;margin:0;padding:0 0 2px;transform:translate(-50%,-50%) scale(.82);border:1px solid var(--color-accent);border-radius:999px;background:var(--color-white);color:var(--color-accent);cursor:pointer;font:650 1rem/1 var(--product-font-family);opacity:0;pointer-events:none;box-shadow:0 5px 14px #53271f29;transition:opacity .12s ease,transform .12s ease,background .12s ease}.slide-nav__insert-slot[data-v-c0f7aba0]:hover:before,.slide-nav__insert-slot[data-v-c0f7aba0]:focus-within:before{opacity:1}.slide-nav__insert-slot:hover .slide-nav__insert[data-v-c0f7aba0],.slide-nav__insert[data-v-c0f7aba0]:focus-visible,.slide-nav__insert[aria-busy=true][data-v-c0f7aba0]{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.slide-nav__insert[data-v-c0f7aba0]:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-foreground)}.slide-nav__insert[data-v-c0f7aba0]:disabled{cursor:not-allowed;opacity:.42}.slide-nav__thumb[data-v-c0f7aba0]{position:relative;flex:0 0 auto;width:94px;aspect-ratio:16 / 9;margin:0;padding:5px;border:1px solid rgba(0,0,0,.14);border-radius:6px;background:#ffffffdb;color:var(--color-black);cursor:pointer;box-shadow:0 7px 15px #00000014}.slide-nav__thumb[data-v-c0f7aba0]:hover{border-color:#00000047;transform:translateY(-1px)}.slide-nav__thumb--active[data-v-c0f7aba0]{border-color:var(--color-accent);background:var(--color-white);box-shadow:0 10px 22px #00000021,inset 0 -3px 0 var(--color-accent)}.slide-nav__thumb-stage[data-v-c0f7aba0]{position:relative;display:block;width:100%;height:100%;border-radius:5px;background:linear-gradient(135deg,rgba(0,0,0,.05),transparent 48%),#f8f6f0e6;overflow:hidden}.slide-nav__thumb-line[data-v-c0f7aba0],.slide-nav__thumb-block[data-v-c0f7aba0]{position:absolute;left:9px;border-radius:999px;background:#00000038}.slide-nav__thumb-line[data-v-c0f7aba0]{top:9px;width:36px;height:2px}.slide-nav__thumb-line--wide[data-v-c0f7aba0]{top:16px;width:52px}.slide-nav__thumb-block[data-v-c0f7aba0]{right:9px;bottom:7px;height:11px;background:var(--color-accent);opacity:.55}.slide-nav__thumb-meta[data-v-c0f7aba0]{position:absolute;right:6px;bottom:4px;display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:#ffffffeb;font-family:var(--font-mono);font-size:.62rem;font-weight:620;color:#000000b8}.btn[data-v-c0f7aba0]{border-radius:50px;border:1px solid var(--color-black);padding:8px 10px;cursor:pointer;font-size:var(--product-size-button);font-weight:var(--product-weight-body);letter-spacing:var(--product-tracking)}.btn--solid[data-v-c0f7aba0]{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.btn--solid[data-v-c0f7aba0]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--dirty[data-v-c0f7aba0]{box-shadow:0 0 0 2px #7c3aed73 inset}.btn--ghost[data-v-c0f7aba0]{background:transparent;color:var(--color-black)}.btn--ghost[data-v-c0f7aba0]:hover:not(:disabled){background:var(--color-accent-muted);border-color:var(--color-accent-border)}.btn--danger[data-v-c0f7aba0]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-foreground)}.btn--danger[data-v-c0f7aba0]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn[data-v-c0f7aba0]:disabled{opacity:.5;cursor:not-allowed}.workspace-top-btn[data-v-c0f7aba0]{padding:8px 12px}.workspace-top-btn.btn--rail-icon[data-v-c0f7aba0]{padding:0}.rail-footer-icon[data-v-c0f7aba0]{display:block;flex-shrink:0}.btn[data-v-c0f7aba0]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.slide-delete-overlay[data-v-c0f7aba0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000059;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2)}.slide-delete-dialog[data-v-c0f7aba0]{position:relative;width:100%;max-width:400px;background:var(--color-white);border-radius:8px;padding:calc(var(--space-unit) * 3);padding-top:calc(var(--space-unit) * 3 + 4px);box-shadow:0 16px 40px #0000001f;overflow:hidden}.slide-delete-dialog[data-v-c0f7aba0]:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--color-danger) 0%,#f97316 100%);pointer-events:none}.slide-delete-dialog__title[data-v-c0f7aba0]{margin:0 0 calc(var(--space-unit) * 1.5);font-size:1.125rem;font-weight:340;letter-spacing:-.14px;color:var(--color-black)}.slide-delete-dialog__body[data-v-c0f7aba0]{margin:0 0 calc(var(--space-unit) * 2.5);font-size:.95rem;font-weight:330;line-height:1.45;letter-spacing:-.12px;color:#000000b8}.slide-delete-dialog__emph[data-v-c0f7aba0]{font-weight:450;color:var(--color-black)}.slide-delete-dialog__actions[data-v-c0f7aba0]{display:flex;justify-content:flex-end;gap:calc(var(--space-unit) * 1)}.slide-dsl-generate-overlay[data-v-c0f7aba0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000059;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2)}.slide-dsl-generate-dialog[data-v-c0f7aba0]{position:relative;width:100%;max-width:920px;max-height:min(90vh,840px);overflow:auto;background:var(--color-white);border-radius:var(--radius-card);padding:calc(var(--space-unit) * 3);box-shadow:var(--shadow-elevated)}.slide-dsl-generate-dialog__title[data-v-c0f7aba0]{margin:0 0 calc(var(--space-unit) * 2);font-size:1.125rem;font-weight:340;letter-spacing:-.14px;color:var(--color-black)}.slide-dsl-generate-dialog__field[data-v-c0f7aba0]{display:flex;flex-direction:column;gap:calc(var(--space-unit) * .75);margin:0 0 calc(var(--space-unit) * 2)}.slide-dsl-generate-dialog__label[data-v-c0f7aba0]{margin:0;font-size:.875rem;font-weight:450;letter-spacing:-.1px;color:var(--color-black)}.slide-dsl-generate-dialog__content-head[data-v-c0f7aba0]{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space-unit) * 1)}.slide-dsl-generate-dialog__content-actions[data-v-c0f7aba0]{position:relative;display:inline-flex;align-items:center}.slide-dsl-generate-dialog__import[data-v-c0f7aba0]{padding:4px 12px 5px;font-size:.75rem}.slide-dsl-generate-dialog__textarea[data-v-c0f7aba0]{width:100%;min-height:200px;border:1px solid rgba(0,0,0,.16);border-radius:var(--radius-card);padding:calc(var(--space-unit) * 1.25);font:inherit;color:var(--color-black);background:var(--color-white);resize:vertical;line-height:1.45}.slide-dsl-generate-dialog__textarea[data-v-c0f7aba0]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.slide-dsl-generate-dialog__layout-trigger[data-v-c0f7aba0]{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.16);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-black);font:inherit;font-size:.9rem;font-weight:450;cursor:pointer;text-align:left}.slide-dsl-generate-dialog__layout-trigger[data-v-c0f7aba0]:after{content:"▾";margin-left:8px;opacity:.5;font-size:.78rem}.slide-dsl-generate-dialog__layout-trigger[data-v-c0f7aba0]:hover:not(:disabled){border-color:#00000047}.slide-dsl-generate-dialog__layout-trigger[data-v-c0f7aba0]:disabled{opacity:.55;cursor:not-allowed}.slide-dsl-generate-dialog__layout-trigger[data-v-c0f7aba0]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.slide-dsl-generate-dialog__actions[data-v-c0f7aba0]{display:flex;justify-content:flex-end;gap:calc(var(--space-unit) * 1)}.workspace-page[data-v-c0f7aba0]{padding:22px clamp(20px,3vw,42px) 34px}.workspace-header[data-v-c0f7aba0]{margin-bottom:18px}.workspace-header__title-input[data-v-c0f7aba0]{color:#321714;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:650;letter-spacing:0}.workspace-header__title-input--editing[data-v-c0f7aba0]{background:#f6e8e2}.slide-nav__thumb[data-v-c0f7aba0]{border-color:#3718151f;border-radius:9px;background:#ffffffc7;box-shadow:none}.slide-nav__thumb[data-v-c0f7aba0]:hover{border-color:#ed79696b}.slide-nav__thumb--active[data-v-c0f7aba0]{border-color:var(--color-accent);box-shadow:inset 0 -3px 0 var(--color-accent),0 8px 18px #53271f1a}.slide-nav__thumb-stage[data-v-c0f7aba0]{background:#f6e8e2}.slide-panel[data-v-c0f7aba0]{border-radius:14px}.slide-panel--outline[data-v-c0f7aba0]{padding:0;border:0;border-radius:0;background:transparent;background-image:none}.slide-panel--preview[data-v-c0f7aba0]{position:relative;isolation:isolate;padding:0;border:1px solid rgba(55,24,21,.14);border-radius:3px;background:#fff;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #3718150d,0 3px #3718151f,0 12px 24px #3718151a,0 28px 64px #37181517;transform:translateY(-2px)}.btn[data-v-c0f7aba0]{border-color:#37181533;border-radius:10px;padding:9px 13px;font-weight:600}.btn--solid[data-v-c0f7aba0]{border-color:var(--color-accent);border-radius:10px;box-shadow:0 7px 16px #b44e4129}.btn--dirty[data-v-c0f7aba0]{box-shadow:inset 0 0 0 2px #ed79696b}.workspace-source-dialog[data-v-c0f7aba0],.slide-delete-dialog[data-v-c0f7aba0],.slide-dsl-generate-dialog[data-v-c0f7aba0]{border:1px solid rgba(55,24,21,.12);border-radius:16px;box-shadow:0 28px 80px #32171433}.workspace-source-dialog[data-v-c0f7aba0]:before{background:var(--color-accent)}.slide-delete-dialog[data-v-c0f7aba0]:before{background:var(--color-danger)}.workspace-source-dialog__title[data-v-c0f7aba0],.slide-delete-dialog__title[data-v-c0f7aba0],.slide-dsl-generate-dialog__title[data-v-c0f7aba0]{color:#321714;font-weight:650}.workspace-source-panel[data-v-c0f7aba0],.workspace-source__preview[data-v-c0f7aba0],.workspace-source__textarea[data-v-c0f7aba0]{border-color:#37181521;border-radius:12px;background:#fff}.workspace-complexity-option[data-v-c0f7aba0]{border-color:#3718151f;border-radius:12px;background:#fff}.workspace-complexity-option--selected[data-v-c0f7aba0]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:#fff5f1}@media(max-width:860px){.workspace-header[data-v-c0f7aba0]{align-items:flex-start;flex-direction:column}.workspace-header__left[data-v-c0f7aba0]{order:1;flex-direction:column;align-items:flex-start}.slide-workspace-layout[data-v-c0f7aba0]{grid-template-columns:1fr;gap:10px}.slide-nav[data-v-c0f7aba0]{position:static;max-height:none;margin-bottom:4px}.slide-nav__pager[data-v-c0f7aba0]{flex-direction:row;align-items:center}.slide-nav__strip[data-v-c0f7aba0]{flex:1 1 auto;flex-direction:row;align-items:center;max-height:none;max-width:none;overflow-x:auto;overflow-y:hidden;padding:3px 3px 8px}.slide-nav__item[data-v-c0f7aba0]{flex-direction:row}.slide-nav__insert-slot[data-v-c0f7aba0]{width:18px;height:54px}.slide-nav__insert-slot[data-v-c0f7aba0]:before{width:1px;height:100%}.slide-preview-section[data-v-c0f7aba0]{width:100%}.slide-editor-layout[data-v-c0f7aba0]{grid-template-columns:1fr}.slide-action-rail[data-v-c0f7aba0]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.slide-action-rail__delete[data-v-c0f7aba0]{grid-column:1 / -1;margin-top:8px}.workspace-outline-draft[data-v-c0f7aba0]{grid-template-columns:34px minmax(0,1fr)}.workspace-outline-draft__body[data-v-c0f7aba0]{grid-template-columns:minmax(0,1fr) auto}.workspace-outline-draft__actions[data-v-c0f7aba0]{grid-column:2}}.projects-page[data-v-ee19796a]{flex:1;min-height:100dvh;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3) calc(var(--space-unit) * 8);max-width:1100px;margin:0 auto;width:100%;font-family:var(--product-font-family)}.projects-header[data-v-ee19796a]{display:flex;align-items:flex-end;justify-content:flex-start;gap:calc(var(--space-unit) * 2);margin:0 0 calc(var(--space-unit) * 3)}.projects-header__intro[data-v-ee19796a]{max-width:640px}.projects-header__eyebrow[data-v-ee19796a]{margin:0 0 calc(var(--space-unit) * 1);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.65px;color:var(--color-accent);opacity:.92}.projects-header__title[data-v-ee19796a]{margin:0 0 calc(var(--space-unit) * 1);font-size:clamp(2rem,5vw,3.2rem);font-weight:340;letter-spacing:-1px}.projects-header__title-placeholder[data-v-ee19796a]{width:min(320px,70vw);height:3.8rem;margin-bottom:calc(var(--space-unit) * 1);border-radius:6px;background:#00000012}.projects-header__subtitle[data-v-ee19796a]{margin:0;font-size:1rem;font-weight:330;line-height:1.55;opacity:.72}.new-project__plus[data-v-ee19796a]{width:100%;min-height:180px;border:1px dashed var(--color-accent-border);border-radius:8px;background:var(--color-accent-muted);display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;padding:calc(var(--space-unit) * 2.6)}.new-project__plus[data-v-ee19796a]:hover{transform:translateY(-3px);border-color:var(--color-accent);border-style:solid;background:var(--color-white);box-shadow:var(--product-panel-shadow)}.new-project__plus[data-v-ee19796a]:disabled{cursor:wait;opacity:.68;transform:none}.new-project__plus:hover .new-project__plus-icon[data-v-ee19796a],.new-project__plus:hover .new-project__plus-label[data-v-ee19796a]{color:var(--color-accent)}.new-project__plus-icon[data-v-ee19796a]{font-size:2.2rem;line-height:1;font-weight:300;transition:color .15s ease}.new-project__plus-label[data-v-ee19796a]{font-size:1.06rem;font-weight:340;letter-spacing:-.2px;transition:color .15s ease}.projects-loading[data-v-ee19796a]{display:flex;align-items:center;justify-content:center;min-height:220px;padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 2)}.project-grid[data-v-ee19796a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:calc(var(--space-unit) * 2)}.feedback[data-v-ee19796a]{margin:calc(var(--space-unit) * 1.2) 0 0;font-size:.92rem;opacity:.72}.feedback--error[data-v-ee19796a]{color:var(--color-danger);opacity:1;text-decoration:underline;text-decoration-style:dashed}.project-card[data-v-ee19796a]{position:relative;display:flex;flex-direction:column;text-align:left;background:var(--color-white);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:0;min-height:180px;cursor:pointer;overflow:hidden;box-shadow:0 1px #0000000a;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.project-card__open[data-v-ee19796a]{display:flex;flex:1;flex-direction:column;min-height:inherit;padding:calc(var(--space-unit) * 2.6);color:inherit;text-decoration:none}.project-card__open[data-v-ee19796a]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:-5px}.project-card[data-v-ee19796a]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,#ec4899 100%);opacity:.95;pointer-events:none}.project-card[data-v-ee19796a]:hover{transform:translateY(-3px);border-color:var(--color-accent-border);box-shadow:var(--product-panel-shadow)}.project-card__title[data-v-ee19796a]{margin:0;padding-right:28px;font-size:1.06rem;font-weight:340;letter-spacing:-.2px;flex-shrink:0}.project-card__meta[data-v-ee19796a]{margin:auto 0 0;padding-top:calc(var(--space-unit) * 1.25);border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:calc(var(--space-unit) * 2);font-size:.78rem;font-weight:330}.project-card__meta-row[data-v-ee19796a]{display:flex;align-items:baseline;gap:calc(var(--space-unit) * .75);flex:0 1 auto;min-width:0}.project-card__meta-label[data-v-ee19796a]{flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:var(--product-tracking);opacity:.55}.project-card__meta-value[data-v-ee19796a]{flex-shrink:1;min-width:0;opacity:.82;font-variant-numeric:tabular-nums}.project-card__menu-wrap[data-v-ee19796a]{position:absolute;top:12px;right:12px}.project-card__menu-btn[data-v-ee19796a]{min-width:auto;padding:2px 6px;border:0;border-radius:0;background:transparent;font-size:1.1rem;line-height:1;letter-spacing:.02em;cursor:pointer;color:var(--color-black);opacity:.72}.project-card__menu-btn[data-v-ee19796a]:hover{opacity:1}.project-card__menu-btn[data-v-ee19796a]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.project-card__menu[data-v-ee19796a]{position:absolute;top:34px;right:0;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;box-shadow:0 10px 20px #00000014;min-width:100px;z-index:2;padding:4px}.project-card__menu-item[data-v-ee19796a]{width:100%;text-align:left;border:0;background:transparent;font-size:.82rem;font-weight:330;padding:8px 10px;border-radius:6px;cursor:pointer}.project-card__menu-item[data-v-ee19796a]:hover:not(:disabled){background:var(--color-accent-muted)}.btn[data-v-ee19796a]{border-radius:50px;border:1px solid var(--color-black);padding:10px 14px;cursor:pointer;font-size:var(--product-size-button);font-weight:var(--product-weight-body);letter-spacing:var(--product-tracking);transition:background .15s ease,border-color .15s ease,color .15s ease}.btn--solid[data-v-ee19796a]{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.btn--solid[data-v-ee19796a]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--danger[data-v-ee19796a]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-foreground)}.btn--danger[data-v-ee19796a]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn--ghost[data-v-ee19796a]{background:transparent;color:var(--color-black)}.btn--ghost[data-v-ee19796a]:hover:not(:disabled){background:var(--color-accent-muted);border-color:var(--color-accent-border)}.btn[data-v-ee19796a]:disabled{opacity:.5;cursor:not-allowed}.new-project__plus[data-v-ee19796a]:focus-visible,.project-card[data-v-ee19796a]:focus-visible,.btn[data-v-ee19796a]:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.rail-footer-icon[data-v-ee19796a]{display:block;flex-shrink:0}.delete-dialog-overlay[data-v-ee19796a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000059;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 2)}.delete-dialog[data-v-ee19796a]{position:relative;width:100%;max-width:400px;background:var(--color-white);border-radius:8px;padding:calc(var(--space-unit) * 3);padding-top:calc(var(--space-unit) * 3 + 4px);box-shadow:0 16px 40px #0000001f;overflow:hidden}.delete-dialog[data-v-ee19796a]:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--color-danger) 0%,#f97316 100%);pointer-events:none}.delete-dialog__title[data-v-ee19796a]{margin:0 0 calc(var(--space-unit) * 1.5);font-size:1.125rem;font-weight:340;letter-spacing:-.14px;color:var(--color-black)}.delete-dialog__body[data-v-ee19796a]{margin:0 0 calc(var(--space-unit) * 2.5);font-size:.95rem;font-weight:330;line-height:1.45;letter-spacing:-.12px;color:#000000b8}.delete-dialog__name[data-v-ee19796a]{font-weight:450;color:var(--color-black)}.delete-dialog__actions[data-v-ee19796a]{display:flex;justify-content:flex-end;gap:calc(var(--space-unit) * 1)}.projects-page[data-v-ee19796a]{max-width:1240px;padding:52px clamp(28px,5vw,72px) 80px}.projects-header[data-v-ee19796a]{margin-bottom:34px}.projects-header__eyebrow[data-v-ee19796a]{margin-bottom:12px;color:#b66055;font-family:var(--product-font-family);font-weight:700;letter-spacing:.14em}.projects-header__title[data-v-ee19796a]{margin-bottom:10px;color:#321714;font-size:clamp(2.2rem,3vw,3rem);font-weight:650;line-height:1.04;letter-spacing:0}.projects-header__subtitle[data-v-ee19796a]{color:#80645f;font-size:.96rem;opacity:1}.project-grid[data-v-ee19796a]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.project-card[data-v-ee19796a],.new-project__plus[data-v-ee19796a]{min-height:210px;border-radius:16px}.project-card[data-v-ee19796a]{padding:26px;border-color:#3718151f;background:#ffffffb3;box-shadow:none}.project-card[data-v-ee19796a]:before{left:26px;right:auto;top:26px;width:34px;height:3px;border-radius:3px;background:var(--color-accent)}.project-card[data-v-ee19796a]:hover{border-color:#ed79696b;box-shadow:0 22px 50px #53271f1a}.project-card__title[data-v-ee19796a]{margin-top:34px;color:#321714;font-size:1.25rem;font-weight:650}.project-card__meta[data-v-ee19796a]{border-color:#37181514;color:#80645f}.project-card__menu-btn[data-v-ee19796a]{width:30px;height:30px;border-radius:9px;color:#70534e}.project-card__menu-btn[data-v-ee19796a]:hover{background:#f6e8e2}.project-card__menu[data-v-ee19796a]{border-color:#3718151f;border-radius:12px;box-shadow:0 16px 38px #53271f1f}.new-project__plus[data-v-ee19796a]{flex-direction:column;gap:8px;border-color:#ed796961;background:#f6e8e2;color:#6f342e}.new-project__plus-icon[data-v-ee19796a]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-foreground);font-size:1.6rem}.new-project__plus-label[data-v-ee19796a]{font-size:.92rem;font-weight:650}.new-project__plus[data-v-ee19796a]:hover{border-color:var(--color-accent);background:#fff;box-shadow:0 22px 50px #53271f1a}.delete-dialog[data-v-ee19796a]{border:1px solid rgba(55,24,21,.12);border-radius:16px}.delete-dialog[data-v-ee19796a]:before{background:var(--color-danger)}.delete-dialog__title[data-v-ee19796a]{font-weight:650}@media(max-width:640px){.projects-page[data-v-ee19796a]{padding-top:0}.projects-header[data-v-ee19796a]{align-items:flex-start;flex-direction:column}.project-grid[data-v-ee19796a]{grid-template-columns:1fr}.new-project[data-v-ee19796a]{width:100%}}.referral-scene[data-v-27bd50d5]{display:block;width:100%;max-width:320px;margin:0 auto}text[data-v-27bd50d5]{fill:#765a55;font:12px sans-serif;text-anchor:middle}.reward[data-v-27bd50d5]{fill:#a45044;font-size:15px;font-weight:700}.coin[data-v-27bd50d5]{fill:#795724;font-size:12px;font-weight:700}.referral-offer[data-v-27db1be8]{scroll-margin-top:32px;padding:clamp(20px,3vw,40px);border:1px solid #e9cec2;border-radius:24px;background:#f8ece5;color:#321714}.referral-offer__header[data-v-27db1be8]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:32px}.eyebrow[data-v-27db1be8]{margin:0 0 16px;color:#a85b51;font-size:.72rem;font-weight:700;letter-spacing:.12em}h2[data-v-27db1be8]{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;font-weight:560;letter-spacing:-.045em}h2 em[data-v-27db1be8]{color:#b66055;font-family:Georgia,serif;font-weight:400}.intro[data-v-27db1be8]{margin:16px 0 0;color:#765a55;line-height:1.6}.invite-button[data-v-27db1be8]{display:inline-flex;align-items:center;gap:18px;padding:14px 20px;border-radius:999px;background:#321714;color:#fffaf7;font-size:.85rem;font-weight:650;text-decoration:none}.invite-button[data-v-27db1be8]:hover{background:#573029}.invite-button[data-v-27db1be8]:focus-visible,summary[data-v-27db1be8]:focus-visible{outline:3px solid #b66055;outline-offset:4px}.scenarios[data-v-27db1be8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scenario[data-v-27db1be8]{min-width:0;padding:24px 16px;border:1px solid #ead9cf;border-radius:18px;background:#fffaf7}.scenario-label[data-v-27db1be8]{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#80645f;font-size:.65rem;letter-spacing:.07em;font-weight:650}.scenario-label span[data-v-27db1be8]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f4e3d9;color:#a45044;letter-spacing:0}h3[data-v-27db1be8]{margin:24px 0 12px;font-size:1rem;line-height:1.4}.reward-total[data-v-27db1be8]{margin:0;color:#a45044;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:750;letter-spacing:-.04em}.reward-total span[data-v-27db1be8]{display:block;margin-top:5px;color:#80645f;font-size:.75rem;letter-spacing:0;font-weight:500}.explanation[data-v-27db1be8]{margin:18px 0 0;color:#765a55;font-size:.85rem;line-height:1.65}.coming-soon[data-v-27db1be8]{margin:14px 0 0;color:#a45044;font-size:.7rem;font-weight:600}.how-to[data-v-27db1be8]{margin:24px 0 0;font-size:.85rem;color:#765a55;line-height:1.7}.how-to strong[data-v-27db1be8]{color:#321714}.rules[data-v-27db1be8]{margin-top:16px;border-top:1px solid #e9cec2;padding-top:16px;color:#765a55;font-size:.8rem;line-height:1.75}summary[data-v-27db1be8]{width:fit-content;cursor:pointer}.rules p[data-v-27db1be8]{margin:12px 0 0}@media(max-width:760px){.scenarios[data-v-27db1be8]{grid-template-columns:1fr}.scenario[data-v-27db1be8]{padding:24px}.reward-total[data-v-27db1be8]{font-size:2rem}}.public-page[data-v-9c8284ac]{min-height:100vh;background:#fffaf7;color:#321714;font-family:var(--product-font-family)}.public-main[data-v-9c8284ac]{width:min(1120px,100%);min-height:calc(100vh - 320px);margin:0 auto;padding:clamp(64px,8vw,112px) 28px 120px}.public-hero[data-v-9c8284ac]{display:grid;grid-template-columns:1.15fr .85fr;gap:42px 80px;align-items:end;padding-bottom:60px;border-bottom:1px solid rgba(54,23,20,.12)}.public-hero>p[data-v-9c8284ac]{grid-column:1 / -1;margin:0;color:#b66055;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.public-hero h1[data-v-9c8284ac]{margin:0;font-size:clamp(3rem,6vw,5.7rem);font-weight:560;line-height:1;letter-spacing:-.065em}.public-hero h1 em[data-v-9c8284ac]{color:#ed7969;font-family:Georgia,serif;font-weight:400}.public-hero__summary[data-v-9c8284ac]{max-width:520px;color:#765a55;font-size:1.08rem;line-height:1.75}.public-hero time[data-v-9c8284ac]{color:#987b76;font-size:.8rem}.public-hero--compact[data-v-9c8284ac]{grid-template-columns:1fr;align-items:start}.public-hero--compact .public-hero__summary[data-v-9c8284ac]{max-width:720px}.public-hero--compact h1[data-v-9c8284ac]{font-size:clamp(2.8rem,5vw,4.7rem)}.public-main--pricing[data-v-9c8284ac]{width:min(1120px,100%)}.pricing-grid[data-v-9c8284ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:64px 0}.price-card[data-v-9c8284ac]{min-width:0;min-height:470px;padding:36px;display:flex;flex-direction:column;border:1px solid rgba(55,24,21,.13);border-radius:24px;background:#fff}.price-card--accent[data-v-9c8284ac]{background:#321714;color:#fffaf7;box-shadow:0 24px 70px #491e1a2e}.price-card__label[data-v-9c8284ac]{margin:0;color:#a85b51;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price-card--accent .price-card__label[data-v-9c8284ac]{color:#ffab9f}.price-card__credits[data-v-9c8284ac]{margin-top:36px;font-size:clamp(2rem,4vw,3.5rem);font-weight:750;letter-spacing:-.045em;line-height:1.1;color:#a85b51;font-variant-numeric:tabular-nums}.price-card__credits span[data-v-9c8284ac]{display:block;margin-top:10px;font-size:.8rem;font-weight:550;letter-spacing:.06em}.price-card__lead[data-v-9c8284ac]{margin:22px 0 28px;color:#765a55;font-size:1rem;font-weight:500}.price-card__lead strong[data-v-9c8284ac]{display:block;margin-bottom:8px;color:#321714;font-size:1.75rem;line-height:1.15;font-weight:650;letter-spacing:-.03em}.price-card ul[data-v-9c8284ac]{margin:0 0 32px;padding-left:20px;color:#765a55;line-height:1.8}.price-card--accent ul[data-v-9c8284ac]{color:#fffaf7b8}.price-card a[data-v-9c8284ac]{width:fit-content;margin-top:auto;padding:13px 20px;border-radius:999px;background:#321714;color:#fff;font-weight:650;text-decoration:none}.price-card--accent a[data-v-9c8284ac]{background:#ff9c8d;color:#321714}.price-card__pack-intro[data-v-9c8284ac]{margin:28px 0 20px;color:#fffaf7b8;line-height:1.6}.credit-options[data-v-9c8284ac]{margin:0 0 28px}.credit-options__row[data-v-9c8284ac]{padding:24px 0;border-bottom:1px solid rgba(255,250,247,.18)}.credit-options__row[data-v-9c8284ac]:first-child{padding-top:0}.credit-options dt[data-v-9c8284ac]{color:#ffab9f;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.credit-options dt span[data-v-9c8284ac]{display:block;margin-top:8px;color:#fffaf7b8;font-size:.75rem;font-weight:500;letter-spacing:.06em}.credit-options dd[data-v-9c8284ac]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0}.pack-price[data-v-9c8284ac]{color:#fffaf7;font-size:1.75rem;line-height:1.15;font-weight:650;letter-spacing:-.03em;white-space:nowrap}.pack-price small[data-v-9c8284ac]{display:inline;margin-left:4px;color:#fffaf7b8;font-size:.75rem;font-weight:400;letter-spacing:0}.pack-buy[data-v-9c8284ac]{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:40px;margin-top:0;padding:9px 18px;border:1px solid #ffb4a6;border-radius:999px;background:#ffab9f;color:#321714;font:inherit;font-size:.8rem;font-weight:650;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease}.pack-buy[data-v-9c8284ac]:hover{background:#ffc4b9;border-color:#ffc4b9}.pack-buy[data-v-9c8284ac]:active{background:#f59485}.pack-buy[data-v-9c8284ac]:focus-visible{outline:2px solid #fffaf7;outline-offset:4px}.billing-notes[data-v-9c8284ac]{padding:50px 0 0}.billing-notes h2[data-v-9c8284ac]{margin:0 0 30px;font-size:2rem;letter-spacing:-.04em}.billing-notes__grid[data-v-9c8284ac]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.billing-notes__grid>div[data-v-9c8284ac]{padding-top:18px;border-top:2px solid #ed7969}.billing-notes__grid p[data-v-9c8284ac],.billing-notes__fineprint[data-v-9c8284ac]{color:#765a55;line-height:1.7}.billing-notes__fineprint[data-v-9c8284ac]{margin:46px 0 0;padding:22px 24px;border-radius:14px;background:#f7e7e1;font-size:.9rem}.billing-notes a[data-v-9c8284ac]{color:#a9463b}.policy-card[data-v-9c8284ac]{width:min(780px,100%);margin:64px auto 0}.policy-card section+section[data-v-9c8284ac]{margin-top:48px;padding-top:48px;border-top:1px solid rgba(54,23,20,.1)}.policy-card h2[data-v-9c8284ac]{margin:0 0 18px;font-size:1.4rem;letter-spacing:-.025em}.policy-card p[data-v-9c8284ac],.policy-card li[data-v-9c8284ac]{color:#684e49;font-size:1rem;line-height:1.8}.policy-card ul[data-v-9c8284ac]{padding-left:22px}.policy-card li+li[data-v-9c8284ac]{margin-top:8px}.contact-card[data-v-9c8284ac]{margin-top:64px;padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-radius:24px;background:#321714;color:#fffaf7}.contact-card__label[data-v-9c8284ac]{margin:0 0 14px;color:#ffab9f;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-card a[data-v-9c8284ac]{color:#fffaf7;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:650;text-underline-offset:5px}.contact-card p[data-v-9c8284ac],.contact-card li[data-v-9c8284ac]{color:#fffaf7b8;line-height:1.7}.contact-card__guidance h2[data-v-9c8284ac]{margin-top:0;font-size:1.3rem}.contact-card__guidance ul[data-v-9c8284ac]{margin-bottom:0;padding-left:20px}.operator-note[data-v-9c8284ac]{margin:28px 0 0;color:#80645f;font-size:.88rem}@media(max-width:760px){.public-main[data-v-9c8284ac]{padding:56px 20px 88px}.public-hero[data-v-9c8284ac],.pricing-grid[data-v-9c8284ac],.billing-notes__grid[data-v-9c8284ac],.contact-card[data-v-9c8284ac]{grid-template-columns:1fr}.public-hero[data-v-9c8284ac]{gap:26px;padding-bottom:44px}.price-card[data-v-9c8284ac]{min-height:420px;padding:28px}.contact-card[data-v-9c8284ac]{gap:32px}}.referral-panel[data-v-b036c768]{padding:28px;border:1px solid #e4cdc3;border-radius:20px;background:#fffaf7;color:#321714;margin:24px 0}.referral-heading[data-v-b036c768]{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}h2[data-v-b036c768]{margin:0 0 12px;font-size:1.3rem}p[data-v-b036c768]{font-size:.85rem;line-height:1.6;color:#80645f}.referral-share[data-v-b036c768]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:20px}label[data-v-b036c768]{display:grid;gap:8px;font-size:.8rem}input[data-v-b036c768]{border:1px solid #dcbdb0;border-radius:8px;background:#fff;color:inherit;padding:12px;font:600 1rem monospace;width:180px}button[data-v-b036c768]{border:1px solid #b66055;border-radius:8px;padding:12px 16px;background:#fff0e9;color:#723b33;font-weight:600;cursor:pointer}.referral-totals[data-v-b036c768]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #e4cdc3;padding-top:18px;font-size:.85rem}.referral-list[data-v-b036c768]{padding:0;list-style:none;margin-bottom:0}.referral-list li[data-v-b036c768]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #eeded7;font-size:.8rem}.referral-redeem[data-v-b036c768]{margin:24px 0;padding:20px;border-radius:12px;background:#f8ece5}.referral-redeem h3[data-v-b036c768]{margin:0;font-size:1rem}.referral-redeem .referral-share[data-v-b036c768]{margin-top:12px}button[data-v-b036c768]:disabled{opacity:.55;cursor:default}input[data-v-b036c768]{max-width:100%;box-sizing:border-box}.referral-share label[data-v-b036c768]{min-width:0}.account-page[data-v-eee8f3e8]{width:100%;max-width:1160px;margin:0 auto;padding:52px clamp(24px,4vw,56px) 72px;color:#321714;font-family:var(--product-font-family)}.page-heading[data-v-eee8f3e8]{margin-bottom:32px}.page-heading h1[data-v-eee8f3e8]{margin:0 0 10px;font-size:clamp(2rem,3vw,2.6rem);font-weight:650;letter-spacing:-.04em}.page-heading p[data-v-eee8f3e8],.history-heading p[data-v-eee8f3e8]{margin:0;color:#80645f;font-size:.92rem;line-height:1.6}.account-overview[data-v-eee8f3e8]{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;margin-bottom:32px}.profile-card[data-v-eee8f3e8],.credits-card[data-v-eee8f3e8],.history-card[data-v-eee8f3e8]{border:1px solid #e9d7ce;border-radius:20px;overflow:hidden}.profile-card[data-v-eee8f3e8],.credits-card[data-v-eee8f3e8]{padding:28px;min-width:0}.profile-card[data-v-eee8f3e8],.history-card[data-v-eee8f3e8]{background:#fffaf7}.section-label[data-v-eee8f3e8]{margin:0 0 24px;color:#80645f;font-size:.76rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.profile-identity[data-v-eee8f3e8]{display:flex;align-items:center;gap:16px}.profile-avatar[data-v-eee8f3e8]{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:50%;background:#f5d8ce;color:#81433b;font-size:1.4rem;font-weight:650}.profile-avatar img[data-v-eee8f3e8]{width:100%;height:100%;object-fit:cover}.profile-name[data-v-eee8f3e8]{min-width:0}.profile-name h3[data-v-eee8f3e8]{margin:0 0 8px;font-size:1.12rem;font-weight:650;overflow-wrap:anywhere}.account-type[data-v-eee8f3e8]{display:inline-block;padding:3px 9px;border-radius:6px;background:#eee3dc;color:#684e49;font-size:.7rem;font-weight:650}.account-type--pro[data-v-eee8f3e8]{background:#321714;color:#ffb7a9}.profile-details[data-v-eee8f3e8]{display:grid;gap:14px;margin:26px 0 0}.profile-details div[data-v-eee8f3e8]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:.83rem;line-height:1.5}.profile-details dt[data-v-eee8f3e8]{color:#80645f}.profile-details dd[data-v-eee8f3e8]{margin:0;overflow-wrap:anywhere}.credits-card[data-v-eee8f3e8]{background:#f6e8e2}.credits-card .section-label[data-v-eee8f3e8]{margin-bottom:20px}.balance-label[data-v-eee8f3e8]{margin:0 0 6px;font-size:.83rem;color:#80645f}.balance-value[data-v-eee8f3e8]{margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.2;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credits-description[data-v-eee8f3e8]{margin:10px 0 24px;font-size:.8rem;color:#80645f;line-height:1.5}.credits-purchase[data-v-eee8f3e8]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:20px;border-top:1px solid #e4cdc3}.buy-credits[data-v-eee8f3e8]{display:inline-flex;align-items:center;gap:18px;padding:12px 18px;border-radius:999px;background:#321714;color:#fffaf7;text-decoration:none;font-size:.85rem;font-weight:600}.buy-credits[data-v-eee8f3e8]:hover{background:#81433b}.credits-purchase p[data-v-eee8f3e8]{margin:0;font-size:.72rem;color:#80645f;line-height:1.6}.history-heading[data-v-eee8f3e8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:26px 28px}.history-heading h2[data-v-eee8f3e8]{margin:0 0 6px;font-size:1.12rem;font-weight:650}.history-heading p[data-v-eee8f3e8]{font-size:.8rem}.history-zone[data-v-eee8f3e8]{color:#80645f;font-size:.7rem}.history-table-wrap[data-v-eee8f3e8]{overflow-x:auto}.history-table[data-v-eee8f3e8]{width:100%;border-collapse:collapse;font-size:.84rem}.history-table th[data-v-eee8f3e8]{padding:12px 28px;background:#f7eee8;color:#80645f;font-size:.72rem;font-weight:500;text-align:left;white-space:nowrap}.history-table td[data-v-eee8f3e8]{padding:18px 28px;border-top:1px solid #f0e4dd}.history-table .numeric[data-v-eee8f3e8]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-reason[data-v-eee8f3e8]{display:block;font-weight:500;line-height:1.5}.history-table time[data-v-eee8f3e8]{display:block;margin-top:5px;color:#80645f;font-size:.72rem;line-height:1.5}.credit-change[data-v-eee8f3e8]{font-weight:600}.credit-change--positive[data-v-eee8f3e8]{color:#39705a}.balance-after[data-v-eee8f3e8]{color:#80645f}.mobile-balance[data-v-eee8f3e8]{display:none}.history-state[data-v-eee8f3e8]{padding:40px 24px 48px;text-align:center;border-top:1px solid #f0e4dd}.empty-icon[data-v-eee8f3e8]{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f6e8e2;color:#a26558;font-size:1.5rem}.history-state h3[data-v-eee8f3e8]{margin:16px 0 8px;font-size:.95rem;font-weight:550}.history-state p[data-v-eee8f3e8]{margin:0;color:#80645f;font-size:.82rem;line-height:1.6}.history-footer[data-v-eee8f3e8],.history-error[data-v-eee8f3e8]{padding:18px 24px;text-align:center;border-top:1px solid #f0e4dd}.history-error p[data-v-eee8f3e8]{color:#a13d32;font-size:.85rem;overflow-wrap:anywhere}.history-card button[data-v-eee8f3e8]{padding:9px 16px;border:1px solid #dcc7bd;border-radius:8px;background:transparent;color:#624b47;font:inherit;font-size:.8rem;cursor:pointer}.history-card button[data-v-eee8f3e8]:hover{background:#f6e8e2}.history-card button[data-v-eee8f3e8]:disabled{opacity:.6;cursor:wait}.account-page a[data-v-eee8f3e8]:focus-visible,.account-page button[data-v-eee8f3e8]:focus-visible{outline:2px solid #b66055;outline-offset:4px}@media(max-width:850px){.account-overview[data-v-eee8f3e8]{grid-template-columns:1fr}}@media(max-width:540px){.account-page[data-v-eee8f3e8]{padding:28px 16px 48px}.page-heading[data-v-eee8f3e8]{margin-bottom:24px}.profile-card[data-v-eee8f3e8],.credits-card[data-v-eee8f3e8],.history-heading[data-v-eee8f3e8]{padding:22px 18px}.account-overview[data-v-eee8f3e8]{gap:16px;margin-bottom:24px}.history-table th[data-v-eee8f3e8],.history-table td[data-v-eee8f3e8]{padding:14px 10px}.history-table[data-v-eee8f3e8]{font-size:.72rem}.history-table th[data-v-eee8f3e8],.history-table time[data-v-eee8f3e8]{font-size:.65rem}.history-table .numeric[data-v-eee8f3e8]{white-space:nowrap}.history-table th[data-v-eee8f3e8]:last-child,.history-table td[data-v-eee8f3e8]:last-child{display:none}.mobile-balance[data-v-eee8f3e8]{display:block;margin-top:5px;color:#80645f;font-size:.65rem;font-weight:400;line-height:1.5}}:root{--color-black: #321714;--color-white: #fffaf7;--glass-dark: rgba(50, 23, 20, .08);--glass-light: rgba(255, 255, 255, .16);--color-accent: #ed7969;--color-accent-hover: #d95f50;--color-accent-muted: rgba(237, 121, 105, .12);--color-accent-border: rgba(237, 121, 105, .34);--color-accent-foreground: #321714;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-foreground: #ffffff;--gradient-hero: linear-gradient( 125deg, #22c55e 0%, #eab308 28%, #a855f7 58%, #ec4899 100% );--font-sans: "Inter", "SF Pro Display", system-ui, -apple-system, "Segoe UI", helvetica, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", menlo, monospace;--radius-card: 12px;--radius-pill: 50px;--space-unit: 8px;--shadow-elevated: 0 24px 48px rgba(0, 0, 0, .08);--focus-outline: 2px dashed var(--color-black)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased}#app{font-family:var(--font-sans)}body{margin:0;font-family:var(--font-sans);font-weight:330;color:var(--color-black);background:var(--color-white);letter-spacing:-.14px;line-height:1.45}button,input,select,optgroup,textarea{font-family:inherit}input::file-selector-button{font-family:inherit}input::-webkit-file-upload-button{font-family:inherit}:focus-visible{outline:var(--focus-outline);outline-offset:3px}:root{--product-font-family: "Inter", "SF Pro Display", system-ui, -apple-system, "Segoe UI", sans-serif;--product-tracking: 0;--product-weight-body: 400;--product-weight-title: 650;--product-size-button: .92rem}.product-font-root{font-family:var(--product-font-family)}.product-text-body{font-weight:var(--product-weight-body);letter-spacing:var(--product-tracking)}.product-text-title{font-weight:var(--product-weight-title);letter-spacing:var(--product-tracking)}
