.public-footer[data-v-51580da6]{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:34px max(24px,calc((100% - 1180px)/2));border-top:1px solid #dfe7e4;background:#f4f7f6;color:#53636a}.public-footer div[data-v-51580da6],.public-footer nav[data-v-51580da6]{display:flex;gap:18px}.public-footer strong[data-v-51580da6]{color:#17212b}.public-footer a[data-v-51580da6]{color:#40545d;text-decoration:none}.public-footer a[data-v-51580da6]:hover{color:#0f766e}@media(max-width:720px){.public-footer[data-v-51580da6],.public-footer div[data-v-51580da6],.public-footer nav[data-v-51580da6]{flex-direction:column}.public-footer[data-v-51580da6]{gap:24px}.public-footer div[data-v-51580da6],.public-footer nav[data-v-51580da6]{gap:10px}}.public-header[data-v-28a7d532]{position:relative;z-index:20;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px;width:100%;min-height:64px;padding:0 36px;border-bottom:1px solid #dfe7e4;background:#fffffff5;color:#17212b}.public-header--overlay[data-v-28a7d532]{position:absolute;inset:0 0 auto;border-bottom-color:#fff3;background:#0a121685;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-link[data-v-28a7d532],.primary-nav a[data-v-28a7d532],.header-actions a[data-v-28a7d532]{color:inherit;text-decoration:none}.brand-link[data-v-28a7d532]{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:18px;font-weight:700}.brand-mark[data-v-28a7d532]{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:4px;font-family:Songti SC,SimSun,serif}.primary-nav[data-v-28a7d532],.header-actions[data-v-28a7d532],.locale-switch[data-v-28a7d532]{display:flex;align-items:center}.primary-nav[data-v-28a7d532]{gap:28px}.primary-nav a[data-v-28a7d532]{font-size:14px;opacity:.82}.primary-nav a[data-v-28a7d532]:hover{opacity:1}.header-actions[data-v-28a7d532]{justify-content:flex-end;gap:16px;min-width:0}.locale-switch[data-v-28a7d532]{overflow:hidden;border:1px solid currentColor;border-radius:4px;opacity:.76}.locale-switch button[data-v-28a7d532]{min-width:34px;height:28px;padding:0 7px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px}.locale-switch button.active[data-v-28a7d532]{background:#dcebe7;color:#0f766e}.public-header--overlay .locale-switch button.active[data-v-28a7d532]{background:#fff;box-shadow:none}.quiet-link[data-v-28a7d532]{font-weight:600}.primary-link[data-v-28a7d532]{display:inline-flex;min-height:36px;align-items:center;padding:0 15px;border-radius:4px;background:#0f766e;color:#fff!important;font-weight:650}.public-header--overlay .primary-link[data-v-28a7d532]{background:#fff;color:#123b38!important}@media(max-width:920px){.public-header[data-v-28a7d532]{grid-template-columns:1fr auto;padding:0 20px}.primary-nav[data-v-28a7d532]{display:none}}@media(max-width:560px){.public-header[data-v-28a7d532]{gap:10px;padding:0 14px}.header-actions[data-v-28a7d532]{gap:9px}.sign-in-link[data-v-28a7d532],.account-link[data-v-28a7d532],.admin-link[data-v-28a7d532]{display:none}.primary-link[data-v-28a7d532]{min-height:34px;padding:0 10px;font-size:12px}.brand-link[data-v-28a7d532]{font-size:16px}}.account-page[data-v-5bcdf7db]{width:100%;height:100%;overflow-y:auto;background:#f3f6f5;color:#17212b}.account-page main[data-v-5bcdf7db]{width:min(100% - 40px,1080px);min-height:calc(100vh - 180px);margin:0 auto;padding:64px 0 90px}.page-heading[data-v-5bcdf7db]{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #d5e0dd}.page-heading span[data-v-5bcdf7db]{color:#66777c}.page-heading h1[data-v-5bcdf7db]{margin:7px 0 0;font-size:34px;letter-spacing:0}.page-heading button[data-v-5bcdf7db]{min-height:38px;padding:0 14px;border:1px solid #aebfbb;border-radius:4px;background:#fff;color:#30494c;cursor:pointer}.quota-band[data-v-5bcdf7db]{display:grid;grid-template-columns:repeat(2,1fr);margin-top:32px;padding:28px 30px;background:#173034;color:#fff}.quota-band>div[data-v-5bcdf7db]{display:grid;gap:8px}.quota-band>div+div[data-v-5bcdf7db]{padding-left:30px;border-left:1px solid rgb(255 255 255 / .2)}.quota-band span[data-v-5bcdf7db]{color:#ffffffad}.quota-band strong[data-v-5bcdf7db]{font-size:30px;font-weight:600}.quota-band p[data-v-5bcdf7db]{grid-column:1 / -1;color:#ffcfc7}.account-columns[data-v-5bcdf7db]{display:grid;grid-template-columns:1.2fr .8fr;gap:46px;padding:48px 0;border-bottom:1px solid #d5e0dd}.account-columns h2[data-v-5bcdf7db],.usage-section h2[data-v-5bcdf7db]{margin:0 0 18px;font-size:20px;letter-spacing:0}.redeem-section form[data-v-5bcdf7db]{display:flex;gap:10px}.redeem-section input[data-v-5bcdf7db]{min-width:0;min-height:42px;flex:1;padding:0 12px;border:1px solid #b9c9c5;border-radius:4px;background:#fff;font:inherit}.redeem-section button[data-v-5bcdf7db]{min-height:42px;padding:0 16px;border:0;border-radius:4px;background:#0f766e;color:#fff;cursor:pointer;font-weight:700}.redeem-section button[data-v-5bcdf7db]:disabled{opacity:.55}.retention-section p[data-v-5bcdf7db]{color:#607176;line-height:1.7}.success-notice[data-v-5bcdf7db]{color:#167052}.error-notice[data-v-5bcdf7db]{color:#aa342c}.usage-section[data-v-5bcdf7db]{padding-top:48px}.usage-heading[data-v-5bcdf7db]{display:flex;align-items:end;justify-content:space-between;gap:24px}.usage-heading h2[data-v-5bcdf7db]{margin-bottom:8px}.usage-heading p[data-v-5bcdf7db]{margin:0;color:#6a7b80}.ledger-filters[data-v-5bcdf7db]{display:inline-flex;gap:2px;padding:3px;border:1px solid #c7d5d2;border-radius:6px;background:#e8efed}.ledger-filters button[data-v-5bcdf7db]{min-height:32px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#52666a;cursor:pointer;font:inherit}.ledger-filters button.active[data-v-5bcdf7db]{background:#fff;color:#173034;box-shadow:0 1px 3px #17303426;font-weight:700}.ledger-summary[data-v-5bcdf7db]{display:flex;gap:28px;margin:24px 0 14px;color:#637579;font-size:14px}.ledger-summary strong[data-v-5bcdf7db]{margin-left:6px;font-size:15px}.credit[data-v-5bcdf7db]{color:#0f766e!important}.debit[data-v-5bcdf7db]{color:#9b3c34!important}.usage-table-wrap[data-v-5bcdf7db]{overflow-x:auto;border-top:1px solid #d5e0dd}table[data-v-5bcdf7db]{width:100%;border-collapse:collapse}th[data-v-5bcdf7db]{padding:11px 10px;border-bottom:1px solid #d5e0dd;color:#738388;text-align:left;font-size:12px;font-weight:700}th[data-v-5bcdf7db]:first-child,td[data-v-5bcdf7db]:first-child{padding-left:0}td[data-v-5bcdf7db]{padding:16px 10px;border-bottom:1px solid #d5e0dd;color:#53666a;vertical-align:middle}.ledger-date[data-v-5bcdf7db]{min-width:150px;white-space:nowrap}td strong[data-v-5bcdf7db],td small[data-v-5bcdf7db]{display:block}td strong[data-v-5bcdf7db]{color:#27393d}td small[data-v-5bcdf7db]{margin-top:4px;color:#75858a}.status-badge[data-v-5bcdf7db]{display:inline-block;padding:3px 8px;border:1px solid #d2dfdc;border-radius:999px;color:#637579;font-size:12px;white-space:nowrap}.ledger-amount[data-v-5bcdf7db]{min-width:108px;text-align:right;font-weight:700;white-space:nowrap}.ledger-action[data-v-5bcdf7db]{width:100px;text-align:right}.ledger-action button[data-v-5bcdf7db]{padding:3px 0;border:0;background:transparent;color:#0f766e;cursor:pointer;font:inherit;white-space:nowrap}.ledger-detail-row td[data-v-5bcdf7db]{padding:6px 10px 16px;background:#f7faf9;color:#627478;font-size:13px}.ledger-detail-row p[data-v-5bcdf7db]{margin:4px 0}.usage-empty[data-v-5bcdf7db]{padding:44px 0;border-top:1px solid #d5e0dd;color:#6a7b80}@media(max-width:680px){.account-page main[data-v-5bcdf7db]{width:calc(100% - 28px);padding-top:38px}.quota-band[data-v-5bcdf7db],.account-columns[data-v-5bcdf7db]{grid-template-columns:1fr}.quota-band[data-v-5bcdf7db]{gap:24px}.quota-band>div+div[data-v-5bcdf7db]{padding:20px 0 0;border-top:1px solid rgb(255 255 255 / .2);border-left:0}.redeem-section form[data-v-5bcdf7db],.usage-heading[data-v-5bcdf7db]{align-items:stretch;flex-direction:column}.ledger-filters[data-v-5bcdf7db]{align-self:flex-start}.ledger-summary[data-v-5bcdf7db]{gap:16px;flex-wrap:wrap}.usage-table-wrap[data-v-5bcdf7db]{margin-right:-14px}th[data-v-5bcdf7db],td[data-v-5bcdf7db]{padding-right:8px;padding-left:8px}.ledger-date[data-v-5bcdf7db]{min-width:128px}}.admin-page[data-v-053fbebd]{width:100%;height:100%;overflow-y:auto;background:#eef2f1;color:#17212b}.admin-page main[data-v-053fbebd]{width:min(100% - 40px,1180px);min-height:calc(100vh - 64px);margin:0 auto;padding:54px 0 90px}.admin-page header[data-v-053fbebd]{padding-bottom:22px;border-bottom:1px solid #cedbd8}.admin-page header span[data-v-053fbebd]{color:#64757a}.admin-page h1[data-v-053fbebd]{margin:6px 0 0;font-size:32px;letter-spacing:0}.admin-page h2[data-v-053fbebd]{margin:0;font-size:19px;letter-spacing:0}.metric-grid[data-v-053fbebd]{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 48px;border:1px solid #cfdad7;background:#fff}.metric-grid article[data-v-053fbebd]{display:grid;gap:12px;min-width:0;padding:22px}.metric-grid article+article[data-v-053fbebd]{border-left:1px solid #dbe3e1}.metric-grid span[data-v-053fbebd]{color:#66777c}.metric-grid strong[data-v-053fbebd]{font-size:27px}.users-section[data-v-053fbebd],.pricing-section[data-v-053fbebd]{padding-bottom:54px;border-bottom:1px solid #cfdad7}.pricing-section[data-v-053fbebd]{padding-top:54px}.section-heading[data-v-053fbebd]{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading p[data-v-053fbebd]{margin:7px 0 0;color:#64757a}.refresh-button[data-v-053fbebd],.retire-button[data-v-053fbebd]{border:0;background:transparent;color:#176d67;cursor:pointer}.refresh-button[data-v-053fbebd]:disabled,.retire-button[data-v-053fbebd]:disabled{cursor:default;opacity:.5}.pricing-form[data-v-053fbebd]{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:18px;margin-top:24px;padding:24px;border:1px solid #cfdad7;background:#fff}.pricing-form label[data-v-053fbebd]{display:grid;align-content:start;gap:7px;min-width:0;color:#43575b;font-size:13px}.pricing-form input[data-v-053fbebd],.pricing-form select[data-v-053fbebd]{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #b9c9c5;border-radius:4px;background:#fff;color:#17212b;font:inherit}.pricing-form small[data-v-053fbebd],.price-table small[data-v-053fbebd]{color:#738388;overflow-wrap:anywhere}.money-input[data-v-053fbebd]{display:grid;grid-template-columns:30px 1fr;align-items:center;border:1px solid #b9c9c5;border-radius:4px;background:#fff}.money-input b[data-v-053fbebd]{text-align:center;color:#607176}.money-input input[data-v-053fbebd]{border:0}.form-action[data-v-053fbebd]{display:flex;align-items:end}.form-action button[data-v-053fbebd]{width:100%;min-height:42px;padding:0 16px;border:0;border-radius:4px;background:#0f766e;color:#fff;cursor:pointer;font-weight:700}.form-action button[data-v-053fbebd]:disabled{cursor:default;opacity:.55}.success-notice[data-v-053fbebd]{color:#167052}.error-notice[data-v-053fbebd]{color:#aa342c}.user-search[data-v-053fbebd]{display:flex;gap:8px}.user-search input[data-v-053fbebd]{width:min(280px,40vw);height:38px;padding:0 10px;border:1px solid #b9c9c5;border-radius:4px;background:#fff}.user-search button[data-v-053fbebd]{min-width:72px;border:1px solid #176d67;border-radius:4px;background:#fff;color:#176d67;cursor:pointer}.users-table-wrap[data-v-053fbebd]{margin-top:24px;overflow-x:auto}.users-table[data-v-053fbebd]{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.users-table th[data-v-053fbebd]{padding:11px 14px;border-bottom:1px solid #bfcfcb;color:#617277;font-size:12px;font-weight:600;text-align:left}.users-table td[data-v-053fbebd]{padding:14px;border-bottom:1px solid #e0e7e5;vertical-align:middle}.user-identity strong[data-v-053fbebd],.user-identity small[data-v-053fbebd]{display:block}.user-identity small[data-v-053fbebd]{margin-top:3px;color:#697a7f}.user-status[data-v-053fbebd]{color:#586a6f}.user-status--active[data-v-053fbebd]{color:#0f766e}.user-status--disabled[data-v-053fbebd],.user-status--pending_delete[data-v-053fbebd]{color:#a33a31}.user-balance[data-v-053fbebd]{font-weight:700;white-space:nowrap}.balance-editor[data-v-053fbebd]{display:grid;grid-template-columns:120px minmax(180px,1fr) 36px 36px;gap:8px}.balance-editor input[data-v-053fbebd]{width:100%;height:36px;padding:0 9px;border:1px solid #b9c9c5;border-radius:4px}.balance-button[data-v-053fbebd]{width:36px;height:36px;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:20px}.balance-button--add[data-v-053fbebd]{background:#0f766e}.balance-button--subtract[data-v-053fbebd]{background:#a33a31}.balance-button[data-v-053fbebd]:disabled{cursor:default;opacity:.5}.price-table-wrap[data-v-053fbebd]{margin-top:24px;overflow-x:auto}.price-table[data-v-053fbebd]{min-width:880px}.price-table th[data-v-053fbebd]{padding:11px 14px;border-bottom:1px solid #bfcfcb;color:#617277;font-size:12px;font-weight:600;text-align:left}.price-table td[data-v-053fbebd]{padding:15px 14px}.price-table td[data-v-053fbebd]:nth-child(n+3){white-space:nowrap}.price-table td[data-v-053fbebd]:last-child{text-align:right}.price-table strong[data-v-053fbebd],.price-table small[data-v-053fbebd]{display:block}.services-section[data-v-053fbebd]{padding-top:54px}.services-section table[data-v-053fbebd],.price-table[data-v-053fbebd]{width:100%;border-collapse:collapse;background:#fff}.services-section td[data-v-053fbebd]{padding:15px 18px;border-bottom:1px solid #dbe3e1}.services-section td[data-v-053fbebd]:nth-child(2),.services-section td[data-v-053fbebd]:last-child{width:140px;text-align:right}.services-section strong[data-v-053fbebd],.services-section small[data-v-053fbebd]{display:block}.services-section small[data-v-053fbebd]{margin-top:3px;color:#697a7f}.service-status[data-v-053fbebd]{color:#586a6f}.service-status--available[data-v-053fbebd]{color:#0f766e}.service-status--paused[data-v-053fbebd]{color:#a33a31}.admin-state[data-v-053fbebd]{display:grid;min-height:240px;place-items:center;color:#66777c}.admin-state--compact[data-v-053fbebd]{min-height:110px}.sr-only[data-v-053fbebd]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.pricing-form[data-v-053fbebd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-page main[data-v-053fbebd]{width:calc(100% - 28px);padding-top:38px}.metric-grid[data-v-053fbebd]{grid-template-columns:repeat(2,1fr)}.metric-grid article[data-v-053fbebd]:nth-child(3){border-top:1px solid #dbe3e1;border-left:0}.metric-grid article[data-v-053fbebd]:nth-child(4){border-top:1px solid #dbe3e1}.section-heading[data-v-053fbebd]{align-items:start}.users-section .section-heading[data-v-053fbebd]{display:grid}.user-search input[data-v-053fbebd]{width:100%}.pricing-form[data-v-053fbebd]{grid-template-columns:1fr;padding:18px}}.auth-page[data-v-3cf88a17]{width:100%;height:100%;overflow-y:auto;background:#f3f6f5;color:#17212b}.auth-main[data-v-3cf88a17]{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);width:min(100%,1100px);min-height:calc(100vh - 64px);margin:0 auto}.auth-intro[data-v-3cf88a17]{padding:120px 64px 80px 24px;border-right:1px solid #d8e1df}.auth-brand[data-v-3cf88a17]{color:#183d3a;font-family:Songti SC,SimSun,serif;font-size:56px;font-weight:600;text-decoration:none}.auth-intro p[data-v-3cf88a17]{max-width:300px;margin:22px 0 0;color:#53666a;font-size:18px;line-height:1.6}.auth-form-wrap[data-v-3cf88a17]{width:min(100%,520px);padding:110px 24px 80px 72px}.auth-heading[data-v-3cf88a17]{margin-bottom:30px}.auth-heading h1[data-v-3cf88a17]{margin:0;font-size:30px;letter-spacing:0}.auth-heading p[data-v-3cf88a17]{margin:10px 0 0;color:#64757a;line-height:1.6}form[data-v-3cf88a17],.verification-panel[data-v-3cf88a17]{display:grid;gap:18px}form>label[data-v-3cf88a17]{display:grid;gap:7px;color:#43565b;font-size:13px;font-weight:650}input[type=email][data-v-3cf88a17],input[type=password][data-v-3cf88a17],input[type=text][data-v-3cf88a17]{width:100%;min-height:44px;padding:0 12px;border:1px solid #bccbc8;border-radius:4px;outline:0;background:#fff;color:#17212b;font:inherit}.otp-input[data-v-3cf88a17]{font-size:20px;letter-spacing:.32em;font-variant-numeric:tabular-nums}input[data-v-3cf88a17]:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.form-options[data-v-3cf88a17]{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkbox-label[data-v-3cf88a17]{display:flex;align-items:center;gap:8px;color:#52656a}.form-options a[data-v-3cf88a17],.switch-link[data-v-3cf88a17]{color:#0f766e;text-decoration:none}.submit-button[data-v-3cf88a17]{min-height:44px;padding:0 16px;border:0;border-radius:4px;background:#0f766e;color:#fff;cursor:pointer;font:inherit;font-weight:700}.submit-button[data-v-3cf88a17]:disabled{cursor:not-allowed;opacity:.52}.secondary-button[data-v-3cf88a17]{min-height:42px;border:1px solid #9fb5b1;border-radius:4px;background:#fff;color:#0f766e;cursor:pointer;font:inherit;font-weight:650}.secondary-button[data-v-3cf88a17]:disabled{cursor:not-allowed;opacity:.52}.switch-link[data-v-3cf88a17]{text-align:center}.form-notice[data-v-3cf88a17],.form-error[data-v-3cf88a17]{margin:18px 0 0;padding:11px 12px;border-radius:4px}.form-notice[data-v-3cf88a17]{background:#dff0e8;color:#225f4d}.form-error[data-v-3cf88a17]{background:#fbe7e5;color:#9c2e26}@media(max-width:760px){.auth-main[data-v-3cf88a17]{display:block}.auth-intro[data-v-3cf88a17]{padding:52px 24px 32px;border-right:0;border-bottom:1px solid #d8e1df}.auth-brand[data-v-3cf88a17]{font-size:42px}.auth-intro p[data-v-3cf88a17]{margin-top:12px}.auth-form-wrap[data-v-3cf88a17]{margin:0 auto;padding:42px 24px 70px}}.showcase-card[data-v-828dda88]{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid #d8e2df;border-radius:6px;background:#fff}.showcase-media[data-v-828dda88]{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#172a2d}.showcase-media img[data-v-828dda88]{width:100%;height:100%;object-fit:cover}.showcase-placeholder[data-v-828dda88]{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#163a3a,#1c262d 58%,#34464a);color:#ffffffc7;font-family:Songti SC,SimSun,serif;font-size:22px}.showcase-copy[data-v-828dda88]{display:flex;flex-direction:column;padding:18px}.showcase-meta[data-v-828dda88]{display:flex;flex-wrap:wrap;gap:10px;color:#64757b;font-size:12px}.showcase-copy h3[data-v-828dda88]{margin:10px 0 8px;color:#17212b;font-size:19px;letter-spacing:0}.showcase-copy p[data-v-828dda88]{min-height:44px;margin:0 0 18px;color:#5c6d73;line-height:1.6}.showcase-link[data-v-828dda88]{margin-top:auto;color:#0f766e;font-weight:650;text-decoration:none}.public-page[data-v-e0d38f5f]{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:#fff;color:#17212b}.hero[data-v-e0d38f5f]{position:relative;display:flex;min-height:clamp(620px,82vh,790px);align-items:flex-end;overflow:hidden;background:#152427;color:#fff}.hero-media[data-v-e0d38f5f],.hero-shade[data-v-e0d38f5f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-media[data-v-e0d38f5f]{object-fit:cover}.hero-shade[data-v-e0d38f5f]{background:#05101294}.hero-copy[data-v-e0d38f5f]{position:relative;z-index:2;width:min(760px,calc(100% - 48px));margin:0 max(24px,calc((100% - 1180px)/2));padding:132px 0 92px}.hero-kicker[data-v-e0d38f5f]{color:#a9d7cd;font-size:13px;font-weight:700}.hero h1[data-v-e0d38f5f]{margin:14px 0 0;font-family:Songti SC,SimSun,serif;font-size:88px;font-weight:600;letter-spacing:0;line-height:1}.hero-tagline[data-v-e0d38f5f]{margin:18px 0 0;font-size:30px;line-height:1.35}.hero-body[data-v-e0d38f5f]{max-width:620px;margin:18px 0 0;color:#ffffffc2;font-size:16px;line-height:1.7}.hero-actions[data-v-e0d38f5f]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions a[data-v-e0d38f5f]{display:inline-flex;min-height:44px;align-items:center;padding:0 19px;border-radius:4px;color:#fff;font-weight:700;text-decoration:none}.hero-primary[data-v-e0d38f5f]{background:#0f766e}.hero-secondary[data-v-e0d38f5f]{border:1px solid rgb(255 255 255 / .58);background:#0a181a47}.featured-caption[data-v-e0d38f5f]{position:absolute;z-index:2;right:max(24px,calc((100% - 1180px)/2));bottom:32px;display:grid;justify-items:end}.featured-caption span[data-v-e0d38f5f]{color:#ffffff9e;font-size:12px}.featured-caption strong[data-v-e0d38f5f]{margin-top:4px;font-size:14px}.content-band[data-v-e0d38f5f]{padding:86px max(24px,calc((100% - 1180px)/2))}.section-heading[data-v-e0d38f5f]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:44px;align-items:end;margin-bottom:34px}.section-heading h2[data-v-e0d38f5f]{margin:0;font-size:44px;font-weight:650;letter-spacing:0}.section-heading p[data-v-e0d38f5f]{max-width:620px;margin:0;color:#607176;font-size:16px;line-height:1.7}.showcase-grid[data-v-e0d38f5f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.empty-showcases[data-v-e0d38f5f]{display:grid;min-height:220px;place-items:center;border:1px dashed #cbd8d4;color:#6b7b80}.pricing-band[data-v-e0d38f5f]{background:#173034;color:#fff}.section-heading--light p[data-v-e0d38f5f]{color:#ffffffad}.principle-grid[data-v-e0d38f5f]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255 / .2)}.principle-grid article[data-v-e0d38f5f]{padding:28px 30px 8px 0}.principle-grid article+article[data-v-e0d38f5f]{padding-left:30px;border-left:1px solid rgb(255 255 255 / .2)}.principle-grid span[data-v-e0d38f5f]{color:#8fc7bb;font-size:12px}.principle-grid h3[data-v-e0d38f5f]{margin:16px 0 10px;font-size:20px;letter-spacing:0}.principle-grid p[data-v-e0d38f5f]{margin:0;color:#ffffffad;line-height:1.7}.process-list[data-v-e0d38f5f]{margin:0;padding:0;list-style:none;border-top:1px solid #d9e2df}.process-list li[data-v-e0d38f5f]{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid #d9e2df}.process-list>li>span[data-v-e0d38f5f]{color:#0f766e;font-weight:700}.process-list h3[data-v-e0d38f5f]{margin:0 0 8px;font-size:20px}.process-list p[data-v-e0d38f5f]{max-width:680px;margin:0;color:#607176;line-height:1.7}.cta-band[data-v-e0d38f5f]{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:58px max(24px,calc((100% - 1180px)/2));background:#dceae6}.cta-band h2[data-v-e0d38f5f]{margin:0;font-size:30px;letter-spacing:0}.cta-band p[data-v-e0d38f5f]{margin:8px 0 0;color:#53666a}.cta-band a[data-v-e0d38f5f]{flex:0 0 auto;padding:12px 20px;border-radius:4px;background:#0f766e;color:#fff;font-weight:700;text-decoration:none}@media(max-width:840px){.featured-caption[data-v-e0d38f5f]{display:none}.showcase-grid[data-v-e0d38f5f]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading[data-v-e0d38f5f]{grid-template-columns:1fr;gap:14px}}@media(max-width:600px){.hero[data-v-e0d38f5f]{min-height:680px}.hero-copy[data-v-e0d38f5f]{padding-bottom:70px}.hero h1[data-v-e0d38f5f]{font-size:62px}.hero-tagline[data-v-e0d38f5f]{font-size:24px}.section-heading h2[data-v-e0d38f5f]{font-size:32px}.content-band[data-v-e0d38f5f]{padding-top:62px;padding-bottom:62px}.showcase-grid[data-v-e0d38f5f],.principle-grid[data-v-e0d38f5f]{grid-template-columns:1fr}.principle-grid article+article[data-v-e0d38f5f]{padding-left:0;border-top:1px solid rgb(255 255 255 / .2);border-left:0}.process-list li[data-v-e0d38f5f]{grid-template-columns:44px 1fr}.cta-band[data-v-e0d38f5f]{align-items:flex-start;flex-direction:column}}.policy-page[data-v-9d37f40b]{width:100%;height:100%;overflow-y:auto;background:#fff;color:#17212b}.policy-page main[data-v-9d37f40b]{width:min(100% - 40px,820px);min-height:calc(100vh - 180px);margin:0 auto;padding:74px 0 100px}.policy-page header[data-v-9d37f40b]{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #d7e1de}.policy-page header a[data-v-9d37f40b]{color:#0f766e;text-decoration:none}.policy-page h1[data-v-9d37f40b]{margin:20px 0 8px;font-size:38px;letter-spacing:0}.policy-page header p[data-v-9d37f40b]{color:#6b7c80}.policy-page article[data-v-9d37f40b]{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:36px;padding:28px 0;border-bottom:1px solid #e1e8e6}.policy-page article h2[data-v-9d37f40b]{margin:0;font-size:18px;letter-spacing:0}.policy-page article p[data-v-9d37f40b]{margin:0;color:#53666a;font-size:15px;line-height:1.8}@media(max-width:620px){.policy-page main[data-v-9d37f40b]{padding-top:48px}.policy-page article[data-v-9d37f40b]{grid-template-columns:1fr;gap:10px}}.readonly-studio[data-v-e6f8526a]{display:grid;grid-template-columns:minmax(190px,18vw) minmax(0,1fr) minmax(220px,23vw);width:100%;min-height:620px;overflow:hidden;border:1px solid #cfdad7;border-radius:6px;background:#eef3f1;color:#17212b;box-shadow:0 16px 36px #0f1e221f}.studio-projects[data-v-e6f8526a],.studio-inspector[data-v-e6f8526a]{padding:18px 14px;background:#f7f9f8}.studio-projects[data-v-e6f8526a]{border-right:1px solid #dbe3e1}.studio-inspector[data-v-e6f8526a]{border-left:1px solid #dbe3e1}.panel-label[data-v-e6f8526a]{margin-bottom:15px;color:#6a7a7f;font-size:11px;font-weight:700;text-transform:uppercase}.project-row[data-v-e6f8526a]{display:flex;gap:10px;padding:10px;border-radius:4px}.project-row.active[data-v-e6f8526a]{background:#e4eeeb}.project-row div[data-v-e6f8526a]{min-width:0}.project-row strong[data-v-e6f8526a],.project-row small[data-v-e6f8526a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row small[data-v-e6f8526a]{margin-top:4px;color:#687a7f}.project-thumb[data-v-e6f8526a]{flex:0 0 auto;width:28px;height:36px;border-radius:3px;background:#477b75}.studio-main[data-v-e6f8526a]{display:flex;min-width:0;flex-direction:column;padding:20px}.studio-titlebar[data-v-e6f8526a]{display:flex;min-height:62px;align-items:flex-start;justify-content:space-between;gap:20px}.studio-titlebar span[data-v-e6f8526a]{color:#0f766e;font-size:12px;font-weight:700}.studio-titlebar h1[data-v-e6f8526a]{margin:4px 0 0;font-size:19px;letter-spacing:0}.studio-signin[data-v-e6f8526a]{padding:9px 13px;border-radius:4px;background:#0f766e;color:#fff;font-weight:650;text-decoration:none}.studio-player[data-v-e6f8526a],.studio-canvas[data-v-e6f8526a]{display:grid;min-height:310px;place-items:center;overflow:hidden;border:1px solid #d2dcda;border-radius:4px;background:#182326}.studio-player video[data-v-e6f8526a],.studio-player img[data-v-e6f8526a]{width:100%;height:100%;max-height:420px;object-fit:contain}.studio-canvas[data-v-e6f8526a]{grid-template-rows:1fr auto;padding:40px;background:#e8eeec;color:#68797d}.canvas-frame[data-v-e6f8526a]{display:grid;grid-template-columns:repeat(3,minmax(60px,130px));gap:10px}.canvas-frame span[data-v-e6f8526a]{aspect-ratio:9 / 16;border:1px solid #bccbc7;border-radius:3px;background:#d6e1de}.studio-canvas p[data-v-e6f8526a]{margin:20px 0 0;text-align:center}.timeline-heading[data-v-e6f8526a]{display:flex;justify-content:space-between;margin:20px 0 10px;font-weight:700}.timeline-heading small[data-v-e6f8526a]{color:#687a7f;font-weight:500}.scene-timeline[data-v-e6f8526a]{display:grid;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;overflow-x:auto;padding-bottom:6px}.scene-item[data-v-e6f8526a]{position:relative;display:grid;align-content:start;min-width:0;padding:8px;border:1px solid #d4dfdc;border-radius:4px;background:#fff}.scene-item img[data-v-e6f8526a],.scene-image[data-v-e6f8526a]{width:100%;aspect-ratio:16 / 9;border-radius:3px;object-fit:cover;background:#cedbd7}.scene-number[data-v-e6f8526a]{position:absolute;z-index:1;top:12px;left:12px;padding:2px 5px;border-radius:2px;background:#0d1d1fc2;color:#fff;font-size:10px}.scene-item strong[data-v-e6f8526a]{margin-top:8px;font-size:12px}.scene-item p[data-v-e6f8526a]{display:-webkit-box;overflow:hidden;margin:4px 0;color:#68797d;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-item small[data-v-e6f8526a]{color:#0f766e}.empty-timeline[data-v-e6f8526a]{display:grid;min-height:96px;place-items:center;border:1px dashed #c3d0cd;color:#6b7c80;text-align:center}.studio-inspector dl[data-v-e6f8526a]{margin:0}.studio-inspector dl div[data-v-e6f8526a]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e0e7e5}.studio-inspector dt[data-v-e6f8526a]{color:#68797d}.studio-inspector dd[data-v-e6f8526a]{margin:0;font-weight:650}.asset-placeholders[data-v-e6f8526a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asset-placeholders span[data-v-e6f8526a]{aspect-ratio:1;border-radius:3px;background:#e1e9e7}@media(max-width:900px){.readonly-studio[data-v-e6f8526a]{grid-template-columns:minmax(150px,24vw) minmax(0,1fr)}.studio-inspector[data-v-e6f8526a]{display:none}}@media(max-width:640px){.readonly-studio[data-v-e6f8526a]{display:block;min-height:0}.studio-projects[data-v-e6f8526a]{display:none}.studio-main[data-v-e6f8526a]{padding:14px}.studio-titlebar[data-v-e6f8526a]{min-height:76px}.studio-titlebar h1[data-v-e6f8526a]{font-size:16px}.studio-player[data-v-e6f8526a],.studio-canvas[data-v-e6f8526a]{min-height:240px}.studio-canvas[data-v-e6f8526a]{padding:24px 14px}.canvas-frame[data-v-e6f8526a]{grid-template-columns:repeat(3,minmax(44px,1fr))}}.authenticated-studio[data-v-34efaeda],.gateway-page[data-v-34efaeda]{width:100%;height:100%}.gateway-page[data-v-34efaeda]{overflow-y:auto;background:#edf2f0;color:#17212b}.gateway-main[data-v-34efaeda]{width:min(100% - 36px,1360px);min-height:calc(100vh - 150px);margin:0 auto;padding:34px 0 54px}.gateway-status[data-v-34efaeda]{display:grid;min-height:520px;place-items:center;color:#63757a}.gateway-status--error[data-v-34efaeda]{align-content:center;gap:14px}.gateway-status button[data-v-34efaeda]{min-height:38px;padding:0 14px;border:0;border-radius:4px;background:#0f766e;color:#fff;cursor:pointer}@media(max-width:640px){.gateway-main[data-v-34efaeda]{width:calc(100% - 20px);padding-top:14px}}:root{color-scheme:light;--bg-app: #f1f5f4;--bg-panel: #ffffff;--bg-panel-hover: #f1f5f9;--bg-input: #ffffff;--surface-raised: #ffffff;--surface-subtle: #f8fafc;--surface-muted: #eef2f6;--accent-primary: #0f766e;--accent-primary-hover: #115e59;--accent-blue: #2563eb;--accent-success: #059669;--accent-warning: #d97706;--accent-danger: #dc2626;--accent-info: #0284c7;--text-primary: #17212b;--text-secondary: #475569;--text-muted: #64748b;--text-on-accent: #ffffff;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-strong: #94a3b8;--focus-ring: #2563eb;--shadow-sm: 0 1px 2px rgb(15 23 42 / .06);--shadow-md: 0 4px 12px rgb(15 23 42 / .08);--shadow-lg: 0 12px 28px rgb(15 23 42 / .12);--shadow-float: 0 18px 40px rgb(15 23 42 / .1);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 8px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;min-width:0;height:100%;min-height:100%}html{background:var(--bg-app)}body{margin:0;overflow:hidden;background:var(--bg-app);color:var(--text-primary);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{isolation:isolate}.agent-shell :where(button,input,textarea,select):not([class*=arco-]){font:inherit}.agent-shell button:not([class*=arco-]){min-width:36px;min-height:36px;cursor:pointer;border:0;background:transparent;color:inherit;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.agent-shell button:not([class*=arco-]):disabled{cursor:not-allowed;opacity:.55}.agent-shell :where(input,textarea,select):not([class*=arco-]){outline:none}.agent-shell :where(input,textarea,select):not([class*=arco-])::placeholder{color:var(--text-muted)}.agent-shell :where(button,a,input,textarea,select):not([class*=arco-]):focus-visible{outline:3px solid rgb(37 99 235 / .35);outline-offset:2px}.agent-shell [class*=arco-] :focus-visible,.agent-shell [class*=arco-]:focus-visible{outline:revert}a{color:var(--accent-blue)}img,video,canvas,svg{max-width:100%}button,input,textarea,select{-webkit-tap-highlight-color:transparent}.agent-shell{display:grid;grid-template-columns:minmax(260px,22vw) minmax(0,1fr) minmax(300px,28vw);width:100%;height:100%;min-width:0;overflow:hidden;background:var(--bg-app)}.agent-shell.inspector-wide{grid-template-columns:minmax(260px,22vw) minmax(0,1fr) minmax(360px,34vw)}.studio-center{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:#f1f5f4}.mobile-inspector-toggle{display:none}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-base{font-size:14px}.text-lg{font-size:16px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.text-danger{color:var(--accent-danger)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.w-full{width:100%}.h-full{height:100%}.flex-1{flex:1;min-width:0;min-height:0}.arco-drawer-body{min-height:0;overflow:hidden}.arco-drawer-body .run-sidebar,.arco-drawer-body .inspector-panel{position:static!important;display:flex!important;width:100%!important;min-width:0!important;height:100%!important;border:0;box-shadow:none!important;transform:none!important}.arco-drawer-body .mobile-sidebar-close,.arco-drawer-body .mobile-close-button{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full);background:var(--border-medium);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}@media(min-width:901px)and (max-width:1279px){.agent-shell,.agent-shell.inspector-wide{grid-template-columns:280px minmax(0,1fr)}.agent-shell>.inspector-panel{position:fixed;inset:0 0 0 auto;z-index:40;display:none;width:min(440px,88vw);min-width:0;height:100dvh;border-left:1px solid var(--border-light);box-shadow:-18px 0 40px #0f172a29}.agent-shell.inspector-open>.inspector-panel{display:flex}.agent-shell .mobile-inspector-toggle{position:absolute;top:var(--space-3);right:var(--space-3);z-index:12;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid #bfdbfe;border-radius:var(--radius-full);background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}}@media(max-width:900px){body{overflow:hidden}.agent-shell,.agent-shell.inspector-wide{grid-template-columns:minmax(0,1fr)}.agent-shell .run-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(340px,90vw);min-width:min(340px,90vw);height:100dvh;transform:translate(-105%);transition:transform var(--transition-normal);box-shadow:18px 0 40px #0f172a29}.agent-shell.projects-open .run-sidebar{transform:translate(0)}.agent-shell .run-sidebar .mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.agent-shell>.inspector-panel{position:fixed;inset:0 0 0 auto;z-index:40;display:none;width:min(420px,94vw);min-width:min(420px,94vw);height:100dvh;border-left:1px solid var(--border-light);box-shadow:-18px 0 40px #0f172a29}.agent-shell.inspector-open>.inspector-panel{display:flex}.agent-shell .mobile-inspector-toggle{top:58px;right:var(--space-3);min-width:44px;min-height:44px}.studio-center{width:100%}}@media(max-width:760px){html,body,#app{height:100dvh}.agent-shell .composer-container{max-height:min(48dvh,520px);overflow:hidden;padding-bottom:max(12px,env(safe-area-inset-bottom))}.agent-shell .composer-inner{width:100%}.agent-shell .workspace-scroll,.agent-shell .inspector-body,.agent-shell .artifact-library{padding-right:var(--space-3);padding-left:var(--space-3)}.agent-shell .studio-topbar{min-width:0}.agent-shell .topbar-actions,.agent-shell .run-telemetry{min-width:0;max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
