.workspace-layout{min-width:0;min-height:calc(100dvh - 64px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.workspace-layout>main{min-width:0}.workspace-sidebar{--workspace-sidebar-width: 236px;position:sticky;z-index:24;top:64px;width:var(--workspace-sidebar-width);height:calc(100dvh - 64px);padding:14px 10px 12px;border-right:1px solid #e3e3e3;box-sizing:border-box;display:flex;align-self:start;flex-direction:column;overflow-x:hidden;overflow-y:auto;color:var(--lynx-ink, #171717);background:#f7f7f7;transition:width .16s ease}.workspace-sidebar.is-collapsed{--workspace-sidebar-width: 68px}.workspace-sidebar__heading{min-height:42px;margin-bottom:8px;padding:0 4px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-sidebar__heading>span{overflow:hidden;color:var(--lynx-muted, #656562);font-size:.69rem;font-weight:700;letter-spacing:.07em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;transition:opacity .12s ease,width .16s ease}.workspace-sidebar__collapse{width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:8px;flex:0 0 36px;display:inline-grid;place-items:center;color:#5d5e59;background:transparent;cursor:pointer}.workspace-sidebar__collapse:hover{color:#171717;background:#ededed}.workspace-sidebar nav{display:grid;gap:3px}.workspace-sidebar nav a{width:100%;min-height:44px;padding:0 11px;border:0;border-radius:8px;box-sizing:border-box;display:flex;align-items:center;gap:11px;overflow:hidden;color:#555651;background:transparent;font-size:.79rem;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap;transition:color .14s ease,background-color .14s ease}.workspace-sidebar nav a svg{flex:0 0 18px}.workspace-sidebar nav a>span{overflow:hidden;text-overflow:ellipsis;transition:opacity .12s ease}.workspace-sidebar nav a:hover{color:#171717;background:#ededed}.workspace-sidebar nav a.is-active{color:#171717;background:#e7e7e7;box-shadow:inset 2px 0 #171717}.workspace-sidebar__primary{padding-bottom:12px}.workspace-sidebar__utilities{margin-top:auto;padding-top:12px;border-top:1px solid #e3e3e3}.workspace-sidebar__utilities a{min-height:40px;color:var(--lynx-muted, #656562);font-size:.74rem}.workspace-sidebar :is(a,button):focus-visible{outline:2px solid #171717;outline-offset:-2px}.workspace-sidebar.is-collapsed .workspace-sidebar__heading{padding:0 6px;justify-content:center}.workspace-sidebar.is-collapsed .workspace-sidebar__heading>span{width:0;opacity:0}.workspace-sidebar.is-collapsed nav a{padding-right:15px;padding-left:15px;gap:0}.workspace-sidebar.is-collapsed nav a>span{width:0;opacity:0}@media(max-width:1180px){.workspace-layout{min-height:calc(100dvh - 64px);display:block}.workspace-sidebar{display:none}}@media(max-width:620px){.workspace-layout{min-height:calc(100dvh - 60px)}}@media(prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-sidebar__heading>span,.workspace-sidebar nav a,.workspace-sidebar nav a>span{transition:none}}@media(prefers-contrast:more){.workspace-sidebar{border-color:#74746f}.workspace-sidebar nav a.is-active{outline:1px solid #171717}}.skip-to-content{position:fixed;z-index:240;top:8px;left:8px;min-height:44px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;color:#fff;background:#171717;font-size:.82rem;font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 16px));transition:transform .12s ease}.skip-to-content:focus-visible{outline:2px solid #fff;outline-offset:-4px;transform:translateY(0)}.main-content-start{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;scroll-margin-top:72px}.site-header.commercial-header{--header-ink: #191919;--header-muted: #666;--header-line: #e3e3e3;--header-hover: #f2f2f2;--header-accent: #1e1e1d;position:sticky;top:0;z-index:80;min-height:64px;border:0;border-bottom:1px solid var(--header-line);color:var(--header-ink);background:#fffffff7;box-shadow:0 1px #19191905;backdrop-filter:blur(14px);font-family:var(--lynx-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.site-header.commercial-header:before,.site-header.commercial-header:after{display:none}.site-header.commercial-header .header-inner{width:min(1480px,calc(100% - 40px));height:64px;margin:0 auto;display:grid;grid-template-columns:minmax(190px,.8fr) auto minmax(230px,.8fr);align-items:center;gap:20px}.site-header.commercial-header .header-inner.has-workspace-navigation{grid-template-columns:minmax(190px,1fr) auto}.site-header.commercial-header .header-brand-context{min-width:0;display:flex;align-items:center;gap:11px}.site-header.commercial-header .brand-button{width:110px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;display:flex;align-items:center;flex:0 0 110px;overflow:visible;background:transparent;cursor:pointer;text-decoration:none}.site-header.commercial-header .brand-wordmark{display:inline-flex;align-items:baseline;color:#181917;font-size:1.22rem;font-weight:760;letter-spacing:-.055em;line-height:1;white-space:nowrap}.site-header.commercial-header .brand-wordmark__dot{color:#7463e8}.site-header.commercial-header .workspace-context-label{min-height:22px;padding-left:11px;border-left:1px solid var(--header-line);display:inline-flex;align-items:center;color:var(--header-muted);font-size:.69rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.site-header.commercial-header .primary-nav{height:64px;justify-self:center;display:flex;align-items:stretch;gap:1px}.site-header.commercial-header .primary-nav :is(a,button){position:relative;min-width:auto;min-height:44px;padding:0 12px;border:0;border-radius:0;color:#555;background:transparent;font-size:.84rem;font-weight:600;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none}.site-header.commercial-header .workspace-nav button{padding-right:11px;padding-left:11px;font-size:.81rem}.site-header.commercial-header .primary-nav :is(a,button):after{content:"";position:absolute;right:12px;bottom:8px;left:12px;height:2px;border-radius:2px;background:var(--header-accent);transform:scaleX(0);transform-origin:center;transition:transform .15s ease}.site-header.commercial-header .primary-nav :is(a,button):hover,.site-header.commercial-header .primary-nav :is(a,button).is-active{color:var(--header-ink);background:transparent}.site-header.commercial-header .primary-nav :is(a,button).is-active:after{transform:scaleX(1)}html[lang=km] .site-header.commercial-header .primary-nav :is(a,button){line-height:1.45}.site-header.commercial-header .header-nav-placeholder{height:64px;justify-self:center;display:flex;align-items:center;gap:18px}.site-header.commercial-header :is(.header-nav-placeholder,.header-actions-placeholder) span{display:block;border-radius:var(--lynx-radius-pill, 999px);background:#e9e9e9}.site-header.commercial-header .header-nav-placeholder span{width:62px;height:9px}.site-header.commercial-header .header-actions-placeholder{display:flex;align-items:center;justify-content:flex-end;gap:8px}.site-header.commercial-header .header-actions-placeholder span:first-child{width:88px;height:36px}.site-header.commercial-header .header-actions-placeholder span:last-child{width:36px;height:36px}.site-header.commercial-header .header-actions{min-width:0;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px}.site-header.commercial-header :is(.language-menu,.account-menu,.help-menu){position:relative}.site-header.commercial-header :is(.language-trigger,.credit-balance,.quiet-login,.primary-header-action,.mobile-menu-trigger,.help-trigger){min-height:38px;border-radius:var(--lynx-radius-pill, 999px);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;white-space:nowrap}.site-header.commercial-header :is(.language-trigger,.credit-balance){height:38px;padding:0 11px;border:1px solid var(--header-line);gap:6px;color:#4f4f4f;background:#fff;box-shadow:none}.site-header.commercial-header :is(.language-trigger,.credit-balance):hover{border-color:#c8c8c8;background:#f8f8f8}.site-header.commercial-header .credit-balance strong{color:var(--header-ink);font-size:.8rem;font-variant-numeric:tabular-nums}.site-header.commercial-header .credit-balance span{color:var(--header-muted);font-size:.68rem}.site-header.commercial-header .quiet-login,.site-header.commercial-header .help-trigger{height:38px;padding:0 10px;border:1px solid transparent;color:#515151;background:transparent}.site-header.commercial-header :is(.quiet-login,.help-trigger):hover,.site-header.commercial-header .help-trigger[aria-expanded=true]{color:var(--header-ink);background:var(--header-hover)}.site-header.commercial-header .primary-header-action{height:40px;padding:0 17px;border:0;color:#fff;background:#20211f;box-shadow:none}.site-header.commercial-header .primary-header-action:hover:not(:disabled){background:#343532;box-shadow:none}.site-header.commercial-header .account-avatar-trigger{width:38px;height:38px;min-height:38px;padding:0;border:1px solid var(--header-line);border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:none}.site-header.commercial-header .account-avatar-trigger:hover{border-color:#c8c8c8}.site-header.commercial-header :is(.account-avatar-compact,.account-avatar-large){position:relative;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;color:#fff;background:var(--header-accent);font-size:.68rem;font-weight:700;letter-spacing:.02em}.site-header.commercial-header .account-avatar-compact{width:32px;height:32px}.site-header.commercial-header .account-avatar-large{width:38px;height:38px;border:1px solid var(--header-line)}.site-header.commercial-header :is(.account-avatar-compact,.account-avatar-large) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#f3f3f3}.site-header.commercial-header :is(.language-popover,.account-popover,.help-popover){position:absolute;z-index:120;top:calc(100% + 9px);right:0;padding:6px;border:1px solid var(--header-line);border-radius:var(--lynx-radius-panel, 12px);color:#444540;background:#fff;box-shadow:0 16px 40px #19191921,0 2px 7px #1919190d;animation:header-pop .13s ease-out}.site-header.commercial-header .language-popover{width:192px}.site-header.commercial-header .language-popover button{width:100%;min-height:40px;padding:0 9px;border:0;border-radius:var(--lynx-radius-control, 8px);display:flex;align-items:center;justify-content:space-between;color:inherit;background:transparent;text-align:left}.site-header.commercial-header .language-popover button>span{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:4px}.site-header.commercial-header .language-popover button b{color:var(--header-ink);font-size:.73rem}.site-header.commercial-header .language-popover button:hover,.site-header.commercial-header .language-popover button.is-active{background:var(--header-hover)}.site-header.commercial-header .help-popover{width:220px;display:grid;gap:1px}.site-header.commercial-header .account-popover{width:288px}.site-header.commercial-header :is(.help-popover,.mobile-help-links) :is(a,button),.site-header.commercial-header :is(.account-links,.account-signout,.mobile-account-links) button,.site-header.commercial-header .mobile-signout{width:100%;min-height:40px;margin:0;padding:0 10px;border:0;border-radius:var(--lynx-radius-control, 8px);display:flex;align-items:center;gap:8px;color:#444540;background:transparent;font-size:.8rem;font-weight:600;text-align:left;cursor:pointer;text-decoration:none}.site-header.commercial-header :is(.help-popover,.mobile-help-links) :is(a,button):hover,.site-header.commercial-header :is(.account-links,.account-signout,.mobile-account-links) button:hover,.site-header.commercial-header .mobile-signout:hover{color:var(--header-ink);background:var(--header-hover)}.site-header.commercial-header :is(.account-summary,.mobile-account-summary){min-width:0;padding:9px 9px 11px;display:flex;align-items:center;gap:10px}.site-header.commercial-header :is(.account-summary,.mobile-account-summary)>div{min-width:0;display:grid;gap:2px}.site-header.commercial-header :is(.account-summary,.mobile-account-summary) strong{overflow:hidden;color:var(--header-ink);font-size:.81rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.site-header.commercial-header :is(.account-summary,.mobile-account-summary) div>span{overflow:hidden;color:var(--header-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.site-header.commercial-header .account-links{padding:5px 0;border-top:1px solid var(--header-line)}.site-header.commercial-header :is(.account-locale-section,.mobile-locale-section,.mobile-help-section){padding:7px 0;border-top:1px solid var(--header-line)}.site-header.commercial-header .account-section-label{min-height:28px;padding:0 10px;display:flex;align-items:center;color:var(--header-muted);font-size:.72rem;font-weight:600}.site-header.commercial-header .account-locale-list{display:grid;gap:1px}.site-header.commercial-header .account-locale-list button{width:100%;min-height:38px;padding:0 10px 0 34px;border:0;border-radius:var(--lynx-radius-control, 8px);display:flex;align-items:center;justify-content:space-between;color:#444540;background:transparent;font-size:.8rem;font-weight:500;text-align:left}.site-header.commercial-header .account-locale-list button:hover,.site-header.commercial-header .account-locale-list button.is-active{color:var(--header-ink);background:var(--header-hover)}.site-header.commercial-header .account-locale-list button.is-active{font-weight:600}.site-header.commercial-header .account-locale-list button svg{color:var(--header-accent)}.site-header.commercial-header .locale-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header.commercial-header :is(.account-signout,.mobile-signout-section){padding-top:5px;border-top:1px solid var(--header-line)}.site-header.commercial-header :is(.account-signout button,.mobile-signout){color:#a03545}.site-header.commercial-header .mobile-menu-trigger,.site-header.commercial-header .commercial-mobile-sheet{display:none}.site-header.commercial-header :is(a,button):focus-visible{outline:2px solid #171717;outline-offset:2px}@keyframes header-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.site-header.commercial-header .header-inner{width:calc(100% - 28px);grid-template-columns:minmax(0,1fr) auto}.site-header.commercial-header :is(.primary-nav,.header-nav-placeholder,.language-menu,.account-menu,.help-menu),.site-header.commercial-header .header-actions>:is(.credit-control,.credit-balance,.quiet-login){display:none}.site-header.commercial-header .header-actions{justify-self:end}.site-header.commercial-header .mobile-menu-trigger{width:38px;height:38px;padding:0;border:1px solid var(--header-line);display:inline-flex;color:var(--header-ink);background:#fff}.site-header.commercial-header .commercial-mobile-sheet{position:absolute;top:calc(100% + 7px);right:14px;width:min(330px,calc(100% - 28px));max-height:calc(100vh - 86px);padding:7px;border:1px solid var(--header-line);border-radius:14px;display:grid;gap:0;overflow-y:auto;color:#444540;background:#fff;box-shadow:0 18px 48px #19191926;animation:header-pop .13s ease-out}.site-header.commercial-header :is(.mobile-marketing-nav,.mobile-workspace-nav){padding:4px 0;border-top:1px solid var(--header-line);display:grid;gap:1px}.site-header.commercial-header .mobile-marketing-nav:first-child{border-top:0}.site-header.commercial-header :is(.mobile-marketing-nav,.mobile-workspace-nav) :is(a,button){width:100%;min-height:42px;padding:0 10px;border:0;border-radius:var(--lynx-radius-control, 8px);display:flex;align-items:center;color:#444540;background:transparent;font-size:.81rem;font-weight:600;text-align:left;cursor:pointer;text-decoration:none}.site-header.commercial-header :is(.mobile-marketing-nav,.mobile-workspace-nav) :is(a,button):hover,.site-header.commercial-header :is(.mobile-marketing-nav,.mobile-workspace-nav) :is(a,button).is-active{color:var(--header-ink);background:var(--header-hover)}.site-header.commercial-header :is(.mobile-marketing-nav,.mobile-workspace-nav) :is(a,button).is-active{box-shadow:inset 2px 0 var(--header-accent)}.site-header.commercial-header .mobile-account-links{padding:5px 0;border-top:1px solid var(--header-line)}.site-header.commercial-header .mobile-help-links{color:#444540}.site-header.commercial-header .mobile-auth-actions{padding-top:7px;border-top:1px solid var(--header-line);display:grid;grid-template-columns:1fr 1fr;gap:7px}.site-header.commercial-header .mobile-auth-actions .quiet-login{border:1px solid var(--header-line)}}@media(max-width:620px){.site-header.commercial-header .header-inner{width:min(100% - 20px,1480px);max-width:100%;height:60px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.site-header.commercial-header{min-height:60px}.site-header.commercial-header .brand-button{width:100px;height:40px;max-width:100%;flex-basis:100px}.site-header.commercial-header .brand-wordmark{font-size:1.13rem}.site-header.commercial-header .header-brand-context{min-width:0;overflow:hidden}.site-header.commercial-header .header-actions{min-width:0;max-width:100%;gap:6px}.site-header.commercial-header .workspace-context-label{display:none}.site-header.commercial-header .primary-header-action{height:44px;min-width:0;max-width:100%;padding:0 11px;flex:0 1 auto;overflow:hidden;font-size:.75rem;text-overflow:ellipsis}.site-header.commercial-header .mobile-menu-trigger{width:44px;height:44px;flex:0 0 44px}.site-header.commercial-header .header-actions-placeholder span:first-child{width:72px}.site-header.commercial-header .commercial-mobile-sheet{right:10px;width:min(330px,calc(100% - 20px))}}@media(max-width:390px){.site-header.commercial-header .header-inner{width:calc(100% - 16px)}.site-header.commercial-header .brand-button{width:94px;flex-basis:94px}}@media(max-width:340px){html[lang=km] .site-header.commercial-header.is-public-header .header-actions>.primary-header-action{display:none}}@media(prefers-reduced-motion:reduce){.skip-to-content,.site-header.commercial-header :is(.language-popover,.account-popover,.help-popover,.commercial-mobile-sheet){animation:none}}@media(prefers-reduced-transparency:reduce){.site-header.commercial-header{background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){.site-header.commercial-header,.site-header.commercial-header :is(.language-popover,.account-popover,.help-popover,.commercial-mobile-sheet){border-color:#74746f}}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header){--header-ink: #181917;--header-muted: #696a65;--header-line: #d7d7d1;--header-hover: #ecece7;--header-accent: #181917;box-sizing:border-box;position:sticky;top:0;height:70px;min-height:70px;padding:8px clamp(12px,2vw,28px);border:0;background:transparent;box-shadow:none;backdrop-filter:none}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header:not(.is-workspace-header){margin-bottom:-70px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .header-inner{box-sizing:border-box;width:min(1420px,100%);height:54px;padding:0 8px 0 14px;grid-template-columns:minmax(156px,1fr) auto minmax(250px,1fr);gap:20px;border:1px solid rgba(199,199,193,.92);border-radius:999px;background:#fafaf7f0;box-shadow:0 10px 30px #18191712,inset 0 1px #ffffffdb;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .header-brand-context{gap:0}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .brand-button{width:110px;height:42px;min-height:42px;flex-basis:110px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-nav{box-sizing:border-box;height:40px;padding:3px;align-items:center;gap:2px;border:1px solid var(--header-line);border-radius:999px;background:#f4f4f0db}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-nav :is(a,button){min-height:32px;height:32px;padding:0 14px;border-radius:999px;color:#5a5b56;font-size:.75rem;font-weight:650;letter-spacing:.005em;transition:color .16s ease,background-color .16s ease,transform .12s ease}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-nav :is(a,button):after{display:none}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-nav :is(a,button):hover{color:var(--header-ink);background:#e8e8e3}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-nav :is(a,button).is-active{color:#f8f8f5;background:var(--header-ink)}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-nav :is(a,button):active,.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.language-trigger,.quiet-login,.primary-header-action,.mobile-menu-trigger):active{transform:translateY(1px)}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .header-actions{gap:5px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.language-trigger,.quiet-login,.primary-header-action,.mobile-menu-trigger){height:38px;min-height:38px;border-radius:999px;font-size:.75rem;font-weight:650;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .12s ease}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .language-trigger{padding:0 10px;border-color:var(--header-line);color:#555651;background:transparent}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .language-trigger:hover,.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .language-trigger[aria-expanded=true]{border-color:#bcbcb6;color:var(--header-ink);background:#eeeeea}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .quiet-login{padding:0 11px;border-color:transparent;color:#4f504b;background:transparent}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .quiet-login:hover{color:var(--header-ink);background:transparent;text-decoration:underline;text-underline-offset:4px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-header-action{height:38px;padding:0 16px;border:1px solid var(--header-ink);color:#f8f8f5;background:var(--header-ink);box-shadow:none}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-header-action:hover:not(:disabled){border-color:#343531;background:#343531}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.language-popover,.account-popover,.commercial-mobile-sheet){border-color:#d2d2cc;border-radius:16px;color:#41423e;background:#fafaf7;box-shadow:0 18px 48px #18191724,0 2px 8px #1819170d}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.language-popover,.account-popover){top:calc(100% + 14px)}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.language-popover,.account-locale-list) button{border-radius:10px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.language-popover,.account-locale-list) button:is(:hover,.is-active){background:#ecece7}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(a,button):focus-visible{outline:2px solid #181917;outline-offset:3px}@media(max-width:1180px){.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header){height:68px;min-height:68px;padding:7px 12px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .header-inner{width:100%;height:54px;padding:0 7px 0 13px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .mobile-menu-trigger{width:44px;height:44px;min-height:44px;flex:0 0 44px;border-color:var(--header-line);color:var(--header-ink);background:transparent}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .mobile-menu-trigger:hover,.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .mobile-menu-trigger[aria-expanded=true]{border-color:#bcbcb6;background:#ecece7}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .commercial-mobile-sheet{top:calc(100% - 1px);right:12px;width:min(350px,calc(100% - 24px));max-height:calc(100dvh - 80px);padding:8px;border-radius:18px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.mobile-marketing-nav,.mobile-workspace-nav) :is(a,button){min-height:44px;border-radius:999px;color:#4f504b}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.mobile-marketing-nav,.mobile-workspace-nav) :is(a,button):is(:hover,.is-active){color:var(--header-ink);background:#ecece7;box-shadow:none}}@media(max-width:620px){.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header){height:66px;min-height:66px;padding:7px 8px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .header-inner{height:52px;padding:0 5px 0 11px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .brand-button{width:100px;height:40px;flex-basis:100px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .primary-header-action{max-width:none;height:44px;min-height:44px;padding:0 12px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .mobile-menu-trigger{width:44px;height:44px;min-height:44px;flex-basis:44px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .commercial-mobile-sheet :is(a,button){min-height:44px}.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .commercial-mobile-sheet{right:8px;width:min(350px,calc(100% - 16px))}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(a,button){transition:none}}@media(prefers-reduced-transparency:reduce){.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .header-inner{background:#fafaf7;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) .header-inner,.app-shell.is-editorial-v2>.site-header.commercial-header:not(.is-workspace-header) :is(.primary-nav,.language-trigger,.mobile-menu-trigger,.language-popover,.account-popover,.commercial-mobile-sheet){border-color:#6a6b66}}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header{--public-glass: rgba(244, 244, 239, .76);--public-glass-strong: rgba(250, 250, 247, .94);--public-glass-line: rgba(211, 211, 203, .78)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-inner{border-color:#e6e6dfa3;background:var(--public-glass);box-shadow:0 10px 34px #0c0d0c17,inset 0 1px #ffffffa3;backdrop-filter:blur(22px) saturate(112%);-webkit-backdrop-filter:blur(22px) saturate(112%);transition:border-color .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner{border-color:var(--public-glass-line);background:var(--public-glass-strong);box-shadow:0 16px 44px #1213111c,inset 0 1px #ffffffe6}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav{position:relative;width:min(404px,38vw);height:54px;padding:0;border:0;border-radius:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;background:transparent}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav a{z-index:1;height:54px;min-height:44px;padding:0 8px;justify-content:center;border-radius:0;color:#64655f;background:transparent;font-size:.76rem;transition:color .18s ease}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav a:is(:hover,.is-active){color:#171816;background:transparent}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .marketing-nav__indicator{position:absolute;z-index:0;bottom:5px;left:0;width:25%;height:2px;pointer-events:none;transform:translate(calc(var(--active-index, 0) * 100%));transition:transform .42s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .marketing-nav__indicator:after{content:"";width:28px;height:2px;margin:0 auto;border-radius:999px;display:block;background:#181917}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .language-popover{right:-2px;width:min(382px,calc(100vw - 28px));padding:8px;border-radius:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#fafaf7e6;box-shadow:0 24px 70px #1213112e,inset 0 1px #ffffffd1;backdrop-filter:blur(24px) saturate(116%);-webkit-backdrop-filter:blur(24px) saturate(116%);animation:public-header-pop .18s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .language-popover button{position:relative;min-width:0;min-height:68px;padding:10px 8px;border:1px solid transparent;border-radius:19px;justify-content:center;color:#555650;text-align:center;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .language-popover button>.language-option-copy{display:grid;grid-template-columns:1fr;justify-items:center;gap:3px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .language-popover button b{color:inherit;font-size:.84rem;font-weight:750;letter-spacing:.02em}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .language-popover button small{overflow:hidden;color:inherit;font-size:.68rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .language-popover button>svg{position:absolute;top:8px;right:8px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .language-popover button:is(:hover,.is-active){border-color:#d5d5ce;background:#e8e8e2b3}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .language-popover button.is-selected{border-color:#1c1d1a;color:#fafaf7;background:#1c1d1a}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .account-popover{width:326px;padding:9px;border-radius:28px 28px 28px 18px;background:#fafaf7e8;box-shadow:0 24px 70px #1213112e,inset 0 1px #ffffffd1;backdrop-filter:blur(24px) saturate(116%);-webkit-backdrop-filter:blur(24px) saturate(116%);animation:public-header-pop .18s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .account-summary{padding:11px 11px 15px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .account-links{padding:6px 0}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .account-locale-section{padding:9px 0 8px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .account-locale-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .account-locale-list button{position:relative;min-width:0;min-height:48px;padding:7px 5px;border:1px solid transparent;border-radius:16px;justify-content:center;text-align:center}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .account-locale-list button svg{position:absolute;top:5px;right:5px;width:13px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .account-locale-list button.is-active{border-color:#cfcfc8;color:#171816;background:#e9e9e3}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header :is(.account-links,.account-signout) button{min-height:42px;border-radius:15px}@keyframes public-header-pop{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet{padding:10px;border-radius:28px 28px 28px 18px;background:#fafaf7eb;box-shadow:0 24px 70px #1213112e,inset 0 1px #ffffffd1;backdrop-filter:blur(24px) saturate(116%);-webkit-backdrop-filter:blur(24px) saturate(116%);animation:public-header-pop .18s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav{padding:3px 0 8px;border:0;gap:2px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav a{border-radius:17px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav a.is-active{background:#e8e8e2}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet .account-locale-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet .account-locale-list button{min-width:0;min-height:48px;padding:7px 4px;border-radius:16px;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-inner,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .marketing-nav__indicator,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header :is(.language-popover,.account-popover,.commercial-mobile-sheet){transition:none;animation:none}}@media(prefers-reduced-transparency:reduce){.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-inner,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header :is(.language-popover,.account-popover,.commercial-mobile-sheet){background:#fafaf7;backdrop-filter:none;-webkit-backdrop-filter:none}}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header{--public-glass: rgba(247, 247, 243, .84);--public-glass-strong: rgba(250, 250, 247, .94);--public-glass-line: rgba(255, 255, 255, .44);box-sizing:border-box;height:104px;min-height:104px;padding:20px clamp(18px,3vw,52px);transition:height .56s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1);animation:public-header-enter .64s cubic-bezier(.16,1,.3,1) both}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header{margin-bottom:-104px;transition:height .56s cubic-bezier(.16,1,.3,1),margin-bottom .56s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2:is(.route-voices,.route-pricing,.route-api)>.site-header.commercial-header.is-public-header{margin-bottom:-104px;transition:height .56s cubic-bezier(.16,1,.3,1),margin-bottom .56s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header.is-public-scrolled{height:76px;min-height:76px;padding-top:10px;padding-bottom:10px}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled{margin-bottom:-76px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-inner{position:relative;z-index:2;width:min(1540px,100%);height:64px;padding:0 12px 0 22px;grid-template-columns:minmax(150px,1fr) auto minmax(260px,1fr);gap:clamp(14px,1.8vw,28px);border-color:var(--public-glass-line);background:var(--public-glass);box-shadow:0 12px 38px #08090817,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);transition:width .56s cubic-bezier(.16,1,.3,1),height .56s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1),border-color .32s ease,background-color .32s ease,box-shadow .32s ease}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner{width:min(1120px,100%);height:56px;padding-left:18px;border-color:#cfcfc8c7;background:var(--public-glass-strong);box-shadow:0 16px 48px #08090821,inset 0 1px #ffffffeb}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .brand-button{width:112px;height:44px;flex-basis:112px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav{width:min(410px,38vw);height:56px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav a{height:56px;padding:0 10px;color:#5b5c57;font-size:.78rem;font-weight:620;transition:color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header.is-public-scrolled .primary-nav.marketing-nav,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header.is-public-scrolled .primary-nav.marketing-nav a{height:48px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .marketing-nav__indicator{bottom:6px;height:1px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .marketing-nav__indicator:after{width:22px;height:1px;background:#22231f}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-actions{gap:6px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header :is(.language-trigger,.quiet-login,.primary-header-action){min-height:40px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .quiet-login{padding-inline:12px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-header-action{padding-inline:18px}@keyframes public-header-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:901px)and (max-width:1180px){.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-inner{grid-template-columns:minmax(130px,1fr) auto minmax(235px,1fr);gap:12px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header :is(.primary-nav,.language-menu,.account-menu),.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-actions>:is(.credit-control,.credit-balance,.quiet-login){display:flex}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav{width:min(370px,38vw)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav a{padding-inline:6px;font-size:.73rem}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-menu-trigger{display:none}}@media(min-width:901px){.app-shell.is-editorial-v2:is(.route-voices,.route-pricing,.route-api)>.site-header.commercial-header.is-public-header.is-public-scrolled{height:88px;min-height:88px;margin-bottom:-88px;padding-top:16px;padding-bottom:16px}}@media(max-width:900px){.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header.is-public-scrolled{height:76px;min-height:76px;padding:10px clamp(10px,3vw,22px)}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header,.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled{margin-bottom:-76px}.app-shell.is-editorial-v2:is(.route-voices,.route-pricing,.route-api)>.site-header.commercial-header.is-public-header,.app-shell.is-editorial-v2:is(.route-voices,.route-pricing,.route-api)>.site-header.commercial-header.is-public-header.is-public-scrolled{margin-bottom:-76px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-inner,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner{width:100%;height:56px;padding:0 6px 0 14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-color:#dfdfd8bd;background:#fafaf7e8;box-shadow:0 12px 34px #0809081c,inset 0 1px #ffffffe6}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header :is(.primary-nav,.header-nav-placeholder,.language-menu,.account-menu,.help-menu),.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-actions>:is(.credit-control,.credit-balance,.quiet-login,.primary-header-action,.header-actions-placeholder){display:none}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav{display:none}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-actions{gap:0}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-menu-trigger{width:44px;height:44px;min-height:44px;flex:0 0 44px;border:0;display:inline-flex;color:#1b1c19;background:transparent}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-menu-trigger:is(:hover,[aria-expanded=true]){background:#e9e9e3}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet{position:fixed;z-index:1;inset:0;width:100%;height:100dvh;min-height:100dvh;max-height:none;padding:calc(100px + env(safe-area-inset-top)) clamp(20px,7vw,64px) calc(30px + env(safe-area-inset-bottom));border:0;border-radius:0;align-content:start;gap:0;overscroll-behavior:contain;color:#22231f;background:#f7f7f4fa;box-shadow:none;backdrop-filter:blur(24px) saturate(108%);-webkit-backdrop-filter:blur(24px) saturate(108%);animation:public-mobile-sheet-in .36s cubic-bezier(.16,1,.3,1) both}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet>*{width:min(680px,100%);margin-right:auto;margin-left:auto}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav{padding:0;border-top:1px solid #d5d5cf;grid-template-columns:minmax(0,1fr);gap:0}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav a{position:relative;min-height:clamp(64px,11vh,92px);padding:0 40px 0 0;border-bottom:1px solid #d5d5cf;border-radius:0;color:#22231f;background:transparent;font-size:clamp(1.55rem,6vw,2.65rem);font-weight:560;letter-spacing:-.045em;line-height:1;transition:padding-left .18s cubic-bezier(.16,1,.3,1),color .18s ease}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav a:after{content:"";position:absolute;right:3px;width:18px;height:1px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:right;transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav a:is(:hover,.is-active){padding-left:8px;color:#11120f;background:transparent;box-shadow:none}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav a:is(:hover,.is-active):after{opacity:1;transform:scaleX(1)}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet :is(.mobile-account-summary,.mobile-account-links,.mobile-locale-section,.mobile-signout-section,.mobile-auth-actions){margin-top:16px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-account-summary{padding:12px 0 18px;border-bottom:1px solid #d5d5cf}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header :is(.mobile-account-links,.mobile-locale-section,.mobile-signout-section,.mobile-auth-actions){padding-top:14px;border-top:1px solid #d5d5cf}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet .account-locale-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet .account-locale-list button{min-height:48px;padding:7px 5px;border-radius:999px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-auth-actions{grid-template-columns:1fr 1fr;gap:8px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-auth-actions :is(.quiet-login,.primary-header-action){min-height:48px}}@media(max-width:440px){.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .brand-button{width:100px;height:44px;flex-basis:100px}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet{padding-right:18px;padding-left:18px}}@keyframes public-mobile-sheet-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-inner,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .primary-nav.marketing-nav a,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav a,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-marketing-nav a:after,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet{transition:none;animation:none}}@media(prefers-reduced-transparency:reduce){.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .header-inner,.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .commercial-mobile-sheet{background:#fafaf7;backdrop-filter:none;-webkit-backdrop-filter:none}}.site-header.commercial-header .credit-control,.site-header.commercial-header .mobile-credit-control{box-sizing:border-box;border:1px solid #d2d2cc;border-radius:11px;display:inline-flex;align-items:stretch;overflow:hidden;color:#3f403b;background:#fffffcb8;box-shadow:inset 0 1px #ffffffd1}.site-header.commercial-header .credit-control{height:40px;flex:0 0 auto}.site-header.commercial-header .pricing-credit-link,.site-header.commercial-header .mobile-pricing-credit{min-width:0;border:0;border-radius:0;display:inline-flex;align-items:center;gap:7px;color:inherit;background:transparent;box-shadow:none;text-decoration:none}.site-header.commercial-header .pricing-credit-link{width:auto;min-height:38px;height:38px;padding:0 10px}.site-header.commercial-header .credit-control__icon{flex:0 0 auto;color:#7864e8}.site-header.commercial-header .credit-control__copy{min-width:0;display:inline-flex;align-items:baseline;gap:4px;line-height:1}.site-header.commercial-header .credit-control__copy strong{color:#20211e;font-size:.77rem;font-variant-numeric:tabular-nums}.site-header.commercial-header .credit-control__copy>span{color:#666761;font-size:.65rem;font-weight:660}.site-header.commercial-header :is(.credit-control__add,.mobile-credit-add){width:35px;min-height:38px;border:0;border-left:1px solid #d2d2cc;display:grid;place-items:center;flex:0 0 auto;color:#242521;background:#efefeab3;text-decoration:none}.site-header.commercial-header :is(.pricing-credit-link,.mobile-pricing-credit,.credit-control__add,.mobile-credit-add){transition:background-color .15s ease,color .15s ease}.site-header.commercial-header :is(.pricing-credit-link,.mobile-pricing-credit):hover,.site-header.commercial-header :is(.credit-control__add,.mobile-credit-add):hover{color:#11120f;background:#e6e6e0d1}.site-header.commercial-header .mobile-credit-control{width:100%;min-height:48px}.site-header.commercial-header .mobile-pricing-credit{min-height:46px;padding:0 12px;flex:1 1 auto;font-size:.78rem;text-align:left}.site-header.commercial-header .mobile-credit-add{width:46px;min-height:46px}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header,.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled{height:104px;min-height:104px;margin-bottom:-104px;padding:20px clamp(18px,3vw,52px);pointer-events:none;transition:none}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner,.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner{--public-contract-x: clamp(72px, 8.2vw, 136px);width:min(1540px,100%);height:64px;padding:0 12px 0 22px;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto;transition:none}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner:before{content:"";position:absolute;z-index:0;inset:0;box-sizing:border-box;border:1px solid var(--public-glass-line);border-radius:inherit;pointer-events:none;background:var(--public-glass);box-shadow:0 12px 38px #08090817,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);opacity:.96;transform:translateY(0) scale(1);transition:inset-inline .56s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .56s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner>:is(.header-brand-context,.primary-nav,.header-actions){z-index:1;transform:translate(0);transition:transform .56s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner:before{inset-inline:var(--public-contract-x);opacity:1;transform:translateY(-8px) scaleY(.875)}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner>.header-brand-context{transform:translate(var(--public-contract-x),-8px)}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner>.primary-nav{height:56px;transform:translateY(-8px)}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner>.primary-nav a{height:56px}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner>.header-actions{transform:translate(calc(-1 * var(--public-contract-x)),-8px)}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .commercial-mobile-sheet{pointer-events:auto}@media(min-width:901px)and (max-width:1180px){.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner,.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner{--public-contract-x: clamp(32px, 4.5vw, 52px)}}@media(max-width:900px){.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header,.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled{height:76px;min-height:76px;margin-bottom:-76px;padding:10px clamp(10px,3vw,22px)}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner,.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner{width:100%;height:56px;padding:0 6px 0 14px;border-color:#dfdfd8bd;background:#fafaf7e8;box-shadow:0 12px 34px #0809081c,inset 0 1px #ffffffe6}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner:before{display:none}.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner>:is(.header-brand-context,.primary-nav,.header-actions),.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header.is-public-scrolled .header-inner>:is(.header-brand-context,.primary-nav,.header-actions){transform:none;transition:none}.app-shell.is-editorial-v2>.site-header.commercial-header.is-public-header .mobile-credit-control{width:min(680px,100%);margin:16px auto 0;border-color:#d0d0c9}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner:before,.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner>:is(.header-brand-context,.primary-nav,.header-actions){transition:none}}@media(prefers-reduced-transparency:reduce){.app-shell.is-editorial-v2.route-home>.site-header.commercial-header.is-public-header .header-inner:before{background:#fafaf7;backdrop-filter:none;-webkit-backdrop-filter:none}}.public-footer-band{position:relative;margin-top:0;padding:0 clamp(24px,5vw,80px);border-top:1px solid rgba(247,245,239,.16);border-radius:0;color:#f7f5ef;background:#080908}.public-footer{width:min(1440px,100%);margin:0 auto}.public-footer__main{padding:clamp(48px,5.4vw,72px) 0 clamp(42px,4.6vw,64px);display:grid;grid-template-columns:minmax(230px,1.12fr) minmax(120px,.54fr) minmax(150px,.64fr) minmax(280px,1.18fr);align-items:start;gap:clamp(32px,5vw,76px)}.public-footer__brand,.public-footer__nav,.public-footer__newsletter{min-width:0}.public-footer-band .footer-brand{width:fit-content;min-width:0;min-height:0;display:inline-flex;align-items:center;color:#f7f5ef;font-size:clamp(2.35rem,3.4vw,3.55rem);font-weight:650;letter-spacing:-.065em;line-height:.95;text-decoration:none}.public-footer-band .public-footer__brand-line{margin:9px 0 0;color:#f7f5efb8;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-style:italic;line-height:1.35}.public-footer-band .public-footer__tagline{max-width:31ch;margin:18px 0 0;color:#f7f5ef85;font-size:.78rem;line-height:1.58;text-wrap:pretty}.public-footer__main h2{margin:0 0 13px;color:#f7f5efeb;font-size:.72rem;font-weight:680;letter-spacing:.02em;line-height:1.3}.public-footer__column-links{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.public-footer .public-footer__column-links a{width:fit-content;min-height:28px;padding:4px 0;display:inline-flex;align-items:center;color:#f7f5ef8f;font-size:.77rem;font-weight:500;line-height:1.25;text-decoration:none;transition:color .16s ease}.public-footer__newsletter>p{max-width:41ch;margin:0 0 15px;color:#f7f5ef8a;font-size:.76rem;line-height:1.55;text-wrap:pretty}.public-footer__newsletter form{min-width:0}.public-footer__newsletter form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-footer__newsletter-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid rgba(247,245,239,.46)}.public-footer__newsletter-field input{width:100%;min-width:0;height:46px;padding:0 16px 0 0;border:0;border-radius:0;outline:0;color:#f7f5ef;background:transparent;font:inherit;font-size:.79rem}.public-footer__newsletter-field input::placeholder{color:#f7f5ef6b;opacity:1}.public-footer__newsletter-field:focus-within{border-bottom-color:#f7f5ef;box-shadow:inset 0 -1px #f7f5ef}.public-footer__newsletter-field:has(input[aria-invalid=true]){border-bottom-color:#ffaaa5}.public-footer__newsletter-field button{min-width:0;min-height:40px;padding:0 0 0 14px;border:0;border-radius:0;color:#f7f5ef;background:transparent;box-shadow:none;font:inherit;font-size:.74rem;font-weight:680;cursor:pointer;transition:color .16s ease,opacity .16s ease}.public-footer__newsletter-field button:disabled{cursor:wait;opacity:.52}.public-footer-band .public-footer__newsletter-help,.public-footer-band .public-footer__newsletter-message{min-height:17px;margin:8px 0 0;color:#f7f5ef66;font-size:.64rem;line-height:1.4}.public-footer-band .public-footer__newsletter-message{margin-top:2px;color:#f7f5efb8}.public-footer__newsletter-message[role=alert]{color:#ffaaa5}.public-footer__social-links{margin-top:12px;display:flex;align-items:center;gap:8px}.public-footer .public-footer__social-links a{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid rgba(247,245,239,.26);border-radius:50%;display:grid;place-items:center;color:#f7f5efc7;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.public-footer__social-links svg{width:15px;height:15px}.public-footer__bottom{min-height:62px;padding:18px 0 20px;border-top:1px solid rgba(247,245,239,.16);display:flex;align-items:baseline;justify-content:space-between;gap:24px}.public-footer__bottom small,.public-footer .public-footer__bottom a{min-width:0;min-height:26px;display:inline-flex;align-items:center;color:#f7f5ef6b;font-size:.66rem;line-height:1.4;text-decoration:none}.public-footer__bottom nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:18px}.public-footer a:focus-visible,.public-footer button:focus-visible,.public-footer input:focus-visible{outline:2px solid #d4c7ff;outline-offset:3px}@media(hover:hover)and (pointer:fine){.public-footer :is(.footer-brand,.public-footer__column-links a,.public-footer__bottom a):hover,.public-footer__newsletter-field button:hover:not(:disabled){color:#fff}.public-footer__social-links a:hover{border-color:#f7f5efb8;color:#080808;background:#f7f5ef}}@media(max-width:980px){.public-footer__main{grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) minmax(240px,1fr)}.public-footer__newsletter{grid-column:3;grid-row:1 / span 2}.public-footer__nav:nth-of-type(2){grid-column:2}}@media(max-width:720px){.public-footer-band{padding-inline:20px}.public-footer__main{padding-top:44px;padding-bottom:36px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.public-footer__brand,.public-footer__newsletter{grid-column:1 / -1}.public-footer__newsletter{grid-row:auto}.public-footer__nav:nth-of-type(2){grid-column:auto}.public-footer__bottom{align-items:flex-start;flex-direction:column;gap:9px}.public-footer__bottom nav{justify-content:flex-start}}@media(max-width:390px){.public-footer__main{grid-template-columns:1fr;gap:28px}.public-footer__brand,.public-footer__newsletter{grid-column:auto}.public-footer__newsletter-field{grid-template-columns:1fr}.public-footer__newsletter-field button{min-height:34px;padding:0 0 5px;justify-self:start}}@media(prefers-reduced-motion:reduce){.public-footer :is(a,button){transition:none}}@media(forced-colors:active){.public-footer-band{border-block:1px solid CanvasText}.public-footer__newsletter-field,.public-footer__social-links a,.public-footer__bottom{border-color:CanvasText}}.dot-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;contain:strict;isolation:isolate}.dot-field canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}@media(prefers-reduced-motion:reduce),(pointer:coarse){.dot-field canvas{opacity:.82}}@media(forced-colors:active){.dot-field{display:none!important}}.app-shell.has-public-dot-field{position:relative;isolation:isolate;background:#fff}.public-dot-field-layer{--dot-field-presence: 0;position:fixed;inset:0;z-index:0;overflow:hidden;opacity:var(--dot-field-presence);pointer-events:none;contain:strict}.public-dot-field-layer>.public-dot-field-canvas{position:absolute;inset:0}.app-shell.has-public-dot-field>main,.app-shell.has-public-dot-field>.public-footer-band{position:relative;z-index:1}@media(prefers-contrast:more),(forced-colors:active){.public-dot-field-layer{display:none}}@media print{.public-dot-field-layer{display:none!important}}.app-shell.is-editorial-v2.route-api main.api-page{--api-paper: #f3f3ef;--api-white: #fbfbf8;--api-ink: #151614;--api-muted: #62635e;--api-line: rgba(21, 22, 20, .2);--api-line-strong: rgba(21, 22, 20, .72);--api-danger: #7d302c;min-width:0;min-height:100dvh;padding-bottom:clamp(7rem,11vw,11rem);color:var(--api-ink);background:var(--api-paper)}.app-shell.is-editorial-v2.route-api>.site-header.commercial-header.is-public-header~main.api-page{padding-top:3rem}.app-shell.is-editorial-v2.route-api main.api-page .api-hero{width:min(1400px,calc(100% - clamp(3rem,8vw,8rem)));min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0 clamp(4rem,7vw,7rem);border:0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(400px,1.22fr);align-items:center;gap:clamp(3rem,7vw,8rem);color:var(--api-ink);background:transparent;text-align:left}.app-shell.is-editorial-v2.route-api main.api-page .api-hero-copy{width:100%;max-width:650px;align-self:end;justify-self:start;padding-bottom:clamp(.5rem,4vw,3.5rem)}.app-shell.is-editorial-v2.route-api main.api-page .api-hero .eyebrow{margin:0 0 1.25rem;color:var(--api-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-shell.is-editorial-v2.route-api main.api-page .api-hero h1{margin:0;color:var(--api-ink);background:none;font-size:clamp(4.5rem,8vw,7.4rem);font-weight:730;letter-spacing:-.074em;line-height:.9;-webkit-text-fill-color:currentColor}.app-shell.is-editorial-v2.route-api main.api-page .api-hero-copy>p:not(.eyebrow){max-width:34rem;margin:clamp(1.6rem,3vw,2.4rem) 0 0;color:var(--api-muted);font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.65}.app-shell.is-editorial-v2.route-api main.api-page .warning-banner{width:100%;min-height:0;margin:clamp(2.25rem,5vw,4.5rem) 0 0;padding:1rem 0;border:0;border-top:1px solid var(--api-line-strong);border-bottom:1px solid var(--api-line);border-radius:0;display:block;color:#454641;background:transparent;font-size:.76rem;font-weight:620;line-height:1.55}.app-shell.is-editorial-v2.route-api main.api-page .api-hero-media{width:100%;height:min(610px,calc(100dvh - 170px));min-height:440px;margin:0;border-radius:28px;overflow:hidden;background:#d8d8d3}.app-shell.is-editorial-v2.route-api main.api-page .api-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials,.app-shell.is-editorial-v2.route-api main.api-page .api-docs{width:min(1400px,calc(100% - clamp(3rem,8vw,8rem)));margin-right:auto;margin-left:auto}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials{padding:clamp(7rem,12vw,12rem) 0 0;border:0;border-top:1px solid var(--api-line-strong)}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials-heading{max-width:780px;margin:0 0 clamp(3.5rem,7vw,6rem);display:block}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials-heading h2,.app-shell.is-editorial-v2.route-api main.api-page .credential-list-heading h3{margin:0;color:var(--api-ink);font-weight:700;letter-spacing:-.05em}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials-heading h2{font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:.96;text-wrap:balance}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials-heading p{max-width:620px;margin:1.5rem 0 0;color:var(--api-muted);font-size:.86rem;line-height:1.65}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials-heading>span{max-width:620px;margin-top:1.5rem;padding-top:1rem;border:0;border-top:1px solid var(--api-line);display:block;color:#4d4e49;font-size:.76rem;line-height:1.6}.app-shell.is-editorial-v2.route-api main.api-page .credential-session-state,.app-shell.is-editorial-v2.route-api main.api-page .credential-console{border:0;border-radius:0;color:var(--api-ink);background:transparent;box-shadow:none}.app-shell.is-editorial-v2.route-api main.api-page .credential-session-state{min-height:230px;padding:clamp(2.5rem,5vw,4.5rem) 0;border-top:1px solid var(--api-line-strong);border-bottom:1px solid var(--api-line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.app-shell.is-editorial-v2.route-api main.api-page .credential-session-state>strong{max-width:36rem;color:var(--api-ink);font-size:clamp(1.3rem,2.4vw,2rem);font-weight:680;letter-spacing:-.03em}.app-shell.is-editorial-v2.route-api main.api-page .credential-session-state>p{max-width:560px;margin:.7rem 0 0;color:var(--api-muted);font-size:.8rem;line-height:1.6}.app-shell.is-editorial-v2.route-api main.api-page .credential-session-state .credential-primary-action{margin-top:1.5rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-console{overflow:visible}.app-shell.is-editorial-v2.route-api main.api-page .credential-create-form{padding:clamp(1.75rem,3.5vw,2.75rem) 0;border-top:1px solid var(--api-line-strong);border-bottom:1px solid var(--api-line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,2.5rem)}.app-shell.is-editorial-v2.route-api main.api-page .credential-field{max-width:760px;display:grid;gap:.55rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-field label{color:var(--api-ink);font-size:.76rem;font-weight:700}.app-shell.is-editorial-v2.route-api main.api-page .credential-field input{width:100%;min-height:50px;padding:0 1.15rem;border:1px solid var(--api-line-strong);border-radius:999px;color:var(--api-ink);background:var(--api-white);box-shadow:none;font:inherit;font-size:.84rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-field input::placeholder{color:#6f706a;opacity:1}.app-shell.is-editorial-v2.route-api main.api-page .credential-field input:disabled{color:#70716c;background:#e8e8e3;cursor:not-allowed}.app-shell.is-editorial-v2.route-api main.api-page .credential-field>span{color:var(--api-muted);font-size:.7rem;line-height:1.45}.app-shell.is-editorial-v2.route-api main.api-page .credential-primary-action,.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions button,.app-shell.is-editorial-v2.route-api main.api-page .credential-load-error button,.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-action,.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm button{min-height:46px;padding:0 1.2rem;border-radius:999px;font:inherit;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.app-shell.is-editorial-v2.route-api main.api-page .credential-primary-action{min-width:152px;border:1px solid var(--api-ink);display:inline-flex;align-items:center;justify-content:center;color:var(--api-white);background:var(--api-ink);box-shadow:none;text-decoration:none}.app-shell.is-editorial-v2.route-api main.api-page .credential-primary-action:hover:not(:disabled){border-color:#30312e;background:#30312e}.app-shell.is-editorial-v2.route-api main.api-page button:disabled,.app-shell.is-editorial-v2.route-api main.api-page .credential-primary-action:disabled{opacity:.48;cursor:not-allowed}.app-shell.is-editorial-v2.route-api main.api-page :is(button,a):active:not(:disabled){transform:translateY(1px)}.app-shell.is-editorial-v2.route-api main.api-page :is(button,input,a):focus-visible{outline:2px solid var(--api-ink);outline-offset:3px}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret{margin:0 0 clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.5rem);border:0;border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 1.5rem;color:#f0f0ec;background:var(--api-ink);box-shadow:none}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret>div:first-child{grid-column:1 / -1;max-width:720px}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret strong{color:#f8f8f4;font-size:1rem;font-weight:680}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret p{margin:.55rem 0 0;color:#c8c9c3;font-size:.75rem;line-height:1.6}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret>code{min-width:0;padding:.9rem 0;border:0;border-top:1px solid rgba(248,248,244,.28);border-bottom:1px solid rgba(248,248,244,.28);border-radius:0;overflow-x:auto;color:#fff;background:transparent;font-size:.76rem;line-height:1.5;white-space:nowrap;user-select:all}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions{display:flex;align-items:center;gap:.6rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions button{border:1px solid #ecece7;color:var(--api-ink);background:#ecece7}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions button:hover{background:#fff}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions .credential-quiet-action{border-color:#f8f8f46b;color:#f2f2ee;background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions .credential-quiet-action:hover{border-color:#f2f2ee;color:var(--api-ink);background:#f2f2ee}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret .credential-inline-error{grid-column:1 / -1;margin:0;color:#ffd4ce}.app-shell.is-editorial-v2.route-api main.api-page .credential-request-error{margin:1.25rem 0 0;padding:1rem 0 0 1rem;border:0;border-left:2px solid var(--api-danger);border-radius:0;color:var(--api-danger);background:transparent;font-size:.76rem;font-weight:650;line-height:1.55}.app-shell.is-editorial-v2.route-api main.api-page .credential-list-heading{padding:clamp(4.5rem,8vw,7.5rem) 0 1.2rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-list-heading h3{font-size:clamp(1.6rem,3.1vw,2.5rem);letter-spacing:-.04em}.app-shell.is-editorial-v2.route-api main.api-page .credential-list-heading>span{color:var(--api-muted);font:650 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.is-editorial-v2.route-api main.api-page .credential-list{border:0;border-top:1px solid var(--api-line-strong)}.app-shell.is-editorial-v2.route-api main.api-page .credential-row{min-height:132px;padding:1.5rem 0;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;color:var(--api-ink);background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .credential-row+.credential-row{border-top:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-page .credential-row.is-revoked{color:#72736e;background:transparent;opacity:.72}.app-shell.is-editorial-v2.route-api main.api-page .credential-row-main{min-width:0}.app-shell.is-editorial-v2.route-api main.api-page .credential-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-name-line>strong{color:var(--api-ink);font-size:.88rem;font-weight:680}.app-shell.is-editorial-v2.route-api main.api-page .credential-status{padding:.3rem .65rem;border:1px solid var(--api-line-strong);border-radius:999px;color:#343531;background:transparent;font-size:.62rem;font-weight:720;line-height:1}.app-shell.is-editorial-v2.route-api main.api-page .credential-status.is-revoked{border-color:var(--api-line);color:#686964}.app-shell.is-editorial-v2.route-api main.api-page .credential-row-main>code{margin-top:.75rem;display:block;overflow:hidden;color:#383935;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-editorial-v2.route-api main.api-page .credential-row.is-revoked .credential-row-main>code{color:#6f706b}.app-shell.is-editorial-v2.route-api main.api-page .credential-row dl{margin:.9rem 0 0;display:flex;flex-wrap:wrap;gap:.55rem 1.4rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-row dl>div{display:flex;gap:.45rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-row dt,.app-shell.is-editorial-v2.route-api main.api-page .credential-row dd{margin:0;font-size:.68rem;line-height:1.45}.app-shell.is-editorial-v2.route-api main.api-page .credential-row dt{color:#747570}.app-shell.is-editorial-v2.route-api main.api-page .credential-row dd{color:#454642;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-action,.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm button,.app-shell.is-editorial-v2.route-api main.api-page .credential-load-error button{min-width:92px;border:1px solid var(--api-line-strong);color:var(--api-ink);background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-action:hover:not(:disabled),.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm button:hover:not(:disabled),.app-shell.is-editorial-v2.route-api main.api-page .credential-load-error button:hover:not(:disabled){color:var(--api-white);background:var(--api-ink)}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm{max-width:400px;display:grid;gap:.8rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm strong{color:var(--api-danger);font-size:.78rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm p{margin:.3rem 0 0;color:var(--api-muted);font-size:.7rem;line-height:1.5}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm>div:last-child{display:flex;justify-content:flex-end;gap:.55rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm button.is-danger{min-width:142px;border-color:var(--api-danger);color:#fff;background:var(--api-danger)}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm button.is-danger:hover:not(:disabled){border-color:#662420;background:#662420}.app-shell.is-editorial-v2.route-api main.api-page .credential-empty-state,.app-shell.is-editorial-v2.route-api main.api-page .credential-load-error{min-height:180px;padding:2.5rem 0;border:0;border-top:1px solid var(--api-line-strong);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .credential-empty-state strong,.app-shell.is-editorial-v2.route-api main.api-page .credential-load-error strong{color:var(--api-ink);font-size:.86rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-empty-state p,.app-shell.is-editorial-v2.route-api main.api-page .credential-load-error p{max-width:540px;margin:.55rem 0 0;color:var(--api-muted);font-size:.75rem;line-height:1.55}.app-shell.is-editorial-v2.route-api main.api-page .credential-load-error button{margin-top:1.25rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-row-skeleton{min-height:116px;display:block}.app-shell.is-editorial-v2.route-api main.api-page .credential-skeleton{border-radius:0;background:#d8d8d2}.app-shell.is-editorial-v2.route-api main.api-page .credential-skeleton-title{width:min(220px,48%);height:12px}.app-shell.is-editorial-v2.route-api main.api-page .credential-skeleton-body{width:min(480px,78%);height:9px;margin-top:.8rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-session-state>.credential-skeleton-body{margin-bottom:1.6rem}.app-shell.is-editorial-v2.route-api main.api-page .api-docs{margin-top:clamp(10rem,16vw,16rem);display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.74fr);grid-template-areas:none;align-items:start;gap:clamp(4rem,8vw,9rem)}.app-shell.is-editorial-v2.route-api main.api-page .api-reference-column,.app-shell.is-editorial-v2.route-api main.api-page .api-operations-column{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:clamp(5rem,8vw,8rem)}.app-shell.is-editorial-v2.route-api main.api-page .api-reference-column>*,.app-shell.is-editorial-v2.route-api main.api-page .api-operations-column>*,.app-shell.is-editorial-v2.route-api main.api-page .api-operations-grid>*{min-width:0;grid-area:auto;grid-column:auto;grid-row:auto}.app-shell.is-editorial-v2.route-api main.api-page .api-reference-column{border:0;border-radius:0;overflow:visible;background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .docs-card,.app-shell.is-editorial-v2.route-api main.api-page .api-reference-column .docs-card,.app-shell.is-editorial-v2.route-api main.api-page .api-operations-grid .docs-card{min-width:0;padding:2rem 0 0;border:0;border-top:1px solid var(--api-line-strong);border-radius:0;color:var(--api-ink);background:transparent;box-shadow:none}.app-shell.is-editorial-v2.route-api main.api-page .api-reference-column .docs-card+.docs-card{border-top:1px solid var(--api-line-strong)}.app-shell.is-editorial-v2.route-api main.api-page .docs-heading{display:block}.app-shell.is-editorial-v2.route-api main.api-page .docs-heading h2{margin:0;color:var(--api-ink);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:690;letter-spacing:-.05em;line-height:1}.app-shell.is-editorial-v2.route-api main.api-page .quickstart-card ol{margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem);row-gap:0;list-style:none}.app-shell.is-editorial-v2.route-api main.api-page .quickstart-card li{min-height:0;padding:1.3rem 0 2rem;border:0;border-top:1px solid var(--api-line);display:block}.app-shell.is-editorial-v2.route-api main.api-page .quickstart-card li strong{color:var(--api-ink);font-size:.82rem;font-weight:680;line-height:1.45}.app-shell.is-editorial-v2.route-api main.api-page .quickstart-card li p,.app-shell.is-editorial-v2.route-api main.api-page .auth-card p,.app-shell.is-editorial-v2.route-api main.api-page .api-assurances p,.app-shell.is-editorial-v2.route-api main.api-page .api-operations-grid p{margin:.55rem 0 0;color:var(--api-muted);font-size:.74rem;line-height:1.6}.app-shell.is-editorial-v2.route-api main.api-page .endpoint-table{margin-top:2.5rem;border:0;border-top:1px solid var(--api-line);border-radius:0;overflow:visible;background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .endpoint-table>div{min-height:68px;padding:1rem 0;border:0;display:grid;grid-template-columns:48px minmax(190px,.9fr) minmax(150px,1fr);align-items:start;gap:1rem}.app-shell.is-editorial-v2.route-api main.api-page .endpoint-table>div+div{border-top:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-page .method{width:fit-content;padding:0;border:0;border-radius:0;color:var(--api-ink);background:transparent;font:760 .64rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.app-shell.is-editorial-v2.route-api main.api-page .method-post{color:#555650;background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .endpoint-table code{padding:0;border:0;color:#2d2e2a;background:transparent;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.app-shell.is-editorial-v2.route-api main.api-page .endpoint-table span{color:var(--api-muted);font-size:.71rem;line-height:1.5}.app-shell.is-editorial-v2.route-api main.api-page .auth-card>p:first-of-type{margin-top:1.5rem}.app-shell.is-editorial-v2.route-api main.api-page .auth-card pre{margin:1.5rem 0 0;padding:1rem 0;border:0;border-top:1px solid var(--api-line);border-bottom:1px solid var(--api-line);border-radius:0;overflow:auto;color:#292a27;background:transparent;font-size:.72rem;line-height:1.6}.app-shell.is-editorial-v2.route-api main.api-page .code-card{border:0;border-radius:28px;overflow:hidden;color:#f2f3ef;background:var(--api-ink);box-shadow:none}.app-shell.is-editorial-v2.route-api main.api-page .code-heading{min-height:64px;padding:0 1.5rem;border-bottom:1px solid rgba(242,243,239,.2);display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-shell.is-editorial-v2.route-api main.api-page .code-heading span{overflow:hidden;color:#ebebe7;font:600 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-editorial-v2.route-api main.api-page .code-heading em{padding:0;border:0;border-radius:0;color:#b8b9b3;background:transparent;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.08em}.app-shell.is-editorial-v2.route-api main.api-page .code-card pre{min-height:0;margin:0;padding:clamp(1.4rem,3vw,2rem);overflow:auto;color:#d8dad5;background:transparent;font-size:.72rem;line-height:1.75}.app-shell.is-editorial-v2.route-api main.api-page .code-response{padding:1rem 1.5rem 1.25rem;border:0;border-top:1px solid rgba(242,243,239,.2);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .code-response span{color:#efb6ae;font:700 .66rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.is-editorial-v2.route-api main.api-page .code-response p{margin:0;color:#b8bbb5;font-size:.69rem;line-height:1.5}.app-shell.is-editorial-v2.route-api main.api-page .api-assurances{grid-area:auto;border:0;border-top:1px solid var(--api-line-strong);border-bottom:1px solid var(--api-line);border-radius:0;display:grid;grid-template-columns:1fr 1fr;gap:0;background:transparent}.app-shell.is-editorial-v2.route-api main.api-page .api-assurances article{min-height:154px;padding:1.5rem 1.5rem 1.75rem 0;border:0;border-radius:0;display:block;background:transparent;box-shadow:none}.app-shell.is-editorial-v2.route-api main.api-page .api-assurances article:nth-child(2n){padding-right:0;padding-left:1.5rem;border-left:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-page .api-assurances article:nth-child(n+3){border-top:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-page .api-assurances strong{color:var(--api-ink);font-size:.8rem;font-weight:690;line-height:1.45}.app-shell.is-editorial-v2.route-api main.api-page .api-operations-grid{display:grid;grid-template-columns:1fr;gap:3.5rem}.app-shell.is-editorial-v2.route-api main.api-page .provider-list{margin-top:1.5rem;border-top:1px solid var(--api-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.app-shell.is-editorial-v2.route-api main.api-page .provider-list span{padding:.9rem 0;border:0;border-bottom:1px solid var(--api-line);border-radius:0;color:#50514c;background:transparent;font-size:.7rem;line-height:1.45}.app-shell.is-editorial-v2.route-api main.api-page .provider-list span:nth-child(odd){padding-right:1rem}.app-shell.is-editorial-v2.route-api main.api-page .provider-list span:nth-child(2n){padding-left:1rem;border-left:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-hero{width:min(1320px,calc(100% - 64px));min-height:500px;padding:3rem 0 4.5rem;display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-hero .eyebrow{color:var(--api-muted)}.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-hero h1{margin:0;font-size:clamp(3.6rem,6vw,5.8rem);letter-spacing:-.065em}.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-hero-media{height:390px;min-height:0}.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-credentials,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-docs{width:min(1320px,calc(100% - 64px))}@media(max-width:1120px){.app-shell.is-editorial-v2.route-api main.api-page .api-hero{grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);gap:3rem}.app-shell.is-editorial-v2.route-api main.api-page .api-hero h1{font-size:clamp(3.7rem,7vw,5.8rem)}.app-shell.is-editorial-v2.route-api main.api-page .api-docs{grid-template-columns:1fr;gap:clamp(7rem,12vw,11rem)}.app-shell.is-editorial-v2.route-api main.api-page .api-operations-column{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:start;gap:3rem}.app-shell.is-editorial-v2.route-api main.api-page .api-operations-grid{grid-column:1 / -1}}@media(max-width:900px){.app-shell.is-editorial-v2.route-api main.api-page .api-hero,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-hero{width:calc(100% - 2rem);min-height:0;padding:3rem 0 5rem;grid-template-columns:1fr;gap:2.5rem}.app-shell.is-editorial-v2.route-api main.api-page .api-hero-copy{max-width:670px;padding-bottom:0}.app-shell.is-editorial-v2.route-api main.api-page .api-hero-media,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-hero-media{height:auto;min-height:0;aspect-ratio:16 / 10}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials,.app-shell.is-editorial-v2.route-api main.api-page .api-docs,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-credentials,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-docs{width:calc(100% - 2rem)}.app-shell.is-editorial-v2.route-api main.api-page .api-operations-column{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-page .api-operations-grid{grid-column:auto}}@media(max-width:720px){.app-shell.is-editorial-v2.route-api>.site-header.commercial-header.is-public-header~main.api-page{padding-top:2rem}.app-shell.is-editorial-v2.route-api main.api-page{padding-bottom:6rem}.app-shell.is-editorial-v2.route-api main.api-page .api-hero h1,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-hero h1{font-size:clamp(3.3rem,14vw,5rem);line-height:.94}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials{padding-top:6rem}.app-shell.is-editorial-v2.route-api main.api-page .api-credentials-heading h2{font-size:clamp(2.8rem,12vw,4.4rem)}.app-shell.is-editorial-v2.route-api main.api-page .credential-create-form{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-page .credential-primary-action{width:100%}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions{display:grid;grid-template-columns:1fr 1fr}.app-shell.is-editorial-v2.route-api main.api-page .credential-row{grid-template-columns:1fr;align-items:start}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-action{width:100%}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm{max-width:none}.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.app-shell.is-editorial-v2.route-api main.api-page .quickstart-card ol{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-page .endpoint-table>div{grid-template-columns:46px minmax(0,1fr)}.app-shell.is-editorial-v2.route-api main.api-page .endpoint-table span{grid-column:2}.app-shell.is-editorial-v2.route-api main.api-page .api-assurances{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-page .api-assurances article,.app-shell.is-editorial-v2.route-api main.api-page .api-assurances article:nth-child(2n){min-height:0;padding:1.35rem 0 1.7rem;border-left:0}.app-shell.is-editorial-v2.route-api main.api-page .api-assurances article:nth-child(n+2){border-top:1px solid var(--api-line)}}@media(max-width:500px){.app-shell.is-editorial-v2.route-api main.api-page .api-hero,.app-shell.is-editorial-v2.route-api main.api-page .api-credentials,.app-shell.is-editorial-v2.route-api main.api-page .api-docs,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-hero,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-credentials,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-page .api-docs{width:calc(100% - 2rem)}.app-shell.is-editorial-v2.route-api main.api-page .api-hero-media{aspect-ratio:4 / 3}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret{padding:1.35rem}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions,.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm>div:last-child,.app-shell.is-editorial-v2.route-api main.api-page .provider-list{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-page .credential-secret-actions button,.app-shell.is-editorial-v2.route-api main.api-page .credential-revoke-confirm button{width:100%}.app-shell.is-editorial-v2.route-api main.api-page .provider-list span:nth-child(odd),.app-shell.is-editorial-v2.route-api main.api-page .provider-list span:nth-child(2n){padding-right:0;padding-left:0;border-left:0}.app-shell.is-editorial-v2.route-api main.api-page .code-response{grid-template-columns:1fr;gap:.45rem}}html[lang=km] .app-shell.is-editorial-v2.route-api main.api-page .api-hero h1,html[lang=km] .app-shell.is-editorial-v2.route-api main.api-page .api-credentials-heading h2,html[lang=km] .app-shell.is-editorial-v2.route-api main.api-page .docs-heading h2{letter-spacing:-.03em;line-height:1.15}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2.route-api main.api-page :is(button,a){transition:none}}@media(prefers-contrast:more){.app-shell.is-editorial-v2.route-api main.api-page{--api-line: rgba(21, 22, 20, .56);--api-line-strong: #151614}}.app-shell.is-editorial-v2.route-api main.api-page.api-workspace-page{--api-paper: #090a0b;--api-white: #111315;--api-ink: #f4f4ef;--api-muted: #a5a7a2;--api-line: rgba(244, 244, 239, .13);--api-line-strong: rgba(244, 244, 239, .32);--api-danger: #ef8b82;min-height:100%;padding:0 0 clamp(5rem,8vw,8rem);color:var(--api-ink);background:radial-gradient(circle at 78% 2%,rgba(111,87,224,.1),transparent 26rem),var(--api-paper)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-guide,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior{width:min(1120px,calc(100% - 64px));margin-right:auto;margin-left:auto}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro{padding:clamp(3rem,6vw,5.5rem) 0 clamp(2.25rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-kicker{margin:0 0 .9rem;color:#aaa8ff;font-size:.68rem;font-weight:750;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro h1{max-width:720px;margin:0;color:var(--api-ink);font-size:clamp(3.4rem,6.4vw,6.2rem);font-weight:720;letter-spacing:-.07em;line-height:.93;text-wrap:balance}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro-copy>p{margin:0;color:#c0c2bd;font-size:clamp(.88rem,1.3vw,1.02rem);line-height:1.7}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-security-note{margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid var(--api-line-strong);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;color:var(--api-muted);font-size:.72rem;line-height:1.55}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-security-note strong{color:var(--api-ink);font-weight:700}.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-workspace-page .api-credentials,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials{width:min(1120px,calc(100% - 64px));padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--api-line);border-radius:22px;color:var(--api-ink);background:#131517eb}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials-heading{max-width:none;margin:0 0 1.6rem;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:start;gap:.7rem clamp(2rem,6vw,5rem)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials-heading h2{grid-row:1 / span 2;color:var(--api-ink);font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.045em;line-height:1}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials-heading p{max-width:620px;margin:0;color:#c2c4bf;font-size:.78rem;line-height:1.6}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials-heading>span{max-width:620px;margin:0;padding-top:.7rem;border-top-color:var(--api-line);color:var(--api-muted);font-size:.69rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-create-form{padding:1.4rem 0;border-top-color:var(--api-line-strong);border-bottom-color:var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-field label,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-list-heading h3,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-name-line>strong,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-empty-state strong,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-load-error strong{color:var(--api-ink)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-field input{border-color:var(--api-line-strong);color:var(--api-ink);background:#0d0f10}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-field input::placeholder{color:#727570}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-field input:disabled{color:#777a75;background:#17191a}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-primary-action{border-color:var(--api-ink);color:#111315;background:var(--api-ink)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-primary-action:hover:not(:disabled){border-color:#fff;background:#fff}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-secret{margin-bottom:2rem;border:1px solid rgba(170,168,255,.36);border-radius:16px;background:#171821}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-secret-actions button{color:#111315}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-secret-actions .credential-quiet-action,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-secret-actions .credential-quiet-action:hover{color:#f2f2ee}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-secret-actions .credential-quiet-action:hover{border-color:#f8f8f4a6;background:#f8f8f414}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-list-heading{padding:2.5rem 0 1rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-list-heading h3{font-size:clamp(1.3rem,2.3vw,1.85rem)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-list,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-row+.credential-row,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-empty-state,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-load-error{border-color:var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-row{min-height:110px;color:var(--api-ink)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-row.is-revoked,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-status.is-revoked{color:#8d908b}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-status{border-color:var(--api-line-strong);color:#d9dbd6}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-row-main>code,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-row dd{color:#c3c5c0}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-row dt{color:#858883}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-revoke-action,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-revoke-confirm button,.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-load-error button{border-color:var(--api-line-strong);color:var(--api-ink)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-revoke-action:hover:not(:disabled),.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-revoke-confirm button:hover:not(:disabled),.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-load-error button:hover:not(:disabled){color:#111315;background:var(--api-ink)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-skeleton{background:#2b2e2d}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-guide{margin-top:clamp(5rem,9vw,8rem);display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart>header h2,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference>header h2,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior>header h2{margin:0;color:var(--api-ink);font-size:clamp(2.2rem,4.2vw,4rem);font-weight:700;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart>header>p:last-child,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference>header>p:last-child{margin:1.1rem 0 0;color:var(--api-muted);font-size:.78rem;line-height:1.65}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart ol{margin:2.25rem 0 0;padding:0;border-top:1px solid var(--api-line-strong);list-style:none}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart li{padding:1.2rem 0 1.35rem;border-bottom:1px solid var(--api-line);display:grid;grid-template-columns:32px minmax(0,1fr);gap:1rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart li>span{color:#888b86;font:650 .66rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart li strong{color:var(--api-ink);font-size:.82rem;line-height:1.45}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart li p{margin:.4rem 0 0;color:var(--api-muted);font-size:.72rem;line-height:1.6}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart li code,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference>header code,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior code{color:#cbcaff;font-size:.92em}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart li a{width:fit-content;margin-top:.75rem;border-bottom:1px solid #c8c7ff;display:inline-flex;color:#dedcff;font-size:.7rem;font-weight:700;line-height:1.6;text-decoration:none}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-code-card{border:1px solid var(--api-line);border-radius:20px;overflow:hidden;color:#e8eae5;background:#121416}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-code-heading,.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-response-heading{min-height:58px;padding:0 1.4rem;border-bottom:1px solid var(--api-line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-code-heading span,.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-response-heading span{color:#efefeb;font:650 .67rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-code-heading em,.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-response-heading em{color:#8d908b;font:650 .61rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.05em}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-code-card>pre,.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-code-response pre{margin:0;padding:clamp(1.25rem,3vw,1.8rem);overflow:auto;color:#cdd0ca;background:transparent;font-size:.69rem;line-height:1.72}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-code-response{border-top:1px solid var(--api-line-strong);background:#0d1713}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-response-heading span{color:#9cdeb9}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior{margin-top:clamp(6rem,11vw,10rem);padding-top:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--api-line-strong);display:grid;grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:clamp(3rem,8vw,8rem)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups{border-bottom:1px solid var(--api-line-strong)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups details{border-top:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups details:first-child{border-top:0}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups summary{min-height:76px;padding:1rem 2.5rem 1rem 0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;color:var(--api-ink);cursor:pointer;list-style:none}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups summary::-webkit-details-marker{display:none}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups summary:after{content:"+";position:absolute;right:0;color:#a9aaa6;font-size:1.2rem;font-weight:300}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups details[open] summary:after{content:"−"}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups summary span{font-size:.86rem;font-weight:700}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups summary small{color:#999b96;font:650 .63rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-group-body{padding:0 0 1.25rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-group-body>p{max-width:590px;margin:0 0 1rem;color:var(--api-muted);font-size:.72rem;line-height:1.6}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table{border-top:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table>div{min-height:68px;padding:1rem 0;border-bottom:1px solid var(--api-line);display:grid;grid-template-columns:48px minmax(210px,.92fr) minmax(180px,1fr);align-items:start;gap:1rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table .method,.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table code,.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table span{line-height:1.5}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table .method{color:#d6d7d2}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table .method-post{color:#b5b3ff}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table code{color:#e5e6e1;font-size:.68rem;overflow-wrap:anywhere}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table span{color:var(--api-muted);font-size:.69rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior>div{border-top:1px solid var(--api-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior article{min-height:176px;padding:1.35rem 1.5rem 1.8rem 0;border-bottom:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior article:nth-child(2n){padding-right:0;padding-left:1.5rem;border-left:1px solid var(--api-line)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior article strong{color:var(--api-ink);font-size:.8rem;line-height:1.45}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior article p{margin:.55rem 0 0;color:var(--api-muted);font-size:.72rem;line-height:1.65}.app-shell.is-editorial-v2.route-api main.api-workspace-page :is(button,input,a,summary):focus-visible{outline-color:#aaa8ff}@media(max-width:980px){.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-guide,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior{grid-template-columns:1fr;gap:2.5rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro-copy{max-width:650px}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials-heading{grid-template-columns:1fr;gap:.8rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials-heading h2{grid-row:auto}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-quickstart{max-width:720px}}@media(max-width:720px){.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-guide,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior,.app-shell.is-editorial-v2.route-api.has-workspace-sidebar .commercial-header.is-workspace-header~.workspace-layout>main.api-workspace-page .api-credentials{width:calc(100% - 2rem)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro{padding-top:2.5rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro h1{font-size:clamp(3rem,14vw,4.8rem)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-security-note{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials{padding:1.25rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials-heading h2{font-size:1.8rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .credential-create-form{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-groups summary{grid-template-columns:1fr;gap:.25rem}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table>div{grid-template-columns:42px minmax(0,1fr)}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-table span{grid-column:2}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior>div{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior article,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior article:nth-child(2n){min-height:0;padding:1.35rem 0 1.65rem;border-left:0}}@media(prefers-reduced-motion:no-preference){.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-intro,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-guide,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior{animation:api-workspace-rise .34s cubic-bezier(.22,1,.36,1) both}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-credentials{animation-delay:40ms}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-guide{animation-delay:70ms}.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-reference,.app-shell.is-editorial-v2.route-api main.api-workspace-page .api-workspace-behavior{animation-delay:90ms}.app-shell.is-editorial-v2.route-api main.api-workspace-page .workspace-endpoint-group-body{animation:api-workspace-detail .22s ease-out both}}@keyframes api-workspace-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes api-workspace-detail{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-shell:is(.route-login,.route-signup) main.auth-page{--auth-bone: #ffffff;--auth-paper: #ffffff;--auth-graphite: #191c1a;--auth-ink: #202320;--auth-muted: #666666;--auth-line: #dddddd;--auth-cobalt: #171717;position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(500px,58%) minmax(360px,42%);overflow:hidden;color:var(--auth-ink);background:var(--auth-bone)}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-topbar{position:absolute;z-index:4;top:18px;left:max(24px,calc((58% - 470px)/2));width:min(470px,calc(58% - 48px));display:flex;align-items:center;justify-content:space-between;pointer-events:none}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-topbar>*{pointer-events:auto}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-brand{width:auto;min-width:110px;height:44px;margin:0;padding:0;border:0;border-radius:0;display:flex;align-items:center;background:transparent;cursor:pointer}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-brand__wordmark{display:inline-flex;align-items:baseline;color:var(--auth-graphite);font-size:1.22rem;font-weight:760;letter-spacing:-.055em;line-height:1;white-space:nowrap}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-brand__dot{color:#7463e8}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-panel{position:relative;width:min(420px,calc(100% - 48px));min-height:100dvh;margin:auto;padding:82px 0 28px;display:grid;align-content:center}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-heading{margin-bottom:24px;display:block;text-align:left}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-heading h1{margin:0;color:var(--auth-graphite);font-size:clamp(2rem,3.5vw,2.7rem);font-weight:700;letter-spacing:-.05em;line-height:1.04;text-align:left}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-heading p,.app-shell:is(.route-login,.route-signup) main.auth-page .auth-code-form>p{max-width:390px;margin:10px 0 0;color:var(--auth-muted);font-size:.84rem;line-height:1.58;text-align:left}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-provider-list{display:grid;gap:10px}.app-shell:is(.route-login,.route-signup) main.auth-page :is(.auth-provider-button,.auth-submit){width:100%;min-height:48px;padding:0 15px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.82rem;font-weight:700;box-shadow:none;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-provider-button{border:1px solid var(--auth-line);color:#303430;background:var(--auth-paper)}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-provider-button:hover:not(:disabled){border-color:#aaa79f;background:#fff}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-provider-mark{width:18px;height:18px;flex:0 0 auto;fill:currentColor}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-submit{border:1px solid var(--auth-graphite);color:#fff;background:var(--auth-graphite)}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-submit:hover:not(:disabled){border-color:#2f3430;background:#2f3430}.app-shell:is(.route-login,.route-signup) main.auth-page :is(.auth-provider-button,.auth-submit):active:not(:disabled){transform:scale(.99)}.app-shell:is(.route-login,.route-signup) main.auth-page :is(.auth-provider-button,.auth-submit):disabled{cursor:not-allowed;opacity:.48}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-divider{height:42px;display:flex;align-items:center;gap:12px;color:#878b85;font-size:.7rem}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-divider:before,.app-shell:is(.route-login,.route-signup) main.auth-page .auth-divider:after{height:1px;background:var(--auth-line)}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-form{display:grid;gap:12px}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-form label{display:grid;gap:7px;color:#4c514c;font-size:.76rem;font-weight:680}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-input{min-height:48px;padding:0 12px;border:1px solid var(--auth-line);border-radius:8px;display:flex;align-items:center;color:var(--auth-muted);background:var(--auth-paper);box-shadow:none}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-input:focus-within,.app-shell:is(.route-login,.route-signup) main.auth-page .code-input:focus{border-color:var(--auth-cobalt);outline:3px solid rgba(23,23,23,.13);box-shadow:none}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-input input{min-width:0;width:100%;height:46px;border:0;outline:0;color:var(--auth-ink);background:transparent;font-size:.92rem}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-code-form{text-align:left}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-step-rule{width:38px;height:3px;margin-bottom:8px;display:block;background:var(--auth-cobalt)}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-code-form h2{margin:0;color:var(--auth-graphite);font-size:1.7rem;font-weight:700;letter-spacing:-.04em;line-height:1.1}.app-shell:is(.route-login,.route-signup) main.auth-page .code-input{min-height:54px;padding:0 14px;border:1px solid var(--auth-line);border-radius:8px;outline:0;color:var(--auth-ink);background:var(--auth-paper);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-resend{min-height:44px;padding:0;border:0;color:var(--auth-cobalt);background:transparent;font-size:.76rem;font-weight:700;text-align:left;cursor:pointer}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-message{margin:12px 0 0;padding:10px 12px;border:1px solid #b9d4c3;border-radius:7px;display:block;color:#285f3f;background:#edf5ef;font-size:.76rem;line-height:1.45;text-align:left}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-message.is-error{border-color:#ddbec2;color:#8b3541;background:#f8eeee}.app-shell:is(.route-login,.route-signup) main.auth-page :is(.auth-legal,.auth-reciprocal){margin:14px 0 0;color:#747872;font-size:.71rem;line-height:1.5;text-align:center}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-reciprocal{margin:18px 0 0;font-size:.78rem}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-legal{margin-top:20px;color:#8b8f89}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-reciprocal button{min-width:0;min-height:44px;padding:0 2px;border:0;color:var(--auth-cobalt);background:transparent;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-legal a{color:var(--auth-cobalt);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-legal a:hover,.app-shell:is(.route-login,.route-signup) main.auth-page .auth-reciprocal button:hover{text-decoration:underline;text-underline-offset:3px}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-visual{position:relative;min-height:100dvh;overflow:hidden;display:block;color:#f2f3ef;background:#050505 url(/login-visual.jpg) center / cover no-repeat;background-blend-mode:luminosity;isolation:isolate}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-visual:before{content:none}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,6,11,.3) 0%,transparent 22%,transparent 52%,rgba(3,5,10,.82) 100%);pointer-events:none}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-visual-copy{position:absolute;z-index:1;right:clamp(32px,5vw,70px);bottom:clamp(42px,8vh,88px);left:clamp(32px,5vw,70px);padding:0;color:#f2f3ef}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-visual-copy>span{max-width:360px;display:block;color:#b5b5b5;font-size:.76rem;font-weight:650;letter-spacing:0;line-height:1.5;text-transform:none}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-visual-copy strong{max-width:420px;margin-top:14px;display:block;color:#f4f4f0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:640;letter-spacing:-.045em;line-height:1.04}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-visual-copy p{max-width:360px;margin:14px 0 0;color:#c2c2c2;font-size:.82rem;line-height:1.65}.app-shell:is(.route-login,.route-signup) main.auth-page :is(button,input,a):focus-visible{outline:3px solid rgba(23,23,23,.28);outline-offset:2px}@media(max-width:900px){.app-shell:is(.route-login,.route-signup) main.auth-page{grid-template-columns:1fr}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-topbar{left:20px;width:calc(100% - 40px)}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-visual{display:none}}@media(max-width:520px){.app-shell:is(.route-login,.route-signup) main.auth-page .auth-topbar{top:10px;left:14px;width:calc(100% - 28px)}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-brand{min-width:104px}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-panel{width:calc(100% - 32px);padding:70px 0 20px}.app-shell:is(.route-login,.route-signup) main.auth-page .auth-heading h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){.app-shell:is(.route-login,.route-signup) main.auth-page :is(.auth-provider-button,.auth-submit){transition:none}}@media(prefers-contrast:more){.app-shell:is(.route-login,.route-signup) main.auth-page{--auth-line: #807d75}}.app-shell.has-workspace-sidebar.route-billing .billing-page{--billing-paper: #090a09;--billing-card: #111311;--billing-card-raised: #171917;--billing-ink: #f3f2ed;--billing-muted: #999b95;--billing-line: rgba(255, 255, 255, .1);--billing-line-strong: rgba(255, 255, 255, .18);--billing-accent: #8a78ed;width:min(1240px,calc(100% - 56px));min-height:calc(100vh - 72px);margin:0 auto;padding:clamp(42px,6vw,76px) 0 88px;color:var(--billing-ink);background:transparent}.app-shell.has-workspace-sidebar.route-billing .billing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px;animation:billing-section-in .36s cubic-bezier(.2,.8,.2,1) both}.app-shell.has-workspace-sidebar.route-billing .billing-hero>div:first-child{max-width:720px}.app-shell.has-workspace-sidebar.route-billing .billing-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#aea1f4;font-size:.72rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.app-shell.has-workspace-sidebar.route-billing .billing-hero h1{margin:0;font-size:clamp(2.6rem,5.5vw,5rem);font-weight:650;letter-spacing:-.07em;line-height:.94}.app-shell.has-workspace-sidebar.route-billing .billing-hero>div>p:last-child,.app-shell.has-workspace-sidebar.route-billing .billing-section-heading>div>p:last-child{max-width:650px;margin:18px 0 0;color:var(--billing-muted);font-size:.96rem;line-height:1.65}.app-shell.has-workspace-sidebar.route-billing :is(.billing-plan-chip,.billing-disabled-badge,.billing-entry-count){display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;border:1px solid var(--billing-line-strong);border-radius:999px;background:var(--billing-card-raised);padding:9px 14px;color:#d1d2cc;font-size:.78rem;font-weight:700}.app-shell.has-workspace-sidebar.route-billing .billing-plan-chip>span{width:7px;height:7px;border-radius:50%;background:#69c596;box-shadow:0 0 0 4px #69c5961c}.app-shell.has-workspace-sidebar.route-billing .billing-verification{display:flex;gap:13px;align-items:flex-start;margin:0 0 20px;border:1px solid rgba(225,172,84,.28);border-radius:12px;background:#e1ac5412;padding:16px 18px;color:#e0b66f;animation:billing-section-in .3s ease both}.app-shell.has-workspace-sidebar.route-billing :is(.billing-verification p,.billing-card-heading p){margin:4px 0 0;color:var(--billing-muted);font-size:.82rem;line-height:1.5}.app-shell.has-workspace-sidebar.route-billing .billing-action-error{margin-bottom:20px;border:1px solid rgba(225,119,111,.28);border-radius:12px;background:#e1776f12;padding:14px 17px;color:#f1a39c;font-size:.82rem}.app-shell.has-workspace-sidebar.route-billing .billing-overview{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(500px,1.72fr);gap:16px;animation:billing-section-in .34s 60ms cubic-bezier(.2,.8,.2,1) both}.app-shell.has-workspace-sidebar.route-billing :is(.billing-balance-card,.billing-access-card,.billing-products,.billing-ledger){border:1px solid var(--billing-line);border-radius:14px;background:var(--billing-card);box-shadow:none}.app-shell.has-workspace-sidebar.route-billing :is(.billing-balance-card,.billing-access-card){padding:clamp(22px,3vw,30px)}.app-shell.has-workspace-sidebar.route-billing .billing-balance-card{position:relative;overflow:hidden;min-height:310px;color:var(--billing-ink);background:radial-gradient(100% 85% at 100% 0%,rgba(138,120,237,.15),transparent 64%),var(--billing-card-raised)}.app-shell.has-workspace-sidebar.route-billing .billing-balance-card:after{position:absolute;inset:auto -28% -56% 24%;display:block;height:68%;border:1px solid rgba(138,120,237,.25);border-radius:50%;content:"";transform:rotate(-9deg);pointer-events:none}.app-shell.has-workspace-sidebar.route-billing .billing-card-heading{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;color:#d4d5cf;font-size:.84rem;font-weight:700}.app-shell.has-workspace-sidebar.route-billing .billing-balance-card .billing-card-heading{color:#c6c7c1}.app-shell.has-workspace-sidebar.route-billing .billing-balance-value{position:relative;z-index:1;display:block;margin-top:40px;color:var(--billing-ink);font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,6vw,5.3rem);font-weight:610;letter-spacing:-.07em;line-height:.9}.app-shell.has-workspace-sidebar.route-billing :is(.billing-balance-label,.billing-card-note){position:relative;z-index:1;margin:10px 0 0;color:var(--billing-muted);font-size:.8rem}.app-shell.has-workspace-sidebar.route-billing .billing-balance-rule{position:relative;z-index:1;height:1px;margin:36px 0 17px;background:var(--billing-line)}.app-shell.has-workspace-sidebar.route-billing .billing-card-note{max-width:290px;line-height:1.55}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:25px 0 0;overflow:hidden;border:1px solid var(--billing-line);border-radius:10px}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div{min-height:98px;border-right:1px solid var(--billing-line);border-bottom:1px solid var(--billing-line);padding:17px;background:#ffffff03}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:nth-child(3n){border-right:0}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:nth-last-child(-n+3){border-bottom:0}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid dt{margin-bottom:11px;color:var(--billing-muted);font-size:.73rem}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid dd{margin:0;color:var(--billing-ink);font-size:1.02rem;font-weight:720}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid small{color:var(--billing-muted);font-size:.71rem;font-weight:520}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid .is-enabled{color:#7fd1a5}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid .is-muted{color:#7e817a}.app-shell.has-workspace-sidebar.route-billing .billing-priority{display:flex;align-items:center;gap:8px;margin-top:17px;color:var(--billing-muted);font-size:.77rem}.app-shell.has-workspace-sidebar.route-billing :is(.billing-products,.billing-ledger){margin-top:16px;padding:clamp(22px,3vw,32px);animation:billing-section-in .34s .11s cubic-bezier(.2,.8,.2,1) both}.app-shell.has-workspace-sidebar.route-billing .billing-ledger{animation-delay:.16s}.app-shell.has-workspace-sidebar.route-billing .billing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.app-shell.has-workspace-sidebar.route-billing .billing-section-heading>div:first-child{max-width:700px}.app-shell.has-workspace-sidebar.route-billing .billing-section-heading h2{margin:0;color:var(--billing-ink);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:650;letter-spacing:-.05em}.app-shell.has-workspace-sidebar.route-billing .billing-section-heading>div>p:last-child{margin-top:9px;font-size:.86rem}.app-shell.has-workspace-sidebar.route-billing .billing-disabled-badge{border-color:#e1ac5440;background:#e1ac5414;color:#e0b66f}.app-shell.has-workspace-sidebar.route-billing .billing-disabled-badge.is-ready{border-color:#69c59640;background:#69c59614;color:#7fd1a5}.app-shell.has-workspace-sidebar.route-billing .billing-capability-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:21px;border-top:1px solid var(--billing-line);padding-top:19px;color:var(--billing-muted);font-size:.77rem;line-height:1.55}.app-shell.has-workspace-sidebar.route-billing .billing-capability-note p{margin:0}.app-shell.has-workspace-sidebar.route-billing .billing-checkout-status{flex-basis:100%;border-left:2px solid var(--billing-accent);padding-left:12px}.app-shell.has-workspace-sidebar.route-billing :is(.billing-checkout-status a,.billing-capability-note a){color:#c2b9fa;font-weight:700;text-underline-offset:3px}.app-shell.has-workspace-sidebar.route-billing .billing-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.app-shell.has-workspace-sidebar.route-billing .billing-product-card{position:relative;display:flex;min-height:300px;flex-direction:column;border:1px solid var(--billing-line);border-radius:12px;background:var(--billing-card-raised);padding:20px;transition:border-color .24s ease,background-color .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.app-shell.has-workspace-sidebar.route-billing .billing-product-card:hover{border-color:var(--billing-line-strong);background:#1a1c1a;transform:translateY(-3px)}.app-shell.has-workspace-sidebar.route-billing .billing-product-card[data-plan-id=studio]{border-color:#8a78edad;background:linear-gradient(180deg,rgba(138,120,237,.14),rgba(138,120,237,.035) 44%,transparent),var(--billing-card-raised)}.app-shell.has-workspace-sidebar.route-billing .billing-product-card[data-plan-id=studio]:before{align-self:flex-start;margin:-5px 0 15px;border-radius:999px;background:#8a78ed2e;padding:5px 9px;color:#c8c0fb;content:"Recommended";font-size:.63rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.app-shell.has-workspace-sidebar.route-billing .billing-product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-shell.has-workspace-sidebar.route-billing :is(.billing-product-title span,.billing-product-title strong){display:block}.app-shell.has-workspace-sidebar.route-billing .billing-product-title span{color:var(--billing-muted);font-size:.75rem;font-weight:680}.app-shell.has-workspace-sidebar.route-billing .billing-product-title strong{margin-top:8px;color:var(--billing-ink);font-size:1.05rem}.app-shell.has-workspace-sidebar.route-billing .billing-product-credits{margin:28px 0 20px;color:var(--billing-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:640;letter-spacing:-.05em}.app-shell.has-workspace-sidebar.route-billing .billing-product-credits span{color:var(--billing-muted);font-size:.74rem;font-weight:540;letter-spacing:0}.app-shell.has-workspace-sidebar.route-billing .billing-product-meta{display:flex;align-items:center;gap:7px;min-height:34px;color:var(--billing-muted);font-size:.75rem;line-height:1.45}.app-shell.has-workspace-sidebar.route-billing :is(.billing-product-card button,.billing-product-action,.billing-page-state button,.billing-portal-button){display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid var(--billing-line-strong);border-radius:999px;background:#262826;padding:11px 16px;color:#7f827b;font:inherit;font-size:.78rem;font-weight:720;text-decoration:none;transition:border-color .22s ease,color .22s ease,background-color .22s ease,transform .22s ease}.app-shell.has-workspace-sidebar.route-billing :is(.billing-product-card button:not(:disabled),.billing-product-action,.billing-portal-button:not(:disabled)){cursor:pointer;border-color:#eeede7;color:#0d0f0e;background:#eeede7}.app-shell.has-workspace-sidebar.route-billing :is(.billing-product-card button:not(:disabled),.billing-product-action,.billing-portal-button:not(:disabled)):hover{border-color:#fff;background:#fff;transform:translateY(-1px)}.app-shell.has-workspace-sidebar.route-billing .billing-product-card[data-plan-id=studio] :is(button:not(:disabled),.billing-product-action){border-color:var(--billing-accent);color:#fff;background:var(--billing-accent)}.app-shell.has-workspace-sidebar.route-billing .billing-product-card[data-plan-id=studio] :is(button:not(:disabled),.billing-product-action):hover{border-color:#9b8cf3;background:#9b8cf3}.app-shell.has-workspace-sidebar.route-billing .billing-product-action.is-secondary{border-color:var(--billing-line-strong);background:transparent;color:#b5b7b0}.app-shell.has-workspace-sidebar.route-billing .billing-product-action.is-secondary:hover{border-color:#ffffff47;color:var(--billing-ink);background:#ffffff0e}.app-shell.has-workspace-sidebar.route-billing .billing-portal-button{width:auto;min-width:160px;margin:0 0 0 auto}.app-shell.has-workspace-sidebar.route-billing .billing-product-card button:disabled{cursor:not-allowed;opacity:1}.app-shell.has-workspace-sidebar.route-billing .billing-entry-count{min-width:42px;justify-content:center;font-variant-numeric:tabular-nums}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-summary{display:flex;align-items:center;gap:12px;color:var(--billing-muted);font-size:.73rem;font-variant-numeric:tabular-nums}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-list{margin-top:22px;border-top:1px solid var(--billing-line)}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;border-bottom:1px solid var(--billing-line);padding:13px 3px;transition:background-color .22s ease,padding .22s ease}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-entry:hover{padding-inline:10px;background:#ffffff06}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-entry:last-child{border-bottom:0}.app-shell.has-workspace-sidebar.route-billing .billing-entry-main strong{color:var(--billing-ink);font-size:.85rem}.app-shell.has-workspace-sidebar.route-billing :is(.billing-entry-main p,.billing-entry-amount span){margin:4px 0 0;color:var(--billing-muted);font-size:.72rem}.app-shell.has-workspace-sidebar.route-billing .billing-entry-amount{text-align:right}.app-shell.has-workspace-sidebar.route-billing :is(.billing-entry-amount strong,.billing-entry-amount span){display:block;font-variant-numeric:tabular-nums}.app-shell.has-workspace-sidebar.route-billing .billing-entry-amount strong{color:var(--billing-ink);font-size:.9rem}.app-shell.has-workspace-sidebar.route-billing .billing-entry-amount strong.is-credit{color:#7fd1a5}.app-shell.has-workspace-sidebar.route-billing .billing-entry-amount strong.is-debit{color:#ef9891}.app-shell.has-workspace-sidebar.route-billing .billing-empty-ledger{display:grid;justify-items:center;margin-top:22px;border:1px dashed var(--billing-line-strong);border-radius:12px;padding:44px 24px;text-align:center}.app-shell.has-workspace-sidebar.route-billing .billing-empty-ledger p{max-width:480px;margin:8px 0 0;color:var(--billing-muted);font-size:.8rem;line-height:1.5}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-state{display:flex;min-height:100px;align-items:center;justify-content:center;gap:14px;margin-top:22px;border-top:1px solid var(--billing-line);color:var(--billing-muted);font-size:.79rem}.app-shell.has-workspace-sidebar.route-billing :is(.billing-ledger-state button,.billing-ledger-pagination button){border:1px solid var(--billing-line-strong);border-radius:999px;background:transparent;padding:9px 15px;color:var(--billing-ink);font:inherit;font-weight:700;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-pagination{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--billing-line);padding-top:17px}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-pagination button:not(:disabled){cursor:pointer}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-pagination button:not(:disabled):hover{border-color:#ffffff4d;background:#ffffff0f}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-pagination button:disabled{cursor:not-allowed;opacity:.38}.app-shell.has-workspace-sidebar.route-billing .billing-page-state{display:grid;min-height:calc(100vh - 72px);place-content:center;justify-items:center;color:var(--billing-ink);text-align:center}.app-shell.has-workspace-sidebar.route-billing .billing-page-state h1{margin:0;font-size:1.4rem}.app-shell.has-workspace-sidebar.route-billing .billing-page-state p{color:var(--billing-muted)}.app-shell.has-workspace-sidebar.route-billing .billing-page-state button{width:auto;margin-top:16px;cursor:pointer;color:#0d0f0e}html[lang=zh] .app-shell.has-workspace-sidebar.route-billing .billing-product-card[data-plan-id=studio]:before{content:"推荐"}html[lang=km] .app-shell.has-workspace-sidebar.route-billing .billing-product-card[data-plan-id=studio]:before{content:"បានណែនាំ"}.app-shell.has-workspace-sidebar.route-billing .billing-state-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.13);border-top-color:var(--billing-accent);border-radius:50%;animation:billing-spin .7s linear infinite}.app-shell.has-workspace-sidebar.route-billing :is(a,button):focus-visible{outline:2px solid var(--billing-accent);outline-offset:3px}@keyframes billing-spin{to{transform:rotate(360deg)}}@keyframes billing-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.app-shell.has-workspace-sidebar.route-billing .billing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell.has-workspace-sidebar.route-billing .billing-overview{grid-template-columns:1fr}.app-shell.has-workspace-sidebar.route-billing .billing-balance-card{min-height:270px}}@media(max-width:720px){.app-shell.has-workspace-sidebar.route-billing .billing-page{width:min(100% - 28px,1240px);padding:34px 0 64px}.app-shell.has-workspace-sidebar.route-billing :is(.billing-hero,.billing-section-heading){align-items:flex-start;flex-direction:column;gap:18px}.app-shell.has-workspace-sidebar.route-billing .billing-plan-chip{align-self:flex-start}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div,.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:nth-child(3n),.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:nth-last-child(-n+3){border-right:1px solid var(--billing-line);border-bottom:1px solid var(--billing-line)}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:nth-child(2n){border-right:0}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:nth-last-child(-n+2){border-bottom:0}.app-shell.has-workspace-sidebar.route-billing .billing-portal-button{width:100%;margin:4px 0 0}}@media(max-width:560px){.app-shell.has-workspace-sidebar.route-billing .billing-product-grid,.app-shell.has-workspace-sidebar.route-billing .billing-access-grid{grid-template-columns:1fr}.app-shell.has-workspace-sidebar.route-billing :is(.billing-balance-card,.billing-access-card,.billing-products,.billing-ledger){border-radius:12px;padding:19px}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div,.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:nth-child(2n),.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--billing-line)}.app-shell.has-workspace-sidebar.route-billing .billing-access-grid>div:last-child{border-bottom:0}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-summary{align-self:stretch;justify-content:space-between}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-entry{grid-template-columns:minmax(0,1fr)}.app-shell.has-workspace-sidebar.route-billing .billing-entry-amount{text-align:left}.app-shell.has-workspace-sidebar.route-billing .billing-entry-amount span{margin-top:2px}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-pagination{justify-content:stretch}.app-shell.has-workspace-sidebar.route-billing .billing-ledger-pagination button{flex:1}}@media(prefers-reduced-motion:reduce){.app-shell.has-workspace-sidebar.route-billing :is(.billing-hero,.billing-verification,.billing-overview,.billing-products,.billing-ledger,.billing-product-card,.billing-product-card button,.billing-product-action,.billing-portal-button,.billing-ledger-entry,.billing-ledger-pagination button){animation:none!important;transition:none!important}.app-shell.has-workspace-sidebar.route-billing .billing-state-spinner{animation-duration:1.8s}}.app-shell.is-editorial-v2 .features-faq-contact{--faq-bg: #080808;--faq-text: #f7f5ef;--faq-muted: rgba(247, 245, 239, .6);--faq-rule: rgba(247, 245, 239, .18);--faq-focus: #d4c7ff;position:relative;isolation:isolate;overflow:clip;color:var(--faq-text);background:var(--faq-bg);font-family:inherit}.app-shell.is-editorial-v2 .features-faq-contact__inner{width:min(calc(100% - 5rem),94rem);margin-inline:auto;padding-top:clamp(6.5rem,10vw,10.5rem);padding-bottom:clamp(5.75rem,8vw,8.5rem)}.app-shell.is-editorial-v2 .features-faq-contact__layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,8vw,9rem);align-items:start}.app-shell.is-editorial-v2 .features-faq-contact__intro{position:sticky;top:7rem;max-width:34rem}.app-shell.is-editorial-v2 .features-faq-contact__kicker{margin:0 0 clamp(1.5rem,2.5vw,2.4rem);color:var(--faq-muted);font-size:.69rem;font-weight:720;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}.app-shell.is-editorial-v2 .features-faq-contact__intro h2{max-width:10ch;margin:0;color:var(--faq-text);font-size:clamp(3.5rem,6vw,6.4rem);font-weight:560;line-height:.93;letter-spacing:-.065em;text-wrap:balance}.app-shell.is-editorial-v2 .features-faq-contact__lede{max-width:29rem;margin:clamp(1.75rem,3.5vw,2.8rem) 0 0;color:var(--faq-muted);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.68}.app-shell.is-editorial-v2 .features-faq-contact__accordion{width:100%;border-top:1px solid var(--faq-rule)}.app-shell.is-editorial-v2 .features-faq-contact__item{width:100%;border-bottom:1px solid var(--faq-rule);color:var(--faq-text);background:transparent}.app-shell.is-editorial-v2 .features-faq-contact__item h3{margin:0}.app-shell.is-editorial-v2 .features-faq-contact__question{display:grid;grid-template-columns:minmax(0,1fr) 1.4rem;gap:clamp(1.25rem,3vw,2.5rem);align-items:center;width:100%;min-height:6.15rem;margin:0;padding:clamp(1.55rem,2.4vw,2.05rem) 0;border:0;border-radius:0;color:var(--faq-text);background:transparent;box-shadow:none;font:inherit;font-size:clamp(1.18rem,1.55vw,1.52rem);font-weight:470;line-height:1.32;letter-spacing:-.02em;text-align:left;cursor:pointer;transform:none;appearance:none;-webkit-tap-highlight-color:transparent}.app-shell.is-editorial-v2 .features-faq-contact__question>span:first-child{opacity:.78;transform:translate(0);transition:opacity .19s ease-out,transform .24s cubic-bezier(.2,.75,.25,1)}.app-shell.is-editorial-v2 .features-faq-contact__question:hover,.app-shell.is-editorial-v2 .features-faq-contact__question:active,.app-shell.is-editorial-v2 .features-faq-contact__question[aria-expanded=true]{color:var(--faq-text);background:transparent;box-shadow:none;transform:none}.app-shell.is-editorial-v2 .features-faq-contact__question:hover>span:first-child,.app-shell.is-editorial-v2 .features-faq-contact__question:focus-visible>span:first-child,.app-shell.is-editorial-v2 .features-faq-contact__question[aria-expanded=true]>span:first-child{opacity:1;transform:translate(.2rem)}.app-shell.is-editorial-v2 .features-faq-contact__question:focus-visible{outline:2px solid var(--faq-focus);outline-offset:5px}.app-shell.is-editorial-v2 .features-faq-contact__toggle{position:relative;display:block;width:1.4rem;height:1.4rem;justify-self:end;color:inherit;background:transparent;opacity:.62;transform-origin:center;transition:opacity .18s ease-out}.app-shell.is-editorial-v2 .features-faq-contact__question:hover .features-faq-contact__toggle,.app-shell.is-editorial-v2 .features-faq-contact__question:focus-visible .features-faq-contact__toggle,.app-shell.is-editorial-v2 .features-faq-contact__question[aria-expanded=true] .features-faq-contact__toggle{opacity:1}.app-shell.is-editorial-v2 .features-faq-contact__toggle:before,.app-shell.is-editorial-v2 .features-faq-contact__toggle:after{position:absolute;top:50%;left:50%;width:1.25rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:opacity .18s ease-out,transform .24s cubic-bezier(.2,.75,.25,1)}.app-shell.is-editorial-v2 .features-faq-contact__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.app-shell.is-editorial-v2 .features-faq-contact__toggle[data-expanded=true]:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.app-shell.is-editorial-v2 .features-faq-contact__answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.75,.25,1),opacity .17s ease-out,visibility 0s linear .28s}.app-shell.is-editorial-v2 .features-faq-contact__answer[data-expanded=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.app-shell.is-editorial-v2 .features-faq-contact__answer-inner{min-height:0;padding:0 3.9rem 0 0;overflow:hidden;transition:padding-bottom .28s cubic-bezier(.2,.75,.25,1)}.app-shell.is-editorial-v2 .features-faq-contact__answer[data-expanded=true] .features-faq-contact__answer-inner{padding-bottom:clamp(1.65rem,2.5vw,2.2rem)}.app-shell.is-editorial-v2 .features-faq-contact__answer p{max-width:62ch;margin:0;color:var(--faq-muted);font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.74}html[lang=km] .app-shell.is-editorial-v2 .features-faq-contact__intro h2{max-width:13ch;font-size:clamp(2.9rem,5vw,5.25rem);letter-spacing:-.04em;line-height:1.14}@media(max-width:68rem){.app-shell.is-editorial-v2 .features-faq-contact__layout{grid-template-columns:1fr;gap:clamp(3.5rem,8vw,5.5rem)}.app-shell.is-editorial-v2 .features-faq-contact__intro{position:static}.app-shell.is-editorial-v2 .features-faq-contact__intro h2{max-width:11ch}}@media(max-width:44rem){.app-shell.is-editorial-v2 .features-faq-contact{--faq-fade-height: 4.25rem}.app-shell.is-editorial-v2 .features-faq-contact__inner{width:min(calc(100% - 2.5rem),96rem);padding-top:clamp(5rem,18vw,6rem);padding-bottom:clamp(4.5rem,16vw,5.75rem)}.app-shell.is-editorial-v2 .features-faq-contact__intro h2{font-size:clamp(2.75rem,13vw,3.8rem);letter-spacing:-.055em}html[lang=km] .app-shell.is-editorial-v2 .features-faq-contact__intro h2{max-width:14ch;font-size:clamp(2.05rem,9.8vw,2.8rem);letter-spacing:-.025em;line-height:1.18}.app-shell.is-editorial-v2 .features-faq-contact__kicker{margin-bottom:1.25rem}.app-shell.is-editorial-v2 .features-faq-contact__lede{margin-top:1.4rem;font-size:.94rem;line-height:1.62}.app-shell.is-editorial-v2 .features-faq-contact__question{grid-template-columns:minmax(0,1fr) 1.2rem;gap:1rem;min-height:4.75rem;padding-block:1.3rem;font-size:clamp(1.02rem,4.8vw,1.18rem);line-height:1.36}.app-shell.is-editorial-v2 .features-faq-contact__toggle{width:1.2rem;height:1.2rem}.app-shell.is-editorial-v2 .features-faq-contact__toggle:before,.app-shell.is-editorial-v2 .features-faq-contact__toggle:after{width:1.05rem}.app-shell.is-editorial-v2 .features-faq-contact__answer-inner{padding-right:1.75rem}.app-shell.is-editorial-v2 .features-faq-contact__answer p{font-size:.94rem;line-height:1.66}.app-shell.is-editorial-v2 .features-faq-contact__question:hover>span:first-child,.app-shell.is-editorial-v2 .features-faq-contact__question:focus-visible>span:first-child,.app-shell.is-editorial-v2 .features-faq-contact__question[aria-expanded=true]>span:first-child{transform:none}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2 .features-faq-contact__toggle:before,.app-shell.is-editorial-v2 .features-faq-contact__toggle:after,.app-shell.is-editorial-v2 .features-faq-contact__toggle,.app-shell.is-editorial-v2 .features-faq-contact__question>span:first-child,.app-shell.is-editorial-v2 .features-faq-contact__answer,.app-shell.is-editorial-v2 .features-faq-contact__answer-inner{transition:none}}@media(prefers-contrast:more){.app-shell.is-editorial-v2 .features-faq-contact{--faq-muted: #fff;--faq-rule: rgba(255, 255, 255, .62)}.app-shell.is-editorial-v2 .features-faq-contact__question>span:first-child,.app-shell.is-editorial-v2 .features-faq-contact__toggle{opacity:1}}@media(forced-colors:active){.app-shell.is-editorial-v2 .features-faq-contact{border-block:1px solid CanvasText}.app-shell.is-editorial-v2 .features-faq-contact__question,.app-shell.is-editorial-v2 .features-faq-contact__question:hover,.app-shell.is-editorial-v2 .features-faq-contact__question:active,.app-shell.is-editorial-v2 .features-faq-contact__question[aria-expanded=true]{color:CanvasText;background:Canvas}}.app-shell.is-editorial-v2 main.home-page .home-product-story{--story-bg: #090909;--story-panel: #111111;--story-ink: #f4f4f0;--story-muted: rgba(244, 244, 240, .6);--story-soft: rgba(244, 244, 240, .42);--story-rule: rgba(244, 244, 240, .16);--story-rule-strong: rgba(244, 244, 240, .3);color:var(--story-ink);background:var(--story-bg);font-family:var(--lynx-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.app-shell.is-editorial-v2 main.home-page .home-product-story *,.app-shell.is-editorial-v2 main.home-page .home-product-story *:before,.app-shell.is-editorial-v2 main.home-page .home-product-story *:after{box-sizing:border-box}.app-shell.is-editorial-v2 main.home-page .home-product-story :is(h2,p,figure){margin-top:0}.app-shell.is-editorial-v2 main.home-page .home-product-story button{font:inherit}.app-shell.is-editorial-v2 main.home-page .product-story-workflow{padding:clamp(5.5rem,8vw,8.75rem) clamp(28px,5vw,84px) clamp(6rem,9vw,9.5rem);background:radial-gradient(circle at 16% 42%,rgba(114,89,255,.075),transparent 27rem),var(--story-bg)}.app-shell.is-editorial-v2 main.home-page .product-story-layout{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(290px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(4rem,8vw,9.5rem)}.app-shell.is-editorial-v2 main.home-page .product-story-intro{min-width:0;align-self:stretch}.app-shell.is-editorial-v2 main.home-page .product-story-intro-sticky{position:sticky;top:clamp(6.5rem,10vh,9rem)}.app-shell.is-editorial-v2 main.home-page .product-story-heading{margin:0 0 clamp(2.5rem,4vw,4.25rem)}.app-shell.is-editorial-v2 main.home-page .product-story-heading h2{max-width:10ch;margin:0;color:var(--story-ink);font-size:clamp(3rem,5vw,5.6rem);font-weight:520;letter-spacing:-.07em;line-height:.94;text-wrap:balance}.app-shell.is-editorial-v2 main.home-page .product-story-heading-copy>p{max-width:35rem;margin:clamp(1.5rem,2.4vw,2rem) 0 0;color:var(--story-muted);font-size:clamp(.94rem,1vw,1.04rem);line-height:1.68;text-wrap:pretty}.app-shell.is-editorial-v2 main.home-page .home-product-story.locale-zh .product-story-heading h2{max-width:9ch;font-size:clamp(2.85rem,4.6vw,5rem);letter-spacing:-.055em;line-height:1.05}.app-shell.is-editorial-v2 main.home-page .home-product-story.locale-km .product-story-heading h2{max-width:14ch;font-size:clamp(2.2rem,3.9vw,4.25rem);letter-spacing:-.032em;line-height:1.22}.app-shell.is-editorial-v2 main.home-page .product-story-material{position:relative;width:min(100%,470px);height:clamp(290px,34vw,455px);margin:0;border:1px solid rgba(255,255,255,.11);background:#050505;overflow:hidden}.app-shell.is-editorial-v2 main.home-page .product-story-material:before,.app-shell.is-editorial-v2 main.home-page .product-story-material:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none}.app-shell.is-editorial-v2 main.home-page .product-story-material:before{background:linear-gradient(135deg,rgba(0,0,0,.38),transparent 48%)}.app-shell.is-editorial-v2 main.home-page .product-story-material:after{background:linear-gradient(180deg,transparent 54%,rgba(4,4,4,.88))}.app-shell.is-editorial-v2 main.home-page .product-story-material img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 46%;filter:grayscale(.88) saturate(.5) contrast(1.08) brightness(.78);transform:scale(1.015);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s ease}.app-shell.is-editorial-v2 main.home-page .product-story-material figcaption{position:absolute;z-index:2;right:1.35rem;bottom:1.2rem;left:1.35rem;max-width:31ch;color:#ffffffb8;font-size:.69rem;font-weight:560;letter-spacing:.01em;line-height:1.45}.app-shell.is-editorial-v2 main.home-page .product-story-sequence{min-width:0;padding-top:clamp(.25rem,1vw,1rem)}.app-shell.is-editorial-v2 main.home-page .product-story-tabs{border-top:1px solid var(--story-rule-strong)}.app-shell.is-editorial-v2 main.home-page .product-story-tabs button{position:relative;width:100%;min-height:112px;padding:clamp(1.4rem,2.4vw,2rem) 0;border:0;border-bottom:1px solid var(--story-rule);border-radius:0;display:grid;grid-template-columns:2.7rem minmax(0,1fr) 1.25rem;align-items:start;gap:clamp(.8rem,1.8vw,1.45rem);color:var(--story-soft);background:transparent;cursor:pointer;text-align:left;transition:color .22s ease}.app-shell.is-editorial-v2 main.home-page .product-story-tabs button:hover,.app-shell.is-editorial-v2 main.home-page .product-story-tabs button[aria-selected=true]{color:var(--story-ink);background:transparent}.app-shell.is-editorial-v2 main.home-page .product-story-tabs button:focus-visible{outline:1px solid rgba(255,255,255,.78);outline-offset:7px}.app-shell.is-editorial-v2 main.home-page .product-story-tab-index{padding-top:.2rem;color:currentColor;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.4}.app-shell.is-editorial-v2 main.home-page .product-story-tab-copy{min-width:0;display:grid;gap:0}.app-shell.is-editorial-v2 main.home-page .product-story-tab-copy>strong{max-width:24ch;color:currentColor;font-size:clamp(1.28rem,2vw,1.85rem);font-weight:530;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.app-shell.is-editorial-v2 main.home-page .product-story-tab-detail{max-height:0;padding-top:0;display:grid;gap:.65rem;color:var(--story-muted);opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .46s cubic-bezier(.16,1,.3,1),opacity .25s ease,padding-top .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2 main.home-page .product-story-tabs button[aria-selected=true] .product-story-tab-detail{max-height:12rem;padding-top:1.25rem;opacity:1;transform:translateY(0)}.app-shell.is-editorial-v2 main.home-page .product-story-tab-title{color:#f4f4f0d1;font-size:.88rem;font-weight:610;line-height:1.48}.app-shell.is-editorial-v2 main.home-page .product-story-tab-body{max-width:42rem;color:var(--story-muted);font-size:.83rem;line-height:1.65;text-wrap:pretty}.app-shell.is-editorial-v2 main.home-page .product-story-tab-mark{position:relative;width:1rem;height:1rem;margin-top:.15rem}.app-shell.is-editorial-v2 main.home-page .product-story-tab-mark:before,.app-shell.is-editorial-v2 main.home-page .product-story-tab-mark:after{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .26s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2 main.home-page .product-story-tab-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.app-shell.is-editorial-v2 main.home-page .product-story-tabs button[aria-selected=true] .product-story-tab-mark:after{transform:translate(-50%,-50%) rotate(0)}.app-shell.is-editorial-v2 main.home-page .product-story-panel{padding-top:clamp(2.2rem,4vw,3.5rem)}.app-shell.is-editorial-v2 main.home-page .product-story-panel-stage{min-height:0;animation:product-story-panel-in .44s cubic-bezier(.16,1,.3,1) both}@keyframes product-story-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell.is-editorial-v2 main.home-page .product-story-panel-copy{margin-bottom:.8rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--story-soft)}.app-shell.is-editorial-v2 main.home-page .product-story-panel-index{font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.02em}.app-shell.is-editorial-v2 main.home-page .product-story-panel-copy>strong{overflow:hidden;font-size:.69rem;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-editorial-v2 main.home-page .product-story-panel-preview{min-width:0}.app-shell.is-editorial-v2 main.home-page .product-story-fragment{min-width:0;min-height:255px;padding:clamp(1.35rem,2.3vw,2rem);border:1px solid var(--story-rule);border-radius:2px;color:var(--story-ink);background:#ffffff06;box-shadow:none;overflow:hidden}.app-shell.is-editorial-v2 main.home-page .product-story-fragment-heading{min-height:0;padding:0;border:0;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;background:transparent}.app-shell.is-editorial-v2 main.home-page .product-story-fragment-heading strong{overflow:hidden;color:#f4f4f0eb;font-size:.78rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-editorial-v2 main.home-page .product-story-fragment-heading span{flex:0 0 auto;color:var(--story-soft);font-size:.67rem;font-weight:560;line-height:1.35}.app-shell.is-editorial-v2 main.home-page .product-story-fragment.is-import{display:grid;grid-template-rows:auto auto 1fr auto}.app-shell.is-editorial-v2 main.home-page .product-story-source-row{margin-top:clamp(1.6rem,3vw,2.4rem);padding-bottom:.75rem;border-bottom:1px solid var(--story-rule);display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.app-shell.is-editorial-v2 main.home-page .product-story-source-row span{font-size:.72rem;font-weight:620}.app-shell.is-editorial-v2 main.home-page .product-story-source-row small,.app-shell.is-editorial-v2 main.home-page .product-story-cue code{color:var(--story-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.app-shell.is-editorial-v2 main.home-page .product-story-cue{padding:clamp(1rem,2vw,1.5rem) 0;display:grid;align-content:start;gap:.8rem}.app-shell.is-editorial-v2 main.home-page .product-story-cue p{max-width:48ch;margin:0;color:#f4f4f0d6;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.55;text-wrap:pretty}.app-shell.is-editorial-v2 main.home-page .product-story-import-notes{padding-top:.8rem;border-top:1px solid var(--story-rule);display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem}.app-shell.is-editorial-v2 main.home-page .product-story-formats{display:flex;align-items:center;flex-wrap:wrap}.app-shell.is-editorial-v2 main.home-page .product-story-formats span{color:#f4f4f0b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:610}.app-shell.is-editorial-v2 main.home-page .product-story-formats span+span:before{content:"/";margin:0 .48rem;color:var(--story-soft);font-weight:400}.app-shell.is-editorial-v2 main.home-page .product-story-import-notes em{color:var(--story-soft);font-size:.63rem;font-style:normal;line-height:1.45;text-align:right}.app-shell.is-editorial-v2 main.home-page .product-story-fragment.is-direction{display:grid;grid-template-rows:auto 1fr auto}.app-shell.is-editorial-v2 main.home-page .product-story-script{max-width:40ch;margin:0;padding:clamp(1.7rem,3.2vw,2.8rem) 0;align-self:center;color:#f4f4f0e0;font-size:clamp(1.05rem,1.55vw,1.4rem);font-weight:460;letter-spacing:-.02em;line-height:1.48;text-wrap:pretty}.app-shell.is-editorial-v2 main.home-page .product-story-direction-notes{padding-top:.85rem;border-top:1px solid var(--story-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-editorial-v2 main.home-page .product-story-direction-notes>div{padding-right:1.35rem;display:grid;align-content:start;gap:.35rem}.app-shell.is-editorial-v2 main.home-page .product-story-direction-notes>div+div{padding-right:0;padding-left:1.35rem;border-left:1px solid var(--story-rule)}.app-shell.is-editorial-v2 main.home-page .product-story-direction-notes small{color:var(--story-soft);font-size:.62rem;line-height:1.4}.app-shell.is-editorial-v2 main.home-page .product-story-direction-notes strong{color:#f4f4f0d6;font-size:.72rem;font-weight:620;line-height:1.45}.app-shell.is-editorial-v2 main.home-page .product-story-fragment.is-review{display:grid;grid-template-rows:auto auto 1fr}.app-shell.is-editorial-v2 main.home-page .product-story-job{margin-top:clamp(1.65rem,3vw,2.4rem);display:grid;grid-template-columns:auto minmax(1.25rem,1fr) auto minmax(1.25rem,1fr) auto;align-items:center;gap:clamp(.55rem,1.25vw,1rem);color:var(--story-soft);font-size:.64rem;font-weight:570}.app-shell.is-editorial-v2 main.home-page .product-story-job i{height:1px;background:var(--story-rule-strong)}.app-shell.is-editorial-v2 main.home-page .product-story-job strong{color:#f4f4f0e6;font-size:inherit;font-weight:670}.app-shell.is-editorial-v2 main.home-page .product-story-output-preview{margin-top:clamp(1.4rem,2.5vw,2rem);padding-top:.9rem;border-top:1px solid var(--story-rule);display:grid;align-content:center;gap:clamp(1rem,2vw,1.5rem)}.app-shell.is-editorial-v2 main.home-page .product-story-output-preview>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.app-shell.is-editorial-v2 main.home-page .product-story-output-preview span{overflow:hidden;color:#f4f4f0d9;font-size:.72rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-editorial-v2 main.home-page .product-story-output-preview small{flex:0 0 auto;color:var(--story-soft);font-size:.63rem}.app-shell.is-editorial-v2 main.home-page .product-story-waveform{width:min(82%,560px);height:clamp(48px,5.5vw,64px);display:block;overflow:visible;shape-rendering:geometricPrecision}.app-shell.is-editorial-v2 main.home-page .product-story-waveform__bar{stroke:#e6e1ffa3;stroke-width:2.25;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(hover:hover)and (pointer:fine){.app-shell.is-editorial-v2 main.home-page .product-story-material:hover img{filter:grayscale(.75) saturate(.7) contrast(1.08) brightness(.86);transform:scale(1.04)}}@media(max-width:1040px){.app-shell.is-editorial-v2 main.home-page .product-story-layout{grid-template-columns:minmax(245px,.7fr) minmax(430px,1.3fr);gap:clamp(3rem,6vw,5rem)}.app-shell.is-editorial-v2 main.home-page .product-story-heading h2{font-size:clamp(2.75rem,5.5vw,4.6rem)}.app-shell.is-editorial-v2 main.home-page .product-story-material{height:clamp(265px,39vw,390px)}}@media(max-width:820px){.app-shell.is-editorial-v2 main.home-page .product-story-workflow{padding:5rem 24px 6rem}.app-shell.is-editorial-v2 main.home-page .product-story-layout{grid-template-columns:minmax(0,1fr);gap:4.5rem}.app-shell.is-editorial-v2 main.home-page .product-story-intro-sticky{position:static}.app-shell.is-editorial-v2 main.home-page .product-story-heading h2{max-width:12ch;font-size:clamp(3rem,9vw,5rem)}.app-shell.is-editorial-v2 main.home-page .home-product-story.locale-zh .product-story-heading h2{max-width:10ch}.app-shell.is-editorial-v2 main.home-page .home-product-story.locale-km .product-story-heading h2{max-width:18ch;font-size:clamp(2.3rem,7vw,3.75rem)}.app-shell.is-editorial-v2 main.home-page .product-story-material{width:min(72%,470px);height:clamp(275px,55vw,420px);margin-left:auto}.app-shell.is-editorial-v2 main.home-page .product-story-sequence{padding-top:0}.app-shell.is-editorial-v2 main.home-page .product-story-tabs button{min-height:0;padding:1.45rem 0}.app-shell.is-editorial-v2 main.home-page .product-story-tab-detail,.app-shell.is-editorial-v2 main.home-page .product-story-tabs button[aria-selected=true] .product-story-tab-detail{max-height:none;padding-top:1rem;opacity:1;transform:none}.app-shell.is-editorial-v2 main.home-page .product-story-tab-body{max-width:48rem}}@media(max-width:560px){.app-shell.is-editorial-v2 main.home-page .product-story-workflow{padding:4.5rem 18px 5.25rem}.app-shell.is-editorial-v2 main.home-page .product-story-layout{gap:3.75rem}.app-shell.is-editorial-v2 main.home-page .product-story-heading{margin-bottom:2rem}.app-shell.is-editorial-v2 main.home-page .product-story-heading h2{max-width:11ch;font-size:clamp(2.65rem,12vw,4.25rem);line-height:.98}.app-shell.is-editorial-v2 main.home-page .home-product-story.locale-zh .product-story-heading h2{font-size:clamp(2.45rem,11vw,3.75rem)}.app-shell.is-editorial-v2 main.home-page .home-product-story.locale-km .product-story-heading h2{max-width:20ch;font-size:clamp(1.95rem,8.6vw,3rem);line-height:1.25}.app-shell.is-editorial-v2 main.home-page .product-story-heading-copy>p{font-size:.91rem}.app-shell.is-editorial-v2 main.home-page .product-story-material{width:min(84%,380px);height:clamp(250px,78vw,360px)}.app-shell.is-editorial-v2 main.home-page .product-story-tabs button{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.7rem}.app-shell.is-editorial-v2 main.home-page .product-story-tab-copy>strong{font-size:1.18rem}.app-shell.is-editorial-v2 main.home-page .product-story-tab-title{font-size:.83rem}.app-shell.is-editorial-v2 main.home-page .product-story-tab-body{font-size:.79rem}.app-shell.is-editorial-v2 main.home-page .product-story-panel{padding-top:2.4rem}.app-shell.is-editorial-v2 main.home-page .product-story-fragment{min-height:0;padding:1.2rem}.app-shell.is-editorial-v2 main.home-page .product-story-fragment-heading{align-items:flex-start}.app-shell.is-editorial-v2 main.home-page .product-story-fragment-heading span{max-width:43%;text-align:right}.app-shell.is-editorial-v2 main.home-page .product-story-import-notes{align-items:flex-start;flex-direction:column;gap:.65rem}.app-shell.is-editorial-v2 main.home-page .product-story-import-notes em{text-align:left}.app-shell.is-editorial-v2 main.home-page .product-story-direction-notes{grid-template-columns:minmax(0,1fr)}.app-shell.is-editorial-v2 main.home-page .product-story-direction-notes>div{padding:0 0 .8rem}.app-shell.is-editorial-v2 main.home-page .product-story-direction-notes>div+div{padding:.8rem 0 0;border-top:1px solid var(--story-rule);border-left:0}.app-shell.is-editorial-v2 main.home-page .product-story-job{margin-top:1.65rem;grid-template-columns:minmax(0,1fr);justify-items:start;gap:.45rem}.app-shell.is-editorial-v2 main.home-page .product-story-job i{width:1.8rem}.app-shell.is-editorial-v2 main.home-page .product-story-output-preview>div{align-items:flex-start;flex-direction:column;gap:.3rem}.app-shell.is-editorial-v2 main.home-page .product-story-waveform{width:100%;height:50px}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2 main.home-page .product-story-tabs button,.app-shell.is-editorial-v2 main.home-page .product-story-tab-detail,.app-shell.is-editorial-v2 main.home-page .product-story-tab-mark:before,.app-shell.is-editorial-v2 main.home-page .product-story-tab-mark:after,.app-shell.is-editorial-v2 main.home-page .product-story-material img{transition:none}.app-shell.is-editorial-v2 main.home-page .product-story-panel-stage{animation:none}}@media(prefers-contrast:more){.app-shell.is-editorial-v2 main.home-page .home-product-story{--story-muted: rgba(255, 255, 255, .82);--story-soft: rgba(255, 255, 255, .72);--story-rule: rgba(255, 255, 255, .42);--story-rule-strong: rgba(255, 255, 255, .72)}}.app-shell.is-editorial-v2 .home-page{--home-paper: #f5f5f1;--home-paper-deep: #e9e9e4;--home-ink: #11110f;--home-muted: #686862;--home-line: rgba(17, 17, 15, .16);--home-dark: #080908;--home-dark-soft: #111210;--home-light: #f7f7f3;--home-violet: #8c74ff;position:relative;color:var(--home-ink);background:var(--home-paper);overflow:clip;font-family:var(--lynx-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.app-shell.is-editorial-v2 .home-page *,.app-shell.is-editorial-v2 .home-page *:before,.app-shell.is-editorial-v2 .home-page *:after{box-sizing:border-box}.app-shell.is-editorial-v2 .home-page :is(h1,h2,h3,p,figure){margin-top:0}.app-shell.is-editorial-v2 .home-page :is(button,input,textarea){font:inherit}.app-shell.is-editorial-v2 .home-page a{color:inherit;text-decoration:none}.app-shell.is-editorial-v2 .home-page :is(button,a,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}.app-shell.is-editorial-v2 .home-page :is(#features,#voices,#pricing,#developers){scroll-margin-top:112px}.app-shell.is-editorial-v2 .home-header-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.app-shell.is-editorial-v2 .home-kicker{margin:0 0 18px;color:var(--home-muted);font-size:.69rem;font-weight:730;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.app-shell.is-editorial-v2 .home-text-link,.app-shell.is-editorial-v2 .archive-piece__link{width:fit-content;min-height:44px;padding-bottom:4px;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;gap:8px;color:var(--home-ink);font-size:.78rem;font-weight:690;line-height:1.25;transition:gap .22s cubic-bezier(.16,1,.3,1),opacity .16s ease}.app-shell.is-editorial-v2 .home-text-link.is-on-dark{color:var(--home-light)}.app-shell.is-editorial-v2 .home-text-link:hover,.app-shell.is-editorial-v2 .archive-piece__link:hover{gap:13px;opacity:.72}.app-shell.is-editorial-v2 .home-primary-action{min-height:54px;padding:0 26px;border:1px solid var(--home-light);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--home-dark);background:var(--home-light);box-shadow:none;font-size:.84rem;font-weight:730;line-height:1;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .12s ease}.app-shell.is-editorial-v2 .home-primary-action:hover{color:var(--home-light);background:transparent}.app-shell.is-editorial-v2 .home-primary-action:active{transform:scale(.975)}.app-shell.is-editorial-v2 .home-hero{position:relative;isolation:isolate;min-height:100dvh;padding:0;color:var(--home-light);background:var(--home-dark);overflow:hidden}.app-shell.is-editorial-v2 .home-hero__background,.app-shell.is-editorial-v2 .home-hero__scrim,.app-shell.is-editorial-v2 .home-hero__fade{position:absolute;inset:0}.app-shell.is-editorial-v2 .home-hero__background{z-index:-4;width:100%;height:100%;object-fit:cover;object-position:58% 50%;filter:grayscale(.82) saturate(.48) contrast(1.08) brightness(.55);transform:scale(1.025);animation:home-hero-background-in 1.2s cubic-bezier(.2,.7,.2,1) both}.app-shell.is-editorial-v2 .home-hero__scrim{z-index:-3;background:linear-gradient(90deg,#050505fa,#050505eb 31%,#05050585 59%,#05050514),linear-gradient(180deg,rgba(0,0,0,.2),transparent 40%,rgba(0,0,0,.48))}.app-shell.is-editorial-v2 .home-hero__sculpture{position:absolute;z-index:-1;right:clamp(-410px,-19vw,-180px);bottom:clamp(-180px,-9vw,-72px);width:clamp(760px,72vw,1320px);max-width:none;height:auto;opacity:.96;filter:drop-shadow(0 34px 70px rgba(0,0,0,.5));transform-origin:62% 64%;animation:home-hero-sculpture-in 1.45s .12s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.app-shell.is-editorial-v2 .home-hero__inner{width:min(1420px,calc(100% - clamp(48px,8vw,144px)));min-height:100dvh;margin:0 auto;padding:clamp(156px,19vh,208px) 0 clamp(178px,19vh,238px);display:flex;align-items:center}.app-shell.is-editorial-v2 .home-hero__copy{width:min(790px,64vw);animation:home-hero-copy-in .84s 80ms cubic-bezier(.16,1,.3,1) both}.app-shell.is-editorial-v2 .home-hero .home-kicker{color:#f7f7f39e}.app-shell.is-editorial-v2 .home-hero h1{max-width:12.5ch;margin:0;color:var(--home-light);font-size:clamp(4.1rem,6.8vw,7.25rem);font-weight:560;letter-spacing:-.075em;line-height:.9;text-wrap:balance}.app-shell.is-editorial-v2 .home-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.app-shell.is-editorial-v2 .home-page.locale-zh .home-hero h1{max-width:9ch;font-size:clamp(3.8rem,6.2vw,6.6rem);letter-spacing:-.06em;line-height:1.02}.app-shell.is-editorial-v2 .home-page.locale-km .home-hero h1{max-width:13ch;font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.034em;line-height:1.16}.app-shell.is-editorial-v2 .home-hero__body{max-width:560px;margin:28px 0 0;color:#f7f7f3ad;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.65}.app-shell.is-editorial-v2 .home-hero__actions{margin-top:34px;display:flex;align-items:center;gap:28px}.app-shell.is-editorial-v2 .home-hero__fade{z-index:2;top:auto;height:clamp(144px,18vw,224px);background:linear-gradient(to top,var(--home-paper) 4%,rgba(245,245,241,.82) 21%,transparent 100%);pointer-events:none}.app-shell.is-editorial-v2 .home-section-heading{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.62fr);gap:clamp(48px,9vw,150px);align-items:end}.app-shell.is-editorial-v2 .home-section-heading h2{max-width:12ch;margin:0;color:var(--home-ink);font-size:clamp(3.2rem,5.8vw,6.2rem);font-weight:550;letter-spacing:-.072em;line-height:.94;text-wrap:balance}.app-shell.is-editorial-v2 .home-page.locale-zh .home-section-heading h2{max-width:10ch;letter-spacing:-.055em;line-height:1.04}.app-shell.is-editorial-v2 .home-page.locale-km .home-section-heading h2{max-width:16ch;font-size:clamp(2.55rem,4.7vw,5rem);letter-spacing:-.032em;line-height:1.2}.app-shell.is-editorial-v2 .home-section-heading__aside>p{max-width:450px;margin:0;color:var(--home-muted);font-size:.94rem;line-height:1.68}.app-shell.is-editorial-v2 .home-voices{position:relative;padding:clamp(92px,10vw,160px) clamp(28px,5vw,84px) clamp(118px,14vw,210px);background:var(--home-paper)}.app-shell.is-editorial-v2 .home-voices__heading{margin-bottom:clamp(58px,7vw,104px)}.app-shell.is-editorial-v2 .home-section-heading__aside{min-width:0}.app-shell.is-editorial-v2 .home-language-cycle{min-height:44px;margin-top:26px;padding:0;border:0;border-bottom:1px solid var(--home-ink);border-radius:0;display:inline-flex;align-items:center;gap:9px;color:var(--home-ink);background:transparent;font-size:.79rem;font-weight:690;cursor:pointer}.app-shell.is-editorial-v2 .home-language-cycle svg:last-child{transition:transform .18s ease}.app-shell.is-editorial-v2 .home-language-cycle:hover svg:last-child{transform:translate(4px)}.app-shell.is-editorial-v2 .home-voice-gallery{width:min(1320px,100%);min-height:560px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3vw,46px);align-items:start}.app-shell.is-editorial-v2 .home-voice-card{min-width:0;grid-column:span 4;color:var(--home-ink)}.app-shell.is-editorial-v2 .home-voice-card.is-voice-2{margin-top:90px}.app-shell.is-editorial-v2 .home-voice-card.is-voice-3{margin-top:44px}.app-shell.is-editorial-v2 .home-voice-card__media{position:relative;aspect-ratio:.82;margin:0 0 24px;background:#deded9;overflow:hidden}.app-shell.is-editorial-v2 .home-voice-card.is-voice-2 .home-voice-card__media{aspect-ratio:.9}.app-shell.is-editorial-v2 .home-voice-card.is-voice-3 .home-voice-card__media{aspect-ratio:.76}.app-shell.is-editorial-v2 .home-voice-card__media img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(.86) saturate(.44) contrast(1.08);transform:scale(1.01);transition:transform .72s cubic-bezier(.16,1,.3,1),filter .5s ease}.app-shell.is-editorial-v2 .home-voice-card.is-voice-2 .home-voice-card__media img{object-position:50% 52%}.app-shell.is-editorial-v2 .home-voice-card.is-voice-3 .home-voice-card__media img{object-position:51% 44%}.app-shell.is-editorial-v2 .home-voice-card__media>span{position:absolute;top:18px;left:18px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#080908b8;backdrop-filter:blur(12px);font-size:.67rem;font-weight:720}@media(hover:hover)and (pointer:fine){.app-shell.is-editorial-v2 .home-voice-card:hover .home-voice-card__media img{filter:grayscale(.55) saturate(.7) contrast(1.05);transform:scale(1.075)}}.app-shell.is-editorial-v2 .home-voice-card__copy{min-height:66px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.app-shell.is-editorial-v2 .home-voice-card__copy p{margin:0 0 7px;color:var(--home-muted);font-size:.68rem;font-weight:640}.app-shell.is-editorial-v2 .home-voice-card__copy h3{margin:0;font-size:clamp(1.55rem,2.3vw,2.2rem);font-weight:570;letter-spacing:-.052em;line-height:1}.app-shell.is-editorial-v2 .home-voice-card__select{max-width:122px;min-height:44px;padding:0 0 3px;border:0;border-bottom:1px solid var(--home-line);border-radius:0;color:var(--home-muted);background:transparent;font-size:.66rem;font-weight:680;line-height:1.35;cursor:pointer;text-align:right}.app-shell.is-editorial-v2 .home-voice-card__select[aria-pressed=true]{color:#5f49d8;border-color:#765fe8}.app-shell.is-editorial-v2 .home-voice-card__description{min-height:42px;margin:8px 0 16px;color:var(--home-muted);font-size:.76rem;line-height:1.55}.app-shell.is-editorial-v2 .home-voice-card .audio-player{--waveform-idle: #c6c6c0;--waveform-active-start: #191917;--waveform-active-end: #745fe1;min-width:0;min-height:54px;padding:8px 0;border:0;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);border-radius:0;grid-template-columns:38px minmax(0,1fr) 62px;grid-template-areas:"play wave time";gap:10px;color:var(--home-ink);background:transparent}.app-shell.is-editorial-v2 .home-voice-card .play-control{width:36px;height:36px;border:1px solid var(--home-ink);border-radius:50%;color:#fff;background:var(--home-ink);box-shadow:none}.app-shell.is-editorial-v2 .home-voice-card .play-control:hover:not(:disabled){color:var(--home-ink);background:transparent;transform:none}.app-shell.is-editorial-v2 .home-voice-card .audio-time{color:var(--home-muted);font-size:.62rem;font-variant-numeric:tabular-nums}.app-shell.is-editorial-v2 .home-voices__footer{width:min(1320px,100%);margin:clamp(42px,6vw,76px) auto 0;display:flex}.app-shell.is-editorial-v2 .home-section-cta{width:100%;min-height:86px;padding:20px 0 16px;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--home-ink);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:560;letter-spacing:-.04em;line-height:1.05}.app-shell.is-editorial-v2 .home-section-cta svg,.app-shell.is-editorial-v2 .archive-piece__link--prominent svg{flex:0 0 auto;transition:transform .22s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2 .home-section-cta:hover svg,.app-shell.is-editorial-v2 .archive-piece__link--prominent:hover svg{transform:translate(4px,-4px)}.app-shell.is-editorial-v2 .home-voice-loading{grid-column:1 / -1;padding:70px 0;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);color:var(--home-muted)}.app-shell.is-editorial-v2 .home-archive{padding:clamp(100px,11vw,170px) clamp(28px,5vw,84px) clamp(116px,13vw,190px);background:var(--home-paper)}.app-shell.is-editorial-v2 .home-archive__heading{margin-bottom:clamp(62px,8vw,116px)}.app-shell.is-editorial-v2 .home-archive-grid{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(18px,2vw,28px)}.app-shell.is-editorial-v2 .archive-piece{position:relative;isolation:isolate;min-width:0;min-height:420px;padding:clamp(26px,3vw,42px);color:var(--home-ink);background:var(--home-paper-deep);overflow:hidden}.app-shell.is-editorial-v2 .archive-piece>img,.app-shell.is-editorial-v2 .archive-piece__scrim{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.app-shell.is-editorial-v2 .archive-piece>img{object-fit:cover;filter:grayscale(.86) saturate(.45) contrast(1.08);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.app-shell.is-editorial-v2 .archive-piece__scrim{z-index:-1;background:linear-gradient(180deg,#0505052e,#050505e6)}.app-shell.is-editorial-v2 :is(.archive-piece--studio,.archive-piece--library,.archive-piece--output,.archive-piece--developer){color:var(--home-light);background:var(--home-dark-soft)}.app-shell.is-editorial-v2 .home-page a:is(.archive-piece--library,.archive-piece--developer){color:var(--home-light)}.app-shell.is-editorial-v2 :is(.archive-piece--studio,.archive-piece--library,.archive-piece--output,.archive-piece--developer) .home-kicker{color:#f7f7f39e}.app-shell.is-editorial-v2 .archive-piece__copy{min-width:0}.app-shell.is-editorial-v2 .archive-piece__copy h3{max-width:13ch;margin:0;color:inherit;font-size:clamp(2rem,3.5vw,3.85rem);font-weight:550;letter-spacing:-.062em;line-height:.98;text-wrap:balance}.app-shell.is-editorial-v2 .home-page.locale-km .archive-piece__copy h3{max-width:18ch;font-size:clamp(1.7rem,2.8vw,3rem);letter-spacing:-.028em;line-height:1.24}.app-shell.is-editorial-v2 .archive-piece__copy>p:not(.home-kicker){max-width:440px;margin:20px 0 0;color:currentColor;font-size:.82rem;line-height:1.62;opacity:.68}.app-shell.is-editorial-v2 .archive-piece__link{margin-top:28px;color:inherit}.app-shell.is-editorial-v2 .archive-piece__link--prominent{width:100%;min-height:58px;padding:17px 0 8px;border-top:1px solid currentColor;border-bottom-color:transparent;justify-content:space-between;font-size:clamp(.94rem,1.25vw,1.08rem);font-weight:650;letter-spacing:-.018em}.app-shell.is-editorial-v2 .archive-piece--studio{min-height:560px;grid-column:span 8;display:grid;grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);grid-template-rows:1fr auto;gap:26px 56px;align-items:end}.app-shell.is-editorial-v2 .archive-piece--studio>img{object-position:55% 54%}.app-shell.is-editorial-v2 .archive-piece--studio .archive-piece__scrim{background:linear-gradient(90deg,#060606e6,#0606063d 66%),linear-gradient(0deg,rgba(6,6,6,.82),transparent 60%)}.app-shell.is-editorial-v2 .archive-piece--studio .archive-piece__copy{align-self:start}.app-shell.is-editorial-v2 .archive-script-field{align-self:end;min-width:0;padding:18px 20px;border:1px solid rgba(255,255,255,.28);background:#04040494;backdrop-filter:blur(16px)}.app-shell.is-editorial-v2 .archive-script-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:#ffffffb3;font-size:.68rem;font-weight:670}.app-shell.is-editorial-v2 .archive-script-field small{color:#ffffff75;font-weight:540}.app-shell.is-editorial-v2 .archive-script-field textarea{width:100%;min-height:100px;margin-top:12px;padding:14px 0;border:0;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);border-radius:0;color:#fff;background:transparent;font-size:.84rem;line-height:1.55;resize:vertical}.app-shell.is-editorial-v2 .archive-script-field textarea::placeholder{color:#ffffff73}.app-shell.is-editorial-v2 .archive-studio-action{width:fit-content;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.84);border-radius:999px;display:inline-flex;align-items:center;gap:9px;color:var(--home-dark);background:var(--home-light);font-size:.76rem;font-weight:700;cursor:pointer}.app-shell.is-editorial-v2 .archive-piece--library{min-height:560px;grid-column:span 4;display:flex;align-items:flex-end}.app-shell.is-editorial-v2 .archive-piece--library>img{object-position:52% 54%}.app-shell.is-editorial-v2 .archive-piece--pricing{min-height:510px;grid-column:span 5;display:flex;flex-direction:column}.app-shell.is-editorial-v2 .archive-piece--pricing .archive-piece__copy h3{max-width:10ch;font-size:clamp(2rem,3vw,3.2rem)}.app-shell.is-editorial-v2 .archive-plan-list{margin-top:auto;padding-top:28px}.app-shell.is-editorial-v2 .archive-plan-list>div{min-height:42px;padding:9px 0;border-top:1px solid var(--home-line);display:grid;grid-template-columns:minmax(72px,.7fr) minmax(115px,1fr) auto;align-items:baseline;gap:14px}.app-shell.is-editorial-v2 .archive-plan-list strong,.app-shell.is-editorial-v2 .archive-plan-list b,.app-shell.is-editorial-v2 .archive-plan-list span{font-size:.68rem;line-height:1.35}.app-shell.is-editorial-v2 .archive-plan-list span{color:var(--home-muted)}.app-shell.is-editorial-v2 .archive-plan-list b{font-variant-numeric:tabular-nums;font-weight:690}.app-shell.is-editorial-v2 .archive-plan-list>p{margin:0;color:var(--home-muted);font-size:.75rem}.app-shell.is-editorial-v2 .archive-piece--output{min-height:510px;grid-column:span 3;display:flex;align-items:flex-end}.app-shell.is-editorial-v2 .archive-piece--output>img{object-position:50% 52%}.app-shell.is-editorial-v2 .archive-piece--output .archive-piece__copy h3{font-size:clamp(1.7rem,2.6vw,2.7rem)}.app-shell.is-editorial-v2 .archive-piece--developer{min-height:510px;grid-column:span 4;display:flex;align-items:flex-end}.app-shell.is-editorial-v2 .archive-piece--developer>img{object-position:57% 50%}.app-shell.is-editorial-v2 .archive-piece--developer code{max-width:100%;margin-top:24px;padding-top:17px;border-top:1px solid rgba(255,255,255,.24);display:block;color:#ffffffa3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.55;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.app-shell.is-editorial-v2 :is(.archive-piece--library,.archive-piece--developer):hover>img,.app-shell.is-editorial-v2 .archive-piece--output:hover>img{filter:grayscale(.55) saturate(.68) contrast(1.04);transform:scale(1.055)}}.app-shell.is-editorial-v2 .home-clarity{position:relative;isolation:isolate;min-height:920px;padding:clamp(116px,13vw,188px) clamp(28px,5vw,84px);color:var(--home-light);background:radial-gradient(circle at 88% 22%,rgba(119,92,255,.08),transparent 28rem),var(--home-dark);overflow:hidden}.app-shell.is-editorial-v2 .home-clarity__sculpture{position:absolute;z-index:-1;right:clamp(-340px,-17vw,-150px);bottom:clamp(-210px,-9vw,-80px);width:clamp(620px,63vw,1100px);height:auto;filter:grayscale(.55) blur(3px);opacity:.1;transform:rotate(9deg)}.app-shell.is-editorial-v2 .home-clarity__inner{width:min(1320px,100%);margin:0 auto}.app-shell.is-editorial-v2 .home-clarity header{width:min(760px,76%)}.app-shell.is-editorial-v2 .home-clarity .home-kicker{color:#f7f7f38a}.app-shell.is-editorial-v2 .home-clarity header h2{max-width:11ch;margin:0;color:var(--home-light);font-size:clamp(3.4rem,6.6vw,7rem);font-weight:540;letter-spacing:-.076em;line-height:.91;text-wrap:balance}.app-shell.is-editorial-v2 .home-page.locale-zh .home-clarity header h2{max-width:9ch;letter-spacing:-.055em;line-height:1.04}.app-shell.is-editorial-v2 .home-page.locale-km .home-clarity header h2{max-width:15ch;font-size:clamp(2.55rem,4.8vw,5rem);letter-spacing:-.03em;line-height:1.2}.app-shell.is-editorial-v2 .home-clarity header>p:last-child{max-width:480px;margin:26px 0 0;color:#f7f7f399;font-size:.92rem;line-height:1.68}.app-shell.is-editorial-v2 .home-clarity__facts{margin-top:clamp(82px,10vw,150px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:start}.app-shell.is-editorial-v2 .home-clarity__fact{min-width:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.26);grid-column:span 3}.app-shell.is-editorial-v2 .home-clarity__fact.is-fact-2{margin-top:74px}.app-shell.is-editorial-v2 .home-clarity__fact.is-fact-3{margin-top:24px}.app-shell.is-editorial-v2 .home-clarity__fact.is-fact-4{margin-top:112px}.app-shell.is-editorial-v2 .home-clarity__fact>span{color:#f7f7f36b;font-size:.68rem;font-weight:680}.app-shell.is-editorial-v2 .home-clarity__fact h3{margin:42px 0 0;color:var(--home-light);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:540;letter-spacing:-.04em;line-height:1.12}.app-shell.is-editorial-v2 .home-clarity__fact p{margin:16px 0 0;color:#f7f7f38a;font-size:.78rem;line-height:1.62}.app-shell.is-editorial-v2 .home-faq{background:var(--home-dark)}.app-shell.is-editorial-v2 .home-faq .features-faq-contact{--faq-fade-height: 0px;padding-bottom:0;background:radial-gradient(circle at 72% 5%,rgba(126,100,255,.1),transparent 27rem),var(--home-dark)}.app-shell.is-editorial-v2 .home-page.reveal-ready [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}.app-shell.is-editorial-v2 .home-page.reveal-ready [data-reveal=media]{transform:translateY(38px) scale(.975)}.app-shell.is-editorial-v2 .home-page.reveal-ready [data-reveal-delay="1"]{transition-delay:.11s}.app-shell.is-editorial-v2 .home-page.reveal-ready [data-reveal-delay="2"]{transition-delay:.22s}.app-shell.is-editorial-v2 .home-page.reveal-ready [data-reveal-delay="3"]{transition-delay:.33s}.app-shell.is-editorial-v2 .home-page.reveal-ready [data-reveal][data-revealed=true]{opacity:1;transform:translateY(0) scale(1)}@keyframes home-hero-background-in{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.025)}}@keyframes home-hero-sculpture-in{0%{opacity:0;transform:translate3d(70px,55px,0) scale(.88) rotate(7deg)}to{opacity:.96;transform:translateZ(0) scale(1) rotate(0)}}@keyframes home-hero-copy-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.app-shell.is-editorial-v2 .home-section-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.68fr);gap:48px}.app-shell.is-editorial-v2 .archive-piece--studio{grid-column:1 / -1}.app-shell.is-editorial-v2 .archive-piece--library{grid-column:span 5}.app-shell.is-editorial-v2 .archive-piece--pricing{grid-column:span 7}.app-shell.is-editorial-v2 .archive-piece--output{grid-column:span 5}.app-shell.is-editorial-v2 .archive-piece--developer{grid-column:span 7}.app-shell.is-editorial-v2 .home-clarity__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-editorial-v2 .home-clarity__fact{grid-column:auto}}@media(max-width:900px){.app-shell.is-editorial-v2 .home-page :is(#features,#voices,#pricing,#developers){scroll-margin-top:82px}.app-shell.is-editorial-v2 .home-hero__inner{width:calc(100% - 44px)}.app-shell.is-editorial-v2 .home-hero__copy{width:min(650px,82vw)}.app-shell.is-editorial-v2 .home-hero__sculpture{right:-46vw;width:126vw;opacity:.74}.app-shell.is-editorial-v2 .home-section-heading{grid-template-columns:1fr;gap:28px;align-items:start}.app-shell.is-editorial-v2 .home-section-heading__aside>p{max-width:580px}.app-shell.is-editorial-v2 .home-voice-gallery{min-height:0;grid-template-columns:1fr;gap:70px}.app-shell.is-editorial-v2 .home-voice-card{grid-column:auto}.app-shell.is-editorial-v2 .home-voice-card:is(.is-voice-2,.is-voice-3){margin-top:0}.app-shell.is-editorial-v2 .home-voice-card__media,.app-shell.is-editorial-v2 .home-voice-card:is(.is-voice-2,.is-voice-3) .home-voice-card__media{aspect-ratio:4 / 3}.app-shell.is-editorial-v2 .home-voice-card__copy,.app-shell.is-editorial-v2 .home-voice-card__description,.app-shell.is-editorial-v2 .home-voice-card .audio-player{width:min(680px,100%)}.app-shell.is-editorial-v2 .archive-piece--studio{min-height:650px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.app-shell.is-editorial-v2 :is(.archive-piece--library,.archive-piece--pricing,.archive-piece--output,.archive-piece--developer){grid-column:span 6}.app-shell.is-editorial-v2 .home-clarity{min-height:0}.app-shell.is-editorial-v2 .home-clarity header{width:min(720px,100%)}.app-shell.is-editorial-v2 .home-clarity__fact:is(.is-fact-2,.is-fact-3,.is-fact-4){margin-top:0}}@media(max-width:640px){.app-shell.is-editorial-v2 .home-kicker{margin-bottom:14px;font-size:.64rem}.app-shell.is-editorial-v2 .home-hero{min-height:max(760px,100dvh)}.app-shell.is-editorial-v2 .home-hero__background{object-position:62% 50%}.app-shell.is-editorial-v2 .home-hero__scrim{background:linear-gradient(180deg,#050505f5,#050505c7 50%,#0505055c 74%,#05050594)}.app-shell.is-editorial-v2 .home-hero__inner{width:calc(100% - 40px);min-height:max(760px,100dvh);padding:132px 0 220px;align-items:flex-start}.app-shell.is-editorial-v2 .home-hero__copy{width:100%}.app-shell.is-editorial-v2 .home-hero h1{max-width:10.5ch;font-size:clamp(3.25rem,14.2vw,4.4rem);line-height:.93}.app-shell.is-editorial-v2 .home-page.locale-zh .home-hero h1{max-width:8ch;font-size:clamp(3rem,13vw,4rem)}.app-shell.is-editorial-v2 .home-page.locale-km .home-hero h1{max-width:12ch;font-size:clamp(2.35rem,10.5vw,3.25rem);line-height:1.18}.app-shell.is-editorial-v2 .home-hero__body{max-width:38ch;margin-top:22px;font-size:.9rem}.app-shell.is-editorial-v2 .home-hero__actions{margin-top:28px;align-items:flex-start;flex-direction:column;gap:15px}.app-shell.is-editorial-v2 .home-primary-action{min-height:50px}.app-shell.is-editorial-v2 .home-hero__sculpture{right:-85vw;bottom:28px;width:206vw;max-width:none;opacity:.82}.app-shell.is-editorial-v2 .home-hero__fade{height:150px}.app-shell.is-editorial-v2 .home-voices,.app-shell.is-editorial-v2 .home-archive,.app-shell.is-editorial-v2 .home-clarity{padding-right:20px;padding-left:20px}.app-shell.is-editorial-v2 .home-voices{padding-top:82px;padding-bottom:108px}.app-shell.is-editorial-v2 .home-section-heading h2{max-width:12ch;font-size:clamp(2.8rem,13vw,4rem);line-height:.96}.app-shell.is-editorial-v2 .home-page.locale-km .home-section-heading h2{max-width:16ch;font-size:clamp(2.15rem,9.8vw,3rem);line-height:1.22}.app-shell.is-editorial-v2 .home-voices__heading,.app-shell.is-editorial-v2 .home-archive__heading{margin-bottom:54px}.app-shell.is-editorial-v2 .home-language-cycle{margin-top:22px}.app-shell.is-editorial-v2 .home-voice-gallery{gap:58px}.app-shell.is-editorial-v2 .home-voice-card__media,.app-shell.is-editorial-v2 .home-voice-card:is(.is-voice-2,.is-voice-3) .home-voice-card__media{aspect-ratio:1.08;margin-bottom:20px}.app-shell.is-editorial-v2 .home-voice-card__copy{min-height:60px}.app-shell.is-editorial-v2 .home-voice-card__select{max-width:104px}.app-shell.is-editorial-v2 .home-voices__footer{margin-top:52px}.app-shell.is-editorial-v2 .home-section-cta{min-height:74px;padding-block:17px 14px;font-size:clamp(1.25rem,6.2vw,1.65rem)}.app-shell.is-editorial-v2 .home-archive{padding-top:86px;padding-bottom:108px}.app-shell.is-editorial-v2 .home-archive-grid{grid-template-columns:1fr;gap:18px}.app-shell.is-editorial-v2 :is(.archive-piece--studio,.archive-piece--library,.archive-piece--pricing,.archive-piece--output,.archive-piece--developer){min-height:470px;grid-column:auto}.app-shell.is-editorial-v2 .archive-piece{padding:26px}.app-shell.is-editorial-v2 .archive-piece--studio{min-height:680px;gap:24px}.app-shell.is-editorial-v2 .archive-piece--pricing{min-height:590px}.app-shell.is-editorial-v2 .archive-piece__copy h3{font-size:clamp(2rem,10vw,3rem)}.app-shell.is-editorial-v2 .archive-script-field{padding:16px}.app-shell.is-editorial-v2 .archive-plan-list>div{grid-template-columns:minmax(62px,.7fr) minmax(95px,1fr) auto;gap:8px}.app-shell.is-editorial-v2 .archive-plan-list strong,.app-shell.is-editorial-v2 .archive-plan-list b,.app-shell.is-editorial-v2 .archive-plan-list span{font-size:.62rem}.app-shell.is-editorial-v2 .home-clarity{padding-top:104px;padding-bottom:112px}.app-shell.is-editorial-v2 .home-clarity header h2{max-width:11ch;font-size:clamp(3rem,13.5vw,4.2rem)}.app-shell.is-editorial-v2 .home-page.locale-km .home-clarity header h2{max-width:15ch;font-size:clamp(2.25rem,10vw,3.2rem)}.app-shell.is-editorial-v2 .home-clarity__facts{margin-top:72px;grid-template-columns:1fr;gap:46px}.app-shell.is-editorial-v2 .home-clarity__fact h3{margin-top:24px}}@media(max-width:360px){.app-shell.is-editorial-v2 .home-hero__inner{width:calc(100% - 32px)}.app-shell.is-editorial-v2 .home-voices,.app-shell.is-editorial-v2 .home-archive,.app-shell.is-editorial-v2 .home-clarity{padding-right:16px;padding-left:16px}.app-shell.is-editorial-v2 .home-voice-card .audio-player{grid-template-columns:36px minmax(0,1fr) 54px;gap:8px}.app-shell.is-editorial-v2 .archive-piece{padding:22px}.app-shell.is-editorial-v2 .archive-plan-list>div{grid-template-columns:58px minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2 .home-page *,.app-shell.is-editorial-v2 .home-page *:before,.app-shell.is-editorial-v2 .home-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}.app-shell.is-editorial-v2 .home-page.reveal-ready [data-reveal]{opacity:1;transform:none}}.app-shell:is(.route-privacy,.route-terms,.route-refund){--legal-night: #111210;--legal-night-soft: #171815;--legal-ivory: #f1f0e9;--legal-muted: #aaa9a1;--legal-dim: #777871;--legal-line: rgba(241, 240, 233, .16);--legal-line-strong: rgba(241, 240, 233, .42);background:var(--legal-night)}.app-shell:is(.route-privacy,.route-terms,.route-refund) main.legal-policy-page{width:100%;min-height:100dvh;margin:0;padding:clamp(8.5rem,12vw,12rem) max(24px,calc((100% - 1400px)/2)) clamp(8rem,12vw,12rem);color:var(--legal-ivory);background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 38%),var(--legal-night)}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header{max-width:1180px;margin:0 0 clamp(5rem,9vw,9rem);padding:0;border:0}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header-meta{margin-bottom:clamp(2rem,4vw,3.5rem);padding-top:1rem;border-top:1px solid var(--legal-line-strong);display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header-meta span,.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header-meta p{margin:0;color:var(--legal-muted);font-size:.72rem;font-weight:660;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header h1{max-width:1050px;margin:0;color:var(--legal-ivory);font-size:clamp(4.2rem,8.3vw,8rem);font-weight:580;letter-spacing:-.075em;line-height:.91;text-wrap:balance}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-grid{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,2.1fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents{position:sticky;top:110px;padding-top:1rem;border-top:1px solid var(--legal-line-strong)}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents>p{margin:0 0 1.35rem;color:var(--legal-dim);font-size:.68rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents ol{margin:0;padding:0;display:grid;list-style:none}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents li{border-top:1px solid var(--legal-line)}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents li:last-child{border-bottom:1px solid var(--legal-line)}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents a{min-height:48px;padding:.72rem 0;display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.45rem;color:var(--legal-muted);font-size:.75rem;font-weight:570;line-height:1.42;text-decoration:none;transition:color .15s ease}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents a span{color:var(--legal-dim);font:600 .64rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents a:hover{color:var(--legal-ivory)}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-document{min-width:0;max-width:920px}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-summary{max-width:800px;margin:0 0 clamp(4rem,7vw,6.5rem);padding:0;border:0;background:transparent}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-summary p{margin:0;color:var(--legal-ivory);font-size:clamp(1.35rem,2.3vw,2rem);font-weight:430;letter-spacing:-.032em;line-height:1.42}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-sections{margin:0;padding:0;display:block}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-sections section{scroll-margin-top:112px;min-height:0;padding:clamp(2.5rem,5vw,4.5rem) 0;border:0;border-top:1px solid var(--legal-line);border-radius:0;display:grid;grid-template-columns:3.75rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);background:transparent;box-shadow:none}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-section-index{color:var(--legal-dim);font:600 .68rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-sections h2{max-width:25ch;margin:0 0 1.15rem;color:var(--legal-ivory);font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:560;letter-spacing:-.037em;line-height:1.2}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-sections p{max-width:68ch;margin:0;color:var(--legal-muted);font-size:clamp(.88rem,1.05vw,.97rem);line-height:1.82}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-footer{margin-top:clamp(2rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--legal-line-strong);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr);align-items:start;gap:2rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-note,.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-action{margin:0;color:var(--legal-dim);font-size:.76rem;line-height:1.7}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-action{text-align:right}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-action a{color:var(--legal-ivory);font-weight:640;text-decoration-color:var(--legal-line-strong);text-decoration-thickness:1px;text-underline-offset:.32rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) main.legal-policy-page a:focus-visible{outline:2px solid var(--legal-ivory);outline-offset:4px}html[lang=zh] .app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header h1{letter-spacing:-.055em;line-height:.98}html[lang=km] .app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header h1{max-width:1200px;font-size:clamp(3.1rem,6.8vw,6.6rem);letter-spacing:-.035em;line-height:1.17}html[lang=km] .app-shell:is(.route-privacy,.route-terms,.route-refund) :is(.legal-summary p,.legal-sections h2){letter-spacing:-.015em;line-height:1.55}@media(max-width:860px){.app-shell:is(.route-privacy,.route-terms,.route-refund) main.legal-policy-page{padding:7.5rem 20px 7rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header{margin-bottom:5rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header-meta{align-items:flex-start;flex-direction:column;gap:.5rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header h1{font-size:clamp(3.4rem,14vw,6rem)}html[lang=km] .app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-header h1{font-size:clamp(2.6rem,10.5vw,4.5rem)}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-grid{grid-template-columns:1fr;gap:4.5rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents{position:static}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-summary{margin-bottom:3.5rem}}@media(max-width:560px){.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents ol{grid-template-columns:1fr}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-sections section{grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-footer{grid-template-columns:1fr;gap:1rem}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-action{text-align:left}}@media(prefers-reduced-motion:reduce){.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents a{transition:none}}@media print{.app-shell:is(.route-privacy,.route-terms,.route-refund),.app-shell:is(.route-privacy,.route-terms,.route-refund) main.legal-policy-page{color:#111;background:#fff}.app-shell:is(.route-privacy,.route-terms,.route-refund) :is(.legal-header h1,.legal-summary p,.legal-sections h2){color:#111}.app-shell:is(.route-privacy,.route-terms,.route-refund) :is(.legal-header-meta span,.legal-header-meta p,.legal-sections p,.legal-note){color:#444}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-contents{display:none}.app-shell:is(.route-privacy,.route-terms,.route-refund) .legal-policy-grid{display:block}}.app-shell.is-editorial-v2.route-pricing main.pricing-page{--pricing-bg: #0d0f12;--pricing-surface: #15171c;--pricing-surface-raised: #1a1c22;--pricing-text: #f3f4f6;--pricing-muted: #a7abb3;--pricing-soft: #7d828c;--pricing-line: rgba(243, 244, 246, .13);--pricing-line-strong: rgba(243, 244, 246, .26);--pricing-accent: #5fa8f5;--pricing-accent-soft: #a9d3ff;min-height:100dvh;color:var(--pricing-text);background:var(--pricing-bg);color-scheme:dark}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-surface{width:min(1360px,100%);margin:0 auto;padding:clamp(2.5rem,4vw,3.75rem) clamp(1.25rem,4vw,3.5rem) clamp(4rem,7vw,6rem)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-hero{max-width:760px;margin:0 auto;text-align:center}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-eyebrow{margin:0 0 .65rem;color:var(--pricing-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-hero h1{margin:0;color:var(--pricing-text);font-size:clamp(2.5rem,4.2vw,4rem);font-weight:690;letter-spacing:-.062em;line-height:1;text-wrap:balance}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-summary{max-width:620px;margin:.9rem auto 0;color:var(--pricing-muted);font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.55;text-wrap:pretty}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-test-mode-note{width:fit-content;margin:.7rem auto 0;color:var(--pricing-soft);font-size:.68rem;font-weight:620;letter-spacing:.035em;line-height:1.4}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-account-error{margin:1.4rem 0 0;padding:.75rem 0;border-top:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line);color:var(--pricing-muted);font-size:.76rem;font-weight:560;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-account-error p{margin:0}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-account-error button{padding:0;border:0;color:var(--pricing-text);background:transparent;font:inherit;font-size:.74rem;font-weight:680;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-viewport{max-width:100%;margin-top:1.4rem;padding:1px 1px .6rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#555b66 transparent;scrollbar-width:thin}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-grid{min-width:1040px;display:grid;grid-template-columns:repeat(var(--pricing-plan-count),minmax(0,1fr));align-items:stretch;gap:.85rem}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-card{min-width:0;min-height:500px;padding:1.35rem 1.25rem 1.3rem;border:1px solid var(--pricing-line);border-radius:14px;display:flex;flex-direction:column;color:var(--pricing-text);background:var(--pricing-surface);box-shadow:inset 0 1px #f3f4f606;scroll-snap-align:start;transition:border-color .18s ease,transform .18s ease}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-card:hover{border-color:var(--pricing-line-strong);transform:translateY(-2px)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-card.is-recommended{border-color:#587da7;background:linear-gradient(180deg,#315576,#243f5b);box-shadow:inset 0 3px 0 var(--pricing-accent)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-heading{min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-heading h2{margin:0;color:var(--pricing-text);font-size:1.18rem;font-weight:650;letter-spacing:-.025em;line-height:1.2}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-badge{max-width:7.5rem;padding:.3rem .5rem;border-radius:999px;color:#c9e4ff;background:#8fc9ff2b;font-size:.59rem;font-weight:680;letter-spacing:.055em;line-height:1.35;text-align:right;text-transform:uppercase}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-price{margin-top:1.2rem;display:flex;align-items:baseline;gap:.4rem;white-space:nowrap}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-price strong{color:var(--pricing-text);font-size:clamp(2.15rem,2.7vw,2.9rem);font-weight:680;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-price span{color:var(--pricing-soft);font-size:.72rem;font-weight:560}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-credits{margin:.75rem 0 0;color:var(--pricing-text);font-size:.86rem;font-weight:640;line-height:1.45}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-unit{min-height:2.1em;margin:.3rem 0 0;color:var(--pricing-soft);font-size:.7rem;line-height:1.4}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-action{margin:1.2rem 0 1.3rem}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-action :is(a,button){width:100%;min-height:46px;padding:0 1rem;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:#17191e;background:var(--pricing-text);font:inherit;font-size:.78rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-card.is-recommended .pricing-plan-action :is(a,button){color:#fff;background:#5fa8f5}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-action svg{flex:0 0 auto}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-action a.is-secondary,.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-card.is-recommended .pricing-plan-action a.is-secondary{border-color:var(--pricing-line-strong);color:var(--pricing-muted);background:transparent}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-action :is(a,button):hover:not(:disabled){background:#fff}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-card.is-recommended .pricing-plan-action :is(a,button):hover:not(:disabled){background:#70b3f8}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-action a.is-secondary:hover,.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-card.is-recommended .pricing-plan-action a.is-secondary:hover{border-color:var(--pricing-muted);color:var(--pricing-text);background:#f3f4f60a}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-action :is(a,button):active:not(:disabled){transform:translateY(1px)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-action button:disabled{border-color:#f3f4f64d;color:#d7d9de;background:#25282e;opacity:1;cursor:not-allowed}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-includes{padding-top:1rem;border-top:1px solid var(--pricing-line)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-includes>p{margin:0;color:var(--pricing-muted);font-size:.7rem;font-weight:680}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-includes ul{margin:.75rem 0 0;padding:0;display:grid;gap:.6rem;list-style:none}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-includes li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.55rem;color:#c7cad0;font-size:.73rem;line-height:1.45}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-includes svg{margin-top:.1rem;color:var(--pricing-accent-soft)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-catalog-state{min-height:180px;margin:1.4rem 0 0;border:1px solid var(--pricing-line);border-radius:14px;display:grid;place-items:center;color:var(--pricing-muted);background:var(--pricing-surface)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-fineprint{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--pricing-line);display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);gap:1rem clamp(2rem,6vw,6rem)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-fineprint h2{margin:0;color:var(--pricing-text);font-size:.88rem;font-weight:650;line-height:1.4}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-fineprint p{max-width:46rem;margin:.5rem 0 0;color:var(--pricing-soft);font-size:.72rem;line-height:1.6}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-fineprint>.pricing-limits-disclosure{margin-top:0}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-fineprint a{color:var(--pricing-text);text-decoration-color:var(--pricing-line-strong);text-underline-offset:.22em}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-fineprint .pricing-checkout-error{grid-column:1 / -1;color:#f0a19c;font-weight:650}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-business{margin-top:1.25rem;padding:.4rem 0;display:grid;justify-items:center;gap:.35rem;text-align:center}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-business-primary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-business-primary h2{margin:0;color:var(--pricing-muted);font-size:.76rem;font-weight:560;letter-spacing:0;line-height:1.5}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-business-primary a{flex:0 0 auto;padding:0;color:var(--pricing-text);font-size:.76rem;font-weight:680;text-decoration-color:var(--pricing-accent-soft);text-decoration-thickness:1px;text-underline-offset:.35em;white-space:nowrap;transition:color .16s ease,transform .16s ease}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-business-primary a:hover{color:var(--pricing-accent-soft)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-business-primary a:active{transform:translateY(1px)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-free-note{margin:0;color:#6f747e;font-size:.65rem;font-weight:520;line-height:1.5}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-free-note a{margin-left:.35rem;color:#858a94;font-weight:620;text-decoration-color:#858a9480;text-underline-offset:.2em}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-free-note a:hover{color:var(--pricing-muted)}.app-shell.is-editorial-v2.route-pricing main.pricing-page :is(button,a,[tabindex="0"]):focus-visible{outline:2px solid var(--pricing-accent-soft);outline-offset:3px}@media(max-width:700px){.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-surface{padding:2.35rem 1rem 4rem}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-hero h1{font-size:clamp(2.35rem,12vw,3.25rem)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-summary{font-size:.94rem}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-viewport{margin-right:-1rem;margin-left:-1rem;padding-right:1rem;padding-left:1rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-grid{min-width:0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(270px,84vw)}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-plan-card{min-height:500px}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-account-error{align-items:flex-start;flex-direction:column}.app-shell.is-editorial-v2.route-pricing main.pricing-page .pricing-fineprint{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2.route-pricing main.pricing-page *,.app-shell.is-editorial-v2.route-pricing main.pricing-page *:before,.app-shell.is-editorial-v2.route-pricing main.pricing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell.is-editorial-v2:is(.route-status,.route-service){--status-paper: #f3f3ef;--status-soft: #e8e8e2;--status-ink: #171815;--status-muted: #60615c;--status-line: rgba(23, 24, 21, .18);--status-line-strong: rgba(23, 24, 21, .78);--status-online: #386b50;--status-attention: #815c28;--status-checking: #777973;background:var(--status-paper)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page{box-sizing:border-box;width:min(1440px,100%);min-width:0;min-height:100dvh;margin:0 auto;padding:clamp(3.75rem,6vw,5.5rem) clamp(24px,4vw,64px) clamp(7rem,10vw,10rem);overflow:clip;color:var(--status-ink);background:var(--status-paper)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page *,.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page *:before,.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page *:after{box-sizing:border-box}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:end;gap:clamp(3rem,8vw,8rem)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__hero-copy{min-width:0}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__kicker{margin:0 0 1.25rem;color:var(--status-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__header h1{max-width:14ch;margin:0;color:var(--status-ink);font-size:clamp(3.5rem,7vw,6.8rem);font-weight:590;letter-spacing:-.068em;line-height:.95;text-wrap:balance}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__intro{max-width:44rem;margin:clamp(1.5rem,2.7vw,2.25rem) 0 0;color:var(--status-muted);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.7}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav{min-width:0;border-top:1px solid var(--status-line-strong);display:grid}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a{min-height:52px;padding:.15rem 0;border-bottom:1px solid var(--status-line);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--status-muted);font-size:.78rem;font-weight:620;text-decoration:none;transition:color .15s ease,transform .12s ease}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a:after{content:"";width:18px;height:1px;flex:0 0 auto;background:currentColor;transition:width .15s ease}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a[aria-current=page]{color:var(--status-ink);font-weight:720}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a[aria-current=page]:after{width:30px}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-services{width:100%;margin-top:clamp(6rem,10vw,9rem)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-section-heading{margin-bottom:1.4rem;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-section-heading h2,.status-impact h2,.status-contact h2,.service-contact h2,.service-guide h2){margin:0;color:var(--status-ink);font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:560;letter-spacing:-.042em;line-height:1.16}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-section-heading>span{flex:0 0 auto;color:var(--status-muted);font-size:.74rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-overview{min-height:112px;padding:1.6rem 0;border-top:2px solid var(--status-ink);border-bottom:1px solid var(--status-line);display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:1rem;background:transparent}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-overview__mark,.status-service-card__mark){width:8px;height:8px;border-radius:50%;display:block;background:var(--status-online)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-overview.is-unavailable .status-overview__mark,.status-service-card.is-unavailable .status-service-card__mark){background:var(--status-attention)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-overview.is-checking .status-overview__mark,.status-service-card.is-checking .status-service-card__mark){background:var(--status-checking)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-overview strong{display:block;color:var(--status-ink);font-size:clamp(1rem,1.35vw,1.18rem);font-weight:640;letter-spacing:-.02em}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-overview p{margin:.35rem 0 0;color:var(--status-muted);font-size:.78rem;line-height:1.5}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-refresh{min-width:max-content;min-height:46px;padding:0 1.15rem;border:1px solid var(--status-ink);border-radius:999px;color:var(--status-ink);background:transparent;font:inherit;font-size:.76rem;font-weight:680;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .12s ease}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-refresh:active:not(:disabled){transform:translateY(1px)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-refresh:disabled{color:var(--status-muted);border-color:var(--status-line-strong);cursor:wait;opacity:.72}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-grid{border-bottom:1px solid var(--status-line)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card{min-width:0;padding:clamp(1.9rem,3.4vw,2.8rem) 0;display:grid;grid-template-columns:minmax(128px,.3fr) minmax(190px,.55fr) minmax(280px,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card+.status-service-card{border-top:1px solid var(--status-line)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card__top{min-width:0;display:flex;align-items:center;gap:.65rem;color:var(--status-muted);font-size:.72rem;font-weight:650;line-height:1.45}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card.is-unavailable .status-service-card__top{color:#715222}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card h3{min-width:0;margin:0;color:var(--status-ink);font-size:clamp(1.08rem,1.65vw,1.38rem);font-weight:620;letter-spacing:-.028em;line-height:1.3}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card p{max-width:58ch;min-width:0;margin:0;color:var(--status-muted);font-size:.86rem;line-height:1.7}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-impact{margin-top:clamp(6rem,10vw,9rem);padding-top:clamp(2rem,4vw,3rem);border-top:2px solid var(--status-ink);display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:clamp(3rem,8vw,9rem)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-impact__detail>strong{display:block;color:var(--status-ink);font-size:clamp(1.45rem,2.6vw,2.35rem);font-weight:560;letter-spacing:-.04em;line-height:1.18}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-impact__detail>p{max-width:58ch;margin:1rem 0 0;color:var(--status-muted);font-size:.88rem;line-height:1.72}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-impact__affected{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--status-line);display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:1.5rem;color:var(--status-muted);font-size:.76rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-impact__affected ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.35rem;color:var(--status-ink);list-style:none}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-contact{margin-top:clamp(6rem,10vw,9rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--status-line-strong);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-contact p{max-width:50rem;margin:.9rem 0 0;color:var(--status-muted);font-size:.86rem;line-height:1.68}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;color:var(--status-ink);font-size:.78rem;font-weight:680;line-height:1;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease,transform .12s ease}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-action--primary{padding:0 1.25rem;border:1px solid var(--status-ink);border-radius:999px;color:var(--status-paper);background:var(--status-ink)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-action--text{padding:0;border-bottom:1px solid currentColor}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-action:active{transform:translateY(1px)}.app-shell.is-editorial-v2.route-service main.status-page .service-contact{margin-top:clamp(6rem,10vw,9rem);padding:clamp(2.5rem,5vw,4.5rem) 0;border-top:2px solid var(--status-ink);border-bottom:1px solid var(--status-line);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(3rem,8vw,9rem);scroll-margin-top:96px}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__intro>p{max-width:56ch;margin:1.1rem 0 0;color:var(--status-muted);font-size:.9rem;line-height:1.72}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__actions{margin-top:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.5rem}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__notice{min-width:0;padding-left:clamp(2rem,5vw,5rem);border-left:1px solid var(--status-line)}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__label{margin:0;color:var(--status-muted);font-size:.74rem;font-weight:650}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__notice h3{max-width:19ch;margin:1.45rem 0 0;color:var(--status-ink);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:560;letter-spacing:-.036em;line-height:1.24}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__notice>p:last-child{max-width:48ch;margin:1rem 0 0;color:var(--status-muted);font-size:.84rem;line-height:1.72}.app-shell.is-editorial-v2.route-service main.status-page .service-guide{margin-top:clamp(6rem,10vw,9rem);display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:clamp(3rem,8vw,9rem)}.app-shell.is-editorial-v2.route-service main.status-page .service-guide__rows{border-top:2px solid var(--status-ink);border-bottom:1px solid var(--status-line)}.app-shell.is-editorial-v2.route-service main.status-page .service-guide__row{padding:clamp(1.8rem,3vw,2.5rem) 0;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,4rem)}.app-shell.is-editorial-v2.route-service main.status-page .service-guide__row+.service-guide__row{border-top:1px solid var(--status-line)}.app-shell.is-editorial-v2.route-service main.status-page .service-guide__row h3{margin:0;color:var(--status-ink);font-size:1rem;font-weight:650;letter-spacing:-.022em;line-height:1.38}.app-shell.is-editorial-v2.route-service main.status-page .service-guide__row p{max-width:58ch;margin:0;color:var(--status-muted);font-size:.84rem;line-height:1.72}.app-shell.is-editorial-v2.route-service main.status-page .service-references{margin-top:clamp(6rem,10vw,9rem);padding-top:1.25rem;border-top:1px solid var(--status-line-strong);display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:clamp(3rem,8vw,9rem)}.app-shell.is-editorial-v2.route-service main.status-page .service-references>strong{color:var(--status-ink);font-size:.82rem;font-weight:680}.app-shell.is-editorial-v2.route-service main.status-page .service-references>div{display:flex;flex-wrap:wrap;gap:.6rem 1.7rem}.app-shell.is-editorial-v2.route-service main.status-page .service-references a{min-height:44px;display:inline-flex;align-items:flex-start;color:var(--status-muted);font-size:.78rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem;transition:color .15s ease}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(a,button):focus-visible{outline:2px solid var(--status-ink);outline-offset:4px}@media(hover:hover){.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a:hover{color:var(--status-ink);transform:translate(2px)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-refresh:hover:not(:disabled){color:var(--status-paper);background:var(--status-ink)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-action--primary:hover{color:var(--status-ink);background:transparent}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-action--text,.service-references a):hover{color:var(--status-ink)}}html[lang=zh] .app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__header h1{max-width:10ch;line-height:1.04}html[lang=km] .app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__header h1{max-width:16ch;font-size:clamp(2.8rem,5.8vw,5.5rem);letter-spacing:-.04em;line-height:1.2}html[lang=km] .app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-page__intro,.status-service-card p,.status-impact__detail>p,.status-contact p,.service-contact p,.service-guide__row p){line-height:1.85}@media(max-width:900px){.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__header{grid-template-columns:1fr;align-items:start;gap:3.5rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav{width:min(460px,100%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a{padding:.5rem .8rem .5rem 0}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a+a{padding-left:.8rem;border-left:1px solid var(--status-line)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card{grid-template-columns:minmax(120px,.4fr) minmax(0,.6fr);gap:1rem 2rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card p{grid-column:1 / -1}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-impact,.service-guide,.service-references),.app-shell.is-editorial-v2.route-service main.status-page .service-contact{grid-template-columns:1fr;gap:2.5rem}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__notice{padding:2.5rem 0 0;border-top:1px solid var(--status-line);border-left:0}}@media(max-width:600px){.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page{padding:4.75rem 18px 6rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__header h1{max-width:13ch;font-size:clamp(2.7rem,13.8vw,4rem);line-height:.98}html[lang=zh] .app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__header h1{max-width:9ch;line-height:1.06}html[lang=km] .app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__header h1{max-width:18ch;font-size:clamp(2.2rem,10.8vw,3rem);line-height:1.24}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a{min-width:0;min-height:58px;align-items:flex-start;overflow-wrap:anywhere;line-height:1.35}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-services,.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-impact,.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-contact,.app-shell.is-editorial-v2.route-service main.status-page :is(.service-contact,.service-guide,.service-references){margin-top:5.5rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-overview{grid-template-columns:10px minmax(0,1fr)}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-refresh{width:100%;grid-column:1 / -1}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card,.app-shell.is-editorial-v2.route-service main.status-page .service-guide__row,.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-contact,.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-impact__affected{grid-template-columns:1fr}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-service-card p{grid-column:auto}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-contact{align-items:start;gap:1.5rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-contact .status-action,.app-shell.is-editorial-v2.route-service main.status-page .service-contact__actions .status-action{width:100%}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:.65rem}.app-shell.is-editorial-v2.route-service main.status-page .service-contact__actions .status-action--text{border:1px solid var(--status-line-strong);border-radius:999px}.app-shell.is-editorial-v2.route-service main.status-page .service-references>div{display:grid;grid-template-columns:1fr;gap:0}}@media(max-width:380px){.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page{padding-right:16px;padding-left:16px}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-section-heading{align-items:flex-start;flex-direction:column;gap:.55rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a{padding-right:.55rem;font-size:.7rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page .status-page__view-nav a+a{padding-left:.55rem}.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-page__intro,.status-overview p,.status-service-card p,.status-impact__detail>p,.status-contact p,.service-contact p,.service-guide__row p){overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2:is(.route-status,.route-service) main.status-page :is(.status-page__view-nav a,.status-refresh,.status-action,.service-references a){transition:none}}@media(prefers-contrast:more){.app-shell.is-editorial-v2:is(.route-status,.route-service){--status-line: #73746e;--status-line-strong: #393a36}}.route-studio .studio-page.studio-page{--studio-ink: #191a18;--studio-muted: #666666;--studio-line: #e3e3e3;--studio-line-strong: #cccccc;--studio-canvas: #f7f7f7;--studio-panel: #ffffff;--studio-support: #f0f0f0;--studio-accent: #171717;min-height:calc(100dvh - 60px);padding:14px 16px 28px;color:var(--studio-ink);background:var(--studio-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Khmer,Khmer Sangam MN,Arial,sans-serif}.route-studio .studio-workspace.studio-workbench-layout{width:min(1240px,100%);min-height:calc(100dvh - 102px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"script";align-items:start;gap:12px}.route-studio .studio-context-inspector-host{display:none;grid-area:inspector;min-width:0}@media(min-width:1280px){.route-studio .studio-workspace.studio-workbench-layout.has-context-inspector{width:min(1600px,100%);grid-template-columns:minmax(0,1fr) minmax(380px,410px);grid-template-areas:"script inspector";align-items:start}.route-studio .studio-context-inspector-host:not(:empty){position:sticky;top:74px;height:calc(100dvh - 90px);display:block}.route-studio .studio-context-inspector-host .studio-output-layer{position:static;width:100%;height:100%;background:transparent;animation:none}.route-studio .studio-context-inspector-host .studio-output-inspector.studio-output-drawer,.route-studio .studio-context-inspector-host .studio-voice-inspector{width:100%;height:100%;border:1px solid var(--studio-line-strong);border-radius:12px;box-shadow:none}}.route-studio .studio-workbench-projects{grid-area:projects;min-width:0}.route-studio .studio-workbench-projects .project-sidebar{position:sticky;top:74px;max-height:calc(100dvh - 88px);padding:9px;border:1px solid var(--studio-line);border-radius:14px;overflow-y:auto;color:var(--studio-ink);background:#f2f2f2;box-shadow:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:#bdbdbd transparent}.route-studio .studio-workbench-projects .panel-heading{min-height:43px;padding:0 3px 8px 8px;border-bottom:1px solid #dddddd}.route-studio .studio-workbench-projects .panel-heading strong{font-size:.83rem;font-weight:730}.route-studio .project-create-action{min-height:36px;padding:0 11px;border:1px solid var(--studio-line-strong);border-radius:8px;color:#30322f;background:#fff;font:inherit;font-size:.72rem;font-weight:720;white-space:nowrap}.route-studio .project-create-action:hover:not(:disabled){border-color:#979a93;background:#f7f7f7}.route-studio .project-create-action:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.route-studio .studio-workbench-projects .project-list{gap:4px;margin:8px 0 0}.route-studio .studio-workbench-projects .project-list-item{position:relative;min-width:0;min-height:46px;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;color:#555852}.route-studio .studio-workbench-projects .project-list-item:hover{background:#e8e8e8}.route-studio .studio-workbench-projects .project-list-item.is-active{color:#1e201d;background:#fff;box-shadow:inset 3px 0 #171717,inset 0 0 0 1px #d2d2d2}.route-studio .studio-workbench-projects .project-list .project-select{width:100%;min-width:0;min-height:44px;padding:0 5px 0 12px;border:0;border-radius:10px;color:inherit;background:transparent;font-size:.84rem;font-weight:680}.route-studio .studio-workbench-projects .project-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-workbench-projects .project-list .project-row-menu-trigger,.route-studio .mobile-project-strip .mobile-project-menu-trigger{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#5f625c;background:transparent}.route-studio .studio-workbench-projects .project-list .project-row-menu-trigger{opacity:0}.route-studio .studio-workbench-projects .project-list-item:hover .project-row-menu-trigger,.route-studio .studio-workbench-projects .project-list-item:focus-within .project-row-menu-trigger,.route-studio .studio-workbench-projects .project-row-menu-trigger[aria-expanded=true]{opacity:1}.route-studio .studio-workbench-projects .project-list .project-row-menu-trigger:hover,.route-studio .mobile-project-strip .mobile-project-menu-trigger:hover,.route-studio .mobile-project-strip .mobile-project-menu-trigger[aria-expanded=true]{color:#20221f;background:#ddd}.project-actions-floating.project-actions-floating{position:fixed!important;right:auto!important;bottom:auto!important;z-index:230;width:190px!important;padding:6px!important;border:1px solid #d2d3ce!important;border-radius:12px!important;display:grid;gap:2px;color:#2d302c;background:#fff!important;box-shadow:0 18px 48px #1618152e,0 2px 8px #16181514!important;transform-origin:top right;animation:studio-menu-in .13s cubic-bezier(.2,.8,.2,1)}.project-actions-floating.project-actions-floating.is-above{transform-origin:bottom right}.project-actions-floating.project-actions-floating :is(button,a){width:100%;min-height:44px;padding:0 11px;border:0;border-radius:9px;display:flex;align-items:center;color:#353833;background:transparent;font:inherit;font-size:.84rem;font-weight:640;text-align:left}.project-actions-floating.project-actions-floating :is(button,a):hover:not(:disabled),.project-actions-floating.project-actions-floating :is(button,a):focus-visible{background:#f0f1ed}.project-actions-floating.project-actions-floating button.is-destructive{color:#ad2639}@keyframes studio-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.route-studio .studio-project-context{min-width:0;display:flex;align-items:center;gap:12px}.route-studio .studio-project-switcher{position:relative;min-width:0}.route-studio .studio-project-switcher-trigger{min-width:210px;min-height:46px;padding:5px 10px;border:1px solid transparent;border-radius:9px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;color:#242622;background:transparent;font:inherit;text-align:left}.route-studio .studio-project-switcher-trigger:hover,.route-studio .studio-project-switcher-trigger[aria-expanded=true]{border-color:var(--studio-line);background:#f4f4f1}.route-studio .studio-project-switcher-trigger:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.route-studio .studio-project-switcher-trigger>span{min-width:0;display:grid}.route-studio .studio-project-switcher-trigger small{color:#767970;font-size:.65rem;font-weight:650;line-height:1.2}.route-studio .studio-project-switcher-trigger strong{overflow:hidden;font-size:.9rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-project-switcher-trigger .is-open,.route-studio .studio-voice-trigger .is-open{transform:rotate(180deg)}.route-studio .studio-project-summary{overflow:hidden;color:#73766f;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-project-switcher-popover{position:absolute;z-index:95;top:calc(100% + 7px);left:0;width:min(360px,calc(100vw - 40px));padding:9px;border:1px solid var(--studio-line-strong);border-radius:13px;color:var(--studio-ink);background:#fff;box-shadow:0 18px 50px #181a172b,0 2px 8px #181a1714;animation:studio-menu-in .13s cubic-bezier(.2,.8,.2,1)}.route-studio .studio-project-switcher-heading,.route-studio .studio-project-overview-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-studio .studio-project-switcher-heading{min-height:38px;padding:0 3px 5px 6px}.route-studio .studio-project-switcher-heading strong{font-size:.78rem}.route-studio .studio-project-switcher-heading button,.route-studio .studio-view-all-projects{min-height:34px;padding:0 10px;border:0;border-radius:8px;color:#353833;background:#f0f1ed;font:inherit;font-size:.72rem;font-weight:690}.route-studio .studio-project-search{min-height:40px;padding:0 10px;border:1px solid var(--studio-line);border-radius:9px;display:flex;align-items:center;gap:8px;color:#777a73;background:#f8f8f6}.route-studio .studio-project-search:focus-within{border-color:#777;box-shadow:0 0 0 3px #1717171a}.route-studio .studio-project-search input{width:100%;min-width:0;min-height:36px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:.8rem}.route-studio .studio-project-switcher-list{max-height:300px;margin:7px 0;overflow-y:auto}.route-studio .studio-project-switcher-row{min-height:48px;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center}.route-studio .studio-project-switcher-row:hover,.route-studio .studio-project-switcher-row.is-active{background:#f0f1ed}.route-studio .studio-project-switcher-select{min-width:0;min-height:48px;padding:6px 9px;border:0;display:flex;color:inherit;background:transparent;font:inherit;text-align:left}.route-studio .studio-project-switcher-select span{min-width:0;display:grid}.route-studio .studio-project-switcher-select strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-project-switcher-select small{color:#767970;font-size:.67rem}.route-studio .studio-project-switcher-row .paragraph-more{width:36px;height:36px;min-height:36px}.route-studio .studio-view-all-projects{width:100%;border-top:1px solid var(--studio-line);border-radius:0 0 8px 8px;background:transparent}.route-studio .studio-project-switcher-empty,.route-studio .studio-project-overview-empty{margin:0;padding:22px 12px;color:#73766f;font-size:.78rem;text-align:center}.route-studio .studio-workspace.studio-workbench-layout>.paragraph-workspace.studio-script-canvas{grid-area:script;min-width:0;min-height:calc(100dvh - 102px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:start}.route-studio .mobile-project-strip{display:none}.route-studio .studio-script-canvas .studio-workspace-topbar{min-height:66px;padding:10px 11px 10px 16px;border:1px solid var(--studio-line);border-radius:12px;color:var(--studio-ink);background:#fff;box-shadow:none;backdrop-filter:none}.route-studio .studio-project-identity{min-width:0}.route-studio .studio-script-canvas .studio-project-breadcrumb{color:#73766f!important;font-size:.72rem!important}.route-studio .studio-script-canvas .studio-project-identity>strong{overflow:hidden;color:#20221f;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-script-canvas .studio-project-identity>span:last-child{color:#777b73;font-size:.76rem}.route-studio .studio-script-canvas .sync-state{min-height:30px;padding-inline:4px;border:0;border-radius:0;color:#666a63;background:transparent;font-size:.7rem}.route-studio .studio-script-canvas .sync-state.is-saved{color:#3d704f;background:transparent}.route-studio .studio-script-canvas .sync-state.is-saving{color:#666a63;background:transparent}.route-studio .studio-script-canvas .sync-state.is-error{color:#a52638;background:transparent}.route-studio .studio-script-canvas .studio-outputs-toggle{min-height:36px;padding:0 10px;border:1px solid var(--studio-line-strong);border-radius:8px;color:#3c3f39;background:#f7f7f4;gap:7px}.route-studio .studio-script-canvas .studio-outputs-toggle:hover,.route-studio .studio-script-canvas .studio-outputs-toggle.is-active{border-color:#9da098;color:#20221f;background:#eeefeb}.route-studio .studio-script-canvas .studio-outputs-toggle strong{min-width:22px;height:22px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#41443e;background:#e1e2dd;font-size:.7rem}.route-studio .studio-editor-tools{min-width:0;min-height:48px;padding:7px 2px 2px;display:flex;align-items:center;gap:6px}.route-studio .studio-import-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-studio .studio-editor-tools button{min-height:36px;padding:0 10px;border:1px solid var(--studio-line);border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#454842;background:#fff;font-size:.77rem;font-weight:680;white-space:nowrap}.route-studio .studio-editor-tools button:hover{border-color:#a9aba5;color:#222420;background:#f8f8f5}.route-studio .studio-editor-tools button svg{color:#5f635c}.route-studio .studio-edit-history-actions{padding-right:6px;border-right:1px solid var(--studio-line);display:inline-flex;gap:3px}.route-studio .studio-editor-tools .studio-tool-icon{width:34px;min-width:34px;min-height:34px;padding:0;justify-content:center}.route-studio .studio-editor-tools button:disabled{color:#a7aaa3;background:#f2f2ef;opacity:.68}.route-studio .studio-editor-tools button.is-active{border-color:#a8aaa4;color:#252724;background:#e9eae6}.route-studio .studio-find-control{position:relative}.route-studio .studio-find-popover{position:absolute;z-index:72;top:calc(100% + 7px);right:0;width:min(360px,calc(100vw - 36px));padding:12px;border:1px solid var(--studio-line-strong);border-radius:12px;color:var(--studio-ink);background:#fff;box-shadow:0 18px 44px #1b1d1a29}.route-studio .studio-find-heading,.route-studio .studio-find-status,.route-studio .studio-find-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-studio .studio-find-heading{margin-bottom:9px;font-size:.78rem}.route-studio .studio-find-popover .studio-find-heading>button{width:30px;min-width:30px;min-height:30px;padding:0;border:0;border-radius:50%;justify-content:center}.route-studio .studio-find-popover>label{margin-top:8px;display:grid;gap:4px;color:#62665f;font-size:.67rem;font-weight:680}.route-studio .studio-find-popover input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--studio-line);border-radius:8px;color:var(--studio-ink);background:#fafaf8;font:inherit}.route-studio .studio-find-popover input:focus{border-color:#777;outline:0;box-shadow:0 0 0 3px #1717171a}.route-studio .studio-find-status{min-height:36px;margin-top:7px;color:#757970;font-size:.68rem}.route-studio .studio-find-status>div{display:inline-flex;gap:3px}.route-studio .studio-find-popover .studio-find-status .studio-tool-icon{width:30px;min-width:30px;min-height:30px;padding:0}.route-studio .studio-find-actions{justify-content:flex-end;padding-top:8px;border-top:1px solid #ecece8}.route-studio .studio-find-popover .studio-find-actions button{min-height:34px}.route-studio .studio-bulk-toolbar{min-height:48px;margin:3px 0 4px;padding:6px 8px 6px 12px;border:1px solid var(--studio-line);border-radius:11px;display:flex;align-items:center;gap:10px;color:#555951;background:#f7f7f4;font-size:.72rem}.route-studio .studio-bulk-select-all{display:inline-flex;align-items:center;gap:7px;color:#30332e;font-weight:700}.route-studio .studio-bulk-toolbar input,.route-studio .paragraph-bulk-checkbox input{width:16px;height:16px;accent-color:#4d504a}.route-studio .studio-bulk-toolbar>.studio-voice-picker{width:min(230px,100%);margin-left:auto}.route-studio .studio-bulk-toolbar .studio-voice-trigger{border-color:var(--studio-line);background:#fff}.route-studio .studio-bulk-done{min-height:36px;padding:0 12px;border:1px solid #2c2e2a;border-radius:8px;color:#fff;background:#2c2e2a;font:inherit;font-weight:720}.route-studio .studio-script-canvas .paragraph-list{min-height:0;gap:0;margin-top:5px}.route-studio .studio-script-canvas .paragraph-sequence{min-width:0}.route-studio .studio-script-canvas.is-single-paragraph .paragraph-list{min-height:clamp(320px,calc(100dvh - 340px),660px)}.route-studio .studio-script-canvas .paragraph-card{min-width:0;border:1px solid var(--studio-line);border-radius:14px;overflow:visible;background:var(--studio-panel);box-shadow:none}.route-studio .studio-script-canvas.is-single-paragraph .paragraph-sequence{height:100%;display:flex;flex-direction:column}.route-studio .studio-script-canvas.is-single-paragraph .paragraph-card{min-height:0;flex:1;display:flex;flex-direction:column}.route-studio .studio-script-canvas .paragraph-card.is-expanded{border-color:#b9bbb5;box-shadow:inset 3px 0 #4b4e48}.route-studio .studio-script-canvas .paragraph-card.is-bulk-selected{border-color:#9d9f99;box-shadow:inset 3px 0 #4b4e48}.route-studio .studio-script-canvas .paragraph-card-header{min-height:58px;padding:6px 8px;border-bottom:1px solid #ecece8;grid-template-columns:44px 40px minmax(180px,1fr) minmax(154px,auto) 44px;gap:6px}.route-studio .studio-script-canvas .paragraph-card-header .drag-handle,.route-studio .studio-script-canvas .paragraph-more{width:44px;height:44px;min-height:44px;border-radius:50%;color:#70746c}.route-studio .paragraph-bulk-checkbox{width:44px;height:44px;display:grid;place-items:center}.route-studio .studio-script-canvas .paragraph-card-header .drag-handle:hover,.route-studio .studio-script-canvas .paragraph-more:hover,.route-studio .studio-script-canvas .paragraph-more[aria-expanded=true]{color:#30332e;background:#eff0ec}.route-studio .studio-script-canvas .paragraph-number{width:auto;height:auto;border-radius:0;color:#777b73;background:transparent;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.route-studio .studio-script-canvas .paragraph-card-header .settings-toggle{width:100%;min-height:38px;padding:5px 9px;border:1px solid transparent;border-radius:8px;color:#555951;background:#f0f1ed}.route-studio .studio-script-canvas .paragraph-card-header .settings-toggle:hover,.route-studio .studio-script-canvas .paragraph-card-header .settings-toggle.is-custom{border-color:#c9cbc5;color:#30332e;background:#e9eae6}.route-studio .studio-script-canvas .settings-toggle strong{font-size:.76rem}.route-studio .studio-script-canvas .settings-toggle small{font-size:.68rem}.route-studio .studio-script-canvas .paragraph-editor-row{padding:10px}.route-studio .studio-script-canvas.is-single-paragraph .paragraph-editor-row{min-height:0;flex:1;display:flex}.route-studio .studio-script-canvas .paragraph-editor-row textarea{min-height:154px;padding:16px 17px;border:1px solid transparent;border-radius:11px;color:#222420;background:#fafaf8;font-size:1rem;line-height:1.78}.route-studio .studio-script-canvas.is-single-paragraph .paragraph-editor-row textarea{min-height:240px;flex:1;resize:none}.route-studio .studio-script-canvas .paragraph-editor-row textarea:hover{border-color:#e0e1dc}.route-studio .studio-script-canvas .paragraph-editor-row textarea:focus{border-color:#777;background:#fff;box-shadow:0 0 0 3px #1717171c}.route-studio .studio-script-canvas .paragraph-credit{min-height:34px;border-color:#e7e8e3;color:#6a6e67;background:#f7f7f4}.route-studio .studio-script-canvas .paragraph-credit strong{color:#343732}.route-studio .studio-script-canvas .paragraph-pause-count{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#555951;font-size:.68rem;font-weight:680}.route-studio .studio-script-canvas .paragraph-settings{padding:12px 14px 14px;border-color:#dedfda;background:#f6f6f3}.route-studio .studio-script-canvas .add-paragraph{width:fit-content;min-width:154px;min-height:38px;margin:9px auto 0;padding:0 17px;border:1px solid var(--studio-line-strong);border-radius:8px;color:#3d403a;background:#fff}.route-studio .studio-script-canvas .add-paragraph:hover{border-color:#969a92;color:#252824;background:#f5f5f2}.route-studio .studio-empty-starter{min-width:0;margin:5px 0 2px;padding:10px 12px;border:1px dashed #cfd1ca;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d716a;background:#ffffff85;font-size:.74rem}.route-studio .studio-empty-starter>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.route-studio .studio-empty-starter button{min-height:34px;padding:0 11px;border:1px solid #cdd0c8;border-radius:8px;color:#343732;background:#fff;font:inherit;font-weight:680}.route-studio .studio-empty-starter button:first-child{color:#fff;border-color:#292b28;background:#292b28}.route-studio .paragraph-insertion{position:relative;height:20px;display:flex;align-items:center;justify-content:flex-end}.route-studio .paragraph-insertion:before{position:absolute;top:50%;right:16px;left:16px;height:1px;background:#d7d9d3;content:"";opacity:0;transition:opacity .12s ease-out}.route-studio .paragraph-insertion button{position:relative;z-index:1;width:28px;height:28px;min-height:28px;margin-right:12px;padding:0;border:1px solid #bfc2ba;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#444741;background:#fff;opacity:0;transform:scale(.92);transition:opacity .12s ease-out,transform .12s ease-out,border-color .12s ease-out}.route-studio .paragraph-insertion button span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.route-studio .paragraph-sequence:hover .paragraph-insertion:before,.route-studio .paragraph-insertion:focus-within:before,.route-studio .paragraph-insertion.is-final:before{opacity:1}.route-studio .paragraph-sequence:hover .paragraph-insertion button,.route-studio .paragraph-insertion button:focus-visible,.route-studio .paragraph-insertion.is-final button{opacity:1;transform:scale(1)}.route-studio .paragraph-insertion button:hover,.route-studio .paragraph-insertion button:focus-visible{border-color:#777b73;outline:none}.route-studio .studio-script-canvas .studio-generate-bar{position:sticky;z-index:32;bottom:10px;min-height:66px;margin-top:9px;padding:8px 9px 8px 15px;border:1px solid var(--studio-line-strong);border-radius:11px;background:#fffffff5;box-shadow:0 16px 36px #1c1e1b21;backdrop-filter:blur(14px) saturate(120%);display:flex;align-items:center;gap:9px}.route-studio .studio-script-canvas .studio-generate-bar>div:first-child{min-width:0;margin-right:auto}.route-studio .studio-script-canvas .studio-generate-bar span{font-size:.84rem}.route-studio .studio-script-canvas .studio-generate-bar small{font-size:.76rem}.route-studio .studio-script-canvas .studio-generate-bar .generate-action{min-width:166px;min-height:40px;padding:0 17px;border-radius:8px;background:#191a18;box-shadow:none}.route-studio .studio-script-canvas .studio-generate-bar .generate-action:hover:not(:disabled){background:#343631}.route-studio .studio-script-canvas .studio-generate-bar .generate-action.is-generating{color:#f6f6f3;background:#191a18;opacity:.5;cursor:progress}.route-studio .studio-output-drawer .output-card .output-menu{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .1s ease-out}.route-studio .studio-output-drawer .output-card:hover .output-menu,.route-studio .studio-output-drawer .output-card:focus-within .output-menu,.route-studio .studio-output-drawer .output-card .output-menu.is-pinned{visibility:visible;opacity:1;pointer-events:auto}.route-studio .studio-output-drawer .output-title{gap:2px}.route-studio .studio-output-drawer .output-card.is-selectable{cursor:pointer}.route-studio .studio-output-drawer .output-card.is-selected .output-title{align-items:center}.route-studio .studio-output-drawer .output-title .output-title-copy{margin-right:auto}.route-studio .studio-output-drawer .paragraph-more.output-rate-trigger{width:auto;min-width:32px;height:32px;min-height:32px;padding:0 7px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#70746c;font-size:.7rem;font-weight:720;font-variant-numeric:tabular-nums;line-height:1}.route-studio .studio-output-drawer .output-rate-input{width:52px;height:34px;padding:0 6px;border:1px solid #c9ccc4;border-radius:8px;outline:0;color:#2e312c;background:#fff;font-size:.7rem;font-weight:720;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.route-studio .studio-output-drawer .output-rate-input::-webkit-outer-spin-button,.route-studio .studio-output-drawer .output-rate-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.route-studio .studio-output-drawer .output-rate-input:focus{border-color:#191a18}.route-studio .studio-script-canvas .studio-export-control{min-height:40px;margin-left:auto;padding:4px 8px 4px 10px;border:1px solid var(--studio-line-strong);border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#5e625b;background:#f8f8f5;white-space:nowrap}.route-studio .studio-script-canvas .studio-export-control>span{color:#6a6e67;font-size:.68rem;font-weight:650}.route-studio .studio-script-canvas .studio-export-control select{min-width:68px;min-height:30px;padding:0 4px;border:0;border-radius:5px;color:#292c27;background:#fff;font:inherit;font-size:.78rem;font-weight:720}.route-studio .studio-script-canvas .studio-export-control:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 3px #1717171c}.route-studio .studio-script-canvas .studio-export-control select:focus{outline:none}.route-studio .paragraph-settings .speech-settings-controls{grid-template-columns:minmax(180px,1.1fr) minmax(160px,.9fr) minmax(220px,1.35fr);align-items:start;gap:12px}.route-studio .paragraph-settings .control-label{color:#41443e;font-size:.77rem}.route-studio .paragraph-settings :is(.select-trigger,.field-control textarea){border-color:var(--studio-line-strong);border-radius:8px;background:#fff}.route-studio .paragraph-settings .select-trigger{min-height:42px;padding:7px 10px}.route-studio .paragraph-settings .field-control textarea{min-height:68px;padding:9px 10px 22px}.route-studio .paragraph-settings .select-trigger:focus-visible,.route-studio .paragraph-settings .field-control textarea:focus{border-color:#777;box-shadow:0 0 0 3px #1717171c}.route-studio .paragraph-settings .base-style-row strong{padding:3px 8px;border-radius:5px;color:#3e423c;background:#e7e8e3}.route-studio .paragraph-settings .speed-heading{min-height:38px}.route-studio .paragraph-settings .speed-exact{width:70px;height:36px;min-width:70px;min-height:36px;padding:0 8px;border:1px solid var(--studio-line-strong);border-radius:7px;color:#363934;background:#fff;box-shadow:none}.route-studio .paragraph-settings .speed-exact input{width:41px;height:34px;min-height:0}.route-studio .paragraph-settings .speed-inputs input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--studio-accent) 0,var(--studio-accent) var(--speed-progress),#dddeda var(--speed-progress),#dddeda 100%);box-shadow:none}.route-studio .paragraph-settings .speed-inputs input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--studio-accent) 0,var(--studio-accent) var(--speed-progress),#dddeda var(--speed-progress),#dddeda 100%);box-shadow:none}.route-studio .paragraph-settings .speed-inputs input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;border:3px solid #fff;border-radius:50%;background:var(--studio-accent);box-shadow:0 2px 8px #00000038}.route-studio .paragraph-settings .speed-inputs input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--studio-accent);box-shadow:0 2px 8px #00000038}.route-studio .paragraph-settings .speed-range{position:relative;height:18px;display:block;color:#858981;font-size:.68rem}.route-studio .paragraph-settings .speed-range span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.route-studio .paragraph-settings .speed-range span:first-child{transform:none}.route-studio .paragraph-settings .speed-range span:last-child{transform:translate(-100%)}.route-studio .studio-paragraph-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.route-studio .studio-voice-picker{position:relative;min-width:0;display:grid;gap:7px}.route-studio .studio-voice-trigger{width:100%;min-height:58px;padding:8px 10px 8px 12px;border:1px solid var(--studio-line-strong);border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;color:#292c27;background:#fff;font:inherit;text-align:left}.route-studio .studio-voice-trigger>span{min-width:0;display:grid;gap:2px}.route-studio .studio-voice-trigger strong{font-size:.84rem}.route-studio .studio-voice-trigger small{overflow:hidden;color:#72766e;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-voice-trigger:hover{border-color:#9ea199}.route-studio .studio-voice-trigger:disabled{cursor:not-allowed;opacity:.52}.route-studio .studio-voice-picker.is-compact{min-width:0;display:block}.route-studio .studio-voice-picker.is-compact .studio-voice-trigger{min-height:42px;padding:5px 8px;border-color:transparent;background:transparent}.route-studio .studio-voice-picker.is-compact .studio-voice-trigger:hover,.route-studio .studio-voice-picker.is-compact .studio-voice-trigger[aria-expanded=true]{border-color:#c9cbc5;background:#f1f2ee}.route-studio .studio-voice-picker.is-compact .studio-voice-trigger>span{display:flex;align-items:baseline;gap:5px}.route-studio .studio-voice-picker.is-compact .studio-voice-trigger strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-voice-picker.is-compact .studio-voice-trigger small{flex:none;font-size:.68rem}.route-studio .studio-voice-trigger:focus-visible,.route-studio .studio-delivery-instruction textarea:focus{border-color:#777;outline:none;box-shadow:0 0 0 3px #1717171a}.route-studio .studio-voice-inspector{width:100%;height:100%;min-height:0;padding:13px;border:1px solid var(--studio-line-strong);border-radius:12px;color:var(--studio-ink);background:#f5f5f2;box-shadow:-18px 0 54px #15171529;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;animation:studio-output-drawer-in .18s cubic-bezier(.22,.78,.24,1)}.route-studio .studio-voice-inspector>header{min-height:38px;padding:0 1px 7px 5px;display:flex;align-items:center;justify-content:space-between}.route-studio .studio-voice-inspector>header>div{display:flex;align-items:center;gap:7px}.route-studio .studio-voice-inspector>header strong{font-size:.82rem}.route-studio .studio-voice-inspector>header span{padding:2px 6px;border-radius:5px;color:#5f625c;background:#eff0ec;font-size:.65rem}.route-studio .studio-picker-close{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;color:#5f625c;background:transparent}.route-studio .studio-picker-close:hover{color:#222420;background:#eff0ec}.route-studio .studio-picker-search{min-height:40px;padding:0 10px;border:1px solid var(--studio-line);border-radius:9px;display:flex;align-items:center;gap:8px;color:#777a73;background:#f8f8f6}.route-studio .studio-picker-search:focus-within{border-color:#777;box-shadow:0 0 0 3px #1717171a}.route-studio .studio-picker-search input{width:100%;min-width:0;min-height:36px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:.8rem}.route-studio .studio-voice-filters{min-height:38px;margin-top:8px;padding:3px;border:1px solid #e0e1dc;border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#eceee9}.route-studio .studio-voice-filters button{min-width:0;min-height:30px;padding:0 7px;border:0;border-radius:6px;overflow:hidden;color:#666a63;background:transparent;font:inherit;font-size:.68rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-voice-filters button[aria-selected=true]{color:#272925;background:#fff;box-shadow:0 1px 3px #191b1814}.route-studio .studio-voice-results{min-height:0;margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.route-studio .studio-voice-option{padding:11px 10px 12px;border-bottom:1px solid #e8e9e4;cursor:pointer}.route-studio .studio-voice-option:last-child{border-bottom:0}.route-studio .studio-voice-option.is-current:not(.is-selected){background:#f7f7f7b8}.route-studio .studio-voice-option.is-selected{border-radius:10px;background:#eee;box-shadow:inset 0 0 0 1px #1717172e}.route-studio .studio-voice-option-heading,.route-studio .studio-voice-audition{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-studio .studio-voice-option-heading>div:first-child{display:flex;align-items:baseline;gap:7px}.route-studio .studio-voice-option-actions{display:inline-flex;align-items:center;gap:5px}.route-studio .studio-voice-rate-trigger{min-width:30px;height:32px;padding:0 3px;border:0;display:inline-flex;align-items:center;justify-content:center;color:#333;background:transparent;font:inherit;font-size:.7rem;font-weight:720;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.route-studio .studio-voice-rate-trigger:hover{color:#000}.route-studio .studio-voice-rate-trigger:focus-visible{border-radius:6px;outline:2px solid rgba(23,23,23,.3);outline-offset:1px}.route-studio .studio-voice-rate-input{width:50px;height:32px;padding:0 5px;border:1px solid #aaaaaa;border-radius:7px;outline:0;color:#222;background:#fff;font:inherit;font-size:.7rem;font-weight:720;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.route-studio .studio-voice-rate-input::-webkit-outer-spin-button,.route-studio .studio-voice-rate-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.route-studio .studio-voice-rate-input:focus{border-color:#171717}.route-studio .studio-voice-favorite{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;color:#777a73;background:transparent}.route-studio .studio-voice-favorite:hover,.route-studio .studio-voice-favorite.is-active{color:#353832;background:#e9eae6}.route-studio .studio-voice-favorite.is-active svg{fill:currentColor}.route-studio .studio-voice-option-heading strong{font-size:.84rem}.route-studio .studio-voice-option-heading span,.route-studio .studio-voice-option p{color:#74776f;font-size:.68rem}.route-studio .studio-voice-option p{margin:3px 0 7px}.route-studio .studio-voice-audition .audio-player{min-width:0;flex:1;margin:0;padding:0;border:0;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 14px;background:transparent}.route-studio .studio-voice-audition .play-control{width:34px;height:34px;color:#fff;background:#292a27;box-shadow:none}.route-studio .studio-voice-audition .audio-time{color:#777a73;font-size:.65rem}.route-studio .studio-voice-choose{min-height:36px;padding:0 12px;border:1px solid var(--studio-line-strong);border-radius:8px;color:#30332e;background:#fff;font:inherit;font-size:.72rem;font-weight:690;white-space:nowrap}.route-studio .studio-voice-choose:hover{border-color:#989c94;background:#f4f4f1}.route-studio .studio-voice-choose:disabled{border-color:#ccc;color:#333;background:#f4f4f4;cursor:default;opacity:1}.route-studio .studio-picker-empty{margin:0;padding:24px 10px;color:#73766f;font-size:.78rem;text-align:center}.route-studio .studio-delivery-instruction{min-width:0;display:grid;gap:7px}.route-studio .studio-delivery-instruction textarea{min-height:58px;padding:9px 11px 20px;border:1px solid var(--studio-line-strong);border-radius:9px;color:#292c27;background:#fff;font:inherit;font-size:.8rem;line-height:1.45;resize:vertical}.route-studio .studio-delivery-instruction>small{margin-top:-23px;padding-right:8px;color:#898c85;font-size:.64rem;text-align:right;pointer-events:none}.route-studio .studio-project-overview-layer{background:#1a1c196b}.route-studio .studio-project-overview{width:min(880px,100%);max-height:min(760px,calc(100dvh - 48px));padding:18px;border-color:var(--studio-line-strong);border-radius:16px;overflow:hidden;color:var(--studio-ink);background:#f7f7f4;box-shadow:0 28px 80px #14161340}.route-studio .studio-project-overview .dialog-heading{margin-bottom:14px}.route-studio .studio-project-overview .dialog-heading>div{display:flex;align-items:center;gap:8px}.route-studio .studio-project-overview .dialog-heading h2{font-size:1.1rem}.route-studio .studio-project-overview .dialog-heading span{color:#74776f;font-size:.75rem}.route-studio .studio-project-overview-tools .studio-project-search{width:min(420px,100%);background:#fff}.route-studio .studio-project-overview-grid{max-height:min(570px,calc(100dvh - 190px));margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow-y:auto}.route-studio .studio-project-card{min-width:0;min-height:104px;border:1px solid var(--studio-line);border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start;background:#fff}.route-studio .studio-project-card:hover,.route-studio .studio-project-card.is-active{border-color:#a7aaa2}.route-studio .studio-project-card.is-active{box-shadow:inset 3px 0 #464944}.route-studio .studio-project-card-select{min-width:0;min-height:102px;padding:15px 4px 14px 15px;border:0;display:flex;align-items:flex-start;gap:10px;color:inherit;background:transparent;font:inherit;text-align:left}.route-studio .studio-project-card-select span{min-width:0;display:grid;gap:5px}.route-studio .studio-project-card-select strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-project-card-select small{color:#74776f;font-size:.7rem}.route-studio .studio-project-card-select time{color:#8a8d86;font-size:.66rem;font-variant-numeric:tabular-nums}.route-studio .studio-project-card .paragraph-more{width:38px;height:38px;min-height:38px;margin-top:7px}.route-studio .studio-project-overview-empty{grid-column:1 / -1}.route-studio .studio-output-drawer .output-meta{margin:7px 0 2px;display:flex;flex-wrap:wrap;gap:4px 9px;color:#777a73;font-size:.66rem}.route-studio .studio-output-drawer .output-meta>*+*:before{margin-right:9px;color:#b2b4ae;content:"·"}.route-studio .studio-output-layer{position:fixed;inset:0;z-index:150;display:flex;justify-content:flex-end;background:#1c1e1b70;animation:studio-output-backdrop-in .16s ease-out}.route-studio .studio-output-inspector.studio-output-drawer{position:relative;inset:auto;width:min(410px,calc(100vw - 28px));height:100dvh;max-height:none;padding:13px;border:0;border-left:1px solid var(--studio-line-strong);border-radius:0;color:#252824;background:#f5f5f2;box-shadow:-18px 0 54px #15171533;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;outline:none;animation:studio-output-drawer-in .19s cubic-bezier(.22,.78,.24,1)}.route-studio .studio-output-drawer .studio-output-inspector-heading{min-height:54px;padding:0 2px 9px 4px;border-bottom:1px solid #d8d9d4}.route-studio .studio-output-drawer .studio-output-inspector-heading span{border-radius:5px;color:#3e423c;background:#e2e4de}.route-studio .studio-output-drawer .studio-output-inspector-close{border-color:var(--studio-line-strong);border-radius:50%;background:#fff}.route-studio .studio-history-controls{padding:10px 2px 8px;display:grid;gap:7px;border-bottom:1px solid #d8d9d4}.route-studio .studio-history-search{min-width:0;min-height:38px;padding:0 11px;border:1px solid #d2d4ce;border-radius:10px;display:flex;align-items:center;gap:8px;color:#71756e;background:#fff}.route-studio .studio-history-search:focus-within{border-color:#858981;box-shadow:0 0 0 3px #4649441a}.route-studio .studio-history-search input{min-width:0;width:100%;height:36px;padding:0;border:0;outline:0;color:#272a26;background:transparent;font:inherit;font-size:.76rem}.route-studio .studio-history-filters{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px}.route-studio .studio-history-filters label,.route-studio .studio-history-filters select{min-width:0;width:100%}.route-studio .studio-history-filters select{height:34px;padding:0 26px 0 9px;border:1px solid #d2d4ce;border-radius:9px;color:#3f433d;background:#fff;font:inherit;font-size:.7rem;font-weight:650}.route-studio .studio-history-filters select:focus-visible{border-color:#171717;outline:3px solid rgba(23,23,23,.16);outline-offset:1px}.route-studio .studio-history-result-count{min-width:42px;padding-right:2px;color:#7a7d76;font-size:.66rem;font-variant-numeric:tabular-nums;text-align:right}.route-studio .studio-output-drawer .output-list{min-height:0;max-height:none;margin-top:0;padding:0 2px 16px;display:block;overflow-y:auto;overscroll-behavior:contain}.route-studio .studio-output-drawer .output-card{padding:13px 5px;border:0;border-bottom:1px solid #ddded9;border-radius:0;background:transparent;box-shadow:none;transition:background-color .12s ease-out,box-shadow .12s ease-out}.route-studio .studio-output-drawer .output-card.is-selected{padding-left:19px;background:#ffffffa3;box-shadow:inset 2px 0 #555952}.route-studio .studio-output-drawer .studio-history-card-player .audio-player{padding:6px 10px 6px 6px;gap:8px 14px;grid-template-columns:36px minmax(0,1fr) 76px}.route-studio .studio-output-drawer .output-title-copy{min-width:0}.route-studio .studio-output-drawer .output-title-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-output-drawer .studio-history-card-player .audio-player{margin-top:5px}.route-studio .studio-output-drawer .output-empty{min-height:210px;border:0;border-radius:0;background:transparent}.route-studio .studio-output-drawer .output-empty.is-filtered{min-height:160px;color:#6e726a}.route-studio .studio-history-mini-player{min-width:0;padding:10px 4px 4px;border-top:1px solid #cfd1ca;background:#f5f5f2f5}.route-studio .studio-page.has-persistent-player{padding-bottom:128px}.route-studio .studio-persistent-player{position:fixed;z-index:96;right:max(18px,calc((100vw - 1240px)/2));bottom:14px;left:max(18px,calc((100vw - 1240px)/2));width:auto;padding:8px 12px 9px;border:1px solid var(--studio-line-strong);border-radius:12px;background:#fafaf8f7;box-shadow:0 16px 42px #181a172b;backdrop-filter:blur(16px) saturate(115%)}.route-studio .studio-persistent-player .studio-history-mini-player-heading{align-items:center}.route-studio .studio-persistent-player .player-rate-note{display:block;margin:3px 6px 0 auto;color:#83867e;font-size:.62rem;line-height:1.25;text-align:right}.route-studio .studio-persistent-player .studio-history-mini-player-heading>button{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;color:#62665f;background:transparent}.route-studio .studio-persistent-player .studio-history-mini-player-heading>button:hover{color:#222420;background:#ecece8}.route-studio .studio-page.has-persistent-player .studio-script-canvas .studio-generate-bar{bottom:116px}@media(min-width:1280px){.route-studio .studio-workspace.has-context-inspector~.studio-persistent-player,.route-studio .studio-persistent-player.is-history-open{right:max(430px,calc((100vw - 1600px)/2 + 430px));left:max(18px,calc((100vw - 1600px)/2))}}.route-studio .studio-history-mini-player-heading{min-width:0;margin-bottom:3px;display:flex;align-items:end;justify-content:space-between;gap:10px}.route-studio .studio-history-mini-player-heading>span{min-width:0;display:grid;gap:1px}.route-studio .studio-history-mini-player-heading strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-history-mini-player-heading small{color:#777a73;font-size:.62rem;line-height:1.25}.route-studio .studio-history-mini-player-heading>small{max-width:170px;text-align:right}.route-studio .studio-history-mini-player .audio-player.is-compact.has-playback-rate{min-height:52px;padding:5px 0 0;border:0;grid-template-columns:34px minmax(68px,1fr) 58px auto;grid-template-areas:"play wave time rate";gap:6px;background:transparent}.route-studio .studio-history-mini-player .playback-rate-control{min-height:34px;gap:0}.route-studio .studio-history-mini-player .playback-rate-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-studio .studio-history-mini-player .playback-rate-control select{height:32px;padding:0 25px 0 8px;border-radius:9px;font-size:.68rem}@keyframes studio-output-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes studio-output-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1279px){.route-studio .studio-context-inspector-host:not(:empty){position:fixed;inset:60px 0 0;z-index:150;display:flex;justify-content:flex-end;background:#1c1e1b6b}.route-studio .studio-context-inspector-host>.studio-voice-inspector{width:min(410px,calc(100vw - 28px));height:100%;margin-left:auto;border-width:0 0 0 1px;border-radius:0}.route-studio .studio-context-inspector-host .studio-output-layer{position:absolute;inset:0;z-index:0;background:transparent}}@media(max-width:1240px){.route-studio .studio-workspace.studio-workbench-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"script"}}@media(max-width:860px){.route-studio .studio-page.studio-page{padding:9px 9px 25px}.route-studio .studio-workspace.studio-workbench-layout{min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"script"}.route-studio .studio-workspace.studio-workbench-layout>.paragraph-workspace.studio-script-canvas{min-height:auto}.route-studio .studio-script-canvas .studio-generate-bar{position:static;bottom:auto}.route-studio .studio-persistent-player{right:10px;bottom:10px;left:10px}.route-studio .studio-workbench-projects{display:none}.route-studio .mobile-project-strip{margin-bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px}.route-studio .mobile-project-strip .mobile-project-selector{display:grid;min-height:60px;margin:0;border-color:var(--studio-line);border-radius:13px;background:#fff}.route-studio .mobile-project-strip .mobile-project-selector select{min-height:42px;border-color:var(--studio-line-strong);border-radius:10px;background:#fff}.route-studio .mobile-project-actions{display:flex;align-items:stretch;gap:6px}.route-studio .mobile-new-project{width:auto;min-width:92px;height:auto;padding:0 12px}.route-studio .mobile-project-menu-trigger{width:46px;height:auto;min-height:46px;border:1px solid var(--studio-line-strong);background:#fff}.route-studio .studio-script-canvas.is-single-paragraph .paragraph-list{min-height:clamp(300px,calc(100dvh - 390px),530px)}.route-studio .paragraph-settings .speech-settings-controls{grid-template-columns:minmax(0,1fr);gap:13px}.route-studio .studio-paragraph-settings-grid{grid-template-columns:minmax(0,1fr)}.route-studio .studio-project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.route-studio .studio-script-canvas .studio-workspace-topbar{min-height:66px;padding:9px 10px;align-items:flex-start}.route-studio .studio-project-breadcrumb{display:none!important}.route-studio .studio-workspace-actions{gap:3px}.route-studio .studio-script-canvas .sync-state{max-width:76px;min-height:28px;overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .studio-project-context{min-width:0;flex:1}.route-studio .studio-project-switcher,.route-studio .studio-project-switcher-trigger{min-width:0}.route-studio .studio-project-switcher-trigger{width:min(240px,100%)}.route-studio .studio-project-summary{display:none}.route-studio .studio-project-identity{grid-template-columns:minmax(0,1fr)}.route-studio .studio-project-identity>span:last-child{grid-column:auto}.route-studio .studio-outputs-toggle{width:42px;min-width:42px;padding:0!important}.route-studio .studio-outputs-toggle>span{display:none}.route-studio .studio-editor-tools{padding-bottom:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.route-studio .studio-editor-tools::-webkit-scrollbar{display:none}.route-studio .studio-find-popover{position:fixed;top:116px;right:10px;left:10px;width:auto}.route-studio .studio-bulk-toolbar{align-items:stretch;flex-wrap:wrap}.route-studio .studio-bulk-toolbar>.studio-voice-picker{width:calc(100% - 72px);margin-left:0;order:3}.route-studio .studio-bulk-done{margin-left:auto;order:4}.route-studio .studio-script-canvas .paragraph-card-header{grid-template-columns:38px 32px minmax(0,1fr) 40px;grid-template-rows:auto auto}.route-studio .paragraph-bulk-checkbox{width:38px;height:40px}.route-studio .studio-script-canvas .paragraph-card-header>.studio-voice-picker{grid-column:3;grid-row:1}.route-studio .studio-script-canvas .paragraph-card-header>.paragraph-menu{grid-column:4;grid-row:1}.route-studio .studio-script-canvas .paragraph-card-header .settings-toggle{grid-column:3 / 5;grid-row:2;width:100%}.route-studio .studio-empty-starter{align-items:flex-start;flex-direction:column}.route-studio .studio-empty-starter>div{width:100%;justify-content:flex-start}.route-studio .paragraph-insertion{height:46px;justify-content:center}.route-studio .paragraph-insertion:before{right:10px;left:10px;opacity:1}.route-studio .paragraph-insertion button{width:auto;min-width:132px;height:34px;margin:0;padding:0 12px;border-radius:9px;gap:6px;opacity:1;transform:none}.route-studio .paragraph-insertion button span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:.72rem;font-weight:680}.route-studio .studio-script-canvas .studio-generate-bar{position:static;bottom:auto;align-items:stretch;flex-direction:column;gap:8px}.route-studio .studio-script-canvas .studio-export-control{width:100%;margin-left:0;justify-content:space-between}.route-studio .studio-script-canvas .studio-generate-bar .generate-action{width:100%;min-width:0}.route-studio .studio-output-inspector.studio-output-drawer{width:calc(100vw - 10px);padding:9px}.route-studio .studio-project-overview-layer{padding:10px}.route-studio .studio-project-overview{max-height:calc(100dvh - 20px);padding:13px}.route-studio .studio-project-overview-tools{align-items:stretch;flex-direction:column}.route-studio .studio-project-overview-tools .studio-project-search{width:100%}.route-studio .studio-project-overview-grid{grid-template-columns:minmax(0,1fr)}.route-studio .studio-context-inspector-host:not(:empty){inset:0;align-items:flex-end;padding-top:15dvh}.route-studio .studio-context-inspector-host>.studio-voice-inspector{width:100%;height:min(85dvh,calc(100dvh - 10px));border-width:1px 0 0;border-radius:16px 16px 0 0;box-shadow:0 -18px 54px #15171533}.route-studio .studio-context-inspector-host .studio-output-layer{align-items:flex-end}.route-studio .studio-context-inspector-host .studio-output-inspector.studio-output-drawer{width:100%;height:min(85dvh,calc(100dvh - 10px));border-width:1px 0 0;border-radius:16px 16px 0 0;box-shadow:0 -18px 54px #15171533}.route-studio .studio-page.has-persistent-player{padding-bottom:145px}.route-studio .studio-persistent-player{padding:7px 9px;border-radius:11px}.route-studio .studio-persistent-player .studio-history-mini-player-heading>small{display:none}}@media(prefers-reduced-motion:reduce){.route-studio .studio-project-switcher-popover,.route-studio .studio-voice-inspector,.route-studio .studio-output-layer,.route-studio .studio-output-inspector.studio-output-drawer,.project-actions-floating.project-actions-floating{animation:none}}@media(max-width:440px){.route-studio .mobile-project-strip{grid-template-columns:minmax(0,1fr)}.route-studio .mobile-project-actions{justify-content:flex-end}.route-studio .mobile-new-project{min-height:42px}.route-studio .studio-history-mini-player .audio-player.is-compact.has-playback-rate{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"play wave rate" ". time time";row-gap:2px}.route-studio .studio-history-mini-player .audio-time{justify-self:start}}@media(hover:none),(pointer:coarse){.route-studio .studio-workbench-projects .project-list .project-row-menu-trigger{opacity:.78}}@media(prefers-reduced-motion:reduce){.project-actions-floating.project-actions-floating,.route-studio .studio-output-layer,.route-studio .studio-output-inspector.studio-output-drawer{animation:none}}@media(prefers-reduced-transparency:reduce){.route-studio .studio-script-canvas .studio-generate-bar{background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){.route-studio .studio-workbench-projects .project-sidebar,.route-studio .studio-script-canvas .paragraph-card,.route-studio .studio-script-canvas .studio-generate-bar,.project-actions-floating.project-actions-floating{border-color:#696c65!important}}.voices-page{--voices-bg: #ffffff;--voices-surface: #ffffff;--voices-ink: #1b1b19;--voices-muted: #666666;--voices-line: #e3e3e3;--voices-line-strong: #cfcfcf;--voices-accent: #171717;--voices-accent-dark: #000000;--voices-accent-soft: #f2f2f2;color:var(--voices-ink);background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Khmer,Khmer Sangam MN,Arial,sans-serif;min-width:0;max-width:100%;overflow-x:clip}.voices-page .library-hero{min-height:auto;padding:clamp(2.5rem,4.5vw,4rem) clamp(1rem,3vw,2rem) clamp(1.9rem,3.5vw,2.8rem);border-top:1px solid var(--voices-line);display:block;text-align:left;background:transparent}.voices-page .library-hero>div{min-width:0;max-width:100%;width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);grid-template-areas:"title summary";align-items:end;column-gap:clamp(2rem,7vw,7rem)}.voices-page .library-hero h1{grid-area:title;max-width:720px;margin:0;color:var(--voices-ink);font-size:clamp(2.65rem,4.8vw,4rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;background:none;-webkit-text-fill-color:currentColor}.voices-page .library-hero>div>p:last-child{min-width:0;grid-area:summary;max-width:31rem;margin:0;padding-left:1.2rem;border-left:2px solid var(--voices-line);color:var(--voices-muted);line-height:1.6;overflow-wrap:anywhere}.voices-page .voice-library-content{position:relative;isolation:isolate;width:min(1320px,calc(100% - 2rem));max-width:100%;margin:0 auto clamp(3rem,6vw,5rem)}.voices-page .voice-filters{min-width:0;max-width:100%;margin-top:0;padding:.65rem;grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(125px,.55fr));gap:.55rem;border:1px solid var(--voices-line);border-radius:12px;background:var(--voices-surface);box-shadow:none}.voices-page .voice-filters :is(.search-control,.search-control input,.select-menu,.select-trigger){min-width:0;max-width:100%}.voices-page .search-control,.voices-page .voice-filters .select-trigger{min-height:44px;height:44px;border-color:var(--voices-line);color:var(--voices-muted);background:#f8f8f5}.voices-page .search-control{border-radius:10px}.voices-page .voice-filters .select-trigger{border-radius:999px;padding-right:.85rem;padding-left:.9rem}.voices-page .search-control:focus-within,.voices-page .voice-filters .select-trigger:focus-visible{border-color:var(--voices-accent);outline:2px solid rgba(23,23,23,.2);outline-offset:1px}.voices-page .voice-filters .select-popover{border-radius:12px}.voices-page .voice-filters .select-popover button{border-radius:8px}.voices-page .library-meta{margin:.95rem .15rem .65rem;color:var(--voices-muted);font-size:.75rem;letter-spacing:0;flex-wrap:wrap;gap:.25rem .75rem}.voices-page .voice-grid,.route-voices .commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem}.voices-page .voice-card{--spotlight-x: 50%;--spotlight-y: 50%;min-width:0;min-height:216px;padding:.75rem .75rem 0;position:relative;border:1px solid var(--voices-line);border-radius:12px;display:grid;grid-template-rows:minmax(80px,1fr) auto auto;align-content:stretch;background:var(--voices-surface);box-shadow:0 1px 2px #1b1b1906;cursor:default;overflow:hidden;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.voices-page .voice-card:hover,.voices-page .voice-card:focus-within{transform:translateY(-1px);border-color:var(--voices-line-strong);background:#fff;box-shadow:0 8px 22px #1b1b1912}.voices-page .voice-card:focus-within{outline:2px solid rgba(23,23,23,.32);outline-offset:2px}.voices-page .voice-card.is-selected{border-color:#171717b8;background:var(--voices-surface);box-shadow:inset 0 0 0 1px #17171742,0 6px 18px #0000000f}.voices-page .voice-card-select{width:100%;min-height:84px;height:100%;padding:0;border:0;display:block;color:var(--voices-ink);background:transparent;text-align:left}.voices-page .voice-card-select:focus-visible{outline:0}.voices-page .voice-card-copy{min-width:0;display:grid;align-content:start;gap:.32rem}.voices-page .voice-name-row{min-width:0;display:flex;align-items:center;gap:.4rem}.voices-page .voice-card-select strong{min-width:0;overflow:hidden;color:var(--voices-ink);font-size:.96rem;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.voices-page .voice-card-select small{min-height:2.6em;overflow:hidden;color:var(--voices-muted);display:-webkit-box;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.voices-page .featured-marker,.voices-page .voice-card-meta span{border-radius:999px}.voices-page .featured-marker{flex:0 0 auto;padding:.16rem .42rem;color:var(--voices-accent-dark);background:var(--voices-accent-soft);font-size:.58rem;font-style:normal;font-weight:600;letter-spacing:.01em}.voices-page .voice-card-meta{margin-top:.1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;color:#6f706a;font-size:.62rem}.voices-page .voice-card-meta span{padding:.15rem .4rem;background:#f0f0ed}.voices-page .voice-card-meta span+span:before{content:none}.voices-page .voice-card .audio-player{width:100%;max-width:100%;min-height:48px;min-width:0;margin-top:.625rem;padding:.45rem 0 0;border:0;border-top:1px solid #e5e5df;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;gap:.45rem;overflow:hidden;background:transparent}.voices-page .voice-card .play-control{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;color:#fff;background:#242422;box-shadow:none}.voices-page .voice-card .play-control:hover:not(:disabled){background:#0f0f0e}.voices-page .voice-card .play-control:focus-visible{outline:3px solid rgba(23,23,23,.34);outline-offset:2px}.voices-page .voice-card .waveform{--waveform-idle: #c7c7c1;--waveform-active-start: #242422;--waveform-active-end: #745fe1;min-width:0;max-width:100%;height:28px}.voices-page .voice-card .audio-time{justify-self:end;color:var(--voices-muted);font-size:.66rem}.voices-page .voice-card-footer{min-height:44px;margin:.75rem -.75rem 0;display:flex;align-items:stretch}.voices-page .voice-use-action{width:100%;max-width:100%;height:44px;min-height:44px;margin:0;padding:0 .7rem;border:1px solid #242422;border-radius:0 0 11px 11px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:#fff;background:#242422;font-size:.72rem;font-weight:600}.voices-page .voice-use-action:hover,.voices-page .voice-use-action:active{border-color:#0f0f0e;color:#fff;background:#0f0f0e}.voices-page .voice-use-action:focus-visible{outline:3px solid rgba(23,23,23,.34);outline-offset:-4px}.voices-page .voice-card.is-selected .voice-use-action{border-color:var(--voices-accent);color:var(--voices-accent-dark);background:#fff}.voices-page .voice-card.is-selected .voice-use-action:hover,.voices-page .voice-card.is-selected .voice-use-action:focus-visible{border-color:var(--voices-accent-dark);color:var(--voices-accent-dark);background:var(--voices-accent-soft)}.voices-page .empty-state{min-height:180px;border-color:var(--voices-line-strong);border-radius:12px;background:#f8f8f5}@media(min-width:1540px){.voices-page .library-hero>div,.voices-page .voice-library-content{width:min(1480px,calc(100% - 2rem))}.voices-page .voice-grid,.route-voices .commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.voices-page .voice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px){.voices-page .voice-filters{position:static;top:auto;z-index:auto;box-shadow:none}}@media(max-width:820px){.voices-page .library-hero>div{grid-template-columns:1fr;grid-template-areas:"title" "summary"}.voices-page .library-hero>div>p:last-child{max-width:38rem;margin-top:1.35rem}.voices-page .voice-grid,.route-voices .commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.voices-page .library-hero{padding:2.25rem .85rem 1.75rem}.voices-page .library-hero h1{font-size:clamp(2.25rem,12vw,3rem)}.voices-page .library-hero>div>p:last-child{padding-left:.9rem}.voices-page .voice-library-content{width:calc(100% - 1.4rem)}.voices-page .library-hero>div>p:last-child{max-width:100%}.voices-page .voice-filters{width:100%;padding:.55rem}.voices-page .voice-filters,.voices-page .voice-grid,.route-voices .commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-grid{grid-template-columns:1fr}.voices-page .voice-card .audio-player{grid-template-columns:44px minmax(0,1fr) minmax(58px,auto);gap:.35rem}.voices-page .voice-card .audio-time{min-width:0;max-width:100%}}html[lang=km] .voices-page .library-hero h1{line-height:1.18;letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){.voices-page .voice-card{transition:none}.voices-page .voice-card:hover,.voices-page .voice-card:focus-within{transform:none}}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page{--voices-bg: #f4f4f1;--voices-surface: #f4f4f1;--voices-ink: #191918;--voices-muted: #686864;--voices-line: #d5d5cf;--voices-line-strong: #a9a9a2;--voices-accent: #191918;--voices-accent-dark: #191918;--voices-accent-soft: #e8e8e3;min-height:100dvh;color:var(--voices-ink);background:var(--voices-bg)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero{min-height:0;padding:clamp(3.75rem,8vw,7.25rem) clamp(1.25rem,4vw,3.5rem) clamp(2.75rem,5vw,4.5rem);border:0;border-bottom:1px solid var(--voices-line);display:block;text-align:left;background:transparent}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero>div{width:min(1400px,100%);max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);grid-template-areas:"title summary";align-items:end;gap:clamp(2rem,8vw,8rem)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero h1{max-width:880px;margin:0;color:var(--voices-ink);font-size:clamp(3.5rem,7vw,6.75rem);font-weight:560;line-height:.9;letter-spacing:-.07em}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero>div>p:last-child{max-width:390px;margin:0 0 .25rem;padding:0;border:0;color:var(--voices-muted);font-size:.98rem;line-height:1.6}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-library-content{width:min(1400px,calc(100% - clamp(2.5rem,8vw,7rem)));max-width:none;margin:0 auto clamp(5rem,10vw,9rem)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters{position:static;top:auto;z-index:auto;margin:0;padding:1rem 0;border:0;border-bottom:1px solid var(--voices-line);border-radius:0;display:grid;grid-template-columns:minmax(250px,1fr) repeat(4,minmax(120px,.3fr));gap:.65rem;background:var(--voices-bg);box-shadow:none}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters :is(.search-control,.search-control input,.select-menu,.select-trigger){min-width:0;max-width:100%}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .search-control{min-height:46px;height:46px;padding:0 .25rem;border:0;border-bottom:1px solid var(--voices-line-strong);border-radius:0;color:var(--voices-muted);background:transparent}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .search-control input{color:var(--voices-ink);font-size:.9rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .search-control input::placeholder{color:#777771;opacity:1}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .search-control:focus-within{border-color:var(--voices-ink);outline:0}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .select-trigger{min-height:46px;height:46px;padding:0 .95rem;border:1px solid var(--voices-line-strong);border-radius:999px;color:var(--voices-ink);background:transparent}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .select-trigger:hover{border-color:var(--voices-ink)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .select-trigger:focus-visible{border-color:var(--voices-ink);outline:2px solid var(--voices-ink);outline-offset:2px}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .select-trigger svg{color:currentColor}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .select-popover{margin-top:.2rem;border-color:var(--voices-line-strong);border-radius:12px;background:#f9f9f7;box-shadow:0 16px 38px #1919181f}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .select-popover button{border-radius:8px}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .select-popover button:is(:hover,.is-active){color:var(--voices-ink);background:var(--voices-accent-soft)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-meta{margin:1.5rem 0 .8rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;color:var(--voices-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .language-summary{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .language-summary span+span:before{margin-right:.5rem;color:var(--voices-line-strong);content:"/"}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-grid{border-top:1px solid var(--voices-line-strong);display:block}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card{min-width:0;min-height:122px;padding:1.35rem 0;position:relative;border:0;border-bottom:1px solid var(--voices-line);border-radius:0;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(330px,1.15fr) minmax(150px,.42fr);grid-template-rows:auto;grid-template-areas:"identity preview action";align-items:center;gap:clamp(1.25rem,3vw,3rem);color:var(--voices-ink);background:transparent;box-shadow:none;overflow:visible;transition:border-color .15s ease}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card:hover,.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card:focus-within{transform:none;border-color:var(--voices-line-strong);background:transparent;box-shadow:none}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card:focus-within{outline:0}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card.is-selected{border-color:var(--voices-line-strong);background:transparent;box-shadow:none}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card.is-selected:before{position:absolute;top:1.25rem;bottom:1.25rem;left:0;width:2px;background:var(--voices-ink);content:""}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-select{grid-area:identity;width:100%;min-height:0;height:auto;padding:0 0 0 1rem;border:0;display:block;color:var(--voices-ink);background:transparent;text-align:left}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-select:focus-visible{border-radius:2px;outline:2px solid var(--voices-ink);outline-offset:5px}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-copy{min-width:0;display:grid;align-content:center;gap:.45rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-name-row{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .7rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-select strong{min-width:0;overflow:visible;color:var(--voices-ink);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:570;letter-spacing:-.035em;text-overflow:clip;white-space:normal}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-select:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-select small{min-height:0;max-width:36rem;overflow:visible;color:var(--voices-muted);display:block;font-size:.78rem;line-height:1.45;-webkit-line-clamp:unset}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .featured-marker{flex:0 0 auto;padding:0;border-radius:0;color:var(--voices-muted);background:transparent;font-size:.63rem;font-style:normal;font-weight:680;letter-spacing:.05em}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .55rem;color:#74746f;font-size:.68rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-meta span{padding:0;border-radius:0;background:transparent}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-meta span+span:before{margin-right:.55rem;color:var(--voices-line-strong);content:"/"}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .audio-player{grid-area:preview;width:100%;max-width:none;min-width:0;min-height:48px;margin:0;padding:0;border:0;border-radius:0;grid-template-columns:46px minmax(0,1fr) auto;gap:.8rem;overflow:hidden;background:transparent}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .play-control{width:46px;height:46px;min-width:46px;min-height:46px;border-radius:50%;color:#f7f7f4;background:var(--voices-ink);box-shadow:none;transition:transform .13s ease,background-color .13s ease}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .play-control:hover:not(:disabled){background:#363633;transform:scale(.97)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .play-control:active:not(:disabled){transform:scale(.94)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .play-control:focus-visible{outline:2px solid var(--voices-ink);outline-offset:3px}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .waveform{--waveform-idle: #c3c3bd;--waveform-active-start: #191917;--waveform-active-end: #745fe1;min-width:0;max-width:100%;height:28px}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .waveform canvas{opacity:.9;filter:grayscale(.82) contrast(1.04)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .audio-time{justify-self:end;color:var(--voices-muted);font-size:.68rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-footer{grid-area:action;min-height:0;margin:0;display:flex;align-items:center;justify-content:flex-end}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-use-action{width:auto;max-width:100%;min-width:136px;height:44px;min-height:44px;margin:0;padding:0 1rem;border:1px solid var(--voices-line-strong);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:var(--voices-ink);background:transparent;font-size:.74rem;font-weight:650;white-space:nowrap;transition:color .13s ease,background-color .13s ease,border-color .13s ease,transform .13s ease}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-use-action:hover{border-color:var(--voices-ink);color:#f7f7f4;background:var(--voices-ink)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-use-action:active{transform:scale(.98)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-use-action:focus-visible{outline:2px solid var(--voices-ink);outline-offset:3px}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card.is-selected .voice-use-action,.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card.is-selected .voice-use-action:hover,.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card.is-selected .voice-use-action:focus-visible{border-color:var(--voices-ink);color:var(--voices-ink);background:transparent}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .empty-state{min-height:220px;padding:2rem 0;border:0;border-top:1px solid var(--voices-line-strong);border-radius:0;place-items:center start;color:var(--voices-muted);background:transparent;text-align:left}html[lang=km] .app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero h1{line-height:1.12;letter-spacing:-.035em}@media(max-width:1050px){.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(110px,.4fr))}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);grid-template-areas:"identity preview" "identity action";row-gap:.75rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-footer{justify-content:flex-start}}@media(max-width:760px){.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero{padding:3.5rem 1.25rem 2.75rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero>div{grid-template-columns:1fr;grid-template-areas:"title" "summary";gap:1.5rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero h1{font-size:clamp(3.15rem,16vw,5.2rem)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero>div>p:last-child{max-width:34rem;margin:0}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-library-content{width:calc(100% - 2.5rem)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .search-control{grid-column:1 / -1}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card{min-height:0;padding:1.5rem 0;grid-template-columns:1fr;grid-template-areas:"identity" "preview" "action";gap:1rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-select{padding-right:.5rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card-footer{padding-left:1rem}}@media(max-width:480px){.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .library-hero{padding-right:1rem;padding-left:1rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-library-content{width:calc(100% - 2rem)}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters{grid-template-columns:1fr}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-filters .search-control{grid-column:auto}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .audio-player{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"play wave" "play time";gap:0 .65rem}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page .voice-card .audio-time{justify-self:start}}@media(prefers-reduced-motion:reduce){.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page :is(.voice-card,.play-control,.voice-use-action){transition:none}.app-shell.is-editorial-v2.route-voices:not(.has-workspace-sidebar) .voices-page :is(.play-control,.voice-use-action):is(:hover,:active){transform:none}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Khmer,Khmer Sangam MN,Arial,sans-serif;color:#171717;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171717;--muted: #666666;--line: #e5e5e5;--line-strong: #d4d4d4;--panel: #ffffff;--surface: #f7f7f7;--violet: #171717;--blue: #171717;--navy: #171717;--green: #16865d;--amber: #b76a10;--red: #c23c50;--shadow: 0 16px 40px rgba(0, 0, 0, .08);--shadow-small: 0 8px 24px rgba(0, 0, 0, .07)}*{box-sizing:border-box}html{min-width:320px;background:#fff}html{overscroll-behavior-y:none}body{margin:0;min-width:320px;min-height:100vh;background:#fff}button,input,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),a[href],summary,input[type=range]:not(:disabled),[role=button],[role=option]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=slider]:focus-visible{outline:3px solid rgba(23,23,23,.32);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}p,h1,h2,h3{margin-top:0}p{color:var(--muted);line-height:1.6}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;overflow-x:hidden}.site-header{position:sticky;top:0;z-index:80;background:#fffffff0;border-bottom:1px solid rgba(217,222,238,.92);backdrop-filter:blur(18px)}.header-inner{width:min(1480px,calc(100% - 48px));height:74px;margin:0 auto;display:grid;grid-template-columns:210px minmax(400px,1fr) auto;align-items:center;gap:24px}.brand-button{width:184px;height:58px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;overflow:hidden}.brand-button img{width:178px;height:58px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.primary-nav{justify-self:center;height:100%;display:flex;align-items:stretch;gap:8px}.primary-nav button,.mobile-nav button{position:relative;border:0;background:transparent;padding:0 20px;font-weight:700;cursor:pointer;white-space:nowrap}.primary-nav button:after,.mobile-nav button:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;border-radius:2px;transform:scaleX(0);background:#171717;transition:transform .16s ease}.primary-nav button:hover,.primary-nav button.is-active,.mobile-nav button.is-active{color:#171717}.primary-nav button.is-active:after,.mobile-nav button.is-active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.credit-balance{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#303030;background:#fff;cursor:pointer;white-space:nowrap}.credit-balance strong{color:#171d45;font-variant-numeric:tabular-nums}.credit-balance span{color:#6a6683;font-size:.72rem;font-weight:750}.language-select{width:144px}.header-actions .select-trigger{height:44px;background:#fff}.google-signin,.primary-header-action,.account-trigger{height:44px;border:0;border-radius:8px;font-weight:750;cursor:pointer;white-space:nowrap}.google-signin{display:inline-flex;align-items:center;gap:9px;padding:0 14px;background:#fff;border:1px solid var(--line)}.google-signin span,.trial-note button span,.anonymous-card button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#4285f4;background:conic-gradient(from 180deg,#fff,#f8f8ff);font-weight:900}.primary-header-action{padding:0 20px;color:#fff;background:#171717;box-shadow:none}.account-menu{position:relative}.account-trigger{max-width:180px;overflow:hidden;text-overflow:ellipsis;padding:0 14px;background:#fff;border:1px solid var(--line)}.account-popover{position:absolute;top:calc(100% + 10px);right:0;width:260px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-small);display:grid;gap:6px}.account-popover span{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.account-popover button{margin-top:8px;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:6px;color:var(--red);background:#fff3f5;cursor:pointer}.mobile-nav{display:none}.select-menu{position:relative;min-width:0}.control-label{display:block;margin-bottom:7px;color:#222b48;font-size:.81rem;font-weight:800}.select-trigger{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.select-trigger>span{min-width:0;display:grid;gap:2px}.select-trigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.select-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.74rem;font-weight:500}.select-trigger svg{flex:0 0 auto;color:#6b7390;transition:transform .15s ease}.select-trigger svg.is-open{transform:rotate(180deg)}.select-popover{position:absolute;z-index:110;top:calc(100% + 7px);left:0;right:0;min-width:210px;max-height:300px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fffffffc;box-shadow:0 18px 45px #1e224f2b}.select-popover button{width:100%;min-height:43px;padding:8px 9px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.select-popover button>span{min-width:0;display:grid;gap:2px}.select-popover button b{font-size:.88rem}.select-popover button small{color:var(--muted);font-size:.72rem;white-space:normal}.select-popover button.is-active{background:#f2efff}.decorative-section{position:relative;isolation:isolate;overflow:hidden}.content-layer{position:relative;z-index:2}.audio-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.audio-atmosphere canvas{position:absolute;inset:0}.audio-atmosphere .glow{position:absolute;width:38%;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.13}.audio-atmosphere .glow-a{left:-14%;top:12%;background:#9959ff}.audio-atmosphere .glow-b{right:-16%;bottom:-24%;background:#42a3ff}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#5a37da;font-size:.8rem;font-weight:800;text-transform:uppercase}.home-hero{min-height:740px;padding:54px 24px 32px}.hero-copy{width:min(980px,100%);min-height:214px;margin:0 auto 20px;text-align:center}.hero-copy h1{margin-bottom:18px;font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.05;letter-spacing:0}.hero-copy h1 span,.hero-copy h1 strong{display:block}.hero-copy h1 span{color:var(--ink)}.hero-copy h1 strong{color:#171717;background:none;background-clip:border-box;-webkit-background-clip:border-box}.hero-copy>p:last-child{max-width:760px;margin:0 auto;font-size:1.04rem}.home-editor{width:min(1220px,100%);min-height:396px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.85fr);border:1px solid rgba(207,213,231,.94);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);overflow:visible}.home-editor-main,.home-editor-settings{padding:22px;min-width:0}.home-editor-main{border-right:1px solid var(--line);display:grid;grid-template-rows:minmax(210px,1fr) auto;gap:14px}.home-editor-settings{display:flex;flex-direction:column;gap:12px}.text-editor{display:flex;flex-direction:column;min-height:0}.text-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.text-editor-heading b{font-size:.92rem}.text-editor-heading small{color:var(--muted)}.text-editor textarea{flex:1;width:100%;resize:none;padding:18px;border:1px solid var(--line-strong);border-radius:7px;background:#ffffffe6;color:var(--ink);font-size:1.05rem;line-height:1.9}.speech-settings-controls{display:grid;gap:12px;min-width:0}.base-style-row{margin-top:7px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.base-style-row strong{padding:3px 7px;border-radius:5px;color:#333;background:#f0f0f0}.speed-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.speed-heading .control-label{margin:0}.speed-exact{height:34px;padding:0 8px 0 10px;border:1px solid #d8dced;border-radius:8px;display:inline-flex;align-items:center;gap:1px;color:#4f35c6;background:#f7f5fff5;box-shadow:inset 0 1px #ffffffd9;font-size:.78rem;font-weight:780;font-variant-numeric:tabular-nums}.speed-exact:focus-within{border-color:#777;box-shadow:0 0 0 3px #1717171f}.speed-exact input{width:44px;padding:0;border:0;outline:0;color:inherit;background:transparent;text-align:right;font:inherit;appearance:textfield;-moz-appearance:textfield}.speed-exact input::-webkit-inner-spin-button,.speed-exact input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.speed-inputs{display:grid;grid-template-columns:1fr;align-items:center}.speed-inputs input[type=range]{width:100%;height:28px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.speed-inputs input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#6d2ff1 0,#237ef4 var(--speed-progress),#e4e7f1 var(--speed-progress),#e4e7f1 100%);box-shadow:inset 0 1px 2px #1d244e1a}.speed-inputs input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#6d2ff1 0,#237ef4 var(--speed-progress),#e4e7f1 var(--speed-progress),#e4e7f1 100%);box-shadow:inset 0 1px 2px #1d244e1a}.speed-inputs input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:3px solid #fff;border-radius:50%;appearance:none;-webkit-appearance:none;background:linear-gradient(145deg,#6e31ef,#2780f2);box-shadow:0 2px 9px #443abd57;transition:transform .12s ease-out,box-shadow .14s ease}.speed-inputs input[type=range]::-moz-range-thumb{width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#6e31ef,#2780f2);box-shadow:0 2px 8px #443abd59}.speed-inputs input[type=range]:hover::-webkit-slider-thumb,.speed-inputs input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 3px 12px #443abd75}.speed-range{display:grid;grid-template-columns:repeat(3,1fr);color:#838ba2;font-size:.68rem;font-variant-numeric:tabular-nums}.speed-range span:nth-child(2){text-align:center}.speed-range span:last-child{text-align:right}.field-control{position:relative;display:block}.field-control textarea{width:100%;min-height:74px;resize:vertical;padding:11px 12px 25px;border:1px solid var(--line-strong);border-radius:7px;line-height:1.5}.field-control small{position:absolute;right:9px;bottom:7px;color:#8c93a8;font-size:.68rem}.generate-action{min-height:48px;padding:0 18px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:linear-gradient(110deg,#7330ec,#237cf4);box-shadow:0 10px 26px #4c41da33;font-weight:800;cursor:pointer}.generate-action.is-generating{color:#fff;background:#a7aba3;box-shadow:none;cursor:progress;opacity:1}.gen-wave{display:inline-flex;align-items:center;gap:2.5px;height:14px}.gen-wave span{width:2.5px;height:100%;border-radius:2px;background:currentColor;animation:gen-wave-bounce 1.05s ease-in-out infinite}.gen-wave span:nth-child(2){animation-delay:.13s}.gen-wave span:nth-child(3){animation-delay:.26s}.gen-wave span:nth-child(4){animation-delay:.39s}.gen-wave span:nth-child(5){animation-delay:.52s}@keyframes gen-wave-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.gen-wave span{animation:none;transform:scaleY(.7)}}.home-editor-settings .generate-action{width:100%;margin-top:auto}.handoff-note{margin:-4px 0 0;text-align:center;font-size:.74rem;line-height:1.4}.audio-player{min-width:0;min-height:82px;padding:12px 14px;display:grid;grid-template-columns:50px minmax(0,1fr) 92px;grid-template-areas:"play wave time" "play volume volume";align-items:center;gap:7px 13px;border:1px solid var(--line);border-radius:7px;background:#fff}.audio-player.is-compact{min-height:58px;padding:7px 8px;grid-template-columns:36px minmax(0,1fr) 72px;grid-template-areas:"play wave time";gap:8px 12px}.play-control{grid-area:play;width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#7434eb,#237ef4);box-shadow:0 8px 18px #5b3ee040;cursor:pointer}.waveform{grid-area:wave;width:100%;height:50px;cursor:ew-resize;touch-action:none;overflow:hidden}.waveform.is-compact{height:34px}.waveform canvas{width:100%;height:100%;display:block}.audio-time{grid-area:time;color:#59627d;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.volume-control{grid-area:volume;justify-self:end;display:flex;align-items:center;gap:7px;color:#59627d}.volume-control input{width:110px;accent-color:#6732e7}.audio-error{grid-column:2 / -1;color:var(--red);font-size:.72rem}.audio-skeleton{min-height:82px;border-radius:7px;background:linear-gradient(90deg,#f1f2f7,#fafbff,#f1f2f7)}.home-sample-preview{min-width:0;display:grid;gap:8px}.sample-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-preview-heading>div{min-width:0;display:flex;align-items:baseline;gap:8px}.sample-preview-heading strong{font-size:.84rem}.sample-preview-heading span{color:var(--muted);font-size:.7rem}.sample-preview-heading em{padding:3px 7px;border-radius:5px;color:#5632ca;background:#f0ebff;font-size:.68rem;font-style:normal;font-weight:800}.settings-intro{padding-bottom:10px;border-bottom:1px solid #ebe9f4}.settings-intro strong{font-size:.94rem}.settings-intro p{margin:4px 0 0;font-size:.72rem;line-height:1.45}.feature-strip{width:min(1360px,calc(100% - 48px));margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;background:#ffffffbf}.feature-strip article{min-height:112px;padding:20px;display:flex;gap:14px;align-items:center}.feature-strip article+article{border-left:1px solid var(--line)}.feature-strip article>span{flex:0 0 46px;width:46px;height:46px;border-radius:7px;display:grid;place-items:center;color:#6030dc;background:linear-gradient(145deg,#efe9ff,#edf5ff)}.feature-strip strong{font-size:.94rem}.feature-strip p{margin:5px 0 0;font-size:.77rem;line-height:1.45}.trial-note{width:min(900px,calc(100% - 48px));min-height:58px;margin:18px auto 34px;padding:10px 14px;border:1px solid #e2def2;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8f6ffeb}.trial-note>div,.trial-note button{display:flex;align-items:center;gap:10px}.trial-note>div{color:#5d42bd;font-size:.82rem}.trial-note button{border:0;background:transparent;color:#5329d3;font-weight:800;cursor:pointer;text-align:left}.library-hero,.pricing-hero,.api-hero{min-height:278px;padding:60px 24px 40px;display:grid;place-items:center;text-align:center}.library-hero .content-layer,.pricing-hero .content-layer,.api-hero .content-layer{width:min(900px,100%);min-height:150px}.library-hero h1,.pricing-hero h1,.api-hero h1{margin-bottom:12px;font-size:clamp(2.55rem,5vw,4.7rem);line-height:1.06;color:transparent;background:linear-gradient(100deg,#5e25db,#2280f3);background-clip:text;-webkit-background-clip:text}.library-hero p,.pricing-hero p,.api-hero p{max-width:720px;margin-left:auto;margin-right:auto}.voice-library-content,.pricing-content,.api-docs{width:min(1480px,calc(100% - 48px));margin:0 auto 56px}.voice-filters{position:relative;z-index:10;padding:14px;display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(170px,.7fr));gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffed;box-shadow:var(--shadow-small)}.search-control{min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;display:flex;align-items:center;gap:10px;background:#fff;color:#6a728a}.search-control input{min-width:0;width:100%;border:0;outline:0;background:transparent}.voice-filters .select-trigger{height:48px}.library-meta{margin:16px 2px 10px;display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem}.voice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.voice-card{position:relative;min-width:0;min-height:172px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffffff2;box-shadow:0 8px 20px #272c560e}.voice-card.is-selected{border-color:#6b39e7;box-shadow:0 0 0 1px #6836e533,0 12px 28px #4b33aa1f}.voice-card-select{width:100%;min-height:47px;padding:0;border:0;background:transparent;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.voice-card-copy{min-width:0;display:grid;gap:5px}.voice-name-row{min-width:0;display:flex;align-items:center;gap:6px}.gender-symbol{width:21px;height:21px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center}.gender-symbol>span{font-size:.95rem;font-weight:800;line-height:1}.gender-symbol.is-female{color:#b34683;background:#fcecf5}.gender-symbol.is-male{color:#2874bb;background:#eaf5ff}.voice-card-select strong{font-size:1rem}.voice-card-select small{color:var(--muted);font-size:.76rem;line-height:1.35}.featured-marker{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;color:#6940bd;background:#f3eeff;font-size:.58rem;font-style:normal;font-weight:800}.voice-identity{flex:0 0 auto;padding:4px 7px;border-radius:5px;color:#5832cc;background:#f0ebff;font-size:.67rem;font-weight:800}.selected-marker{position:absolute;top:51px;right:16px;display:inline-flex;align-items:center;gap:3px;color:#5a32d1;font-size:.62rem;font-weight:800}.voice-card .audio-player{margin-top:13px;padding:4px 0 0;border:0;background:transparent;grid-template-columns:34px minmax(0,1fr) 62px;grid-template-areas:"play wave time"}.voice-card .audio-time{justify-self:end}.show-more{min-width:160px;min-height:44px;margin:24px auto 0;padding:0 18px;border:1px solid #6d3be4;border-radius:7px;display:block;color:#5a30d3;background:#fff;font-weight:800;cursor:pointer}.empty-state{min-height:220px;padding:30px;border:1px dashed var(--line-strong);border-radius:8px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--muted)}.empty-state p{margin:0}.studio-page{min-height:calc(100vh - 74px);padding:36px 24px 48px}.studio-heading{width:min(1480px,100%);min-height:128px;margin:0 auto 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.studio-heading h1{margin-bottom:8px;font-size:clamp(2rem,4vw,3.4rem)}.studio-heading p{margin-bottom:0}.sync-state{min-height:32px;border:0;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:6px;font-size:.74rem;font-weight:800;background:#f0f1f6;color:#616980}.sync-state.is-saving{color:#5a38c4;background:#f2efff}.sync-state.is-saved{background:#eaf8f1;color:var(--green)}.sync-state.is-temporary{color:#5f5874;background:#f3f2f7}.sync-state.is-error{background:#fff0f2;color:var(--red);cursor:pointer}.studio-workspace{width:min(1480px,100%);min-height:690px;margin:0 auto;display:grid;grid-template-columns:205px minmax(560px,1fr) 350px;align-items:start;gap:16px}.project-sidebar,.outputs-panel{position:sticky;top:92px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffffff2;box-shadow:var(--shadow-small);overflow:visible}.project-sidebar{padding:13px}.panel-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.panel-heading span{padding:2px 6px;border-radius:5px;background:#efeaff;color:#5b32d0;font-size:.7rem}.icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;background:#fff;cursor:pointer}.project-list{display:grid;gap:5px;margin:8px 0 12px}.project-list button{min-height:40px;padding:0 10px;border:0;border-radius:6px;display:flex;align-items:center;gap:8px;background:transparent;text-align:left;cursor:pointer}.project-list button.is-active{color:#5630cc;background:#f0ebff}.project-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-actions{padding-top:10px;border-top:1px solid var(--line);display:grid;gap:4px}.project-actions button{min-height:34px;padding:0 8px;border:0;border-radius:5px;display:flex;align-items:center;gap:8px;color:var(--muted);background:transparent;cursor:pointer}.project-actions button:hover{background:var(--surface)}.project-actions button:disabled{cursor:not-allowed;opacity:.42}.project-actions button:disabled:hover{background:transparent}.anonymous-card{margin-top:14px;padding:12px;border:1px solid #e4ddf7;border-radius:7px;background:#f8f6ff}.anonymous-card strong{font-size:.82rem}.anonymous-card p{margin:6px 0 10px;font-size:.71rem;line-height:1.45}.anonymous-card button{width:100%;min-height:36px;border:1px solid #d9d4e8;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;font-size:.72rem;font-weight:800;cursor:pointer}.anonymous-card .anonymous-signin{padding:0 9px;color:#26304c}.paragraph-workspace{min-width:0}.project-toolbar{min-height:64px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:#fffffff0}.project-toolbar>div{display:grid;gap:3px}.project-toolbar span{color:var(--muted);font-size:.74rem}.project-defaults{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fffffff0}.project-defaults summary{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:800}.project-defaults summary small{color:var(--muted);font-size:.73rem;font-weight:600}.project-defaults[open] summary{border-bottom:1px solid var(--line)}.project-defaults>.speech-settings-controls{padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.paragraph-list{display:grid;gap:11px;margin-top:12px}.paragraph-card{border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 7px 18px #262c560b;overflow:visible}.paragraph-card.is-expanded{border-color:#7242e7;box-shadow:0 0 0 1px #6d36e41f,0 11px 25px #4b33aa1a}.paragraph-row{min-height:108px;padding:12px;display:grid;grid-template-columns:28px 34px minmax(180px,1fr) 176px auto;align-items:center;gap:8px}.drag-handle,.paragraph-actions button{width:28px;height:32px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;color:#778098;background:transparent;cursor:grab}.drag-handle:active{cursor:grabbing}.paragraph-number{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;color:#5732ca;background:#f0ebff;font-weight:800}.paragraph-row textarea{width:100%;min-height:74px;resize:vertical;padding:10px;border:1px solid transparent;border-radius:6px;background:#fafbfe;line-height:1.55}.paragraph-row textarea:focus{border-color:#a89be3;background:#fff}.settings-toggle{width:176px;min-height:48px;padding:6px 9px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#6f7790;background:var(--surface);text-align:left;cursor:pointer}.settings-toggle>span{min-width:0;display:grid;gap:2px}.settings-toggle strong{color:#3e465f;font-size:.71rem}.settings-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#798198;font-size:.61rem;font-weight:650}.settings-toggle.is-custom{color:#5a2fd2;background:#f0ebff}.settings-toggle.is-custom strong,.settings-toggle.is-custom small{color:#5a2fd2}.paragraph-actions{display:flex;align-items:center;gap:1px}.paragraph-actions button{cursor:pointer}.paragraph-actions button:hover:not(:disabled){color:#552bd0;background:#f1edff}.paragraph-credit{min-height:30px;padding:5px 14px 7px 82px;border-top:1px solid #eef0f6;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#69728a;background:#fbfbfe;font-size:.7rem}.paragraph-credit strong{color:#5b32cd}.paragraph-settings{padding:14px 16px 16px;border-top:1px solid var(--line);background:#fcfcff}.override-toggle{margin-bottom:14px;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800}.override-toggle input{width:17px;height:17px;accent-color:#6332df}.paragraph-settings .speech-settings-controls{grid-template-columns:1fr 1fr 1.2fr;align-items:start}.add-paragraph{width:100%;min-height:50px;margin-top:12px;border:1px dashed #b9b1df;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:#5c33d2;background:#faf9ffcc;font-weight:800;cursor:pointer}.studio-generate-bar{min-height:78px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffffff5;box-shadow:var(--shadow-small)}.studio-generate-bar>div{display:grid;gap:3px}.studio-generate-bar span{font-weight:800}.studio-generate-bar small{color:var(--muted)}.studio-message{min-height:48px;margin-top:10px;padding:10px 12px;border:1px solid #efc7ce;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#923143;background:#fff5f6;font-size:.8rem}.studio-message button{border:0;background:transparent;cursor:pointer}.outputs-panel{padding:13px;max-height:calc(100vh - 114px);overflow-y:auto}.outline-button{min-height:38px;padding:0 12px;border:1px solid #b8aade;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#5932ca;background:#fff;font-weight:800;cursor:pointer}.outputs-panel .outline-button{font-size:.71rem}.output-list{display:grid;gap:10px;margin-top:10px}.output-card{position:relative;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.output-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.output-name{min-width:0;padding:0;border:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;font-weight:800;cursor:pointer}.status{padding:3px 6px;border-radius:5px;font-size:.63rem;font-weight:850;text-transform:capitalize}.status-completed{color:var(--green);background:#e9f7ef}.status-queued,.status-processing{color:#285ec1;background:#edf4ff}.status-failed,.status-cancelled{color:var(--red);background:#fff0f2}.status-unavailable{color:var(--amber);background:#fff5e8}.output-card .audio-player{margin-top:8px;padding:4px 0;border:0;grid-template-columns:34px minmax(0,1fr) 62px;grid-template-areas:"play wave time"}.processing-track{height:6px;margin:18px 0 12px;border-radius:6px;background:#e8ebf3;overflow:hidden}.processing-track span{display:block;height:100%;background:linear-gradient(90deg,#7133e7,#2b7df2)}.output-status-copy{margin:12px 0 0;font-size:.75rem;line-height:1.45}.output-actions{display:flex;justify-content:flex-end;gap:5px}.output-actions a,.output-actions button{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;background:#fff;cursor:pointer}.output-actions .is-disabled{pointer-events:none;opacity:.45}.output-empty{min-height:240px;padding:24px;display:grid;place-items:center;align-content:center;gap:8px;color:#727a91;text-align:center}.output-empty p{margin:0;font-size:.76rem}.sandbox-banner,.warning-banner{width:fit-content;min-height:42px;margin:20px auto 0;padding:0 13px;border:1px solid #ddd6f2;border-radius:7px;display:flex;align-items:center;gap:8px;color:#5c39c3;background:#ffffffe0;font-size:.8rem;font-weight:750}.warning-banner{color:#9a5712;border-color:#f0d3ae;background:#fff8ee}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.plan-card{position:relative;min-height:430px;padding:30px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;background:#fffffff2;box-shadow:var(--shadow-small);overflow:hidden}.plan-card.is-featured{border-color:#7140e5;box-shadow:0 16px 40px #5034b226}.plan-ribbon{margin:-30px -30px 24px;min-height:28px;display:grid;place-items:center;color:#fff;background:linear-gradient(90deg,#7741e3,#2c7ef2);font-size:.7rem;font-weight:850}.plan-card h2{font-size:1.3rem}.plan-price{margin:10px 0 22px;font-size:2.5rem;font-weight:850}.plan-price small{margin-left:4px;color:var(--muted);font-size:.78rem;font-weight:600}.plan-card ul{padding:0;margin:0 0 28px;display:grid;gap:13px;list-style:none}.plan-card li{display:flex;align-items:center;gap:8px;color:#4f5871;font-size:.83rem}.plan-card li svg{color:#5e35d5}.plan-card>button{width:100%;margin-top:auto}.payment-safety{margin-top:22px;padding:20px;border:1px solid #e1dcf1;border-radius:8px;display:flex;gap:13px;background:#f8f6ff}.payment-safety svg{color:#5f36d2;flex:0 0 auto}.payment-safety p{margin:5px 0 0;font-size:.8rem}.api-docs{display:grid;grid-template-columns:.85fr 1.35fr .9fr;grid-template-areas:"quick code assure" "endpoints auth payments" "endpoints limits download";gap:14px}.docs-card,.code-card,.api-assurances article{border:1px solid var(--line);border-radius:8px;background:#fffffff2;box-shadow:0 8px 22px #282d590e}.docs-card{padding:20px}.docs-heading{display:flex;align-items:center;gap:9px}.docs-heading svg{color:#6036d6}.docs-heading h2{margin:0;font-size:1rem}.quickstart-card{grid-area:quick}.quickstart-card ol{padding:0;margin:18px 0 0;display:grid;gap:15px;list-style:none}.quickstart-card li{display:grid;grid-template-columns:30px 1fr;gap:10px}.quickstart-card li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#6536db;font-size:.74rem;font-weight:850}.quickstart-card li strong{font-size:.8rem}.quickstart-card li p{margin:3px 0 0;font-size:.7rem;line-height:1.4}.code-card{grid-area:code;color:#ecf1ff;background:#111b31;overflow:hidden}.code-heading{min-height:48px;padding:0 16px;border-bottom:1px solid #2b3851;display:flex;align-items:center;justify-content:space-between}.code-heading span{font-size:.76rem}.code-heading em{padding:4px 7px;border-radius:5px;background:#202e49;font-size:.66rem;font-style:normal}.code-card pre{min-height:270px;margin:0;padding:18px;overflow:auto;color:#d9e5ff;font-size:.76rem;line-height:1.6}.code-response{padding:12px 16px;border-top:1px solid #2b3851;display:flex;align-items:center;justify-content:space-between;gap:10px}.code-response span{color:#f0bd6e;font-size:.72rem;font-weight:800}.code-response p{margin:0;color:#aebbd3;font-size:.68rem}.api-assurances{grid-area:assure;display:grid;gap:10px}.api-assurances article{min-height:92px;padding:14px;display:flex;align-items:flex-start;gap:11px}.api-assurances svg{flex:0 0 auto;color:#6437d9}.api-assurances strong{font-size:.8rem}.api-assurances p{margin:4px 0 0;font-size:.69rem;line-height:1.4}.endpoint-card{grid-area:endpoints}.endpoint-table{margin-top:15px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.endpoint-table>div{min-height:41px;padding:7px 9px;display:grid;grid-template-columns:46px minmax(170px,.8fr) 1fr;align-items:center;gap:8px}.endpoint-table>div+div{border-top:1px solid var(--line)}.method{width:fit-content;padding:3px 5px;border-radius:4px;color:#147653;background:#e7f7ef;font-size:.63rem}.method-post{color:#5b35c4;background:#efeaff}.endpoint-table code,.endpoint-table span{font-size:.67rem}.endpoint-table span{color:var(--muted)}.auth-card{grid-area:auth}.auth-card p,.limits-card p,.payments-card p,.download-card p{margin:12px 0 0;font-size:.75rem;line-height:1.55}.auth-card pre{margin:12px 0 0;padding:12px;border-radius:6px;overflow:auto;color:#5932c7;background:#f1edff;font-size:.68rem}.limits-card{grid-area:limits}.payments-card{grid-area:payments}.provider-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.provider-list span{padding:8px;border-radius:5px;color:#515a74;background:#f3f4f8;font-size:.67rem}.download-card{grid-area:download}.modal-backdrop{position:fixed;inset:0;z-index:200;padding:24px;display:grid;place-items:center;background:#1116346b;backdrop-filter:blur(6px)}.dialog{width:min(460px,100%);padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #16183e40}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-heading h2{margin:0;font-size:1.12rem}.dialog-heading button{width:34px;height:34px;border:0;border-radius:6px;display:grid;place-items:center;background:var(--surface);cursor:pointer}.dialog>p{font-size:.82rem}.dialog>label{margin:20px 0;display:grid;gap:7px;font-size:.8rem;font-weight:750}.dialog>label input{height:44px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px}.dialog>.generate-action,.dialog>.outline-button{width:100%}.dialog .sandbox-banner{margin:18px 0 0;width:100%;justify-content:center}.notice-stack{position:fixed;z-index:190;top:90px;right:18px;width:min(430px,calc(100% - 36px));display:grid;gap:10px;pointer-events:none}.timed-notice{position:relative;min-height:68px;padding:12px 42px 14px 14px;border:1px solid #ded8f3;border-radius:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;color:#5539b5;background:#fbfafffa;box-shadow:0 14px 36px #23215226;overflow:hidden;pointer-events:auto;font-size:.8rem;line-height:1.45}.timed-notice>svg{color:#6434dc}.timed-notice button{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;cursor:pointer}.timed-notice.is-error{color:#8f3041;border-color:#edc6cc;background:#fff7f8}.timed-notice.is-error>svg{color:#bd3b50}.notice-countdown{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left center;background:linear-gradient(90deg,#7432ea,#267ef3)}.timed-notice.is-error .notice-countdown{background:#c34a5c}.infrastructure-page{width:min(1580px,calc(100% - 40px));margin:0 auto;padding:34px 0 64px}.infrastructure-heading{min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.infrastructure-heading h1{margin-bottom:7px;font-size:clamp(1.85rem,3vw,2.7rem)}.infrastructure-heading p:last-child{margin:0;font-size:.78rem}.infrastructure-heading-actions{display:flex;align-items:center;gap:8px}.infrastructure-access{width:min(520px,100%);min-height:300px;margin:9vh auto 0;padding:38px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;align-content:center;gap:10px;background:#fff;box-shadow:var(--shadow-small);text-align:center}.infrastructure-access svg{color:#6535dc}.infrastructure-access h1{margin:4px 0 0;font-size:1.5rem}.infrastructure-access p{margin:0 0 10px}.infrastructure-access .generate-action{min-width:210px}.is-spinning{animation:spin .8s linear infinite}.critical-alerts{margin:0 0 14px;border:1px solid #e9bdc5;border-radius:8px;overflow:hidden;background:#fff7f8}.critical-alerts article{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px}.critical-alerts article+article{border-top:1px solid #f0d5da}.critical-alerts svg{color:#bd3b50}.critical-alerts article>div{min-width:0;display:grid;gap:2px}.critical-alerts strong{color:#8f3041;font-size:.78rem;text-transform:capitalize}.critical-alerts span,.critical-alerts time{color:#7d5960;font-size:.7rem}.queue-strip{min-height:78px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));background:#fff;box-shadow:0 6px 20px #282d590b;overflow:hidden}.queue-strip>div{min-width:0;padding:13px 15px;display:grid;grid-template-columns:20px 1fr;align-content:center;gap:2px 8px}.queue-strip>div+div{border-left:1px solid var(--line)}.queue-strip svg{grid-row:1 / span 2;align-self:center;color:#6337d5}.queue-strip span{color:var(--muted);font-size:.66rem;font-weight:700}.queue-strip strong{font-size:.94rem;font-variant-numeric:tabular-nums}.worker-section,.infrastructure-settings,.infrastructure-log{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #242b5c0d;overflow:hidden}.section-heading{min-height:62px;padding:11px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading>div{min-width:0;display:flex;align-items:baseline;gap:10px}.section-heading h2{margin:0;font-size:.98rem}.section-heading span{color:var(--muted);font-size:.7rem}.worker-table-wrap{overflow-x:auto}.worker-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.worker-table th{height:38px;padding:7px 10px;color:#707990;background:#f8f9fc;text-align:left;font-size:.62rem;text-transform:uppercase}.worker-table th:nth-child(1){width:165px}.worker-table th:nth-child(2){width:175px}.worker-table th:nth-child(3){width:155px}.worker-table th:nth-child(4){width:145px}.worker-table th:nth-child(5){width:130px}.worker-table th:nth-child(6){width:190px}.worker-table th:nth-child(7){width:250px}.worker-table th:nth-child(8){width:180px}.worker-table td{min-height:68px;padding:10px;border-top:1px solid #eceef4;vertical-align:middle}.worker-table td>strong,.worker-table td>small{display:block}.worker-table td>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}.worker-table td>small{margin-top:4px;color:var(--muted);font-size:.62rem;line-height:1.35}.worker-identity{display:flex;align-items:center;gap:9px}.worker-identity>div{min-width:0;display:grid;gap:3px}.worker-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.worker-identity small{color:var(--muted);font-size:.62rem;text-transform:capitalize}.worker-state{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#a4aabc;box-shadow:0 0 0 4px #eef0f5}.worker-state.state-ready{background:#19a06c;box-shadow:0 0 0 4px #e4f6ef}.worker-state.state-busy,.worker-state.state-warming{background:#267cf3;box-shadow:0 0 0 4px #e7f0ff}.worker-state.state-starting,.worker-state.state-loading{background:#8a50e7;box-shadow:0 0 0 4px #f0e9ff}.worker-state.state-unhealthy{background:#d47a14;box-shadow:0 0 0 4px #fff1df}.worker-state.state-failed{background:#c23c50;box-shadow:0 0 0 4px #ffeaee}.worker-state.state-disabled,.worker-state.state-offline{background:#8f96a8;box-shadow:0 0 0 4px #eef0f4}.routing-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.routing-inputs label{min-width:0;display:grid;gap:3px;color:#6d758d;font-size:.57rem}.routing-inputs input{width:100%;height:30px;padding:0 5px;border:1px solid var(--line);border-radius:5px;background:#fbfbfe;font-size:.67rem;font-variant-numeric:tabular-nums}.worker-eligibility{position:relative;margin-top:5px}.worker-eligibility summary{width:fit-content;min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;color:#5e3bc5;background:#faf8ff;font-size:.59rem;font-weight:800;list-style:none}.worker-eligibility summary::-webkit-details-marker{display:none}.worker-eligibility>div{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:190px;max-height:230px;padding:7px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;overflow-y:auto;background:#fff;box-shadow:var(--shadow-small)}.worker-eligibility label{min-height:28px;padding:3px 5px;border-radius:4px;display:flex;align-items:center;gap:5px;color:#535d75;font-size:.61rem}.worker-eligibility label:hover{background:#f3f0ff}.worker-eligibility input{accent-color:#6034d8}.worker-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.worker-actions button{width:31px;height:31px;padding:0;border:1px solid var(--line);border-radius:5px;display:grid;place-items:center;color:#535d75;background:#fff}.worker-actions button:hover:not(:disabled){color:#5a30d3;border-color:#b8a9e7;background:#f7f4ff}.worker-actions button:last-child:hover:not(:disabled){color:var(--red);border-color:#e7bac2;background:#fff5f7}.worker-action-error{display:block;max-width:180px;margin-top:6px;color:var(--red);line-height:1.35;text-align:right}.form-error{margin:0;color:var(--red);font-size:.84rem;line-height:1.45}.table-empty{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:.78rem}.settings-grid{padding:15px;display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px}.settings-grid>label{min-height:66px;padding:9px 10px;border:1px solid #e7e9f1;border-radius:6px;display:grid;gap:6px;background:#fbfbfd;color:#505970;font-size:.68rem;font-weight:750}.settings-grid>label input[type=number]{width:100%;height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;font-variant-numeric:tabular-nums}.switch-setting{grid-template-columns:1fr auto;align-items:center}.switch-setting>span{display:grid;gap:3px}.switch-setting strong{color:var(--ink);font-size:.72rem}.switch-setting small{color:var(--muted);font-size:.61rem;font-weight:500}.switch-setting input{width:36px;height:20px;accent-color:#6236da}.log-tabs{display:flex;align-items:center;gap:4px}.log-tabs button{min-height:32px;padding:0 10px;border:0;border-radius:5px;color:#687188;background:transparent;font-size:.68rem;font-weight:800}.log-tabs button.is-active{color:#5931ce;background:#f0ecff}.event-list{max-height:370px;overflow-y:auto}.event-list article{min-height:48px;padding:8px 14px;border-top:1px solid #eceef4;display:grid;grid-template-columns:8px 165px minmax(220px,1fr) 90px;align-items:center;gap:10px}.event-list article:first-child{border-top:0}.event-list strong{font-size:.68rem;text-transform:capitalize}.event-list p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.event-list time{color:var(--muted);text-align:right;font-size:.62rem}.event-severity{width:7px;height:7px;border-radius:50%;background:#4282e8}.event-severity.severity-warning{background:#d47a14}.event-severity.severity-error,.event-severity.severity-critical{background:#c23c50}.enrollment-dialog{width:min(520px,100%)}.enrollment-token{margin-top:18px;display:grid;place-items:center;gap:10px;text-align:center}.enrollment-token>svg{color:var(--green)}.enrollment-token code{width:100%;padding:12px;border:1px solid #ded8ef;border-radius:6px;overflow-wrap:anywhere;color:#4f2bc5;background:#f7f5ff;font-size:.72rem;user-select:all}.enrollment-token small{color:var(--muted);font-size:.65rem}html[lang=km] body{font-family:Noto Sans Khmer,Khmer Sangam MN,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html[lang=km] h1,html[lang=km] h2,html[lang=km] h3{line-height:1.35}html[lang=km] .primary-nav button,html[lang=km] .mobile-nav button,html[lang=km] button{line-height:1.45}html[lang=km] .hero-copy{min-height:250px}html[lang=km] .library-hero .content-layer,html[lang=km] .pricing-hero .content-layer,html[lang=km] .api-hero .content-layer{min-height:180px}@media(max-width:1320px){.header-inner{grid-template-columns:190px minmax(380px,1fr) auto;gap:15px}.brand-button{width:165px}.brand-button img{width:160px}.primary-nav button{padding:0 13px}.credit-balance span{display:none}.google-signin{max-width:48px;overflow:hidden;padding:0 12px}.google-signin span{flex:0 0 auto}.voice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-workspace{grid-template-columns:180px minmax(520px,1fr) 310px}}@media(max-width:1100px){.header-inner{width:min(100% - 30px,1000px);grid-template-columns:170px 1fr auto}.primary-nav{gap:0}.primary-nav button{padding:0 9px;font-size:.84rem}.primary-header-action{display:none}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-strip article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.feature-strip article:nth-child(4){border-top:1px solid var(--line)}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-workspace{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"projects paragraphs" "outputs paragraphs"}.project-sidebar{grid-area:projects}.paragraph-workspace{grid-area:paragraphs}.outputs-panel{grid-area:outputs;position:static;max-height:none}.api-docs{grid-template-columns:1fr 1.3fr;grid-template-areas:"quick code" "assure assure" "endpoints auth" "endpoints limits" "payments download"}.api-assurances{grid-template-columns:repeat(2,1fr)}.queue-strip{grid-template-columns:repeat(3,1fr)}.queue-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.queue-strip>div:nth-child(5),.queue-strip>div:nth-child(6){border-top:1px solid var(--line)}.settings-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:820px){.site-header{position:relative}.header-inner{width:calc(100% - 24px);height:66px;grid-template-columns:150px 1fr}.brand-button{width:145px;height:42px}.brand-button img{width:142px;height:42px}.primary-nav{display:none}.header-actions{gap:7px}.language-select{width:118px}.google-signin{max-width:42px;width:42px;padding:0 9px}.mobile-nav{height:43px;display:flex;overflow-x:auto;border-top:1px solid var(--line);background:#fff;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:1 0 auto;padding:0 15px;font-size:.78rem}.mobile-nav button:after{left:15px;right:15px}.notice-stack{top:auto;right:12px;bottom:12px;width:min(430px,calc(100% - 24px))}.home-hero{min-height:1040px;padding:40px 14px 24px}.hero-copy{min-height:230px}.hero-copy h1{font-size:clamp(2.35rem,10vw,3.5rem)}.home-editor{grid-template-columns:1fr}.home-editor-main{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.feature-strip{width:calc(100% - 28px);grid-template-columns:1fr}.feature-strip article+article{border-left:0;border-top:1px solid var(--line)}.trial-note{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}.library-hero,.pricing-hero,.api-hero{min-height:300px;padding:48px 14px 36px}.voice-library-content,.pricing-content,.api-docs{width:calc(100% - 28px)}.voice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-control{grid-column:1 / -1}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page{min-height:100vh;padding:28px 12px 40px}.studio-heading{min-height:160px;align-items:flex-start;flex-direction:column}.studio-workspace{grid-template-columns:1fr;grid-template-areas:"projects" "paragraphs" "outputs"}.project-sidebar,.outputs-panel{position:static}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.paragraph-row{grid-template-columns:28px 34px minmax(0,1fr)}.paragraph-row textarea{grid-column:3}.settings-toggle{grid-column:3;justify-self:start}.paragraph-actions{grid-column:3;justify-self:end}.project-defaults>.speech-settings-controls,.paragraph-settings .speech-settings-controls{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.api-docs{grid-template-columns:1fr;grid-template-areas:"quick" "code" "assure" "endpoints" "auth" "limits" "payments" "download"}.infrastructure-page{width:calc(100% - 24px);padding-top:24px}.infrastructure-heading{align-items:flex-start;flex-direction:column}.queue-strip{grid-template-columns:repeat(2,1fr)}.queue-strip>div:nth-child(odd){border-left:0}.queue-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.settings-grid{grid-template-columns:1fr}.event-list article{grid-template-columns:8px minmax(110px,.5fr) 1fr}.event-list time{display:none}}@media(max-width:520px){.header-inner{grid-template-columns:128px 1fr}.brand-button,.brand-button img{width:124px}.language-select{width:104px}.account-trigger{max-width:112px}.credit-balance{width:42px;padding:0;justify-content:center}.credit-balance strong{display:none}.hero-copy h1{font-size:2.35rem}.home-editor-main,.home-editor-settings{padding:14px}.text-editor textarea{font-size:.96rem;padding:13px}.audio-player:not(.is-compact){grid-template-columns:44px minmax(0,1fr);grid-template-areas:"play wave" "time time" "volume volume"}.audio-player:not(.is-compact) .play-control{width:42px;height:42px}.audio-player:not(.is-compact) .audio-time{justify-self:end}.sample-preview-heading{align-items:flex-start}.sample-preview-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.voice-filters{grid-template-columns:1fr}.search-control{grid-column:auto}.voice-grid{grid-template-columns:1fr}.library-meta{align-items:flex-start;flex-direction:column;gap:4px}.paragraph-row{grid-template-columns:28px 32px minmax(0,1fr);padding:9px}.settings-toggle{min-width:0;max-width:100%}.studio-generate-bar{align-items:stretch;flex-direction:column}.studio-generate-bar .generate-action{width:100%}.provider-list{grid-template-columns:1fr}.endpoint-table>div{grid-template-columns:46px 1fr}.endpoint-table span{grid-column:2}.queue-strip{grid-template-columns:1fr}.queue-strip>div+div{border-left:0;border-top:1px solid var(--line)}.infrastructure-heading-actions{width:100%}.infrastructure-heading-actions .outline-button{flex:1}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.event-list article{grid-template-columns:8px 1fr}.event-list p{grid-column:2;white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Noto Sans Khmer,Khmer Sangam MN,Arial,sans-serif;font-optical-sizing:auto}body{font-size:16px}button{transition:transform .1s ease-out,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}button:active:not(:disabled){transform:scale(.97)}.google-mark{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.site-header{position:sticky;top:0;z-index:80;border:0;background:#fcfcffc2;backdrop-filter:blur(22px) saturate(165%);box-shadow:0 1px #d3d8e9b8,0 10px 28px #1e264f09}.header-inner{width:min(1280px,calc(100% - 40px));height:68px;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);gap:20px}.brand-button{width:158px;height:52px;border-radius:7px}.brand-button img{width:154px;height:52px;mix-blend-mode:normal}.primary-nav{justify-self:center;gap:2px}.primary-nav button{min-width:78px;padding:0 15px;color:#303851;font-size:.86rem;font-weight:680}.primary-nav button:after{left:15px;right:15px}.header-actions{min-width:0;gap:8px}.language-menu,.account-menu{position:relative}.language-trigger,.quiet-signin,.mobile-menu-trigger{height:40px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#ffffffdb;font-size:.78rem;font-weight:720}.language-trigger{min-width:72px;padding:0 10px}.quiet-signin{padding:0 12px}.language-popover{position:absolute;z-index:120;top:calc(100% + 8px);right:0;width:178px;padding:6px;border:1px solid rgba(210,214,230,.9);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 44px #1e254e29;backdrop-filter:blur(20px) saturate(165%);transform-origin:top right;animation:materialize-popover .15s cubic-bezier(.2,.8,.2,1)}.language-popover button{width:100%;min-height:42px;padding:0 9px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;color:#404860;background:transparent;text-align:left}.language-popover button>span{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:4px}.language-popover button b{color:#202945;font-size:.75rem}.language-popover button:hover,.language-popover button.is-active{background:#efecfae6}@keyframes materialize-popover{0%{opacity:0;transform:scale(.97) translateY(-3px);backdrop-filter:blur(10px) saturate(120%)}to{opacity:1;transform:scale(1) translateY(0);backdrop-filter:blur(20px) saturate(165%)}}.credit-balance{height:40px;padding:0 11px;gap:7px;background:#f8f6ffe6}.primary-header-action{height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.79rem}.account-trigger{width:40px;height:40px;padding:0;display:grid;place-items:center}.account-popover{top:calc(100% + 8px)}.mobile-menu-trigger,.mobile-sheet{display:none}.home-hero{min-height:690px;padding:48px 20px 40px}.hero-copy{min-height:188px;margin-bottom:18px}.hero-copy h1{margin-bottom:15px;font-size:48px;line-height:1.08;letter-spacing:0}.hero-copy>p:last-of-type{font-size:.98rem}.eyebrow{margin-bottom:11px;font-size:.73rem;letter-spacing:0}.gift-offer{min-height:44px;max-width:min(460px,100%);margin:18px auto 0;padding:6px 10px 6px 12px;border:1px solid #ded7f3;border-radius:8px;display:flex;align-items:center;gap:9px;color:#5331c6;background:#ffffffd1;box-shadow:0 8px 24px #45339d12;text-align:left}.gift-offer>span{min-width:0;display:grid;gap:1px}.gift-offer strong{font-size:.77rem}.gift-offer small{color:#70698b;font-size:.66rem}.gift-offer>svg:last-child{margin-left:auto}.home-editor{width:min(1120px,100%);min-height:382px;grid-template-columns:minmax(0,1.42fr) minmax(320px,.84fr);background:#ffffffe0;box-shadow:0 20px 52px #292a5b17;backdrop-filter:blur(12px)}.home-editor-main{grid-template-rows:minmax(194px,1fr) auto}.text-editor textarea{padding:15px;font-size:.98rem;line-height:1.75}.audio-player{min-height:72px;grid-template-columns:46px minmax(0,1fr) 88px}.audio-player.is-compact{min-height:54px;grid-template-columns:34px minmax(0,1fr) 68px}.play-control{width:44px;height:44px}.is-compact .play-control{width:34px;height:34px}.waveform{height:44px}.waveform.is-compact{height:32px}.audio-time{text-align:right}.google-signin span,.trial-note button span,.anonymous-card button span{width:auto;height:auto;display:inline;border-radius:0;color:inherit;background:transparent;font-weight:inherit}.library-hero,.pricing-hero,.api-hero{min-height:238px;padding:46px 20px 32px}.library-hero .content-layer,.pricing-hero .content-layer,.api-hero .content-layer{min-height:126px}.library-hero h1,.pricing-hero h1,.api-hero h1{margin-bottom:10px;font-size:40px;line-height:1.1;letter-spacing:0}.voice-library-content,.pricing-content,.api-docs{width:min(1280px,calc(100% - 40px))}.voice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.voice-card{min-height:166px;padding:14px}.voice-card .audio-player{grid-template-columns:34px minmax(0,1fr) 68px}.currency-switch{width:fit-content;margin:18px auto 0;padding:3px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(2,64px);background:#ffffffd6}.currency-switch button{height:32px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:.75rem;font-weight:750}.currency-switch button.is-active{color:#fff;background:linear-gradient(110deg,#6d31e9,#2a7df0);box-shadow:0 4px 10px #483bb82e}.pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.pack-card{position:relative;min-height:410px;padding:22px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;background:#fffffff0;box-shadow:0 9px 26px #282d590e}.pack-card.is-featured{border-color:#7a55de;box-shadow:0 14px 34px #4736a11f}.pack-badge{position:absolute;top:12px;right:12px;padding:4px 7px;border-radius:5px;color:#5c35c8;background:#f0ebff;font-size:.62rem;font-weight:800}.pack-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#6033d2;background:#f0ebff}.pack-kicker{margin:18px 0 5px;color:#6440c2;font-size:.7rem;font-weight:800;text-transform:uppercase}.pack-card h2{margin-bottom:8px;font-size:1.2rem}.pack-price{font-size:2rem;font-weight:820;font-variant-numeric:tabular-nums}.pack-credits{margin-top:5px;color:#4d32be;font-size:.86rem}.pack-card>p:not(.pack-kicker){min-height:44px;margin:9px 0 15px;font-size:.74rem;line-height:1.45}.pack-card ul{padding:0;margin:0 0 20px;display:grid;gap:10px;list-style:none}.pack-card li{display:flex;align-items:center;gap:7px;color:#535c73;font-size:.75rem}.pack-card li svg{color:#5d39cb}.pack-card>button{width:100%;min-height:42px;margin-top:auto}.outline-button{min-height:42px;padding:0 14px;border:1px solid #d4cee9;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#5631c8;background:#fff;font-weight:780}.comparison-section{margin-top:26px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-small);overflow:hidden}.comparison-heading{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.comparison-heading .eyebrow{margin-bottom:7px}.comparison-heading h2{margin:0;font-size:1.28rem}.comparison-heading>p{max-width:420px;margin:0;font-size:.76rem;text-align:right}.comparison-scroll{overflow-x:auto}.comparison-scroll table{width:100%;min-width:760px;border-collapse:collapse}.comparison-scroll th,.comparison-scroll td{padding:13px 16px;border-top:1px solid #eceef5;text-align:center;font-size:.74rem}.comparison-scroll thead th{border-top:0;color:#30384f;background:#fafafe}.comparison-scroll th:first-child{text-align:left}.payment-safety{margin-bottom:24px}.legal-page{width:min(920px,calc(100% - 40px));min-height:calc(100vh - 220px);margin:0 auto;padding:64px 0 40px}.legal-page>header{margin-bottom:28px}.legal-page>header>span{display:inline-flex;align-items:center;gap:7px;color:#5b36cd;font-size:.76rem;font-weight:800;text-transform:uppercase}.legal-page h1{margin:12px 0 8px;font-size:40px;line-height:1.12}.legal-page>header p{margin:0;font-size:.84rem}.legal-summary,.legal-contact,.service-status-card{padding:18px;border:1px solid #dfdaf0;border-radius:8px;display:flex;align-items:flex-start;gap:12px;background:#f9f7ff}.legal-summary svg,.legal-contact svg{flex:0 0 auto;color:#5d36cf}.legal-summary p,.legal-contact p,.service-status-card p{margin:0;font-size:.8rem}.legal-sections{margin-top:18px;display:grid;gap:10px}.legal-sections section{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.legal-sections h2,.legal-contact h2{margin:0 0 7px;font-size:1rem}.legal-sections p{margin:0;font-size:.82rem}.legal-note{margin-top:18px;font-size:.7rem}.service-status-card{align-items:center;margin-bottom:12px;background:#fff}.service-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#9aa0af;box-shadow:0 0 0 5px #edf0f5}.service-dot.is-online{background:#16865d;box-shadow:0 0 0 5px #e3f5ed}.legal-contact{background:#f9f7ff}.legal-contact a{color:#5130c4;font-weight:750}.studio-auth-state{display:grid;place-items:start center}.studio-access-card{width:min(520px,calc(100% - 32px));min-height:300px;margin-top:8vh;padding:36px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;align-content:center;gap:9px;background:#ffffffe6;box-shadow:var(--shadow);text-align:center}.studio-access-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6d31e9,#297ff1)}.studio-access-card .eyebrow{margin:5px 0 0}.studio-access-card h1{margin:0;font-size:1.55rem}.studio-access-card p{max-width:410px;margin:0;font-size:.82rem}.studio-access-card small{color:#858ca0;font-size:.7rem}.studio-signin{min-height:44px;margin-top:10px}.studio-access-shimmer{width:72%;height:18px;border-radius:6px;background:#eef0f6}.studio-access-shimmer.is-short{width:48%}@media(max-width:1100px){.header-inner{width:calc(100% - 28px);grid-template-columns:160px 1fr}.primary-nav,.language-menu,.quiet-signin,.account-menu,.header-actions>.credit-balance{display:none}.header-actions{justify-self:end}.mobile-menu-trigger{width:40px;padding:0;display:inline-flex}.mobile-sheet{position:absolute;top:calc(100% + 8px);right:14px;width:min(340px,calc(100% - 28px));padding:10px;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;background:#fffffff0;box-shadow:0 20px 55px #1c22492e;backdrop-filter:blur(22px) saturate(160%);transform-origin:top right}.mobile-sheet nav{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.mobile-sheet nav button{min-height:40px;padding:0 10px;border:0;border-radius:6px;color:#444d66;background:transparent;text-align:left;font-weight:700}.mobile-sheet nav button.is-active{color:#5430c8;background:#f0ebff}.mobile-language-row{padding:6px;border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#f4f5f9}.mobile-language-row button{min-height:34px;border:0;border-radius:6px;background:transparent;font-size:.72rem;font-weight:750}.mobile-language-row button.is-active{color:#5532c7;background:#fff;box-shadow:0 2px 7px #23294e14}.mobile-google{min-height:42px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;font-weight:750}.mobile-account{padding:10px;border-radius:7px;display:grid;gap:8px;background:#f8f7fc}.mobile-account>span{overflow:hidden;color:#6b7288;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mobile-account>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-account button{min-height:36px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;font-size:.69rem;font-weight:750}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.site-header{position:sticky}.header-inner{height:62px;grid-template-columns:145px 1fr}.brand-button,.brand-button img{width:142px;height:48px}.primary-header-action{display:inline-flex}.home-hero{min-height:930px;padding:38px 14px 28px}.hero-copy{min-height:186px}.hero-copy h1{font-size:40px}.home-editor{grid-template-columns:1fr}.home-editor-main{min-height:380px;border-right:0;border-bottom:1px solid var(--line)}.library-hero,.pricing-hero,.api-hero{min-height:230px;padding-top:42px}.library-hero h1,.pricing-hero h1,.api-hero h1,.legal-page h1{font-size:36px}.voice-library-content,.pricing-content,.api-docs{width:calc(100% - 28px)}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-heading{align-items:flex-start;flex-direction:column}.comparison-heading>p{text-align:left}.legal-page{width:calc(100% - 28px);padding-top:42px}}@media(max-width:560px){.header-inner{width:calc(100% - 20px);grid-template-columns:126px 1fr;gap:8px}.brand-button,.brand-button img{width:124px;height:44px}.primary-header-action{height:38px;padding:0 11px;font-size:.72rem}.primary-header-action svg{display:none}.mobile-menu-trigger{width:38px;height:38px}.hero-copy h1{font-size:32px;line-height:1.13}.hero-copy>p:last-of-type{font-size:.86rem}.gift-offer{margin-top:14px}.home-editor-main,.home-editor-settings{padding:14px}.audio-player:not(.is-compact){grid-template-columns:42px minmax(0,1fr);grid-template-areas:"play wave" "time time"}.audio-player:not(.is-compact) .audio-time{justify-self:end}.library-hero h1,.pricing-hero h1,.api-hero h1,.legal-page h1{font-size:32px}.voice-grid,.pack-grid{grid-template-columns:1fr}.voice-card{min-height:158px}.payment-safety{align-items:flex-start}.studio-access-card{padding:28px 20px}}@media(prefers-reduced-transparency:reduce){.site-header,.mobile-sheet,.home-editor,.voice-card,.pack-card{background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){:root{--line: #aeb5c7;--line-strong: #8f98ad}.site-header,.mobile-sheet,.home-editor,.voice-card,.pack-card{background:#fff;border-color:#858da1}}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid rgba(66,89,230,.38);outline-offset:2px}.site-header{min-height:68px;background:transparent;backdrop-filter:blur(0) saturate(100%);box-shadow:none;transition:background-color .18s ease,backdrop-filter .18s ease,box-shadow .18s ease}.site-header.is-scrolled{background:#fcfcffc2;backdrop-filter:blur(22px) saturate(165%);box-shadow:0 12px 30px #1e264f0e}.site-header.is-scrolled:after{content:"";position:absolute;inset:auto 0 -8px;height:8px;pointer-events:none;background:linear-gradient(rgba(216,220,235,.18),transparent)}.language-trigger,.quiet-login,.primary-header-action,.credit-balance,.mobile-menu-trigger{min-height:44px}.primary-nav button,.language-trigger,.primary-header-action,.credit-balance{font-size:.875rem}.quiet-login{padding:0 12px;border:0;border-radius:8px;color:#303851;background:transparent;font-size:.875rem;font-weight:720;cursor:pointer}.quiet-login:hover{background:#ffffffb8}.account-avatar-trigger{width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,#6e31ef,#2780f2);box-shadow:0 0 0 1px #5541b024,0 5px 15px #36318021;font-size:.78rem;font-weight:820;cursor:pointer}.account-avatar-trigger,.account-avatar-large{position:relative}.account-avatar-trigger img,.account-avatar-large img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}.account-popover{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:300px;padding:8px;border:1px solid rgba(210,214,230,.9);border-radius:14px;background:#ffffffe6;box-shadow:0 22px 58px #1e254e2e;backdrop-filter:blur(22px) saturate(165%);transform-origin:top right;animation:materialize-popover .15s cubic-bezier(.2,.8,.2,1)}.account-summary,.mobile-account-summary{min-width:0;padding:10px;display:flex;align-items:center;gap:11px}.account-summary>div,.mobile-account-summary>div{min-width:0;display:grid;gap:2px}.account-summary strong,.mobile-account-summary strong{font-size:.95rem}.account-summary div>span,.mobile-account-summary div>span{overflow:hidden;color:#697187;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.account-avatar-large{width:46px;height:46px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,#6e31ef,#2780f2);font-size:.78rem;font-weight:820}.account-links{padding:5px 0;border-top:1px solid rgba(224,226,237,.9)}.account-links button,.account-signout button,.mobile-account-links>button,.mobile-account-links .account-links button{width:100%;min-height:44px;padding:0 11px;border:0;border-radius:8px;display:flex;align-items:center;gap:10px;color:#3d465f;background:transparent;font-size:.875rem;font-weight:680;text-align:left;cursor:pointer}.account-links button:hover{background:#efecfae6}.account-signout{padding-top:5px;border-top:1px solid rgba(224,226,237,.9)}.account-signout button,.mobile-signout{color:#bd3b50!important}.mobile-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-account-links{padding-top:6px;border-top:1px solid var(--line);display:grid;gap:2px}.mobile-account-links>.account-links{display:contents}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(390px,.85fr);background:#fff}.auth-panel{width:min(520px,calc(100% - 48px));margin:auto;padding:34px 0;display:grid}.auth-brand{width:168px;height:56px;margin:0 auto 22px;padding:0;border:0;background:transparent}.auth-brand img{width:100%;height:100%;object-fit:contain}.auth-mode-switch{width:min(340px,100%);margin:0 auto 34px;padding:4px;border:1px solid #e2e3ec;border-radius:999px;display:grid;grid-template-columns:1fr 1fr;background:#f6f6fa}.auth-mode-switch button{min-height:48px;padding:0 20px;border:0;border-radius:999px;color:#5d6478;background:transparent;font-size:1rem;font-weight:780;cursor:pointer}.auth-mode-switch button.is-active{color:#fff;background:#0b0c27;box-shadow:0 7px 18px #0b0c272e}.auth-heading{margin-bottom:24px;display:grid;place-items:center;text-align:center}.auth-mark{width:50px;height:50px;margin-bottom:14px;border-radius:15px;display:grid;place-items:center;color:#6235d9;background:#f0ebff}.auth-mark.is-success{margin:0 auto 6px;color:#187654;background:#e9f7f1}.auth-heading h1{margin:0;font-size:clamp(1.65rem,3vw,2.05rem);line-height:1.13;letter-spacing:-.025em;text-align:center}.auth-heading p,.auth-code-form>p{margin:9px 0 0;color:#687087;font-size:.9375rem;line-height:1.55;text-align:center}.google-auth-button,.auth-submit{width:100%;min-height:50px;padding:0 16px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9375rem;font-weight:760;cursor:pointer}.google-auth-button{border:1px solid #d7dae5;color:#252c42;background:#fff}.auth-submit{border:0;color:#fff;background:linear-gradient(110deg,#6d31e9,#2a7df0);box-shadow:0 10px 26px #4c41da33}.auth-submit svg{margin-left:auto}.auth-divider{height:42px;display:flex;align-items:center;gap:12px;color:#8a90a2;font-size:.875rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e7e8ef}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:#414960;font-size:.875rem;font-weight:720}.auth-input{min-height:50px;padding:0 14px;border:1px solid #d7dae5;border-radius:12px;display:flex;align-items:center;gap:10px;color:#787f94;background:#fff}.auth-input:focus-within{border-color:#777;box-shadow:0 0 0 4px #1717171c}.auth-input input{min-width:0;width:100%;height:46px;border:0;outline:0;color:var(--ink);background:transparent;font-size:1rem}.auth-code-form{text-align:center}.auth-code-form h2{margin:0;font-size:1.35rem}.code-input{min-height:54px;padding:0 14px;border:1px solid #d7dae5;border-radius:12px;color:#171b33;background:#fff;font-size:1.45rem;font-weight:800;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums}.auth-resend{min-height:44px;border:0;color:#5631c8;background:transparent;font-size:.875rem;font-weight:750;cursor:pointer}.auth-message{margin:13px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#187654;font-size:.875rem}.auth-message.is-error{color:#ae3348}.auth-legal,.auth-reciprocal{margin:22px 0 0;color:#737a8f;font-size:.8125rem;line-height:1.55;text-align:center}.auth-reciprocal{margin-top:14px}.auth-legal button,.auth-reciprocal button{padding:2px;border:0;color:#5230be;background:transparent;font:inherit;font-weight:720;text-decoration:underline;cursor:pointer}.auth-visual{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:end start;isolation:isolate;background:radial-gradient(circle at 70% 18%,rgba(112,73,255,.58),transparent 32%),radial-gradient(circle at 28% 58%,rgba(42,134,255,.5),transparent 38%),linear-gradient(150deg,#11133b,#18104e 52%,#0b2853)}.auth-visual:before,.auth-visual:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.16);border-radius:50%}.auth-visual:before{width:56vw;height:56vw;top:-14vw;left:-18vw}.auth-visual:after{width:42vw;height:42vw;right:-21vw;bottom:-9vw}.auth-visual-orb{position:absolute;width:240px;height:240px;top:24%;left:50%;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 35% 30%,#fff,rgba(179,155,255,.9) 13%,rgba(62,94,255,.7) 38%,rgba(42,23,125,.15) 68%,transparent 70%);filter:drop-shadow(0 25px 55px rgba(109,97,255,.42))}.auth-visual-copy{padding:clamp(32px,6vw,72px);color:#fff}.auth-visual-copy span{color:#cdc8ff;font-size:.875rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.auth-visual-copy strong{margin-top:9px;display:block;font-size:clamp(2.4rem,5vw,5rem);line-height:1;letter-spacing:-.04em}.auth-visual-copy p{max-width:420px;margin:15px 0 0;color:#ffffffc4;font-size:1rem;line-height:1.55}.mobile-project-selector{display:none}.draft-status{margin-top:14px;padding:12px 4px;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:9px;color:#665c7d}.draft-status>svg{flex:0 0 auto;margin-top:2px}.draft-status>div{min-width:0}.draft-status strong{font-size:.875rem}.draft-status p{margin:4px 0 0;font-size:.8125rem;line-height:1.5}.draft-login{min-height:36px;margin-top:7px;padding:0;border:0;color:#5631c8;background:transparent;font-size:.8125rem;font-weight:780;cursor:pointer}.paragraph-card-header{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:44px 38px minmax(0,1fr) 44px;align-items:center;gap:7px}.paragraph-card-header .drag-handle,.paragraph-more{width:44px;height:44px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;color:#778098;background:transparent}.paragraph-editor-row{padding:0 14px 14px}.paragraph-editor-row textarea{width:100%;min-height:104px;resize:vertical;padding:14px;border:1px solid transparent;border-radius:9px;color:var(--ink);background:#fafbfe;font-size:1rem;line-height:1.75}.paragraph-editor-row textarea:focus{border-color:#a89be3;background:#fff}.paragraph-card-header .settings-toggle{width:min(230px,100%);justify-self:end}.paragraph-menu{position:relative}.paragraph-menu-popover{position:absolute;z-index:40;top:calc(100% + 5px);right:0;width:185px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fffffff0;box-shadow:0 18px 45px #1d234a2b;backdrop-filter:blur(18px) saturate(155%);transform-origin:top right;animation:materialize-popover .14s cubic-bezier(.2,.8,.2,1)}.paragraph-menu-popover button{width:100%;min-height:42px;padding:0 9px;border:0;border-radius:7px;display:flex;align-items:center;gap:8px;color:#475068;background:transparent;font-size:.875rem;text-align:left}.paragraph-menu-popover button:hover:not(:disabled){background:#f1edff}.paragraph-menu-popover button.is-destructive{color:#b7374c}.reset-paragraph-settings{min-height:40px;margin:0 0 12px auto;padding:0 10px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:7px;color:#5c37c5;background:#fff;font-size:.8125rem;font-weight:760}.output-status-copy.is-restored{color:#187654;background:#eef9f4}.output-actions{min-height:44px}.studio-page .project-toolbar span,.studio-page .project-actions button,.studio-page .settings-toggle strong,.studio-page .settings-toggle small,.studio-page .paragraph-credit,.studio-page .output-status-copy,.studio-page .studio-generate-bar small,.studio-page .studio-generate-bar span,.studio-page .panel-heading span{font-size:.875rem}.studio-page .project-list button,.studio-page .project-actions button,.studio-page .icon-button,.studio-page .output-actions :where(button,a){min-height:44px}.pricing-page .pack-kicker,.pricing-page .pack-card>p:not(.pack-kicker),.pricing-page .pack-card li,.pricing-page .comparison-heading>p,.pricing-page .comparison-scroll th,.pricing-page .comparison-scroll td,.pricing-page .pack-badge{font-size:.875rem}.pricing-page .currency-switch button{min-height:44px;font-size:.875rem}.voice-card-select small,.library-meta,.settings-intro p,.gift-offer strong,.gift-offer small,.handoff-note{font-size:.875rem}.admin-reauth{min-height:72px;margin-bottom:16px;padding:12px 14px;border:1px solid #ddcff7;border-radius:10px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;color:#5030b6;background:#f9f6ff}.admin-reauth p{margin:3px 0 0;color:#6c6480;font-size:.78rem}.worker-setup-section{margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #242b5c0d;overflow:hidden}.worker-setup-grid{padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.worker-setup-grid article{min-height:120px;padding:15px;border:1px solid #e7e9f1;border-radius:9px;display:flex;align-items:flex-start;gap:11px;background:#fbfbfe}.worker-setup-grid article>svg{flex:0 0 auto;color:#6035d5}.worker-setup-grid strong{font-size:.85rem}.worker-setup-grid p,.acceptance-reminder p{margin:5px 0 0;color:#606980;font-size:.78rem;line-height:1.55}.package-metadata,.acceptance-reminder{margin:0 15px 15px;padding:15px;border:1px solid #e4dff3;border-radius:9px;background:#f9f7ff}.package-metadata>div:first-child{display:grid;gap:3px}.package-metadata>div:first-child span{color:#737a8f;font-size:.75rem}.package-metadata article{margin-top:10px;padding-top:10px;border-top:1px solid #e1dded;display:grid;gap:5px}.package-metadata article>div{display:flex;align-items:center;gap:9px}.package-metadata article>div code{font-size:.78rem}.package-metadata article>div span,.package-metadata article>small{color:#737a8f;font-size:.7rem}.package-metadata article>code,.package-metadata footer code{overflow-wrap:anywhere;color:#5430c9;font-size:.7rem}.package-metadata footer{margin-top:12px;display:flex;justify-content:space-between;gap:12px}.expected-package-names{margin-top:9px;display:grid;gap:5px}.acceptance-reminder>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.acceptance-reminder>div>span{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#fff;font-size:.73rem}.worker-acceptance-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.worker-acceptance-card{padding:14px;border:1px solid #ddd9ea;border-radius:10px;background:#fff}.worker-acceptance-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.worker-acceptance-card>header>div{display:flex;align-items:center;gap:8px}.worker-acceptance-card>header>span{padding:4px 8px;border-radius:999px;background:#f1eff7;color:#666079;font-size:.75rem;text-transform:capitalize}.worker-acceptance-card.acceptance-accepted>header>span{background:#e8f7ed;color:#257441}.worker-acceptance-card.acceptance-revoked>header>span{background:#fff0f2;color:#a23349}.worker-acceptance-card>p{margin:6px 0 10px}.worker-acceptance-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.worker-acceptance-checks label{min-height:36px;display:flex;align-items:center;gap:8px;color:#444b5f;font-size:.875rem}.worker-acceptance-checks input{width:18px;height:18px;accent-color:#5f35d5}.worker-acceptance-card>footer{margin-top:12px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.worker-acceptance-card>footer button{min-height:44px}.worker-acceptance-card .generate-action{width:auto}.danger-button{color:var(--red)!important}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh;align-content:center}.worker-setup-grid,.worker-acceptance-list,.worker-acceptance-checks{grid-template-columns:1fr}}@media(max-width:820px){.site-header{position:sticky}.project-sidebar{display:none}.studio-workspace{grid-template-areas:"paragraphs" "outputs"}.mobile-project-selector{min-height:64px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;background:#fffffff0;font-size:.875rem;font-weight:760}.mobile-project-selector select{min-width:0;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:#fff;font-size:1rem}.paragraph-card-header{grid-template-columns:40px 36px minmax(0,1fr) 44px}.paragraph-card-header .settings-toggle{width:100%}.admin-reauth{grid-template-columns:22px 1fr}.admin-reauth .outline-button{grid-column:1 / -1}}@media(max-width:560px){.auth-panel{width:calc(100% - 32px);padding:22px 0}.auth-brand{width:148px;margin-bottom:14px}.auth-mode-switch{margin-bottom:24px}.paragraph-card-header{grid-template-columns:38px 34px 1fr 44px}.paragraph-card-header .settings-toggle{min-height:44px}.settings-toggle strong{font-size:.78rem}.settings-toggle small{font-size:.7rem}.paragraph-editor-row{padding:0 10px 10px}.paragraph-editor-row textarea{min-height:132px}.package-metadata footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.language-popover,.account-popover,.paragraph-menu-popover{animation:none;transform:none}}@media(prefers-reduced-transparency:reduce){.site-header.is-scrolled,.account-popover,.language-popover,.mobile-sheet,.paragraph-menu-popover{background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){.site-header.is-scrolled,.account-popover,.language-popover,.mobile-sheet,.paragraph-menu-popover,.auth-input,.google-auth-button{background:#fff;border-color:#727a90}.site-header.is-scrolled{box-shadow:0 2px #727a90}}.header-actions>.primary-header-action{display:inline-flex}.primary-nav button,.language-trigger,.quiet-login,.primary-header-action,.credit-balance,.mobile-menu-trigger,.mobile-sheet nav button,.mobile-language-row button,.mobile-auth-actions button,.select-trigger,.audio-play,.icon-button,.draft-login,.paragraph-menu-popover button,.reset-paragraph-settings,.studio-page .project-actions button,.studio-page .output-actions :where(button,a),.public-footer nav :where(button,a),.worker-actions button,.worker-eligibility summary,.log-tabs button,.auth-legal button,.auth-reciprocal button{min-width:44px;min-height:44px}.studio-page .output-actions :where(button,a){width:44px;display:inline-grid;place-items:center}.paragraph-menu-popover button,.reset-paragraph-settings,.draft-login{min-height:44px}.auth-legal button,.auth-reciprocal button{display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.play-control,.footer-brand,.speed-exact,.speed-exact input,.speed-inputs input[type=range]{min-width:44px;min-height:44px}.footer-brand{display:inline-flex;align-items:center}.speed-exact input{height:44px}.audio-player.is-compact{grid-template-columns:44px minmax(0,1fr) 72px}.outline-button{min-height:44px}.account-summary div>span,.mobile-account-summary div>span,.auth-legal,.auth-reciprocal,.status,.audio-time,.audio-error,.control-label,.select-trigger small,.select-popover button small,.base-style-row,.speed-exact,.speed-range,.field-control small,.sample-preview-heading span,.sample-preview-heading em,.sync-state,.api-page :where(p,li,code,em,.method,.endpoint-table span),.legal-page :where(p,span,time),.public-footer :where(p,small,button,a),.infrastructure-page :where(p,small,time,th,td,label,input,summary,code),.worker-setup-grid strong,.acceptance-reminder>div>span{font-size:.875rem}.auth-panel{position:relative}.auth-language-switch{position:absolute;top:0;right:0;display:flex;gap:4px;padding:4px;border-radius:10px;background:#f3f4f8}.auth-language-switch button{min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:8px;color:#616980;background:transparent;font-size:.875rem;font-weight:760;cursor:pointer}.auth-language-switch button.is-active{color:#5430c8;background:#fff;box-shadow:0 2px 8px #23294e17}@media(max-width:560px){.auth-language-switch{position:static;width:fit-content;margin:0 0 8px auto}}.app-shell{overflow-x:clip}.site-header{position:sticky!important;top:0;isolation:isolate;transform:translateZ(0)}.site-header.is-at-top{background:transparent;backdrop-filter:none}.site-header.is-scrolled{background:#fcfcffe8;backdrop-filter:blur(22px) saturate(165%);box-shadow:0 10px 28px #1e264f12}.account-popover{background:#fff;backdrop-filter:none;border-color:#d9ddeb;box-shadow:0 22px 58px #1e254e33}.account-language{padding:9px 8px;border-top:1px solid #e5e7f0;display:grid;gap:8px}.account-language>span{padding:0 3px;display:flex;align-items:center;gap:7px;color:#5d657b;font-size:.75rem;font-weight:720}.account-language>div{padding:3px;border-radius:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#f3f4f8}.account-language button{min-width:44px;min-height:44px;padding:0 6px;border:0;border-radius:7px;color:#626a80;background:transparent;font-size:.75rem;font-weight:760}.account-language button.is-active{color:#5430c8;background:#fff;box-shadow:0 2px 8px #23294e17}.hero-copy h1{font-size:clamp(2.15rem,3.8vw,2.65rem);letter-spacing:-.028em}.library-hero h1,.pricing-hero h1,.api-hero h1{font-size:clamp(2rem,3.3vw,2.3rem);letter-spacing:-.025em}.studio-heading h1{font-size:clamp(2rem,3.1vw,2.75rem);letter-spacing:-.025em}.legal-page h1{font-size:clamp(2rem,3.3vw,2.35rem);letter-spacing:-.025em}.auth-page{position:relative;min-height:100dvh;grid-template-columns:minmax(480px,57%) minmax(360px,43%);overflow:hidden;background:#fff}.auth-topbar{position:absolute;z-index:4;top:16px;left:24px;width:calc(57% - 48px);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.auth-topbar>*{pointer-events:auto}.auth-brand{width:148px;height:48px;margin:0;padding:0;border:0;border-radius:8px;display:flex;align-items:center;background:transparent}.auth-brand img{width:144px;height:48px;object-fit:contain;object-position:left center}.auth-language-control{min-width:80px;height:44px;padding:0 9px;border:1px solid #e0e3ed;border-radius:10px;display:inline-flex;align-items:center;gap:5px;color:#4f5870;background:#f8f8fb}.auth-language-control select{height:42px;padding:0 18px 0 2px;border:0;outline:0;color:#252d45;background:transparent;font-size:.78rem;font-weight:760}.auth-panel{position:relative;width:min(420px,calc(100% - 48px));min-height:100dvh;margin:auto;padding:78px 0 24px;align-content:center}.auth-mode-switch,.auth-language-switch{display:none}.auth-heading{margin-bottom:17px}.auth-heading h1{font-size:clamp(1.45rem,2.15vw,1.7rem);line-height:1.18;letter-spacing:-.025em}.auth-heading p,.auth-code-form>p{margin-top:7px;font-size:.84rem;line-height:1.48}.google-auth-button,.auth-submit{min-height:48px;border-radius:10px;font-size:.875rem}.google-auth-button{border-color:#d9dce6;box-shadow:0 1px 2px #181e3b06}.google-auth-button:hover:not(:disabled){border-color:#bfc5d5;background:#fbfbfd}.auth-divider{height:34px;font-size:.8rem}.auth-form{gap:10px}.auth-form label{gap:6px;font-size:.8rem}.auth-input{min-height:48px;border-radius:10px}.auth-input input{height:44px;font-size:.94rem}.auth-legal,.auth-reciprocal{margin-top:10px;font-size:.76rem;line-height:1.45}.auth-reciprocal{margin-top:2px}.auth-code-form h2{font-size:1.2rem}.auth-mark.is-success{width:44px;height:44px;border-radius:12px}.code-input{min-height:50px;border-radius:10px;font-size:1.25rem}.auth-visual{min-height:100dvh;place-items:center;background:radial-gradient(circle at 65% 22%,rgba(114,86,255,.44),transparent 32%),radial-gradient(circle at 28% 70%,rgba(37,126,243,.34),transparent 36%),linear-gradient(145deg,#11143d,#17114e 54%,#0c2a50)}.auth-visual:before{width:48vw;height:48vw;top:-15vw;left:-19vw}.auth-visual:after{width:36vw;height:36vw;right:-18vw;bottom:-8vw}.auth-signal{position:relative;width:min(390px,76%);aspect-ratio:1;display:grid;place-items:center}.auth-signal:before{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(101,125,255,.28),rgba(92,64,217,.08) 48%,transparent 70%);filter:blur(12px)}.auth-signal-ring{position:absolute;border:1px solid rgba(202,207,255,.2);border-radius:50%}.auth-signal-ring.is-outer{inset:5%}.auth-signal-ring.is-inner{inset:22%;border-color:#cacfff47}.auth-wave-bars{position:relative;z-index:1;width:76%;height:112px;display:flex;align-items:center;justify-content:center;gap:5px}.auth-wave-bars i{width:5px;max-height:82px;border-radius:999px;display:block;background:linear-gradient(180deg,#d8d4ff,#7a8cff 46%,#42b3ff);box-shadow:0 0 12px #667dff61;transform-origin:center;animation:auth-wave 1.65s ease-in-out infinite alternate}@keyframes auth-wave{0%{transform:scaleY(.46);opacity:.58}to{transform:scaleY(1);opacity:1}}.auth-visual-copy{position:absolute;left:clamp(28px,4.2vw,56px);right:clamp(28px,4.2vw,56px);bottom:clamp(28px,5vh,52px);padding:0}.auth-visual-copy span{font-size:.7rem;letter-spacing:.09em}.auth-visual-copy strong{max-width:440px;margin-top:7px;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.06;letter-spacing:-.035em}.auth-visual-copy p{margin-top:10px;font-size:.84rem}main:not(.auth-page){animation:page-arrive .23s cubic-bezier(.2,.8,.2,1)}@keyframes page-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.voice-card,.pack-card,.home-editor{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.voice-card:hover,.pack-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #272c561a}}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-topbar{width:calc(100% - 40px);left:20px}.auth-panel{width:min(410px,calc(100% - 40px));padding-top:80px}}@media(max-width:560px){.auth-topbar{top:9px;width:calc(100% - 28px);left:14px}.auth-brand{width:132px;height:44px}.auth-brand img{width:128px;height:44px}.auth-language-control{min-width:76px}.auth-panel{width:calc(100% - 32px);min-height:100dvh;padding:68px 0 18px}.auth-heading h1{font-size:1.45rem}.hero-copy h1{font-size:2rem}.library-hero h1,.pricing-hero h1,.api-hero h1,.studio-heading h1,.legal-page h1{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.auth-wave-bars i{animation:none;transform:scaleY(.72);opacity:.86}main:not(.auth-page){animation:none}.voice-card:hover,.pack-card:hover{transform:none}}@media(prefers-reduced-transparency:reduce){.site-header.is-scrolled,.account-popover{background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){.account-popover,.auth-language-control,.google-auth-button,.auth-input{border-color:#727a90}.auth-wave-bars i{background:#fff;box-shadow:none}}.pack-corner-icon{position:absolute;top:12px;right:12px;margin:0}.free-pack .pack-kicker{padding-right:48px}.route-studio{min-height:100dvh;background:radial-gradient(circle at 12% 12%,rgba(105,69,230,.055),transparent 24%),radial-gradient(circle at 88% 82%,rgba(35,125,244,.055),transparent 27%),#f7f8fc}.route-studio .site-header.is-studio-header,.route-studio .site-header.is-studio-header.is-at-top,.route-studio .site-header.is-studio-header.is-scrolled{border-bottom:1px solid rgba(214,218,232,.82);background:#fcfcffe0;box-shadow:0 8px 26px #1c234c0b;backdrop-filter:blur(22px) saturate(160%)}.is-studio-header .header-inner{width:min(1480px,calc(100% - 32px));height:60px;grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.header-brand-context{min-width:0;display:flex;align-items:center;gap:11px}.is-studio-header .brand-button{width:142px;height:48px;flex:0 0 142px}.is-studio-header .brand-button img{width:138px;height:48px}.studio-context-label{min-height:30px;padding-left:11px;border-left:1px solid #dfe2ec;display:inline-flex;align-items:center;gap:6px;color:#4e5870;font-size:.78rem;font-weight:760;white-space:nowrap}.studio-context-label svg{color:#6536d7}.studio-header-spacer{min-width:0}.is-studio-header .header-actions{gap:8px}.is-studio-header .credit-balance,.is-studio-header .account-avatar-trigger,.is-studio-header .language-trigger,.is-studio-header .quiet-login,.is-studio-header .primary-header-action{min-height:42px}@media(max-width:1100px){.is-studio-header .header-inner{grid-template-columns:minmax(0,1fr) auto}.is-studio-header .studio-header-spacer{display:none}}@media(max-width:560px){.is-studio-header .header-inner{width:calc(100% - 20px);gap:8px}.is-studio-header .brand-button{width:118px;height:44px;flex-basis:118px}.is-studio-header .brand-button img{width:116px;height:44px}.studio-context-label{display:none}}@media(prefers-reduced-transparency:reduce){.route-studio .site-header.is-studio-header{background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){.route-studio .site-header.is-studio-header{border-color:#858da1;background:#fff}}.route-studio .studio-page{min-height:calc(100dvh - 60px);padding:18px 18px 40px}.route-studio .studio-workspace{width:min(1480px,100%);min-height:calc(100dvh - 118px);grid-template-columns:210px minmax(0,1fr);grid-template-areas:"projects paragraphs";align-items:start;gap:14px}.route-studio .studio-workspace.has-output-inspector{grid-template-columns:210px minmax(520px,1fr) minmax(300px,340px);grid-template-areas:"projects paragraphs outputs"}.route-studio .project-rail-slot{grid-area:projects;min-width:0}.route-studio .project-sidebar{top:78px;max-height:calc(100dvh - 96px);padding:10px;border-radius:12px;border-color:#d5d9e7eb;background:#ffffffd1;box-shadow:0 12px 32px #1f264e0e;backdrop-filter:blur(18px) saturate(145%);overflow-y:auto}.route-studio .project-sidebar .panel-heading{min-height:42px;padding:0 2px 5px 7px}.route-studio .project-sidebar .panel-heading strong{font-size:.84rem}.route-studio .project-list{gap:4px;margin:4px 0 0}.route-studio .project-list button{min-height:42px;padding:0 10px;border-radius:9px;color:#596277;font-size:.84rem;font-weight:680}.route-studio .project-list button:hover{background:#f2effcc2}.route-studio .project-list button.is-active{color:#542bc5;background:linear-gradient(135deg,#efeafffa,#f4f1ffe0);box-shadow:inset 2px 0 #7040df}.route-studio .paragraph-workspace{grid-area:paragraphs;min-width:0}.route-studio .studio-workspace-topbar{min-height:72px;padding:10px 11px 10px 15px;border-radius:12px;border-color:#d5d9e7f0;gap:14px;background:#ffffffdb;box-shadow:0 10px 28px #20274e0b;backdrop-filter:blur(18px) saturate(145%)}.route-studio .studio-project-identity{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px}.route-studio .studio-project-identity>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#171d35;font-size:1.02rem;letter-spacing:-.015em}.route-studio .studio-project-identity>span:last-child{grid-column:1 / -1;color:#737b90;font-size:.78rem}.route-studio .studio-project-breadcrumb{color:#6635d4!important;display:inline-flex;align-items:center;gap:5px;font-size:.72rem!important;font-weight:760}.route-studio .studio-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.route-studio .studio-outputs-toggle{position:relative;min-height:42px;padding:0 10px;border-color:#dadcea;color:#4d566c;background:#fff;font-size:.8rem}.route-studio .studio-outputs-toggle strong{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#6233ce;background:#f0ebff;font-size:.7rem}.route-studio .studio-outputs-toggle.is-active{border-color:#a991e7;color:#5830c4;background:#f8f5ff}.route-studio .project-action-menu{flex:0 0 auto}.route-studio .project-actions-trigger{width:42px;height:42px;border:1px solid #daddea;border-radius:9px;background:#fff}.route-studio .project-actions-popover{top:calc(100% + 8px)}.route-studio .project-defaults{margin-top:10px;border-radius:11px;border-color:#d7dbe9f0;background:#ffffffdb;box-shadow:0 7px 20px #21284f09}.route-studio .project-defaults summary{min-height:50px;padding:0 15px;font-size:.84rem}.route-studio .project-defaults summary small{font-size:.76rem}.route-studio .paragraph-list{gap:10px;margin-top:10px}.route-studio .paragraph-card{border-radius:12px;border-color:#d6dae8f5;background:#ffffffeb;box-shadow:0 9px 24px #22284f0a}.route-studio .paragraph-card-header{min-height:54px;padding:6px 8px;grid-template-columns:40px 34px minmax(0,1fr) 42px;gap:6px}.route-studio .paragraph-card-header .drag-handle,.route-studio .paragraph-more{width:40px;height:40px;min-height:40px;border-radius:8px}.route-studio .paragraph-number{width:29px;height:29px;border-radius:8px;font-size:.82rem}.route-studio .paragraph-card-header .settings-toggle{width:min(238px,100%);min-height:42px;padding:5px 9px;border-radius:9px;background:#f5f6fa}.route-studio .paragraph-card-header .settings-toggle strong{font-size:.78rem}.route-studio .paragraph-card-header .settings-toggle small{font-size:.7rem}.route-studio .paragraph-editor-row{padding:0 11px 11px}.route-studio .paragraph-editor-row textarea{min-height:100px;padding:13px 14px;border-radius:9px;background:#fafbfe;font-size:.98rem;line-height:1.7}.route-studio .paragraph-credit{padding-left:73px}.route-studio .add-paragraph{min-height:46px;margin-top:10px;border-radius:11px;font-size:.84rem}.route-studio .studio-generate-bar{position:sticky;z-index:20;bottom:12px;min-height:68px;margin-top:10px;padding:9px 10px 9px 14px;border-radius:12px;border-color:#d2d6e5f2;background:#ffffffe8;box-shadow:0 18px 42px #1e254d21;backdrop-filter:blur(20px) saturate(155%)}.route-studio .studio-generate-bar .generate-action{width:auto;min-width:176px}.route-studio .studio-output-slot{grid-area:outputs;min-width:0}.route-studio .studio-output-inspector{top:78px;max-height:calc(100dvh - 96px);padding:10px;border-radius:12px;border-color:#d5d9e7f0;background:#ffffffe6;box-shadow:0 16px 38px #1f264e17;backdrop-filter:blur(20px) saturate(150%);animation:studio-inspector-in .18s cubic-bezier(.2,.8,.2,1)}.route-studio .studio-output-inspector-heading{padding:0 2px 5px 7px}.route-studio .output-list{margin-top:6px}.route-studio .output-card{border-radius:10px;box-shadow:none}.route-studio .output-empty{min-height:190px;padding:20px 12px}.route-studio .dialog-warning{margin:0;padding:13px 14px;border-radius:10px;color:#6d3944;background:#fff3f5;font-size:.9rem;line-height:1.55}.route-studio .dialog .generate-action.is-destructive{background:linear-gradient(135deg,#bf334d,#dd5367);box-shadow:0 10px 24px #b82a4433}@keyframes studio-inspector-in{0%{opacity:0;transform:translate(8px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@media(hover:hover)and (pointer:fine){.route-studio :where(.project-list button,.studio-outputs-toggle,.project-actions-trigger,.add-paragraph,.generate-action):active{transform:scale(.97)}}@media(max-width:1180px){.route-studio .studio-workspace,.route-studio .studio-workspace.has-output-inspector{grid-template-columns:195px minmax(0,1fr);grid-template-areas:"projects paragraphs"}.route-studio .studio-output-inspector{position:fixed;z-index:85;top:72px;right:16px;bottom:16px;width:min(340px,calc(100vw - 32px));max-height:none}.route-studio .studio-output-slot{display:contents}}@media(max-width:820px){.route-studio .studio-page{padding:12px 12px 30px}.route-studio .studio-workspace,.route-studio .studio-workspace.has-output-inspector{min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"paragraphs"}.route-studio .mobile-project-selector{min-height:58px;margin-bottom:9px;border-radius:11px;background:#ffffffe6}.route-studio .project-rail-slot{display:none}.route-studio .studio-workspace-topbar{min-height:66px}.route-studio .studio-project-breadcrumb{display:none}.route-studio .studio-project-identity{grid-template-columns:1fr}.route-studio .studio-project-identity>span:last-child{grid-column:auto}}@media(max-width:560px){.route-studio .studio-page{padding:9px 9px 24px}.route-studio .studio-workspace-topbar{min-height:auto;padding:9px;align-items:flex-start}.route-studio .studio-workspace-actions{gap:5px}.route-studio .studio-outputs-toggle{width:42px;padding:0}.route-studio .studio-outputs-toggle>span{display:none}.route-studio .studio-outputs-toggle strong{position:absolute;margin:-27px 0 0 28px;min-width:18px;height:18px;padding:0 4px;font-size:.62rem}.route-studio .sync-state{display:none}.route-studio .paragraph-card-header{grid-template-columns:38px 32px minmax(0,1fr) 40px}.route-studio .paragraph-card-header .settings-toggle{width:100%}.route-studio .paragraph-editor-row textarea{min-height:124px}.route-studio .studio-generate-bar{bottom:8px;align-items:stretch;flex-direction:column;gap:8px}.route-studio .studio-generate-bar .generate-action{width:100%;min-width:0}.route-studio .studio-output-inspector{top:66px;right:9px;bottom:9px;width:calc(100vw - 18px)}}@media(prefers-reduced-motion:reduce){.route-studio .studio-output-inspector{animation:none}.route-studio :where(.project-list button,.studio-outputs-toggle,.project-actions-trigger,.add-paragraph,.generate-action):active{transform:none}}@media(prefers-reduced-transparency:reduce){.route-studio :where(.project-sidebar,.studio-workspace-topbar,.project-defaults,.studio-generate-bar,.studio-output-inspector){background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){.route-studio :where(.project-sidebar,.studio-workspace-topbar,.project-defaults,.paragraph-card,.studio-generate-bar,.studio-output-inspector){border-color:#737b90}}.audio-player.has-playback-rate{min-height:72px;grid-template-columns:48px minmax(0,1fr) auto auto;grid-template-areas:"play wave time rate";gap:8px 11px}.audio-player.has-playback-rate.has-volume{grid-template-areas:"play wave time rate" ". volume volume volume"}.audio-player.is-compact.has-playback-rate{min-height:52px;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"play wave time rate";gap:6px 8px}.playback-rate-control{grid-area:rate;min-width:0;min-height:34px;justify-self:end;display:inline-flex;align-items:center;color:#65655f;font-size:.7rem;font-weight:650;white-space:nowrap}.playback-rate-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.playback-rate-control select{min-width:58px;height:32px;padding:0 23px 0 9px;border:1px solid #d6d6d1;border-radius:999px;color:#242423;background-color:#fff;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.playback-rate-control select:hover{border-color:#9f9f98}.playback-rate-control select:focus-visible{border-color:#171717;outline:3px solid rgba(23,23,23,.2);outline-offset:1px}.inline-rate-control{grid-area:rate;width:64px;min-width:64px;height:44px;padding:0 8px;border:1px solid #d6d6d1;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;color:#242423;background:#fff;font-size:.72rem;font-weight:760;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .12s ease}.inline-rate-control:hover{border-color:#887de6;color:#5145c2;background:#f8f7ff}.inline-rate-control:active{transform:scale(.97)}.inline-rate-control.is-editing{padding:0 7px;cursor:text}.inline-rate-control input{width:34px;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield}.inline-rate-control input::-webkit-inner-spin-button,.inline-rate-control input::-webkit-outer-spin-button{margin:0;appearance:none}@media(max-width:560px){.audio-player:not(.is-compact).has-playback-rate,.audio-player:not(.is-compact).has-playback-rate.has-volume{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"play wave rate" ". time time" ". volume volume";gap:4px 9px}.audio-player:not(.is-compact).has-playback-rate:not(.has-volume){grid-template-areas:"play wave rate" ". time time"}.audio-player:not(.is-compact).has-playback-rate .audio-time{justify-self:start}.audio-player.is-compact.has-playback-rate{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"play wave rate" ". time time"}}:root{--lynx-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans Khmer", "Khmer Sangam MN", sans-serif;--lynx-canvas: #ffffff;--lynx-surface: #ffffff;--lynx-ink: #191919;--lynx-muted: #666666;--lynx-accent: #171717;--lynx-accent-strong: #000000;--lynx-line: rgba(25, 25, 25, .14);--lynx-line-strong: rgba(25, 25, 25, .24);--lynx-radius-control: 8px;--lynx-radius-panel: 12px;--lynx-radius-pill: 999px;font-family:var(--lynx-font-sans);color:#171717;background:#fff;--ink: #171717;--muted: #666666;--line: #e5e5e5;--line-strong: #d4d4d4;--panel: #ffffff;--surface: #f7f7f7;--violet: #171717;--blue: #171717;--navy: #171717;--green: #19764b;--amber: #9a6518;--red: #b42338;--shadow: 0 1px 2px rgba(20, 20, 18, .04);--shadow-small: 0 1px 2px rgba(20, 20, 18, .04)}html,body{color:var(--ink);background:#fff}body{background-image:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[role=slider]:focus-visible{outline:2px solid #171717;outline-offset:2px}p{color:var(--muted)}.audio-atmosphere{display:none}.eyebrow{margin-bottom:12px;color:#696a65;font-size:.72rem;font-weight:720;letter-spacing:.085em}.eyebrow svg{color:#777873}.generate-action,.primary-header-action{border-radius:8px;color:#fff;background:#191919;box-shadow:none;font-weight:700}.generate-action:hover:not(:disabled),.primary-header-action:hover:not(:disabled){background:#30302e;box-shadow:none}.outline-button{border-color:var(--line-strong);border-radius:8px;color:#30302e;background:#fff;box-shadow:none}.outline-button:hover:not(:disabled){background:#f6f6f3}.select-trigger,.search-control,.field-control textarea,.text-editor textarea,.auth-input,.dialog input{border-color:var(--line-strong);border-radius:8px;color:var(--ink);background:#fff;box-shadow:none}.select-popover,.paragraph-menu-popover,.language-popover{border-color:#d8d8d3;border-radius:9px;background:#fff;box-shadow:0 14px 36px #14141221,0 2px 8px #1414120d;backdrop-filter:none}.select-popover button.is-active,.select-popover button:hover,.paragraph-menu-popover :is(button,a):hover:not(:disabled){color:#20201f;background:#f1f1ee}.select-popover button.is-selected{color:#171717}.base-style-row strong,.sample-preview-heading em,.featured-marker{color:#555650;background:#efefec}.speed-exact{border-color:var(--line);color:#353532;background:#f7f7f5;box-shadow:none}.speed-inputs input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#444440 0,#444440 var(--speed-progress),#deded9 var(--speed-progress),#deded9 100%);box-shadow:none}.speed-inputs input[type=range]::-moz-range-track{background:linear-gradient(90deg,#444440 0,#444440 var(--speed-progress),#deded9 var(--speed-progress),#deded9 100%);box-shadow:none}.speed-inputs input[type=range]::-webkit-slider-thumb,.speed-inputs input[type=range]::-moz-range-thumb{background:#242423;box-shadow:0 1px 4px #14141238}.play-control{color:#fff;background:#222220;box-shadow:none}.volume-control input{accent-color:#3f3f3b}.site-header,.site-header.is-at-top,.site-header.is-scrolled,.route-studio .site-header.is-studio-header,.route-studio .site-header.is-studio-header.is-at-top,.route-studio .site-header.is-studio-header.is-scrolled{border-bottom:1px solid #e4e4df;background:#fffffdf5;box-shadow:none;backdrop-filter:blur(14px)}.commercial-header{--header-accent: #1e1e1d}.commercial-header .primary-header-action{background:#1d1d1c;box-shadow:none}.commercial-header .primary-header-action:hover{background:#343431;box-shadow:none}.commercial-header .credit-balance,.commercial-header .language-trigger,.commercial-header .account-avatar-trigger{border-color:#deded9;background:#fff;box-shadow:none}.commercial-header .account-popover{border-color:#dcdcd7;border-radius:10px;box-shadow:0 16px 42px #14141224,0 2px 8px #1414120a}.commercial-header .account-locale-list button.is-active,.commercial-header .mobile-marketing-nav :is(a,button).is-active{color:#20201e;background:#efefec}.home-page{background:transparent}.home-hero{min-height:auto;padding:76px 24px 72px;background:transparent}.hero-copy{width:min(860px,100%);min-height:0;margin:0 auto 42px}.hero-copy h1{max-width:780px;margin:0 auto 18px;color:#151515;font-size:clamp(2.75rem,5vw,4.65rem);line-height:.99;letter-spacing:-.055em}.hero-copy h1 span,.hero-copy h1 strong{color:#151515;background:none;-webkit-text-fill-color:currentColor}.hero-copy>p:last-of-type{max-width:640px;color:#666761;font-size:1.02rem}.gift-offer{border-color:var(--line);border-radius:9px;color:#333330;background:#f5f5f2;box-shadow:none}.home-editor{width:min(1120px,100%);min-height:350px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.78fr);border:1px solid #dcdcd7;border-radius:12px;background:#fff;box-shadow:0 16px 48px #14141212}.home-editor-main,.home-editor-settings{padding:20px}.home-editor-main{grid-template-rows:minmax(190px,1fr) auto;border-color:#e4e4df}.home-editor-settings{gap:10px;background:#fafaf8}.home-editor .text-editor textarea{padding:15px;border-color:#d8d8d3;line-height:1.75}.home-editor .audio-player{border-color:#e2e2dd;background:#fafaf8}.home-editor-settings .generate-action{min-height:44px;margin-top:6px}.settings-intro{border-color:#e4e4df}.voices-page,.pricing-page,.api-page,.legal-page{background:transparent}.library-hero,.pricing-hero,.api-hero{min-height:230px;padding:64px 24px 36px;background:transparent}.library-hero h1,.pricing-hero h1,.api-hero h1{color:#171717;background:none;-webkit-text-fill-color:currentColor;font-size:clamp(2.4rem,4vw,3.65rem);letter-spacing:-.045em}.voice-filters,.voice-card,.pack-card,.comparison-section,.docs-card,.legal-sections section,.legal-summary,.legal-contact,.service-status-card,.warning-banner,.payment-safety{border-color:#dfdfda;border-radius:10px;background:#fff;box-shadow:none}.voice-card,.pack-card{transition:border-color .14s ease,background-color .14s ease}.voice-card:hover,.pack-card:hover{transform:none;border-color:#bdbdb7;background:#fff;box-shadow:none}.voice-card.is-selected{border-color:#77716a;box-shadow:inset 0 0 0 1px #77716a}.voice-check{color:#fff;background:#2d2d2a}.voice-use-action{width:100%;min-height:36px;margin-top:10px;padding:0 10px;border:1px solid #cfd4e4;border-radius:7px;display:flex;align-items:center;justify-content:space-between;color:#2e3f7d;background:#f3f5ff;font-size:.76rem;font-weight:720;cursor:pointer}.voice-use-action:hover{border-color:#9ba9df;background:#ecefff}.gender-symbol.is-female,.gender-symbol.is-male{color:#555650;background:#efefec}.currency-switch,.auth-language-switch{background:#ebebe7}.currency-switch button.is-active,.auth-language-switch button.is-active{color:#222220;background:#fff;box-shadow:0 1px 2px #14141212}.pack-badge{color:#fff;background:#252523}.pack-icon,.pack-card li svg,.docs-heading svg,.legal-summary svg,.legal-contact svg{color:#555650}.pack-icon{background:#efefec}.pack-kicker,.pack-credits,.legal-page>header>span,.legal-contact a{color:#4c4c48}.provider-list span,.method,.code-response,.endpoint-table code{border-color:#deded9;background:#f4f4f1}.public-footer{border-color:#292929}.commercial-header.is-workspace-header~.workspace-layout>:is(.voices-page,.api-page){min-height:calc(100dvh - 60px);background:transparent}.commercial-header.is-workspace-header~.workspace-layout>.voices-page .library-hero,.commercial-header.is-workspace-header~.workspace-layout>.api-page .api-hero{min-height:164px;padding:34px 24px 24px;display:block;text-align:left;background:transparent}.commercial-header.is-workspace-header~.workspace-layout>.voices-page .library-hero>div{width:min(1320px,100%);margin:0 auto}.commercial-header.is-workspace-header~.workspace-layout>:is(.voices-page,.api-page) :is(.library-hero,.api-hero) .eyebrow{color:#555650}.commercial-header.is-workspace-header~.workspace-layout>:is(.voices-page,.api-page) :is(.library-hero,.api-hero) h1{margin-bottom:8px;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-library-content,.commercial-header.is-workspace-header~.workspace-layout>.api-page .api-docs{width:min(1320px,calc(100% - 40px))}.commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-filters{border-radius:8px;box-shadow:0 1px #14141208}.commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1040px){.commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.commercial-header.is-workspace-header~.workspace-layout>.voices-page .voice-grid{grid-template-columns:1fr}}.auth-visual{background:linear-gradient(145deg,#181818,#30302e)}.auth-visual:before,.auth-visual:after,.auth-signal:before{opacity:.3;filter:grayscale(1)}.auth-wave-bars i{background:linear-gradient(180deg,#fff,#bdbdb8);box-shadow:none}.auth-submit{background:#1d1d1c;box-shadow:none}.route-studio{min-height:100dvh;background:#f4f4f1}.route-studio .studio-page{min-height:calc(100dvh - 64px);padding:16px 18px 36px;background:#f4f4f1}.route-studio .studio-workspace{width:min(1500px,100%);min-height:calc(100dvh - 116px);grid-template-columns:220px minmax(0,1fr);gap:12px}.route-studio .studio-workspace.has-output-inspector{grid-template-columns:220px minmax(520px,1fr) minmax(300px,340px)}.route-studio :is(.project-sidebar,.studio-workspace-topbar,.project-defaults,.paragraph-card,.studio-output-inspector){border-color:#deded9;border-radius:10px;background:#fff;box-shadow:none;backdrop-filter:none}.route-studio .project-sidebar{top:80px;padding:9px}.route-studio .project-sidebar .panel-heading{min-height:40px;padding:0 3px 6px 8px;border-bottom:1px solid #ededE9}.route-studio .project-sidebar .panel-heading svg{color:#777873}.route-studio .project-list{gap:2px;margin-top:7px}.route-studio .project-list-item{position:relative;min-width:0;min-height:40px;border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;color:#5d5e59}.route-studio .project-list-item:hover{background:#f3f3f0}.route-studio .project-list-item.is-active{color:#1f1f1e;background:#ecece8;box-shadow:inset 2px 0 #2d2d2a}.route-studio .project-list .project-select,.route-studio .project-list .project-row-menu-trigger{min-height:38px;border:0;border-radius:7px;color:inherit;background:transparent}.route-studio .project-list .project-select{width:100%;min-width:0;padding:0 5px 0 10px;display:flex;align-items:center;gap:8px;text-align:left}.route-studio .project-list .project-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-studio .project-row-menu{position:relative}.route-studio .project-list .project-row-menu-trigger{width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;opacity:0}.route-studio .project-list-item:hover .project-row-menu-trigger,.route-studio .project-list-item:focus-within .project-row-menu-trigger,.route-studio .project-row-menu-trigger[aria-expanded=true]{opacity:1}.route-studio .project-row-menu-popover{top:calc(100% + 4px);right:-4px;width:178px}.route-studio .studio-workspace-topbar{min-height:64px;padding:9px 10px 9px 14px}.route-studio .studio-project-breadcrumb{color:#777873!important}.route-studio .studio-project-identity>strong{color:#20201f;font-size:1rem}.route-studio .studio-outputs-toggle{min-height:38px;border-color:#d8d8d3;border-radius:7px;color:#41413e;background:#fff}.route-studio .studio-outputs-toggle strong{color:#4c4c48;background:#eeeeea}.route-studio .studio-outputs-toggle.is-active{border-color:#999992;color:#232321;background:#f1f1ee}.route-studio .project-defaults{margin-top:8px}.route-studio .project-defaults summary{min-height:46px}.route-studio .paragraph-list{gap:8px;margin-top:8px}.route-studio .paragraph-card-header{min-height:50px;padding:5px 7px}.route-studio .paragraph-number{color:#555650;background:#efefec}.route-studio .paragraph-card-header .settings-toggle{min-height:38px;border-radius:7px;background:#f5f5f2}.route-studio .paragraph-editor-row{padding:0 10px 10px}.route-studio .paragraph-editor-row textarea{min-height:112px;padding:13px;border-color:#deded9;border-radius:8px;background:#fff;line-height:1.68}.route-studio .paragraph-editor-row textarea:focus{border-color:#8c8c85;box-shadow:0 0 0 3px #1717171a}.route-studio .add-paragraph{min-height:42px;margin-top:8px;border-color:#d8d8d3;border-radius:8px;color:#3c3c39;background:#fff}.route-studio .studio-generate-bar{bottom:10px;min-height:58px;margin-top:8px;padding:7px 8px 7px 13px;border:1px solid #d5d5cf;border-radius:10px;background:#fffffdf7;box-shadow:0 10px 28px #1414121a;backdrop-filter:blur(12px)}.route-studio .studio-generate-bar .generate-action{min-width:154px;min-height:42px;background:#1d1d1c}.route-studio .studio-output-inspector{top:80px;padding:9px;animation:none}.route-studio .output-list{gap:7px}.route-studio .output-card{padding:10px;border-color:#e1e1dc;border-radius:8px;background:#fff}.route-studio .output-title{align-items:flex-start}.route-studio .output-title-copy{min-width:0;display:grid;gap:5px}.route-studio .output-title-copy strong{overflow:hidden;color:#292927;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.route-studio .output-title-copy .status{width:fit-content;padding:2px 6px;border-radius:4px;color:#62635e;background:#f0f0ed;font-size:.66rem}.route-studio .output-menu-trigger{width:32px;height:32px;min-height:32px;opacity:0}.route-studio .output-card:hover .output-menu-trigger,.route-studio .output-card:focus-within .output-menu-trigger,.route-studio .output-card .output-menu.is-pinned .output-menu-trigger,.route-studio .output-menu-trigger[aria-expanded=true]{opacity:1}.route-studio .output-menu-popover{top:calc(100% + 4px);width:176px}.paragraph-menu-popover :is(button,a){width:100%;min-height:38px;padding:0 9px;border:0;border-radius:6px;display:flex;align-items:center;gap:8px;color:#444440;background:transparent;font-size:.8125rem;text-align:left}.paragraph-menu-popover :is(button,a).is-destructive,.paragraph-menu-popover button.is-destructive{color:#ad2639}.route-studio .output-actions{min-height:36px;margin-top:6px}.route-studio .output-actions button{width:auto;min-height:34px;padding:0 9px;display:inline-flex;gap:6px;border-color:#d8d8d3;color:#4a4a46;font-size:.74rem}.route-studio .dialog,.dialog{border-color:#d8d8d3;border-radius:12px;background:#fff;box-shadow:0 22px 70px #14141238}.route-studio .dialog-warning{border:1px solid #edd5d8;border-radius:8px;color:#782333;background:#fff7f7}.route-studio .dialog .generate-action.is-destructive{background:#b42338;box-shadow:none}@media(hover:none),(pointer:coarse){.route-studio .project-list .project-row-menu-trigger,.route-studio .output-menu-trigger{opacity:.72}}@media(max-width:1180px){.route-studio .studio-workspace,.route-studio .studio-workspace.has-output-inspector{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:820px){.home-hero{padding:50px 14px 42px}.hero-copy{margin-bottom:30px}.hero-copy h1{font-size:clamp(2.4rem,11vw,3.5rem)}.home-editor{grid-template-columns:1fr}.home-editor-main{border-right:0;border-bottom:1px solid #e4e4df}.route-studio .studio-page{padding:10px 10px 28px}.route-studio .studio-workspace,.route-studio .studio-workspace.has-output-inspector{width:100%;min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"paragraphs"}.route-studio .paragraph-workspace{width:100%}}@media(max-width:560px){.home-editor-main,.home-editor-settings{padding:14px}.library-hero,.pricing-hero,.api-hero{padding-top:44px}.route-studio .studio-workspace-topbar{padding:8px}.route-studio .studio-generate-bar{align-items:stretch}}@media(prefers-reduced-transparency:reduce){.site-header,.site-header.is-scrolled,.route-studio .studio-generate-bar{background:#fff;backdrop-filter:none}}.app-shell.has-workspace-sidebar{--workspace-bg: #090a09;--workspace-panel: #111311;--workspace-panel-raised: #171917;--workspace-panel-soft: #0d0f0e;--workspace-ink: #f3f2ed;--workspace-muted: #999b95;--workspace-line: rgba(255, 255, 255, .1);--workspace-line-strong: rgba(255, 255, 255, .18);--workspace-hover: rgba(255, 255, 255, .07);--workspace-accent: #8a78ed;background:var(--workspace-bg)}.app-shell.has-workspace-sidebar.route-studio{color-scheme:dark}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header{--header-ink: var(--workspace-ink);--header-muted: var(--workspace-muted);--header-line: var(--workspace-line);--header-hover: var(--workspace-hover);--header-accent: var(--workspace-ink);border-bottom-color:var(--workspace-line);color:var(--workspace-ink);background:#0b0c0bf5;box-shadow:0 1px #ffffff08;backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%)}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .brand-wordmark,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .credit-control__copy strong,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.account-summary,.mobile-account-summary) strong{color:var(--workspace-ink)}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .brand-wordmark__dot,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .credit-control__icon{color:var(--workspace-accent)}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .workspace-context-label,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .credit-control__copy>span,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.account-summary,.mobile-account-summary) span{color:var(--workspace-muted)}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .credit-control,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .mobile-credit-control{align-items:center;gap:2px;padding:3px;border-color:var(--workspace-line-strong);border-radius:999px;color:var(--workspace-ink);background:var(--workspace-panel-raised);box-shadow:inset 0 1px #ffffff0b}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .pricing-credit-link{height:32px;min-height:32px;padding-inline:8px;border-radius:999px}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .mobile-pricing-credit{min-height:40px;border-radius:999px}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.credit-control__add,.mobile-credit-add){border-left:0;border-radius:50%;color:var(--workspace-ink);background:transparent}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .credit-control__add{width:32px;height:32px;min-height:32px}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .mobile-credit-add{width:40px;height:40px;min-height:40px}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.pricing-credit-link,.mobile-pricing-credit,.credit-control__add,.mobile-credit-add):hover{color:#fff;background:var(--workspace-hover)}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .account-avatar-trigger{border-color:var(--workspace-line-strong);background:var(--workspace-panel-raised)}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .account-avatar-trigger:hover{border-color:#ffffff52}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.account-popover,.commercial-mobile-sheet){border-color:var(--workspace-line-strong);color:var(--workspace-ink);background:#121412;box-shadow:0 22px 56px #0000006b,0 2px 8px #0000004d}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.account-links,.account-signout,.mobile-account-links) button,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.mobile-workspace-nav,.mobile-help-links) :is(a,button),.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .mobile-signout{color:#d1d2cc}.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.account-links,.account-signout,.mobile-account-links) button:hover,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(.mobile-workspace-nav,.mobile-help-links) :is(a,button):hover,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .mobile-signout:hover,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header .mobile-workspace-nav button.is-active{color:#fff;background:var(--workspace-hover)}.app-shell.has-workspace-sidebar>.workspace-layout{background:var(--workspace-bg)}.app-shell.has-workspace-sidebar .workspace-sidebar{border-right-color:var(--workspace-line);color:var(--workspace-ink);background:#0d0f0e;scrollbar-color:#454741 transparent;transition:width .17s cubic-bezier(.2,.8,.2,1)}.app-shell.has-workspace-sidebar .workspace-sidebar__heading>span{color:#777a74}.app-shell.has-workspace-sidebar .workspace-sidebar__collapse{color:var(--workspace-muted)}.app-shell.has-workspace-sidebar .workspace-sidebar__collapse:hover{color:var(--workspace-ink);background:var(--workspace-hover)}.app-shell.has-workspace-sidebar .workspace-sidebar nav a{color:#a8aaa4;transition:color .15s ease,background-color .15s ease,transform .15s ease}.app-shell.has-workspace-sidebar .workspace-sidebar nav a:hover{color:var(--workspace-ink);background:var(--workspace-hover)}.app-shell.has-workspace-sidebar .workspace-sidebar nav a:active{transform:translateY(1px)}.app-shell.has-workspace-sidebar .workspace-sidebar nav a.is-active{color:#fff;background:#ffffff16;box-shadow:inset 2px 0 var(--workspace-accent)}.app-shell.has-workspace-sidebar .workspace-sidebar :is(a,button):focus-visible,.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header :is(a,button):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.app-shell.has-workspace-sidebar.route-studio .studio-page.studio-page{--studio-ink: var(--workspace-ink);--studio-muted: var(--workspace-muted);--studio-line: var(--workspace-line);--studio-line-strong: var(--workspace-line-strong);--studio-canvas: var(--workspace-bg);--studio-panel: var(--workspace-panel);--studio-support: var(--workspace-panel-raised);--studio-accent: var(--workspace-accent);color:var(--workspace-ink);background:radial-gradient(80% 54% at 96% -16%,rgba(138,120,237,.09),transparent 58%),var(--workspace-bg)}.app-shell.has-workspace-sidebar.route-studio .studio-workspace.studio-workbench-layout>.paragraph-workspace.studio-script-canvas{color:var(--workspace-ink)}.app-shell.has-workspace-sidebar.route-studio :is(.studio-workspace-topbar,.paragraph-card,.studio-project-switcher-popover,.studio-find-popover,.studio-bulk-toolbar,.studio-project-overview,.studio-project-card,.studio-voice-inspector,.studio-output-inspector,.studio-persistent-player){border-color:var(--workspace-line);color:var(--workspace-ink);background:var(--workspace-panel);box-shadow:none}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-workspace-topbar{border-color:var(--workspace-line-strong);background:#111311f0}.app-shell.has-workspace-sidebar.route-studio :is(.studio-project-breadcrumb,.studio-project-summary,.studio-project-switcher-trigger small,.studio-project-switcher-select small,.studio-find-status,.studio-empty-starter,.studio-voice-trigger small,.studio-voice-option-heading span,.studio-voice-option p,.studio-output-drawer .output-meta,.studio-history-result-count,.studio-history-mini-player-heading small,.studio-persistent-player .player-rate-note){color:var(--workspace-muted)!important}.app-shell.has-workspace-sidebar.route-studio :is(.studio-project-identity>strong,.studio-project-switcher-trigger,.studio-project-switcher-select,.studio-bulk-select-all,.studio-voice-trigger,.studio-voice-option-heading strong,.studio-output-drawer .output-title-copy>strong){color:var(--workspace-ink)}.app-shell.has-workspace-sidebar.route-studio :is(.studio-editor-tools button,.studio-outputs-toggle,.studio-empty-starter button,.add-paragraph,.studio-voice-trigger,.studio-voice-choose,.studio-project-switcher-heading button,.studio-view-all-projects,.studio-output-inspector-close,.studio-picker-close,.paragraph-more,.drag-handle){border-color:var(--workspace-line);color:#c4c6bf;background:var(--workspace-panel-raised);box-shadow:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease}.app-shell.has-workspace-sidebar.route-studio :is(.studio-editor-tools button,.studio-outputs-toggle,.studio-empty-starter button,.add-paragraph,.studio-voice-trigger,.studio-voice-choose,.studio-project-switcher-heading button,.studio-view-all-projects,.studio-output-inspector-close,.studio-picker-close,.paragraph-more,.drag-handle):hover:not(:disabled){border-color:var(--workspace-line-strong);color:#fff;background:#202320}.app-shell.has-workspace-sidebar.route-studio :is(.studio-editor-tools button,.studio-outputs-toggle,.studio-empty-starter button,.add-paragraph,.studio-voice-choose):active:not(:disabled){transform:translateY(1px)}.app-shell.has-workspace-sidebar.route-studio .studio-project-switcher-trigger{border-color:transparent;background:transparent}.app-shell.has-workspace-sidebar.route-studio .studio-project-switcher-trigger:hover,.app-shell.has-workspace-sidebar.route-studio .studio-project-switcher-trigger[aria-expanded=true],.app-shell.has-workspace-sidebar.route-studio .studio-voice-picker.is-compact .studio-voice-trigger:hover,.app-shell.has-workspace-sidebar.route-studio .studio-voice-picker.is-compact .studio-voice-trigger[aria-expanded=true]{border-color:var(--workspace-line);color:#fff;background:var(--workspace-hover)}.app-shell.has-workspace-sidebar.route-studio :is(.studio-project-search,.studio-picker-search,.studio-history-search,.studio-find-popover input,.studio-history-filters select,.studio-voice-rate-input,.paragraph-settings .select-trigger,.paragraph-settings .field-control textarea,.studio-delivery-instruction textarea){border-color:var(--workspace-line);color:var(--workspace-ink);background:var(--workspace-panel-soft)}.app-shell.has-workspace-sidebar.route-studio :is(input,textarea,select)::placeholder{color:#72746e}.app-shell.has-workspace-sidebar.route-studio :is(.studio-project-search,.studio-picker-search,.studio-history-search):focus-within,.app-shell.has-workspace-sidebar.route-studio :is(.studio-find-popover input,.studio-history-filters select,.studio-voice-rate-input,.paragraph-settings .select-trigger,.paragraph-settings .field-control textarea,.studio-delivery-instruction textarea):focus{border-color:var(--workspace-accent);outline:0;box-shadow:0 0 0 3px #8a78ed2e}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-card{border-color:var(--workspace-line-strong);background:var(--workspace-panel)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-card:is(.is-expanded,.is-bulk-selected){border-color:#8a78ed7a;box-shadow:inset 2px 0 var(--workspace-accent)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-card-header{border-bottom-color:var(--workspace-line)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-number{color:#858880;background:transparent}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-card-header .settings-toggle{border-color:transparent;color:#b5b7b0;background:#ffffff0e}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-card-header .settings-toggle:hover,.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-card-header .settings-toggle.is-custom{border-color:var(--workspace-line);color:#fff;background:var(--workspace-hover)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-editor-row textarea{border-color:transparent;color:var(--workspace-ink);caret-color:var(--workspace-accent);background:#0c0e0d}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-editor-row textarea:hover{border-color:var(--workspace-line)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-editor-row textarea:focus{border-color:var(--workspace-accent);color:#fff;background:#0a0c0b;box-shadow:0 0 0 3px #8a78ed2e}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-credit,.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-settings,.app-shell.has-workspace-sidebar.route-studio .studio-empty-starter{border-color:var(--workspace-line);color:var(--workspace-muted);background:var(--workspace-panel-soft)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-credit strong{color:#d7d8d2}.app-shell.has-workspace-sidebar.route-studio .paragraph-insertion:before{background:var(--workspace-line-strong)}.app-shell.has-workspace-sidebar.route-studio .paragraph-insertion button{border-color:var(--workspace-line-strong);color:var(--workspace-ink);background:var(--workspace-panel-raised)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-generate-bar{border-color:var(--workspace-line-strong);color:var(--workspace-ink);background:#111311f0;box-shadow:0 18px 44px #00000059;backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-generate-bar .generate-action,.app-shell.has-workspace-sidebar.route-studio .studio-bulk-done,.app-shell.has-workspace-sidebar.route-studio .studio-empty-starter button:first-child{border-color:#f1f0eb;color:#101210;background:#f1f0eb}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-generate-bar .generate-action:hover:not(:disabled),.app-shell.has-workspace-sidebar.route-studio .studio-bulk-done:hover:not(:disabled),.app-shell.has-workspace-sidebar.route-studio .studio-empty-starter button:first-child:hover:not(:disabled){color:#090a09;background:#fff}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-generate-bar .generate-action.is-generating{color:#a9aaa5;background:#d7d6d1}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-export-control{border-color:var(--workspace-line);color:var(--workspace-muted);background:var(--workspace-panel-soft)}.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-export-control select{color:var(--workspace-ink);background:transparent}.app-shell.has-workspace-sidebar.route-studio .studio-voice-filters{border-color:var(--workspace-line);background:#0c0e0d}.app-shell.has-workspace-sidebar.route-studio .studio-voice-filters button{color:var(--workspace-muted)}.app-shell.has-workspace-sidebar.route-studio .studio-voice-filters button[aria-selected=true]{color:#fff;background:var(--workspace-panel-raised);box-shadow:none}.app-shell.has-workspace-sidebar.route-studio .studio-voice-option{border-bottom-color:var(--workspace-line)}.app-shell.has-workspace-sidebar.route-studio .studio-voice-option.is-current:not(.is-selected){background:#ffffff06}.app-shell.has-workspace-sidebar.route-studio .studio-voice-option.is-selected{background:var(--workspace-panel-raised);box-shadow:inset 0 0 0 1px #8a78ed5c}.app-shell.has-workspace-sidebar.route-studio .studio-voice-audition .play-control{color:#101210;background:#f1f0eb}.app-shell.has-workspace-sidebar.route-studio .studio-project-switcher-row:hover,.app-shell.has-workspace-sidebar.route-studio .studio-project-switcher-row.is-active,.app-shell.has-workspace-sidebar.route-studio .studio-project-card:hover,.app-shell.has-workspace-sidebar.route-studio .studio-project-card.is-active{border-color:var(--workspace-line-strong);background:var(--workspace-hover)}.app-shell.has-workspace-sidebar.route-studio .studio-project-card.is-active{box-shadow:inset 2px 0 var(--workspace-accent)}.app-shell.has-workspace-sidebar.route-studio .studio-output-layer,.app-shell.has-workspace-sidebar.route-studio .studio-project-overview-layer{background:#000000a8}.app-shell.has-workspace-sidebar.route-studio .studio-output-inspector.studio-output-drawer,.app-shell.has-workspace-sidebar.route-studio .studio-voice-inspector{border-color:var(--workspace-line-strong);background:#101210;box-shadow:-20px 0 58px #00000073}.app-shell.has-workspace-sidebar.route-studio .studio-output-drawer :is(.studio-output-inspector-heading,.studio-history-controls),.app-shell.has-workspace-sidebar.route-studio .studio-output-drawer .output-card,.app-shell.has-workspace-sidebar.route-studio .studio-history-mini-player{border-color:var(--workspace-line)}.app-shell.has-workspace-sidebar.route-studio .studio-output-drawer .studio-output-inspector-heading span,.app-shell.has-workspace-sidebar.route-studio .studio-output-drawer .output-title-copy .status{color:#b7b9b2;background:var(--workspace-panel-raised)}.app-shell.has-workspace-sidebar.route-studio .studio-output-drawer .output-card.is-selected{background:var(--workspace-hover);box-shadow:inset 2px 0 var(--workspace-accent)}.app-shell.has-workspace-sidebar.route-studio .studio-persistent-player{background:#111311f5;box-shadow:0 18px 44px #0006;backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%)}.app-shell.has-workspace-sidebar.route-studio .studio-message{border-color:var(--workspace-line-strong);color:var(--workspace-ink);background:#171917;box-shadow:0 16px 40px #00000057}.app-shell.has-workspace-sidebar.route-studio :is(button,a,input,textarea,select):focus-visible{outline-color:var(--workspace-accent)}.project-actions-floating.project-actions-floating{border-color:var(--workspace-line-strong, rgba(255, 255, 255, .18))!important;color:var(--workspace-ink, #f3f2ed);background:#141614!important;box-shadow:0 22px 56px #00000075!important}.project-actions-floating.project-actions-floating :is(button,a){color:#d0d2cb}.project-actions-floating.project-actions-floating :is(button,a):hover:not(:disabled),.project-actions-floating.project-actions-floating :is(button,a):focus-visible{color:#fff;background:#ffffff13}@media(prefers-reduced-motion:no-preference){.app-shell.has-workspace-sidebar.route-studio .studio-workspace.studio-workbench-layout{animation:workspace-enter .36s cubic-bezier(.16,1,.3,1) both}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-shell.has-workspace-sidebar *,.app-shell.has-workspace-sidebar *:before,.app-shell.has-workspace-sidebar *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.app-shell.has-workspace-sidebar>.site-header.commercial-header.is-workspace-header,.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-workspace-topbar,.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .studio-generate-bar,.app-shell.has-workspace-sidebar.route-studio .studio-persistent-player{background:#111311;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.app-shell.has-workspace-sidebar{--workspace-line: rgba(255, 255, 255, .28);--workspace-line-strong: rgba(255, 255, 255, .48)}.app-shell.has-workspace-sidebar .workspace-sidebar nav a.is-active,.app-shell.has-workspace-sidebar.route-studio .studio-script-canvas .paragraph-card:is(.is-expanded,.is-bulk-selected){outline:1px solid var(--workspace-ink)}}
