.customer-shell{background:var(--account-bg);flex-direction:column;min-height:100dvh;display:flex}.customer-shell *,.customer-select-content *{box-sizing:border-box}.customer-shell :is(h1,h2,h3,h4,p,dl,dd){margin:0}.customer-shell svg{flex-shrink:0;width:20px;height:20px}.customer-navigation{background:var(--account-surface);border-bottom:1px solid var(--account-border);justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:12px max(24px,50% - 540px);display:flex}.customer-brand{color:var(--account-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.customer-brand img{object-fit:contain;width:26px;height:38px}.customer-brand>span{letter-spacing:-.5px;font-size:18px;font-weight:650;line-height:1.3}.customer-brand small{color:var(--account-muted);letter-spacing:.02em;margin-top:3px;font-size:11px;font-weight:400;display:block}.customer-navigation-actions{align-items:center;gap:20px;min-width:0;display:flex}.customer-navigation-actions>span{color:var(--account-muted);overflow-wrap:anywhere;font-size:12px}.customer-content{flex:1;width:100%;max-width:1128px;margin:auto;padding:48px 24px 64px}.customer-account-heading{text-align:center;padding-bottom:32px}.customer-page-icon{background:var(--account-accent);width:52px;height:52px;color:var(--account-on-accent);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 4px 10px #11182712}.customer-page-icon svg{width:25px;height:25px}.customer-account-heading h1{letter-spacing:-.9px;font-size:clamp(25px,3vw,30px);font-weight:650;line-height:1.3}.customer-account-heading p{color:var(--account-muted);overflow-wrap:anywhere;margin-top:8px}.customer-view-navigation{border:1px solid var(--account-border);background:var(--account-surface);border-radius:12px;gap:6px;margin:0 0 32px;padding:6px;display:flex}.customer-shell .customer-view-navigation button{box-shadow:none;color:var(--account-muted);background:0 0;border-color:#0000;border-radius:8px;flex:1;min-height:46px}.customer-shell .customer-view-navigation button:hover{background:var(--account-inset)}.customer-shell .customer-view-navigation button[aria-current=page]{color:var(--account-ink);background:var(--account-hover);border-color:#0000;font-weight:600}.customer-footer{border-top:1px solid var(--account-border);width:calc(100% - 48px);max-width:1080px;color:var(--account-muted);justify-content:space-between;gap:16px;margin:0 auto;padding:22px 0 32px;font-size:12px;display:flex}.customer-footer>span:first-child{color:var(--account-ink);font-weight:600}.customer-skip-link{z-index:100;background:var(--account-accent);color:var(--account-on-accent);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.customer-skip-link:focus{transform:translateY(0)}@media (max-width:700px){.customer-navigation{gap:12px;min-height:72px;padding:12px 18px}.customer-navigation-actions{gap:10px}.customer-navigation-actions>span{display:none}.customer-content{padding:32px 18px 44px}.customer-account-heading{padding-bottom:26px}.customer-footer{width:calc(100% - 36px);margin:0 18px;padding-top:20px}.customer-shell .customer-view-navigation button{gap:6px;padding:10px 6px;font-size:12px}.customer-view-navigation svg{width:16px;height:16px}}@media (max-width:390px){.customer-brand{gap:8px}.customer-brand>span{font-size:16px}.customer-navigation-actions .customer-button{padding-inline:10px}.customer-view-navigation svg{display:none}}.customer-navigation-actions{margin-left:auto}.customer-environment-badge{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;color:#fff;font:600 11px / 1.4 var(--account-font);pointer-events:none;background:#c9560c;border:0;border-radius:6px;align-items:center;padding:6px 10px;display:inline-flex;position:fixed;box-shadow:0 2px 8px #0001}.customer-mobile-menu{display:none}.customer-language-switch{align-items:center;gap:8px;width:auto;padding:8px 10px;font-size:13px;display:inline-flex}.account-mobile-language{display:none}.account-session-navigation .account-preference-button{min-height:40px}@media (max-width:700px){.customer-navigation{min-height:72px;padding:12px 20px}.customer-navigation-actions{gap:0}.customer-desktop-language{display:none}.customer-mobile-menu{align-items:center;width:40px;height:40px;display:flex}.customer-mobile-menu .account-menu-toggle{border:1px solid var(--account-border);background:var(--account-surface);width:40px;height:40px;color:var(--account-ink);cursor:pointer;border-radius:8px;place-items:center;margin:0;padding:8px;display:grid}.account-mobile-language{display:block}.customer-shell:not(:has(.account-workspace)) .customer-desktop-language{display:block}.customer-shell:not(:has(.account-workspace)) .customer-mobile-menu{display:none}}.customer-button,.customer-select-trigger{border:1px solid var(--account-border-strong);background:var(--account-surface);min-height:44px;color:var(--account-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.customer-button:hover:not(:disabled),.customer-select-trigger:hover{background:var(--account-hover);border-color:var(--account-muted)}.customer-button--primary{background:var(--account-accent);border-color:var(--account-accent);color:var(--account-on-accent)}.customer-button--primary:hover:not(:disabled){background:var(--account-accent);opacity:.88}.customer-button:disabled{opacity:.5;cursor:not-allowed}.customer-shell :is(button,a,input,select,textarea,summary):focus-visible,.customer-select-content:focus-visible{outline:2px solid var(--account-accent);outline-offset:4px}.customer-theme-toggle{border:1px solid var(--account-border);background:var(--account-inset);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.customer-theme-toggle button{width:36px;height:36px;color:var(--account-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.customer-theme-toggle button[aria-pressed=true]{color:var(--account-ink);background:var(--account-surface);box-shadow:0 1px 4px #00000014}.customer-theme-toggle svg{width:18px;height:18px}.customer-feedback,.customer-payment-return{border:1px solid var(--account-border);background:var(--account-surface);border-radius:12px;margin-bottom:24px;padding:22px}.customer-feedback h3{font-size:16px;font-weight:600}.customer-feedback p{color:var(--account-muted);margin:8px 0 16px}.customer-loading{color:var(--account-muted);padding:20px 0}.customer-panel p,.customer-plan>span,.customer-balances dt{color:var(--account-muted)}.customer-select-trigger{justify-content:space-between;min-width:210px}.customer-select-content{z-index:50;min-width:var(--radix-select-trigger-width);background:var(--account-surface);border:1px solid var(--account-border);box-shadow:var(--account-shadow);border-radius:9px;padding:4px}.customer-select-item{cursor:pointer;border-radius:6px;outline:none;padding:10px 12px}.customer-select-item[data-highlighted]{background:var(--account-hover)}.customer-select-item[data-state=checked]{font-weight:600}.customer-auth-card{background:var(--account-surface);border:1px solid var(--account-border);max-width:440px;box-shadow:var(--account-shadow);text-align:center;border-radius:18px;margin:48px auto 100px;padding:40px}.customer-auth-card h1{letter-spacing:-.7px;font-size:26px;font-weight:650;line-height:1.3}.customer-auth-card p{color:var(--account-muted);margin:14px 0 28px}.customer-auth-card .customer-button{width:100%}.customer-auth-state{text-align:center;color:var(--account-muted);padding:80px 20px}@media (max-width:700px){.customer-select-trigger{flex:1;min-width:0}.customer-auth-card{margin:20px auto 64px;padding:28px 22px}.customer-theme-toggle button{width:32px;height:34px}}@media (prefers-reduced-motion:reduce){.customer-shell *,.customer-shell :before,.customer-shell :after{transition:none!important;animation:none!important}}.customer-theme-switch{border:1px solid var(--account-border);width:38px;height:38px;color:var(--account-ink);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:8px;display:grid}.customer-theme-switch:hover{background:var(--account-hover)}.customer-theme-switch:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.customer-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.customer-product-summary,.customer-product,.customer-billing{border:1px solid var(--account-border);background:var(--account-surface);min-width:0;box-shadow:var(--account-shadow);border-radius:16px;padding:28px}.customer-product-summary{flex-direction:column;display:flex}.customer-product-name{align-items:center;gap:12px;display:flex}.customer-product-name h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.customer-product-mark,.customer-audio-mark{background:var(--account-inset);border:1px solid var(--account-border);color:#fff;background:#111;border-color:#111;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.customer-audio-mark svg{width:23px;height:23px}.customer-card-plan{color:var(--account-muted);margin:18px 0 0;font-size:13px}.customer-subscription-terms{gap:20px;padding:22px 0;display:grid}.customer-subscription-terms dt{color:var(--account-muted);margin-bottom:4px;font-size:12px}.customer-subscription-terms dd{overflow-wrap:anywhere;font-size:14px;font-weight:500}.customer-subscription-terms .customer-subscription-price{letter-spacing:-.6px;font-size:28px;font-weight:650;line-height:1.3}.customer-subscription-price span{color:var(--account-muted);letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400;display:inline-block}.customer-card-balance{border-top:1px solid var(--account-border);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding:16px 0 24px;display:flex}.customer-card-balance>span{color:var(--account-muted);font-size:13px}.customer-card-balance strong{color:var(--account-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.customer-card-balance p span{font-size:12px}.customer-product-summary>.customer-button{justify-content:space-between;width:100%}.customer-product-description{max-width:42ch;margin:20px 0!important}.customer-product-features{color:var(--account-muted);gap:12px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.customer-product-features li{align-items:center;gap:10px;display:flex}.customer-product-summary--audio>.customer-button{margin-top:auto}.customer-product-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.customer-product-heading{border-bottom:1px solid var(--account-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.customer-product-heading>span{color:var(--account-muted);font-size:12px}.customer-credit-section{border-top:1px solid var(--account-border);padding-top:22px}.customer-balance-total,.customer-balance-total>div,.customer-balance-total>p{align-items:center;gap:10px;display:flex}.customer-balance-total{flex-wrap:wrap;justify-content:space-between}.customer-balance-total h3{font-size:14px;font-weight:500}.customer-balance-total strong{color:var(--account-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.customer-balance-total span{font-size:12px}.customer-balances{gap:20px;padding-top:24px;display:grid}.customer-balances dt{align-items:center;gap:8px;font-size:13px;display:flex}.customer-balances dd{font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px}.customer-balances dd span,.customer-balances p{color:var(--account-muted);font-size:12px}.customer-subscription progress{appearance:none;background:var(--account-hover);border:0;border-radius:5px;width:100%;height:6px;margin-top:12px;display:block;overflow:hidden}.customer-subscription progress::-webkit-progress-bar{background:var(--account-hover)}.customer-subscription progress::-webkit-progress-value{background:var(--account-accent)}.customer-subscription progress::-moz-progress-bar{background:var(--account-accent)}.customer-purchased{grid-template-columns:1fr auto;gap:6px;display:grid}.customer-purchased dd{margin:0}.customer-purchased p{grid-column:1/-1}.customer-terms{border-top:1px solid var(--account-border);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:22px;display:flex}.customer-terms h3{font-size:14px;font-weight:500}.customer-terms p{margin-top:6px;font-size:12px}.customer-terms>strong{white-space:nowrap;font-weight:600}.customer-billing h3{font-size:16px;font-weight:600}.customer-billing-icon{margin-bottom:16px}.customer-billing-intro{font-size:13px;margin:10px 0 22px!important}.customer-actions{gap:10px;display:grid}.customer-actions>button{white-space:normal;width:100%}.customer-billing>p:not(.customer-billing-intro){margin-top:16px;font-size:12px}.customer-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.customer-title h2{font-size:18px;font-weight:600}.customer-history,.customer-usage{border:1px solid var(--account-border);background:var(--account-surface);box-shadow:var(--account-shadow);border-radius:16px;padding:28px}.customer-history h3,.customer-usage h3{margin-bottom:8px;font-size:18px;font-weight:600}.customer-history>p,.customer-usage>p{max-width:70ch;font-size:13px}.customer-history ul,.customer-usage ul{margin:20px 0 0;padding:0;list-style:none}.customer-history li,.customer-usage li{border-top:1px solid var(--account-border);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.customer-history li strong,.customer-usage li strong{font-size:14px;font-weight:500}.customer-history li p,.customer-usage li p{margin-top:6px;font-size:12px}.customer-amount{text-align:right;font-variant-numeric:tabular-nums}.customer-empty,.customer-usage-empty{background:var(--account-inset);border-radius:10px;margin-top:22px;padding:36px 24px}.customer-empty{text-align:center}.customer-empty svg{width:30px;height:30px;color:var(--account-muted);margin:0 auto 14px}.customer-empty h3{font-size:15px}.customer-empty p,.customer-usage-empty p{margin-top:8px;font-size:13px}.customer-payment-history{border-bottom:1px solid var(--account-border);margin-bottom:24px;padding-bottom:24px}.customer-payment-history p{max-width:70ch;font-size:13px}@media (max-width:800px){.customer-product-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.customer-products-grid{grid-template-columns:minmax(0,1fr);gap:18px}.customer-product-summary,.customer-product,.customer-billing,.customer-history,.customer-usage{padding:22px}.customer-card-balance{flex-wrap:wrap;gap:4px 12px}.customer-history li,.customer-usage li{flex-direction:column;gap:10px}.customer-amount{text-align:left}.customer-history li,.customer-balances,.customer-balance-total{overflow-wrap:anywhere}}.customer-shell :is(.bg-white,.bg-gray-50){background-color:var(--account-surface)}.customer-shell :is(.bg-gray-100,.bg-gray-200){background-color:var(--account-hover)}.customer-shell :is(.text-gray-900,.text-gray-800,.text-gray-700){color:var(--account-ink)}.customer-shell :is(.text-gray-600,.text-gray-500,.text-gray-400){color:var(--account-muted)}.customer-shell :is(.border-gray-100,.border-gray-200,.border-gray-300){border-color:var(--account-border)}.customer-shell .hover\:bg-gray-50:hover,.customer-shell .hover\:bg-gray-100:hover{background-color:var(--account-hover)}.customer-products-heading{text-align:left;align-items:center;gap:18px;padding-bottom:30px;display:flex}.customer-products-heading .customer-page-icon{border-radius:14px;flex-shrink:0;width:50px;height:50px;margin:0}.customer-products-heading h1{letter-spacing:-.65px;font-size:26px}.customer-products-heading p{margin-top:5px;font-size:14px;line-height:1.6}.customer-products-grid{grid-template-columns:minmax(0,1fr);gap:20px}.customer-products-grid .customer-product-summary{flex-direction:column;align-items:stretch;gap:24px;padding:28px;display:flex}.customer-summary-heading{flex-direction:column;grid-column:1;align-items:flex-start;gap:14px;display:flex}.customer-product-name{min-width:0}.customer-product-name h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.customer-product-mark,.customer-audio-mark{flex-shrink:0;width:40px;height:40px}.customer-shell .customer-plan-badge{border:1px solid var(--account-border);background:var(--account-inset);color:var(--account-muted);border-radius:7px;margin:0;padding:5px 10px;font-size:12px;line-height:1.4;display:inline-flex}.customer-products-grid .customer-product-description{grid-column:1;max-width:42ch;font-size:14px;line-height:1.7;margin:0!important}.customer-credit-summary{background:0 0;border:0;gap:18px;padding:0;display:grid}.customer-summary-total{gap:6px;display:grid}.customer-summary-total>span{color:var(--account-muted);font-size:13px}.customer-summary-total strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.25}.customer-summary-total small{letter-spacing:0;color:var(--account-muted);font-size:13px;font-weight:400}.customer-meter{gap:8px;display:grid}.customer-meter>div{color:var(--account-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;display:flex}.customer-meter progress{appearance:none;background:var(--account-hover);border:0;border-radius:6px;width:100%;height:6px;overflow:hidden}.customer-meter progress::-webkit-progress-bar{background:var(--account-hover)}.customer-meter progress::-webkit-progress-value{background:var(--account-accent);border-radius:6px}.customer-meter progress::-moz-progress-bar{background:var(--account-accent);border-radius:6px}.customer-wallet-preview{background:0 0;border:0;margin:0;padding:0;display:block}.customer-wallet-preview>div{gap:6px;display:grid}.customer-wallet-preview dt{color:var(--account-muted);font-size:13px}.customer-wallet-preview dd{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:650;line-height:1.25}.customer-wallet-preview small{letter-spacing:0;color:var(--account-muted);font-size:13px;font-weight:400}.customer-summary-footer{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:0;display:flex}.customer-summary-footer>.customer-button{justify-content:center}.customer-summary-heading .customer-card-plan{margin:0}.customer-product-tabs{border-bottom:1px solid var(--account-border);gap:24px;margin-bottom:28px;display:flex}.customer-shell .customer-product-tabs .customer-button{min-height:46px;box-shadow:none;color:var(--account-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 2px}.customer-shell .customer-product-tabs .customer-button[aria-current=page]{color:var(--account-ink);border-bottom-color:var(--account-accent);font-weight:600}.customer-product-detail,.customer-detail-sections{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.customer-product-detail .customer-subscription-terms{grid-template-columns:1fr 1fr}.customer-product-detail .customer-billing{padding:28px 32px}.customer-back{margin-bottom:24px}.audio-balance-history h2{margin-bottom:8px;font-size:19px;font-weight:600}.audio-balance-history li{justify-content:space-between;align-items:center;gap:20px;display:flex}.audio-balance-history li>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.audio-balance-history li p{color:var(--account-muted);margin:5px 0 0;font-size:12px}.audio-management-grid{grid-template-columns:minmax(0,1fr)}.audio-management-grid .audio-topup-fields{max-width:540px}.audio-management-grid form>.audio-consent{max-width:76ch}@media (max-width:1000px){.customer-products-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.customer-products-grid .customer-product-summary{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.customer-credit-summary,.customer-wallet-preview{grid-area:auto/1;width:100%}.customer-summary-heading{flex-flow:wrap;justify-content:space-between;align-items:center}.customer-summary-footer{grid-column:1}.customer-products-heading{align-items:flex-start;gap:14px}.customer-products-heading h1{font-size:23px}.customer-products-heading p{font-size:13px}.customer-product-name h2{font-size:18px}.customer-product-tabs{gap:22px}}@media (max-width:440px){.customer-products-grid .customer-product-summary{padding:20px}.customer-summary-footer>.customer-button{white-space:nowrap;flex:1;padding-inline:12px}.customer-product-detail .customer-subscription-terms{grid-template-columns:1fr}.customer-product-detail .customer-billing{padding:22px}.customer-product-name{gap:10px}.customer-summary-total strong{font-size:24px}.audio-balance-history li{flex-wrap:wrap}}.customer-button.is-loading{position:relative}.customer-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite customer-button-spin;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}@keyframes customer-button-spin{to{transform:rotate(360deg)}}.customer-products-grid{grid-template-columns:minmax(0,1fr)}.customer-dialog-close{width:36px;height:36px;min-height:36px;box-shadow:none;border:0;flex-shrink:0;padding:8px}.customer-dialog-close svg{width:20px;height:20px}.service-terms{max-width:780px;margin:0 auto;line-height:1.75}.service-terms h1{margin-bottom:16px;font-size:28px;font-weight:600}.service-terms h2{margin:28px 0 10px;font-size:19px;font-weight:600}.service-terms p{margin-bottom:16px}.service-terms a{text-decoration:underline}