.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-8bad4373]{min-height:40vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-unit) * 4)}.modal__description[data-v-fe424541]{margin:-12px 0 22px;color:#765a55;font-size:.88rem;line-height:1.6}.overlay[data-v-fe424541]{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-fe424541]{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-fe424541]{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-fe424541]{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-fe424541]{display:flex;flex-direction:column;gap:calc(var(--space-unit) * 1.5)}.oauth__btn[data-v-fe424541]{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-fe424541]{flex-shrink:0}.oauth__btn[data-v-fe424541]:disabled{opacity:.45;cursor:not-allowed}.oauth__hint[data-v-fe424541]{margin:0;font-size:.75rem;line-height:1.45;color:#0000008c}.divider[data-v-fe424541]{display:flex;align-items:center;gap:12px;margin:calc(var(--space-unit) * 3) 0;color:#00000073;font-size:.75rem}.divider[data-v-fe424541]:before,.divider[data-v-fe424541]:after{content:"";flex:1;height:1px;background:#0000001f}.form[data-v-fe424541]{display:flex;flex-direction:column;gap:calc(var(--space-unit) * 2)}.field[data-v-fe424541]{display:flex;flex-direction:column;gap:calc(var(--space-unit) * .75)}.field__label[data-v-fe424541]{font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.54px;color:#0000008c}.field__input[data-v-fe424541]{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-fe424541]{position:relative}.field__password .field__input[data-v-fe424541]{padding-right:44px}.field__toggle[data-v-fe424541]{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-fe424541]{margin:calc(var(--space-unit) * -1) 0 0;font-size:.75rem;line-height:1.45;color:#0000008c}.form__error[data-v-fe424541]{margin:0;font-size:.875rem;color:var(--color-black);text-decoration:underline;text-decoration-style:dashed}.form__info[data-v-fe424541]{margin:0;font-size:.875rem;color:#000000b8}.form__submit[data-v-fe424541]{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-fe424541]:disabled{opacity:.5;cursor:not-allowed}.form__switch[data-v-fe424541]{margin:0;text-align:center;color:#0009;font-size:.875rem;line-height:1.6}.form__switch-link[data-v-fe424541]{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-fe424541]:disabled{opacity:.5;cursor:not-allowed}.form__consent[data-v-fe424541]{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-fe424541]{color:var(--color-black);text-underline-offset:2px}.modal__close[data-v-fe424541]:focus-visible,.oauth__btn[data-v-fe424541]:focus-visible,.form__switch-link[data-v-fe424541]:focus-visible,.field__input[data-v-fe424541]:focus-visible,.field__toggle[data-v-fe424541]:focus-visible,.form__submit[data-v-fe424541]:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media(max-width:480px){.modal[data-v-fe424541]{padding:24px}}.account-avatar[data-v-ae513186]{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-ae513186]{display:block;width:100%;height:100%;object-fit:cover}.account-avatar[data-v-ae513186]:hover,.account-avatar--open[data-v-ae513186]{box-shadow:0 0 0 3px #ed796933}.account-avatar[data-v-ae513186]:focus-visible,.account-panel__item[data-v-ae513186]:focus-visible,.account-panel__credits[data-v-ae513186]:focus-visible{outline:2px solid #b66055;outline-offset:3px}.account-panel[data-v-ae513186]{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-ae513186]{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-ae513186]{font-size:.92rem;font-weight:650}.account-panel__identity span[data-v-ae513186]{color:#80645f;font-size:.78rem;line-height:1.5}.account-panel__actions[data-v-ae513186]{display:flex;flex-direction:column;gap:4px;padding-top:8px}.account-panel__identity .account-panel__credits[data-v-ae513186]{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;max-width:100%;min-height:32px;margin-top:3px;padding:5px 8px;text-decoration:none;line-height:1.5;transition:background .15s ease,color .15s ease;border-radius:6px;background:var(--color-accent-muted);color:#81433b;font-size:.72rem;font-variant-numeric:tabular-nums}.account-panel__identity .account-panel__credits[data-v-ae513186]:hover{background:#f5d8ce;color:#321714}.account-panel__identity .account-panel__credits[data-v-ae513186]:active{background:#edc5b8}.account-panel__credits b[data-v-ae513186]{font-weight:650}.account-panel__item[data-v-ae513186]{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-ae513186]:hover,.account-panel__item[aria-current=page][data-v-ae513186]{background:#f5e6de;color:#321714}.account-panel__item svg[data-v-ae513186]{flex-shrink:0}.header[data-v-97bbca53]{position:relative;z-index:20;background:#fffaf7;border-bottom:1px solid rgba(54,23,20,.1)}.header__inner[data-v-97bbca53]{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-97bbca53]{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-97bbca53]{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-97bbca53]{display:flex;align-items:center;gap:clamp(14px,2.2vw,34px)}.header__anchor[data-v-97bbca53],.header__link[data-v-97bbca53]{border:0;background:transparent;color:#624b47;font-size:.82rem;text-decoration:none;cursor:pointer}.header__anchor[data-v-97bbca53]:hover,.header__link[data-v-97bbca53]:hover{color:#ed6657}.header__link--primary[data-v-97bbca53]{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-97bbca53]:hover{background:#ed6657;color:#fff}@media(max-width:720px){.header__inner[data-v-97bbca53]{min-height:66px}.header__anchor[data-v-97bbca53]{display:none}.header__gallery[data-v-97bbca53],.header__presentations[data-v-97bbca53]{display:inline-flex;align-items:center;min-height:44px}.header__nav[data-v-97bbca53]{gap:10px}.header__link--primary[data-v-97bbca53]{padding:9px 13px 10px}.header__link--primary span[data-v-97bbca53]{display:none}}@media(max-width:380px){.header--signed-in .header__logo>span[data-v-97bbca53]:last-child{display:none}}.slide-example[data-v-ee0884d6]{container-type:inline-size;width:100%;color:#283e3c;background:#f4f1e8;border-radius:6px;overflow:hidden}.slide-example__canvas[data-v-ee0884d6]{position:relative;aspect-ratio:16 / 10;overflow:hidden}.slide-example__label[data-v-ee0884d6]{position:absolute;top:7%;left:7%;font-size:2cqi;font-weight:600;letter-spacing:.13em}.slide-example__title[data-v-ee0884d6]{position:absolute;z-index:1;top:23%;left:7%;margin:0;font-size:8cqi;font-weight:500;line-height:1.06;letter-spacing:-.05em}.slide-example__title em[data-v-ee0884d6]{font-family:Georgia,serif;font-weight:400;color:#a45c46}.slide-example__detail[data-v-ee0884d6]{position:absolute;z-index:1;top:64%;left:7%;width:43%;margin:0;font-size:2.6cqi;line-height:1.6;color:#66736b}img[data-v-ee0884d6]{position:absolute;right:1%;bottom:12%;width:47%;height:80%;object-fit:contain}.slide-example__footer[data-v-ee0884d6],.slide-example__page[data-v-ee0884d6]{position:absolute;bottom:6%;font-size:1.7cqi;letter-spacing:.1em;opacity:.7}.slide-example__footer[data-v-ee0884d6]{left:7%}.slide-example__page[data-v-ee0884d6]{right:7%}.slide-example--arch[data-v-ee0884d6]{background:#e8ece5}.slide-example--arch .slide-example__title[data-v-ee0884d6]{font-size:7.4cqi}.slide-example--arch img[data-v-ee0884d6]{right:-1%;width:46%}.slide-example--ecosystem[data-v-ee0884d6]{background:#e6ece0}.slide-example--journey[data-v-ee0884d6]{background:#e8eff3;color:#2c4355}.slide-example--prism[data-v-ee0884d6]{background:#efe9f2;color:#4b3c58}.slide-example--ecosystem .slide-example__title[data-v-ee0884d6],.slide-example--journey .slide-example__title[data-v-ee0884d6],.slide-example--prism .slide-example__title[data-v-ee0884d6]{top:18%;font-size:6.3cqi}.slide-example--ecosystem .slide-example__title em[data-v-ee0884d6]{color:#587158}.slide-example--journey .slide-example__title em[data-v-ee0884d6]{color:#557993}.slide-example--prism .slide-example__title em[data-v-ee0884d6]{color:#886c96}.slide-example--ecosystem .slide-example__title[data-v-ee0884d6]{top:17%;left:7%;right:7%;text-align:center;font-size:5.7cqi}.slide-example--ecosystem img[data-v-ee0884d6]{width:80%;height:38%;right:10%;bottom:24%}.slide-example--journey img[data-v-ee0884d6]{width:48%;height:45%;right:3%;bottom:33%}.slide-example--prism .slide-example__title[data-v-ee0884d6]{top:20%;width:54%;font-size:5.4cqi}.slide-example--prism img[data-v-ee0884d6]{width:55%;height:38%;right:42%;bottom:17%}.slide-example__items[data-v-ee0884d6]{position:absolute;bottom:15%;left:7%;right:7%;display:grid;grid-template-columns:repeat(3,1fr);gap:4%;padding-top:3%;border-top:1px solid #60756740;font-size:3cqi;font-weight:600}.slide-example__items small[data-v-ee0884d6]{display:block;margin-top:4%;font-size:2cqi;font-weight:400;opacity:.7}.slide-example__steps[data-v-ee0884d6]{padding-top:0;border-top:0;bottom:17%}.slide-example__steps[data-v-ee0884d6]:before{content:"";position:absolute;top:18%;left:0;right:18%;height:1px;background:#829bab}.slide-example__steps span[data-v-ee0884d6]{position:relative}.slide-example__steps b[data-v-ee0884d6]{display:block;width:5cqi;margin-bottom:2cqi;background:#e8eff3;color:#557993;font-size:2.5cqi}.slide-example--ecosystem .slide-example__items[data-v-ee0884d6]{text-align:center;border-top:0;bottom:14%;padding-top:0}.slide-example--prism .slide-example__items[data-v-ee0884d6]{top:21%;bottom:18%;left:65%;right:6%;grid-template-columns:1fr;align-content:space-between;gap:0;border-top:0;border-left:1px solid #886c9640;padding:0 0 0 5%;font-size:3.3cqi}.slide-example--prism .slide-example__items small[data-v-ee0884d6]{margin-top:6%;font-size:2cqi;line-height:1.4}.flamingo-scene[data-v-90dbb288]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 47%;pointer-events:none}canvas[data-v-90dbb288]{display:block;width:100%;height:100%;opacity:0}canvas.ready[data-v-90dbb288]{opacity:1}@media(prefers-reduced-motion:reduce){canvas.ready[data-v-90dbb288]{opacity:0}}@media(max-width:640px){.flamingo-scene[data-v-90dbb288]{background-position:58% center}}.hero[data-v-78103152]{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-78103152]{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-78103152]{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-78103152]{max-width:790px}.hero__label[data-v-78103152]{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-78103152]{width:8px;height:8px;border-radius:50%;background:#ff8d7c;box-shadow:0 0 0 5px #ff8d7c2e}.hero__title[data-v-78103152]{margin:0;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:520;line-height:.98;letter-spacing:-.075em;text-wrap:balance}.hero__title em[data-v-78103152]{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;color:#ffb0a4}.hero__subtitle[data-v-78103152]{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-78103152]{margin-top:38px;display:flex;align-items:center;gap:26px}.hero__cta[data-v-78103152]{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-78103152]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ed6d5f;color:#fff}.hero__cta[data-v-78103152]:hover{transform:translateY(-2px);box-shadow:0 20px 55px #240a0857}.hero__text-link[data-v-78103152]{color:#fffaf7;font-size:.9rem;text-decoration:none;border-bottom:1px solid rgba(255,250,247,.45);padding-bottom:4px}.hero__note[data-v-78103152]{margin:20px 0 0;font-size:.75rem;letter-spacing:.04em;color:#fffaf78f}.hero__proof[data-v-78103152]{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-78103152],.hero__proof-bottom[data-v-78103152]{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-78103152]{color:#ffc1b7}.hero__proof-bottom[data-v-78103152]{gap:8px;padding:13px 4px 2px}.hero__proof-bottom span[data-v-78103152]:before{content:"✓";margin-right:4px;color:#ffc1b7}@media(max-width:960px){.hero[data-v-78103152]{min-height:auto}.hero__inner[data-v-78103152]{grid-template-columns:1fr}.hero__proof[data-v-78103152]{max-width:440px;margin-left:auto}}@media(max-width:640px){.hero[data-v-78103152]{padding:72px 20px 32px}.hero__veil[data-v-78103152]{background:linear-gradient(90deg,#1f0c0bde,#1f0c0b5c)}.hero__title[data-v-78103152]{font-size:clamp(2.5rem,12vw,3.5rem)}.hero__actions[data-v-78103152]{align-items:flex-start;flex-direction:column;gap:18px}.hero__proof[data-v-78103152]{max-width:360px}.hero__proof-bottom[data-v-78103152]{flex-wrap:wrap;justify-content:flex-start}}.landing-wishlist[data-v-3e9effa5]{display:grid;align-items:center;min-width:0;background:#f5e6de;color:#321714}.wishlist-inner[data-v-3e9effa5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,100px);width:100%;padding:56px var(--landing-section-inset, clamp(24px, 6vw, 96px))}.eyebrow[data-v-3e9effa5]{color:#a45449;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h2[data-v-3e9effa5]{margin:20px 0 0;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:560;line-height:1.08;letter-spacing:-.05em}h2 em[data-v-3e9effa5]{color:#b55347;font-family:Georgia,serif;font-weight:400}.intro[data-v-3e9effa5]{color:#765a55;font-size:.92rem;line-height:1.8;margin:22px 0 0}.wishlist-cta[data-v-3e9effa5]{display:inline-flex;align-items:center;gap:32px;margin-top:22px;padding:15px 24px;border-radius:var(--radius-pill);background:#321714;color:#fffaf7;font-size:.85rem;text-decoration:none}.wishlist-cta[data-v-3e9effa5]:hover{background:#60362f}small[data-v-3e9effa5]{display:block;margin-top:18px;color:#765a55;font-size:.73rem}.top-wishes[data-v-3e9effa5]{min-width:0}.top-heading[data-v-3e9effa5]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:18px;border-bottom:1px solid #dcc5ba}h3[data-v-3e9effa5]{margin:0;font-size:1rem;font-weight:650}.top-heading>span[data-v-3e9effa5]{color:#765a55;font-size:.72rem}.top-list[data-v-3e9effa5]{padding:0;margin:0;list-style:none}.top-list li[data-v-3e9effa5]{border-bottom:1px solid #dcc5ba}.top-wish[data-v-3e9effa5]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 8px;border-radius:8px;color:inherit;text-decoration:none}.top-wish[data-v-3e9effa5]:hover{background:#fffaf78c}.top-wish:hover h4[data-v-3e9effa5]{color:#a45449}.rank[data-v-3e9effa5]{color:#a45449;font-size:.76rem;font-variant-numeric:tabular-nums}.wish-status[data-v-3e9effa5]{font-size:.65rem;color:#805a43}.wish-status.done[data-v-3e9effa5]{color:#416551}h4[data-v-3e9effa5]{margin:6px 0 0;font-size:.95rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.wish-likes[data-v-3e9effa5]{display:inline-flex;gap:6px;align-items:center;color:#a45449;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.wish-likes svg[data-v-3e9effa5]{width:16px;height:16px;flex-shrink:0}.preview-message[data-v-3e9effa5]{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;color:#765a55;font-size:.88rem;line-height:1.8}.retry[data-v-3e9effa5]{min-height:44px;padding:8px 16px;border:1px solid #b78c7c;border-radius:var(--radius-pill);background:transparent;color:#783c33;font:inherit;cursor:pointer}.retry[data-v-3e9effa5]:hover{background:#fffaf7}a[data-v-3e9effa5]:focus-visible,button[data-v-3e9effa5]:focus-visible{outline:var(--focus-outline);outline-offset:4px}@media(max-width:760px){.wishlist-inner[data-v-3e9effa5]{grid-template-columns:1fr;gap:36px;padding-block:48px}.top-wish[data-v-3e9effa5]{gap:12px;padding:18px 4px}}.featured[data-v-9da8971d]{color:var(--color-black)}header[data-v-9da8971d]{max-width:760px;margin-bottom:26px}.eyebrow[data-v-9da8971d]{margin:0 0 16px;color:#91534a;font-size:.72rem;font-weight:650;letter-spacing:.12em}h2[data-v-9da8971d]{margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:540;line-height:1.15;letter-spacing:-.04em}header>p[data-v-9da8971d]:last-child{margin:18px 0 0;color:#76574f;font-size:.95rem;line-height:1.75}.featured-grid[data-v-9da8971d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-card[data-v-9da8971d]{display:flex;flex-direction:column;min-width:0;border:1px solid #e6d6ce;border-radius:var(--radius-card);background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.featured-cover[data-v-9da8971d]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:1px solid #e6d6ce;background:#f3ede7}.featured-copy[data-v-9da8971d]{display:flex;flex-direction:column;flex:1;padding:24px}.sample-note[data-v-9da8971d]{margin:16px 0 0;color:#725248;font-size:.75rem;line-height:1.6}.sample-note a[data-v-9da8971d]{color:#98493e;text-underline-offset:4px}.featured-card[data-v-9da8971d]:hover{border-color:#b55347;background:#fff5ee}.featured-card[data-v-9da8971d]:focus-visible{outline:var(--focus-outline);outline-offset:4px}.category[data-v-9da8971d]{color:#a45449;font-size:.75rem;font-weight:650}h3[data-v-9da8971d]{margin:16px 0 10px;font-size:1.12rem;font-weight:650;line-height:1.45}.featured-card p[data-v-9da8971d]{margin:0 0 22px;color:#765a55;font-size:.88rem;line-height:1.75}.action[data-v-9da8971d]{display:flex;justify-content:space-between;gap:16px;margin-top:auto;color:#98493e;font-size:.85rem;font-weight:600}.featured--compact h2[data-v-9da8971d]{font-size:1.6rem}.featured--compact .featured-grid[data-v-9da8971d]{grid-template-columns:1fr}.featured--compact .featured-copy[data-v-9da8971d]{padding:20px}.featured--compact h3[data-v-9da8971d]{margin-top:8px}@media(max-width:760px){.featured-grid[data-v-9da8971d]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.featured-card[data-v-9da8971d]{transition:none}}.values[data-v-462d985c]{--landing-section-inset: clamp(24px, 6vw, 96px);display:grid;grid-auto-rows:auto;color:#321714;background:#fffaf7}.value-row[data-v-462d985c],.style-value[data-v-462d985c],.mcp-value[data-v-462d985c],.pricing-value[data-v-462d985c]{min-width:0;padding:clamp(36px,4vw,56px) var(--landing-section-inset)}.value-row[data-v-462d985c],.mcp-value[data-v-462d985c],.pricing-value[data-v-462d985c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);align-items:center;align-content:center}.eyebrow[data-v-462d985c]{margin:0 0 18px;color:#91534a;font-size:.72rem;font-weight:650;letter-spacing:.12em}h2[data-v-462d985c]{margin:0;font-size:clamp(2.5rem,4.5vw,4.75rem);font-weight:540;line-height:1.08;letter-spacing:-.055em}h2 em[data-v-462d985c]{color:#a95347;font-family:Georgia,serif;font-weight:400}.value-copy>p[data-v-462d985c]:not(.eyebrow),.style-heading>p[data-v-462d985c],.pricing-details>p[data-v-462d985c]{max-width:440px;margin:24px 0;color:#76574f;font-size:1.05rem;line-height:1.7}.text-link[data-v-462d985c]{display:inline-flex;gap:24px;align-items:center;padding:0 0 6px;border:0;border-bottom:1px solid currentColor;background:transparent;color:#783c33;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.content-demo[data-v-462d985c]{position:relative;min-width:0;width:100%;max-width:460px;margin-inline:auto;padding:0 0 0 8%;container-type:inline-size}.note[data-v-462d985c]{position:relative;width:74%;margin-left:-8%;padding:14px 18px 28px;border:1px solid #dfd0bd;background:#f8f0e3;color:#655545;box-shadow:0 8px 24px #513a2410}.note-meta[data-v-462d985c],.slide-meta[data-v-462d985c],.slide-footer[data-v-462d985c]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(8px,1.9cqi,10px);font-weight:500;letter-spacing:.13em}.note-meta[data-v-462d985c]{padding-bottom:8px;border-bottom:1px solid #dbccba}.note .note-title[data-v-462d985c]{margin:8px 0;font:italic 19px/1.2 Georgia,serif;color:#654333}.note .note-line[data-v-462d985c]{margin:0;padding:2px 0;border-bottom:1px solid #e7dccb;font-size:11px;line-height:1.5}.sample-slide[data-v-462d985c]{position:relative;box-shadow:0 24px 40px -16px #34231745}.demo-caption[data-v-462d985c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;font-size:clamp(10px,2.4cqi,12px);color:#876557}.demo-caption>span[data-v-462d985c]:last-child{color:#624336}.note[data-v-462d985c]{transform:translate(-8px) rotate(-4deg);transform-origin:50% 80%}.sample-slide[data-v-462d985c]{width:94%;margin-top:-8px;margin-left:6%;transform:rotate(3deg);transform-origin:50% 20%}.demo-caption[data-v-462d985c]{margin-top:26px;margin-left:6%}.mcp-example>span[data-v-462d985c]{font-size:.65rem;letter-spacing:.12em}.style-value[data-v-462d985c]{display:flex;flex-direction:column;justify-content:center;background:#f2e7df}.style-heading[data-v-462d985c]{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.style-heading h2[data-v-462d985c]{font-size:clamp(2.3rem,3.7vw,4rem)}.mcp-value[data-v-462d985c]{background:#321714;color:#fffaf7}.mcp-value h2 em[data-v-462d985c]{color:#ffb4a6}.mcp-value .eyebrow[data-v-462d985c]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#e6b8ab}.recommended[data-v-462d985c]{padding:5px 9px;border:1px solid #946354;border-radius:20px;font-size:.6rem}.mcp-value .value-copy>p[data-v-462d985c]:not(.eyebrow){color:#e6ccc3}.pill-link[data-v-462d985c]{display:inline-flex;align-items:center;gap:30px;padding:15px 22px;border-radius:30px;background:#ffab98;color:#321714;font-weight:650;text-decoration:none}.mcp-example[data-v-462d985c]{padding:34px 0 34px 36px;border-left:1px solid #825d53}.mcp-example>span[data-v-462d985c]{color:#e6b8ab}.mcp-example blockquote[data-v-462d985c]{margin:30px 0;font:italic clamp(1.6rem,2.5vw,2.5rem)/1.4 Georgia,serif}.mcp-flow[data-v-462d985c]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:#e6b8ab;font-size:.8rem}.pricing-details strong[data-v-462d985c]{color:#321714;font-weight:650}.pricing-details .free-note[data-v-462d985c]{font-size:.9rem}.invite-note[data-v-462d985c]{margin-top:24px;padding-top:20px;border-top:1px solid #dfc9bf}.invite-note>p[data-v-462d985c]{max-width:440px;margin:10px 0 16px;color:#76574f;font-size:.9rem;line-height:1.7}.invite-note .text-link[data-v-462d985c]{font-size:.9rem}a[data-v-462d985c]:focus-visible,button[data-v-462d985c]:focus-visible{outline:2px solid #b55c4a;outline-offset:6px}@media(min-width:1600px){.values[data-v-462d985c]{--landing-section-inset: max(96px, calc((100vw - 1408px)/2) )}}@media(max-width:760px){.value-row[data-v-462d985c],.mcp-value[data-v-462d985c],.pricing-value[data-v-462d985c]{grid-template-columns:1fr;gap:28px}.style-heading[data-v-462d985c]{display:block}.mcp-example[data-v-462d985c]{padding:20px 0 20px 24px}.content-demo[data-v-462d985c]{max-width:460px}}.public-footer[data-v-ea2843cd]{border-top:1px solid rgba(54,23,20,.1);background:#fffaf7;color:#70534e}.public-footer__inner[data-v-ea2843cd]{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-ea2843cd]{color:#321714;font-size:1.05rem;font-weight:760;text-decoration:none}.public-footer p[data-v-ea2843cd]{max-width:260px;margin:12px 0 0;font-size:.82rem;line-height:1.65}.public-footer__links[data-v-ea2843cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 24px}.public-footer__links a[data-v-ea2843cd],.public-footer__meta a[data-v-ea2843cd]{color:#624b47;font-size:.82rem;text-decoration:none}.public-footer__links a[data-v-ea2843cd]:hover,.public-footer__meta a[data-v-ea2843cd]:hover{color:#d85f50}.public-footer__meta[data-v-ea2843cd]{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-ea2843cd]{grid-template-columns:1fr;gap:30px;padding:40px 20px}.public-footer__meta[data-v-ea2843cd]{align-items:flex-start;text-align:left}}.sign-out-overlay[data-v-fee6d575]{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-fee6d575]{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-fee6d575]: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-fee6d575]{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-fee6d575]{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-fee6d575]{display:flex;justify-content:flex-end;gap:calc(var(--space-unit) * 1)}.sign-out-dialog__btn[data-v-fee6d575]{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-fee6d575]{background:transparent;color:var(--color-black)}.sign-out-dialog__btn--ghost[data-v-fee6d575]:hover{background:var(--color-accent-muted);border-color:var(--color-accent-border)}.sign-out-dialog__btn--solid[data-v-fee6d575]{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.sign-out-dialog__btn--solid[data-v-fee6d575]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.sign-out-dialog__btn[data-v-fee6d575]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.landing[data-v-892ed1bb]{min-height:100vh;background:#fffaf7;color:#321714}.toast[data-v-892ed1bb]{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}.layout-overlay[data-v-72a09df1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;touch-action:none}.region[data-v-72a09df1]{position:absolute;outline:1px dashed var(--color-accent);outline-offset:-1px}.region.selected[data-v-72a09df1]{z-index:1;outline-style:solid}.move[data-v-72a09df1],.corner[data-v-72a09df1]{position:absolute;border:0;background:transparent;padding:0;touch-action:none}.move[data-v-72a09df1]{top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:move}.corner[data-v-72a09df1]{width:18px;height:18px;display:grid;place-items:center}.corner[data-v-72a09df1]:after{content:"";width:7px;height:7px;background:#fff;border:2px solid var(--color-accent);border-radius:2px}.nw[data-v-72a09df1],.ne[data-v-72a09df1]{top:0}.sw[data-v-72a09df1],.se[data-v-72a09df1]{bottom:0}.nw[data-v-72a09df1],.sw[data-v-72a09df1]{left:0}.ne[data-v-72a09df1],.se[data-v-72a09df1]{right:0}.nw[data-v-72a09df1],.se[data-v-72a09df1]{cursor:nwse-resize}.ne[data-v-72a09df1],.sw[data-v-72a09df1]{cursor:nesw-resize}button[data-v-72a09df1]:focus-visible{outline:var(--focus-outline);outline-offset:-2px}: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}.preview-state[data-v-3eeae57d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;overflow:auto;container-type:size;background:#fff8f3;color:#452823;isolation:isolate}.preview-state[data-v-3eeae57d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,#ffe9e1 0,transparent 57%),radial-gradient(circle at 100% 100%,#f9e3e9 0,transparent 38%)}.preview-state__corner[data-v-3eeae57d]{position:absolute;top:24px;left:28px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;letter-spacing:.2em;color:#ac7366}.preview-state__corner span[data-v-3eeae57d]{width:6px;height:6px;border-radius:50%;background:#ed7969}.preview-state__content[data-v-3eeae57d]{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,480px);padding:32px 24px;position:relative}.preview-state__scene[data-v-3eeae57d]{width:240px;height:166px;position:relative;margin-bottom:18px;flex-shrink:0}.preview-state__sun[data-v-3eeae57d]{position:absolute;width:146px;height:146px;border-radius:50%;background:#ffdfc9;left:44px;top:0;opacity:.55}.preview-state__paper[data-v-3eeae57d]{position:absolute;left:23px;top:30px;width:178px;height:112px;border:1px solid #eed6cb;border-radius:9px;background:#fffcf9;box-shadow:0 12px 26px #814c3510;transform:rotate(-7deg);padding:22px}.preview-state__paper--back[data-v-3eeae57d]{transform:rotate(7deg);background:#fbe5db;top:24px;left:36px}.preview-state__paper>span[data-v-3eeae57d]{display:block;height:5px;width:62px;margin-bottom:8px;border-radius:5px;background:#ebc9bd}.preview-state__paper>span[data-v-3eeae57d]:nth-child(2){width:38px;background:#f0dfd5}.preview-state__paper>i[data-v-3eeae57d]{display:block;width:35px;height:25px;margin-top:12px;border-radius:4px;background:#fce8df}.preview-state__bird[data-v-3eeae57d]{position:absolute;width:81px;height:113px;object-fit:contain;right:30px;top:18px;transform-origin:60% 100%;filter:drop-shadow(0 5px 4px #a5575720)}.preview-state__water[data-v-3eeae57d]{position:absolute;left:91px;top:128px;width:132px;height:31px}.preview-state__water span[data-v-3eeae57d]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e6b5b6;border-radius:50%;opacity:.55}.preview-state__water span+span[data-v-3eeae57d]{top:7px;right:21px;bottom:7px;left:21px}.preview-state__spark[data-v-3eeae57d]{position:absolute;color:#d98a77;font-size:22px}.preview-state__spark--one[data-v-3eeae57d]{right:2px;top:43px}.preview-state__spark--two[data-v-3eeae57d]{left:3px;top:0;font-size:17px}.preview-state__copy h2[data-v-3eeae57d]{margin:0;font-size:clamp(20px,2.5cqw,29px);font-weight:550;line-height:1.2;letter-spacing:-.035em;color:#452823}.preview-state__copy p[data-v-3eeae57d]{margin:12px auto 0;max-width:330px;font-size:14px;line-height:1.6;color:#88675d;text-wrap:pretty}.preview-state__action[data-v-3eeae57d]{margin-top:25px;padding:12px 19px;display:inline-flex;align-items:center;gap:22px;font:inherit;font-size:13px;font-weight:600;border:1px solid #e78c7a;border-radius:9px;background:#ed8c79;color:#452823;cursor:pointer;box-shadow:0 4px 10px #b05b4220;transition:background .18s,transform .18s}.preview-state__action[data-v-3eeae57d]:hover:not(:disabled){background:#f09b8a;transform:translateY(-1px)}.preview-state__action[data-v-3eeae57d]:focus-visible{outline:2px solid #a33f57;outline-offset:4px}.preview-state__action[data-v-3eeae57d]:disabled{opacity:.5;cursor:not-allowed}.preview-state__action span[data-v-3eeae57d]{font-size:18px;line-height:1}.preview-state:is(.preview-state--loading,.preview-state--generating) .preview-state__bird[data-v-3eeae57d]{animation:preview-bird-3eeae57d 3.6s ease-in-out infinite}.preview-state:is(.preview-state--loading,.preview-state--generating) .preview-state__water span[data-v-3eeae57d]{animation:preview-ripple-3eeae57d 3.6s ease-out infinite}.preview-state--busy .preview-state__scene[data-v-3eeae57d]{margin-bottom:0}.preview-state--busy .preview-state__spark[data-v-3eeae57d]{animation:preview-spark-3eeae57d 2.8s ease-in-out infinite}.preview-state--busy .preview-state__spark--two[data-v-3eeae57d]{animation-delay:1.4s}.preview-state--busy .preview-state__water span+span[data-v-3eeae57d]{animation-delay:1.2s}@keyframes preview-spark-3eeae57d{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.preview-state__signature[data-v-3eeae57d]{position:absolute;bottom:22px;font-size:10px;letter-spacing:.04em;color:#a67e71}@keyframes preview-bird-3eeae57d{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-3px)}}@keyframes preview-ripple-3eeae57d{0%,to{transform:scale(.88);opacity:.35}50%{transform:scale(1.07);opacity:.65}}@container (max-height: 360px){.preview-state__scene[data-v-3eeae57d]{transform:scale(.7);height:118px;margin-bottom:0;transform-origin:center top}.preview-state__content[data-v-3eeae57d]{padding:16px}.preview-state__corner[data-v-3eeae57d],.preview-state__signature[data-v-3eeae57d]{display:none}.preview-state__action[data-v-3eeae57d]{margin-top:16px}}@container (max-height: 230px){.preview-state:not(.preview-state--busy) .preview-state__scene[data-v-3eeae57d]{display:none}.preview-state__copy p[data-v-3eeae57d]{margin-top:7px;font-size:12px}}@media(prefers-reduced-motion:reduce){.preview-state[data-v-3eeae57d] *,.preview-state[data-v-3eeae57d] *:before{animation:none!important;transition:none!important}}.design-loading[data-v-d0111188]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;background:var(--color-white)}.design-loading__canvas[data-v-d0111188]{position:relative;overflow:hidden;width:72%;aspect-ratio:16 / 9;padding:8%;border:1px solid var(--color-accent-border);border-radius:8px;background:linear-gradient(135deg,#fff,#fcf0eb);box-shadow:0 8px 20px #53271f0a}.design-loading__canvas[data-v-d0111188]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.75) 48%,transparent 75%);transform:translate(-100%);animation:design-sweep-d0111188 2.8s ease-in-out infinite;animation-delay:var(--delay)}.design-loading__eyebrow[data-v-d0111188]{width:20%;height:4px;margin-bottom:8px;border-radius:4px;background:var(--color-accent);opacity:.6}.design-loading__title[data-v-d0111188]{width:64%;height:9px;border-radius:4px;background:#32171421}.design-loading__blocks[data-v-d0111188]{display:flex;gap:7px;height:46%;margin-top:12px}.design-loading__blocks i[data-v-d0111188]{flex:1;border-radius:4px;background:var(--color-accent-muted)}.design-loading__blocks i[data-v-d0111188]:first-child{background:#ed796940}.design-loading__canvas--1[data-v-d0111188]{padding-left:42%}.design-loading__canvas--1 .design-loading__blocks[data-v-d0111188]{position:absolute;left:8%;top:12%;width:27%;height:72%;margin:0}.design-loading__canvas--1 .design-loading__blocks i[data-v-d0111188]:not(:first-child){display:none}.design-loading__canvas--1 .design-loading__title[data-v-d0111188]{width:95%}.design-loading__canvas--2 .design-loading__eyebrow[data-v-d0111188],.design-loading__canvas--2 .design-loading__title[data-v-d0111188]{margin-left:auto;margin-right:auto}.design-loading__canvas--2 .design-loading__blocks i[data-v-d0111188]{border-radius:18px 18px 4px 4px}.design-loading__label[data-v-d0111188]{display:flex;align-items:center;gap:8px;font-size:12px;color:#321714b3}.design-loading__dot[data-v-d0111188]{width:6px;height:6px;border-radius:50%;background:var(--color-accent-hover);animation:design-pulse-d0111188 1.8s ease-in-out infinite;animation-delay:var(--delay)}@keyframes design-sweep-d0111188{0%,15%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes design-pulse-d0111188{50%{opacity:.35}}@media(max-width:640px){.design-loading[data-v-d0111188]{gap:10px;padding:14px}.design-loading__canvas[data-v-d0111188]{width:64%}}@media(prefers-reduced-motion:reduce){.design-loading__canvas[data-v-d0111188]:after,.design-loading__dot[data-v-d0111188]{animation:none}.design-loading__canvas[data-v-d0111188]:after{display:none}}.slide-preview-frame[data-v-8bc2e559]{position:relative;width:100%;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0000000a;border-radius:var(--radius-card)}.slide-preview-frame__stage[data-v-8bc2e559]{position:relative;overflow:hidden;box-shadow:var(--shadow-elevated);border-radius:4px;background:#111}.slide-preview-frame__doc[data-v-8bc2e559]{border:0;display:block;background:#fff}.slide-preview-frame--edge[data-v-8bc2e559]{height:auto;min-height:0;aspect-ratio:16 / 9;box-shadow:var(--product-panel-shadow)}.slide-preview-frame--edge .slide-preview-frame__stage[data-v-8bc2e559]{position:absolute;top:0;left:0;border-radius:0;box-shadow:none}.alternatives[data-v-1eca1a83]{padding:0;border:1px solid var(--color-accent-border);border-radius:16px;width:min(1120px,calc(100vw - 32px));max-width:none;max-height:92dvh;color:var(--color-black);background:var(--color-white);box-shadow:var(--product-panel-shadow)}.alternatives[data-v-1eca1a83]::backdrop{background:#3217147a}.alternatives__surface[data-v-1eca1a83]{display:flex;flex-direction:column;max-height:92dvh}header[data-v-1eca1a83],footer[data-v-1eca1a83]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;flex-shrink:0}header[data-v-1eca1a83]{border-bottom:1px solid var(--color-accent-border)}h2[data-v-1eca1a83]{margin:0;font-size:22px;font-weight:650}header p[data-v-1eca1a83]{margin:5px 0 0;font-size:14px}.alternatives__body[data-v-1eca1a83]{padding:20px 24px;overflow:auto;min-height:0}.alternatives__grid[data-v-1eca1a83]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alternative[data-v-1eca1a83]{border:2px solid rgba(50,23,20,.12);border-radius:12px;overflow:hidden;min-width:0;background:#fff}.alternative--selected[data-v-1eca1a83]{border-color:var(--color-accent-hover);box-shadow:0 0 0 2px var(--color-accent-muted)}.alternative__preview[data-v-1eca1a83]{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;background:#f6f1ee;overflow:hidden}.alternative__preview>p[data-v-1eca1a83],.alternative__preview>div[data-v-1eca1a83]:not(.slide-preview-frame):not(.design-loading){padding:16px;font-size:14px}.alternative__preview[data-v-1eca1a83] .slide-preview-frame{width:100%;height:100%;min-height:0}.alternative__caption[data-v-1eca1a83]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.alternative__caption strong[data-v-1eca1a83]{font-size:14px;overflow-wrap:anywhere}.alternative__actions[data-v-1eca1a83]{display:flex;gap:6px;flex-shrink:0}.choice-button[data-v-1eca1a83]{padding:9px 12px;border:1px solid var(--color-accent-border);border-radius:8px;color:var(--color-black);background:var(--color-white);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.choice-button[data-v-1eca1a83]:hover:not(:disabled){background:var(--color-accent-muted)}.choice-button[data-v-1eca1a83]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.choice-button[data-v-1eca1a83]:disabled{opacity:.45;cursor:default}.choice-button--primary[data-v-1eca1a83],.choice-button[aria-pressed=true][data-v-1eca1a83]{background:var(--color-accent)}footer[data-v-1eca1a83]{border-top:1px solid var(--color-accent-border)}.alternatives__count[data-v-1eca1a83]{font-size:13px}.alternatives__hint[data-v-1eca1a83]{margin:0 0 12px;font-size:13px}.alternatives__error[data-v-1eca1a83]{color:#a12720}.alternatives__body--enlarged[data-v-1eca1a83]{display:flex;flex-direction:column;height:65dvh}.alternatives__body--enlarged>button[data-v-1eca1a83]{align-self:flex-start;flex-shrink:0}.alternatives__large[data-v-1eca1a83]{flex:1;min-height:0;margin-top:12px}.alternatives__large[data-v-1eca1a83] .slide-preview-frame{height:100%;min-height:0;justify-content:center;align-items:center}@media(max-width:640px){.alternatives[data-v-1eca1a83]{width:calc(100vw - 16px)}header[data-v-1eca1a83],footer[data-v-1eca1a83]{padding:14px;gap:8px}.alternatives__body[data-v-1eca1a83]{padding:12px}.alternatives__grid[data-v-1eca1a83]{grid-template-columns:1fr}.alternatives__count[data-v-1eca1a83]{display:none}.alternative__caption[data-v-1eca1a83]{flex-wrap:wrap}}.illustration-direction[data-v-ba10348f]{margin:0;min-width:0}.illustration-direction label[data-v-ba10348f]{display:block;margin-bottom:8px;font-weight:var(--product-weight-title)}.illustration-direction label span[data-v-ba10348f]{font-weight:var(--product-weight-body);opacity:.65}.illustration-direction textarea[data-v-ba10348f]{display:block;width:100%;min-height:90px;resize:vertical;padding:10px 12px;border:1px solid var(--color-accent-border);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-black);font:inherit;line-height:1.5}.illustration-direction textarea[data-v-ba10348f]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.illustration-direction textarea[data-v-ba10348f]:disabled{opacity:.55;cursor:not-allowed}.illustration-direction p[data-v-ba10348f]{margin:8px 0 0;font-size:.8rem;line-height:1.5;opacity:.7}.preset-overlay[data-v-ba10348f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7600;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)}.preset-dialog[data-v-ba10348f]{display:flex;flex-direction:column;width:min(1040px,100%);height:min(740px,92dvh);max-height:min(92vh,960px);max-height:min(92dvh,960px);overflow:hidden;border:1px solid rgba(55,24,21,.12);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-black);box-shadow:var(--product-panel-shadow);font-family:var(--product-font-family);font-weight:var(--product-weight-body);letter-spacing:var(--product-tracking)}.preset-header[data-v-ba10348f],.preset-footer[data-v-ba10348f]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px}.preset-header h2[data-v-ba10348f]{margin:0;font-size:1.3rem;font-weight:var(--product-weight-title);letter-spacing:-.025em}.preset-header button[data-v-ba10348f]{flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid rgba(55,24,21,.2);border-radius:50%;background:transparent;color:var(--color-black);cursor:pointer}.preset-header button[data-v-ba10348f]:hover:not(:disabled){background:var(--color-accent-muted);border-color:var(--color-accent-border)}.preset-body[data-v-ba10348f]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);flex:1;overflow:auto;min-height:0;gap:24px;padding:0 24px 24px;overscroll-behavior:contain}.preset-options[data-v-ba10348f]{min-width:0}.preset-list[data-v-ba10348f]{display:grid;gap:2px;max-height:min(340px,42dvh);overflow-y:scroll;padding:4px;scrollbar-gutter:stable;border:1px solid rgba(55,24,21,.16);border-radius:var(--radius-card);scrollbar-width:thin;scrollbar-color:rgba(50,23,20,.4) rgba(50,23,20,.06)}.preset-list[data-v-ba10348f]::-webkit-scrollbar{width:8px}.preset-list[data-v-ba10348f]::-webkit-scrollbar-track{background:#3217140f;border-radius:8px}.preset-list[data-v-ba10348f]::-webkit-scrollbar-thumb{background:#32171466;border:2px solid var(--color-white);border-radius:8px}.preset-count[data-v-ba10348f]{margin-left:8px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-accent-muted);color:var(--color-black);font-size:.75rem;font-weight:500;white-space:nowrap}.preset-scroll-hint[data-v-ba10348f]{display:flex;justify-content:space-between;margin:8px 4px 0;color:#321714a8;font-size:.75rem}fieldset[data-v-ba10348f]{min-width:0;border:0;padding:0;margin:0 0 16px}fieldset[data-v-ba10348f]:last-child{margin-bottom:0}legend[data-v-ba10348f],.illustration-direction label[data-v-ba10348f]{font-size:.92rem;font-weight:600;line-height:1.5;padding:0;margin:0 0 6px}.preset-option[data-v-ba10348f]{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-card);transition:background .15s ease,border-color .15s ease}fieldset:not(:disabled) .preset-option[data-v-ba10348f]:hover{background:var(--color-accent-muted);border-color:var(--color-accent-border)}.preset-option.selected[data-v-ba10348f]{background:var(--color-accent-muted);border-color:var(--color-accent-border)}.preset-option[data-v-ba10348f]:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--color-accent)}.preset-option input[data-v-ba10348f]:focus-visible{outline:none}.preset-option input[data-v-ba10348f]{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--color-accent);cursor:inherit}.preset-option-copy[data-v-ba10348f]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.preset-option-copy strong[data-v-ba10348f]{font-size:.92rem;font-weight:600}.preset-option-copy small[data-v-ba10348f]{font-size:.78rem;line-height:1.5;color:#321714a8}fieldset[data-v-ba10348f]:disabled{opacity:.55}fieldset:disabled .preset-option[data-v-ba10348f]{cursor:wait}.swatches[data-v-ba10348f]{display:flex;flex-shrink:0;overflow:hidden;border:1px solid rgba(55,24,21,.12);border-radius:6px}.swatches i[data-v-ba10348f]{width:18px;height:26px}.preset-preview[data-v-ba10348f]{padding:24px;align-self:stretch;min-width:0;border:1px solid rgba(55,24,21,.12);border-radius:var(--radius-card)}.preset-preview h3[data-v-ba10348f]{font-size:30px;line-height:1.3;margin:16px 0;overflow-wrap:break-word}.preset-preview p[data-v-ba10348f]{line-height:1.6;margin:12px 0}.preview-eyebrow[data-v-ba10348f]{letter-spacing:.1em;font-size:12px}.preview-rule[data-v-ba10348f]{height:7px;width:70px;background:var(--preview-accent);margin:20px 0}.preview-metric[data-v-ba10348f]{font-size:28px;font-variant-numeric:tabular-nums}.preview-metric span[data-v-ba10348f]{font-size:14px}.preset-footer[data-v-ba10348f]{border-top:1px solid rgba(55,24,21,.12);justify-content:flex-end}.preset-button[data-v-ba10348f]{min-height:40px;padding:9px 14px;border:1px solid rgba(55,24,21,.2);border-radius:10px;font-size:var(--product-size-button);font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.preset-button--ghost[data-v-ba10348f]{background:transparent;color:var(--color-black)}.preset-button--ghost[data-v-ba10348f]:hover:not(:disabled){background:var(--color-accent-muted);border-color:var(--color-accent-border)}.preset-button--solid[data-v-ba10348f]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground);box-shadow:0 7px 16px #b44e4129}.preset-button--solid[data-v-ba10348f]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.preset-button[data-v-ba10348f]:disabled,.preset-header button[data-v-ba10348f]:disabled{opacity:.55;cursor:not-allowed}.preset-error[data-v-ba10348f],.preset-status[data-v-ba10348f]{margin:0;padding:0 24px 16px;font-size:.92rem}.preset-error[data-v-ba10348f]{color:var(--color-danger)}.header-description[data-v-ba10348f]{margin:6px 0 0;font-size:.82rem;color:#321714a8;line-height:1.5}.theme-navigation[data-v-ba10348f]{padding:0 24px 20px;flex-shrink:0}.theme-tabs[data-v-ba10348f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:var(--color-accent-muted);padding:4px;border-radius:12px}.theme-tabs button[data-v-ba10348f]{border:1px solid transparent;background:transparent;color:var(--color-black);border-radius:9px;padding:11px 6px;font:inherit;font-size:.85rem;cursor:pointer}.theme-tabs button[aria-selected=true][data-v-ba10348f]{background:var(--color-white);border-color:var(--color-accent-border);box-shadow:0 2px 4px #3217140f;font-weight:600}.theme-tabs button[data-v-ba10348f]:hover:not(:disabled){color:var(--color-accent-hover)}button[data-v-ba10348f]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.theme-tabs button[data-v-ba10348f]:disabled{opacity:.55;cursor:wait}.preset-options .panel-description[data-v-ba10348f]{margin:0 0 16px;font-size:.78rem;line-height:1.5;color:#321714a8;opacity:1}.presentation-style-options .preset-option[data-v-ba10348f]{padding:16px 12px;margin-bottom:8px;border-color:var(--color-accent-border)}.presentation-style-options>p[data-v-ba10348f]{font-size:.8rem;line-height:1.5;color:#321714a8}.preset-style-preview[data-v-ba10348f]{min-width:0;padding-left:24px;border-left:1px solid var(--color-accent-border)}.preview-label[data-v-ba10348f]{margin:0 0 12px;font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#321714a8}.selection-summary[data-v-ba10348f]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 12px;margin:20px 0;font-size:.8rem;line-height:1.4}.selection-summary dt[data-v-ba10348f]{color:#321714a8}.selection-summary dd[data-v-ba10348f]{margin:0;overflow-wrap:anywhere}.instruction-count[data-v-ba10348f]{text-align:right;font-variant-numeric:tabular-nums}.preview-toggle[data-v-ba10348f]{display:none}@media(max-width:760px){.theme-navigation[data-v-ba10348f]{padding:0 16px 12px}.theme-tabs button[data-v-ba10348f]{font-size:.76rem;padding:12px 2px}.preview-toggle[data-v-ba10348f]{display:block;margin:12px 0 0 auto;border:0;background:transparent;color:var(--color-black);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer;padding:4px}.preset-style-preview[data-v-ba10348f]{display:none;padding:0;border:0}.preset-style-preview.preview-open[data-v-ba10348f]{display:block;grid-row:1}.preset-dialog[data-v-ba10348f]{height:calc(100dvh - 24px)}.preset-header h2[data-v-ba10348f]{font-size:1.1rem}.preset-overlay[data-v-ba10348f]{padding:12px}.preset-dialog[data-v-ba10348f]{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.preset-header[data-v-ba10348f],.preset-footer[data-v-ba10348f]{padding:16px}.preset-body[data-v-ba10348f]{grid-template-columns:minmax(0,1fr);padding:0 16px 20px;gap:20px}.preset-list[data-v-ba10348f]{max-height:none;overflow:visible;scrollbar-gutter:auto}.preset-scroll-hint[data-v-ba10348f]{display:none}.preset-preview[data-v-ba10348f]{padding:20px}.preset-error[data-v-ba10348f],.preset-status[data-v-ba10348f]{padding-inline:16px}.preset-footer[data-v-ba10348f]{flex-wrap:wrap}.preset-footer .preset-button--solid[data-v-ba10348f]{flex:1}}@media(prefers-reduced-motion:reduce){.preset-option[data-v-ba10348f],.preset-button[data-v-ba10348f]{transition:none}}.image-assets[data-v-e05a8b97]{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-e05a8b97]{position:relative;z-index:0;width:min(880px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;color:var(--color-black);font-family:var(--product-font-family);border-radius:16px;padding:22px;background:var(--color-white, #fff);box-shadow:0 24px 80px #0f172a47}.image-assets__body[data-v-e05a8b97]{min-height:0;overflow:auto;padding:2px}.image-assets__header[data-v-e05a8b97]{flex-shrink:0}.image-assets__footer[data-v-e05a8b97]{display:flex;flex-shrink:0;align-items:center;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--color-accent-border)}.image-assets__footer span[data-v-e05a8b97]{flex:1;font-size:.82rem}.image-assets__footer button[data-v-e05a8b97]{min-height:40px;padding:8px 16px;border:1px solid var(--color-accent-border);border-radius:8px;background:#fff;color:var(--color-black);font:inherit;cursor:pointer}.image-assets__footer .image-assets__apply[data-v-e05a8b97]{background:var(--color-accent);border-color:var(--color-accent)}button[data-v-e05a8b97]:focus-visible{outline:var(--focus-outline);outline-offset:3px}.image-assets__footer button[data-v-e05a8b97]:hover:not(:disabled){background:var(--color-accent-muted)}.image-assets__footer .image-assets__apply[data-v-e05a8b97]:hover:not(:disabled){background:var(--color-accent-hover)}.image-assets__header[data-v-e05a8b97],.image-assets__toolbar[data-v-e05a8b97],.image-assets__meta[data-v-e05a8b97],.image-assets__confirm[data-v-e05a8b97]{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-assets__header h2[data-v-e05a8b97],.image-assets__header p[data-v-e05a8b97],.image-assets__confirm p[data-v-e05a8b97]{margin:0}.image-assets__header h2[data-v-e05a8b97]{font-size:1.22rem}.image-assets__header p[data-v-e05a8b97],.image-assets__toolbar span[data-v-e05a8b97],.image-assets__meta[data-v-e05a8b97],.image-assets__status[data-v-e05a8b97],.image-assets__empty[data-v-e05a8b97]{color:var(--color-muted, #64748b);font-size:.82rem}.image-assets__close[data-v-e05a8b97]{border:0;background:transparent;cursor:pointer;font-size:1.6rem}.image-assets__toolbar[data-v-e05a8b97]{justify-content:flex-start;margin:20px 0}.image-assets__file[data-v-e05a8b97]{display:none}.image-assets__enlarge[data-v-e05a8b97],.image-assets__upload[data-v-e05a8b97],.image-assets__clear[data-v-e05a8b97],.image-assets__confirm button[data-v-e05a8b97],.image-assets__delete[data-v-e05a8b97]{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-e05a8b97]{border-color:var(--color-accent, #2563eb);background:var(--color-accent, #2563eb);color:#fff}.image-assets__clear[data-v-e05a8b97]{color:var(--color-text, #0f172a)}.image-assets__section-title[data-v-e05a8b97]{margin:22px 0 10px;color:var(--color-text, #0f172a);font-size:.84rem;font-weight:650;letter-spacing:.02em}.image-assets__error[data-v-e05a8b97]{border-radius:8px;padding:10px 12px;background:#fff1f2;color:#9f1239}.image-assets__grid[data-v-e05a8b97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.image-assets__card[data-v-e05a8b97]{position:relative;overflow:hidden;border:1px solid var(--color-accent-border, #dbe3ef);border-radius:12px;background:#fff}.image-assets__card--selected[data-v-e05a8b97]{border-color:var(--color-accent, #2563eb);box-shadow:0 0 0 2px var(--color-accent-muted)}.image-assets__preview[data-v-e05a8b97]{position:relative;width:100%;height:142px;border:0;padding:0;background:#f1f5f9;cursor:pointer}.image-assets__preview img[data-v-e05a8b97]{width:100%;height:100%;object-fit:cover}.image-assets__preview span[data-v-e05a8b97]{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-e05a8b97]{padding:9px 11px 0}.image-assets__enlarge[data-v-e05a8b97]{position:absolute;top:8px;left:8px;z-index:1;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;color:var(--color-black);background:#fffaf7f0;border-color:#32171424;box-shadow:0 2px 8px #3217141f}.image-assets__enlarge[data-v-e05a8b97]:hover:not(:disabled){background:var(--color-accent-muted)}.image-assets__lightbox[data-v-e05a8b97]{z-index:1;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1f0c0aa3}.image-assets__large-dialog[data-v-e05a8b97]{display:flex;flex-direction:column;gap:16px;width:min(1200px,100%);height:min(860px,calc(100dvh - 48px));padding:20px;border-radius:16px;background:var(--color-white);color:var(--color-black);font-family:var(--product-font-family);box-shadow:var(--product-panel-shadow)}.image-assets__large-dialog .image-assets__header>div[data-v-e05a8b97]{min-width:0}.image-assets__filename[data-v-e05a8b97]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-assets__large-stage[data-v-e05a8b97]{position:relative;min-height:0;flex:1;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f0eeec;background-image:conic-gradient(#fff 25%,transparent 0 50%,#fff 0 75%,transparent 0);background-size:20px 20px}.image-assets__large-stage img[data-v-e05a8b97]{width:100%;height:100%;min-height:0;object-fit:contain}.image-assets__large-stage p[data-v-e05a8b97]{position:absolute;padding:12px;background:var(--color-white);border-radius:8px}.image-assets__delete[data-v-e05a8b97]{margin:9px 11px 11px;color:#9f1239}.image-assets__confirm[data-v-e05a8b97]{flex-wrap:wrap;padding:10px 11px 12px;background:#fff7ed}.image-assets__confirm p[data-v-e05a8b97]{flex-basis:100%;color:#9a3412;font-size:.76rem}.image-assets__confirm .image-assets__danger[data-v-e05a8b97]{border-color:#be123c;background:#be123c;color:#fff}button[data-v-e05a8b97]:disabled{cursor:wait;opacity:.58}@media(max-width:640px){.image-assets__enlarge[data-v-e05a8b97]{width:40px;height:40px}.image-assets__lightbox[data-v-e05a8b97]{padding:10px}.image-assets__large-dialog[data-v-e05a8b97]{height:calc(100dvh - 20px);padding:16px}.image-assets__footer[data-v-e05a8b97]{flex-wrap:wrap}.image-assets__footer span[data-v-e05a8b97]{flex-basis:100%}.image-assets[data-v-e05a8b97]{padding:10px}.image-assets__dialog[data-v-e05a8b97]{max-height:calc(100vh - 20px);padding:16px}.image-assets__toolbar[data-v-e05a8b97]{align-items:flex-start;flex-direction:column}}.layout-picker-overlay[data-v-cfe17573]{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-cfe17573]{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-cfe17573]{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-cfe17573]{margin:0;font-size:1.1rem;font-weight:340;letter-spacing:-.14px;color:var(--color-black)}.layout-picker-dialog__subtitle[data-v-cfe17573]{margin:6px 0 0;font-size:.8rem;font-weight:330;color:#00000094}.layout-picker-dialog__close[data-v-cfe17573]{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-cfe17573]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.layout-picker-grid[data-v-cfe17573]{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-cfe17573]{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-cfe17573]:hover:not(:disabled){border-color:#00000047;transform:translateY(-1px)}.layout-picker-card--selected[data-v-cfe17573]{border-color:var(--color-accent-border);box-shadow:0 10px 22px #00000014,inset 0 -3px 0 var(--color-accent)}.layout-picker-card[data-v-cfe17573]:disabled{opacity:.5;cursor:not-allowed}.layout-picker-card[data-v-cfe17573]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.layout-picker-card__label[data-v-cfe17573]{padding:0 2px 2px;font-size:.82rem;font-weight:450;letter-spacing:-.08px;color:var(--color-black)}.layout-schematic[data-v-cfe17573]{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-cfe17573]>*{display:none;position:absolute;border-radius:999px;background:#0003}.layout-schematic__title[data-v-cfe17573]{height:5px;background:#00000057}.layout-schematic__line[data-v-cfe17573]{height:3px}.layout-schematic__hero[data-v-cfe17573],.layout-schematic__card[data-v-cfe17573],.layout-schematic__panel[data-v-cfe17573],.layout-schematic__media[data-v-cfe17573],.layout-schematic__table[data-v-cfe17573],.layout-schematic__bar[data-v-cfe17573],.layout-schematic__quote[data-v-cfe17573]{border-radius:4px}.layout-schematic__hero[data-v-cfe17573],.layout-schematic__media[data-v-cfe17573],.layout-schematic__bar[data-v-cfe17573],.layout-schematic__step[data-v-cfe17573]{background:var(--color-accent);opacity:.5}.layout-schematic[data-layout=hero] .layout-schematic__hero[data-v-cfe17573],.layout-schematic[data-layout=hero] .layout-schematic__title[data-v-cfe17573],.layout-schematic[data-layout=hero] .layout-schematic__line[data-v-cfe17573]{display:block}.layout-schematic[data-layout=hero] .layout-schematic__hero[data-v-cfe17573]{left:10%;right:10%;top:18%;height:34%}.layout-schematic[data-layout=hero] .layout-schematic__title[data-v-cfe17573]{left:22%;right:22%;top:58%}.layout-schematic[data-layout=hero] .layout-schematic__line[data-v-cfe17573]{left:28%;right:28%;top:72%}.layout-schematic[data-layout=section] .layout-schematic__title[data-v-cfe17573],.layout-schematic[data-layout=section] .layout-schematic__line[data-v-cfe17573],.layout-schematic[data-layout=section] .layout-schematic__line--mid[data-v-cfe17573],.layout-schematic[data-layout=section] .layout-schematic__line--short[data-v-cfe17573]{display:block}.layout-schematic[data-layout=section] .layout-schematic__title[data-v-cfe17573]{left:10%;width:42%;top:16%}.layout-schematic[data-layout=section] .layout-schematic__line[data-v-cfe17573]{left:10%;width:72%;top:36%}.layout-schematic[data-layout=section] .layout-schematic__line--mid[data-v-cfe17573]{top:48%;width:64%}.layout-schematic[data-layout=section] .layout-schematic__line--short[data-v-cfe17573]{top:60%;width:48%}.layout-schematic[data-layout=groups] .layout-schematic__title[data-v-cfe17573],.layout-schematic[data-layout=groups] .layout-schematic__card[data-v-cfe17573]{display:block}.layout-schematic[data-layout=groups] .layout-schematic__title[data-v-cfe17573]{left:10%;width:36%;top:12%}.layout-schematic[data-layout=groups] .layout-schematic__card[data-v-cfe17573]{top:34%;bottom:14%;width:24%;background:#0000001f}.layout-schematic[data-layout=groups] .layout-schematic__card--a[data-v-cfe17573]{left:8%}.layout-schematic[data-layout=groups] .layout-schematic__card--b[data-v-cfe17573]{left:38%;background:var(--color-accent);opacity:.42}.layout-schematic[data-layout=groups] .layout-schematic__card--c[data-v-cfe17573]{left:68%}.layout-schematic[data-layout=split] .layout-schematic__title[data-v-cfe17573],.layout-schematic[data-layout=split] .layout-schematic__panel[data-v-cfe17573]{display:block}.layout-schematic[data-layout=split] .layout-schematic__title[data-v-cfe17573]{left:10%;width:34%;top:12%}.layout-schematic[data-layout=split] .layout-schematic__panel[data-v-cfe17573]{top:32%;bottom:14%;width:38%;background:#0000001f}.layout-schematic[data-layout=split] .layout-schematic__panel--left[data-v-cfe17573]{left:8%}.layout-schematic[data-layout=split] .layout-schematic__panel--right[data-v-cfe17573]{right:8%;background:var(--color-accent);opacity:.4}.layout-schematic[data-layout=process] .layout-schematic__title[data-v-cfe17573],.layout-schematic[data-layout=process] .layout-schematic__rail[data-v-cfe17573],.layout-schematic[data-layout=process] .layout-schematic__step[data-v-cfe17573]{display:block}.layout-schematic[data-layout=process] .layout-schematic__title[data-v-cfe17573]{left:10%;width:36%;top:14%}.layout-schematic[data-layout=process] .layout-schematic__rail[data-v-cfe17573]{left:14%;right:14%;top:54%;height:3px;background:#00000029}.layout-schematic[data-layout=process] .layout-schematic__step[data-v-cfe17573]{width:14px;height:14px;top:46%;border-radius:50%}.layout-schematic[data-layout=process] .layout-schematic__step--1[data-v-cfe17573]{left:14%}.layout-schematic[data-layout=process] .layout-schematic__step--2[data-v-cfe17573]{left:calc(50% - 7px)}.layout-schematic[data-layout=process] .layout-schematic__step--3[data-v-cfe17573]{right:14%}.layout-schematic[data-layout=comparison] .layout-schematic__title[data-v-cfe17573],.layout-schematic[data-layout=comparison] .layout-schematic__panel[data-v-cfe17573]{display:block}.layout-schematic[data-layout=comparison] .layout-schematic__title[data-v-cfe17573]{left:30%;right:30%;top:12%}.layout-schematic[data-layout=comparison] .layout-schematic__panel[data-v-cfe17573]{top:34%;bottom:14%;width:36%}.layout-schematic[data-layout=comparison] .layout-schematic__panel--left[data-v-cfe17573]{left:8%;background:#00000024}.layout-schematic[data-layout=comparison] .layout-schematic__panel--right[data-v-cfe17573]{right:8%;background:var(--color-accent);opacity:.45}.layout-schematic[data-layout=chart] .layout-schematic__title[data-v-cfe17573],.layout-schematic[data-layout=chart] .layout-schematic__chart-grid[data-v-cfe17573]{display:block}.layout-schematic[data-layout=chart] .layout-schematic__title[data-v-cfe17573]{left:10%;width:38%;top:10%}.layout-schematic[data-layout=chart] .layout-schematic__chart-grid[data-v-cfe17573]{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-cfe17573]{display:block;position:relative;border-radius:4px;background:#0000000d;overflow:hidden}.layout-schematic[data-layout=chart] .layout-schematic__glyph>span[data-v-cfe17573]{display:block;position:absolute;background:var(--color-accent);opacity:.55}.layout-schematic[data-layout=chart] .layout-schematic__glyph--column>span[data-v-cfe17573]{bottom:14%;width:16%;border-radius:2px 2px 0 0}.layout-schematic[data-layout=chart] .layout-schematic__glyph--column>span[data-v-cfe17573]:nth-child(1){left:18%;height:36%}.layout-schematic[data-layout=chart] .layout-schematic__glyph--column>span[data-v-cfe17573]:nth-child(2){left:42%;height:58%;opacity:.72}.layout-schematic[data-layout=chart] .layout-schematic__glyph--column>span[data-v-cfe17573]:nth-child(3){left:66%;height:44%}.layout-schematic[data-layout=chart] .layout-schematic__glyph--hbar>span[data-v-cfe17573]{left:12%;height:14%;border-radius:0 2px 2px 0}.layout-schematic[data-layout=chart] .layout-schematic__glyph--hbar>span[data-v-cfe17573]:nth-child(1){top:18%;width:58%}.layout-schematic[data-layout=chart] .layout-schematic__glyph--hbar>span[data-v-cfe17573]:nth-child(2){top:43%;width:72%;opacity:.72}.layout-schematic[data-layout=chart] .layout-schematic__glyph--hbar>span[data-v-cfe17573]:nth-child(3){top:68%;width:46%}.layout-schematic[data-layout=chart] .layout-schematic__polyline[data-v-cfe17573]{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-cfe17573]{width:5px;height:5px;border-radius:50%;background:var(--color-accent);opacity:.8}.layout-schematic[data-layout=chart] .layout-schematic__ldot--1[data-v-cfe17573]{left:16%;top:58%}.layout-schematic[data-layout=chart] .layout-schematic__ldot--2[data-v-cfe17573]{left:46%;top:38%}.layout-schematic[data-layout=chart] .layout-schematic__ldot--3[data-v-cfe17573]{left:74%;top:26%}.layout-schematic[data-layout=chart] .layout-schematic__pie[data-v-cfe17573]{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-cfe17573],.layout-schematic[data-layout=table] .layout-schematic__table[data-v-cfe17573]{display:block}.layout-schematic[data-layout=table] .layout-schematic__title[data-v-cfe17573]{left:10%;width:34%;top:12%}.layout-schematic[data-layout=table] .layout-schematic__table[data-v-cfe17573]{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-cfe17573],.layout-schematic[data-layout=quote] .layout-schematic__line[data-v-cfe17573],.layout-schematic[data-layout=quote] .layout-schematic__line--short[data-v-cfe17573]{display:block}.layout-schematic[data-layout=quote] .layout-schematic__quote[data-v-cfe17573]{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-cfe17573]{left:18%;right:18%;top:48%}.layout-schematic[data-layout=quote] .layout-schematic__line--short[data-v-cfe17573]{left:28%;right:28%;top:62%}.layout-schematic[data-layout=image-focus] .layout-schematic__media[data-v-cfe17573],.layout-schematic[data-layout=image-focus] .layout-schematic__caption[data-v-cfe17573]{display:block}.layout-schematic[data-layout=image-focus] .layout-schematic__media[data-v-cfe17573]{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-cfe17573]{left:22%;right:22%;bottom:12%;height:4px;background:#00000038}@media(max-width:720px){.layout-picker-grid[data-v-cfe17573]{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagram-caption[data-v-2edb4855]{margin:0;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;color:#80645f;font-size:13px;line-height:1.35}.diagram-editor[data-v-2edb4855]{display:grid;gap:18px;min-width:0}.diagram-compose[data-v-2edb4855]{display:grid;gap:10px;padding:20px;background:#fff5f0;border:1px solid #ead1c6;border-radius:12px}.diagram-compose>label[data-v-2edb4855]{font-weight:650}.diagram-editor textarea[data-v-2edb4855],.diagram-editor input[data-v-2edb4855]:not([type=checkbox]),.diagram-editor select[data-v-2edb4855]{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-2edb4855]{resize:vertical;line-height:1.5}.diagram-editor button[data-v-2edb4855]{border:1px solid #d9b9ad;border-radius:8px;background:#fff;color:#582c25;padding:8px 12px;cursor:pointer;font:inherit}.diagram-editor button[data-v-2edb4855]:disabled{opacity:.45;cursor:default}.diagram-actions[data-v-2edb4855]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.diagram-actions button[data-v-2edb4855]:first-child{background:#321714;color:#fffaf7}.diagram-actions span[data-v-2edb4855]{font-size:12px;color:#80645f}.diagram-preview[data-v-2edb4855]{height:340px;border:1px solid #eadbd4;border-radius:10px;overflow:hidden;background:#fffaf7;display:grid;place-items:center}.diagram-preview iframe[data-v-2edb4855]{width:100%;height:100%;border:0}.diagram-preview>p[data-v-2edb4855]{color:#80645f}.diagram-error[data-v-2edb4855]{margin:0;color:#a12720}.diagram-editor fieldset[data-v-2edb4855]{border:0;padding:0;margin:0;min-width:0}.diagram-editor legend[data-v-2edb4855]{font-size:12px;color:#80645f;margin-bottom:12px}.diagram-settings[data-v-2edb4855]{display:grid;grid-template-columns:2fr 1fr;gap:14px}.diagram-caption-field[data-v-2edb4855]{grid-column:1 / -1}.diagram-settings label[data-v-2edb4855]{display:grid;gap:6px}.diagram-section-heading[data-v-2edb4855]{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.diagram-node-row[data-v-2edb4855]{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-2edb4855]{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-2edb4855]{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px}@media(max-width:850px){.diagram-node-row[data-v-2edb4855],.diagram-edge-row[data-v-2edb4855]{display:flex;flex-wrap:wrap;padding:12px;border:1px solid #eadbd4;border-radius:8px}.diagram-node-row>input[data-v-2edb4855],.diagram-node-row>select[data-v-2edb4855],.diagram-edge-row>input[data-v-2edb4855],.diagram-edge-row>select[data-v-2edb4855]{flex:1 1 120px}.diagram-settings[data-v-2edb4855]{grid-template-columns:1fr}}@media(max-width:850px){.diagram-edge-row[data-v-2edb4855]{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center}.diagram-edge-row[data-v-2edb4855]>:nth-child(1){grid-column:1;grid-row:1}.diagram-edge-row[data-v-2edb4855]>:nth-child(2){grid-column:2;grid-row:1;text-align:center}.diagram-edge-row[data-v-2edb4855]>:nth-child(3){grid-column:3;grid-row:1}.diagram-edge-row[data-v-2edb4855]>:nth-child(4){grid-column:1 / -1;grid-row:2}.diagram-edge-row[data-v-2edb4855]>:nth-child(5){grid-column:1;grid-row:3}.diagram-edge-row[data-v-2edb4855]>:nth-child(6){grid-column:3;grid-row:3}.diagram-edge-row[data-v-2edb4855]>:nth-child(7){grid-column:1 / 3;grid-row:4}.diagram-edge-row[data-v-2edb4855]>:nth-child(8){grid-column:3;grid-row:4}}.diagram-hint[data-v-2edb4855]{margin:0 0 12px;font-size:13px;color:#80645f}.diagram-group-row[data-v-2edb4855]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:10px 0;padding:12px;border:1px solid var(--color-accent-border);border-radius:var(--radius-card);background:var(--color-white)}.diagram-group-row label[data-v-2edb4855],.diagram-content-fields label[data-v-2edb4855]{display:grid;gap:6px;min-width:0;font-size:13px}.diagram-node-content[data-v-2edb4855]{grid-column:1 / -1;width:100%;min-width:0;border-bottom:1px solid #eadbd4;padding:4px 0 12px}.diagram-node-content summary[data-v-2edb4855]{cursor:pointer;font-size:13px;color:#80645f;padding:6px 0}.diagram-content-fields[data-v-2edb4855]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:10px}.diagram-content-fields label[data-v-2edb4855]:last-child{grid-column:1 / -1}.diagram-editor[data-v-2edb4855] :is(button,input,textarea,select,summary):focus-visible{outline:var(--focus-outline);outline-offset:2px}.diagram-editor button[data-v-2edb4855]:not(:disabled):hover{border-color:var(--color-accent-hover)}@media(max-width:600px){.diagram-group-row[data-v-2edb4855],.diagram-content-fields[data-v-2edb4855]{grid-template-columns:minmax(0,1fr)}.diagram-section-heading[data-v-2edb4855]{gap:8px}.diagram-group-row button[data-v-2edb4855]{justify-self:end}}.diagram-card__caption[data-v-2b50e2ae]{margin:0;padding:0 16px 16px;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;color:#80645f;font-size:13px;line-height:1.35}.diagram-card[data-v-2b50e2ae]{border:1px solid #eadbd4;border-radius:10px;overflow:hidden;background:#fffaf7}.diagram-card__toolbar[data-v-2b50e2ae]{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-2b50e2ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagram-card button[data-v-2b50e2ae],.diagram-dialog button[data-v-2b50e2ae]{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-2b50e2ae]{height:280px;display:grid;place-items:center}.diagram-card__preview iframe[data-v-2b50e2ae]{width:100%;height:100%;border:0}.diagram-card__preview p[data-v-2b50e2ae]{padding:20px;font-size:13px;color:#80645f;text-align:center}.diagram-dialog[data-v-2b50e2ae]{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 var(--product-font-family,var(--font-sans,system-ui))}.diagram-dialog[open][data-v-2b50e2ae]{display:flex;flex-direction:column}.diagram-dialog[data-v-2b50e2ae]::backdrop{background:#1c111680}.diagram-dialog__header[data-v-2b50e2ae],.diagram-dialog__footer[data-v-2b50e2ae]{display:flex;gap:12px;align-items:center;padding:16px 24px;flex-shrink:0}.diagram-dialog__header[data-v-2b50e2ae]{justify-content:space-between;border-bottom:1px solid #eadbd4}.diagram-dialog__header h2[data-v-2b50e2ae]{font-size:20px;margin:0}.diagram-dialog__header button[data-v-2b50e2ae]{font-size:22px;padding:2px 10px}.diagram-dialog__body[data-v-2b50e2ae]{padding:24px;overflow:auto;min-height:0;overscroll-behavior:contain}.diagram-dialog__footer[data-v-2b50e2ae]{border-top:1px solid #eadbd4}.diagram-dialog__footer span[data-v-2b50e2ae],.diagram-dialog__footer p[data-v-2b50e2ae]{flex:1;margin:0;font-size:12px;color:#80645f}.diagram-dialog__footer p[data-v-2b50e2ae]{color:#a12720}.diagram-dialog button.diagram-dialog__apply[data-v-2b50e2ae]{background:#321714;color:#fffaf7}.diagram-dialog button[data-v-2b50e2ae]:disabled{opacity:.45;cursor:default}@media(max-width:600px){.diagram-dialog[data-v-2b50e2ae]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.diagram-dialog__body[data-v-2b50e2ae]{padding:14px}.diagram-dialog__header[data-v-2b50e2ae],.diagram-dialog__footer[data-v-2b50e2ae]{padding:12px 14px}.diagram-dialog__footer[data-v-2b50e2ae]{flex-wrap:wrap}.diagram-dialog__footer span[data-v-2b50e2ae],.diagram-dialog__footer p[data-v-2b50e2ae]{flex-basis:100%}}.json-dsl-editor[data-v-3a006aaf]{flex:1;min-width:0;container:dsl-editor / inline-size;min-height:0;overflow-y:auto;padding:0;border:0;border-radius:0;background:transparent}.json-dsl-editor__section[data-v-3a006aaf],.json-dsl-editor__invalid[data-v-3a006aaf]{display:grid;gap:10px}.json-dsl-editor__section+.json-dsl-editor__section[data-v-3a006aaf]{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-accent-border)}.json-dsl-editor__section-head[data-v-3a006aaf],.json-dsl-editor__element-head[data-v-3a006aaf],.json-dsl-editor__add[data-v-3a006aaf]{display:flex;align-items:center;justify-content:space-between;gap:10px}.json-dsl-editor__add[data-v-3a006aaf]{position:relative}.json-dsl-editor__section-actions[data-v-3a006aaf]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.json-dsl-editor__title[data-v-3a006aaf]{margin:0;font-size:.74rem;font-weight:760;text-transform:uppercase;color:var(--color-muted)}.json-dsl-editor__hint[data-v-3a006aaf],.json-dsl-editor__errors[data-v-3a006aaf]{margin:0;color:var(--color-muted);font-size:.84rem}.json-dsl-editor__errors[data-v-3a006aaf]{padding-left:18px;color:var(--color-danger, #9f1239)}.json-dsl-editor__field[data-v-3a006aaf]{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-3a006aaf],.json-dsl-editor__element-label[data-v-3a006aaf]{display:flex;align-items:center;gap:4px;min-width:0}.json-dsl-editor__drag-handle[data-v-3a006aaf]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border:1px solid transparent;border-radius:6px;color:var(--color-muted);background:transparent;cursor:grab;-webkit-user-select:none;user-select:none}.json-dsl-editor__drag-handle[data-v-3a006aaf]:hover:not(:disabled){background:var(--color-accent-muted);color:var(--color-accent-foreground)}.json-dsl-editor__drag-handle[data-v-3a006aaf]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.json-dsl-editor__drag-handle[data-v-3a006aaf]:disabled{opacity:.35;cursor:default}.json-dsl-editor__element--dragging[data-v-3a006aaf]{opacity:.55;border-style:dashed}.json-dsl-editor__element--dragging .json-dsl-editor__drag-handle[data-v-3a006aaf]{cursor:grabbing}.json-dsl-editor__element--drop-before[data-v-3a006aaf]:after,.json-dsl-editor__element--drop-after[data-v-3a006aaf]:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:999px;background:var(--color-accent-hover);pointer-events:none}.json-dsl-editor__element--drop-before[data-v-3a006aaf]:after{top:-7px}.json-dsl-editor__element--drop-after[data-v-3a006aaf]:after{bottom:-7px}.json-dsl-editor__sr-only[data-v-3a006aaf]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.json-dsl-editor__chip[data-v-3a006aaf]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.json-dsl-editor__field>span[data-v-3a006aaf]{padding-top:8px;color:var(--color-muted);font-size:.78rem}.json-dsl-editor__control[data-v-3a006aaf]{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-3a006aaf]{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-3a006aaf]{min-height:34px;overflow:hidden;padding:7px 9px;resize:none;line-height:1.35}.json-dsl-editor__textarea--json[data-v-3a006aaf]{min-height:118px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.json-dsl-editor__structured[data-v-3a006aaf]{display:grid;gap:8px}.json-dsl-editor__image-tools[data-v-3a006aaf]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center}.json-dsl-editor__image-tools img[data-v-3a006aaf]{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-3a006aaf]{display:grid;justify-items:start;gap:5px}.json-dsl-editor__image-actions span[data-v-3a006aaf]{color:var(--color-muted);font-size:.76rem}.json-dsl-editor__structured-head[data-v-3a006aaf],.json-dsl-editor__table-actions[data-v-3a006aaf]{display:flex;align-items:center;justify-content:space-between;gap:8px}.json-dsl-editor__structured-head>span[data-v-3a006aaf],.json-dsl-editor__comparison-side>span[data-v-3a006aaf]{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.json-dsl-editor__row-editor[data-v-3a006aaf]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 34px;gap:8px;align-items:center}.json-dsl-editor__row-editor--chart[data-v-3a006aaf]{grid-template-columns:minmax(120px,1fr) minmax(96px,.45fr) auto}.json-dsl-editor__row-editor--xy[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.42fr)) 34px;overflow-x:auto}.json-dsl-editor__row-editor--waterfall[data-v-3a006aaf]{grid-template-columns:minmax(120px,1fr) minmax(96px,.45fr) auto auto;overflow-x:auto}.json-dsl-editor__row-editor--axis[data-v-3a006aaf]{grid-template-columns:minmax(160px,1fr) auto}.json-dsl-editor__row-editor--series-meta[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr) 34px;overflow-x:auto}.json-dsl-editor__row-editor--series-value[data-v-3a006aaf]{grid-template-columns:minmax(120px,1fr) minmax(96px,.5fr)}.json-dsl-editor__comparison[data-v-3a006aaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.json-dsl-editor__comparison-side[data-v-3a006aaf]{display:grid;gap:7px}.json-dsl-editor__comparison-item[data-v-3a006aaf]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.json-dsl-editor__table-wrap[data-v-3a006aaf]{overflow-x:auto}.json-dsl-editor__table[data-v-3a006aaf]{width:100%;min-width:460px;border-collapse:collapse}.json-dsl-editor__table th[data-v-3a006aaf],.json-dsl-editor__table td[data-v-3a006aaf]{min-width:140px;padding:4px;border:1px solid var(--color-accent-border);vertical-align:top}.json-dsl-editor__table th[data-v-3a006aaf]:last-child,.json-dsl-editor__table td[data-v-3a006aaf]:last-child{min-width:82px;width:82px}.json-dsl-editor__table-cell[data-v-3a006aaf]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.json-dsl-editor__element[data-v-3a006aaf]{position:relative;display:grid;gap:10px;padding:10px;border:1px solid var(--color-accent-border);border-radius:8px;background:#ffffffb3}.json-dsl-editor__chip[data-v-3a006aaf]{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-3a006aaf]:before{content:"";position:absolute;left:0;width:3px;height:14px;border-radius:999px;background:var(--color-accent)}.json-dsl-editor__remove[data-v-3a006aaf]{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-3a006aaf],.json-dsl-editor__element:focus-within .json-dsl-editor__remove[data-v-3a006aaf],.json-dsl-editor__remove--confirming[data-v-3a006aaf]{opacity:1}.json-dsl-editor__remove--confirming[data-v-3a006aaf]{flex-wrap:wrap;justify-content:flex-end}.json-dsl-editor__confirm-text[data-v-3a006aaf]{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-3a006aaf]{min-height:28px;padding-inline:9px;font-size:.72rem;line-height:1}.json-dsl-editor__button[data-v-3a006aaf]{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-3a006aaf]{color:var(--color-danger, #9f1239)}.json-dsl-editor__icon-button[data-v-3a006aaf]{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-3a006aaf]:disabled{opacity:.4;cursor:not-allowed}.json-dsl-editor__icon-button[data-v-3a006aaf]:not(:disabled):hover,.json-dsl-editor__icon-button--danger[data-v-3a006aaf]:not(:disabled):hover{background:var(--color-accent-muted);color:var(--color-danger, #9f1239)}.json-dsl-editor__icon-button--danger[data-v-3a006aaf]{color:var(--color-danger, #9f1239)}.json-dsl-editor__button[data-v-3a006aaf]:hover{background:var(--color-accent-muted)}.json-dsl-editor__menu[data-v-3a006aaf]{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-3a006aaf]{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-3a006aaf]:hover{background:var(--color-accent-muted)}.json-dsl-editor[data-v-3a006aaf] :is(input,select,textarea,button):focus-visible{outline:var(--focus-outline);outline-offset:2px}.json-dsl-editor[data-v-3a006aaf] :is(.json-dsl-editor__section,.json-dsl-editor__element,.json-dsl-editor__structured,.json-dsl-editor__row-editor,.json-dsl-editor__comparison-side,.json-dsl-editor__table-wrap,.json-dsl-editor__series-card){min-width:0}.json-dsl-editor__section[data-v-3a006aaf],.json-dsl-editor__element[data-v-3a006aaf],.json-dsl-editor__structured[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr)}.json-dsl-editor__row-editor[data-v-3a006aaf],.json-dsl-editor__comparison-item[data-v-3a006aaf]{align-items:start}.json-dsl-editor__row-editor>.json-dsl-editor__icon-button[data-v-3a006aaf]{margin-top:3px;justify-self:end}.json-dsl-editor__row-editor--bubble[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.42fr)) 34px}.json-dsl-editor__row-editor--combo[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr) minmax(0,.45fr) 34px}.json-dsl-editor__series-card[data-v-3a006aaf]{display:grid;gap:8px;padding:10px;border:1px solid var(--color-accent-border);border-radius:8px}.json-dsl-editor__comparison[data-v-3a006aaf]{align-items:start}.json-dsl-editor__row-editor--series-value>span[data-v-3a006aaf]{overflow-wrap:anywhere;font-size:.84rem;padding-top:7px}.json-dsl-editor__check[data-v-3a006aaf]{display:flex;align-items:center;gap:6px;min-height:34px;white-space:nowrap;font-size:.8rem}.json-dsl-editor__check input[data-v-3a006aaf]{margin:0;accent-color:var(--color-accent-hover)}.json-dsl-editor__image-actions[data-v-3a006aaf]:only-child{grid-column:1 / -1}.json-dsl-editor__section-head[data-v-3a006aaf],.json-dsl-editor__structured-head[data-v-3a006aaf],.json-dsl-editor__table-actions[data-v-3a006aaf],.json-dsl-editor__element-head[data-v-3a006aaf]{flex-wrap:wrap}.json-dsl-editor__button[data-v-3a006aaf]:disabled{opacity:.45;cursor:default}.json-dsl-editor__button[data-v-3a006aaf]:disabled:hover{background:var(--color-white)}.json-dsl-editor__menu[data-v-3a006aaf]{scrollbar-gutter:stable}@container dsl-editor (max-width: 600px){.json-dsl-editor__field[data-v-3a006aaf],.json-dsl-editor__comparison[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr)}.json-dsl-editor__field>span[data-v-3a006aaf]{padding-top:0}.json-dsl-editor__section-actions[data-v-3a006aaf]{flex-wrap:wrap}.json-dsl-editor__row-editor[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr) 34px}.json-dsl-editor__row-editor>.json-dsl-editor__control[data-v-3a006aaf]{grid-column:1}.json-dsl-editor__row-editor>.json-dsl-editor__icon-button[data-v-3a006aaf]{grid-column:2;grid-row:1}.json-dsl-editor__row-editor--xy[data-v-3a006aaf]{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.json-dsl-editor__row-editor--xy>.json-dsl-editor__control[data-v-3a006aaf]:first-child{grid-column:1 / -2}.json-dsl-editor__row-editor--xy>.json-dsl-editor__control[data-v-3a006aaf]:not(:first-child){grid-column:auto;grid-row:2}.json-dsl-editor__row-editor--xy>.json-dsl-editor__icon-button[data-v-3a006aaf]{grid-column:-2}.json-dsl-editor__row-editor--bubble[data-v-3a006aaf]{grid-template-columns:repeat(3,minmax(0,1fr)) 34px}.json-dsl-editor__row-editor--heatmap[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr) 34px}.json-dsl-editor__row-editor--heatmap>.json-dsl-editor__control[data-v-3a006aaf]:not(:first-child){grid-column:1;grid-row:auto}.json-dsl-editor__row-editor--series-value[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.json-dsl-editor__row-editor--series-value>.json-dsl-editor__control[data-v-3a006aaf]{grid-column:2}.json-dsl-editor__check[data-v-3a006aaf]{grid-column:1}.json-dsl-editor__remove[data-v-3a006aaf]{opacity:1;flex-wrap:wrap}.json-dsl-editor__image-tools[data-v-3a006aaf]{grid-template-columns:minmax(0,1fr)}}@media(hover:none){.json-dsl-editor__remove[data-v-3a006aaf]{opacity:1}}.export-menu[data-v-5aa3662e]{position:relative;flex-shrink:0}summary[data-v-5aa3662e]{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;padding:10px 16px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-foreground);font-size:var(--product-size-button, .92rem);font-weight:650}summary[data-v-5aa3662e]::-webkit-details-marker{display:none}summary[data-v-5aa3662e]:hover{background:var(--color-accent-hover)}summary[aria-disabled=true][data-v-5aa3662e]{opacity:.55;cursor:not-allowed}summary[aria-busy=true][data-v-5aa3662e]{cursor:wait}.export-menu__options[data-v-5aa3662e]{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(310px,calc(100vw - 32px));padding:6px;border:1px solid var(--color-accent-border);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--product-panel-shadow)}.export-menu__options button[data-v-5aa3662e],.export-menu__options a[data-v-5aa3662e]{display:grid;gap:5px;width:100%;padding:12px;text-align:left;border:0;border-radius:8px;color:var(--color-black);background:transparent;text-decoration:none;cursor:pointer}.export-menu__options button[data-v-5aa3662e]:hover,.export-menu__options a[data-v-5aa3662e]:hover{background:var(--color-accent-muted)}.export-menu__options button[data-v-5aa3662e]:disabled{opacity:.55;cursor:wait}strong[data-v-5aa3662e]{font-size:.88rem;font-weight:650}span[data-v-5aa3662e]{font-size:.76rem;line-height:1.4}small[data-v-5aa3662e]{margin-left:5px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--color-accent-muted);font-size:.68rem}@media(max-width:640px){.export-menu__options[data-v-5aa3662e]{left:0;right:auto;max-width:calc(100vw - 112px)}}[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-a0cb98dd]{display:flex;height:100dvh;min-height:0;width:100%;overflow:hidden;font-family:var(--product-font-family)}.product-app-shell__rail[data-v-a0cb98dd]{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-a0cb98dd]:after{content:none}.product-app-shell__logo[data-v-a0cb98dd]{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-a0cb98dd]:hover{background:var(--color-accent-muted);transform:translateY(-1px)}.product-app-shell__logo[data-v-a0cb98dd]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.product-app-shell__logo-mark[data-v-a0cb98dd]{display:block;width:30px;height:38px;object-fit:contain}.product-app-shell__nav[data-v-a0cb98dd]{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-a0cb98dd]{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-a0cb98dd]: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-a0cb98dd]{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-a0cb98dd]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.product-app-shell__nav-icon[data-v-a0cb98dd]{display:block;flex-shrink:0}.product-app-shell__spacer[data-v-a0cb98dd]{flex:1;min-height:calc(var(--space-unit) * 2)}.product-app-shell__foot[data-v-a0cb98dd]{display:flex;flex-direction:column;align-items:center;width:100%}.product-app-shell__actions[data-v-a0cb98dd]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-unit) * 1);width:100%}.product-app-shell__actions[data-v-a0cb98dd] .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-a0cb98dd]{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-871b610d]{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-871b610d]{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-871b610d]: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-871b610d]{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-871b610d]{margin:0 0 12px;color:#321714;font-size:1.3rem;font-weight:650;letter-spacing:-.025em}.theme-refresh-dialog__body[data-v-871b610d]{margin:0;color:#321714b8;font-size:.94rem;line-height:1.55}.theme-refresh-dialog__body strong[data-v-871b610d]{color:#321714;font-weight:650}.theme-refresh-dialog__progress[data-v-871b610d]{display:grid;gap:8px;margin-top:20px;color:#321714a8;font-size:.8rem}.theme-refresh-dialog__progress-track[data-v-871b610d]{height:5px;overflow:hidden;border-radius:999px;background:#37181517}.theme-refresh-dialog__progress-fill[data-v-871b610d]{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .18s ease}.theme-refresh-dialog__actions[data-v-871b610d]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.theme-refresh-dialog__button[data-v-871b610d]{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-871b610d]{background:transparent;color:#321714}.theme-refresh-dialog__button--ghost[data-v-871b610d]:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-muted)}.theme-refresh-dialog__button--solid[data-v-871b610d]{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-871b610d]:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);transform:translateY(-1px)}.theme-refresh-dialog__button[data-v-871b610d]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.theme-refresh-dialog__button[data-v-871b610d]:disabled{cursor:wait;opacity:.55}@media(max-width:520px){.theme-refresh-dialog[data-v-871b610d]{padding:24px 20px 20px}.theme-refresh-dialog__actions[data-v-871b610d]{align-items:stretch;flex-direction:column-reverse}}.content-limit[data-v-fa180ca7]{margin:8px 0 0;flex-shrink:0;color:#80645f;font-size:.75rem;line-height:1.5}.content-limit span[data-v-fa180ca7]{display:block}.content-limit--error[data-v-fa180ca7]{color:#b33b2e}.workspace-page[data-v-fa180ca7]{--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-fa180ca7]{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-fa180ca7]{max-width:min(560px,calc(100vw - 32px));background:#9f1d16;color:#fff;box-shadow:0 10px 28px #9f1d1647}.workspace-header[data-v-fa180ca7]{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-fa180ca7]{display:flex;align-items:center;gap:calc(var(--space-unit) * 2);flex:1;min-width:0}.workspace-theme-button[data-v-fa180ca7]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.workspace-theme-button strong[data-v-fa180ca7]{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-fa180ca7]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.workspace-header__title[data-v-fa180ca7]{margin:0;font-size:clamp(1.35rem,3.5vw,2rem);font-weight:540;letter-spacing:-.26px}.workspace-header__name[data-v-fa180ca7]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:100%}.workspace-header__name-text[data-v-fa180ca7]{margin:0;padding:2px 6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#321714;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:650;letter-spacing:0}.workspace-header__edit-name[data-v-fa180ca7]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#80645f;cursor:pointer}.workspace-header__edit-name[data-v-fa180ca7]:hover:not(:disabled){background:var(--color-accent-muted);color:var(--color-black)}.workspace-header__edit-name[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-header__edit-name[data-v-fa180ca7]:disabled{opacity:.5;cursor:wait}.workspace-header__title-input[data-v-fa180ca7]{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:0;border-radius:6px;max-width:100%;flex:1 1 auto;width:auto;cursor:text}.workspace-header__title-input--editing[data-v-fa180ca7]{background:var(--color-accent-muted)}.workspace-header__title-input[data-v-fa180ca7]:focus,.workspace-header__title-input[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-source-overlay[data-v-fa180ca7]{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-fa180ca7]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;pointer-events:auto}.workspace-source-dialog[data-v-fa180ca7]{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-fa180ca7]: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-fa180ca7]{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-fa180ca7]{display:flex;flex-direction:column;gap:6px;min-width:0}.workspace-source-dialog__title[data-v-fa180ca7]{margin:0;font-size:1.125rem;font-weight:540;letter-spacing:-.14px;color:var(--color-black)}.workspace-source-dialog__close[data-v-fa180ca7]{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-fa180ca7]:hover{background:#0000000f}.workspace-source-dialog__close[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-source-dialog__close-icon[data-v-fa180ca7]{display:block}.workspace-source-dialog__body[data-v-fa180ca7]{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-fa180ca7]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:calc(var(--space-unit) * 1)}.workspace-source-steps[data-v-fa180ca7]{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-fa180ca7]: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-fa180ca7]{--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-fa180ca7]:not(:last-child):before,.workspace-source-steps__item[data-v-fa180ca7]:not(:last-child):after{content:"";position:absolute;pointer-events:none}.workspace-source-steps__item[data-v-fa180ca7]: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-fa180ca7]: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-fa180ca7]{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-fa180ca7]:disabled{cursor:default}.workspace-source-steps__button[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:-3px}.workspace-source-steps__item--active[data-v-fa180ca7]{--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-fa180ca7]{background:#7c3aed29;color:var(--color-accent-hover)}.workspace-source-steps__item--busy[data-v-fa180ca7]{--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-fa180ca7]: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-fa180ca7 1.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes workspace-source-step-sweep-fa180ca7{to{transform:translate(120%)}}.workspace-source-steps__item--done[data-v-fa180ca7]{--step-bg: rgba(0, 0, 0, .065);--step-arrow: rgba(0, 0, 0, .34);color:var(--color-black)}.workspace-source-steps__index[data-v-fa180ca7]{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-fa180ca7]{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:420}.workspace-source-prompt[data-v-fa180ca7]{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:430;color:#0000009e}.workspace-source-prompt--footer[data-v-fa180ca7]{flex:1 1 420px;min-width:min(420px,100%);flex-direction:row;align-items:center;gap:10px}.workspace-source-prompt__input[data-v-fa180ca7],.workspace-outline-draft__sentence[data-v-fa180ca7]{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-fa180ca7]{padding:10px 12px}.workspace-source-page-count[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{display:flex;flex-direction:column;gap:0}.workspace-outline-draft[data-v-fa180ca7]{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-fa180ca7]{position:absolute;top:100%;left:0;display:grid;place-items:center;width:100%;height:18px}.workspace-outline-draft__insert-slot[data-v-fa180ca7]:before{content:"";width:calc(100% - 20px);height:1px;background:#3718151f;opacity:0;transition:opacity .12s ease}.workspace-outline-draft__page[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.workspace-outline-draft__layout[data-v-fa180ca7]{position:relative;display:inline-flex;align-items:center;align-self:center;min-height:44px}.workspace-outline-draft__layout-trigger[data-v-fa180ca7]{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-fa180ca7]:after{content:"▾";margin-left:10px;opacity:.5;font-size:.78rem}.workspace-outline-draft__layout-trigger[data-v-fa180ca7]:hover{border-color:#00000047}.workspace-outline-draft__layout-trigger[data-v-fa180ca7]:disabled{opacity:.55;cursor:not-allowed}.workspace-outline-draft__layout-trigger[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-outline-draft__actions[data-v-fa180ca7]{display:inline-flex;align-items:center;align-self:center;justify-content:flex-end;gap:2px;min-width:54px}.workspace-outline-draft__icon[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{color:#b42318;font-size:.86rem}.workspace-outline-draft__icon--cancel[data-v-fa180ca7]{font-size:.98rem}.workspace-outline-draft__confirm-text[data-v-fa180ca7]{white-space:nowrap;font-size:.76rem;color:#0000008a}.workspace-outline-draft__insert-slot[data-v-fa180ca7]:hover:before,.workspace-outline-draft__insert-slot[data-v-fa180ca7]:focus-within:before{opacity:1}.workspace-outline-draft__insert-slot:hover .workspace-outline-draft__insert[data-v-fa180ca7],.workspace-outline-draft__insert[data-v-fa180ca7]:focus-visible{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.workspace-outline-draft__insert[data-v-fa180ca7]:hover{background:var(--color-accent);color:var(--color-accent-foreground)}.workspace-outline-draft__icon[data-v-fa180ca7]:hover:not(:disabled){background:#00000012;color:var(--color-black)}.workspace-outline-draft__icon--confirm[data-v-fa180ca7]:hover:not(:disabled){color:#b42318;background:#b4231814}.workspace-outline-draft__icon[data-v-fa180ca7]:disabled{opacity:.28;cursor:not-allowed}.workspace-source-empty[data-v-fa180ca7]{margin:calc(var(--space-unit) * 3) 0;text-align:center;color:#00000080}.workspace-source-generate[data-v-fa180ca7]{display:grid;gap:calc(var(--space-unit) * 2)}.workspace-source-setting[data-v-fa180ca7]{display:grid;gap:10px}.workspace-source-setting__label[data-v-fa180ca7]{margin:0;font-size:.85rem;font-weight:540;color:var(--color-black)}.workspace-slide-html-status[data-v-fa180ca7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-slide-html-status__item[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-fa180ca7]{border-color:#be4826a6;background:#be482614}.workspace-slide-html-status__item--retrying[data-v-fa180ca7]{border-color:#d68418c7;box-shadow:0 0 0 2px #d684181f,0 0 0 5px #d6841814}.workspace-slide-html-status__rank[data-v-fa180ca7]{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-fa180ca7]{color:#ffffffeb}.workspace-complexity-options[data-v-fa180ca7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-complexity-option[data-v-fa180ca7]{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-fa180ca7]{border-color:var(--color-black);box-shadow:inset 0 0 0 1px var(--color-black)}.workspace-complexity-option input[data-v-fa180ca7]{width:14px;height:14px;margin:0}.workspace-complexity-option__head[data-v-fa180ca7]{display:inline-flex;align-items:center;gap:7px;min-width:0}.workspace-complexity-option__label[data-v-fa180ca7]{font-size:.9rem;font-weight:560;color:var(--color-black)}.workspace-complexity-option__desc[data-v-fa180ca7]{font-size:.76rem;line-height:1.32;color:#00000094}.workspace-source-template[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-fa180ca7],.workspace-source-dialog__footer-actions--generate[data-v-fa180ca7]{justify-content:flex-end}.workspace-source-dialog__busy-line[data-v-fa180ca7]{margin:2px 0 0;font-size:.84rem;line-height:1.3;color:#00000094}.workspace-source-dialog__continue[data-v-fa180ca7]{min-width:132px;padding-inline:22px}.workspace-source-dialog__import[data-v-fa180ca7]{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-fa180ca7]:hover:not(:disabled){background:#0000000d;border-color:#00000052}.workspace-source-dialog__import[data-v-fa180ca7]:disabled{opacity:.45;cursor:not-allowed}.workspace-source-dialog__import[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-source__toolbar[data-v-fa180ca7]{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-fa180ca7]{position:relative;display:inline-flex;align-items:center;gap:calc(var(--space-unit) * 1)}.workspace-source-panel[data-v-fa180ca7]{border:1px solid rgba(0,0,0,.12);border-radius:8px;background:var(--color-white);overflow:visible}.workspace-source-panel__main[data-v-fa180ca7]{padding:calc(var(--space-unit) * 1.25);min-height:0}.workspace-source-panel__viewport[data-v-fa180ca7]{position:relative;width:100%;height:min(440px,52vh);min-height:300px}.workspace-source-seg[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]:hover:not([aria-pressed=true]){color:var(--color-black)}.workspace-source-seg__btn[aria-pressed=true][data-v-fa180ca7]{background:var(--color-black);color:var(--color-white)}.workspace-source-seg__btn[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-source__preview[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7] .workspace-source__preview-placeholder{margin:0;opacity:.55;font-style:italic}.workspace-source__preview[data-v-fa180ca7] h1,.workspace-source__preview[data-v-fa180ca7] h2,.workspace-source__preview[data-v-fa180ca7] h3{margin:0 0 .5em;font-weight:540;letter-spacing:-.18px;line-height:1.2;color:var(--color-black)}.workspace-source__preview[data-v-fa180ca7] h1{font-size:1.35rem}.workspace-source__preview[data-v-fa180ca7] h2{font-size:1.15rem}.workspace-source__preview[data-v-fa180ca7] h3{font-size:1.02rem}.workspace-source__preview[data-v-fa180ca7] p{margin:0 0 .75em}.workspace-source__preview[data-v-fa180ca7] ul,.workspace-source__preview[data-v-fa180ca7] ol{margin:0 0 .75em;padding-left:1.35em}.workspace-source__preview[data-v-fa180ca7] li{margin-bottom:.25em}.workspace-source__preview[data-v-fa180ca7] 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-fa180ca7] hr{border:0;border-top:1px solid rgba(0,0,0,.12);margin:1em 0}.workspace-source__preview[data-v-fa180ca7] a{color:var(--color-black);text-decoration:underline;text-underline-offset:2px}.workspace-source__preview[data-v-fa180ca7] 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-fa180ca7] code{font-family:var(--font-mono);font-size:.82rem}.workspace-source__preview[data-v-fa180ca7] pre code{font-size:.8rem}.workspace-source__preview[data-v-fa180ca7] table{width:100%;border-collapse:collapse;margin:0 0 .75em;font-size:.86rem}.workspace-source__preview[data-v-fa180ca7] th,.workspace-source__preview[data-v-fa180ca7] td{border:1px solid rgba(0,0,0,.14);padding:6px 10px;text-align:left}.workspace-source__preview[data-v-fa180ca7] th{font-weight:540;background:#0000000a}.workspace-source__file-input[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.workspace-source__textarea--panel[data-v-fa180ca7]:focus-visible{outline-offset:4px}.workspace-loading[data-v-fa180ca7]{display:flex;flex:1;align-items:center;justify-content:center;min-height:42vh;padding:calc(var(--space-unit) * 3)}.workspace-slide-loading[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{margin:0;opacity:.7}.workspace-empty--error[data-v-fa180ca7]{color:var(--color-danger);opacity:1;text-decoration:underline;text-decoration-style:dashed}.workspace-main[data-v-fa180ca7]{display:flex;flex-direction:column;flex:1;min-height:0}.slide-workspace-layout[data-v-fa180ca7]{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:20px;min-width:0}.workspace-empty-slides[data-v-fa180ca7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:48rem;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-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-start-options[data-v-fa180ca7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:16px;text-align:left}.workspace-start-option[data-v-fa180ca7]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;border:1px solid rgba(55,24,21,.12);border-radius:16px;background:#fff}.workspace-start-option--recommended[data-v-fa180ca7]{border-color:var(--color-accent-border);background:#fff5f0}.workspace-start-option__badge[data-v-fa180ca7],.workspace-start-option__label[data-v-fa180ca7]{padding:4px 10px;font-size:.75rem;line-height:1.4;font-weight:600}.workspace-start-option__badge[data-v-fa180ca7]{border-radius:var(--radius-pill);background:var(--color-accent-muted);color:var(--color-black)}.workspace-start-option__label[data-v-fa180ca7]{padding-inline:0;color:#80645f}.workspace-start-option h3[data-v-fa180ca7]{margin:0;font-size:1.15rem;font-weight:650}.workspace-start-option p[data-v-fa180ca7]{margin:0 0 8px;color:#80645f;font-size:.92rem;line-height:1.6}.workspace-start-option .btn[data-v-fa180ca7]{margin-top:auto;width:100%;white-space:normal}@media(max-width:640px){.workspace-start-options[data-v-fa180ca7]{grid-template-columns:1fr}.workspace-start-option[data-v-fa180ca7]{padding:20px}.workspace-empty-slides[data-v-fa180ca7]{padding-inline:0;justify-content:flex-start}}.slide-card[data-v-fa180ca7]{position:relative;margin:0;border:0;border-radius:0;background:transparent;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.preview-tools[data-v-fa180ca7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.preview-update-row[data-v-fa180ca7]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.preview-update-row>span[data-v-fa180ca7]{color:#8b2424;font-weight:700;font-size:.8125rem}.edit-hint[data-v-fa180ca7]{margin-right:auto;font-size:var(--product-size-caption)}.edit-button[data-v-fa180ca7]{min-height:36px;padding:6px 14px;border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-accent-foreground);font:inherit;font-size:var(--product-size-button);cursor:pointer}.edit-button.primary[data-v-fa180ca7]{background:var(--color-accent)}.edit-button[data-v-fa180ca7]:hover:not(:disabled){border-color:var(--color-accent-hover)}.edit-button[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.edit-button[data-v-fa180ca7]:disabled{opacity:.5;cursor:not-allowed}.slide-preview-section[data-v-fa180ca7]{width:100%}.slide-editor-section[data-v-fa180ca7]{margin-top:30px;padding-top:24px;border-top:1px solid rgba(55,24,21,.1)}.slide-editor-layout[data-v-fa180ca7]{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:stretch;gap:16px}.slide-editor-layout>.slide-panel--outline[data-v-fa180ca7]{min-width:0}.slide-dsl-background[data-v-fa180ca7]{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-fa180ca7]: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-fa180ca7]{color:#6f2b249e;font-size:.68rem;font-weight:620}.slide-dsl-background[data-v-fa180ca7]:hover:not(:disabled){border-color:var(--color-accent);background:#ffe5dc;box-shadow:0 7px 18px #b44e4129}.slide-dsl-background[data-v-fa180ca7]:disabled{cursor:not-allowed;opacity:.46}.slide-action-rail[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]:hover:not(:disabled){border-color:#b44e4180;background:#fff9f6;transform:translateY(-1px)}.slide-action-rail__button strong[data-v-fa180ca7]{font-size:.82rem;font-weight:680;line-height:1.25}.slide-action-rail__button small[data-v-fa180ca7]{color:#37181580;font-size:.68rem;font-weight:400;line-height:1.35}.slide-action-rail__button--primary[data-v-fa180ca7]{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-fa180ca7]{color:#ffffffc2}.slide-action-rail__button--primary[data-v-fa180ca7]:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.slide-action-rail__button[data-v-fa180ca7]:disabled{cursor:not-allowed;opacity:.46}.slide-action-rail__delete[data-v-fa180ca7]{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-fa180ca7]:hover:not(:disabled){color:var(--color-danger)}.slide-action-rail__delete[data-v-fa180ca7]:disabled{cursor:not-allowed;opacity:.4}.slide-panel[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{background:var(--color-white);border:1px solid var(--color-accent-border)}.slide-preview-section>.slide-panel--preview[data-v-fa180ca7]{width:100%;aspect-ratio:16 / 9}.slide-outline__shell[data-v-fa180ca7]{flex:1;min-height:0;display:flex;flex-direction:column;min-width:0}.slide-html[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-fa180ca7]{display:block;background:var(--color-white)}.slide-nav[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-fa180ca7]{display:flex;flex:0 0 auto;flex-direction:column;align-items:center}.slide-nav__insert-slot[data-v-fa180ca7]{position:relative;display:grid;place-items:center;width:94px;height:18px}.slide-nav__insert-slot[data-v-fa180ca7]:before{content:"";width:100%;height:1px;background:#3718151f;opacity:0;transition:opacity .12s ease}.slide-nav__insert[data-v-fa180ca7]{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-fa180ca7]:hover:before,.slide-nav__insert-slot[data-v-fa180ca7]:focus-within:before{opacity:1}.slide-nav__insert-slot:hover .slide-nav__insert[data-v-fa180ca7],.slide-nav__insert[data-v-fa180ca7]:focus-visible,.slide-nav__insert[aria-busy=true][data-v-fa180ca7]{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.slide-nav__insert[data-v-fa180ca7]:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-foreground)}.slide-nav__insert[data-v-fa180ca7]:disabled{cursor:not-allowed;opacity:.42}.slide-nav__thumb[data-v-fa180ca7]{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-fa180ca7]:hover{border-color:#00000047;transform:translateY(-1px)}.slide-nav__thumb--active[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7],.slide-nav__thumb-block[data-v-fa180ca7]{position:absolute;left:9px;border-radius:999px;background:#00000038}.slide-nav__thumb-line[data-v-fa180ca7]{top:9px;width:36px;height:2px}.slide-nav__thumb-line--wide[data-v-fa180ca7]{top:16px;width:52px}.slide-nav__thumb-block[data-v-fa180ca7]{right:9px;bottom:7px;height:11px;background:var(--color-accent);opacity:.55}.slide-nav__thumb-meta[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.btn--solid[data-v-fa180ca7]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--dirty[data-v-fa180ca7]{box-shadow:0 0 0 2px #7c3aed73 inset}.btn--ghost[data-v-fa180ca7]{background:transparent;color:var(--color-black)}.btn--ghost[data-v-fa180ca7]:hover:not(:disabled){background:var(--color-accent-muted);border-color:var(--color-accent-border)}.btn--danger[data-v-fa180ca7]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-foreground)}.btn--danger[data-v-fa180ca7]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn[data-v-fa180ca7]:disabled{opacity:.5;cursor:not-allowed}.workspace-top-btn[data-v-fa180ca7]{padding:8px 12px}.workspace-top-btn.btn--rail-icon[data-v-fa180ca7]{padding:0}.rail-footer-icon[data-v-fa180ca7]{display:block;flex-shrink:0}.btn[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.slide-delete-overlay[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]: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-fa180ca7]{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-fa180ca7]{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-fa180ca7]{font-weight:450;color:var(--color-black)}.slide-delete-dialog__actions[data-v-fa180ca7]{display:flex;justify-content:flex-end;gap:calc(var(--space-unit) * 1)}.slide-dsl-generate-overlay[data-v-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-fa180ca7]{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-fa180ca7]{margin:0;font-size:.875rem;font-weight:450;letter-spacing:-.1px;color:var(--color-black)}.slide-dsl-generate-dialog__content-head[data-v-fa180ca7]{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space-unit) * 1)}.slide-dsl-generate-dialog__content-actions[data-v-fa180ca7]{position:relative;display:inline-flex;align-items:center}.slide-dsl-generate-dialog__import[data-v-fa180ca7]{padding:4px 12px 5px;font-size:.75rem}.slide-dsl-generate-dialog__textarea[data-v-fa180ca7]{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-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.slide-dsl-generate-dialog__layout-trigger[data-v-fa180ca7]{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-fa180ca7]:after{content:"▾";margin-left:8px;opacity:.5;font-size:.78rem}.slide-dsl-generate-dialog__layout-trigger[data-v-fa180ca7]:hover:not(:disabled){border-color:#00000047}.slide-dsl-generate-dialog__layout-trigger[data-v-fa180ca7]:disabled{opacity:.55;cursor:not-allowed}.slide-dsl-generate-dialog__layout-trigger[data-v-fa180ca7]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.slide-dsl-generate-dialog__actions[data-v-fa180ca7]{display:flex;justify-content:flex-end;gap:calc(var(--space-unit) * 1)}.workspace-page[data-v-fa180ca7]{padding:22px clamp(20px,3vw,42px) 34px}.workspace-header[data-v-fa180ca7]{margin-bottom:18px}.workspace-header__title-input[data-v-fa180ca7]{color:#321714;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:650;letter-spacing:0}.workspace-header__title-input--editing[data-v-fa180ca7]{background:#f6e8e2}.slide-nav__thumb[data-v-fa180ca7]{border-color:#3718151f;border-radius:9px;background:#ffffffc7;box-shadow:none}.slide-nav__thumb[data-v-fa180ca7]:hover{border-color:#ed79696b}.slide-nav__thumb--active[data-v-fa180ca7]{border-color:var(--color-accent);box-shadow:inset 0 -3px 0 var(--color-accent),0 8px 18px #53271f1a}.slide-nav__thumb-stage[data-v-fa180ca7]{background:#f6e8e2}.slide-panel[data-v-fa180ca7]{border-radius:14px}.slide-panel--outline[data-v-fa180ca7]{padding:0;border:0;border-radius:0;background:transparent;background-image:none}.slide-panel--preview[data-v-fa180ca7]{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-fa180ca7]{border-color:#37181533;border-radius:10px;padding:9px 13px;font-weight:600}.btn--solid[data-v-fa180ca7]{border-color:var(--color-accent);border-radius:10px;box-shadow:0 7px 16px #b44e4129}.btn--dirty[data-v-fa180ca7]{box-shadow:inset 0 0 0 2px #ed79696b}.workspace-source-dialog[data-v-fa180ca7],.slide-delete-dialog[data-v-fa180ca7],.slide-dsl-generate-dialog[data-v-fa180ca7]{border:1px solid rgba(55,24,21,.12);border-radius:16px;box-shadow:0 28px 80px #32171433}.workspace-source-dialog[data-v-fa180ca7]:before{background:var(--color-accent)}.slide-delete-dialog[data-v-fa180ca7]:before{background:var(--color-danger)}.workspace-source-dialog__title[data-v-fa180ca7],.slide-delete-dialog__title[data-v-fa180ca7],.slide-dsl-generate-dialog__title[data-v-fa180ca7]{color:#321714;font-weight:650}.workspace-source-panel[data-v-fa180ca7],.workspace-source__preview[data-v-fa180ca7],.workspace-source__textarea[data-v-fa180ca7]{border-color:#37181521;border-radius:12px;background:#fff}.workspace-complexity-option[data-v-fa180ca7]{border-color:#3718151f;border-radius:12px;background:#fff}.workspace-complexity-option--selected[data-v-fa180ca7]{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-fa180ca7]{align-items:flex-start;flex-direction:column}.workspace-header__left[data-v-fa180ca7]{order:1;flex-direction:column;align-items:flex-start}.slide-workspace-layout[data-v-fa180ca7]{grid-template-columns:1fr;gap:10px}.slide-nav[data-v-fa180ca7]{position:static;max-height:none;margin-bottom:4px}.slide-nav__pager[data-v-fa180ca7]{flex-direction:row;align-items:center}.slide-nav__strip[data-v-fa180ca7]{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-fa180ca7]{flex-direction:row}.slide-nav__insert-slot[data-v-fa180ca7]{width:18px;height:54px}.slide-nav__insert-slot[data-v-fa180ca7]:before{width:1px;height:100%}.slide-preview-section[data-v-fa180ca7]{width:100%}.slide-editor-layout[data-v-fa180ca7]{grid-template-columns:1fr}.slide-action-rail[data-v-fa180ca7]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.slide-action-rail__delete[data-v-fa180ca7]{grid-column:1 / -1;margin-top:8px}.workspace-outline-draft[data-v-fa180ca7]{grid-template-columns:34px minmax(0,1fr)}.workspace-outline-draft__body[data-v-fa180ca7]{grid-template-columns:minmax(0,1fr) auto}.workspace-outline-draft__actions[data-v-fa180ca7]{grid-column:2}}.workspace-generation-error[data-v-fa180ca7]{color:var(--color-danger-hover);border:1px solid var(--color-danger);border-radius:var(--radius-card);padding:12px 16px;margin:0;overflow-wrap:anywhere;font-size:.92rem;line-height:1.5}.presentation-cover[data-v-ef1fe30a]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--theme-canvas);pointer-events:none}.presentation-cover__placeholder[data-v-ef1fe30a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 23%;align-items:center;gap:8%;padding:8%;overflow:hidden;isolation:isolate;color:var(--theme-text, var(--color-black));background:var(--theme-canvas, var(--color-white))}.presentation-cover__copy[data-v-ef1fe30a]{min-width:0;display:flex;flex-direction:column;gap:3cqw}.presentation-cover__eyebrow[data-v-ef1fe30a]{font-size:clamp(8px,2cqw,11px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.presentation-cover__title[data-v-ef1fe30a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:clamp(16px,5.5cqw,34px);font-weight:650;line-height:1.15;letter-spacing:-.035em}.presentation-cover__rule[data-v-ef1fe30a]{width:32px;height:3px;margin-top:1cqw;border-radius:2px;background:var(--theme-accent, var(--color-accent))}.presentation-cover__sheet[data-v-ef1fe30a]{position:relative;z-index:0;width:100%;aspect-ratio:3 / 4;transform:translate(22%);border:1px solid color-mix(in srgb,var(--theme-accent) 32%,var(--theme-canvas));border-radius:5px;background:color-mix(in srgb,var(--theme-accent) 22%,var(--theme-canvas))}.presentation-cover__sheet[data-v-ef1fe30a]:before{content:"";position:absolute;z-index:-1;top:12%;right:16%;bottom:-12%;left:-16%;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,var(--theme-canvas));border-radius:inherit;background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-canvas))}.presentation-cover__sheet span[data-v-ef1fe30a]{position:absolute;top:20%;right:20%;bottom:48%;left:20%;border-radius:2px;background:color-mix(in srgb,var(--theme-accent) 35%,var(--theme-canvas))}.presentation-cover__preview[data-v-ef1fe30a]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:0;box-shadow:none}.projects-page[data-v-e784157e]{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-e784157e]{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-e784157e]{max-width:640px}.projects-header__eyebrow[data-v-e784157e]{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-e784157e]{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-e784157e]{width:min(320px,70vw);height:3.8rem;margin-bottom:calc(var(--space-unit) * 1);border-radius:6px;background:#00000012}.projects-header__subtitle[data-v-e784157e]{margin:0;font-size:1rem;font-weight:330;line-height:1.55;opacity:.72}.new-project__plus[data-v-e784157e]{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-e784157e]: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-e784157e]:disabled{cursor:wait;opacity:.68;transform:none}.new-project__plus:hover .new-project__plus-icon[data-v-e784157e],.new-project__plus:hover .new-project__plus-label[data-v-e784157e]{color:var(--color-accent)}.new-project__plus-icon[data-v-e784157e]{font-size:2.2rem;line-height:1;font-weight:300;transition:color .15s ease}.new-project__plus-label[data-v-e784157e]{font-size:1.06rem;font-weight:340;letter-spacing:-.2px;transition:color .15s ease}.projects-loading[data-v-e784157e]{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-e784157e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:calc(var(--space-unit) * 2)}.feedback[data-v-e784157e]{margin:calc(var(--space-unit) * 1.2) 0 0;font-size:.92rem;opacity:.72}.feedback--error[data-v-e784157e]{color:var(--color-danger);opacity:1;text-decoration:underline;text-decoration-style:dashed}.project-card[data-v-e784157e]{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-e784157e]{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-e784157e]:focus-visible{outline:var(--focus-outline);outline-offset:3px}.project-card[data-v-e784157e]: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-e784157e]:hover{transform:translateY(-3px);border-color:var(--color-accent-border);box-shadow:var(--product-panel-shadow)}.project-card__title[data-v-e784157e]{margin:0;padding-right:28px;font-size:1.06rem;font-weight:340;letter-spacing:-.2px;flex-shrink:0}.project-card__meta[data-v-e784157e]{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-e784157e]{display:flex;align-items:baseline;gap:calc(var(--space-unit) * .75);flex:0 1 auto;min-width:0}.project-card__meta-label[data-v-e784157e]{flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:var(--product-tracking);opacity:.55}.project-card__meta-value[data-v-e784157e]{flex-shrink:1;min-width:0;opacity:.82;font-variant-numeric:tabular-nums}.project-card__menu-wrap[data-v-e784157e]{position:absolute;top:12px;right:12px}.project-card__menu-btn[data-v-e784157e]{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-e784157e]:hover{opacity:1}.project-card__menu-btn[data-v-e784157e]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.project-card__menu[data-v-e784157e]{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-e784157e]{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-e784157e]:hover:not(:disabled){background:var(--color-accent-muted)}.btn[data-v-e784157e]{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-e784157e]{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.btn--solid[data-v-e784157e]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--danger[data-v-e784157e]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-foreground)}.btn--danger[data-v-e784157e]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn--ghost[data-v-e784157e]{background:transparent;color:var(--color-black)}.btn--ghost[data-v-e784157e]:hover:not(:disabled){background:var(--color-accent-muted);border-color:var(--color-accent-border)}.btn[data-v-e784157e]:disabled{opacity:.5;cursor:not-allowed}.new-project__plus[data-v-e784157e]:focus-visible,.project-card[data-v-e784157e]:focus-visible,.btn[data-v-e784157e]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.rail-footer-icon[data-v-e784157e]{display:block;flex-shrink:0}.delete-dialog-overlay[data-v-e784157e]{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-e784157e]{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-e784157e]: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-e784157e]{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-e784157e]{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-e784157e]{font-weight:450;color:var(--color-black)}.delete-dialog__actions[data-v-e784157e]{display:flex;justify-content:flex-end;gap:calc(var(--space-unit) * 1)}.projects-page[data-v-e784157e]{max-width:1240px;padding:52px clamp(28px,5vw,72px) 80px}.projects-header[data-v-e784157e]{margin-bottom:34px}.projects-header__eyebrow[data-v-e784157e]{margin-bottom:12px;color:#b66055;font-family:var(--product-font-family);font-weight:700;letter-spacing:.14em}.projects-header__title[data-v-e784157e]{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-e784157e]{color:#80645f;font-size:.96rem;opacity:1}.project-grid[data-v-e784157e]{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:30px 26px}.project-card[data-v-e784157e]{container-type:inline-size;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;cursor:default}.project-card[data-v-e784157e]:before{display:none}.project-card[data-v-e784157e]:hover{transform:translateY(-3px);box-shadow:none}.project-card[data-v-e784157e]:hover,.project-card[data-v-e784157e]:focus-within{z-index:3}.project-card__open[data-v-e784157e]{background:var(--color-white);display:block;min-height:0;padding:0;border-radius:3px;box-shadow:0 2px 5px #32171414,0 12px 24px #3217140d;transition:box-shadow .16s ease}.project-card:hover .project-card__open[data-v-e784157e]{box-shadow:var(--product-panel-shadow)}.project-card__slide[data-v-e784157e]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-text) 12%,var(--theme-canvas));border-radius:3px;background:var(--theme-canvas);color:var(--theme-text)}.project-card__body[data-v-e784157e]{padding:16px 16px 10px;min-width:0}.project-card__title[data-v-e784157e]{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;padding:0;color:var(--color-black);font-size:1rem;line-height:1.4;font-weight:650;letter-spacing:var(--product-tracking)}.project-card__footer[data-v-e784157e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 16px;min-width:0}.project-card__theme[data-v-e784157e]{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%}.project-card__swatches[data-v-e784157e]{display:flex;flex-shrink:0;border:1px solid color-mix(in srgb,var(--theme-text) 20%,transparent);border-radius:3px;overflow:hidden}.project-card__swatches i[data-v-e784157e]{width:13px;height:22px;background:var(--theme-canvas)}.project-card__swatches i[data-v-e784157e]:nth-child(2){background:var(--theme-text)}.project-card__swatches i[data-v-e784157e]:nth-child(3){background:var(--theme-accent)}.project-card__theme-name[data-v-e784157e]{color:var(--color-black);font-size:.82rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__meta[data-v-e784157e]{flex-shrink:0;margin:0;padding:0;border:0;gap:6px;color:var(--color-black);font-size:.75rem;font-weight:400;line-height:1.4}.project-card__meta-label[data-v-e784157e]{opacity:1}.project-card__menu-wrap[data-v-e784157e]{z-index:2;top:8px;right:8px}.project-card__menu-btn[data-v-e784157e]{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--theme-text) 15%,transparent);border-radius:50%;color:var(--theme-text);background:var(--theme-canvas);opacity:1}.project-card__menu-btn[data-v-e784157e]:hover{background:color-mix(in srgb,var(--theme-text) 8%,var(--theme-canvas))}.project-card__menu[data-v-e784157e]{top:42px;border-color:#3718151f;border-radius:12px;box-shadow:0 16px 38px #53271f1f}.new-project__plus[data-v-e784157e]{min-height:0;aspect-ratio:16 / 9;border-radius:3px}@media(prefers-reduced-motion:reduce){.project-card[data-v-e784157e],.project-card__open[data-v-e784157e],.new-project__plus[data-v-e784157e]{transition:none}.project-card[data-v-e784157e]:hover,.new-project__plus[data-v-e784157e]:hover{transform:none}}.new-project__plus[data-v-e784157e]{flex-direction:column;gap:8px;border-color:#ed796961;background:#f6e8e2;color:#6f342e}.new-project__plus-icon[data-v-e784157e]{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-e784157e]{font-size:.92rem;font-weight:650}.new-project__plus[data-v-e784157e]:hover{border-color:var(--color-accent);background:#fff;box-shadow:0 22px 50px #53271f1a}.delete-dialog[data-v-e784157e]{border:1px solid rgba(55,24,21,.12);border-radius:16px}.delete-dialog[data-v-e784157e]:before{background:var(--color-danger)}.delete-dialog__title[data-v-e784157e]{font-weight:650}@media(max-width:640px){.projects-page[data-v-e784157e]{padding-top:0}.projects-header[data-v-e784157e]{align-items:flex-start;flex-direction:column}.project-grid[data-v-e784157e]{grid-template-columns:1fr}.new-project[data-v-e784157e]{width:100%}}.purchase-dialog[data-v-aa56e55a]{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;border:1px solid #e4cdc3;border-radius:24px;background:#fffaf7;color:#321714;font-family:var(--product-font-family);box-shadow:0 24px 80px #32171433}.purchase-dialog[data-v-aa56e55a]::backdrop{background:#25131080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-content[data-v-aa56e55a]{position:relative;padding:clamp(24px,6vw,36px)}.close[data-v-aa56e55a]{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#80645f;font-size:1.6rem}.eyebrow[data-v-aa56e55a]{margin:0 0 14px;color:#a85b51;font-size:.7rem;letter-spacing:.12em;font-weight:700}h2[data-v-aa56e55a]{margin:0 0 12px;font-size:1.8rem;line-height:1.15;letter-spacing:-.035em}#purchase-description[data-v-aa56e55a]{margin:0 0 24px;color:#765a55;font-size:.85rem;line-height:1.6}.quantity-row[data-v-aa56e55a]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.9rem;font-weight:600}small[data-v-aa56e55a]{display:block;margin-top:4px;color:#80645f;font-size:.72rem;font-weight:400}.quantity-stepper[data-v-aa56e55a]{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;border:1px solid #e4cdc3;border-radius:14px;background:#f6e8e2}.quantity-step[data-v-aa56e55a]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:#fffaf7;color:#81433b;transition:background .15s ease,color .15s ease}.quantity-step[data-v-aa56e55a]:hover:not(:disabled){background:#f5d8ce;color:#321714}.quantity-step[data-v-aa56e55a]:active:not(:disabled){background:#edc3b5}.quantity-step[data-v-aa56e55a]:disabled{opacity:.35;cursor:default}.quantity-value[data-v-aa56e55a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:40px;height:44px;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;color:#321714;font:inherit;font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.quantity-value[data-v-aa56e55a]:focus-visible{outline:2px solid #b66055;outline-offset:-2px}.purchase-totals[data-v-aa56e55a]{display:grid;gap:20px;margin:24px 0 18px;padding:22px 0;border-block:1px solid #e9d7ce}.purchase-totals div[data-v-aa56e55a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}dt[data-v-aa56e55a]{color:#765a55;font-size:.85rem}dd[data-v-aa56e55a]{margin:0;font-size:1.2rem;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}dd span[data-v-aa56e55a]{font-size:.7rem;font-weight:400}.inviter-reward[data-v-aa56e55a]{padding:14px;border-radius:12px;background:#f6e8e2}.inviter-reward dd[data-v-aa56e55a]{color:#a45044;font-size:1rem}.hint[data-v-aa56e55a]{color:#80645f;font-size:.75rem;line-height:1.65}.purchase-error[data-v-aa56e55a]{padding:12px;border:1px solid #e4b4a9;border-radius:10px;color:#a13d32;font-size:.85rem;line-height:1.6}.actions[data-v-aa56e55a]{display:grid;gap:10px;margin-top:24px}button[data-v-aa56e55a]{font-family:inherit;cursor:pointer}.primary[data-v-aa56e55a],.secondary[data-v-aa56e55a]{min-height:44px;padding:12px 16px;border-radius:999px;font-size:.88rem;font-weight:600}.primary[data-v-aa56e55a]{border:1px solid #321714;background:#321714;color:#fffaf7}.primary[data-v-aa56e55a]:hover:not(:disabled){background:#573029}.secondary[data-v-aa56e55a]{border:1px solid #e4cdc3;background:transparent;color:#765a55}.secondary[data-v-aa56e55a]:hover:not(:disabled),.close[data-v-aa56e55a]:hover:not(:disabled){background:#f6e8e2}.retry[data-v-aa56e55a]{padding:0;border:0;background:transparent;color:#a45044;text-decoration:underline}button[data-v-aa56e55a]:disabled,input[data-v-aa56e55a]:disabled{opacity:.6;cursor:wait}button[data-v-aa56e55a]:focus-visible{outline:2px solid #b66055;outline-offset:3px}.credit-refund-notice[data-v-a8cadf2b]{margin:12px 0 20px;padding:0;color:#fffaf7b8;font-size:.8125rem;line-height:1.6}.credit-refund-notice strong[data-v-a8cadf2b]{display:block;margin:0;color:inherit;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:normal}.credit-refund-notice p[data-v-a8cadf2b]{margin:4px 0 0}.credit-refund-notice a[data-v-a8cadf2b]{display:inline;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.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-766481ea]{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-766481ea]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:32px}.eyebrow[data-v-766481ea]{margin:0 0 16px;color:#a85b51;font-size:.72rem;font-weight:700;letter-spacing:.12em}h2[data-v-766481ea]{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;font-weight:560;letter-spacing:-.045em}h2 em[data-v-766481ea]{color:#b66055;font-family:Georgia,serif;font-weight:400}.intro[data-v-766481ea]{margin:16px 0 0;color:#765a55;line-height:1.6}.invite-button[data-v-766481ea]{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-766481ea]:hover{background:#573029}.invite-button[data-v-766481ea]:focus-visible,summary[data-v-766481ea]:focus-visible{outline:3px solid #b66055;outline-offset:4px}.scenarios[data-v-766481ea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scenario[data-v-766481ea]{min-width:0;padding:24px 16px;border:1px solid #ead9cf;border-radius:18px;background:#fffaf7}.scenario-label[data-v-766481ea]{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-766481ea]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f4e3d9;color:#a45044;letter-spacing:0}h3[data-v-766481ea]{margin:24px 0 12px;font-size:1rem;line-height:1.4}.reward-total[data-v-766481ea]{margin:0;color:#a45044;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:750;letter-spacing:-.04em}.reward-total span[data-v-766481ea]{display:block;margin-top:5px;color:#80645f;font-size:.75rem;letter-spacing:0;font-weight:500}.explanation[data-v-766481ea]{margin:18px 0 0;color:#765a55;font-size:.85rem;line-height:1.65}.how-to[data-v-766481ea]{margin:24px 0 0;font-size:.85rem;color:#765a55;line-height:1.7}.how-to strong[data-v-766481ea]{color:#321714}.rules[data-v-766481ea]{margin-top:16px;border-top:1px solid #e9cec2;padding-top:16px;color:#765a55;font-size:.8rem;line-height:1.75}summary[data-v-766481ea]{width:fit-content;cursor:pointer}.rules p[data-v-766481ea]{margin:12px 0 0}@media(max-width:760px){.scenarios[data-v-766481ea]{grid-template-columns:1fr}.scenario[data-v-766481ea]{padding:24px}.reward-total[data-v-766481ea]{font-size:2rem}}.purchase-notice[data-v-e28a8974]{width:min(400px,calc(100% - 40px));padding:28px;border:1px solid var(--color-accent-border);border-radius:20px;background:var(--color-white);color:var(--color-black);font-family:var(--product-font-family);box-shadow:var(--product-panel-shadow)}.purchase-notice[data-v-e28a8974]::backdrop{background:#32171459}.purchase-notice h2[data-v-e28a8974]{margin:0 0 12px;font-size:1.35rem;font-weight:650}.purchase-notice p[data-v-e28a8974]{margin:0 0 24px;color:#765a55;line-height:1.6}.purchase-notice button[data-v-e28a8974]{display:block;margin-left:auto;min-height:44px;padding:10px 20px;border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-black);font:inherit;font-weight:650;cursor:pointer}.purchase-notice button[data-v-e28a8974]:hover{background:var(--color-accent-hover)}.purchase-notice button[data-v-e28a8974]:focus-visible{outline:var(--focus-outline);outline-offset:3px}.public-page[data-v-e28a8974]{min-height:100vh;background:#fffaf7;color:#321714;font-family:var(--product-font-family)}.public-main[data-v-e28a8974]{width:min(1120px,100%);min-height:calc(100vh - 320px);margin:0 auto;padding:clamp(64px,8vw,112px) 28px 120px}.public-hero[data-v-e28a8974]{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-e28a8974]{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-e28a8974]{margin:0;font-size:clamp(3rem,6vw,5.7rem);font-weight:560;line-height:1;letter-spacing:-.065em}.public-hero h1 em[data-v-e28a8974]{color:#ed7969;font-family:Georgia,serif;font-weight:400}.public-hero__summary[data-v-e28a8974]{max-width:520px;color:#765a55;font-size:1.08rem;line-height:1.75}.public-hero time[data-v-e28a8974]{color:#987b76;font-size:.8rem}.public-hero--compact[data-v-e28a8974]{grid-template-columns:1fr;align-items:start}.public-hero--compact .public-hero__summary[data-v-e28a8974]{max-width:720px}.public-hero--compact h1[data-v-e28a8974]{font-size:clamp(2.8rem,5vw,4.7rem)}.public-main--pricing[data-v-e28a8974]{width:min(1120px,100%)}.pricing-grid[data-v-e28a8974]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:64px 0}.price-card[data-v-e28a8974]{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-e28a8974]{background:#321714;color:#fffaf7;box-shadow:0 24px 70px #491e1a2e}.price-card__label[data-v-e28a8974]{margin:0;color:#a85b51;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price-card--accent .price-card__label[data-v-e28a8974]{color:#ffab9f}.price-card__credits[data-v-e28a8974]{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[data-v-e28a8974]{white-space:nowrap}.price-card__credits span[data-v-e28a8974]{display:inline;margin-left:4px;font-size:.8rem;font-weight:550;letter-spacing:.06em}.price-card__lead[data-v-e28a8974]{margin:22px 0 28px;color:#765a55;font-size:1rem;font-weight:500}.price-card__lead strong[data-v-e28a8974]{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-e28a8974]{margin:0 0 32px;padding-left:20px;color:#765a55;line-height:1.8}.price-card--accent ul[data-v-e28a8974]{color:#fffaf7b8}.price-card a[data-v-e28a8974]{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-e28a8974]{background:#ff9c8d;color:#321714}.free-referral[data-v-e28a8974]{margin-bottom:32px;padding-top:24px;border-top:1px solid #ead9cf}.free-referral h2[data-v-e28a8974]{margin:0 0 14px;color:#a85b51;font-size:1.1rem;line-height:1.4;letter-spacing:-.02em}.free-referral p[data-v-e28a8974]{margin:0 0 12px;color:#765a55;font-size:.875rem;line-height:1.7}.free-referral strong[data-v-e28a8974]{color:#321714;font-weight:650}.price-card .free-referral a[data-v-e28a8974]{display:inline-block;margin:4px 0 0;padding:0;border-radius:0;background:transparent;color:#a85b51;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.free-referral a[data-v-e28a8974]:focus-visible{outline:2px solid #a85b51;outline-offset:4px}.price-card__pack-intro[data-v-e28a8974]{margin:28px 0 20px;color:#fffaf7b8;line-height:1.6}.credit-options[data-v-e28a8974]{margin:0 0 28px}.credit-options__row[data-v-e28a8974]{padding:24px 0;border-bottom:1px solid rgba(255,250,247,.18)}.credit-options__row[data-v-e28a8974]:first-child{padding-top:0}.credit-options dt[data-v-e28a8974]{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[data-v-e28a8974]{white-space:nowrap}.credit-options dt span[data-v-e28a8974]{display:inline;margin-left:4px;color:#fffaf7b8;font-size:.75rem;font-weight:500;letter-spacing:.06em}.credit-options dd[data-v-e28a8974]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0}.credit-options dt .pack-best-value[data-v-e28a8974]{display:table;margin:0 0 14px;padding:6px 10px;border-radius:999px;background:#ffab9f;color:#321714;font-size:.7rem;font-weight:750;letter-spacing:.04em}.credit-options .pack-value[data-v-e28a8974]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;line-height:1.5}.pack-value strong[data-v-e28a8974]{color:#ffab9f;font-size:.9rem;font-weight:700}.pack-value span[data-v-e28a8974]{color:#fffaf7b8;font-size:.75rem}.pack-price[data-v-e28a8974]{color:#fffaf7;font-size:1.5rem;line-height:1.15;font-weight:650;letter-spacing:-.03em;white-space:nowrap}.pack-price small[data-v-e28a8974]{display:inline;margin-left:4px;color:#fffaf7b8;font-size:.75rem;font-weight:400;letter-spacing:0}.pack-buy[data-v-e28a8974]{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-e28a8974]:disabled{opacity:.65;cursor:wait}.pack-buy[data-v-e28a8974]:hover:not(:disabled){background:#ffc4b9;border-color:#ffc4b9}.pack-buy[data-v-e28a8974]:active{background:#f59485}.pack-buy[data-v-e28a8974]:focus-visible{outline:2px solid #fffaf7;outline-offset:4px}.billing-notes[data-v-e28a8974]{padding:50px 0 0}.billing-notes h2[data-v-e28a8974]{margin:0 0 30px;font-size:2rem;letter-spacing:-.04em}.billing-notes__grid[data-v-e28a8974]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.billing-notes__grid>div[data-v-e28a8974]{padding-top:18px;border-top:2px solid #ed7969}.billing-notes__grid p[data-v-e28a8974],.billing-notes__fineprint[data-v-e28a8974]{color:#765a55;line-height:1.7}.billing-notes__fineprint[data-v-e28a8974]{margin:46px 0 0;padding:22px 24px;border-radius:14px;background:#f7e7e1;font-size:.9rem}.billing-notes a[data-v-e28a8974]{color:#a9463b}.policy-card[data-v-e28a8974]{width:min(780px,100%);margin:64px auto 0}.policy-card section+section[data-v-e28a8974]{margin-top:48px;padding-top:48px;border-top:1px solid rgba(54,23,20,.1)}.policy-card h2[data-v-e28a8974]{margin:0 0 18px;font-size:1.4rem;letter-spacing:-.025em}.policy-card p[data-v-e28a8974],.policy-card li[data-v-e28a8974]{color:#684e49;font-size:1rem;line-height:1.8}.policy-card ul[data-v-e28a8974]{padding-left:22px}.policy-card li+li[data-v-e28a8974]{margin-top:8px}.contact-card[data-v-e28a8974]{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-e28a8974]{margin:0 0 14px;color:#ffab9f;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-card a[data-v-e28a8974]{color:#fffaf7;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:650;text-underline-offset:5px}.contact-card p[data-v-e28a8974],.contact-card li[data-v-e28a8974]{color:#fffaf7b8;line-height:1.7}.contact-card__guidance h2[data-v-e28a8974]{margin-top:0;font-size:1.3rem}.contact-card__guidance ul[data-v-e28a8974]{margin-bottom:0;padding-left:20px}.operator-note[data-v-e28a8974]{margin:28px 0 0;color:#80645f;font-size:.88rem}@media(max-width:760px){.public-main[data-v-e28a8974]{padding:56px 20px 88px}.public-hero[data-v-e28a8974],.pricing-grid[data-v-e28a8974],.billing-notes__grid[data-v-e28a8974],.contact-card[data-v-e28a8974]{grid-template-columns:1fr}.public-hero[data-v-e28a8974]{gap:26px;padding-bottom:44px}.price-card[data-v-e28a8974]{min-height:420px;padding:28px}.contact-card[data-v-e28a8974]{gap:32px}}.referral-panel[data-v-b7aaddf2]{border:1px solid #e4cdc3;border-radius:20px;background:#fffaf7;color:#321714;margin:24px 0 32px;overflow:hidden}.referral-heading[data-v-b7aaddf2]{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:28px;padding:32px 32px 28px;background:#f8ece5}.eyebrow[data-v-b7aaddf2]{margin:0 0 14px;color:#a85b51;font-size:.65rem;font-weight:700;letter-spacing:.12em}h2[data-v-b7aaddf2]{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12;font-weight:560;letter-spacing:-.04em}h2 em[data-v-b7aaddf2]{color:#b66055;font-family:Georgia,serif;font-weight:400}.referral-intro>p[data-v-b7aaddf2]:last-child{max-width:390px;margin:16px 0 0;font-size:.83rem;line-height:1.7;color:#80645f}.referral-intro strong[data-v-b7aaddf2]{color:#723b33;font-weight:600}.referral-art[data-v-b7aaddf2]{min-width:0}.referral-body[data-v-b7aaddf2]{padding:28px 32px}label[data-v-b7aaddf2]{display:grid;gap:8px;color:#765a55;font-size:.75rem;font-weight:550}.share-actions[data-v-b7aaddf2]{display:flex;align-items:stretch;gap:12px;margin-top:10px}.code-field[data-v-b7aaddf2]{display:flex;flex:1;min-width:0;align-items:center;padding-right:6px;border:1px solid #dcc7bd;border-radius:10px;background:#fff}input[data-v-b7aaddf2]{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #dcc7bd;border-radius:8px;background:#fff;color:#321714;padding:12px;font:500 .95rem var(--product-font-family)}.code-field input[data-v-b7aaddf2]{flex:1;width:100%;border:0;background:transparent;padding:15px;font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:.08em}button[data-v-b7aaddf2]{flex-shrink:0;border:1px solid #dcc7bd;border-radius:8px;padding:12px 16px;background:#fffaf7;color:#723b33;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}button[data-v-b7aaddf2]:hover{background:#f3e2d9}.copy-code[data-v-b7aaddf2]{min-width:92px;border:0;background:#f8ece5;padding:10px 12px}.primary-button[data-v-b7aaddf2]{display:inline-flex;justify-content:center;align-items:center;gap:24px;border-color:#321714;background:#321714;color:#fffaf7;border-radius:10px}.primary-button[data-v-b7aaddf2]:hover{background:#573029}.share-actions>.primary-button[data-v-b7aaddf2]{min-width:174px}.share-hint[data-v-b7aaddf2]{margin:10px 0 0;color:#80645f;font-size:.73rem;line-height:1.65}.referral-progress[data-v-b7aaddf2]{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:28px;padding-top:26px;border-top:1px solid #eeded7}h3[data-v-b7aaddf2]{margin:0;font-size:.9rem;font-weight:600}.progress-heading[data-v-b7aaddf2]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.progress-heading>span[data-v-b7aaddf2]{color:#80645f;font-size:.72rem}.friend-slots[data-v-b7aaddf2]{display:flex;gap:10px;margin:22px 0 14px}.friend-slot[data-v-b7aaddf2]{flex:1;min-width:0;text-align:center}.friend-slot svg[data-v-b7aaddf2]{display:block;height:58px;width:100%;max-width:44px;margin:0 auto 8px;stroke:#b4a199;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.friend-slot circle[data-v-b7aaddf2]{fill:#f5ede7}.friend-slot--joined svg[data-v-b7aaddf2]{stroke:#54342f}.friend-slot--joined circle[data-v-b7aaddf2]{fill:#f6aa98}.friend-slot span[data-v-b7aaddf2]{color:#80645f;font-size:.62rem;white-space:nowrap}.friend-slot--joined span[data-v-b7aaddf2]{color:#a45044;font-weight:600}.friends-progress>p[data-v-b7aaddf2]{margin:0;font-size:.73rem;line-height:1.65;color:#80645f}.referral-earned[data-v-b7aaddf2]{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid #eeded7;padding-left:28px}.earned-label[data-v-b7aaddf2]{color:#80645f;font-size:.61rem;font-weight:600;letter-spacing:.08em}.referral-earned>strong[data-v-b7aaddf2]{margin-top:9px;color:#a45044;font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.referral-earned>span[data-v-b7aaddf2]:not(.earned-label){margin-top:3px;color:#80645f;font-size:.72rem}.referral-earned p[data-v-b7aaddf2]{margin:14px 0 10px;color:#80645f;font-size:.73rem;line-height:1.7}.referral-earned b[data-v-b7aaddf2]{color:#723b33}.referral-earned a[data-v-b7aaddf2]{color:#a45044;font-size:.72rem;text-underline-offset:4px}.referral-details[data-v-b7aaddf2]{margin-top:24px;border-top:1px solid #eeded7}.referral-details summary[data-v-b7aaddf2]{padding-top:18px;cursor:pointer;font-size:.78rem;font-weight:550}.referral-details summary span[data-v-b7aaddf2]{margin-left:10px;font-size:.7rem;color:#80645f;font-weight:400}.referral-list[data-v-b7aaddf2]{padding:0;list-style:none;margin:14px 0 0}.referral-list li[data-v-b7aaddf2]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0;border-top:1px solid #eeded7;font-size:.73rem;color:#80645f}.referral-list strong[data-v-b7aaddf2]{color:#54342f}.referral-redeem[data-v-b7aaddf2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px 32px;border-top:1px solid #eeded7;background:#faf3ee}.redeem-heading p[data-v-b7aaddf2]{margin:8px 0 0;color:#80645f;font-size:.73rem;line-height:1.6}.redeem-form[data-v-b7aaddf2]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.redeem-form input[data-v-b7aaddf2]{width:190px}.redeem-form label[data-v-b7aaddf2]{font-size:.65rem}.claim-button[data-v-b7aaddf2]{display:inline-grid;place-items:center}.claim-button>span[data-v-b7aaddf2]{grid-area:1 / 1}.claim-button__hidden[data-v-b7aaddf2]{visibility:hidden}.redeemed-status[data-v-b7aaddf2]{font-size:.78rem;color:#39705a}.redeem-feedback[data-v-b7aaddf2]{flex-basis:100%;margin:0;font-size:.78rem;line-height:1.6}[role=alert][data-v-b7aaddf2]{color:#a13d32}.referral-state[data-v-b7aaddf2]{padding:20px 32px;font-size:.85rem}button[data-v-b7aaddf2]:disabled{opacity:.55;cursor:default}button[data-v-b7aaddf2]:focus-visible,input[data-v-b7aaddf2]:focus-visible,a[data-v-b7aaddf2]:focus-visible,summary[data-v-b7aaddf2]:focus-visible{outline:2px solid #b66055;outline-offset:3px}@media(max-width:700px){.referral-heading[data-v-b7aaddf2]{grid-template-columns:1fr;gap:20px;padding:24px}.referral-art[data-v-b7aaddf2]{width:100%;max-width:260px;margin:0 auto}.referral-body[data-v-b7aaddf2]{padding:24px}.share-actions[data-v-b7aaddf2]{flex-direction:column}.code-field input[data-v-b7aaddf2]{padding:14px 10px;font-size:.85rem;letter-spacing:.03em}.copy-code[data-v-b7aaddf2]{padding:10px;font-size:.7rem}.referral-progress[data-v-b7aaddf2]{grid-template-columns:minmax(0,1fr);gap:24px}.referral-earned[data-v-b7aaddf2]{border-left:0;border-top:1px solid #eeded7;padding:22px 0 0}.referral-redeem[data-v-b7aaddf2]{padding:24px}.redeem-form[data-v-b7aaddf2],.redeem-form label[data-v-b7aaddf2],.redeem-form input[data-v-b7aaddf2],.redeem-form button[data-v-b7aaddf2]{width:100%}.referral-list li[data-v-b7aaddf2]{flex-direction:column}}.account-page[data-v-799c6511]{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-799c6511]{margin-bottom:32px}.page-heading h1[data-v-799c6511]{margin:0 0 10px;font-size:clamp(2rem,3vw,2.6rem);font-weight:650;letter-spacing:-.04em}.page-heading p[data-v-799c6511],.history-heading p[data-v-799c6511]{margin:0;color:#80645f;font-size:.92rem;line-height:1.6}.payment-return[data-v-799c6511]{margin-bottom:24px;padding:20px;border:1px solid #e4cdc3;border-radius:16px;background:#f6e8e2}.payment-return p[data-v-799c6511]{margin:0 0 14px;color:#765a55;line-height:1.6}.payment-return button[data-v-799c6511]{padding:10px 16px;border:0;border-radius:999px;background:#321714;color:#fffaf7;font:inherit;cursor:pointer}.payment-return button[data-v-799c6511]:disabled{opacity:.65;cursor:wait}.account-overview[data-v-799c6511]{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;margin-bottom:32px}.profile-card[data-v-799c6511],.credits-card[data-v-799c6511],.history-card[data-v-799c6511]{border:1px solid #e9d7ce;border-radius:20px;overflow:hidden}.profile-card[data-v-799c6511],.credits-card[data-v-799c6511]{padding:28px;min-width:0}.profile-card[data-v-799c6511],.history-card[data-v-799c6511]{background:#fffaf7}.section-label[data-v-799c6511]{margin:0 0 24px;color:#80645f;font-size:.76rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.profile-identity[data-v-799c6511]{display:flex;align-items:center;gap:16px}.profile-avatar[data-v-799c6511]{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-799c6511]{width:100%;height:100%;object-fit:cover}.profile-name[data-v-799c6511]{min-width:0}.profile-name h3[data-v-799c6511]{margin:0 0 8px;font-size:1.12rem;font-weight:650;overflow-wrap:anywhere}.account-type[data-v-799c6511]{display:inline-block;padding:3px 9px;border-radius:6px;background:#eee3dc;color:#684e49;font-size:.7rem;font-weight:650}.account-type--pro[data-v-799c6511]{background:#321714;color:#ffb7a9}.profile-details[data-v-799c6511]{display:grid;gap:14px;margin:26px 0 0}.profile-details div[data-v-799c6511]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:.83rem;line-height:1.5}.profile-details dt[data-v-799c6511]{color:#80645f}.profile-details dd[data-v-799c6511]{margin:0;overflow-wrap:anywhere}.credits-card[data-v-799c6511]{background:#f6e8e2;scroll-margin-top:24px}.credits-card .section-label[data-v-799c6511]{margin-bottom:20px}.balance-label[data-v-799c6511]{margin:0 0 6px;font-size:.83rem;color:#80645f}.balance-value[data-v-799c6511]{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-purchase[data-v-799c6511]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #e4cdc3}.buy-credits[data-v-799c6511]{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-799c6511]:hover{background:#81433b}.credits-purchase p[data-v-799c6511]{margin:0;font-size:.72rem;color:#80645f;line-height:1.6}.history-heading[data-v-799c6511]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:26px 28px}.history-heading h2[data-v-799c6511]{margin:0 0 6px;font-size:1.12rem;font-weight:650}.history-heading p[data-v-799c6511]{font-size:.8rem}.history-zone[data-v-799c6511]{color:#80645f;font-size:.7rem}.history-table-wrap[data-v-799c6511]{overflow-x:auto}.history-table[data-v-799c6511]{width:100%;border-collapse:collapse;font-size:.84rem}.history-table th[data-v-799c6511]{padding:12px 28px;background:#f7eee8;color:#80645f;font-size:.72rem;font-weight:500;text-align:left;white-space:nowrap}.history-table td[data-v-799c6511]{padding:18px 28px;border-top:1px solid #f0e4dd}.history-table .numeric[data-v-799c6511]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-reason[data-v-799c6511]{display:block;font-weight:500;line-height:1.5}.history-table time[data-v-799c6511]{display:block;margin-top:5px;color:#80645f;font-size:.72rem;line-height:1.5}.credit-change[data-v-799c6511]{font-weight:600}.credit-change--positive[data-v-799c6511]{color:#39705a}.balance-after[data-v-799c6511]{color:#80645f}.mobile-balance[data-v-799c6511]{display:none}.history-state[data-v-799c6511]{padding:40px 24px 48px;text-align:center;border-top:1px solid #f0e4dd}.empty-icon[data-v-799c6511]{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-799c6511]{margin:16px 0 8px;font-size:.95rem;font-weight:550}.history-state p[data-v-799c6511]{margin:0;color:#80645f;font-size:.82rem;line-height:1.6}.history-footer[data-v-799c6511],.history-error[data-v-799c6511]{padding:18px 24px;text-align:center;border-top:1px solid #f0e4dd}.history-error p[data-v-799c6511]{color:#a13d32;font-size:.85rem;overflow-wrap:anywhere}.history-card button[data-v-799c6511]{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-799c6511]:hover{background:#f6e8e2}.history-card button[data-v-799c6511]:disabled{opacity:.6;cursor:wait}.account-page a[data-v-799c6511]:focus-visible,.account-page button[data-v-799c6511]:focus-visible{outline:2px solid #b66055;outline-offset:4px}@media(max-width:850px){.account-overview[data-v-799c6511]{grid-template-columns:1fr}}@media(max-width:540px){.account-page[data-v-799c6511]{padding:28px 16px 48px}.page-heading[data-v-799c6511]{margin-bottom:24px}.profile-card[data-v-799c6511],.credits-card[data-v-799c6511],.history-heading[data-v-799c6511]{padding:22px 18px}.account-overview[data-v-799c6511]{gap:16px;margin-bottom:24px}.history-table th[data-v-799c6511],.history-table td[data-v-799c6511]{padding:14px 10px}.history-table[data-v-799c6511]{font-size:.72rem}.history-table th[data-v-799c6511],.history-table time[data-v-799c6511]{font-size:.65rem}.history-table .numeric[data-v-799c6511]{white-space:nowrap}.history-table th[data-v-799c6511]:last-child,.history-table td[data-v-799c6511]:last-child{display:none}.mobile-balance[data-v-799c6511]{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 solid var(--color-accent-hover)}*,*: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:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-outline);outline-offset:3px}select:not([multiple]):not([size]),select:not([multiple])[size="1"]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23321714' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important}@media(forced-colors:active){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background-image:none!important}}: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)}
