.page.dashboard-home{padding-top:0;padding-inline:clamp(24px,2.2vw,40px);color:#172238;background:#fff;container-type:inline-size;--home-gap: clamp(12px, 1.8vh, 24px);min-height:calc(100dvh - 70px);padding-bottom:clamp(16px,2.4vh,32px);display:flex;flex-direction:column}.dashboard-home .dashboard-workspace,.dashboard-home .dashboard-main-column{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0}.home-body-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:var(--home-gap);flex:1;min-height:0}.dashboard-home button{font:inherit;cursor:pointer}.dashboard-home button:disabled{cursor:default;opacity:.5}.dashboard-home button:focus-visible{outline:2px solid #008f87;outline-offset:4px}.dashboard-home .home-welcome{position:relative;min-height:max(132px,calc((100dvh - 70px)*.27));margin-bottom:clamp(8px,1vh,14px);flex:0 0 auto;display:flex;align-items:center;overflow:hidden;isolation:isolate}.home-welcome>div{position:relative;z-index:1;max-width:65%;padding:clamp(12px,2vh,24px) 0}.dashboard-home .home-welcome h1{margin:0;font-size:clamp(26px,2.3vw,36px);line-height:1.3;font-weight:800;letter-spacing:-.035em;overflow-wrap:anywhere}.dashboard-home .home-welcome p{margin:14px 0 0;color:#708097;font-size:16px}.home-welcome-wave{position:absolute;width:112%;height:100%;left:-6%;top:0;object-fit:cover;pointer-events:none;mix-blend-mode:multiply;animation:home-wave-drift 10s ease-in-out infinite alternate}@keyframes home-wave-drift{0%{transform:translate(-3%,-2%) scale(1.06);opacity:.6}to{transform:translate(3%,2%) scale(1.14);opacity:.95}}.dashboard-home .home-overview{display:flex;flex-direction:column;gap:var(--home-gap);min-width:0;min-height:0}.home-account-stack{display:flex;flex-direction:column;flex:1;gap:var(--home-gap);min-width:0;min-height:0}.home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:clamp(120px,14vh,170px);padding:24px 20px;border:1px solid #e0e6ed;border-radius:12px;background:#fff;box-shadow:0 3px 12px #18284005,0 1px 3px #18284004}.home-benefit{display:flex;align-items:center;gap:13px;min-width:0;padding:0 14px}.home-benefit+.home-benefit{border-left:1px solid #e7ecf1}.home-benefit-icon{width:62px;height:62px;border-radius:50%;background:#f0f8f7;color:#008b83;display:grid;place-items:center;flex:0 0 auto}.home-benefit>div{min-width:0}.home-benefit strong{font-size:17px;font-weight:750;white-space:nowrap}.home-benefit b{font-weight:750;font-size:23px}.home-benefit small{font-size:13px;color:#718198;font-weight:500}.home-benefit div>span{display:block;margin-top:10px;color:#718198;font-size:13px}.home-benefit div>.home-benefit-label{display:block;margin:0 0 7px;color:#171717;font-size:13px;font-weight:700;line-height:20px}.home-benefit>div>strong{display:block;line-height:28px}.home-benefit .home-credit-value{font-size:clamp(19px,1.7vw,26px);color:#008b83;font-variant-numeric:tabular-nums}.home-benefit .home-text-link{display:block;margin-top:7px;padding:0;border:0;background:none;font-size:12px;color:#008b83}.home-benefits{--member-ink: #292d32;--member-soft: #f0f3f7;--member-border: #dce3ec;--member-glow: #d8e2ee;position:relative;isolation:isolate;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));background:radial-gradient(ellipse at 8% 0%,#ffffffeb,transparent 64%),linear-gradient(115deg,var(--member-soft) 12%,#fffffff2 62%,var(--member-glow));border-color:var(--member-border);border-radius:16px;box-shadow:0 5px 18px #18284006,inset 0 1px #fff;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .26s ease}.home-benefits.tone-starter{--member-soft: #edf4ff;--member-glow: #d4e5ff}.home-benefits.tone-creator{--member-soft: #eaf8f3;--member-glow: #c9ece1}.home-benefits.tone-pro{--member-soft: #fff4e6;--member-glow: #f9dfb6}.home-benefits:before{content:"";position:absolute;width:240px;height:240px;right:-85px;top:-155px;border:1px solid #ffffffa6;border-radius:50%;box-shadow:0 0 0 26px #ffffff24,0 0 0 54px #ffffff24;pointer-events:none;transition:transform .42s ease}.home-benefits:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(125deg,transparent 38%,#ffffff7a 50%,transparent 65%);opacity:.3;pointer-events:none;transition:opacity .3s ease,transform .42s ease}.home-benefits>.home-benefit{position:relative;z-index:1}.home-benefits:focus-within{box-shadow:0 9px 24px #1828400c,inset 0 1px #fff}@media(hover:hover){.home-benefits:hover{transform:translateY(-3px);box-shadow:0 12px 28px #18284012,inset 0 1px #fff}.home-benefits:hover:before{transform:translate(-10px,8px)}.home-benefits:hover:after{opacity:.7;transform:translate(5%)}}.home-membership-heading{display:flex;align-items:center;justify-content:flex-start;gap:22px;min-height:28px;white-space:nowrap}.dashboard-home .home-membership-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:4px 9px;min-height:27px;border:1px solid #e5cea3;border-radius:6px;background:linear-gradient(120deg,#fcf1d9,#f2dfb9);color:#725628;font-size:11px;line-height:1.2;font-weight:600;box-shadow:inset 0 1px #fff9;transition:background-color .18s ease,border-color .18s ease}.dashboard-home .home-membership-upgrade:hover{background:linear-gradient(120deg,#faebcd,#ecd3a2);border-color:#c6aa74;color:#5c431e}.dashboard-home .home-membership-upgrade:focus-visible{outline:2px solid #725628;outline-offset:3px}@container (max-width: 460px){.home-membership-heading{gap:19px}.home-membership-heading strong{font-size:14px}.dashboard-home .home-membership-upgrade{padding-inline:4px;font-size:10px}.home-membership-upgrade svg{display:none}}@media(prefers-reduced-motion:reduce){.home-benefits,.home-benefits:before,.home-benefits:after,.dashboard-home .home-membership-upgrade{transition:none}.home-benefits:hover,.home-benefits:hover:before,.home-benefits:hover:after{transform:none}}.home-benefits strong,.home-benefits small,.home-benefits .home-credit-value,.home-benefits .home-text-link{color:var(--member-ink)}.home-benefits .home-benefit-icon{background:#ffffffba;color:#008b83}.home-benefits .home-benefit+.home-benefit{border-color:var(--member-border)}.home-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-gap);flex:0 0 auto}.home-create-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:132px;padding:14px;border:1px solid #bddedb;border-radius:12px;background:#fafffd}.home-create-card.is-synthesis{border-color:#d2e0ff;background:#fbfcff}.home-create-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f6f3;color:#008f87}.home-create-icon svg{width:48%;height:48%;stroke-width:1.8}.is-synthesis .home-create-icon{background:#edf3ff;color:#4e86e8}.dashboard-home .home-create-card h2{margin:0;font-size:20px;line-height:1.35;font-weight:800}.home-create-card p{margin:7px 0 12px;color:#718198;font-size:13px;line-height:1.6}.home-create-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:8px 18px;border-radius:8px;font-size:15px;font-weight:750;transition:box-shadow .2s,background-color .2s}.home-primary{border:1px solid #008b83;background:#008f87;color:#fff;box-shadow:0 3px 8px #008b831c,inset 0 1px #ffffff26}.home-primary:hover{background:#007f78;box-shadow:0 5px 14px #008b8324}.home-secondary{border:1px solid #e0e6ed;background:#fff;color:#172238;box-shadow:0 3px 8px #18284006}.home-secondary:hover{background:#f5fbfa}.home-journey{display:flex;flex-direction:column;justify-content:center;padding:clamp(12px,1.6vh,24px);border:1px solid #d5e7e5;border-radius:12px;background:linear-gradient(115deg,#f6fcfa,#fff)}.home-journey>header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.home-journey>header>span{color:#008b83;font-size:12px;font-weight:750}.dashboard-home .home-journey h2{margin:0;font-size:20px}.home-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-journey-steps>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-content:start;align-items:center;column-gap:6px;min-width:0;padding-right:12px}.home-journey-steps>div+div{border-left:1px solid #deebe8;padding-left:12px}.home-journey-steps>div>svg{color:#09a883;width:22px;height:22px}.dashboard-home .home-journey h3{font-size:16px;margin:0}.home-journey p{grid-column:1 / -1;font-size:14px;line-height:1.6;color:#718198;margin:10px 0}.home-journey button{grid-column:1 / -1;display:inline-flex;align-items:center;gap:2px;padding:4px 0;border:0;background:transparent;color:#008b83;font-size:13px;font-weight:700;text-align:left}.home-journey button:hover{color:#00645f}.dashboard-home .home-overview .flowcut-download-card{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;min-height:150px;border-radius:12px;padding:clamp(18px,2vh,26px);gap:20px;box-shadow:0 3px 9px #11283d22}.dashboard-home .home-overview .flowcut-download-copy h2{font-size:24px;margin-top:6px}.dashboard-home .home-overview .flowcut-download-copy p{font-size:13px;line-height:1.55}.dashboard-home .home-overview .flowcut-download-release>span{display:none}.dashboard-home .home-overview .flowcut-download-release strong{font-size:17px}.dashboard-home .home-overview .flowcut-download-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) 36px;gap:8px}.dashboard-home .home-overview .flowcut-download-actions button{height:38px;padding-inline:6px;font-size:13px;white-space:nowrap}.dashboard-home .home-overview .flowcut-download-button:disabled{background:#69778a;color:#d3dbe6;box-shadow:none}.home-library-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(min-content,.9fr) minmax(min-content,1.1fr);gap:var(--home-gap);min-width:0}.home-panel{min-width:0;display:flex;flex-direction:column;padding:clamp(16px,2vh,28px) clamp(16px,1.8vw,28px);border:1px solid #e0e6ed;border-radius:12px;background:#ffffffeb;box-shadow:0 3px 14px #18284004}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.dashboard-home .home-panel-head h2{margin:0;font-size:20px;font-weight:750}.home-panel-head button,.home-all-records{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:#748198;font-size:13px;padding:4px 0;white-space:nowrap}.home-panel-head button:hover,.home-all-records:hover{color:#008b83}.home-voice-list{flex:1;display:grid;grid-auto-rows:minmax(52px,1fr)}.home-voice-row{display:flex;align-items:center;gap:15px;min-height:52px}.home-voice-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#edf7f5;color:#008b83}.home-voice-avatar img{width:100%;height:100%;object-fit:cover}.home-voice-copy{min-width:0;flex:1}.home-voice-copy strong{display:inline;font-size:16px;overflow-wrap:anywhere}.home-voice-copy>span{display:inline-block;margin-left:6px;border-radius:5px;padding:2px 5px;background:#f4f6f8;color:#8491a3;font-size:11px}.home-voice-copy p{margin:10px 0 0;font-size:13px;color:#718198;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-voice-use{flex:0 0 auto;border:1px solid #e0e6ed;background:#fff;color:#008b83;border-radius:7px;padding:9px 12px;font-size:13px!important;font-weight:700!important}.home-voice-use:hover:not(:disabled){background:#f0f9f7;border-color:#badbd7}.home-add-voice{width:100%;min-height:38px;border:1px dashed #d6dee8;border-radius:8px;background:transparent;color:#008b83;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:700!important;margin-top:10px}.home-add-voice:hover{background:#f4fbf9}.home-record-table{flex:1;display:flex;flex-direction:column}.home-record-columns,.home-record-row{display:grid;grid-template-columns:minmax(0,1fr) 55px 102px 68px;gap:12px;align-items:center}.home-record-columns{color:#718198;font-size:13px;padding:4px 0 10px;border-bottom:1px solid #e5eaf0}.home-record-row{position:relative;min-height:52px;flex:1;border-bottom:1px solid #edf0f4}.home-record-name{display:flex;align-items:center;gap:14px;min-width:0}.home-record-name>div{min-width:0}.home-record-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.home-record-name span{display:block;font-size:13px;margin-top:7px;color:#8190a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-play{width:36px;height:36px;flex:0 0 auto;padding:0;border:1px solid #b6d6d2;border-radius:50%;color:#008b83;background:#fff;display:grid;place-items:center}.home-play:hover:not(:disabled){background:#edf8f5}.home-record-duration,.home-record-date{color:#718198;font-size:13px;font-variant-numeric:tabular-nums}.home-record-actions{display:flex;gap:4px}.home-record-actions button{border:0;background:none;color:#536278;padding:7px;display:grid;place-items:center;border-radius:6px}.home-record-actions button:hover:not(:disabled){color:#008b83;background:#eff8f6}.home-all-records{align-self:center;min-height:36px;margin-top:8px}.home-empty{flex:1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8090a3;gap:16px;padding:24px 4px}.home-empty strong{color:#536278;font-size:15px}.home-empty p{margin:0;font-size:13px;line-height:1.7}.home-record-progress{position:absolute;bottom:0;width:100%;height:2px;border:0;accent-color:#008f87}.home-record-progress::-webkit-progress-bar{background:#eef5f4}.home-record-progress::-webkit-progress-value{background:#008f87}.home-record-loading{animation:home-record-spin 1s linear infinite}@keyframes home-record-spin{to{transform:rotate(360deg)}}@container (max-width: 1200px){.home-create-card{grid-template-columns:48px minmax(0,1fr);gap:12px;align-content:center}.home-create-icon{width:48px;height:48px}.dashboard-home .home-create-card h2{font-size:20px}.home-create-card p{margin:8px 0 12px;font-size:13px}.home-create-actions button{padding-inline:10px;gap:6px}.home-journey{padding:14px}.home-journey p{font-size:13px}.home-journey-steps>div{grid-template-columns:minmax(0,1fr)}.home-journey-steps>div>svg{display:none}.dashboard-home .home-overview .flowcut-download-card{padding:18px;gap:10px}.dashboard-home .home-overview .flowcut-download-right{gap:8px}.dashboard-home .home-overview .flowcut-download-actions button{height:38px}.home-benefit{gap:10px;padding:0 10px}.home-benefit-icon{width:56px;height:56px}.home-benefits{padding:20px 16px}.home-benefit strong{font-size:17px}.home-voice-row{gap:10px}.home-voice-avatar{width:48px;height:48px}}@container (max-width: 1040px){.home-benefit{flex-direction:column;text-align:center;gap:8px}.home-benefit-icon{width:38px;height:38px}.home-benefit-icon svg{width:22px}.home-benefit div>span{margin-top:5px}.home-record-columns,.home-record-row{grid-template-columns:minmax(0,1fr) 48px 68px;gap:8px}.home-record-date,.home-record-columns>span:nth-child(3){display:none}.home-record-name{gap:8px}}@container (max-width: 760px){.home-body-grid{grid-template-columns:minmax(0,1fr)}.home-library-grid{grid-template-rows:auto auto}.home-welcome>div{max-width:100%}.home-welcome-wave{opacity:.45}.home-benefit{flex-direction:row;text-align:left}.home-voice-copy p{white-space:normal}.home-record-columns,.home-record-row{grid-template-columns:minmax(0,1fr) 48px 92px 68px}.home-record-date,.home-record-columns>span:nth-child(3){display:block}}@container (max-width: 460px){.home-create-card,.dashboard-home .home-overview .flowcut-download-card,.home-journey-steps{grid-template-columns:minmax(0,1fr)}.home-journey-steps>div+div{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid #deebe8}.home-benefit{flex-direction:column;text-align:center}.home-benefit .home-credit-value{font-size:18px}.home-benefit b{font-size:20px}.home-create-actions button{font-size:16px;gap:8px}.home-record-columns,.home-record-row{grid-template-columns:minmax(0,1fr) 42px 68px}.home-record-date,.home-record-columns>span:nth-child(3){display:none}}@media(min-width:1100px){.page.dashboard-home{height:calc(100dvh - 70px)}.home-body-grid{grid-template-rows:minmax(0,1fr)}.dashboard-home .home-overview{display:grid;grid-template-rows:minmax(0,3fr) minmax(136px,1fr)}.dashboard-home .home-overview .flowcut-download-card{min-height:136px}.home-account-stack{display:grid;grid-template-rows:minmax(100px,1fr) minmax(126px,1fr) minmax(144px,1.05fr)}.home-benefits,.home-create-card,.home-journey{min-height:0}.home-voice-list,.home-record-table{min-height:0;overflow-y:auto}.home-panel-head,.home-add-voice,.home-all-records{flex-shrink:0}.home-library-grid{min-height:0;grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}.home-panel{min-height:0}}@media(min-width:1100px)and (max-height:1000px){.home-journey{padding-block:12px}.home-journey>header{margin-bottom:8px}.home-journey p{margin-block:6px}.home-panel{padding-block:12px}.home-panel-head{margin-bottom:6px}.home-voice-row{min-height:48px}.home-voice-list{grid-auto-rows:minmax(48px,1fr)}.home-voice-avatar{width:40px;height:40px}.home-voice-copy p{margin-top:4px}.home-add-voice{min-height:32px;margin-top:6px}.home-record-columns{padding-block:3px 6px}.home-record-row{min-height:44px}.home-record-name span{margin-top:4px}.home-all-records{min-height:32px;margin-top:6px}}@media(min-width:1100px)and (max-height:800px){.page.dashboard-home{padding-bottom:16px}.dashboard-home .home-overview{grid-template-rows:minmax(0,3fr) minmax(136px,1fr)}.home-account-stack{grid-template-rows:minmax(100px,1fr) minmax(108px,1fr) minmax(130px,1.05fr)}.dashboard-home .home-welcome{min-height:120px}.home-welcome>div{padding-block:12px}.dashboard-home .home-welcome h1{font-size:26px}.dashboard-home .home-welcome p{margin-top:6px;font-size:14px}.home-benefits{padding-block:12px;min-height:100px}.home-benefit-icon{width:36px;height:36px}.home-benefit{flex-direction:row;text-align:left;gap:8px}.home-benefit div>span{margin-top:4px}.home-create-card{min-height:108px;padding:10px 12px;grid-template-columns:36px minmax(0,1fr);gap:10px}.home-create-icon{width:36px;height:36px}.dashboard-home .home-create-card h2{font-size:18px}.home-create-card p{margin:6px 0 10px;font-size:12px}.home-create-actions button{min-height:32px;padding:5px 14px;font-size:14px}.home-journey{padding:10px 12px}.home-journey>header{margin-bottom:6px}.home-journey-steps{gap:8px}.home-journey-steps>div{padding-right:0}.home-journey-steps>div+div{padding-left:8px}.home-journey-steps>div>svg{display:none}.home-journey p{margin:4px 0;line-height:1.45}.dashboard-home .home-overview .flowcut-download-card{min-height:136px;padding-block:12px;gap:14px}.dashboard-home .home-overview .flowcut-download-copy h2{margin-top:4px;font-size:22px}.dashboard-home .home-overview .flowcut-download-right{gap:8px}.dashboard-home .home-overview .flowcut-download-copy>span{font-size:11px}.dashboard-home .home-overview .flowcut-download-release strong{line-height:1.2}.dashboard-home .home-overview .flowcut-download-actions button{height:36px}.home-panel{padding-block:12px}.home-panel-head{margin-bottom:6px}.home-voice-row{min-height:48px}.home-voice-list{grid-auto-rows:minmax(48px,1fr)}.home-voice-avatar{width:40px;height:40px}.home-voice-copy p{margin-top:4px}.home-add-voice{min-height:32px;margin-top:6px}.home-record-columns{padding-block:2px 4px;font-size:12px}.home-record-row{min-height:42px}.home-record-name span{margin-top:2px;font-size:12px}.home-all-records{min-height:28px;margin-top:4px}.home-empty{min-height:120px}}@media(min-width:1100px)and (max-height:740px){.page.dashboard-home{--home-gap: 12px}.dashboard-home .home-welcome{min-height:112px}.home-create-card{padding-block:10px}.dashboard-home .home-create-card h2{line-height:1.25}.home-create-card p{margin:5px 0 8px;line-height:1.45}.home-welcome>div{padding-block:8px}.home-panel{padding-block:10px}.home-panel-head{margin-bottom:4px}.dashboard-home .home-panel-head h2{font-size:18px;line-height:1.35}.home-panel-head button{padding-block:2px}.home-voice-list{grid-auto-rows:minmax(46px,1fr)}.home-voice-row{min-height:46px}.home-record-row{min-height:42px}.home-record-name span{margin-top:2px;font-size:12px}.home-record-columns{padding-block:2px 4px;font-size:12px}.home-all-records{min-height:28px;margin-top:4px}.home-journey{padding-block:8px}.dashboard-home .home-journey h2{font-size:16px;line-height:1.3}.home-journey p{margin-block:3px}.home-journey button{padding-block:3px}}@media(prefers-reduced-motion:reduce){.home-welcome-wave,.home-record-loading{animation:none}.dashboard-home button{transition:none}}.dashboard-home .home-create-card{grid-template-columns:auto minmax(0,max-content);justify-content:center;align-content:center;text-align:center}.dashboard-home .home-create-card>div{min-width:0}@container (max-width: 460px){.dashboard-home .home-create-card{grid-template-columns:minmax(0,1fr);justify-items:center}}.page.dashboard-home{height:auto}.dashboard-home .home-body-grid{transform:translateY(-50px);margin-bottom:-50px}@media(max-height:849px){.dashboard-home .home-body-grid{transform:translateY(-24px);margin-bottom:-24px}}.dashboard-home .home-library-grid{grid-template-rows:360px 400px}.dashboard-home .home-panel{min-height:0;overflow:hidden;padding:18px 20px}.dashboard-home .home-panel-head{flex-shrink:0;margin-bottom:12px}.dashboard-home .home-voice-list,.dashboard-home .home-record-list{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:0;flex:1;min-height:0;overflow:hidden}.dashboard-home .home-record-table{min-height:0;overflow:hidden}.dashboard-home .home-record-columns{flex-shrink:0}.dashboard-home .home-voice-row,.dashboard-home .home-record-row{min-height:0;height:100%;overflow:hidden}.dashboard-home .home-voice-row{gap:12px;padding:8px 0;border-bottom:1px solid #edf1ef}.dashboard-home .home-voice-row:last-child{border-bottom-color:transparent}.dashboard-home .home-voice-avatar{width:38px;height:38px;border-radius:11px;background:#edf7f3}.dashboard-home .home-voice-avatar svg{width:22px;height:22px}.dashboard-home .home-voice-copy strong{display:block;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-home .home-voice-title{display:flex;align-items:center;gap:7px;min-width:0}.dashboard-home .home-voice-title strong{min-width:0}.dashboard-home .home-voice-language{flex:0 0 auto;padding:1px 5px;border-radius:4px;background:#f0f4f2;color:#728078;font-size:11px;line-height:18px}.dashboard-home .home-voice-copy p{margin:4px 0 0;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-home .home-voice-use{padding:6px 10px;white-space:nowrap;background:#f5faf7;border-color:#dcebe3;color:#23745e}.dashboard-home .home-record-name{gap:8px}.dashboard-home .home-record-name strong{font-size:13px;line-height:20px}.dashboard-home .home-record-name span{margin-top:3px;font-size:12px;line-height:18px}.dashboard-home .home-play{width:30px;height:30px}.dashboard-home .home-empty{grid-row:1 / -1;min-height:0;padding:12px 0;gap:10px}.dashboard-home .home-record-table:has(.home-empty) .home-record-list{display:none}@container (min-width: 761px){.dashboard-home .home-body-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);grid-template-rows:minmax(130px,.8fr) minmax(180px,1fr) minmax(330px,1.7fr);min-height:0}.dashboard-home .home-body-grid.has-flowcut{grid-template-rows:minmax(130px,.8fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.8fr)}.dashboard-home .home-overview,.dashboard-home .home-account-stack,.dashboard-home .home-library-grid{display:contents}.dashboard-home .home-benefits{grid-column:1;grid-row:1}.dashboard-home .home-create-actions{grid-column:1;grid-row:2}.dashboard-home .home-journey{grid-column:1;grid-row:3}.dashboard-home .flowcut-download-card{grid-column:1;grid-row:4}.dashboard-home .home-voices{grid-column:2;grid-row:1 / 3}.dashboard-home .home-records{grid-column:2;grid-row:3 / 4}.dashboard-home .has-flowcut .home-records{grid-row:3 / 5}}@container (max-width: 460px){.dashboard-home .home-panel{padding-inline:12px}.dashboard-home .home-voice-row{gap:8px}.dashboard-home .home-voice-use{padding-inline:8px}}.desktop-auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 22% 18%,rgba(20,184,166,.14),transparent 28%),radial-gradient(circle at 82% 20%,rgba(56,189,248,.12),transparent 30%),linear-gradient(135deg,#f5fbf8,#fffaf0);color:#111827}.desktop-auth-card{width:min(560px,100%);border:1px solid rgba(13,148,136,.18);border-radius:28px;padding:34px;background:#ffffffe0;box-shadow:0 28px 80px #122b2624;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-auth-card.compact{width:min(360px,100%);display:flex;align-items:center;gap:14px;color:#667085;font-weight:700}.desktop-auth-card.done{text-align:center}.desktop-auth-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#0f766e;font-size:15px;font-weight:900}.desktop-auth-icon,.desktop-auth-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#0f8f75;background:linear-gradient(135deg,#e6fbf5,#f0fffb)}.desktop-auth-mark{margin:0 auto 18px;width:68px;height:68px;border-radius:50%}.desktop-auth-mark.error{color:#dc2626;background:#fff1f2}.desktop-auth-card h1{margin:0;color:#111827;font-size:clamp(28px,4vw,38px);line-height:1.18;letter-spacing:0}.desktop-auth-muted{margin:16px 0 0;color:#667085;font-size:17px;line-height:1.8}.desktop-auth-muted strong{color:#0f766e}.desktop-auth-notice{margin:22px 0 0;padding:16px 18px;border:1px solid rgba(13,148,136,.18);border-radius:18px;background:#ecfdf5bd;color:#25624f;font-size:15px;line-height:1.7}.desktop-auth-form{display:grid;gap:16px;margin-top:24px}.desktop-auth-form label{display:grid;gap:8px;color:#344054;font-size:14px;font-weight:800}.desktop-auth-form input{width:100%;box-sizing:border-box;border:1px solid #d7e1df;border-radius:14px;padding:14px 15px;background:#ffffffeb;color:#111827;font-size:16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.desktop-auth-form input:focus{border-color:#0d9488;background:#fff;box-shadow:0 0 0 4px #14b8a624}.desktop-auth-form input[aria-invalid=true]{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 4px #ef44441a}.desktop-auth-error{margin:18px 0 0;padding:12px 14px;border:1px solid rgba(239,68,68,.2);border-radius:14px;background:#fff1f2;color:#b42318;font-size:14px;font-weight:700;visibility:hidden}.desktop-auth-error.is-visible{visibility:visible}.desktop-auth-form .desktop-auth-error{margin:0}.desktop-auth-primary{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;margin-top:24px;border:0;border-radius:16px;background:linear-gradient(135deg,#0f9f92,#087d73);color:#fff;text-decoration:none;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 18px 36px #0d94883d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.desktop-auth-primary:hover{transform:translateY(-1px);box-shadow:0 22px 44px #0d948847}.desktop-auth-primary:disabled{cursor:default;opacity:.68;transform:none}.desktop-auth-subtle{margin:18px 0 0;color:#98a2b3;font-size:14px;line-height:1.6;text-align:center}.desktop-auth-spinner{color:#0d9488;animation:desktop-auth-spin .9s linear infinite}.desktop-auth-callback{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}@keyframes desktop-auth-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.desktop-auth-screen{padding:18px}.desktop-auth-card{padding:26px;border-radius:24px}}.rhap_container{box-sizing:border-box;display:flex;flex-direction:column;line-height:1;font-family:inherit;width:100%;padding:10px 15px;background-color:#fff;box-shadow:0 0 3px #0003}.rhap_container:focus:not(:focus-visible){outline:0}.rhap_container svg{vertical-align:initial}.rhap_header{margin-bottom:10px}.rhap_footer{margin-top:5px}.rhap_main{display:flex;flex-direction:column;flex:1 1 auto}.rhap_stacked .rhap_controls-section{margin-top:8px}.rhap_horizontal{flex-direction:row}.rhap_horizontal .rhap_controls-section{margin-left:8px}.rhap_horizontal-reverse{flex-direction:row-reverse}.rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.rhap_stacked-reverse{flex-direction:column-reverse}.rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.rhap_progress-section{display:flex;flex:3 1 auto;align-items:center}.rhap_progress-container{display:flex;align-items:center;height:20px;flex:1 0 auto;align-self:center;margin:0 calc(10px + 1%);cursor:pointer;user-select:none;-webkit-user-select:none}.rhap_progress-container:focus:not(:focus-visible){outline:0}.rhap_time{color:#333;font-size:16px;user-select:none;-webkit-user-select:none}.rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:5px;background-color:#ddd;border-radius:2px}.rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_progress-bar-show-download{background-color:#dddddd80}.rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:#ddd;border-radius:2px}.rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:20px;height:20px;margin-left:-10px;top:-8px;background:#868686;border-radius:50px;box-shadow:#86868680 0 0 5px}.rhap_controls-section{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center}.rhap_additional-controls{display:flex;flex:1 0 auto;align-items:center}.rhap_repeat-button{font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_main-controls{flex:0 1 auto;display:flex;justify-content:center;align-items:center}.rhap_main-controls-button{margin:0 3px;color:#868686;font-size:35px;width:35px;height:35px}.rhap_play-pause-button{font-size:40px;width:40px;height:40px}.rhap_volume-controls{display:flex;flex:1 0 auto;justify-content:flex-end;align-items:center}.rhap_volume-button{flex:0 0 26px;font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_volume-container{display:flex;align-items:center;flex:0 1 100px;user-select:none;-webkit-user-select:none}.rhap_volume-bar-area{display:flex;align-items:center;width:100%;height:14px;cursor:pointer}.rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.rhap_volume-bar{box-sizing:border-box;position:relative;width:100%;height:4px;background:#ddd;border-radius:2px}.rhap_volume-indicator{box-sizing:border-box;position:absolute;width:12px;height:12px;margin-left:-6px;left:0;top:-4px;background:#868686;opacity:.9;border-radius:50px;box-shadow:#86868680 0 0 3px;cursor:pointer}.rhap_volume-indicator:hover{opacity:.9}.rhap_volume-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_button-clear{background-color:transparent;border:none;padding:0;overflow:hidden;cursor:pointer}.rhap_button-clear:hover{opacity:.9;transition-duration:.2s}.rhap_button-clear:active{opacity:.95}.rhap_button-clear:focus:not(:focus-visible){outline:0}.compact-audio-player,.compact-audio-player.voice-record-preview{position:relative;display:block;padding:0;width:100%;min-width:0;height:46px;border:1px solid #dbe7e5;border-radius:10px;background:#f7faf9}.compact-audio-player audio{display:none}.compact-audio-player .rhap_container{height:100%;padding:6px 12px;box-shadow:none;background:transparent}.compact-audio-player .rhap_progress-section{min-width:0;gap:6px}.compact-audio-player .rhap_controls-section{display:none}.compact-audio-player .rhap_main-controls{flex:0 0 32px}.compact-audio-player .rhap_play-pause-button{width:32px;height:32px;min-height:0;margin:0;font-size:32px;color:#0b8c80}.compact-audio-player .rhap_progress-container{min-width:0;flex:1 1 0;margin:0 10px}.compact-audio-player .rhap_progress-bar{background:#dce7e4}.compact-audio-player .rhap_progress-filled{background:#0b8c80}.compact-audio-player .rhap_progress-indicator{width:12px;height:12px;top:-3.5px;margin-left:-6px;background:#0b8c80;box-shadow:0 0 0 2px #fff}.compact-audio-player .rhap_time,.compact-audio-player .compact-audio-separator{color:#637283;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.compact-audio-player .rhap_button-clear:focus-visible,.compact-audio-player .rhap_progress-container:focus-visible{outline:2px solid #0b8c80;outline-offset:3px}.compact-audio-player .compact-audio-error{position:absolute;top:1px;right:8px;bottom:1px;left:54px;display:flex;align-items:center;background:#f7faf9;color:#b42318;font-size:12px;line-height:1.3}:root{color:#172033;background:#f8faf9;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--line: #dde5e4;--muted: #6c778b;--muted-2: #8b96a8;--teal: #07887d;--teal-strong: #04796f;--teal-soft: #e9f6f3;--blue: #4e86e8;--blue-soft: #edf4ff;--red: #ea3b3b;--green: #11a56d;--surface: #ffffff}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}.product-tooltip-anchor{display:inline-flex;min-width:0;max-width:100%;align-items:inherit;justify-content:inherit}.product-tooltip-anchor.is-fill{display:flex;width:100%}.product-tooltip-anchor>*{min-width:0}.product-tooltip-bubble{position:fixed;z-index:240;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#f8fffd;background:#13202bf5;box-shadow:0 10px 28px #0f172a33;font-size:12px;font-weight:650;line-height:1.45;letter-spacing:0;pointer-events:none;white-space:normal;transform:translate(-50%,-100%);animation:product-tooltip-in .13s ease-out both}.product-tooltip-bubble[data-placement=bottom]{transform:translate(-50%)}@keyframes product-tooltip-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.product-tooltip-bubble{animation:none}}.spin{animation:spin .9s linear infinite;transform-origin:center}.product-select{position:relative;min-width:0}.product-select-trigger{width:100%;min-height:42px;border:1px solid #dce5e3;border-radius:10px;padding:0 38px 0 12px;display:flex;align-items:center;gap:10px;color:#25324a;background:#fff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.product-select-trigger:hover:not(:disabled),.product-select-trigger:focus-visible,.product-select.is-open .product-select-trigger{border-color:#0f9f9780;background:#f7fffd;box-shadow:0 0 0 3px #0f9f971a;outline:0}.product-select-value{min-width:0;flex:1}.product-select-chevron{position:absolute;right:13px;flex:0 0 auto;color:#7b8794;pointer-events:none;transition:transform .16s ease}.product-select.is-open .product-select-chevron{transform:rotate(180deg)}.product-select-listbox{position:fixed;z-index:260;min-width:min(180px,calc(100vw - 16px));overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid rgba(210,224,222,.96);border-radius:12px;background:#fffffffa;box-shadow:0 18px 48px #0f172a29;animation:product-select-in .14s ease-out both}.product-select-option{width:100%;min-height:38px;border:0;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:10px;color:#344054;background:transparent;font-weight:750;text-align:left}.product-select-option:hover:not(:disabled),.product-select-option:focus-visible{color:#075f58;background:#edf9f6;outline:0}.product-select-option[aria-selected=true]{color:#087f75;background:#e3f8f3}@keyframes product-select-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.product-select-listbox,.product-select-chevron{animation:none;transition:none}}input[type=number],.product-number-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,.product-number-input::-webkit-inner-spin-button,.product-number-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.product-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;border:1.5px solid #b8c4cc;border-radius:5px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.product-checkbox:after{width:8px;height:4px;border:solid #fff;border-width:0 0 2px 2px;content:"";opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.75);transition:opacity .12s ease,transform .12s ease}.product-checkbox:checked{border-color:#0f9f97;background:#0f9f97}.product-checkbox:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.product-checkbox:hover{border-color:#0f9f97}.product-checkbox:focus-visible{outline:0;box-shadow:0 0 0 3px #0f9f9729}.product-date-picker{position:relative;min-width:0}.product-date-picker__trigger{width:100%;min-height:42px;border:1px solid #dce5e3;border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#25324a;background:#fff;font:inherit;font-weight:750;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.product-date-picker__trigger span[data-placeholder=true]{color:#8a96a3}.product-date-picker__trigger svg{flex:0 0 auto;color:#778694}.product-date-picker__trigger:hover:not(:disabled),.product-date-picker__trigger:focus-visible,.product-date-picker.is-open .product-date-picker__trigger{border-color:#0f9f9780;background:#f7fffd;box-shadow:0 0 0 3px #0f9f971a;outline:0}.product-date-picker__popover{position:fixed;z-index:270;width:286px;max-width:calc(100vw - 32px);padding:12px;border:1px solid rgba(210,224,222,.96);border-radius:14px;color:#344054;background:#fffffffc;box-shadow:0 18px 48px #0f172a29;animation:product-date-picker-in .14s ease-out both}.product-date-picker__popover header{margin:0 0 8px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:7px}.product-date-picker__popover header strong{color:#25324a;font-size:13px;font-weight:850;text-align:center}.product-date-picker__popover header button,.product-date-picker__grid button{border:0;display:grid;place-items:center;color:#536273;background:transparent}.product-date-picker__popover header button{width:34px;height:34px;border-radius:9px}.product-date-picker__popover header button:hover,.product-date-picker__popover header button:focus-visible{color:#087f75;background:#eaf8f5;outline:0}.product-date-picker__weekdays,.product-date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.product-date-picker__weekdays{margin-bottom:3px}.product-date-picker__weekdays span{padding:4px 0;color:#98a2b3;font-size:10px;font-weight:800;text-align:center}.product-date-picker__grid button,.product-date-picker__grid>span{width:100%;aspect-ratio:1}.product-date-picker__grid button{border-radius:8px;font-size:12px;font-weight:750}.product-date-picker__grid button:hover:not(:disabled),.product-date-picker__grid button:focus-visible{color:#087f75;background:#edf9f6;outline:0}.product-date-picker__grid button[aria-selected=true]{color:#fff;background:#0f9f97}.product-date-picker__grid button[data-today=true]:not([aria-selected=true]){box-shadow:inset 0 0 0 1px #58b9b1}.product-date-picker__grid button:disabled{color:#c4cbd2;background:transparent;opacity:1}@keyframes product-date-picker-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.product-checkbox,.product-checkbox:after,.product-date-picker__trigger,.product-date-picker__popover{animation:none;transition:none}}.app-shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh;background:linear-gradient(90deg,#f7faf9 0,#fbfcfc 35%,#fff)}.sidebar{position:sticky;top:0;height:100vh;padding:28px 14px 20px;border-right:1px solid var(--line);background:#ffffffd1;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:14px;padding:0 12px 26px}.brand-mark{width:54px;height:40px;display:grid;place-items:center;flex:0 0 auto}.brand-logo{width:100%;height:100%;object-fit:contain;display:block}.brand strong{display:block;font-size:18px;line-height:1.1}.brand span{color:var(--muted);font-size:14px;margin-top:5px;display:block}.nav-list{display:grid;gap:20px;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;margin-right:-4px}.nav-section{display:grid;gap:6px}.nav-section-title{padding:0 16px 5px;color:#8c94a3;font-size:13px;font-weight:750}.nav-item{width:100%;min-height:42px;border:0;border-radius:8px;background:transparent;color:#1d2738;display:flex;align-items:center;gap:13px;padding:0 16px;font-size:15px;font-weight:650;text-align:left}.nav-group{display:grid;gap:5px}.nav-group-toggle{width:100%;min-height:42px;border:0;border-radius:8px;background:transparent;color:#1d2738;display:grid;grid-template-columns:19px 1fr 15px;align-items:center;gap:13px;padding:0 14px 0 16px;font-size:15px;font-weight:720;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-group-toggle svg{color:#1c2938}.nav-group-toggle:hover,.nav-group-toggle.active{background:#f4f8f7;color:#0f766e}.nav-group-toggle.active svg{color:#0f766e}.nav-group-chevron{justify-self:end;transition:transform .16s ease}.nav-group.open .nav-group-chevron{transform:rotate(180deg)}.nav-sublist{display:grid;gap:4px;padding:2px 0 4px 12px;border-left:1px solid #e7eeee;margin-left:25px}.nav-subitem{min-height:36px;border-radius:7px;padding:0 12px;gap:10px;color:#4d5a6b;font-size:14px;font-weight:680}.nav-subitem svg{color:#6f7b8c}.nav-item-wrap{position:relative;display:flex;align-items:center}.nav-item-wrap .nav-item{padding-right:48px}.nav-item-wrap>.nav-item{position:relative;isolation:isolate;transition:background-color .19s ease,color .19s ease}.nav-item-label{position:relative}.nav-new-badge{position:absolute;left:calc(100% + 5px);top:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:15px;padding:0 4px;border-radius:5px 5px 5px 1px;background:linear-gradient(120deg,#ff9650,#f16a38);color:#fff;font-size:8px;font-weight:850;line-height:1;letter-spacing:.3px;box-shadow:0 2px 5px #e7733024,inset 0 1px #ffffff45;transform-origin:left bottom;animation:nav-new-breathe 3.8s ease-in-out infinite;pointer-events:none}@keyframes nav-new-breathe{0%,70%,to{transform:translateY(0) scale(1);box-shadow:0 2px 5px #e7733024,inset 0 1px #ffffff45}35%{transform:translateY(-1px) scale(1.02);box-shadow:0 3px 9px #e7733045,inset 0 1px #ffffff60}}@media(prefers-reduced-motion:reduce){.nav-new-badge{animation:none}}.nav-item-wrap>.nav-item:before{position:absolute;top:10px;bottom:10px;left:5px;width:3px;border-radius:999px;background:var(--teal-strong);content:"";opacity:0;transform:scaleY(0);transform-origin:center;transition:transform .21s cubic-bezier(.2,.8,.2,1),opacity .15s ease}.nav-item-wrap>.nav-item>svg,.nav-item-wrap>.nav-item>.nav-item-label{transition:transform .21s cubic-bezier(.2,.8,.2,1),color .18s ease}.nav-item-wrap>.nav-item:hover{background:#f4f8f7}.nav-item-wrap>.nav-item.active:before{opacity:1;transform:scaleY(1)}.nav-item-wrap>.nav-item.active>svg,.nav-item-wrap>.nav-item.active>.nav-item-label{transform:translate(2px)}.nav-quick-create{position:absolute;top:50%;right:8px;z-index:1;width:28px;height:28px;border:0;border-radius:8px;background:#0f172a14;color:#1d2738;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease}.nav-item-wrap:hover .nav-quick-create,.nav-item-wrap:focus-within .nav-quick-create{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.nav-quick-create:hover{background:#101116;color:#fff}.nav-item svg{color:#1c2938}.nav-item.active{background:var(--teal-soft);color:var(--teal-strong)}.nav-item.active svg{color:var(--teal-strong)}.plan-card{width:100%;margin-top:auto;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;color:#1d2738;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.plan-card:hover,.plan-card:focus-visible{transform:translateY(-2px);border-color:#9fd7d0;background:#fbfffe;box-shadow:0 16px 34px #0f172a14;outline:0}.plan-title{display:inline-flex;align-items:center;gap:10px}.plan-upgrade{float:right;color:var(--teal);font-weight:750}.plan-card p{margin:14px 0 0;color:var(--muted);font-size:14px}.plan-rebate-bubble{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:100%;margin-top:12px;padding:10px 11px 10px 13px;border:1px solid rgba(251,146,60,.34);border-radius:8px;background:linear-gradient(135deg,#fff7ed,#fff1e6 58%,#fffaf0);color:#9a3412;line-height:1.35;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #fb923c24}.plan-rebate-title,.plan-rebate-desc,.plan-rebate-meta{display:block;width:100%;white-space:normal}.nav-item-wrap .nav-invitation-item{display:grid;grid-template-columns:19px max-content minmax(0,1fr);gap:13px;overflow:hidden;padding:5px 9px 5px 16px}.nav-invitation-promo-slot{min-width:0;width:100%;height:38px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.nav-invitation-item>.nav-item-label{margin-right:24px}.nav-invitation-promo{flex:none;width:max-content;display:grid;grid-template-columns:max-content;align-items:center;gap:6px;color:#167c73;line-height:1.05;transform:scale(var(--nav-invitation-promo-scale, 1));transform-origin:right center}.nav-invitation-promo-copy{display:grid;gap:2px;white-space:nowrap}.nav-invitation-promo-title{color:inherit;font-size:11.5px;font-weight:820}.nav-invitation-promo-reward{color:inherit;font-size:10.5px;font-weight:820}.nav-invitation-promo-reward strong{color:#dc690b;font-size:12px;font-weight:950;letter-spacing:-.03em}.plan-rebate-title{position:relative;color:#c2410c;font-size:12px;font-weight:860;padding-left:12px}.plan-rebate-title:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:999px;background:#f97316;box-shadow:0 0 0 4px #f9731621;transform:translateY(-50%)}.plan-rebate-desc{margin-top:4px;color:#7c2d12;font-size:11px;font-weight:720}.plan-rebate-meta{margin-top:3px;color:#ea580c;font-size:11px;font-weight:820}.main{min-width:0}.topbar{height:70px;border-bottom:1px solid var(--line);background:#ffffffeb;display:flex;justify-content:space-between;align-items:center;padding:0 34px}.topbar-title{display:inline-flex;align-items:center;gap:12px;color:#111827;font-size:17px;font-weight:800}.topbar-title small{color:var(--muted);font-size:14px;font-weight:650}.top-actions{display:flex;align-items:center;gap:10px}.top-daily-activity-control{position:relative}.top-daily-activity{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #fed7aa;border-radius:999px;background:linear-gradient(135deg,#fff7ed,#fffaf2);color:#a65318;box-shadow:0 6px 16px #c25b1614;font-size:11px;white-space:nowrap;transition:border-color .16s ease,box-shadow .16s ease,background-position .22s ease}.top-daily-activity svg{color:#c15b16}.top-daily-activity-label{color:#a8643a;font-weight:700}.top-daily-activity strong{color:#9a4310;font-size:11px;font-weight:900}.top-daily-activity:hover,.top-daily-activity:focus-visible{border-color:#fdba74;background-position:100% 50%;box-shadow:0 8px 18px #c25b1621;outline:0}.top-daily-activity-detail{position:absolute;top:calc(100% + 9px);right:0;z-index:30;display:grid;gap:10px;width:244px;padding:13px;border:1px solid #fed7aa;border-radius:13px;background:linear-gradient(145deg,#fff7ed,#fffdf9);color:#9a4310;box-shadow:0 16px 36px #9a431024;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.top-daily-activity-detail:before{position:absolute;top:-10px;right:0;width:100%;height:10px;content:""}.top-daily-activity-control:hover .top-daily-activity-detail,.top-daily-activity-control:focus-within .top-daily-activity-detail{opacity:1;pointer-events:auto;transform:translateY(0)}.top-daily-activity-detail-head{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.top-daily-activity-detail-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#ffedd5;color:#c15b16}.top-daily-activity-detail-head>span:last-child{display:grid;gap:4px}.top-daily-activity-detail-head small{color:#c56b23;font-size:10px;font-weight:750}.top-daily-activity-detail-head strong{color:#7c2d12;font-size:12px}.top-daily-activity-balance{display:flex;align-items:baseline;justify-content:space-between;padding:9px 10px;border-radius:9px;background:#ffffffb8;color:#b05a20;font-size:11px;font-weight:750}.top-daily-activity-balance strong{color:#9a3412;font-size:17px;font-weight:900}.top-daily-activity-detail p{margin:0;color:#bd5b24;font-size:10px;line-height:1.45}@media(max-width:1180px){.top-daily-activity-label{display:none}}@media(max-width:980px){.top-daily-activity-control{display:none}}@media(prefers-reduced-motion:reduce){.top-daily-activity-detail{transition:none}.nav-item-wrap>.nav-item,.nav-item-wrap>.nav-item:before,.nav-item-wrap>.nav-item>svg,.nav-item-wrap>.nav-item>.nav-item-label{transition:none}.nav-item-wrap>.nav-item.active>svg,.nav-item-wrap>.nav-item.active>.nav-item-label{transform:none}}.top-member-badge,.top-credit-pill{display:inline-flex;height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:850;white-space:nowrap}.top-member-badge{background:#eef8f6;color:#0f766e;cursor:default;-webkit-user-select:none;user-select:none}.top-member-control{position:relative;display:flex;align-items:center;gap:6px}.top-member-badge:hover,.top-member-badge:focus-visible{background:#e1f3ef;outline:0}.top-member-benefits{position:absolute;top:calc(100% + 9px);left:50%;z-index:30;display:grid;gap:6px;width:184px;max-width:calc(100vw - 24px);padding:11px 12px;border:1px solid #dfe6ec;border-radius:10px;background:#fff;color:#667085;box-shadow:0 14px 30px #0f172a24;font-size:11px;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease}.top-member-benefits:before{position:absolute;top:-10px;left:0;width:100%;height:10px;content:""}.top-member-benefits-title{display:flex;align-items:center;gap:8px;margin-bottom:2px}.top-member-benefits-icon{display:inline-flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border-radius:8px;background:#dff3ef;color:#0f766e}.top-member-benefits strong{color:#172033}.top-member-benefit-row{display:flex;align-items:center;gap:7px;min-width:0;line-height:1.4}.top-member-benefit-row>svg{flex:0 0 auto;color:#0f766e;stroke-width:2.4}.top-member-control.tone-starter .top-member-badge{background:#eaf2ff;color:#2d67d8}.top-member-control.tone-starter .top-member-benefits{border-color:#bfd8ff;background:#f5f9ff}.top-member-control.tone-starter .top-member-benefits-icon{background:#e1edff;color:#2d67d8}.top-member-control.tone-starter .top-member-benefit-row>svg{color:#2d67d8}.top-member-control.tone-creator .top-member-badge{background:#e5faf6;color:#087f75}.top-member-control.tone-creator .top-member-benefits{border-color:#b7eee7;background:#f2fffc}.top-member-control.tone-creator .top-member-benefits-icon{background:#d8f5ef;color:#087f75}.top-member-control.tone-creator .top-member-benefit-row>svg{color:#087f75}.top-member-control.tone-pro .top-member-badge{background:#fff3e8;color:#c75b00}.top-member-control.tone-pro .top-member-benefits{border-color:#ffd5ad;background:#fff8f1}.top-member-control.tone-pro .top-member-benefits-icon{background:#ffe8d3;color:#c75b00}.top-member-control.tone-pro .top-member-benefit-row>svg{color:#c75b00}.top-member-control.tone-pro .top-member-benefits strong{color:#9a4310}.top-member-control.tone-starter .top-upgrade-button{border-color:#bfd8ff;color:#2d67d8}.top-member-control.tone-creator .top-upgrade-button{border-color:#b7eee7;color:#087f75}.top-member-control:hover .top-member-benefits,.top-member-control:focus-within .top-member-benefits{opacity:1;pointer-events:auto;transform:translate(-50%)}.top-member-control.is-dismissed .top-member-benefits{opacity:0;pointer-events:none;transform:translate(-50%,-4px)}.top-upgrade-button{width:100%;min-height:30px;margin-top:3px;border:1px solid #cfe4df;border-radius:8px;padding:0 10px;background:#fff;color:#0f766e;font-size:12px;font-weight:850}.top-credit-control{position:relative}.top-credit-pill{background:#13294b;color:#fff;box-shadow:0 8px 20px #13294b29}.top-credit-pill:hover,.top-credit-pill:focus-visible{background:#1a365f;transform:translateY(-1px);outline:0}.top-credit-breakdown{position:absolute;top:calc(100% + 9px);left:50%;z-index:30;display:flex;gap:14px;width:max-content;padding:9px 11px;border:1px solid #dfe6ec;border-radius:10px;background:#fff;color:#667085;box-shadow:0 14px 30px #0f172a24;font-size:11px;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease}.top-credit-breakdown strong{margin-left:4px;color:#172033}.top-credit-control:hover .top-credit-breakdown,.top-credit-control:focus-within .top-credit-breakdown{opacity:1;transform:translate(-50%)}.api-badge{min-height:30px;border:1px solid #d3dee2;border-radius:8px;display:inline-flex;align-items:center;padding:0 12px;color:#536174;background:#f8faf9;font-size:13px;font-weight:800}.api-badge.live{border-color:#9bcfca;color:var(--teal-strong);background:var(--teal-soft)}.api-badge.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.api-badge.offline,.api-badge.checking{color:var(--muted);background:#f3f6f5}.api-badge.demo{color:#6f5b1c;background:#fff8df;border-color:#eadc9c}.ghost-button,.account-button,.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#1d2738;font-weight:650}.account-menu-wrap{position:relative}.account-button{min-height:36px;border-radius:8px;padding:2px 0 2px 2px;gap:9px;transition:color .16s ease}.account-button:hover,.account-button[aria-expanded=true]{color:#0f766e;background:transparent;box-shadow:none}.account-button .avatar{position:relative;overflow:hidden;isolation:isolate;transition:transform .16s ease,box-shadow .16s ease}.account-button .avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#0f766e,#38bdf8);opacity:0;transition:opacity .16s ease}.account-button:hover .avatar,.account-button[aria-expanded=true] .avatar{transform:translateY(-1px);box-shadow:0 0 0 3px #14b8a61f,0 10px 20px #0f766e1f}.account-button:hover .avatar:before,.account-button[aria-expanded=true] .avatar:before{opacity:1}.account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:32px;text-decoration:none;transition:color .16s ease}.account-chevron{color:#8b96a6;transition:transform .16s ease,color .16s ease}.account-button:hover .account-chevron,.account-button[aria-expanded=true] .account-chevron{color:#0f766e}.account-button[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-popover{position:absolute;top:46px;right:0;z-index:25;width:360px;border:1px solid #e1e8e8;border-radius:16px;background:#fffffffb;box-shadow:0 24px 54px #0f172a29;padding:12px;animation:account-pop-in .15s ease-out}@keyframes account-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.account-popover-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:2px 0 13px}.account-popover-identity{min-width:0;display:flex;align-items:center;gap:10px}.account-popover-identity>div{min-width:0}.account-popover-head strong{display:block;color:#101828;font-size:16px;font-weight:850;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name-line{display:inline-flex;align-items:center;gap:6px;max-width:248px}.account-name-line button{width:24px;height:24px;border:0;border-radius:6px;background:#14b8a61a;color:#0f766e;display:grid;place-items:center;opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease,background .14s ease}.account-name-line:hover button,.account-name-line:focus-within button{opacity:1;transform:translate(0)}.account-name-line button:hover{background:#14b8a62e}.account-name-editor{display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:6px;width:238px}.account-name-editor input{min-width:0;height:32px;border:1px solid #b9ddda;border-radius:7px;padding:0 9px;color:#101828;font:inherit;font-weight:800}.account-name-editor input:focus{outline:0;box-shadow:0 0 0 3px #14b8a624}.account-name-editor button{width:26px;height:26px;border:0;border-radius:7px;background:#eef7f6;color:#0f766e;display:grid;place-items:center}.account-name-editor button:last-child{color:#64748b;background:#f3f5f6}.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}.account-popover-head p{margin:4px 0 0;color:#667085;font-size:13px;word-break:normal;overflow-wrap:anywhere}.account-member-card{position:relative;flex:0 0 154px;min-width:0;min-height:50px;border:1px solid #ecd9ad;border-radius:12px;padding:7px 6px 7px 8px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;overflow:hidden;background:linear-gradient(135deg,#fffdf8,#fff7e8);color:#8a5a1f;text-align:left;box-shadow:0 6px 16px #9b702a1a;cursor:default;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-member-card:hover{transform:translateY(-2px);border-color:#dfbd73;box-shadow:0 12px 24px #9b702a2b}.account-member-card:focus-within{transform:translateY(-2px);border-color:#dfbd73;box-shadow:0 12px 24px #9b702a2b}.account-member-card>svg{width:30px;height:30px;padding:7px;border-radius:9px;background:linear-gradient(135deg,#e7b95f,#b9832f);color:#fff;box-shadow:0 5px 12px #b17d2b38}.account-member-card span,.account-member-card strong,.account-member-card small{min-width:0;display:block}.account-member-card strong{flex:1;color:#67471d;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-member-card small{width:calc(100% + 3px);margin-top:3px;color:#a07a42;font-size:8px;line-height:1.25;overflow:hidden;text-overflow:clip;white-space:nowrap}.account-member-card .account-member-title{display:flex;align-items:center;gap:5px}.account-member-upgrade{flex:0 0 auto;min-height:21px;border:1px solid rgba(132,79,19,.12);border-radius:999px;padding:0 7px;background:linear-gradient(135deg,#a96f25,#c9903d);color:#fff;font-size:9px;font-weight:850;cursor:pointer;box-shadow:0 4px 10px #9b702a2e;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.account-member-upgrade:hover,.account-member-upgrade:focus-visible{transform:translateY(-1px);border-color:#74481438;background:linear-gradient(135deg,#935c19,#b97a28);box-shadow:0 7px 14px #844f133d;outline:0}.account-credit-card{border-radius:14px;padding:16px;overflow:hidden;background:linear-gradient(135deg,#173258,#102541);color:#fff;box-shadow:0 10px 24px #122b4c29}.account-credit-card>span,.account-credit-total small,.account-credit-pools span{color:#a9bdd5;font-size:10px}.account-credit-total{display:flex;align-items:flex-end;gap:7px;margin-top:5px}.account-credit-total strong{font-size:29px;line-height:1}.account-credit-divider{height:1px;margin:14px 0 11px;background:#ffffff1c}.account-credit-pools{display:flex;gap:28px}.account-credit-pools strong{margin-left:5px;color:#fff;font-size:11px}.account-credit-pools span:last-child strong{color:#7fe3d5}.account-daily-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:10px;padding:12px 13px;border:1px solid #fed7aa;border-radius:13px;background:linear-gradient(135deg,#fff7ed,#fffaf2)}.account-daily-card div>span,.account-daily-card div>strong{display:block}.account-daily-card div>span{color:#c56b23;font-size:10px}.account-daily-card div>strong{margin-top:2px;color:#9a3412;font-size:12px}.account-daily-card em{border-radius:999px;padding:5px 8px;background:#fff;color:#c05621;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.account-daily-card p{grid-column:1 / -1;margin:3px 0 0;color:#bd5b24;font-size:10px}.account-plan-summary{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;padding:10px;border:1px solid #e6eeee;border-radius:8px;background:#f8fbfb}.account-plan-summary div{min-width:0;display:grid;gap:4px}.account-plan-summary span,.account-quota-title span,.account-quota-card p{color:#7a8698;font-size:12px;font-weight:720}.account-plan-summary strong{color:#172033;font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-quota-card{margin-top:10px;padding:12px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:linear-gradient(135deg,#f4fffc,#f8fbff)}.account-quota-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.account-quota-title strong{color:#0f766e;font-size:14px;font-weight:880}.account-quota-track{height:8px;margin-top:10px;border-radius:999px;background:#e8eef0;overflow:hidden}.account-quota-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8);transition:width .22s ease}.account-quota-card p{margin:8px 0 0}.account-invitation-card{--invitation-gift-transform: rotate(12deg);--invitation-arrow-transform: translateX(0);position:relative;overflow:hidden;margin-top:10px;padding:13px 14px;border:1px solid #fdba74;border-radius:13px;background:linear-gradient(115deg,#fffaf4,#fff1e4);transition:border-color .26s ease,box-shadow .26s ease}.account-invitation-label{display:flex;align-items:center;gap:7px;color:#a94c15;font-size:12px;font-weight:650}.account-invitation-heading{position:relative;display:block;margin-top:9px;color:#242424;font-size:15px}.account-invitation-offer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.account-invitation-reward{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;color:#242424;font-size:12px}.account-invitation-reward strong{color:#f97316;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-1px}.account-invitation-offer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:35px;padding:7px 12px;border:0;border-radius:8px;background:#f97316;color:#fff;font-size:13px;font-weight:700}.account-invitation-offer button:hover{background:#ea580c}.account-invitation-offer button:focus-visible{outline:2px solid #9a3412;outline-offset:3px}.account-invitation-card p{position:relative;margin:7px 0 0;color:#a94c15;font-size:11px}.account-invitation-watermark{position:absolute;right:15px;top:18px;color:#fed7aa;transform:var(--invitation-gift-transform);transition:transform .26s ease;pointer-events:none}.account-invitation-offer button>svg{transform:var(--invitation-arrow-transform);transition:transform .26s ease}@media(hover:hover)and (pointer:fine){.account-invitation-card:hover{--invitation-gift-transform: translate(-2px, -3px) rotate(8deg) scale(1.05);--invitation-arrow-transform: translateX(2px);border-color:#fb923c;box-shadow:0 4px 12px #f973161a}}.account-invitation-card:focus-within{--invitation-gift-transform: translate(-2px, -3px) rotate(8deg) scale(1.05);--invitation-arrow-transform: translateX(2px);border-color:#fb923c;box-shadow:0 4px 12px #f973161a}@media(prefers-reduced-motion:reduce){.account-invitation-card,.account-invitation-watermark,.account-invitation-offer button>svg{transition:none}.account-invitation-watermark{transform:rotate(12deg)}.account-invitation-offer button>svg{transform:none}}.account-popover-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:13px}.account-popover-actions button{min-width:0;position:relative;min-height:67px;padding:7px 4px;border:0;border-radius:6px;background:transparent;color:#273346;display:grid;place-items:center;gap:8px;font-size:12px;font-weight:500;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.account-popover-actions button>svg{color:#0d9488}.account-popover-actions button+button:before{content:"";position:absolute;left:0;top:15px;height:32px;width:1px;background:#e9edef}.account-popover-actions button:hover,.account-popover-actions button:focus-visible{background:#f0fdfa;color:#0f766e;outline:2px solid transparent}.account-popover-actions button:focus-visible{outline-color:#0d9488;outline-offset:-2px}.account-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e9edef}.account-report-icon-button{width:auto;height:36px;border:0;border-radius:8px;background:#fff;color:#6b7585;display:inline-flex;align-items:center;align-content:center;justify-content:center;justify-items:center;gap:7px;padding:6px 8px;flex:0 0 auto;font-size:12px;font-weight:500;line-height:1;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.account-report-icon-button svg{margin-bottom:1px}.account-report-icon-button:hover,.account-report-icon-button:focus-visible{transform:translateY(-1px);border-color:#f6c36f;background:#fff9ec;color:#b45309;outline:0}.account-logout-button{flex:0 0 auto;min-height:36px;border:0;border-radius:8px;background:#fff;color:#536174;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease}.account-logout-button:hover{border-color:#fecaca;background:#fff7f7;color:#b42318}.account-report-icon-button:focus-visible,.account-logout-button:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.icon-button,.notification-wrap{position:relative}.notification-count-badge{position:absolute;right:-7px;bottom:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 8px 18px #ef444452;pointer-events:none}.notification-popover{position:absolute;top:42px;right:0;z-index:20;width:min(360px,calc(100vw - 32px));border:1px solid #e3e8e8;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f172a24;padding:12px}.notification-popover header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 10px;border-bottom:1px solid #eef1f2}.notification-popover header strong{color:#111827;font-size:15px}.notification-popover header span{color:var(--muted);font-size:12px}.notification-list{max-height:320px;overflow:auto;padding-top:8px;display:grid;gap:8px}.notification-item{border:1px solid transparent;border-radius:9px;background:#f8faf9;padding:10px;transition:background .16s ease,border-color .16s ease}.notification-item.flowcut-access-notification{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;column-gap:12px;row-gap:6px}.flowcut-notification-time{flex:0 0 auto;margin-left:auto}.flowcut-notification-heading{grid-column:1 / -1;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0}.flowcut-notification-copy{min-width:0;display:grid!important;align-content:center;justify-content:stretch!important;gap:4px!important}.flowcut-notification-copy>p{margin:0;white-space:pre-line}.notification-item.unread{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,#fff 56%,#f0fdfa);box-shadow:inset 3px 0 #ef4444}.notification-item div{display:flex;align-items:center;justify-content:space-between;gap:12px}.flowcut-notification-download{display:grid!important;justify-self:end;justify-content:end!important;justify-items:end!important;gap:3px!important}.flowcut-notification-download img{width:52px;height:52px;border-radius:12px;object-fit:cover}.flowcut-notification-download button{width:52px;height:18px;border:0;border-radius:0;background:#172a46;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.flowcut-notification-download button:disabled{cursor:not-allowed;opacity:.52}.notification-title-line{display:inline-flex;align-items:center;min-width:0;gap:7px}.notification-unread-marker{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef44441a}.notification-item strong{color:#111827;font-size:14px}.notification-item time{color:#8a949f;font-size:12px;white-space:nowrap}.notification-item p,.notification-empty{margin:6px 0 0;color:#5f6b7a;font-size:13px;line-height:1.45}.avatar{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#263c90;color:#fff;font-weight:800}.avatar.large{width:42px;height:42px;border-radius:12px;font-size:17px}.page{--workspace-page-pad: clamp(24px, 2vw, 56px);--workspace-rail: clamp(280px, 18vw, 340px);--workspace-gap: clamp(18px, 1.5vw, 28px);--workspace-columns: minmax(0, 1fr) var(--workspace-rail);width:100%;max-width:none;min-width:0;margin:0;padding:34px var(--workspace-page-pad) 44px}@media(max-width:1855px){.page{--workspace-page-pad: 32px;--workspace-rail: min(300px, 22vw)}}@media(max-width:1531px){.page{--workspace-page-pad: 24px;--workspace-rail: 260px}}@media(max-width:1351px){.page{--workspace-columns: minmax(0, 1fr)}}.page-heading{margin-bottom:26px}.page-heading.row{display:flex;justify-content:space-between;align-items:end}.page-heading h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:0}.page-heading p{margin:12px 0 0;color:var(--muted);font-size:16px}.center-feedback-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;pointer-events:none}.center-feedback-pop{width:fit-content;max-width:min(360px,calc(100vw - 48px));display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fffffff5;box-shadow:0 18px 46px #0f172a26,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;animation:centerFeedbackLife 1.4s cubic-bezier(.2,.8,.2,1) forwards}.center-feedback-pop.success{border-color:#16a34a33;background:linear-gradient(135deg,#f0fdf4fa,#fffffffa)}.center-feedback-pop.error{border-color:#d92d202e;background:linear-gradient(135deg,#fef2f2fa,#fffffffa)}.center-feedback-pop.warning{border-color:#d9770638;background:linear-gradient(135deg,#fffbebfa,#fffffffa)}.center-feedback-pop.info{border-color:#2563eb2e;background:linear-gradient(135deg,#eff6fffa,#fffffffa)}.center-feedback-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center}.center-feedback-pop.success .center-feedback-icon{color:#15803d;background:#16a34a1c}.center-feedback-pop.error .center-feedback-icon{color:#b42318;background:#fef3f2f2}.center-feedback-pop.warning .center-feedback-icon{color:#b45309;background:#f59e0b1f}.center-feedback-pop.info .center-feedback-icon{color:#1d4ed8;background:#3b82f61a}.center-feedback-pop p{margin:0;color:#263244;font-size:14px;font-weight:750;line-height:1.4}@keyframes centerFeedbackLife{0%{opacity:0;transform:translateY(8px) scale(.98)}18%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.98)}}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--workspace-gap);align-items:start}.dashboard-main-column{min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(240px,320px));justify-content:space-between;gap:24px}.dashboard-plan-card,.metric-card{min-height:185px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:30px 26px;display:grid;grid-template-columns:52px 1fr;gap:18px}.dashboard-plan-card{position:relative;overflow:hidden;border-color:#d7e7e4;background:linear-gradient(135deg,#f7fffc,#fff 72%)}.dashboard-plan-card:after{content:"";position:absolute;inset:auto -34px -46px auto;width:124px;height:124px;border-radius:999px;background:#0096881f}.dashboard-plan-card.tone-starter{border-color:#bfd8ff;background:linear-gradient(135deg,#f5f9ff,#fff 70%)}.dashboard-plan-card.tone-starter:after{background:#4184f724}.dashboard-plan-card.tone-creator{border-color:#b7eee7;background:linear-gradient(135deg,#eafffa,#fff 72%)}.dashboard-plan-card.tone-creator:after{background:#00a6962e}.dashboard-plan-card.tone-pro{border-color:#ffd5ad;background:linear-gradient(135deg,#fff3e8,#fff 72%)}.dashboard-plan-card.tone-pro:after{background:#ef761429}.dashboard-plan-icon,.metric-icon{width:48px;height:48px;border-radius:999px;background:var(--teal-soft);display:grid;place-items:center;color:var(--teal)}.dashboard-plan-icon{position:relative;z-index:1;background:#ffffffc7;box-shadow:inset 0 0 0 1px #00968829}.dashboard-plan-card.tone-starter .dashboard-plan-icon{color:#2d67d8;box-shadow:inset 0 0 0 1px #4184f72e}.dashboard-plan-card.tone-pro .dashboard-plan-icon{color:#d96500;box-shadow:inset 0 0 0 1px #ef761438}.dashboard-plan-content{position:relative;z-index:1}.dashboard-plan-content span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;border-radius:999px;background:#ffffffb8;padding:0 10px;color:var(--teal-strong);font-size:13px;font-weight:850}.dashboard-plan-card.tone-starter .dashboard-plan-content span{color:#2d67d8}.dashboard-plan-card.tone-pro .dashboard-plan-content span{color:#c75b00}.dashboard-plan-content strong{display:block;margin-top:12px;color:#142035;font-size:30px;letter-spacing:0}.dashboard-plan-content p{margin:11px 0 0;color:#5f6b7c;font-weight:650;line-height:1.45}.dashboard-plan-content button{margin-top:14px;border:1px solid rgba(0,150,136,.24);border-radius:999px;min-height:34px;padding:0 14px;background:#ffffffc7;color:var(--teal-strong);font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.dashboard-plan-content button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 20px #00968824}.flowcut-download-card{position:relative;overflow:hidden;margin-top:26px;min-height:178px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,#101827,#17253a 70%,#142f3c);box-shadow:0 18px 46px #0f172a2b;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;color:#f8fafc}.dashboard-overview .flowcut-download-card{width:100%;min-height:0;margin-top:0;padding:20px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.dashboard-overview .flowcut-download-right{width:100%;min-width:0;justify-items:stretch;gap:12px}.dashboard-overview .flowcut-download-release{text-align:left}.dashboard-overview .flowcut-download-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 32px;gap:6px}.dashboard-overview .flowcut-download-actions>*{min-width:0}.dashboard-overview .flowcut-download-actions button{width:100%;min-width:0;height:32px;padding:0 5px;border-radius:8px;font-size:12px}.dashboard-overview .flowcut-download-copy h2{font-size:22px}.dashboard-overview .flowcut-download-copy p{margin-top:6px;font-size:12px}.dashboard-overview .flowcut-download-release strong{font-size:15px}.metric-grid.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-grid.dashboard-overview.has-flowcut{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview>*{min-width:0}@media(max-width:1550px){.metric-grid.dashboard-overview.has-flowcut{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.metric-grid.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.metric-grid.dashboard-overview,.metric-grid.dashboard-overview.has-flowcut{grid-template-columns:minmax(0,1fr)}}.flowcut-download-card:after{content:"";position:absolute;top:-100px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.16),transparent 66%);pointer-events:none}.flowcut-download-copy,.flowcut-download-right{position:relative;z-index:1}.flowcut-download-copy{min-width:0}.flowcut-download-copy span{display:block;color:#6ee7d5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.flowcut-download-copy h2{margin:8px 0 0;color:#f8fafc;font-size:25px;line-height:1.2}.flowcut-download-copy p{margin:9px 0 0;color:#aebaca;font-size:13px;line-height:1.6}.flowcut-download-right{min-width:310px;display:grid;justify-items:end;gap:26px}.flowcut-download-release{text-align:right}.flowcut-download-release span,.flowcut-download-release strong{display:block}.flowcut-download-release small{display:block;margin-top:5px;color:#8fa1b6;font-size:11px}.flowcut-download-release span{color:#8fa1b6;font-size:11px}.flowcut-download-release strong{margin-top:4px;color:#f5f9fc;font-size:21px;letter-spacing:.01em}.flowcut-download-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.flowcut-download-actions button{height:40px;border-radius:11px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.flowcut-download-actions button:hover:not(:disabled){transform:translateY(-2px)}.flowcut-download-actions button:disabled{cursor:default;opacity:.58}.flowcut-tutorial-button{border:1px solid rgba(255,255,255,.12);padding:0 17px;background:#ffffff14;color:#eef5fb}.flowcut-tutorial-button:hover:not(:disabled){background:#ffffff21}.flowcut-download-button{min-width:126px;border:0;padding:0 18px;background:#5eead4;box-shadow:0 8px 24px #2dd4bf33;color:#082620}.flowcut-download-button:hover:not(:disabled){background:#72f0dc}.flowcut-refresh-button{width:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.12);padding:0;display:grid;place-items:center;background:#ffffff0e;color:#b9c7d8}.flowcut-refresh-button:hover:not(:disabled){background:#5eead41a;color:#6ee7d5}.flowcut-refresh-button.is-loading svg{animation:flowcut-refresh-spin .7s linear infinite}@keyframes flowcut-refresh-spin{to{transform:rotate(360deg)}}.flowcut-tutorial-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#0a141fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flowcut-tutorial-dialog{width:min(1040px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid rgba(144,224,211,.22);border-radius:24px;background:#0d171d;box-shadow:0 32px 100px #0000006b;color:#f4fbf9}.flowcut-tutorial-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 16px}.flowcut-tutorial-head span{color:#61d9c6;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.flowcut-tutorial-head h2{margin:5px 0 0;font-size:26px}.flowcut-tutorial-head>button{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#d9e8e4;display:grid;place-items:center}.flowcut-tutorial-tabs{display:flex;gap:10px;padding:0 24px 18px}.flowcut-tutorial-tabs button{min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 16px;background:#ffffff0d;color:#aebfbb;font-weight:800}.flowcut-tutorial-tabs button[aria-selected=true]{border-color:#61d9c69e;background:#39b9a42e;color:#effffb}.flowcut-tutorial-player{position:relative;aspect-ratio:16 / 9;margin:0 24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#05090c}.flowcut-tutorial-player video,.flowcut-tutorial-poster,.flowcut-tutorial-poster img{width:100%;height:100%}.flowcut-tutorial-player video,.flowcut-tutorial-poster img{display:block;object-fit:contain}.flowcut-video-controls{position:absolute;right:12px;bottom:12px;left:12px;z-index:3;min-height:48px;display:grid;grid-template-columns:36px auto minmax(80px,1fr) 36px minmax(54px,84px) 36px;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#050e12d6;color:#f5fffc;box-shadow:0 12px 34px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flowcut-video-controls button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;transition:background-color .16s ease,color .16s ease}.flowcut-video-controls button:hover{background:#52d9c229;color:#76ead6}.flowcut-video-controls button:focus-visible,.flowcut-video-controls input:focus-visible{outline:2px solid #61d9c6;outline-offset:2px}.flowcut-video-time{min-width:76px;color:#d7e5e2;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.flowcut-video-progress,.flowcut-video-volume{width:100%;height:4px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#ffffff47;cursor:pointer}.flowcut-video-progress{background:linear-gradient(90deg,#61d9c6 0%,#61d9c6 var(--flowcut-video-progress),rgba(255,255,255,.28) var(--flowcut-video-progress),rgba(255,255,255,.28) 100%)}.flowcut-video-progress:disabled{cursor:default;opacity:.58}.flowcut-video-progress::-webkit-slider-thumb,.flowcut-video-volume::-webkit-slider-thumb{width:12px;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #fff;border-radius:50%;background:#61d9c6}.flowcut-video-progress::-moz-range-thumb,.flowcut-video-volume::-moz-range-thumb{width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#61d9c6}.flowcut-tutorial-poster{position:absolute;top:0;right:0;bottom:0;left:0}.flowcut-tutorial-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.38));pointer-events:none}.flowcut-tutorial-poster button{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#009688e6;color:#fff;display:grid;place-items:center;box-shadow:0 18px 46px #00000057;transition:transform .16s ease,background .16s ease}.flowcut-tutorial-poster button:hover,.flowcut-tutorial-poster button:focus-visible{transform:translate(-50%,calc(-50% - 3px));background:#0bb29e}.flowcut-tutorial-foot{padding:17px 24px 24px}.flowcut-tutorial-foot p{margin:0;font-size:17px;font-weight:850}.flowcut-tutorial-foot small{display:block;margin-top:7px;color:#91a5a0}.flowcut-tutorial-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;color:#ffc4bd;min-height:34px;visibility:hidden}.flowcut-tutorial-error.is-visible{visibility:visible}.flowcut-tutorial-error button{border:1px solid rgba(255,196,189,.3);border-radius:999px;min-height:34px;padding:0 13px;background:#ffc4bd14;color:#ffe4e0;display:inline-flex;align-items:center;gap:7px;font-weight:800}@media(max-width:720px){.flowcut-download-card{grid-template-columns:1fr;align-items:stretch;gap:24px;padding:24px 20px}.flowcut-download-right{min-width:0;justify-items:stretch;gap:18px}.flowcut-download-release{text-align:left}.flowcut-download-actions{justify-content:flex-start;flex-wrap:wrap}.flowcut-tutorial-backdrop{padding:12px}.flowcut-tutorial-dialog{max-height:calc(100vh - 24px);border-radius:18px}.flowcut-tutorial-tabs{flex-direction:column}.flowcut-tutorial-player{margin:0 14px}.flowcut-video-controls{grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:6px}.flowcut-video-time,.flowcut-video-volume{display:none}.flowcut-tutorial-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.flowcut-refresh-button.is-loading svg{animation:none}.flowcut-tutorial-poster button:hover,.flowcut-tutorial-poster button:focus-visible{transform:translate(-50%,-50%)}}.metric-title{display:flex;align-items:center;gap:8px;color:#1d2738;font-weight:750}.metric-content strong{display:block;margin-top:12px;font-size:38px;letter-spacing:0}.metric-content small{font-size:17px;font-weight:650;color:#1d2738}.progress-track{height:6px;border-radius:999px;background:#e2e8ed;overflow:hidden;margin:16px 0}.progress-track span{display:block;height:100%;background:var(--teal)}.metric-card p{color:var(--muted);margin:12px 0 0;white-space:pre-line}.metric-card button{border:0;background:transparent;color:var(--teal);padding:0;margin-top:10px;display:inline-flex;align-items:center;font-weight:750}.action-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0 34px}.first-run-guide{width:100%;margin:26px 0 0;border:1px solid #c6e2de;border-radius:8px;background:linear-gradient(135deg,#f6fffc,#fff 58%);padding:24px;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);gap:24px}.first-run-copy span{color:var(--teal-strong);font-size:13px;font-weight:850}.first-run-copy h2{margin:10px 0 12px;font-size:25px;letter-spacing:0}.first-run-copy p{margin:0;color:var(--muted);line-height:1.55}.first-run-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.first-run-step{min-height:178px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;display:grid;align-content:start;gap:10px}.first-run-step svg{color:#1d2738}.first-run-step.done svg{color:var(--green)}.first-run-step strong{color:#111827;font-size:17px}.first-run-step p{margin:0;min-height:44px;color:var(--muted);line-height:1.45;font-size:14px}.first-run-step button{justify-self:start;border:1px solid #d8e3e1;border-radius:8px;min-height:36px;padding:0 12px;background:#f8fbfa;color:#172033;font-weight:800}.first-run-step button:hover{border-color:#9ed6cf;color:var(--teal-strong);background:var(--teal-soft)}.action-panel{min-height:175px;border:1px solid #a9cfca;border-radius:8px;background:#fbfffe;display:grid;grid-template-columns:126px 1fr;gap:26px;text-align:left;padding:26px;color:#1d2738}.action-panel.tts{border-color:#bfd4f7;background:#fbfdff}.action-icon{width:104px;height:104px;border-radius:999px;display:grid;place-items:center;color:var(--teal);background:var(--teal-soft)}.action-panel.tts .action-icon{color:var(--blue);background:var(--blue-soft)}.action-panel strong{display:block;margin-top:18px;font-size:24px}.action-panel em{display:block;margin:12px 0 20px;font-style:normal;color:var(--muted)}.action-panel b,.primary-button{border:0;border-radius:8px;min-height:40px;padding:0 18px;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary-button[data-state=loading] svg{animation:spin 1s linear infinite}.section-head{margin:0 0 14px}.section-head h2,.voice-creator h2,.control-panel h2,.usage-ledger h2,.settings-card h2{margin:0;font-size:22px}.table-card,.voice-creator,.usage-ledger,.settings-card{border:1px solid var(--line);border-radius:8px;background:#fff}.record-table,.usage-ledger{width:100%;min-width:0}.table-card{position:relative}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:15px 20px;border-bottom:1px solid #e5ebee;text-align:left}tr:last-child td{border-bottom:0}th{color:#455164;font-weight:750;background:#fbfcfd}td{color:#59667a}td:first-child{color:#1d2738;font-weight:650}.empty-cell{height:110px;text-align:center;color:var(--muted);font-weight:650}.status{display:inline-flex;align-items:center;gap:6px;font-weight:750}.status-blue{color:#4b86ef}.status-green{color:var(--green)}.status-red{color:var(--red)}.status svg{animation:none}.status-blue svg{animation:spin 1.2s linear infinite}.row-actions{display:inline-flex;gap:14px}.row-actions button{border:0;background:transparent;color:#142034;padding:0;cursor:pointer;transition:color .14s ease,transform .14s ease}.row-actions button:hover:not(:disabled),.row-actions button:focus-visible:not(:disabled){color:var(--teal);transform:translateY(-1px)}.row-actions button:disabled{cursor:default;opacity:.42}.record-row{cursor:pointer;position:relative}.record-row:hover td{background:#fbfcfd}.record-row td{transition:background-color .16s ease}.record-title-cell{min-width:320px;vertical-align:middle}.record-title-text{color:#1d2738;font-weight:650}.record-detail-drawer{position:fixed;top:18px;right:18px;z-index:80;display:flex;flex-direction:column;width:min(440px,calc(100vw - 36px));max-height:calc(100vh - 36px);border:1px solid rgba(13,148,136,.18);border-radius:18px;background:#fffffff5;box-shadow:0 28px 80px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;animation:recordDrawerIn .18s ease both}@keyframes recordDrawerIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.record-detail-head{display:grid;grid-template-columns:42px 1fr 34px;gap:12px;align-items:center;padding:20px 20px 16px;border-bottom:1px solid #e6eef1}.record-detail-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--teal);background:var(--teal-soft)}.record-detail-head p,.record-detail-head h2{margin:0}.record-detail-head p{color:#708095;font-size:13px;font-weight:750}.record-detail-head h2{margin-top:3px;color:#142034;font-size:19px;line-height:1.25}.record-detail-head button{border:0;background:transparent;color:#8a96a8;cursor:pointer}.record-detail-section{padding:18px 20px 0}.record-detail-section-title{display:flex;align-items:center;gap:8px;min-height:34px;color:#142034}.record-detail-section-title h3{margin:0;font-size:15px;font-weight:850}.record-detail-section-title button{margin-left:auto;border:1px solid #dbe6e9;border-radius:999px;background:#fff;color:#44546a;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-weight:750;cursor:pointer}.record-detail-text{max-height:230px;margin:12px 0 0;padding:14px;border:1px solid #e3ecef;border-radius:12px;background:#f8fbfb;color:#273449;white-space:pre-wrap;word-break:break-word;overflow:auto;font:inherit;line-height:1.75}.record-detail-tagged-text{display:block}.record-detail-tag-token{margin:0 6px 4px;vertical-align:2px}.record-detail-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px}.record-detail-player{width:100%;max-width:none;min-width:0;padding:0}.record-detail-player .rhap_container{padding:0;background:transparent;box-shadow:none}.record-detail-player .rhap_progress-section{gap:8px}.record-detail-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #dbe6e9;border-radius:12px;background:#fff;color:#172033;font-weight:850;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.record-detail-download:hover{border-color:#9bd7d1;color:var(--teal);transform:translateY(-1px)}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.record-detail-grid div{padding:12px;border:1px solid #e4ecef;border-radius:12px;background:#fbfcfd}.record-detail-grid dt,.record-detail-grid dd{margin:0}.record-detail-grid dt{color:#7b889a;font-size:12px;font-weight:750}.record-detail-grid dd{margin-top:4px;color:#172033;font-weight:850}.record-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding:16px 20px 20px;border-top:1px solid #e6eef1}.record-detail-actions button{justify-content:center;min-height:42px}.quota-pill{border:1px solid #bedbd8;color:var(--teal);background:var(--teal-soft);min-height:36px;border-radius:999px;display:inline-flex;align-items:center;padding:0 14px;font-weight:800}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px 2px;color:#66758b;font-size:13px;font-weight:750}.pagination-controls.compact-pagination{padding:10px 0 0}.pagination-summary{color:#7a8799}.pagination-buttons{display:inline-flex;align-items:center;gap:8px}.pagination-buttons strong{min-width:58px;text-align:center;color:#172033;font-size:13px}.pagination-buttons button{border:1px solid #dce7eb;border-radius:999px;background:#fff;color:#263449;min-height:30px;padding:0 12px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.pagination-buttons button:hover:not(:disabled){transform:translateY(-1px);border-color:#a8d9d3;background:#f2fbfa}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1665px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.first-run-guide,.first-run-steps{grid-template-columns:1fr}}.fish-voices-page{width:100%;max-width:none;min-width:0;margin:0;min-height:calc(100vh - 70px);padding:28px clamp(24px,2vw,56px) 52px;background:#fff;color:#1a1a1a}.voices-tabs{display:flex;align-items:center;gap:24px;margin-bottom:54px}.voices-tabs button{border:0;border-radius:999px;min-height:54px;padding:0 18px;background:transparent;color:#6f737d;display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:520}.voices-tabs button.active{background:#f0f0f1;color:#111;font-weight:650}.voices-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px}.voices-toolbar-left{display:inline-flex;align-items:center;gap:24px;min-width:0}.voices-filter{border:0;background:transparent;color:#777b84;display:inline-flex;align-items:center;gap:7px;font-size:15px}.voices-toolbar-right{display:flex;align-items:center;gap:20px}.slot-usage{color:#16181d;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:620;white-space:nowrap}.usage-ring{width:22px;height:22px;border-radius:999px;border:2px solid #d7dfe6;border-left-color:#6f8091}.voices-search{width:270px;min-height:54px;border:1px solid #eeebe8;border-radius:999px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#8c929b;background:#fff}.voices-search input{border:0;min-height:0;padding:0;width:100%;color:#111}.voices-search input:focus{outline:0}.create-voice-button{min-height:54px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#16181d;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:650;white-space:nowrap;box-shadow:0 8px 22px #1118270a;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.create-voice-button:hover{border-color:#d3d8dc;background:#f7f8f8;box-shadow:0 12px 26px #1118270f;transform:translateY(-1px)}.upgrade-button{min-height:54px;border:0;border-radius:999px;background:#15161b;color:#fff;padding:0 28px;font-size:16px;font-weight:650}.voices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;row-gap:38px}@media(min-width:2100px){.voices-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.voice-listing-item{position:relative;min-height:112px;margin:-14px;padding:14px;border:1px solid transparent;border-radius:30px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.voice-listing-item:hover{background:#f1f1f1;border-color:#e1e1e1;box-shadow:0 10px 24px #1314180a;z-index:2}.voice-create-placeholder-card{min-height:112px;margin:-14px;padding:14px;border:1.5px dashed #d4d8dd;border-radius:30px;background:#f6f7f8;color:#676d76;display:grid;place-items:center;align-content:center;gap:10px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.voice-create-placeholder-card span{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#858c95;box-shadow:inset 0 0 0 1px #e6e9ec}.voice-create-placeholder-card strong{font-size:16px;font-weight:760}.voice-create-placeholder-card:hover,.voice-create-placeholder-card:focus-visible{outline:0;border-color:#b8c0c8;background:#f0f2f4;color:#20242a;box-shadow:0 10px 24px #1314180d;transform:translateY(-1px)}.voice-create-placeholder-card:hover span,.voice-create-placeholder-card:focus-visible span{color:#111827}.voice-thumbnail{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;overflow:hidden;position:relative;color:#737a848c;font-size:6px;line-height:1.15;text-align:center;transition:width .16s ease,height .16s ease}.voice-listing-item:hover .voice-thumbnail{box-shadow:0 10px 22px #14141414}.voice-thumbnail span{display:none}.voice-thumbnail img{width:100%;height:100%;object-fit:cover}.voice-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14141414;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .16s ease}.voice-thumb-tooltip{position:absolute;top:0;right:0;bottom:0;left:0}.voice-listing-item:hover .voice-thumb-play,.voice-thumb-play:focus-visible,.voice-thumb-play[data-play-state=loading],.voice-thumb-play[data-play-state=playing]{opacity:1}.voice-thumb-play[data-play-state=loading] svg{animation:spin 1s linear infinite}.voice-thumbnail.thumb-0{background:radial-gradient(circle at 35% 36%,#ffd5cb,#f4b4be 60%,#f8eeca)}.voice-thumbnail.thumb-1{background:radial-gradient(circle at 50% 40%,#37424b,#11181f 58%,#8aa0a5)}.voice-thumbnail.thumb-2{background:radial-gradient(circle at 35% 35%,#f4c278,#493620 50%,#1b2732)}.voice-thumbnail.thumb-3{background:radial-gradient(circle at 50% 50%,#e5e8ea,#9fa5a9 42%,#222831)}.voice-thumbnail.thumb-4,.voice-thumbnail.thumb-5{background:#f4f6f8}.voice-thumbnail.thumb-4 span,.voice-thumbnail.thumb-5 span{display:block}.voice-listing-content{min-width:0;display:grid;gap:12px}.voice-listing-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.voice-listing-item:hover .voice-listing-top{align-items:center}.voice-name-line{min-width:0;display:flex;align-items:center;gap:7px}.voice-name-line strong{min-width:0;color:#17181c;font-size:16px;line-height:1.3;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-name-line>.voice-text-tooltip,.voice-description-line>.voice-text-tooltip{min-width:0;flex:1 1 auto}.voice-text-tooltip>strong,.voice-text-tooltip>span{width:100%}.voice-name-edit{position:relative;z-index:2;flex:0 0 24px;width:24px;height:24px;border:0;border-radius:999px;background:#11182714;color:#17181c;display:grid;place-items:center;opacity:0;pointer-events:auto;transition:opacity .14s ease,background .14s ease,color .14s ease}.voice-name-line:hover .voice-name-edit,.voice-name-edit:focus-visible{opacity:1}.voice-name-edit:hover{background:#101116;color:#fff}.voice-inline-rename{min-width:0;display:grid;grid-template-columns:minmax(130px,1fr) 30px 30px;gap:7px;align-items:center}.voice-inline-rename input{min-width:0;height:34px;border:1px solid #d8dddd;border-radius:8px;background:#fff;padding:0 10px;color:#111827;font-size:15px;font-weight:650}.voice-inline-rename button{width:30px;height:30px;border:1px solid #dfe4e4;border-radius:8px;background:#fff;color:#111827;display:grid;place-items:center}.voice-inline-rename button:disabled svg{animation:spin 1s linear infinite}.cn-flag{font-size:13px;line-height:1}.voice-listing-top time{color:#b1b1b5;font-size:14px;white-space:nowrap}.voice-listing-content p,.voice-description-line{min-height:20px;margin:0;color:#7b7f87;font-size:14px;line-height:1.45}.voice-listing-content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-description-line:hover{color:#7b746f}.voice-description-line{min-width:0;display:flex;align-items:center;gap:7px}.voice-description-line.empty span{color:#a3a7af}.voice-description-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-error-line{margin:6px 0 0;color:#b42318;font-size:13px;line-height:1.4}.voice-description-edit{position:relative;z-index:2;flex:0 0 24px;width:24px;height:24px;border:0;border-radius:999px;background:#11182714;color:#17181c;display:grid;place-items:center;opacity:0;pointer-events:auto;transition:opacity .14s ease,background .14s ease,color .14s ease}.voice-description-line:hover .voice-description-edit,.voice-description-edit:focus-visible{opacity:1}.voice-description-edit:hover{background:#101116;color:#fff}.voice-spacer{visibility:hidden}.voice-inline-description{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) 30px 30px;gap:7px;align-items:center}.voice-inline-description input{min-width:0;height:34px;border:1px solid #d8dddd;border-radius:8px;background:#fff;padding:0 10px;color:#111827;font-size:14px}.voice-inline-description button{width:30px;height:30px;border:1px solid #dfe4e4;border-radius:8px;background:#fff;color:#111827;display:grid;place-items:center}.voice-inline-description button:disabled svg{animation:spin 1s linear infinite}.voice-clip-count{color:#303238;display:inline-flex;align-items:center;gap:5px;font-size:14px}.voice-listing-bottom{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px}.voice-hover-actions{position:absolute;right:18px;bottom:14px;display:inline-flex;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .16s ease}.voice-listing-item:hover .voice-hover-actions{opacity:1;pointer-events:auto}.voice-hover-actions button{border:0;background:transparent;color:#111;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center}.voice-more-menu{position:absolute;right:72px;bottom:48px;z-index:8;min-width:126px;border:1px solid #e3e5e7;border-radius:10px;background:#fff;padding:6px;box-shadow:0 12px 28px #1118271f}.voice-hover-actions .voice-more-menu button{width:100%;min-height:34px;justify-content:flex-start;gap:8px;border-radius:7px;padding:0 9px;color:#111827;font-size:14px}.voice-hover-actions .voice-more-menu button:hover{background:#f4f6f7}.voice-hover-actions .delete-voice-action{color:#c93636}.voice-hover-actions .delete-voice-action:disabled svg{animation:spin 1s linear infinite}.voice-hover-actions .use-voice-button{min-height:44px;border-radius:999px;background:#07080b;color:#fff;padding:0 18px;gap:9px;font-size:17px;font-weight:760}@media(max-width:1180px){.voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voices-toolbar{align-items:flex-start}.voices-toolbar-right{flex-wrap:wrap;justify-content:flex-end}}.voices-loading{min-height:320px;display:grid;align-content:center;justify-items:center;gap:10px;color:#777b84}.voices-loading strong{color:#15161b}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#11121638;display:grid;place-items:center;padding:28px}.voice-delete-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#1118274d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.voice-delete-dialog{width:min(380px,100%);box-sizing:border-box;border:1px solid #eadfdd;border-radius:18px;padding:24px;background:#fff;box-shadow:0 24px 64px #11182733;text-align:center}.voice-delete-icon{display:grid;width:44px;height:44px;place-items:center;margin:0 auto 12px;border-radius:50%;color:#c2413b;background:#fff1f0}.voice-delete-dialog h2,.voice-delete-dialog p{margin:0}.voice-delete-dialog p{margin-top:10px;color:#344054;line-height:1.55}.voice-delete-dialog small{display:block;margin-top:6px;color:#98a2b3}.voice-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.voice-delete-dialog footer button{min-height:40px;border:0;border-radius:10px;font-weight:800;cursor:pointer}.voice-delete-dialog .ghost-button{color:#475467;background:#f2f4f7}.voice-delete-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#c2413b}.voice-delete-dialog footer button:disabled{cursor:default;opacity:.65}.voice-create-modal{width:min(720px,calc(100vw - 42px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid #ece8e4;border-radius:28px;background:#fff;box-shadow:0 28px 80px #1112162e}.voice-create-modal-head,.voice-create-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.voice-create-modal-head{border-bottom:1px solid #f0ece8}.voice-create-modal-head h2{margin:0;font-size:24px;letter-spacing:0}.voice-create-modal-head p{margin:8px 0 0;color:var(--muted);line-height:1.55}.voice-create-modal-head button,.voice-create-modal-actions button,.voice-create-result button{border:0;border-radius:999px;min-height:42px;background:#f5f3f1;color:#15161b;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.voice-create-modal-head button{width:42px;padding:0}.voice-create-modal-body{display:grid;gap:18px;padding:24px}.voice-create-source-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid #eee8e4;border-radius:999px;background:#f8f6f4}.voice-create-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid #eee8e4;border-radius:16px;background:#f8f6f4}.voice-create-mode-tabs button{border:0;border-radius:12px;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#6b7280;font-weight:850}.voice-create-mode-tabs button[aria-selected=true]{background:#fff;color:#07111f;box-shadow:0 8px 22px #11121614}.voice-create-source-tabs button{border:0;border-radius:999px;min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#6b7280;font-weight:800;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.voice-create-source-tabs button[aria-selected=true]{background:#fff;color:#07111f;box-shadow:0 8px 22px #11121614}.voice-record-panel{display:grid;gap:16px;border:1px solid #eee8e4;border-radius:22px;padding:18px;background:linear-gradient(135deg,rgba(0,158,136,.07),transparent 42%),#fbfaf8}.voice-record-script{display:grid;gap:11px;border:1px solid #e5f0ed;border-radius:18px;padding:18px;background:#ffffffdb}.voice-record-script-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.voice-record-script-head>h3{min-width:0;flex:1;margin:0}.voice-record-script-meta{display:inline-flex;align-items:center;gap:8px;min-width:0}.voice-record-script-switch{position:relative;--record-script-menu-width: 124px;width:var(--record-script-menu-width)}.voice-record-script-switch>button{width:100%;border:0;border-radius:12px;min-height:36px;padding:0 10px 0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;background:#e9fbf7;color:#008b78;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.voice-record-script-switch>button:hover,.voice-record-script-switch>button[aria-expanded=true]{background:#dcf8f1;color:#008b78;box-shadow:0 10px 24px #009e881c}.voice-record-script-switch>button:disabled{opacity:.55;cursor:default;box-shadow:none}.voice-record-script-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:4;width:var(--record-script-menu-width);border:1px solid rgba(220,229,226,.95);border-radius:14px;padding:5px;display:grid;gap:2px;background:#fffffffa;box-shadow:0 18px 42px #11182724}.voice-record-script-menu button{border:0;border-radius:12px;min-height:36px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;background:transparent;color:#334155;font-size:14px;font-weight:800;text-align:left}.voice-record-script-menu button:hover{background:#f4faf8;color:#008b78}.voice-record-script-menu button[aria-selected=true]{background:#e9fbf7;color:#008b78}.voice-record-duration{min-width:96px;border:1px solid #e5f0ed;border-radius:16px;padding:8px 11px;display:grid;place-items:center;gap:2px;background:linear-gradient(135deg,#f7fffc,#fff);text-align:center}.voice-record-duration span{color:#8c929b;font-size:11px;font-weight:800}.voice-record-duration strong{color:#07111f;font-size:17px;line-height:1.1}.voice-record-duration[data-state=processing]{border-color:#009e8847;background:#f2fffb}.voice-record-duration[data-state=processing] strong{color:#008b78}.voice-record-script h3{margin:0;color:#111827;font-size:18px}.voice-record-script p{margin:0;color:#4a5568;font-size:15px;line-height:1.85}.voice-record-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:12px}.voice-record-elapsed{width:92px;justify-self:end;min-height:42px;border:1px solid rgba(125,211,252,.42);border-radius:15px;padding:7px 10px;display:grid;place-items:center;gap:2px;background:#f0f9ff;color:#0369a1;text-align:center;visibility:hidden}.voice-record-elapsed[data-visible=true]{visibility:visible}.voice-record-elapsed span{color:#64748b;font-size:11px;font-weight:800;line-height:1}.voice-record-elapsed strong{color:#0369a1;font-size:16px;line-height:1}.voice-record-actions button{position:relative;overflow:visible;flex:0 0 auto;width:max-content;border:0;border-radius:999px;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#07080b;color:#fff;font-weight:800;box-shadow:0 14px 28px #11121629}.voice-record-main-button[data-state=recording]{background:#07080b;animation:recordButtonRipple 1.45s ease-out infinite}.voice-record-button-bars{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:2px}.voice-record-button-bars i{width:3px;height:7px;border-radius:999px;background:currentColor;animation:recordBars .66s ease-in-out infinite}.voice-record-button-bars i:nth-child(2){animation-delay:.08s}.voice-record-button-bars i:nth-child(3){animation-delay:.16s}.voice-record-actions .voice-record-main-button:disabled{background:#e5e7eb;color:#8d9199;box-shadow:none;cursor:default}.voice-record-actions .voice-record-main-button:disabled svg{animation:spin 1s linear infinite}.voice-record-hint{min-width:0;max-width:300px;justify-self:start;display:grid;gap:3px;color:#6b7280;font-size:13px;line-height:1.45}.voice-record-hint strong{color:#334155;font-size:14px;line-height:1.2}.voice-record-hint span{color:#7b8794;line-height:1.45}.voice-record-preview{display:grid;gap:10px;border:1px solid #e7eceb;border-radius:16px;padding:13px 14px;background:#fff}.voice-record-preview strong{color:#111827}.voice-record-preview audio{width:100%}.professional-sampling-panel{display:grid;gap:16px;border:1px solid #eee8e4;border-radius:18px;padding:16px;background:#fbfaf9}.professional-sampling-overview{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:stretch}.professional-sampling-copy{display:grid;align-content:center;gap:5px}.professional-sampling-copy>span{color:#008b78;font-size:12px;font-weight:900}.professional-sampling-copy strong{color:#111827;font-size:16px}.professional-sampling-copy p{max-width:520px;margin:0;color:#6b7280;font-size:13px;line-height:1.55}.professional-sampling-progress{border:1px solid #dbeee9;border-radius:14px;padding:12px;display:grid;gap:7px;background:#f4fffb}.professional-sampling-progress strong{color:#07111f;font-size:15px}.professional-sampling-progress span{color:#008b78;font-size:12px;font-weight:900}.professional-progress-track{height:8px;border-radius:999px;overflow:hidden;background:#d9ebe6}.professional-progress-track i{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,#0f766e,#14b8a6,#0f766e);background-size:180% 100%;transition:width .28s ease;animation:professionalProgressSheen 1.8s ease-in-out infinite}.professional-sampling-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.professional-sample-list{display:grid;gap:8px;align-content:start}.professional-step-button{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;background:#fff;color:#111827;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.professional-step-button:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a0f}.professional-step-button[data-state=active]{border-color:#0f766e;background:#f3fbf8;box-shadow:inset 3px 0 #0f766e}.professional-step-button[data-state=complete]{border-color:#d5ebe6;background:#fbfffd}.professional-step-button>span{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#475569;font-size:12px;font-weight:900}.professional-step-button[data-state=active]>span,.professional-step-button[data-state=complete]>span{background:#dff7f1;color:#0f766e}.professional-step-button div{min-width:0;display:grid;gap:2px}.professional-step-button strong,.professional-step-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-step-button strong{font-size:13px;font-weight:900}.professional-step-button small{color:#64748b;font-size:12px}.professional-step-button em{border-radius:999px;padding:4px 7px;background:#f1f5f9;color:#64748b;font-size:11px;font-style:normal;font-weight:900}.professional-step-button[data-state=active] em,.professional-step-button[data-state=complete] em{background:#dff7f1;color:#0f766e}.professional-sample-stage{min-width:0;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:grid;gap:14px;background:#fff;animation:professionalStageEnter .22s ease-out;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.professional-sample-stage[data-state=recording]{border-color:#0f766e73;box-shadow:0 16px 34px #0f766e17;animation:professionalStageEnter .22s ease-out,professionalRecordingGlow 1.8s ease-in-out infinite}.professional-stage-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.professional-stage-head div{min-width:0;display:grid;gap:3px}.professional-stage-head span{color:#0f766e;font-size:12px;font-weight:900}.professional-stage-head h3{margin:0;color:#111827;font-size:20px;line-height:1.2}.professional-stage-head p{margin:0;color:#64748b;font-size:13px}.professional-stage-head>strong{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:#f1f5f9;color:#334155;font-size:12px}.professional-sample-stage[data-state=complete] .professional-stage-head>strong,.professional-sample-stage[data-state=recording] .professional-stage-head>strong{background:#dff7f1;color:#0f766e}.professional-stage-script{border:1px solid #eef2f7;border-radius:12px;padding:14px;display:grid;gap:7px;background:#f8fafc}.professional-stage-script span{color:#64748b;font-size:12px;font-weight:900}.professional-stage-script p{margin:0;color:#1f2937;font-size:15px;line-height:1.8}.professional-stage-feedback{min-height:44px;border:1px dashed #dbe2ea;border-radius:12px;padding:10px 12px;display:flex;align-items:center;background:#fff;color:#64748b;font-size:13px;font-weight:800}.professional-stage-feedback audio{width:100%}.professional-recording-state{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#0f766e}.professional-recording-meter{width:42px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:#dff7f1}.professional-recording-meter i{width:3px;height:8px;border-radius:999px;display:block;background:#0f766e;animation:professionalMeterBar .82s ease-in-out infinite}.professional-recording-meter i:nth-child(2){animation-delay:.08s}.professional-recording-meter i:nth-child(3){animation-delay:.16s}.professional-recording-meter i:nth-child(4){animation-delay:.24s}.professional-recording-meter i:nth-child(5){animation-delay:.32s}.professional-recording-state strong{margin-left:auto;font-size:18px}.professional-stage-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.professional-stage-actions label,.professional-stage-actions button{position:relative;min-height:42px;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:900}.professional-stage-actions label{overflow:hidden;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer}.professional-stage-actions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.professional-stage-actions button{border:0;background:#0f766e;color:#fff;cursor:pointer}.professional-stage-actions label,.professional-stage-actions button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.professional-stage-actions label:hover,.professional-stage-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.professional-stage-actions button:disabled{cursor:default;opacity:.58}@media(max-width:860px){.voices-toolbar,.voices-toolbar-left,.voices-toolbar-right{align-items:stretch;flex-direction:column}.voices-search{width:auto}.voices-grid,.professional-sampling-overview,.professional-sampling-workbench,.professional-stage-actions{grid-template-columns:1fr}.professional-sampling-progress{max-width:none}}@media(prefers-reduced-motion:reduce){.professional-progress-track i,.professional-sample-stage,.professional-sample-stage[data-state=recording],.professional-recording-meter i{animation:none}.professional-step-button,.professional-stage-actions label,.professional-stage-actions button{transition:none}}@keyframes professionalStageEnter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes professionalRecordingGlow{0%,to{box-shadow:0 16px 34px #0f766e17}50%{box-shadow:0 18px 40px #0f766e29}}@keyframes professionalMeterBar{0%,to{height:7px;opacity:.58}50%{height:17px;opacity:1}}@keyframes professionalProgressSheen{0%{background-position:0% 50%}to{background-position:180% 50%}}@keyframes recordPulse{0%{box-shadow:0 0 #ef444457}70%{box-shadow:0 0 0 9px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes recordButtonRipple{0%{box-shadow:0 14px 30px #11121629,0 0 #7dd3fc00}12%{box-shadow:0 14px 30px #11121629,0 0 0 2px #7dd3fc6b}58%{box-shadow:0 14px 30px #11121629,0 0 0 9px #7dd3fc38}to{box-shadow:0 14px 30px #11121629,0 0 0 17px #7dd3fc00}}@keyframes recordBars{0%,to{height:7px;opacity:.62}50%{height:16px;opacity:1}}.voice-create-complete{display:grid;gap:18px;padding:24px}.voice-detail-hero{border:1px solid #f0ece8;border-radius:22px;padding:18px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:center;background:#fbfaf8}.voice-detail-avatar{width:78px;height:78px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 35% 36%,#ffd5cb,#f4b4be 60%,#f8eeca);color:#fff}.voice-detail-avatar img{width:100%;height:100%;object-fit:cover}.voice-detail-kicker{color:#8c929b;font-size:12px;font-weight:700;text-transform:uppercase}.voice-detail-hero h3{margin:5px 0 7px;color:#15161b;font-size:24px;letter-spacing:0}.voice-detail-hero p{margin:0;color:var(--muted);line-height:1.55}.voice-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.voice-detail-grid div{border:1px solid #f0ece8;border-radius:16px;padding:14px;display:grid;gap:6px}.voice-detail-grid span{color:var(--muted);font-size:13px}.sample-dropzone.compact{min-height:210px;border-radius:22px;background:#fbfaf8}.sample-dropzone.dragging{border-color:#111827;background:#f3f3f2}.voice-create-guidance{border:1px solid #f0ece8;border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#fff}.voice-create-guidance div{display:grid;gap:5px}.voice-create-guidance span,.voice-create-result p{color:var(--muted)}.voice-create-result{border:1px solid #e6eee9;border-radius:18px;padding:16px;display:grid;gap:12px;background:#f8fcf9}.voice-create-result div{display:inline-flex;align-items:center;gap:8px;color:#153d27}.voice-create-result p{margin:0;line-height:1.55}.voice-create-result button{justify-self:start;background:#07080b;color:#fff}.voice-create-result button[data-play-state=loading] svg{animation:spin 1s linear infinite}.voice-create-result button:disabled{background:#ececec;color:#8d9199}.voice-sample-processing{display:grid;gap:9px;border:1px solid #eee8e4;border-radius:14px;background:#fff;padding:12px 14px}.voice-sample-processing-slot{min-height:65px}.voice-sample-processing div{display:flex;align-items:center;gap:8px;color:#122033;font-weight:800}.voice-sample-processing div strong{margin-left:auto;color:#009e88}.voice-sample-processing svg{color:#009e88;animation:spin .9s linear infinite}.voice-sample-processing progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#f1eeeb}.voice-sample-processing progress::-webkit-progress-bar{background:#f1eeeb}.voice-sample-processing progress::-webkit-progress-value{border-radius:999px;background:#009e88}.voice-sample-processing progress::-moz-progress-bar{border-radius:999px;background:#009e88}.voice-create-preview-error{min-height:18px;margin:0;color:transparent;font-weight:650;line-height:18px;visibility:hidden}.voice-create-preview-error.is-visible{color:#c93636;visibility:visible}.voice-create-modal-actions{border-top:1px solid #f0ece8}.voice-create-modal-actions .primary-button{background:#07080b;color:#fff}.fish-page{max-width:none;min-height:calc(100vh - 70px);padding:0;background:#fff}.fish-workspace{min-height:calc(100vh - 70px)}.fish-workspace.two-column{display:grid;grid-template-columns:minmax(0,1fr) 380px}.fish-main-panel{min-width:0;padding:30px 36px 38px}.fish-side-panel{border-left:1px solid #eef1f2;padding:22px;display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:22px;background:#fff}.fish-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.fish-page-head h1{margin:0;font-size:28px;line-height:1.12;letter-spacing:0}.fish-page-head p{margin:10px 0 0;color:var(--muted);font-size:15px}.soft-action-button{border:1px solid #eee8e4;border-radius:999px;min-height:42px;padding:0 16px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:8px;font-weight:800}.voice-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.voice-summary-tile{border:1px solid #eee8e4;border-radius:18px;min-height:82px;padding:16px 18px;background:#fdfcfa;display:grid;gap:6px}.voice-summary-tile span{color:var(--muted);font-size:13px;font-weight:750}.voice-summary-tile strong{font-size:28px;line-height:1}.fish-list-card{border:1px solid #eee8e4;border-radius:20px;overflow:hidden;background:#fff}.fish-list-head{min-height:58px;border-bottom:1px solid #f0ece9;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.fish-list-head strong{font-size:16px}.fish-list-head span{color:var(--muted);font-size:13px;font-weight:750}.voice-list-row{width:100%;min-height:78px;border:0;border-bottom:1px solid #f4f1ee;background:#fff;display:grid;grid-template-columns:46px minmax(0,1fr) auto 92px;align-items:center;gap:14px;padding:0 18px;text-align:left;color:#111827}.voice-list-row:last-child{border-bottom:0}.voice-list-row.selected{background:#fbf8f5}.voice-avatar-mini{width:38px;height:38px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#f9cfc9,#f6aebe 62%,#f6f0d7)}.voice-row-copy{min-width:0;display:grid;gap:5px}.voice-row-copy strong,.voice-row-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-row-copy em{color:var(--muted);font-size:13px;font-style:normal}.voice-state{border-radius:999px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850}.voice-state.ready{color:#0f7d52;background:#eaf8f1}.voice-state.waiting{color:#8a6414;background:#fff6dc}.voice-state.failed{color:#bd2f2f;background:#fff0f0}.voice-row-date{color:var(--muted);font-size:13px;text-align:right}.voice-empty-state{min-height:260px;padding:34px;display:grid;align-content:center;justify-items:start;gap:12px}.voice-empty-state h3,.voice-empty-state p{margin:0}.voice-empty-state svg{color:var(--teal)}.selected-voice-card{border:1px solid #eee8e4;border-radius:18px;padding:18px;display:grid;gap:12px}.selected-voice-card strong{font-size:18px}.selected-voice-card p{color:var(--muted);margin:0;line-height:1.5}.detail-list{gap:10px}.detail-list div{min-height:38px;border-bottom:1px solid #f0ece9;display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:13px}.detail-list div:last-child{border-bottom:0}.detail-list strong{color:#111827;text-align:right}.voice-side-actions{align-self:start}.voice-side-actions button{border:1px solid #eee8e4;border-radius:999px;min-height:42px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.create-canvas{min-height:calc(100vh - 170px);display:grid;grid-template-rows:minmax(300px,1fr) auto;gap:18px}.sample-dropzone{position:relative;border:1px dashed #d8d1cc;border-radius:24px;min-height:360px;background:#fdfbf9;display:grid;place-items:center;align-content:center;justify-items:center;gap:12px;text-align:center;color:#111827;padding:34px}.sample-dropzone svg{color:#111827}.sample-dropzone strong{font-size:22px}.sample-dropzone span{max-width:390px;color:var(--muted);line-height:1.6}.sample-dropzone-hints{display:grid;gap:5px;justify-items:center;max-width:460px}.sample-dropzone-hints span{max-width:none;font-size:14px;line-height:1.55}.sample-video-note{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d8eee8;border-radius:999px;background:#f2fbf7;color:#08755f;font-size:13px;font-weight:700}.sample-video-note svg{color:#009e88}.sample-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.voice-script-card{border:1px solid #eee8e4;border-radius:20px;padding:18px 20px;background:#fff}.voice-script-card div{display:inline-flex;align-items:center;gap:8px}.voice-script-card p,.voice-script-card li{color:var(--muted);line-height:1.65}.voice-script-card ul{margin:10px 0 0;padding-left:18px}.fish-input-block{display:grid;gap:8px}.fish-input-block span{color:#4a5568;font-size:13px}.fish-input-block input,.fish-input-block select{border-color:#eee8e4;border-radius:999px;min-height:44px;padding:0 15px}.consent-card{border:1px solid #eee8e4;border-radius:18px;padding:14px;display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--muted);line-height:1.55;font-size:13px}.consent-card svg{color:var(--green)}.voice-creator{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;padding:26px}.voice-creator p,.settings-card p,.usage-ledger p{color:var(--muted);line-height:1.7}.voice-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}label{display:grid;gap:9px;color:#2e394d;font-weight:750}input:where(:not([type=range],[type=checkbox],[type=radio])),textarea,select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:0 12px;color:#182234}textarea{min-height:300px;padding:14px;resize:vertical;line-height:1.7}.upload-box{position:relative;min-height:42px;border:1px dashed #bedbd8;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--teal)}.upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.voice-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.voice-card-top{display:flex;justify-content:space-between;align-items:center}.voice-card-top span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:var(--teal);background:var(--teal-soft)}.ready-dot,.wait-dot,.fail-dot{width:10px;height:10px;border-radius:999px}.ready-dot{background:var(--green)}.wait-dot{background:#e0a21a}.fail-dot{background:var(--red)}.voice-card h3{margin:18px 0 8px}.voice-card p,.voice-meta{color:var(--muted)}.empty-card{min-height:210px;display:grid;align-content:center;justify-items:start;gap:10px}.empty-card svg{color:var(--teal)}.empty-card h3,.empty-card p{margin:0}.voice-meta{display:flex;justify-content:space-between;margin:20px 0}.voice-actions{display:flex;gap:10px;flex-wrap:wrap}.voice-actions button,.secondary-button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#1d2738;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-weight:750}.voice-create-modal{position:relative;width:min(1080px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));max-height:none;overflow:visible;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:26px}.voice-create-modal-mode-head{position:relative;min-height:84px;padding:0;border-radius:26px 26px 0 0;background:#eef2f1}.voice-create-modal-mode-head .voice-create-mode-tabs{width:100%;height:84px;padding:0;gap:0;border:0;border-radius:0;background:transparent}.voice-create-modal-mode-head .voice-create-mode-tabs button{min-height:84px;border:0;border-radius:24px 24px 0 0;padding:12px 54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;box-shadow:none;color:#6d7786;transition:color .18s ease,background-color .18s ease}.voice-create-modal-mode-head .voice-create-mode-tabs button[aria-selected=true]{background:#fff;box-shadow:none;color:#101828}.voice-create-mode-title{font-size:21px;font-weight:900;line-height:1.15}.voice-create-modal-mode-head .voice-create-mode-tabs small{color:#8a94a3;font-size:13px;font-weight:650;line-height:1.3}.voice-create-modal-mode-head .voice-create-mode-tabs button[aria-selected=true] small{color:#667085}.voice-create-modal-close{position:absolute;z-index:6;top:-14px;right:-14px;width:44px;height:44px;border:1px solid rgba(208,216,221,.9);border-radius:50%;padding:0;display:grid;place-items:center;color:#4d596a;background:#fff;box-shadow:0 10px 26px #11182724;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;transform:none}.voice-create-modal-close:hover{color:#101828;background:#fff;border-color:#bec8cd;box-shadow:0 13px 30px #1118272e;transform:translateY(-1px)}.voice-create-modal-body{min-height:0;overflow:hidden;padding:22px 28px;display:block;background:#fff}.voice-create-modal-body>*{height:100%;animation:voiceCreateWorkspaceEnter .22s ease-out}.voice-create-quick-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:28px}.voice-create-quick-source{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:15px}.voice-create-source-tabs{width:100%;height:46px;margin:0 auto;padding:0;gap:40px;display:flex;align-items:stretch;justify-content:center;border:0;border-bottom:1px solid #e5e9ec;border-radius:0;background:transparent}.voice-create-source-tabs button{position:relative;min-height:46px;padding:7px 4px;display:inline-flex;align-items:flex-end;justify-content:center;border-radius:0;background:transparent;box-shadow:none;color:#667085;font-size:18px;line-height:1.2;font-weight:850;transition:color .18s ease}.voice-create-source-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:#0da694;opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .22s ease}.voice-create-source-tabs button[aria-selected=true]{color:#078d7d;background:transparent;box-shadow:none}.voice-create-source-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.voice-create-source-stage{min-height:0;padding-top:0}.voice-video-source{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(18px,3vw,32px);border:1px solid #dcebe8;border-radius:20px;background:linear-gradient(135deg,#f5fbf9,#fff 70%);min-width:0}.voice-video-source-heading{display:flex;align-items:center;gap:14px}.voice-video-source-heading>span{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:15px;background:#e4f5f0;color:#078d7d}.voice-video-source-heading h3{margin:0 0 6px;font-size:19px;color:#203244}.voice-video-source-heading p,.voice-video-guidance{margin:0;color:#788797;font-size:13px;line-height:1.7}.voice-video-source .fish-input-block{margin:0;min-width:0}.voice-video-source textarea{min-height:90px;resize:vertical;width:100%;overflow-wrap:anywhere}.voice-video-metadata{display:flex;gap:12px;align-items:center;min-width:0}.voice-video-metadata img{width:52px;height:58px;flex-shrink:0;object-fit:cover;border-radius:9px}.voice-video-metadata>div{display:grid;gap:5px;min-width:0}.voice-video-metadata strong{color:#25364a;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-video-metadata span{color:#7b8a99;font-size:13px}.voice-video-creation-progress{display:grid;gap:12px;padding:16px;border-radius:12px;background:#edf9f6}.voice-video-creation-progress>div{display:flex;align-items:center;gap:9px;color:#078d7d;font-size:14px;font-weight:650}.voice-video-creation-progress progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;background:#d5ebe5}.voice-video-creation-progress progress::-webkit-progress-bar{background:#d5ebe5;border-radius:999px}.voice-video-creation-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#078d7d,#31bba4);border-radius:999px;transition:width .25s ease}.voice-video-creation-progress progress::-moz-progress-bar{background:#078d7d;border-radius:999px}@media(prefers-reduced-motion:reduce){.voice-video-creation-progress progress::-webkit-progress-value{transition:none}}.voice-video-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff2f0;color:#b64135;font-size:13px;line-height:1.5}@media(max-width:600px){.voice-create-modal-mode-head .voice-create-mode-tabs button{padding:12px 18px}.voice-create-modal-mode-head .voice-create-mode-tabs small{font-size:11px}.voice-create-mode-title{font-size:18px;white-space:nowrap}.voice-create-modal-close{top:6px;right:6px;width:30px;height:30px}.voice-create-source-tabs{gap:14px}.voice-create-source-tabs button{font-size:14px}.voice-video-source{gap:12px}}.voice-create-source-stage>*{height:100%;animation:voiceCreateSourceEnter .19s ease-out}.voice-create-source-stage .sample-dropzone.compact{min-height:0;height:100%;padding:34px;border:1px dashed #cbded9;border-radius:22px;align-content:center;background:linear-gradient(145deg,#e6f8f47a,#ffffffe6)}.voice-create-source-stage .sample-dropzone.compact:hover,.voice-create-source-stage .sample-dropzone.compact.dragging{border-color:#18a590;background:linear-gradient(145deg,#daf6efad,#fff)}.voice-create-source-stage .sample-dropzone.compact>svg{width:38px;height:38px;padding:8px;border-radius:13px;color:#078d7d;background:#e2f7f2}.voice-create-source-stage .sample-dropzone.compact>strong{margin-top:2px;font-size:20px}.voice-create-quick-info{min-width:0;padding:10px 0 0 28px;border-left:1px solid #e6e9ed;display:grid;align-content:start;gap:18px}.voice-create-quick-info-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-create-quick-info-head strong{color:#101828;font-size:19px;font-weight:900}.voice-create-quick-info-head span{color:#8791a0;font-size:12px;font-weight:700}.voice-create-quick-info .fish-input-block,.professional-stage-fields .fish-input-block{gap:8px}.voice-create-quick-info .fish-input-block>span,.professional-stage-fields .fish-input-block>span{color:#344054;font-size:14px;font-weight:800}.voice-create-quick-info .fish-input-block input,.voice-create-quick-info .fish-input-block textarea,.professional-stage-fields .fish-input-block input{width:100%;border:1px solid #dde3e8;border-radius:12px;background:#fff;color:#101828;font-size:15px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.voice-create-quick-info .fish-input-block input,.professional-stage-fields .fish-input-block input{min-height:46px}.voice-create-quick-info .fish-input-block textarea{min-height:112px;max-height:150px;padding:12px 14px;resize:none;line-height:1.6}.voice-create-quick-info .fish-input-block input:focus,.voice-create-quick-info .fish-input-block textarea:focus,.professional-stage-fields .fish-input-block input:focus{border-color:#37ae9f;box-shadow:0 0 0 3px #0da6941a}.voice-sample-processing-slot{min-height:54px}.voice-record-panel{min-height:0;height:100%;padding:18px;gap:15px;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:22px;background:linear-gradient(145deg,#e3f7f294,#fffcf8d1)}.voice-record-script{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;min-height:0;overflow:hidden;padding:18px;border-color:#dfece8;border-radius:20px;box-shadow:0 12px 30px #1d322f0a}.voice-record-script p{min-height:0;overflow:visible;padding-right:4px;font-size:15px;line-height:1.9}.voice-record-actions{min-height:52px;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:18px}.voice-record-actions .voice-record-control{grid-column:2}.voice-record-control{position:relative;width:190px;min-height:44px;justify-self:center}.voice-record-primary-button{width:190px!important;min-height:44px!important;border:1px solid #087568!important;border-radius:999px!important;padding:0 16px!important;background:#087568!important;color:#fff!important;box-shadow:0 8px 20px #0775682e!important;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.voice-record-primary-button:hover:not(:disabled){background:#06685d!important;box-shadow:0 10px 24px #07756838!important}.voice-record-primary-button[data-state=recording]{border-color:#079b89!important;background:#edf9f6!important;color:#087568!important;animation:recordButtonRipple 1.5s ease-out infinite}.voice-record-primary-button[data-state=recorded]{border-color:#d7e0de!important;background:#eef4f2!important;color:#25364a!important;box-shadow:none!important;opacity:1}.voice-record-primary-button[data-state=processing]{border-color:#d9e2e0!important;background:#eff4f3!important;color:#63706f!important;box-shadow:none!important}.voice-record-primary-button strong{color:#078d7d;font-size:14px}.voice-record-finish-icon{color:#ff5b57;fill:currentColor}.voice-record-reset-button{position:absolute!important;right:calc(100% + 9px);width:44px!important;min-height:40px!important;height:40px!important;padding:0!important;border:1px solid #ea580c!important;border-radius:10px!important;background:#f97316!important;color:#fff!important;box-shadow:0 7px 16px #ea580c33!important;cursor:pointer;transform:translate(0);transition:background-color .16s ease}.voice-record-reset-button[data-visible=true]:hover{background:#ee5d0b!important}.voice-record-hint{max-width:260px;grid-column:3}.voice-record-preview{display:block;width:100%;height:100%;padding:5px 0 0;border:0;border-top:1px solid #e1e8e6;border-radius:0;background:transparent}.voice-record-preview-slot{min-height:0;height:54px;margin:0;overflow:hidden}.voice-record-preview-slot[data-visible=false]{display:none;height:0;visibility:hidden}.professional-sampling-panel{height:100%;min-height:0;padding:0;gap:0;border:0;border-radius:0;background:transparent}.professional-sampling-workbench{height:100%;min-height:0;grid-template-columns:245px minmax(0,1fr);gap:28px}.professional-sample-rail{min-height:0;padding:3px 24px 3px 0;border-right:1px solid #e5e9ec;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:15px}.professional-sampling-progress{padding:0;gap:8px;border:0;border-radius:0;background:transparent}.professional-sampling-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.professional-sampling-progress>div:first-child span{color:#667085;font-size:13px}.professional-sampling-progress strong{color:#101828;font-size:17px}.professional-sampling-progress>span{color:#078d7d;font-size:12px}.professional-progress-track{height:5px;background:#e1ebe8}.professional-sample-list{overflow:auto;padding-right:2px;gap:10px}.professional-step-button{min-height:70px;padding:11px;border-color:transparent;border-radius:14px;background:#f7f8f8;box-shadow:none}.professional-step-button:hover{transform:none;border-color:#d7e3e0;box-shadow:none}.professional-step-button[data-state=active]{border-color:#bcded7;background:#edf9f6;box-shadow:inset 3px 0 #0b9685}.professional-sample-stage{min-height:0;overflow:hidden;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.professional-sample-stage[data-state=recording]{border:0;box-shadow:none;animation:professionalStageEnter .22s ease-out}.professional-stage-head{padding:0 2px}.professional-stage-head h3{margin:2px 0 0;font-size:21px}.professional-stage-head>strong{border-radius:999px;padding:6px 10px;color:#667085;background:#f1f4f3;font-size:12px}.professional-stage-script{min-height:0;overflow:hidden;padding:17px 19px;display:grid;grid-template-rows:auto minmax(0,1fr) 54px;gap:8px;border:0;border-radius:15px;background:linear-gradient(145deg,#f2f8f6,#fafafa)}.professional-stage-script p{min-height:0;margin:0;overflow:auto;font-size:15px;line-height:1.85}.professional-stage-preview-slot{height:54px;min-height:0;overflow:hidden;display:flex;align-items:flex-end}.professional-stage-preview-slot[data-visible=false]{visibility:hidden}.professional-stage-preview-slot>span{width:100%;min-height:42px;display:flex;align-items:center;color:#667085;font-size:13px}.professional-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.professional-stage-actions>label{min-height:40px;border:1px solid #d8e1df;border-radius:10px;background:#fff;color:#344054}.professional-stage-actions .voice-record-control{width:100%;min-height:40px;display:block}.professional-stage-actions .voice-record-primary-button{width:100%!important;min-height:40px!important;height:40px!important;border-radius:10px!important;box-shadow:none!important}.professional-stage-actions[data-state=recorded] .voice-record-control{min-height:44px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center}.professional-stage-actions[data-state=recorded] .voice-record-reset-button{position:static!important;grid-column:1;grid-row:1;width:44px!important;min-height:44px!important;height:44px!important;box-sizing:border-box;align-self:center;transform:none!important}.professional-stage-actions[data-state=recorded] .voice-record-primary-button{grid-column:2;grid-row:1;min-height:44px!important;height:44px!important;box-sizing:border-box;align-self:center;transform:none!important}.professional-stage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.voice-create-modal-actions{min-height:76px;padding:14px 28px;border-top:1px solid #ecefed;border-radius:0 0 26px 26px;background:#fff}.voice-create-modal-actions .primary-button{min-width:142px}@keyframes voiceCreateWorkspaceEnter{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes voiceCreateSourceEnter{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:880px),(max-height:680px){.voice-create-modal{width:min(820px,calc(100vw - 24px));height:min(720px,calc(100vh - 24px))}.voice-create-modal-body{overflow:auto;padding:18px 20px}.voice-create-quick-layout{grid-template-columns:1fr;height:auto}.voice-create-quick-info{padding:20px 0 0;border-top:1px solid #e6e9ed;border-left:0}.professional-sampling-workbench{grid-template-columns:200px minmax(520px,1fr)}}@media(prefers-reduced-motion:reduce){.voice-create-modal-body>*,.voice-create-source-stage>*,.voice-record-primary-button[data-state=recording],.voice-record-button-bars i{animation:none!important}}.tts-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.tts-studio-page{width:100%;max-width:none;min-width:0;margin:0;min-height:calc(100vh - 70px);padding:0;background:#fff;scrollbar-gutter:stable}.tts-studio{min-height:calc(100vh - 170px);display:grid;grid-template-columns:minmax(0,1fr) 380px;border-bottom:1px solid #eef1f2;overflow-x:hidden}.tts-editor{min-width:0;padding:34px 40px 22px;display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto auto;gap:12px}.speaker-chip{width:max-content;display:inline-flex;align-items:center;gap:10px;color:#111827;font-weight:800}.speaker-avatar,.voice-select-avatar{width:28px;height:28px;border-radius:999px;border:2px solid #20c566;background:radial-gradient(circle at 35% 35%,#ffd9d6,#f6b8c8 62%,#f2f7df);flex:0 0 auto}.sr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tts-title-input{border:0;border-radius:0;padding:0;min-height:34px;font-size:18px;font-weight:800;background:transparent}.tts-title-input:focus,.tts-tag-editor:focus{outline:0}.tts-tag-editor{border:0;border-radius:0;min-height:360px;max-height:min(58vh,620px);padding:10px 0 0;overflow-y:auto;overscroll-behavior:contain;font-size:18px;line-height:1.85;background:transparent;color:#111827;white-space:pre-wrap;word-break:break-word;caret-color:#0f9f93}.tts-tag-editor:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.tts-tag-token{position:relative;top:-1px;margin:0 5px;border:1px solid rgba(20,184,166,.28);border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;height:30px;background:#eafffa;color:#07877c;font-size:15px;font-weight:900;line-height:30px;vertical-align:middle;box-shadow:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tts-tag-token:hover,.tts-tag-token:focus-within{border-color:#14b8a68c;background:#ddfbf3;color:#05766d;outline:0}.tts-tag-token-label{border:0;padding:0;color:inherit;background:transparent;font:inherit;line-height:inherit;cursor:pointer}.tts-tag-token-delete{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border:1px solid #dbe8e6;border-radius:999px;padding:0;display:grid;place-items:center;background:#fff;color:#98a2b3;font-size:14px;line-height:1;opacity:0;pointer-events:none;box-shadow:0 8px 18px #0f172a1f;transform:scale(.9);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,color .14s ease}.tts-tag-token:hover .tts-tag-token-delete,.tts-tag-token:focus-within .tts-tag-token-delete,.tts-tag-token-delete:focus{opacity:1;pointer-events:auto;transform:scale(1)}.tts-tag-token-delete:hover{border-color:#fecaca;color:#dc2626}.tts-tag-picker{position:relative;z-index:6;margin:0 4px;display:inline-flex;vertical-align:middle}.tts-tag-picker-trigger{min-height:30px;border:1px solid rgba(20,184,166,.5);border-radius:9px;padding:0 11px;color:#087f75;background:#e2faf4;font-size:15px;font-weight:900;box-shadow:0 0 0 3px #14b8a61a}.tts-tag-picker-trigger:focus-visible{outline:2px solid rgba(20,184,166,.38);outline-offset:2px}.tts-tag-picker-listbox{position:fixed;z-index:270;width:max-content;min-width:144px;max-height:230px;overflow-y:auto;padding:5px;border:1px solid #d9e9e6;border-radius:12px;background:#fffffffa;box-shadow:0 18px 44px #0f172a29}.tts-tag-picker-option{width:100%;min-height:34px;border:0;border-radius:8px;padding:0 10px;color:#344054;background:transparent;font-size:14px;font-weight:800;text-align:left}.tts-tag-picker-option:hover,.tts-tag-picker-option:focus-visible,.tts-tag-picker-option[aria-selected=true]{color:#087f75;background:#e8faf5;outline:0}.tts-editor-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-weight:650}.tts-editor-usage{display:inline-flex;align-items:center;justify-content:flex-end;gap:18px;text-align:right}.tts-editor-footer .over-limit{color:#dc2626}.tag-suggestion-button{border:1px solid #d5f1ec;border-radius:999px;min-height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f2fffc,#fff);color:#0b8f86;font-weight:850;cursor:pointer;box-shadow:0 10px 24px #0ea5a014;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tag-suggestion-button:hover:not(:disabled){transform:translateY(-1px);border-color:#8de5dc;box-shadow:0 14px 30px #0ea5a024}.tag-suggestion-button:disabled{opacity:.48;cursor:default;box-shadow:none}.tag-suggestion-alert{border:1px solid #fee2e2;border-radius:14px;padding:10px 14px;background:#fff7f7;color:#b42318;font-weight:750}.tag-suggestion-card{border:1px solid #d9eeea;border-radius:18px;padding:16px;display:grid;gap:14px;background:linear-gradient(135deg,#e8fffaeb,#fffffff5),#fff;box-shadow:0 18px 44px #0f172a14}.tag-suggestion-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.tag-suggestion-card-header strong,.tag-suggestion-card-header span{display:block}.tag-suggestion-card-header strong{color:#0f172a;font-size:16px;font-weight:900}.tag-suggestion-card-header span{margin-top:4px;color:#64748b;font-size:13px;font-weight:700}.tag-suggestion-card-header button{border:0;border-radius:999px;min-height:36px;padding:0 16px;background:#07111f;color:#fff;font-weight:850;cursor:pointer;white-space:nowrap}.tag-suggestion-chips{display:flex;flex-wrap:wrap;gap:8px}.tag-suggestion-chip{border:1px solid #ccebe5;border-radius:999px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;background:#ffffffd1;color:#0f172a;font-weight:800}.tag-suggestion-chip b{color:#0b8f86}.tag-suggestion-chip em,.tag-suggestion-chip small{color:#64748b;font-style:normal;font-size:12px}.tag-suggestion-preview{margin:0;border-radius:14px;padding:12px 14px;background:#ffffffc2;color:#334155;line-height:1.75;font-weight:700}.tts-settings-panel{box-sizing:border-box;width:380px;min-width:0;max-width:380px;border-left:1px solid #eef1f2;padding:22px 22px 18px;display:grid;grid-template-rows:auto minmax(650px,auto);align-content:start;gap:22px;background:#fff}.tts-tab-content-shell{min-width:0;min-height:650px;display:grid;align-content:start}.tts-tab-content{min-width:0;display:grid;align-content:start;gap:22px;animation:tts-tab-fade .15s ease both}.tts-settings-content{grid-template-rows:minmax(0,1fr) auto;gap:14px}.tts-settings-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;display:grid;align-content:start;gap:22px}@keyframes tts-tab-fade{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-tabs{min-height:48px;border:1px solid #eee8e4;background:#f7f3ef;border-radius:999px;padding:4px;display:grid;grid-template-columns:1fr 1fr}.settings-tabs button{border:0;border-radius:999px;background:transparent;color:#736c67;font-weight:800}.settings-tabs .active{background:#fff;color:#111827;box-shadow:0 10px 22px #14203412}.settings-block{min-width:0;display:grid;gap:12px}.settings-block h2{margin:0;font-size:15px;color:#4a5568}.voice-select-card{position:relative;min-width:0;min-height:118px}.voice-select-card .product-select-trigger{min-height:118px;border-color:#e8e2df;border-radius:18px;padding:18px 46px 18px 18px;align-items:flex-start;background:#fff}.voice-select-card .product-select-value{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px}.voice-select-card strong,.voice-select-card em{display:block}.voice-select-card em{color:var(--muted);font-size:13px;font-style:normal;margin-top:6px;line-height:1.5}.voice-select-avatar{width:48px;height:48px;border-width:0}.model-pill{min-height:44px;border:1px solid #e8e2df;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#111827}.model-pill span{flex:1}.model-pill b{color:#7057ff;background:#f0edff;border-radius:6px;padding:1px 5px;font-size:12px}.model-select-card{position:relative;min-width:0;min-height:62px}.model-select-card .product-select-trigger{min-height:62px;border-color:#e8e2df;border-radius:15px;padding:12px 42px 12px 14px;color:#111827;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.model-select-card .product-select-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.model-select-card:hover .product-select-trigger,.model-select-card:focus-within .product-select-trigger{border-color:#0d948847;background:#f1fbf8;box-shadow:0 10px 22px #0d948814;transform:translateY(-1px)}.model-select-card strong,.model-select-card em{display:block}.model-select-card strong{font-weight:900}.model-select-card em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.model-select-card b{border-radius:999px;padding:3px 8px;color:#078a86;background:#dff8f3;font-size:12px;white-space:nowrap}.tts-select-copy{min-width:0}.tts-select-option-content{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.tts-select-option-content.is-model{grid-template-columns:minmax(0,1fr) auto}.tts-select-option-avatar{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd9d6,#f6b8c8 62%,#f2f7df)}.tts-select-option-content strong,.tts-select-option-content em{display:block}.tts-select-option-content em{margin-top:2px;color:#7b8794;font-size:11px;font-style:normal;font-weight:650}.tts-select-option-content b{border-radius:999px;padding:3px 7px;color:#078a86;background:#dff8f3;font-size:11px}.tts-history-panel{min-width:0;min-height:0;max-height:min(620px,calc(100vh - 220px));grid-template-rows:auto minmax(0,1fr)}.tts-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tts-history-head span{border-radius:999px;padding:4px 9px;color:#078a86;background:#e8fbf7;font-size:12px;font-weight:850}.tts-history-empty{margin:4px 0 0;border:1px dashed #d8e4e6;border-radius:14px;padding:24px 16px;color:#728096;text-align:center;line-height:1.6;background:#fbfdfd}.tts-history-list{min-width:0;min-height:0;max-height:min(540px,calc(100vh - 310px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;display:grid;gap:10px}.tts-history-item{min-width:0;border:1px solid #edf1f2;border-radius:14px;padding:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tts-history-item:hover{border-color:#0d94883d;box-shadow:0 12px 26px #0f172a0f;transform:translateY(-1px)}.tts-history-item>button{min-width:0;width:100%;border:0;padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:inherit;background:transparent;text-align:left}.tts-history-copy{min-width:0;flex:1 1 auto}.tts-history-copy .product-tooltip-anchor{min-width:0}.tts-history-item strong,.tts-history-item em{min-width:0;display:block}.tts-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:14px}.tts-history-item em{margin-top:5px;max-height:42px;overflow:hidden;color:#728096;font-size:12px;font-style:normal;line-height:1.65}.tts-history-item>button svg{color:#078a86}.tts-history-item>div{min-width:0;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#94a3b8;font-size:12px}.tts-history-item>div span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-controls{align-content:start}.control-row,.toggle-row,.count-row{border:1px solid #f0ece9;border-radius:10px;min-height:44px;padding:0 10px;display:grid;grid-template-columns:60px 1fr 42px;align-items:center;gap:10px;color:#111827;font-weight:750;background:#fff}.count-row{grid-template-columns:minmax(88px,1fr) auto}.count-segmented{width:132px;min-height:36px;border-color:#e4ded9;border-radius:10px;background:#f4f7f7}.count-segmented button{min-width:38px;min-height:28px;padding:0 10px;font-size:15px;color:#657184;font-weight:850}.count-segmented button.active{color:#008a84}.control-row input{min-height:22px;padding:0}.control-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:4px;height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,#0f9f93 0 var(--range-progress),#dfe8e7 var(--range-progress) 100%);cursor:pointer;outline:0}.control-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#0b8f86;box-shadow:0 1px 3px #0f172a38,0 0 0 1px #0b8f8633;transition:transform .14s ease,box-shadow .14s ease}.control-row input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,#0f9f93 0 var(--range-progress),#dfe8e7 var(--range-progress) 100%)}.control-row input[type=range]::-moz-range-thumb{width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#0b8f86;box-shadow:0 1px 3px #0f172a38,0 0 0 1px #0b8f8633}.control-row input[type=range]:focus-visible{box-shadow:0 0 0 3px #0f9f932e}.control-row input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0f9f932e,0 0 0 1px #0b8f86}.control-row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.control-row input[type=number]{min-height:34px;border:0;border-radius:0;background:transparent;padding:0;text-align:center;font-weight:850;width:44px}.control-row b{text-align:right}.toggle-row{grid-template-columns:1fr auto}.toggle{min-width:54px;min-height:34px;border:0;border-radius:10px;color:#736c67;background:#f2eeeb;font-weight:800}.toggle.active{color:#111827;background:#fff;box-shadow:inset 0 0 0 1px #e6dfda}.compact{width:100%}.compact button{flex:1}.studio-generate{min-height:48px;border-radius:999px;background:#15171d}.generation-alert{border:1px solid #fecdca;border-radius:10px;background:#fff5f4;color:#b42318;padding:10px 12px;font-size:14px;font-weight:650}.tts-feedback-slot{min-height:52px;display:grid;align-content:start;gap:8px}.generation-progress{border:1px solid #d8e7e4;border-radius:10px;background:#f5fbfa;padding:10px 12px;display:grid;gap:9px}.generation-progress div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-progress strong{color:#111827;font-size:14px}.generation-progress span{color:var(--teal-strong);font-size:13px;font-weight:750}.generation-progress-track{height:5px;border-radius:999px;background:#e4efed;overflow:hidden}.generation-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--teal);transition:width .22s linear}.tts-preview-dock{width:100%;margin-top:2px}.tts-preview-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;align-items:center}.tts-preview-card{min-width:0;min-height:86px;border:1px solid #e6e9ec;border-radius:10px;background:#fffdfb;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 12px;padding:12px;box-shadow:0 8px 22px #11121614}.preview-download{width:34px;height:34px;border-radius:999px;border:0;background:#111827;color:#fff;display:grid;place-items:center}.preview-actions,.preview-action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.preview-copy strong,.preview-meta strong,.preview-copy span,.preview-meta span{display:block}.preview-copy strong,.preview-meta strong{color:#111827;font-size:14px}.preview-copy span,.preview-meta span{margin-top:0;color:var(--muted);font-size:12.5px}.preview-meta{display:grid;gap:4px;min-width:0}.preview-meta div{min-width:0}.preview-meta strong,.preview-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-player-bar .rhap_container{grid-column:1 / -1;width:100%;padding:0;box-shadow:none;background:transparent}.audio-player-bar .rhap_main{display:block}.audio-player-bar .rhap_controls-section{display:none;flex:0 0 auto;margin:0}.audio-player-bar .rhap_main-controls{display:flex;align-items:center;justify-content:center}.audio-player-bar .rhap_main-controls-button{width:36px;height:36px;margin:0;color:#111827;display:grid;place-items:center}.audio-player-bar .rhap_main-controls-button svg{width:36px;height:36px}.audio-player-bar .audio-player-icon{display:block;color:#111827;pointer-events:none}.audio-player-bar .rhap_progress-section{min-width:0;width:100%;display:grid;grid-template-columns:36px minmax(140px,1fr) auto auto;align-items:center;gap:8px}.audio-player-bar .rhap_time{min-width:auto;color:#64748b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.audio-player-bar .rhap_current-time{text-align:right}.audio-player-bar .rhap_current-time:after{content:"/";margin-left:5px;color:#94a3b8}.audio-player-bar .rhap_total-time{color:#475569}.audio-player-bar .rhap_progress-container{height:20px;margin:0;min-width:0;width:100%}.audio-player-bar .rhap_progress-bar{height:5px;border-radius:999px;background:#eceff1}.audio-player-bar .rhap_progress-filled{background:#111827}.audio-player-bar .rhap_progress-indicator{width:14px;height:14px;top:-5px;margin-left:-7px;background:#fff;border:2px solid #111827;box-shadow:0 2px 6px #11182738;opacity:.84}.audio-player-bar:hover .rhap_progress-indicator,.audio-player-bar .rhap_progress-container:focus-visible .rhap_progress-indicator{opacity:1;transform:scale(1.04)}.waveform{height:34px;display:flex;align-items:center;gap:4px;overflow:hidden}.waveform span{width:3px;min-height:7px;border-radius:999px;background:#d4d6d8}.waveform.active span:nth-child(-n+18){background:#111827}@media(min-width:981px){.tts-studio-page{height:calc(100dvh - 70px);min-height:0;overflow:hidden}.tts-studio{height:100%;min-height:0}.tts-editor{min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;overflow:hidden}.tts-tag-editor{min-height:0;max-height:none}.tts-settings-panel{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.tts-tab-content-shell{height:100%;min-height:0;overflow:hidden}.tts-tab-content{height:100%;min-height:0}}@media(min-width:981px)and (max-height:980px){.tts-editor{padding:24px 32px 16px;gap:8px}.tts-title-input{min-height:30px}.tts-feedback-slot{min-height:44px}.tts-settings-panel{padding:16px 18px 14px;gap:14px}.settings-tabs{min-height:42px}.tts-settings-scroll{gap:14px}.tts-settings-content{gap:12px}.settings-block{gap:8px}.voice-select-card{min-height:90px}.voice-select-card .product-select-trigger{min-height:90px;padding:12px 40px 12px 14px;align-items:center}.voice-select-card .product-select-value{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.voice-select-avatar{width:40px;height:40px}.model-select-card{min-height:54px}.model-select-card .product-select-trigger{min-height:54px;padding-top:9px;padding-bottom:9px}.control-row,.toggle-row,.count-row{min-height:38px}.count-segmented{min-height:32px}.count-segmented button{min-height:26px}.toggle{min-height:30px}.studio-generate{min-height:44px}}.help-page{width:100%;min-width:0;display:grid;gap:24px}.help-hero{border:1px solid #dcebea;border-radius:18px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch;background:linear-gradient(135deg,#ecfdf5e6,#fffffff5 52%,#eff6ffdb)}.help-hero h1{margin:10px 0 12px;max-width:780px;color:#0f172a;font-size:34px;line-height:1.22}.help-hero p{margin:0;max-width:720px;color:#64748b;font-size:16px;line-height:1.8}.help-hero-card,.help-workflow-panel,.help-safe-panel{border:1px solid rgba(13,148,136,.14);border-radius:16px;padding:22px;display:grid;gap:10px;background:#ffffffd6;box-shadow:0 16px 36px #0f172a0f}.help-hero-card svg,.help-safe-panel>svg{color:#079b98}.help-hero-card strong{font-size:20px;color:#0f172a}.help-hero-card span,.help-safe-panel p,.help-workflow-panel p{margin:0;color:#64748b;line-height:1.7}.help-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.help-guide-card{border:1px solid #e4ecef;border-radius:16px;padding:20px;background:#fff;box-shadow:0 12px 30px #0f172a0a}.help-card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#078a86;background:#e8fbf7}.help-card-icon.teal{background:#dff8f3}.help-guide-card h2,.help-workflow-panel h2,.help-faq-section h2{margin:14px 0 8px;color:#0f172a;font-size:20px}.help-guide-card p{min-height:52px;margin:0;color:#64748b;line-height:1.65}.help-guide-card ul{margin:16px 0 0;padding:0;display:grid;gap:10px;list-style:none}.help-guide-card li{display:flex;align-items:flex-start;gap:8px;color:#334155;line-height:1.55}.help-guide-card li svg{flex:0 0 auto;margin-top:3px;color:#10a37f}.help-workflow-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.help-faq-section{display:grid;gap:14px}.help-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-faq-item{border:1px solid #e4ecef;border-radius:14px;padding:16px 18px;background:#fff}.help-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#0f172a;font-weight:850}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary::marker{content:""}.help-faq-chevron{flex:0 0 auto;color:#078a86;transition:transform .16s ease}.help-faq-item[open] .help-faq-chevron{transform:rotate(180deg)}.help-faq-item p{margin:12px 0 0;color:#64748b;line-height:1.7}.help-safe-panel{grid-template-columns:auto 1fr;align-items:start;background:#f8fbfb;box-shadow:none}@media(max-width:1180px){.help-hero,.help-workflow-panel{grid-template-columns:1fr}.help-guide-grid,.help-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.help-guide-grid,.help-faq-list{grid-template-columns:1fr}}.billing-page{width:100%;min-width:0;padding-top:26px}.billing-primary-action,.billing-flow-buy,.billing-plan-card button,.billing-addon-list button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:850}.billing-primary-action{min-height:44px;border-radius:999px;padding:0 18px;color:#fff;background:#101827;box-shadow:0 14px 32px #0f172a29}.billing-layout{display:grid;grid-template-columns:var(--workspace-columns);gap:var(--workspace-gap);align-items:start}.billing-main-panel{display:grid;gap:18px}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.billing-plan-card{position:relative;min-height:690px;border:1px solid #dfe8e7;border-radius:18px;padding:22px;background:#ffffffe6;box-shadow:0 18px 48px #0f172a0f;display:flex;flex-direction:column;cursor:default;overflow:hidden;outline:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.billing-plan-card.is-purchasable{cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.billing-plan-card.is-purchasable:hover,.billing-plan-card.is-purchasable:focus-visible{transform:translateY(-2px);background-color:#f6fffdf5;border-color:#a9d7d0;box-shadow:0 22px 56px #0f766e24;filter:brightness(1.015);z-index:30}.billing-plan-card.is-purchasable:focus-visible{outline:3px solid rgba(13,148,136,.38);outline-offset:3px}.billing-plan-card.featured{border-color:#8bd6cf;background:linear-gradient(155deg,#e1fcf7f0,#fffffff5 50%),#fff}.billing-plan-card.premium{border-color:#ffd3a8;background:linear-gradient(155deg,#fff1e2f5,#fffffff5 52%),#fffaf6}.billing-plan-card.current{background:#ffffffbd}.billing-plan-accent{position:absolute;inset:0 0 auto;height:7px;background:#dce6e7}.billing-plan-card.featured .billing-plan-accent{background:linear-gradient(90deg,#06a9d7,#19c2b0)}.billing-plan-card.premium .billing-plan-accent{background:linear-gradient(90deg,#ff7a00,#ffaf4d)}.billing-plan-card:after{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:180px;border-radius:999px;background:#07887d14;opacity:0;clip-path:inset(0);transform:translate(-80px,-80px);transition:opacity .18s ease,transform .18s ease}.billing-plan-card.is-purchasable:hover:after,.billing-plan-card.is-purchasable:focus-visible:after{opacity:1;transform:translate(-62px,-62px)}.billing-plan-card.premium:after{background:#ff7a001a}.billing-plan-topline{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:32px;margin-top:2px}.billing-plan-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--teal-strong);background:var(--teal-soft)}.billing-plan-card.premium .billing-plan-icon{color:#cf5b00;background:#fff0df}.billing-plan-badge{min-height:30px;border-radius:999px;padding:5px 11px;color:var(--teal-strong);background:#e5faf5;font-size:13px;font-weight:900}.billing-plan-badge.muted{color:#087f74;background:#e8faf5;border:1px solid rgba(20,184,166,.14)}.billing-plan-badge.warm{color:#c05200;background:#fff0df}.billing-plan-card.premium .billing-plan-badge.muted{color:#b45309;background:#fff4e6;border-color:#f59e0b33}.billing-plan-head h2{margin:16px 0 0;font-size:28px;line-height:1.12}.billing-plan-head p{min-height:54px;margin:14px 0 0;color:var(--muted);line-height:1.48}.billing-price-block,.billing-entitlement-block,.billing-benefit-block{position:relative;z-index:1}.billing-price-block{min-height:152px;border-bottom:1px solid #e7eeee;padding-bottom:22px}.billing-discount-row{min-height:26px;display:flex;align-items:center;gap:9px;margin-top:8px;color:#8793a4;font-size:13px;font-weight:850}.billing-discount-row span{min-height:24px;border-radius:999px;padding:4px 9px;color:var(--teal-strong);background:#e8faf5}.billing-plan-card.premium .billing-discount-row span{color:#c05200;background:#fff0df}.billing-discount-row del{color:#98a2b3}.billing-price-row{margin-top:22px;display:flex;align-items:baseline;gap:4px;color:#101827}.billing-price-row span{font-size:20px;font-weight:900}.billing-price-row strong{font-size:58px;line-height:.95;letter-spacing:0}.billing-price-row small{color:var(--muted);font-size:15px;font-weight:750}.current-price-row strong{font-size:58px;color:#101827}.billing-value-line{margin:8px 0 0;color:#7b8797;font-size:13px;font-weight:800}.billing-value-line.placeholder{visibility:hidden}.billing-entitlement-block{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;margin-bottom:8px}.billing-entitlement-block span{min-height:32px;display:inline-flex;align-items:center;border:1px solid #dfecea;border-radius:999px;padding:5px 11px;color:#263445;background:#f8fbfbeb;font-size:13px;font-weight:900;white-space:nowrap}.billing-entitlement-block span+span{border-left:1px solid #dfecea}.billing-plan-card.featured .billing-entitlement-block span{border-color:#bdeee5;color:#066b63;background:#e5faf5eb}.billing-plan-card.premium .billing-entitlement-block span{border-color:#ffd8af;color:#a94b00;background:#fff4e8f0}.billing-benefit-block{border-top:0;margin-top:22px;padding-top:0}.billing-benefit-block h3{margin:0 0 14px;font-size:15px}.billing-benefit-block ul{list-style:none;margin:20px 0 0;padding:0 0 24px;display:grid;gap:11px;color:#334155;font-size:14px;font-weight:800}.billing-benefit-block li{display:flex;align-items:center;gap:8px}.billing-benefit-block li svg{color:var(--teal);flex:0 0 auto}.billing-rebate-card{display:grid;grid-template-columns:24px 1fr;gap:9px;border-radius:13px;padding:15px;color:#334155;background:#f4f7f7}.billing-plan-card.featured .billing-rebate-card{color:#066b63;background:#dff8f3}.billing-plan-card.premium .billing-rebate-card{color:#a94b00;background:#fff0df}.billing-rebate-card svg{margin-top:2px;color:currentColor}.billing-rebate-card>div{display:grid;gap:4px}.billing-rebate-card strong,.billing-rebate-card span{display:block}.billing-rebate-card strong{font-size:14px}.billing-rebate-card span{font-size:13px;line-height:1.45}.billing-card-cta{position:relative;z-index:2;min-height:48px;margin-top:auto;border-radius:10px;color:#fff;background:#101827;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:900;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,filter .16s ease}.billing-purchase-qr{position:relative;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:2px;border-radius:8px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff3d}.billing-purchase-qr>img{width:22px;height:22px;border-radius:5px;object-fit:cover;background:#fff}.billing-purchase-qr-popover{position:absolute;right:0;left:auto;top:calc(100% + 12px);z-index:9999;width:190px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:12px;background:#fff;color:#101827;box-shadow:0 18px 42px #1018282e;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.billing-purchase-qr:hover .billing-purchase-qr-popover,.billing-purchase-qr:focus-within .billing-purchase-qr-popover{opacity:1;transform:translateY(0)}.billing-purchase-qr-popover img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#f8fafc}.billing-purchase-qr-popover strong{display:block;margin-top:9px;color:#101827;font-size:13px;line-height:1.2}.billing-purchase-qr-popover small{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.45}.billing-plan-card.is-purchasable .billing-card-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f766e3d;filter:brightness(1.06)}.billing-card-cta.is-current{color:#667085;background:#eef2f3}.billing-card-cta.is-disabled{color:#7a8797;background:#eef2f3;box-shadow:inset 0 0 0 1px #94a3b829}.billing-plan-card.featured .billing-card-cta{background:linear-gradient(90deg,#057f76,#0aa89b)}.billing-plan-card.premium .billing-card-cta{background:linear-gradient(90deg,#e46300,#ff8a1f)}.billing-plan-card .billing-card-cta.is-current{color:#667085;background:#eef2f3;box-shadow:none;filter:none;transform:none}.billing-plan-card .billing-card-cta.is-disabled{color:#7a8797;background:#eef2f3;box-shadow:inset 0 0 0 1px #94a3b829;filter:none;transform:none}.billing-value-panel{border:1px solid #dfe8e7;border-radius:14px;padding:18px 20px;background:#ffffffdb;display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center}.billing-value-panel>div:first-child span{color:var(--teal-strong);font-size:13px;font-weight:900}.billing-value-panel h2{margin:7px 0 0;font-size:21px}.billing-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-value-card{border:1px solid #e1e8e8;border-radius:12px;padding:13px 14px;background:#f8fbfb}.billing-value-card.featured{background:#e5faf5}.billing-value-card.premium{background:#fff0df}.billing-value-card strong{display:block;color:#101827;font-size:14px}.billing-value-card span{display:block;margin-top:6px;color:#536174;font-size:13px;font-weight:850}.billing-addon-panel{border:1px solid #dfe8e7;border-radius:14px;padding:20px;background:#ffffffd1;display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:center}.billing-addon-panel span{color:var(--teal-strong);font-size:13px;font-weight:900}.billing-addon-panel h2{margin:8px 0 0;font-size:21px}.billing-addon-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-addon-list button{min-height:64px;border:1px solid #dfe8e7;border-radius:12px;padding:0 14px;background:#f9fbfb;color:#101827}.billing-addon-list button:not(:disabled){cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.billing-addon-list button:not(:disabled):hover,.billing-addon-list button:not(:disabled):focus-visible{transform:translateY(-2px);background:#effcf9;box-shadow:0 14px 30px #0f766e24;filter:brightness(1.015)}.billing-addon-list button:not(:disabled):focus-visible{outline:3px solid rgba(13,148,136,.38);outline-offset:2px}.billing-addon-list button:disabled{cursor:not-allowed;opacity:.68}.billing-addon-list button span{color:var(--teal-strong);font-size:18px}.billing-flow-panel{position:sticky;top:92px;display:grid;gap:12px}.billing-flow-card,.billing-note-card{border:1px solid #dfe8e7;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a12}.billing-flow-card{padding:22px}.billing-flow-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--teal),#46bde3)}.billing-flow-card h2{margin:16px 0 0;font-size:24px}.billing-flow-card>p{margin:9px 0 0;color:var(--muted);line-height:1.55}.billing-flow-steps{list-style:none;margin:22px 0;padding:0;display:grid;gap:14px}.billing-flow-steps li{display:grid;grid-template-columns:38px 1fr;gap:12px}.billing-flow-steps li>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--teal-strong);background:var(--teal-soft)}.billing-flow-steps strong{display:block;color:#101827;font-size:15px}.billing-flow-steps p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.billing-redeem-box{border:1px solid #e1e8e8;border-radius:12px;padding:14px;background:#f8fbfb}.billing-redeem-box label{display:block;color:#344256;font-size:13px;font-weight:850}.billing-redeem-row{display:grid;grid-template-columns:1fr 68px;gap:8px;margin-top:9px}.billing-redeem-box input,.billing-redeem-box button{min-height:38px;border:1px solid #d9e3e3;border-radius:9px}.billing-redeem-box input{min-width:0;padding:0 10px;color:#667085;background:#fff}.billing-redeem-box button{color:#fff;background:#94a3b8;font-weight:850;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.billing-redeem-box button.is-ready{background:var(--teal);box-shadow:0 10px 22px #09968e2e}.billing-redeem-box button.is-ready:hover{transform:translateY(-1px);background:var(--teal-strong)}.billing-redeem-box button:disabled{transform:none;background:#a8b0bb;box-shadow:none;cursor:default}.billing-redeem-message{box-sizing:border-box;min-height:39px;margin:10px 0 0;padding:9px 10px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:750;line-height:1.45;color:transparent;visibility:hidden}.billing-redeem-message.is-visible{visibility:visible}.billing-redeem-message.success{color:#08766f;border:1px solid rgba(13,148,136,.18);background:#0d948814}.billing-redeem-message.error{color:#b42318;border:1px solid rgba(217,45,32,.2);background:#fef3f2f2}.billing-redeem-box small{display:block;margin-top:9px;color:#7a8797;line-height:1.45}.billing-flow-purchase-controls{display:flex;align-items:center;gap:10px;margin-top:16px}.billing-flow-buy{flex:1;width:100%;min-height:46px;border-radius:10px;color:#fff;background:var(--teal);display:inline-flex;align-items:center;justify-content:center;gap:8px}.billing-flow-buy:not(:disabled){cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.billing-flow-buy:not(:disabled):hover,.billing-flow-buy:not(:disabled):focus-visible{transform:translateY(-2px);background:var(--teal-strong);box-shadow:0 14px 30px #0f766e33;filter:brightness(1.03)}.billing-flow-buy:not(:disabled):focus-visible{outline:3px solid rgba(13,148,136,.38);outline-offset:2px}.billing-flow-buy:disabled{color:#7a8797;background:#eef2f3;cursor:not-allowed}.billing-note-card{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px}.billing-note-card svg{color:var(--teal-strong)}.billing-note-card strong{display:block;color:#101827;font-size:14px}.billing-note-card p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.billing-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billing-confirm-dialog{width:min(760px,100%);border:1px solid rgba(13,148,136,.16);border-radius:20px;padding:24px;background:radial-gradient(circle at 78% 0%,rgba(20,184,166,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbfb);box-shadow:0 28px 80px #0f172a38;animation:billingConfirmIn .18s ease-out both}.billing-confirm-summary{display:block;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(13,148,136,.14);border-radius:16px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffc7}.billing-confirm-summary span{display:block;color:#778399;font-size:12px;font-weight:900}.billing-confirm-summary strong{display:block;margin-top:5px;color:#101827;font-size:22px;line-height:1.25}.billing-confirm-state>span{display:block;color:#778399;font-size:14px;font-weight:900}.billing-confirm-compare{border:1px solid rgba(13,148,136,.14);border-radius:18px;padding:20px;background:linear-gradient(90deg,#0d948808,#14b8a60a),#ffffffc7}.billing-confirm-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.billing-confirm-section-title span{color:#101827;font-size:20px;font-weight:950}.billing-confirm-section-title small{color:#667085;font-size:14px;font-weight:850}.billing-confirm-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:18px;align-items:stretch}.billing-confirm-state{border:1px solid rgba(15,23,42,.08);border-radius:17px;padding:20px;background:#f8fafc}.billing-confirm-state.after{border-color:#0d948847;background:linear-gradient(180deg,#ecfffb,#fff);box-shadow:0 14px 32px #0d94881a}.billing-confirm-state strong{display:block;margin-top:10px;color:#101827;font-size:32px;line-height:1.15}.billing-confirm-state.after strong{color:#06776f}.billing-confirm-state dl{margin:22px 0 0;display:grid;gap:14px}.billing-confirm-state dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526174;font-size:16px}.billing-confirm-state dt,.billing-confirm-state dd{margin:0}.billing-confirm-state dd{color:#142033;font-weight:950;text-align:right}.billing-confirm-arrow{align-self:center;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 16px 30px #0d948847}.billing-confirm-warning{margin-top:14px;padding:11px 12px;border-radius:12px;color:#8a4b0f;background:#fff7ed;font-size:13px;line-height:1.55}.billing-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.billing-confirm-actions button{min-width:108px;min-height:42px;border-radius:11px;font-weight:850}.billing-confirm-actions .secondary{color:#475467;background:#f8fafc;border:1px solid rgba(15,23,42,.1)}.billing-confirm-actions .primary{color:#fff;background:#101827;box-shadow:0 12px 26px #0f172a2e}.billing-confirm-actions button:disabled{opacity:.72;cursor:default}@keyframes billingConfirmIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.billing-plan-card.is-purchasable,.billing-plan-card.is-purchasable .billing-card-cta,.billing-addon-list button:not(:disabled),.billing-flow-buy:not(:disabled){transition-duration:0ms}.billing-plan-card.is-purchasable:hover,.billing-plan-card.is-purchasable:focus-visible,.billing-plan-card.is-purchasable .billing-card-cta:hover,.billing-addon-list button:not(:disabled):hover,.billing-addon-list button:not(:disabled):focus-visible,.billing-flow-buy:not(:disabled):hover,.billing-flow-buy:not(:disabled):focus-visible{transform:none}}@media(max-width:1180px){.billing-layout{grid-template-columns:1fr}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-flow-panel{position:static}}@media(max-width:860px){.billing-plan-grid,.billing-addon-panel,.billing-value-panel,.billing-value-grid,.billing-addon-list,.billing-confirm-compare-row{grid-template-columns:1fr}.billing-confirm-arrow{justify-self:center;transform:rotate(90deg)}.billing-purchase-qr-popover{left:auto;right:0;top:auto;bottom:calc(100% + 12px);transform:translateY(8px)}.billing-purchase-qr:hover .billing-purchase-qr-popover,.billing-purchase-qr:focus-within .billing-purchase-qr-popover{transform:translateY(0)}}.admin-users-card{position:relative}.admin-analytics-card{position:relative;max-width:none;margin-bottom:22px;color:#101828}.admin-page-analytics{width:100%;max-width:none}.admin-page-analytics .page-heading{max-width:none}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-card-head p{margin:6px 0 0;color:var(--muted);font-size:14px}.admin-compliance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.admin-compliance-card{border-radius:12px;border:1px solid #dfe9e7}.admin-compliance-list{display:grid;gap:12px}.admin-compliance-item{display:grid;gap:8px;padding:14px;border:1px solid #e4eceb;border-radius:10px;background:#fbfdfc}.admin-compliance-item header,.admin-compliance-item footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-compliance-item header span{border-radius:999px;padding:4px 9px;color:#078f84;background:#e9fbf7;font-size:12px;font-weight:800}.admin-compliance-item p{margin:0;color:#243047;line-height:1.6}.admin-compliance-item small,.admin-compliance-item em,.admin-empty-note{color:#738197}.admin-compliance-item em{font-style:normal}.admin-compliance-item button,.admin-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce8e6;border-radius:10px;padding:9px 12px;color:#0f766e;background:#fff;font-weight:800;cursor:pointer}.admin-compliance-item button:hover,.admin-refresh-button:hover{border-color:#12b8aa;background:#f1fbf8}.admin-compliance-item button:disabled{cursor:default;opacity:.55}.admin-section-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#0f766e;font-size:12px;font-weight:900}.admin-redeem-page{width:100%;display:block;min-width:0}.admin-redeem-table-card{border-radius:8px}.admin-redeem-detail-card{max-width:860px;border-radius:8px;padding:24px}.admin-redeem-detail-head{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:20px}.admin-redeem-detail-head h2{margin:0;color:#101828;font-size:28px;line-height:1.15}.admin-redeem-detail-head p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.admin-redeem-back-button{min-height:38px;border:1px solid #dce5e3;border-radius:8px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:#fff;color:#344054;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-redeem-back-button:hover{transform:translateY(-1px);border-color:#b8d8d4;box-shadow:0 10px 22px #10182814}.admin-redeem-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:14px;border:1px solid #bfe2dd;border-radius:8px;background:linear-gradient(135deg,rgba(20,184,166,.14),transparent 46%),#f3fbfa}.admin-redeem-detail-hero span{display:block;color:#667085;font-size:12px;font-weight:900}.admin-redeem-detail-hero strong{display:block;margin-top:6px;color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:18px;line-height:1.2;font-weight:950;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-redeem-detail-hero button{min-height:38px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:#0f766e;color:#fff;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.admin-redeem-detail-hero button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f766e29}.admin-redeem-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-redeem-detail-grid div{min-width:0;padding:10px 12px;border:1px solid #edf0f2;border-radius:8px;background:#fbfcfc}.admin-redeem-detail-grid dt{margin:0 0 5px;color:#667085;font-size:12px;font-weight:900}.admin-redeem-detail-grid dd{margin:0;color:#101828;font-size:14px;font-weight:900;overflow-wrap:anywhere}.admin-redeem-batch-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px;border:1px solid #cfe5e2;border-radius:10px;background:linear-gradient(135deg,#14b8a621,#14b8a600 56%),#f8fcfb}.admin-redeem-batch-title{min-width:0}.admin-redeem-batch-title span{display:inline-flex;align-items:center;width:fit-content;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#e7f8f5;color:#0f766e;font-size:12px;font-weight:900}.admin-redeem-batch-title strong{display:block;color:#101828;font-size:19px;line-height:1.25;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-redeem-batch-title small{display:block;margin-top:7px;color:#667085;font-size:13px;font-weight:800}.admin-redeem-batch-summary-actions{display:flex;align-items:center;justify-content:flex-end}.admin-redeem-batch-summary-actions button,.admin-redeem-detail-actions button{min-height:38px;border:1px solid #dce8e6;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;background:#fff;color:#0f766e;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.admin-redeem-batch-summary-actions button{border-color:#0f766e;background:#0f766e;color:#fff}.admin-redeem-batch-summary-actions button:hover,.admin-redeem-detail-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1018281a}.admin-redeem-batch-summary-actions button:disabled,.admin-redeem-detail-actions button:disabled{cursor:default;opacity:.55;transform:none;box-shadow:none}.admin-redeem-batch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-redeem-batch-stats div{min-width:0;padding:12px 13px;border:1px solid #edf0f2;border-radius:10px;background:#fff}.admin-redeem-batch-stats span{display:block;color:#667085;font-size:12px;font-weight:900}.admin-redeem-batch-stats strong{display:block;margin-top:5px;color:#101828;font-size:24px;line-height:1;font-weight:950}.admin-redeem-batch-stats .is-unused{border-color:#bfe7dc;background:#f3fbf8}.admin-redeem-batch-stats .is-used{border-color:#d8e5ff;background:#f6f9ff}.admin-redeem-batch-stats .is-revoked{border-color:#ffe1d9;background:#fff8f5}.admin-redeem-batch-panel{border:1px solid #e5eceb;border-radius:10px;background:#fff;overflow:hidden}.admin-redeem-batch-panel-head{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:end;justify-content:space-between;gap:16px;padding:12px 14px 13px;border-bottom:1px solid #eef3f2;background:#fbfdfc}.admin-redeem-batch-panel-head strong{display:block;color:#101828;font-size:14px;font-weight:950}.admin-redeem-batch-panel-head span{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:800}.admin-redeem-batch-filters{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.admin-redeem-batch-filter-tabs{position:relative;display:inline-flex;align-items:center;gap:0;width:254px;padding:3px;border:1px solid #e2ecea;border-radius:8px;background:#fff;overflow:hidden}.admin-redeem-batch-filter-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/4);border-radius:6px;background:#0f766e;box-shadow:0 8px 16px #0f766e2e;transform:translate(calc(var(--active-index, 0) * 100%));transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;pointer-events:none}.admin-redeem-batch-filter-tabs button,.admin-redeem-batch-apply{position:relative;z-index:1;flex:1 0 0;min-height:30px;border:0;border-radius:6px;padding:0 8px;background:transparent;color:#667085;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.admin-redeem-batch-filter-tabs button:hover{color:#101828}.admin-redeem-batch-filter-tabs button.active{color:#fff}.admin-redeem-batch-search{display:inline-flex;align-items:center;gap:7px;width:220px;height:38px;padding:0 11px;border:1px solid #dfe9e7;border-radius:8px;background:#fff;color:#98a2b3}.admin-redeem-batch-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#101828;font-size:13px;font-weight:800}.admin-redeem-batch-search:focus-within{border-color:#0f766e73;box-shadow:0 0 0 3px #0f766e14}.admin-redeem-batch-apply{height:38px;padding:0 14px;background:#101828;color:#fff}.admin-redeem-batch-apply:hover{box-shadow:0 10px 20px #1018281f}.admin-redeem-batch-list{display:grid;min-height:260px;max-height:340px;overflow:auto}.admin-redeem-batch-list-head,.admin-redeem-batch-code{display:grid;grid-template-columns:minmax(220px,1.25fr) 78px minmax(140px,.8fr) minmax(120px,.82fr) minmax(130px,.78fr) minmax(122px,.78fr);align-items:center;gap:12px;padding:12px 14px}.admin-redeem-batch-list-head{position:sticky;top:0;z-index:1;border-bottom:1px solid #edf2f1;background:#f8fbfa;color:#667085;font-size:12px;font-weight:950}.admin-redeem-batch-code{border-bottom:1px solid #f0f3f3;background:#fff;transition:background .16s ease}.admin-redeem-batch-code:last-child{border-bottom:0}.admin-redeem-batch-code:hover{background:#f8fbfa}.admin-redeem-batch-code-main{display:inline-flex;align-items:center;gap:7px;min-width:0}.admin-redeem-batch-code-main code{min-width:0;padding:0;border:0;background:transparent;color:#101828;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:950;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-redeem-batch-code small{color:#667085;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-redeem-batch-code small b{display:none}.admin-redeem-batch-copy{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #dfe9e7;border-radius:7px;padding:0;background:#fff;color:#0f766e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-redeem-batch-copy:hover{transform:translateY(-1px);border-color:#0f766e61;background:#f5fbfa;box-shadow:0 8px 16px #0f766e1a}.admin-redeem-batch-status{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.admin-redeem-batch-status.unused{color:#0f766e;background:#e7f8f5}.admin-redeem-batch-status.used{color:#2563eb;background:#edf4ff}.admin-redeem-batch-status.revoked{color:#c2410c;background:#fff1e8}.admin-redeem-batch-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:84px;color:#667085;font-size:13px;font-weight:800}@media(max-width:760px){.admin-redeem-modal--batch{padding:18px}.admin-redeem-batch-summary,.admin-redeem-batch-code{grid-template-columns:1fr}.admin-redeem-batch-summary-actions{justify-content:flex-start}.admin-redeem-batch-panel-head{grid-template-columns:1fr}.admin-redeem-batch-filters{display:grid;justify-content:stretch}.admin-redeem-batch-filter-tabs,.admin-redeem-batch-search,.admin-redeem-batch-apply{width:100%}.admin-redeem-batch-filter-tabs{justify-content:space-between}.admin-redeem-batch-filter-tabs button{flex:1}.admin-redeem-batch-list-head{display:none}.admin-redeem-batch-code small b{display:inline;margin-right:5px;color:#98a2b3;font-weight:900}.admin-redeem-batch-code-main{width:100%}.admin-redeem-batch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-redeem-modal--batch .admin-redeem-detail-actions{flex-wrap:wrap;justify-content:flex-start}}.admin-card-head--compact{align-items:center;margin-bottom:14px}.admin-redeem-head-actions{display:inline-flex;align-items:center;gap:10px}.admin-redeem-plan-preview{display:grid;gap:5px;margin-bottom:14px;padding:12px 14px;border:1px solid #cfe5e2;border-radius:8px;background:#f6fbfa}.admin-redeem-plan-preview strong{color:#101828;font-size:15px;font-weight:900}.admin-redeem-plan-preview span{color:#667085;font-size:12px;font-weight:800}.admin-redeem-form,.admin-redeem-toolbar{display:grid;gap:12px}.admin-redeem-form label,.admin-redeem-toolbar label{display:grid;gap:7px;color:#667085;font-size:12px;font-weight:900}.admin-redeem-form input,.admin-redeem-form .product-select-trigger,.admin-redeem-form .product-date-picker__trigger,.admin-redeem-toolbar input,.admin-redeem-toolbar .product-select-trigger{width:100%;min-height:42px;border:1px solid #dce5e3;border-radius:8px;padding:0 12px;background:#fff;color:#101828;font:inherit;font-weight:800;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-redeem-form input:focus,.admin-redeem-form .product-select-trigger:focus-visible,.admin-redeem-form .product-date-picker__trigger:focus-visible,.admin-redeem-toolbar input:focus,.admin-redeem-toolbar .product-select-trigger:focus-visible{border-color:#16a39a;box-shadow:0 0 0 3px #14b8a61f}.admin-redeem-form .product-select-trigger,.admin-redeem-toolbar .product-select-trigger{padding-right:38px}.admin-redeem-form>button,.admin-redeem-toolbar>button,.admin-create-redeem-button,.admin-redeem-code-box button,.admin-table-action{min-height:40px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;background:#101828;color:#fff;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-redeem-form>button:hover,.admin-redeem-toolbar>button:hover,.admin-create-redeem-button:hover,.admin-redeem-code-box button:hover,.admin-table-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px #10182821}.admin-create-redeem-button.secondary{background:#eef8f6;color:#087f78;border:1px solid #cbe9e5;box-shadow:none}.admin-create-redeem-button.secondary:hover{background:#e0f4ef;color:#066b65}.admin-redeem-form>button:disabled,.admin-redeem-toolbar>button:disabled,.admin-create-redeem-button:disabled,.admin-table-action:disabled{cursor:default;opacity:.62;transform:none;box-shadow:none}.admin-redeem-code-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:15px;border:1px solid #bfe2dd;border-radius:8px;background:#f3fbfa}.admin-redeem-code-box strong{min-width:0;color:#0f766e;font-size:20px;font-weight:950;letter-spacing:.02em;overflow-wrap:anywhere}.admin-redeem-code-box small{grid-column:1;color:#667085;font-size:12px;font-weight:800}.admin-redeem-code-box button{grid-column:2;grid-row:1 / span 2;background:#0f766e}.admin-redeem-empty-result{display:grid;place-items:center;gap:10px;min-height:92px;border:1px dashed #cfe5e2;border-radius:8px;background:#f9fcfb;color:#667085;text-align:center}.admin-redeem-empty-result p{max-width:360px;margin:0;font-size:13px;font-weight:800;line-height:1.6}.admin-redeem-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.admin-redeem-stat-grid.compact{margin:0 0 14px}.admin-redeem-stat-grid div{padding:12px;border:1px solid #edf0f2;border-radius:8px;background:#fff}.admin-redeem-stat-grid span{display:block;color:#667085;font-size:12px;font-weight:900}.admin-redeem-stat-grid strong{display:block;margin-top:5px;color:#101828;font-size:22px;font-weight:950}.admin-redeem-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,210px) auto;align-items:end;margin-bottom:14px}.admin-redeem-table{overflow:auto hidden}.admin-redeem-table table{min-width:1000px}.admin-redeem-table th{white-space:nowrap}.admin-redeem-table th:nth-child(1),.admin-redeem-table td:nth-child(1){width:140px;min-width:140px}.admin-redeem-table th:nth-child(2),.admin-redeem-table td:nth-child(2){width:150px}.admin-redeem-table th:nth-child(3),.admin-redeem-table td:nth-child(3){width:170px;min-width:150px}.admin-redeem-table th:nth-child(8),.admin-redeem-table td:nth-child(8){width:190px;min-width:180px}.admin-redeem-table th,.admin-redeem-table td{padding:14px 12px}.admin-redeem-table td{vertical-align:middle}.admin-redeem-table td strong,.admin-redeem-table td small{display:block}.admin-redeem-table td:nth-child(1) strong,.admin-redeem-table td:nth-child(3){white-space:nowrap}.admin-redeem-table td small{margin-top:4px;color:#667085;font-size:12px;font-weight:750}.admin-redeem-status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:28px;border-radius:999px;font-size:12px;font-weight:900}.admin-redeem-status.unused{background:#ecfdf5;color:#047857}.admin-redeem-status.used{background:#eef4ff;color:#2f5fb8}.admin-redeem-status.revoked{background:#f4f4f5;color:#71717a}.admin-table-action.danger{min-height:32px;padding:0 11px;background:#fff1f2;color:#be123c}.admin-redeem-table td:last-child{display:flex;align-items:center;gap:8px}.admin-table-action.danger:hover{box-shadow:0 8px 18px #be123c1f}.admin-table-muted{color:#98a2b3;font-size:12px;font-weight:850}.admin-table-empty{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:22px 0;color:#667085;font-weight:850}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-redeem-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d7e4e2;border-radius:8px;background:linear-gradient(135deg,rgba(20,184,166,.09),transparent 46%),#fff;box-shadow:0 24px 70px #0f172a33;padding:24px}.admin-redeem-modal--batch{width:min(960px,calc(100vw - 32px));padding:22px}.admin-modal-close{width:36px;height:36px;border:1px solid #e0e7e7;border-radius:8px;display:grid;place-items:center;background:#fff;color:#101828}.admin-redeem-modal .admin-redeem-code-box{margin-bottom:14px}.admin-redeem-detail-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:12px}.admin-redeem-modal--batch .admin-redeem-detail-actions{justify-content:space-between}.admin-redeem-modal--batch .admin-redeem-detail-actions .danger{border-color:#ffe0dc;background:#fff7f5;color:#c2410c}.admin-settings-card{max-width:860px}.admin-build-info-table-wrap{overflow-x:auto}.admin-build-info-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.admin-build-info-table th,.admin-build-info-table td{padding:8px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.admin-build-info-table th:first-child{width:90px}.admin-settings-form{display:grid;gap:14px;margin-top:18px}.admin-settings-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.admin-settings-form label span{color:var(--ink)}.admin-settings-form input:not([type=checkbox]):not([type=file]){width:100%;border:1px solid rgba(122,136,154,.24);border-radius:12px;padding:13px 14px;color:var(--ink);background:#ffffffeb;font-size:14px;outline:none}.admin-settings-form input:not([type=checkbox]):not([type=file]):focus{border-color:#0f9f977a;box-shadow:0 0 0 4px #0f9f971a}.admin-settings-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #e1ecea;border-radius:12px;background:#f9fcfb}.admin-settings-toggle span{display:grid;gap:4px}.admin-settings-toggle strong{color:#101828;font-size:14px;font-weight:900}.admin-settings-toggle input[type=checkbox]{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#d5dde1;cursor:pointer;position:relative;transition:background .16s ease}.admin-settings-toggle input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #10182838;transition:transform .16s ease}.admin-settings-toggle input[type=checkbox]:checked{background:#0f9f97}.admin-settings-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.admin-settings-qr-field{display:grid;gap:12px;padding:14px;border:1px solid #e1ecea;border-radius:12px;background:#fff}.admin-settings-qr-field>div:first-child span{display:block;color:#101828;font-size:13px;font-weight:900}.admin-settings-qr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-settings-qr-actions img,.admin-settings-qr-empty{width:72px;height:72px;border:1px solid #e1ecea;border-radius:10px;background:#f8fbfa}.admin-settings-qr-actions img{object-fit:cover}.admin-settings-qr-empty{display:grid;place-items:center;color:#98a2b3;font-size:12px;font-weight:800}.admin-settings-upload-button,.admin-settings-clear-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #cfe3e0;border-radius:999px;padding:0 14px;background:#f4fbfa;color:#087f78;font-size:13px;font-weight:900;cursor:pointer}.admin-settings-upload-button input{display:none}.admin-settings-clear-button{background:#fff7f5;color:#c2410c;border-color:#ffe0dc}.admin-settings-error{display:block;min-height:18px;color:transparent;line-height:18px;visibility:hidden}.admin-settings-error.is-visible{color:#b42318;visibility:visible}.admin-settings-form small,.admin-settings-meta{color:var(--muted);font-size:12px}.admin-settings-meta{display:flex;flex-wrap:wrap;gap:12px}.admin-settings-save{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 18px;color:#fff;background:#111827;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #0f172a29}.admin-settings-save:disabled{cursor:default;opacity:.58}.admin-jobs-page{width:100%;display:grid;gap:16px;min-width:0}.admin-jobs-overview,.admin-jobs-list-card,.admin-job-runs-card{border-radius:8px}.admin-jobs-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.admin-jobs-summary-grid div{min-width:0;padding:16px;border:1px solid #e5eeee;border-radius:8px;background:linear-gradient(180deg,#fbfefe,#f7fbfa)}.admin-jobs-summary-grid span{display:block;color:#667085;font-size:12px;font-weight:900}.admin-jobs-summary-grid strong{display:block;margin-top:7px;color:#101828;font-size:24px;line-height:1.15;font-weight:950}.admin-jobs-summary-grid small{display:block;margin-top:5px;color:#7a8899;font-size:12px;font-weight:750}.admin-job-list{display:grid;gap:10px}.admin-job-row{display:grid;grid-template-columns:minmax(270px,1fr) minmax(320px,1.05fr) minmax(360px,.98fr);gap:14px;align-items:center;padding:16px;border:1px solid #e3eaea;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.admin-job-row:hover{transform:translateY(-1px);border-color:#b9d9d5;background:#fbfefe;box-shadow:0 14px 30px #0f172a12}.admin-job-row.disabled{background:#fbfcfd}.admin-job-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.admin-job-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:#0f9f97;background:#eaf8f6}.admin-job-copy{min-width:0}.admin-job-copy h3{margin:0;color:#101828;font-size:16px;line-height:1.3;font-weight:950}.admin-job-copy p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-job-state,.admin-job-run-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:26px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:900}.admin-job-state.enabled,.admin-job-run-status.completed{color:#047857;background:#ecfdf5}.admin-job-state.disabled{color:#71717a;background:#f4f4f5}.admin-job-run-status.failed{color:#be123c;background:#fff1f2}.admin-job-run-status.running{color:#2563eb;background:#eff6ff}.admin-job-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-job-metrics div{min-width:0;padding:10px 11px;border:1px solid #eef2f2;border-radius:8px;background:#fbfcfc}.admin-job-metrics span{display:block;color:#7a8899;font-size:11px;font-weight:900}.admin-job-metrics strong{display:block;margin-top:4px;color:#344054;font-size:12px;line-height:1.35;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-job-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.admin-job-rerun{display:grid;grid-template-columns:minmax(142px,1fr) auto;gap:8px;align-items:end}.admin-job-toggle,.admin-job-run{min-height:38px;border:1px solid #dce5e3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#344054;background:#fff;font-weight:900;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.admin-job-run{border-color:#0f9f97;color:#fff;background:#0f9f97}.admin-job-toggle:hover,.admin-job-run:hover{transform:translateY(-1px);border-color:#0f9f97;box-shadow:0 10px 22px #0f9f971f}.admin-job-run:hover{background:#0b8f88}.admin-job-toggle:disabled,.admin-job-run:disabled{cursor:default;opacity:.62;transform:none;box-shadow:none}.admin-job-date{display:grid;gap:5px;color:#667085;font-size:11px;font-weight:900}.admin-job-date input{min-height:38px;min-width:142px;border:1px solid #dce5e3;border-radius:8px;padding:0 10px;color:#101828;background:#fff;font:inherit;font-size:12px;font-weight:850;outline:none}.admin-job-date input:focus{border-color:#0f9f97;box-shadow:0 0 0 3px #0f9f971f}.admin-job-run-table{overflow:auto hidden;border:1px solid #edf0f2;border-radius:8px;background:#fff}.admin-job-run-table table{width:100%;min-width:860px;border-collapse:collapse}.admin-job-run-table th,.admin-job-run-table td{padding:13px 14px;border-bottom:1px solid #edf0f2;color:#344054;font-size:12px;text-align:left;white-space:nowrap}.admin-job-run-table th{color:#667085;font-weight:900;background:#fbfcfc}.admin-job-run-table tr:last-child td{border-bottom:0}.admin-jobs-empty{display:grid;place-items:center;gap:9px;min-height:96px;border:1px dashed #cfe0de;border-radius:8px;color:#667085;background:#fbfcfc;font-size:13px;font-weight:800}.admin-refresh-button{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(122,136,154,.22);border-radius:8px;min-height:38px;padding:0 13px;color:#334155;background:#fff;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.admin-refresh-button:hover{transform:translateY(-1px);border-color:#b8d8d4;box-shadow:0 10px 22px #10182814}.admin-refresh-button:disabled{cursor:default;opacity:.58}.admin-toolbar{position:relative;display:flex;align-items:center;gap:8px}.admin-analytics-toolbar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-analytics-toolbar button{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;color:#ffffffc7;padding:8px 11px;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.admin-analytics-toolbar button.active{border-color:#ffffffd1;background:#fff;color:#0f172a}.admin-analytics-toolbar button:hover{border-color:#ffffff8c;color:#fff}.admin-analytics-toolbar button.active:hover{color:#0f172a}.admin-analytics-toolbar button:disabled{cursor:default;opacity:.62}.admin-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #151923;border-radius:8px 8px 0 0;background:linear-gradient(135deg,rgba(20,184,166,.16),transparent 34%),linear-gradient(90deg,#111318,#18212b 48%,#101828);color:#fff}.admin-dashboard-title h2{margin:10px 0 8px;color:#fff;font-size:28px;letter-spacing:0}.admin-dashboard-title p{margin:0;color:#ffffffad;font-size:14px;font-weight:700}.admin-analytics-view-switcher{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#030a1257}.admin-analytics-view-switcher button{min-height:34px;border:0;border-radius:7px;padding:0 14px;color:#ffffffad;background:transparent;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.admin-analytics-view-switcher button[aria-pressed=true]{color:#0e1825;background:#fff;box-shadow:0 8px 20px #0000002e}.admin-dashboard-kicker{display:inline-flex;align-items:center;gap:7px;color:#7dd3c7;font-size:12px;font-weight:900}.admin-dashboard-summary{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(360px,.8fr);gap:12px;padding:12px;border-right:1px solid #e8e1dc;border-bottom:1px solid #e8e1dc;border-left:1px solid #e8e1dc;background:#fff}.admin-primary-metric{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:18px;border:1px solid #e7ebe9;border-radius:8px;background:#f7fbfa}.admin-primary-metric span,.admin-primary-metric small,.admin-health-strip span,.admin-health-strip small{display:block;color:#667085;font-size:12px;font-weight:850}.admin-primary-metric strong{display:block;margin:8px 0;color:#0f172a;font-size:clamp(34px,5vw,56px);line-height:.95}.admin-primary-gauge{width:126px;height:126px;border:1px solid #cfe8e2;border-radius:50%;display:grid;place-items:center;align-content:center;gap:4px;flex:0 0 auto;color:#0f766e;background:#fff}.admin-primary-gauge b{color:#0f172a;font-size:24px;line-height:1}.admin-primary-gauge span{font-size:11px}.admin-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-health-strip article{min-width:0;padding:16px;border:1px solid #eee8e4;border-radius:8px;background:#fbfaf8}.admin-health-strip strong{display:block;margin:9px 0 6px;color:#111827;font-size:26px;line-height:1}.admin-metric-card{position:relative;min-width:0;overflow:hidden;border:1px solid #e8e1dc;border-radius:8px;background:#fff;padding:15px}.admin-metric-card:after{content:"";position:absolute;inset:auto 14px 0;height:3px;border-radius:999px 999px 0 0;background:#0f766e}.admin-metric-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;background:#ecfdf7;color:#0f766e}.admin-metric-card.tone-blue .admin-metric-icon{background:#eff6ff;color:#2563eb}.admin-metric-card.tone-blue:after{background:#2563eb}.admin-metric-card.tone-violet .admin-metric-icon{background:#f5f3ff;color:#7c3aed}.admin-metric-card.tone-violet:after{background:#7c3aed}.admin-metric-card.tone-rose .admin-metric-icon{background:#fff1f2;color:#e11d48}.admin-metric-card.tone-rose:after{background:#e11d48}.admin-metric-card.tone-slate .admin-metric-icon{background:#f1f5f9;color:#475569}.admin-metric-card.tone-slate:after{background:#64748b}.admin-analytics-section{min-width:0;border:1px solid #e8e1dc;border-radius:8px;background:#fff;padding:16px}.admin-ranking-list,.admin-event-list{display:grid;gap:10px}.admin-ranking-list article,.admin-event-list article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px;border-radius:8px;background:#fbfaf8}.admin-ranking-list b{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#fff;font-size:12px}.admin-ranking-list strong,.admin-event-list strong{display:block;color:#111827;font-size:13px;line-height:1.35;word-break:break-word}.admin-ranking-list span,.admin-event-list span{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:750;line-height:1.45}.admin-event-list i{width:10px;height:10px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.admin-event-list i[data-type=tts_failed],.admin-event-list i[data-type=system_error]{background:#e11d48;box-shadow:0 0 0 4px #e11d481a}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.admin-metric-grid span,.admin-metric-grid small{display:block;color:#667085;font-size:12px;font-weight:800}.admin-metric-grid strong{display:block;margin:7px 0 6px;color:#101828;font-size:28px;line-height:1}.admin-analytics-grid{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(280px,.82fr) minmax(280px,.82fr);gap:14px}.admin-custom-range{display:flex;align-items:end;justify-content:flex-end;gap:10px;padding:10px 14px;border:1px solid #dce5ed;border-top:0;background:#f8fafb}.admin-custom-range label{display:grid;gap:4px;color:#667085;font-size:11px;font-weight:800}.admin-custom-range .product-date-picker__trigger,.admin-custom-range>button{min-height:34px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;color:#172033;padding:0 10px;font:inherit}.admin-custom-range>button{border-color:#0f766e;background:#0f766e;color:#fff;font-weight:850;cursor:pointer}.admin-custom-range button:disabled{cursor:not-allowed;opacity:.48}.flowcut-analytics-board{overflow:hidden;margin-top:18px;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0e1d3114}.view-flowcut .admin-dashboard-hero{border-radius:16px 16px 0 0;background:linear-gradient(122deg,#101827,#172a40 62%,#123b48)}.view-flowcut .admin-dashboard-kicker{display:flex}.view-flowcut .flowcut-analytics-board{margin-top:0;border-top:0;border-radius:0 0 16px 16px}.flowcut-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.flowcut-ranking-rail{align-self:start;overflow:hidden;margin-top:18px;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0e1d3114}.cutcat-ranking-rail{align-self:start;margin-top:0}.flowcut-ranking-rail>header{display:grid;gap:15px;padding:20px 20px 16px;color:#f7fbff;background:linear-gradient(135deg,#101827,#172a40 68%,#123b48)}.flowcut-ranking-rail>header span{color:#6ee7d5;font-size:10px;font-weight:900;letter-spacing:.13em}.flowcut-ranking-rail>header h3{margin:5px 0 0;color:#fff;font-size:18px}.flowcut-ranking-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#030a1257}.flowcut-ranking-tabs button{min-height:32px;border:0;border-radius:6px;color:#a9b8c9;background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.flowcut-ranking-tabs button[aria-pressed=true]{color:#102133;background:#fff}.flowcut-ranking-rail .flowcut-ranking-list{padding:8px 18px 12px}.flowcut-analytics-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;color:#f7fbff;background:linear-gradient(122deg,#101827,#172a40 62%,#123b48)}.flowcut-analytics-hero>div>span{color:#6ee7d5;font-size:10px;font-weight:900;letter-spacing:.13em}.flowcut-analytics-hero h2{margin:7px 0 0;color:#fff;font-size:20px}.flowcut-analytics-hero p,.flowcut-analytics-hero small{margin:6px 0 0;color:#a9b8c9;font-size:11px;font-weight:700}.flowcut-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));color:#f7fbff;background:#172a40}.flowcut-kpi-grid article{min-width:0;padding:14px 16px 16px;border-top:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);background:#030b1624}.flowcut-kpi-grid article:last-child{border-right:0}.flowcut-kpi-grid span,.flowcut-kpi-grid small{display:block;color:#9fb0c2;font-size:10px}.flowcut-kpi-grid strong{display:block;margin:7px 0 4px;font-size:21px}.flowcut-kpi-grid article.highlight strong{color:#70ead8}.flowcut-analytics-empty{padding:48px 24px;color:#7c8999;text-align:center;font-size:13px}.flowcut-value-grid{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(520px,1.35fr);align-items:stretch;border-bottom:1px solid #e7edf2}.flowcut-retention-panel,.flowcut-trend-panel,.flowcut-diagnostics-grid>section{min-width:0;padding:20px 22px}.flowcut-retention-panel{display:grid;align-content:center;border-right:1px solid #e7edf2}.flowcut-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.flowcut-section-title h3{margin:0;color:#172033;font-size:14px}.flowcut-section-title span{color:#8591a2;font-size:10px}.flowcut-retention-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding:5px 0 2px}.flowcut-retention-line:before{content:"";position:absolute;top:29px;right:12.5%;left:12.5%;height:2px;background:#dce6e4}.flowcut-retention-line article{position:relative;z-index:1;min-width:0;text-align:center}.flowcut-retention-ring{position:relative;width:52px;height:52px;margin:0 auto 9px;border-radius:50%;background:conic-gradient(from -90deg,var(--retention-color) var(--retention-progress),#e1e8e7 0);box-shadow:0 4px 13px color-mix(in srgb,var(--retention-color) 20%,transparent)}.flowcut-retention-ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fff}.flowcut-retention-ring strong{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--retention-color);font-size:9px}.flowcut-retention-line article>span{display:block;overflow:hidden;color:#758395;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.flowcut-retention-line article>b{display:block;margin-top:5px;color:#223449;font-size:18px}.flowcut-retention-line article>b small{margin-left:2px;color:#8995a4;font-size:9px;font-weight:600}.flowcut-trend-chart{display:flex;align-items:flex-end;gap:10px;height:142px;padding:8px 4px 0;border-bottom:1px solid #dfe6ed;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#f0f3f6 44px)}.flowcut-trend-chart article{display:grid;grid-template-columns:repeat(3,8px);grid-template-rows:1fr 16px;justify-content:center;align-items:end;gap:3px;flex:1;height:100%}.flowcut-trend-chart .flowcut-trend-tooltip{width:auto;flex:1 1 0;align-self:stretch}.flowcut-trend-chart article>div{position:relative;height:100%}.flowcut-trend-chart i{position:absolute;right:0;bottom:0;left:0;display:block;min-height:2px;border-radius:4px 4px 0 0}.flowcut-trend-chart .started{background:#34bba4}.flowcut-trend-chart .completed{background:#b2ddd6}.flowcut-trend-chart .active{background:#8aa0b6}.flowcut-trend-chart article>span{grid-column:1 / -1;color:#8a96a6;font-size:8px;text-align:center}.flowcut-trend-legend{display:flex;gap:13px;margin-top:9px;color:#8995a5;font-size:9px}.flowcut-trend-legend span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#34bba4}.flowcut-trend-legend span[data-tone=completed]:before{background:#b2ddd6}.flowcut-trend-legend span[data-tone=active]:before{background:#8aa0b6}.flowcut-diagnostics-grid{display:grid;grid-template-columns:minmax(680px,1.55fr) minmax(280px,.85fr);border-bottom:1px solid #e7edf2}.flowcut-diagnostics-grid>section+section{border-left:1px solid #e7edf2;background:#fbfcfd}.flowcut-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;border:1px solid #e5ebf0;border-radius:10px;background:#f8fafb}.flowcut-insights>div{padding:10px 12px;border-right:1px solid #e5ebf0}.flowcut-insights>div:last-child{border-right:0}.flowcut-insights span{display:block;color:#8a96a6;font-size:9px}.flowcut-insights strong{display:block;margin-top:4px;color:#172033;font-size:12px}.flowcut-slot-head,.flowcut-slot-table article{display:grid;grid-template-columns:minmax(120px,1.2fr) 58px minmax(125px,1fr) 72px minmax(150px,1.1fr);align-items:center;gap:10px}.flowcut-slot-head{padding:0 8px 8px;border-bottom:1px solid #e8edf2;color:#8a96a6;font-size:9px}.flowcut-slot-table article{padding:10px 8px;border-bottom:1px solid #edf1f4;color:#526174;font-size:10px}.flowcut-slot-table article:last-child{border-bottom:0}.flowcut-slot-table article b{display:block;color:#172033;font-size:11px;overflow-wrap:anywhere}.flowcut-slot-table article small{display:block;margin-top:3px;color:#8895a5;font-size:9px;overflow-wrap:anywhere}.flowcut-ratio{display:flex;overflow:hidden;height:7px;border-radius:7px;background:#edf1f4}.flowcut-ratio i{background:#35bba4}.flowcut-ratio em{background:#e7969b}.flowcut-error-panel article{padding:11px 0;border-bottom:1px solid #e9eef3}.flowcut-error-panel article>div{display:flex;justify-content:space-between;gap:12px}.flowcut-error-panel b{color:#243447;font-size:11px}.flowcut-error-panel strong{color:#bd6269;font-size:12px}.flowcut-error-panel code{display:block;margin:4px 0 6px;color:#8190a2;font-size:9px;overflow-wrap:anywhere}.flowcut-error-panel small{color:#8e99a8;font-size:9px}.flowcut-error-panel p{color:#8591a2;font-size:11px}.flowcut-ranking-list{display:grid}.flowcut-ranking-list article{display:grid;grid-template-columns:24px minmax(120px,1fr) minmax(86px,auto);align-items:center;gap:9px;min-width:0;padding:9px 0;border-bottom:1px solid #e8edf2}.flowcut-ranking-list article:last-child{border-bottom:0}.flowcut-ranking-list article>b{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;color:#6c7a8c;background:#e9eef3;font-size:9px}.flowcut-ranking-list article:first-child>b{color:#765116;background:#f6e4b8}.flowcut-ranking-list strong{display:block;overflow:hidden;color:#172033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flowcut-ranking-list small{display:block;margin-top:3px;color:#919cab;font-size:9px}.flowcut-ranking-list article>span{color:#5e6d7e;font-size:10px;font-weight:800;text-align:right}.flowcut-local-empty{width:100%;margin:0;padding:18px 8px;color:#8a96a6;font-size:11px;text-align:center}.flowcut-retention-line>.flowcut-local-empty{z-index:2;grid-column:1 / -1;background:#fff}@media(min-width:1280px){.admin-analytics-card{width:calc(100% - var(--workspace-rail) - var(--workspace-gap));max-width:none}.admin-analytics-grid{grid-template-columns:minmax(0,1fr)}.admin-trend-panel{grid-column:1;grid-row:1}.admin-ranking-panel{position:absolute;top:0;left:calc(100% + var(--workspace-gap));width:var(--workspace-rail);max-height:calc(100vh - 190px);overflow:auto}.view-flowcut .flowcut-ranking-rail{position:absolute;top:0;left:calc(100% + var(--workspace-gap));width:var(--workspace-rail);max-height:calc(100vh - 190px);overflow:auto;margin-top:0}.admin-events-panel{grid-column:2;grid-row:1}}.admin-trend-list{display:grid;gap:9px}.admin-trend-list article{display:grid;grid-template-columns:52px minmax(160px,1fr) 78px minmax(140px,.8fr);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0ebe7}.admin-trend-list article:last-child{border-bottom:0}.admin-trend-list span,.admin-trend-list small{color:#756c66;font-size:12px;font-weight:800}.admin-trend-list strong{color:#101828;font-size:14px;text-align:right}.admin-trend-bars{display:grid;gap:5px}.admin-trend-bar{height:8px;overflow:hidden;border-radius:999px;background:#ece7e3}.admin-trend-bar i{display:block;height:100%;border-radius:inherit;background:#0f766e}.admin-trend-bar.jobs{height:5px;background:#eef2ff}.admin-trend-bar.jobs i{background:#4f46e5}.batch-grant-button,.row-detail-button,.row-grant-button,.admin-cancel-button,.quota-popover-icon{border:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.batch-grant-button{border-radius:8px;padding:0 14px;background:#101116;color:#fff}.admin-cancel-button{width:34px;border-radius:8px;background:#f5f2f0;color:#344054}.admin-user-table-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.admin-user-table table{min-width:1080px;table-layout:fixed}.admin-user-table th{white-space:nowrap}.admin-user-table th,.admin-user-table td{height:58px}.admin-user-table th:first-child:not(.select-column),.admin-user-table td:first-child:not(.select-column),.admin-user-table .select-column+th,.admin-user-table .select-column+td{width:230px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-identity{min-width:0;display:grid;gap:3px}.admin-user-identity>.product-tooltip-anchor{width:100%;overflow:hidden}.admin-user-identity>.product-tooltip-anchor>strong{min-width:0;color:#101828;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity>.product-tooltip-anchor>span{min-width:0;color:#7a8899;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity small{color:#98a2b3;font-size:11px;font-weight:800}.admin-plan-pill,.admin-user-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.admin-plan-pill{color:#0f766e;background:#e8faf6}.admin-user-status{color:#475467;background:#f2f4f7}.admin-user-status.active{color:#047857;background:#ecfdf3}.admin-user-status.disabled{color:#b42318;background:#fff1f0}.admin-user-row{transition:background .16s ease,box-shadow .16s ease}.admin-user-row:hover,.admin-user-row:focus-within{background:#f7f6f4}.select-column{width:44px;text-align:center}.select-column .product-checkbox{width:17px;height:17px}.action-column{width:210px;text-align:right}.grant-action-cell{position:relative;text-align:right}.admin-user-actions{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap}.row-detail-button,.row-grant-button{position:relative;z-index:1;min-width:74px;border-radius:999px;padding:0 12px;opacity:1;transform:none;pointer-events:auto;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.row-detail-button{background:#f0eeeb;color:#344054}.row-grant-button{min-width:92px;background:#111217;color:#fff}.admin-user-row:hover .row-detail-button,.admin-user-row:focus-within .row-detail-button,.admin-user-row:hover .row-grant-button,.admin-user-row:focus-within .row-grant-button{opacity:1;transform:translate(0);pointer-events:auto}.quota-grant-popover{position:fixed;z-index:240;box-sizing:border-box;width:min(310px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border:1px solid #e8e1dc;border-radius:8px;background:#fff;box-shadow:0 18px 38px #11182724;text-align:left}.quota-grant-popover header{display:grid;gap:4px;margin-bottom:12px}.quota-grant-popover header strong{color:#101828;font-size:15px}.quota-grant-popover header span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-grant-popover label{display:grid;gap:6px;margin-top:10px;color:#344054;font-size:13px;font-weight:800}.quota-grant-popover input,.quota-grant-popover .product-select-trigger{width:100%;min-height:36px;border:1px solid #e1dad5;border-radius:8px;padding:0 10px;background:#fbfaf9;color:#101828;font:inherit}.quota-grant-popover .product-select-trigger{padding-right:36px}.quota-grant-popover footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.quota-popover-icon{width:36px;border-radius:8px}.quota-popover-icon.confirm{background:var(--teal);color:#fff}.quota-popover-icon.cancel{background:#f3f0ee;color:#4b5565}.admin-detail-drawer{position:fixed;top:76px;right:24px;bottom:24px;z-index:20;width:min(420px,calc(100vw - 48px));overflow:auto;border:1px solid #e8e1dc;border-radius:8px;background:#fff;box-shadow:0 24px 58px #11182729}.admin-detail-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid #eee8e4;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-detail-head span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800}.admin-detail-head h2{margin:0;color:#101828;font-size:18px;line-height:1.25;word-break:normal;overflow-wrap:anywhere}.admin-detail-head p{margin:5px 0 0;color:#7a8899;font-size:12px;font-weight:800;word-break:normal;overflow-wrap:anywhere}.admin-detail-head button{width:34px;height:34px;border:0;border-radius:8px;background:#f5f2f0;color:#344054;cursor:pointer}.admin-detail-loading,.admin-detail-error{margin:16px 18px;color:var(--muted);font-weight:800}.admin-detail-error{color:#b42318}.admin-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px 8px}.admin-detail-metrics div{min-width:0;padding:12px;border:1px solid #eee8e4;border-radius:8px;background:#fbfaf9}.admin-detail-metrics span,.admin-detail-section-title span,.admin-mini-list span{color:var(--muted);font-size:12px}.admin-detail-metrics strong{display:block;margin-top:6px;color:#101828;font-size:18px}.admin-detail-section{padding:14px 18px;border-top:1px solid #f0ebe7}.admin-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-detail-section-title h3{margin:0;color:#101828;font-size:15px}.admin-detail-title-action{min-height:30px;border:1px solid #d7ece8;border-radius:8px;background:#f4fffc;color:#0f766e;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:780;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-detail-title-action:hover:not(:disabled),.admin-detail-title-action:focus-visible{transform:translateY(-1px);border-color:#7bd5ca;box-shadow:0 8px 18px #0f766e1a;outline:0}.admin-detail-title-action:disabled{cursor:default;opacity:.72}.admin-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.admin-profile-grid div{min-width:0;padding:10px 12px;border:1px solid #eee8e4;border-radius:8px;background:#fbfaf9}.admin-profile-grid dt{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:800}.admin-profile-grid dd{margin:0;color:#101828;font-size:13px;font-weight:900;overflow-wrap:anywhere}.admin-slot-editor{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-account-actions{display:grid;gap:10px}.admin-account-actions>button,.admin-password-reset button{min-height:38px;border:0;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900;cursor:pointer}.admin-account-actions>button.danger{background:#fff1f0;color:#b42318}.admin-password-reset{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-slot-editor input{min-width:0;min-height:38px;border:1px solid #e1dad5;border-radius:8px;padding:0 10px;background:#fbfaf9;font:inherit;font-weight:800}.admin-password-reset input{min-width:0;min-height:38px;border:1px solid #e1dad5;border-radius:8px;padding:0 10px;background:#fbfaf9;font:inherit}.admin-slot-editor button{min-height:38px;border:0;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:var(--teal);color:#fff;font-weight:900;cursor:pointer}.admin-password-reset button{background:#101116;color:#fff}.admin-mini-list{display:grid;gap:8px}.admin-mini-list article,.admin-mini-list p{margin:0;padding:10px 12px;border:1px solid #eee8e4;border-radius:8px;background:#fbfaf9}.admin-mini-list strong{display:block;margin-bottom:4px;color:#101828;font-size:14px}.admin-log-panel{margin-top:18px}.admin-log-loading{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.admin-log-actions{display:flex;justify-content:flex-end;margin:-6px 0 12px}.admin-log-refresh-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6dfda;border-radius:8px;background:#fff;color:#101828;padding:8px 12px;font-size:13px;font-weight:800;cursor:pointer}.admin-log-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.admin-log-filters label{display:grid;gap:5px;color:#7a716b;font-size:12px;font-weight:800}.admin-log-filters input{width:100%;border:1px solid #e6dfda;border-radius:8px;background:#fff;color:#101828;padding:8px 10px;font-size:13px}.admin-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-log-column h3{margin:0 0 10px;color:#101828;font-size:15px}.admin-mini-list small{display:block;margin-top:4px;color:#8a7f78;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.error-list article{border-color:#f3d4ce;background:#fff8f6}.batch-grant-button:disabled,.row-detail-button:disabled,.row-grant-button:disabled,.admin-cancel-button:disabled,.quota-popover-icon:disabled{cursor:default;opacity:.55}@media(max-width:1180px){.admin-dashboard-summary{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:1fr 1fr}.admin-trend-panel{grid-column:1 / -1}.admin-redeem-console,.admin-job-row{grid-template-columns:1fr}.admin-job-control{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:860px){.admin-dashboard-hero{display:grid;padding:18px}.admin-dashboard-summary,.admin-health-strip{grid-template-columns:1fr}.admin-primary-metric{align-items:flex-start}.admin-primary-gauge{width:104px;height:104px}.admin-card-head{display:grid}.admin-redeem-console,.admin-redeem-form,.admin-redeem-toolbar,.admin-redeem-stat-grid{grid-template-columns:1fr}.admin-redeem-plan-preview{min-width:0}.admin-jobs-summary-grid,.admin-job-main,.admin-job-metrics,.admin-job-control,.admin-job-rerun{grid-template-columns:1fr}.admin-job-main{align-items:start}.admin-job-state{justify-self:start}.admin-toolbar{justify-content:flex-start}.admin-user-table-scroll{overflow:visible}.admin-user-table table{display:block;min-width:0;width:100%;table-layout:auto}.admin-user-table thead{display:none}.admin-user-table tbody{display:grid;width:100%;gap:12px}.admin-user-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible;border:1px solid #e5ebee;border-radius:8px;background:#fff}.admin-user-table .admin-user-row>td{display:grid;width:auto;max-width:none;height:auto;min-height:58px;padding:10px 14px;overflow:visible;border-bottom:1px solid #eef2f3;white-space:normal}.admin-user-table .admin-user-row>td:not([data-label]):not(.select-column){grid-column:1 / -1;padding:14px}.admin-user-table td[data-label]{align-content:center;gap:5px}.admin-user-table td[data-label]:before{content:attr(data-label);color:#98a2b3;font-size:11px;font-weight:900;line-height:1.2}.admin-user-table .grant-action-cell{grid-column:1 / -1;display:block;min-height:0;padding:12px 14px;border-bottom:0}.admin-user-table .grant-action-cell:before{display:none}.admin-user-actions{justify-content:stretch}.admin-user-actions .row-detail-button,.admin-user-actions .row-grant-button{flex:1 1 0;min-width:0}.admin-user-table .admin-user-row>.select-column{position:absolute;top:14px;right:14px;z-index:2;display:block;width:18px;min-height:0;padding:0;border:0}.row-grant-button,.row-detail-button{opacity:1;transform:none;pointer-events:auto}.admin-detail-drawer{top:64px;right:12px;bottom:12px;width:calc(100vw - 24px)}.admin-log-grid,.admin-log-filters,.admin-metric-grid,.admin-analytics-grid,.admin-profile-grid,.admin-detail-metrics{grid-template-columns:1fr}.admin-trend-list article{grid-template-columns:44px 1fr 56px}.admin-trend-list small{grid-column:1 / -1}.admin-password-reset{grid-template-columns:1fr}.admin-custom-range,.flowcut-analytics-hero{display:grid;justify-content:stretch}.flowcut-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowcut-value-grid,.flowcut-diagnostics-grid,.flowcut-dashboard-layout{grid-template-columns:1fr}.flowcut-retention-panel,.flowcut-diagnostics-grid>section+section{border-top:1px solid #e7edf2;border-left:0}.flowcut-slot-head{display:none}.flowcut-slot-table article{grid-template-columns:minmax(0,1fr) 55px}.flowcut-slot-table article>*:nth-child(n+3){grid-column:1 / -1}}.admin-invite-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-invite-heading h1{margin:0 0 6px;font-size:27px}.admin-invite-heading p{margin:0;color:#7e8997;font-size:12px}.admin-invite-heading>div:last-child{display:flex;gap:9px}.admin-invite-heading button{display:inline-flex;align-items:center;gap:7px}.admin-invite-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.admin-invite-config{overflow:hidden;border:1px solid #e0e5e8;border-radius:17px;background:#fff}.admin-invite-enable{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:13px 19px;border-bottom:1px solid #e9edef;background:linear-gradient(90deg,#fbfdfc,#fff)}.admin-invite-enable strong{font-size:14px}.admin-invite-enable span{display:block;margin-top:4px;color:#8a95a3;font-size:10px}.admin-invite-enable button{position:relative;width:45px;height:25px;padding:0;border:0;border-radius:99px;background:#cbd3da}.admin-invite-enable button i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:left .16s ease}.admin-invite-enable button.is-on{background:#16a17f}.admin-invite-enable button.is-on i{left:23px}.admin-invite-inline-list{display:grid}.admin-invite-field{display:grid;grid-template-columns:minmax(0,1fr) 178px;align-items:center;gap:22px;min-height:69px;padding:10px 19px;cursor:default}.admin-invite-field+.admin-invite-field{border-top:1px solid #edf0f2}.admin-invite-field-copy{min-width:0}.admin-invite-field-copy strong{display:block;color:#26384d;font-size:12px;font-weight:800}.admin-invite-field-copy small{display:block;margin-top:4px;color:#8a96a4;font-size:10px;line-height:1.45}.admin-invite-field-control{display:flex;align-items:center;height:39px;overflow:hidden;border:1px solid #dbe2e6;border-radius:9px;background:#f8faf9;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-invite-field-control:focus-within{border-color:#57bda8;background:#fff;box-shadow:0 0 0 3px #16a17f1a}.admin-invite-field input{min-width:0;flex:1;height:100%;padding:0 11px;border:0;outline:0;background:transparent;color:#17263a;font-size:12px;font-weight:800}.admin-invite-field em{display:inline-flex;align-items:center;align-self:stretch;padding:0 10px;border-left:1px solid #e4e8eb;color:#8995a3;font-size:10px;font-style:normal;white-space:nowrap}.admin-invite-preview{position:sticky;top:18px}.admin-invite-preview>span{display:block;margin:0 0 10px 3px;font-size:13px;font-weight:800}.admin-invite-preview>div{padding:27px;border-radius:19px 19px 0 0;color:#fff;background:linear-gradient(135deg,#152438,#234454)}.admin-invite-preview>div small{color:#70dfc9;font-weight:800;letter-spacing:1px}.admin-invite-preview>div h2{margin:13px 0 6px;font-size:23px;line-height:1.35}.admin-invite-preview>div h2 b{color:#74e6cf;font-size:29px}.admin-invite-preview>div p{margin:0;color:#bcc8cf;font-size:11px}.admin-invite-preview>section{display:grid;gap:6px;padding:22px 24px;border-radius:0 0 19px 19px;background:#fff;box-shadow:0 18px 45px #1d334329}.admin-invite-preview>section span{color:#a05d37;font-size:10px;font-weight:800}.admin-invite-preview>section strong{color:#c65f2e;font-size:22px}.admin-invite-preview>section small{color:#7f8a98}.admin-invite-preview .admin-invite-normal-summary{margin-top:8px;padding-top:8px;border-top:1px dashed #eadbcc;color:#6d7a89;font-weight:750}.admin-invite-preview>p{padding:14px;border:1px solid #e0e5e8;border-radius:13px;color:#7d8997;background:#fff;font-size:10px;line-height:1.6}.admin-invite-relations{margin-top:18px;overflow:hidden;border:1px solid #e0e5e8;border-radius:17px;background:#fff}.admin-invite-relations>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid #e9edef}.admin-invite-relations h2{margin:0 0 5px;font-size:16px}.admin-invite-relations header p{margin:0;color:#8792a0;font-size:10px}.admin-invite-filters{display:flex;gap:8px}.admin-invite-filters input,.admin-invite-filters .product-select-trigger,.admin-invite-filters>button{height:35px;min-height:35px;border:1px solid #dce2e6;border-radius:8px;background:#fafbfb;color:#667487;font-size:11px}.admin-invite-filters input{width:210px;padding:0 11px}.admin-invite-filters .product-select{min-width:122px}.admin-invite-filters .product-select-trigger,.admin-invite-filters>button{padding:0 36px 0 10px}.admin-invite-filters>button{padding-right:10px}.admin-invite-table-wrap{overflow-x:auto}.admin-invite-table{min-width:940px}.admin-invite-row{display:grid;grid-template-columns:1.05fr 1.05fr 1.2fr .85fr 1.2fr 60px;gap:13px;align-items:center;min-height:73px;padding:11px 20px}.admin-invite-row+.admin-invite-row{border-top:1px solid #edf0f2}.admin-invite-row.head{min-height:42px;color:#82909f;background:#f8f9fa;font-size:10px;font-weight:750}.admin-invite-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-invite-row>span{color:#526174;font-size:10px}.admin-invite-row small{display:block;margin-top:4px;color:#929daa;font-size:9px}.admin-invite-row em{width:fit-content;padding:6px 8px;border-radius:7px;color:#697789;background:#eef2f4;font-size:10px;font-style:normal;font-weight:750}.admin-invite-row em.status-qualified{color:#087f66;background:#e9f8f4}.admin-invite-row em.status-pending_first_generation{color:#a45b2c;background:#fff2e6}.admin-invite-row>button{border:0;color:#0b826b;background:transparent;font-size:10px;font-weight:800}.admin-invite-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:#8792a0;font-size:12px}.admin-invite-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#0f172a6b}.admin-invite-detail-backdrop section{position:relative;width:min(460px,100%);max-height:80vh;overflow:auto;padding:25px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.admin-invite-detail-backdrop section>button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%}@media(max-width:900px){.admin-invite-layout{grid-template-columns:1fr}.admin-invite-preview{position:static}.admin-invite-relations>header{align-items:flex-start;flex-direction:column}.admin-invite-filters{width:100%;flex-wrap:wrap}.admin-invite-filters input{flex:1}}@media(max-width:600px){.admin-invite-heading{align-items:flex-start;flex-direction:column;gap:12px}.admin-invite-field{grid-template-columns:1fr;gap:8px;padding:14px 17px}.admin-invite-field-control{width:100%}}.admin-cost-settings{border:1px solid #dce8e6;border-radius:20px;background:#fff;padding:24px}.admin-cost-settings header h2{margin:0}.admin-cost-settings p,.admin-cost-footer>span{color:#728091;font-size:13px;line-height:1.6}.admin-cost-settings fieldset{border:0;padding:0;margin:0;min-width:0}.admin-cost-group{border-top:1px solid #e8efee;margin-top:22px;padding-top:20px}.admin-cost-group h3{margin:0;font-size:16px}.admin-cost-row{display:grid;grid-template-columns:minmax(150px,1fr) 130px minmax(140px,1fr);align-items:center;gap:16px;min-height:54px;border-bottom:1px solid #f0f4f3;font-size:14px}.admin-cost-row input[type=number]{width:100%;min-height:36px;border:1px solid #d5e2df;background:#f8fbfa;border-radius:8px;padding:6px 10px;color:#173b38}.admin-cost-row input:disabled{opacity:.5}.admin-cost-row input[type=checkbox]{width:18px;height:18px;accent-color:#008d82}.admin-cost-row small{color:#728091}.admin-cost-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.admin-cost-footer button{background:#008d82;color:#fff;border:0;border-radius:10px;padding:11px 20px;font-weight:650;cursor:pointer;white-space:nowrap}.admin-cost-settings [role=alert]{color:#b3352c;margin:16px 0}@media(max-width:700px){.admin-cost-row{grid-template-columns:1fr 110px;gap:8px;padding:10px 0}.admin-cost-row small{grid-column:1 / -1}.admin-cost-footer{flex-wrap:wrap}}.compliance-page{width:100%;min-width:0}.compliance-report-layout{display:grid;grid-template-columns:var(--workspace-columns);gap:var(--workspace-gap);align-items:start}.compliance-report-form,.compliance-policy-card{border-radius:14px;border:1px solid #dbe9e7;box-shadow:0 20px 60px #0d263514}.compliance-form-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.compliance-form-head>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#078f84;background:#e9fbf7}.compliance-form-head h2,.compliance-policy-card h2{margin:0;color:#111827}.compliance-form-head p,.compliance-policy-card p,.compliance-policy-card li{color:#64748b;line-height:1.7}.compliance-report-form label{display:grid;gap:8px;margin-bottom:16px;color:#25324a;font-weight:700}.compliance-report-form input,.compliance-report-form .product-select-trigger,.compliance-report-form textarea{width:100%;border:1px solid #dbe4ea;border-radius:12px;padding:12px 14px;color:#111827;background:#fff;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.compliance-report-form textarea[aria-invalid=true]{border-color:#ef4444;background:snow;box-shadow:0 0 0 3px #ef44441a}.compliance-report-form .product-select-trigger{padding-right:40px}.compliance-validation-error{min-height:18px;margin:-6px 0 0;color:transparent;font-size:13px;line-height:18px}.compliance-validation-error.is-visible{color:#d92d20}.compliance-report-form textarea{min-height:180px;resize:vertical}.compliance-report-form input:focus,.compliance-report-form .product-select-trigger:focus-visible,.compliance-report-form textarea:focus{border-color:#12b8aa;box-shadow:0 0 0 4px #12b8aa1f}.compliance-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compliance-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:180px}.compliance-policy-card ul{padding-left:18px}.compliance-submit-result{display:grid;gap:6px;margin-top:20px;padding:14px;border-radius:12px;background:#f1fbf8;color:#078f84}.compliance-submit-result strong{color:#0f172a;word-break:break-all}@media(max-width:1100px){.compliance-report-layout{grid-template-columns:1fr}}.control-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.text-panel{display:grid;gap:18px}.tabs,.segmented{display:inline-flex;gap:4px;border:1px solid var(--line);background:#f4f7f7;padding:4px;border-radius:8px;width:max-content}.tabs button,.segmented button{border:0;background:transparent;border-radius:6px;min-height:34px;padding:0 14px;color:var(--muted);font-weight:750}.tabs .active,.segmented .active{background:#fff;color:var(--teal)}.editor-meta{display:flex;justify-content:space-between;color:var(--muted)}.control-panel{display:grid;gap:18px}.full{width:100%}details{border-top:1px solid var(--line);padding-top:12px;color:var(--muted)}summary{cursor:pointer;font-weight:750}pre{max-height:260px;overflow:auto;background:#f7faf9;border:1px solid var(--line);border-radius:8px;padding:12px;color:#243047;font-size:12px}.usage-ledger,.settings-card{padding:26px;margin-top:24px}.flowcut-ledger-type{display:inline-flex;align-items:center;gap:8px;color:#24364a;font-weight:750;white-space:nowrap}.flowcut-ledger-type>i{width:8px;height:8px;border-radius:50%;background:#22ad95;box-shadow:0 0 0 4px #e4f7f3}.flowcut-debit-wrap{position:relative;display:inline-block}.flowcut-debit-trigger{border:0;border-radius:8px;padding:6px 8px;color:#c64f45;background:transparent;font:inherit;font-size:15px;font-weight:800;cursor:default}.flowcut-debit-trigger:focus-visible{outline:2px solid rgba(20,138,118,.4);outline-offset:2px}.flowcut-debit-popover{position:absolute;z-index:10;left:50%;bottom:calc(100% + 10px);width:255px;padding:13px 14px;transform:translate(-50%) translateY(4px);border:1px solid #dbe5e8;border-radius:12px;color:#536274;background:#fff;box-shadow:0 14px 34px #14273a29;font-size:11px;line-height:1.7;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.flowcut-debit-popover:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-right:1px solid #dbe5e8;border-bottom:1px solid #dbe5e8;background:#fff}.flowcut-debit-popover>strong{display:block;margin-bottom:5px;color:#24364a;font-size:12px}.flowcut-debit-item{display:flex;justify-content:space-between;gap:12px}.flowcut-debit-item i{font-style:normal}.flowcut-debit-wrap:hover .flowcut-debit-popover,.flowcut-debit-wrap:focus-within .flowcut-debit-popover,.flowcut-debit-wrap.is-open .flowcut-debit-popover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.flowcut-ledger-reason strong,.flowcut-ledger-reason>span{display:block}.flowcut-ledger-reason strong{color:#24364a;font-size:13px}.flowcut-ledger-reason>span{margin-top:5px;color:#8591a0;font-size:11px;white-space:nowrap}@media(max-width:760px){.flowcut-debit-popover{left:0;transform:translateY(4px)}.flowcut-debit-wrap:hover .flowcut-debit-popover,.flowcut-debit-wrap:focus-within .flowcut-debit-popover,.flowcut-debit-wrap.is-open .flowcut-debit-popover{transform:translateY(0)}.flowcut-debit-popover:after{left:32px}.flowcut-ledger-reason>span{white-space:normal}}.profile-page{width:100%;min-width:0}.profile-hero{min-height:136px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:linear-gradient(135deg,#f0fdfaf0,#f8fafcf5 58%,#fff);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;box-shadow:0 20px 50px #0f172a0f}.profile-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#14b8a61a;color:#0f766e;font-size:13px;font-weight:850}.profile-hero h1{margin:14px 0 8px;color:#101828;font-size:34px;line-height:1.08}.profile-hero p{margin:0;color:#667085;font-size:16px;font-weight:650}.profile-hero-badge{min-height:42px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:#fff;color:#0f766e;display:inline-flex;align-items:center;gap:8px;padding:0 15px;font-weight:850;box-shadow:0 12px 28px #0f766e14}.profile-layout{display:grid;grid-template-areas:"main rail";grid-template-columns:var(--workspace-columns);gap:var(--workspace-gap);margin-top:22px}.profile-summary-card,.profile-section-card{border:1px solid #e3ebeb;border-radius:8px;background:#fffffff5;box-shadow:0 16px 38px #0f172a0e}.profile-summary-card{grid-area:rail;align-self:start;padding:24px;position:sticky;top:92px}.profile-avatar-large{width:76px;height:76px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#38bdf8);color:#fff;font-size:30px;font-weight:900;box-shadow:0 16px 34px #0f766e33}.profile-summary-card h2{margin:18px 0 5px;color:#111827;font-size:24px}.profile-summary-card p{margin:0;color:#667085;word-break:normal;overflow-wrap:anywhere}.profile-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.profile-chip-row span{min-height:30px;border-radius:999px;background:#f4f8f8;color:#344054;display:inline-flex;align-items:center;padding:0 11px;font-size:12px;font-weight:820}.profile-quota-panel{margin-top:22px;padding:16px;border-radius:8px;background:linear-gradient(135deg,#f0fdfa,#f8fbff);border:1px solid rgba(20,184,166,.2)}.profile-quota-panel>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.profile-quota-panel span,.profile-plan-metrics span{color:#738096;font-size:12px;font-weight:780}.profile-quota-panel strong{color:#0f766e;font-size:18px;font-weight:900}.profile-quota-track{height:8px;margin-top:14px;border-radius:999px;background:#e5edf0;overflow:hidden}.profile-quota-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8)}.profile-quota-panel p{margin:10px 0 0;color:#667085;font-size:13px}.profile-main-stack{grid-area:main;display:grid;gap:18px}.profile-section-card{padding:24px}.profile-section-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.profile-section-head>span{width:38px;height:38px;border-radius:8px;background:#eefdfa;color:#0f766e;display:grid;place-items:center;flex:0 0 auto}.profile-section-head h2{margin:0;color:#111827;font-size:21px}.profile-section-head p{margin:5px 0 0;color:#667085;line-height:1.55}.profile-form{display:grid;gap:14px}.profile-form.refined{gap:16px}.profile-form label{display:grid;gap:8px;color:#243047;font-weight:760}.profile-form input{width:100%;min-height:44px;border:1px solid #dbe5e7;border-radius:8px;padding:0 13px;background:#fff;color:#111827;font:inherit}.profile-form input:focus{outline:0;border-color:#7dd3c7;box-shadow:0 0 0 3px #14b8a61f}.profile-form input[aria-invalid=true]{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 3px #ef44441a}.profile-form-notice{min-height:18px;margin:-8px 0 0;color:transparent;font-size:13px;line-height:18px}.profile-form-notice.is-visible{color:#d92d20}.profile-form input[readonly]{background:#f6f8f8;color:#667085}.profile-info-grid,.profile-password-grid,.profile-plan-metrics{display:grid;gap:12px}.profile-info-grid,.profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-grid div,.profile-plan-metrics div{min-width:0;border:1px solid #e6eeee;border-radius:8px;background:#fbfdfd;padding:14px;display:grid;gap:6px}.profile-info-grid .profile-info-card{position:relative}.profile-info-grid .profile-info-card.is-unbound{border-color:#cfe9e5;background:linear-gradient(135deg,#f8fffd,#f7fbff);padding-right:108px}.profile-bind-phone-button{position:absolute;right:12px;top:50%;min-height:34px;border:1px solid #a7dcd5;border-radius:8px;background:#ecfffb;color:#0f766e;padding:0 13px;font-size:13px;font-weight:850;transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.profile-bind-phone-button:hover{border-color:#5ccfc3;background:#dcfbf5;box-shadow:0 8px 22px #0f766e24;transform:translateY(-50%) translate(-1px)}.profile-info-grid svg{color:#0f766e}.profile-info-grid span{color:#7a8698;font-size:12px;font-weight:760}.profile-info-grid strong,.profile-plan-metrics strong{color:#1f2937;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-security-note{min-height:42px;border-radius:8px;background:#f8fafc;color:#536174;display:inline-flex;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:700}.profile-security-note svg{color:#0f766e}.profile-security-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.account-password-backdrop{background:#0f172a47}.account-password-dialog{width:min(460px,calc(100vw - 38px));border:1px solid #e3ebeb;border-radius:10px;background:#fff;box-shadow:0 28px 80px #0f172a33;overflow:hidden}.account-password-dialog header,.account-password-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.account-password-dialog header{border-bottom:1px solid #edf2f2;background:linear-gradient(135deg,#f0fdfa,#fbfdff)}.account-password-dialog header span{color:#0f766e;font-size:13px;font-weight:850}.account-password-dialog header h2{margin:5px 0;color:#101828;font-size:22px}.account-password-dialog header p{margin:0;color:#667085;font-size:13px}.account-password-dialog header button{width:34px;height:34px;border:0;border-radius:8px;background:#0f172a0f;color:#475467;font-size:22px;line-height:1}.password-dialog-body{display:grid;gap:15px;padding:22px}.password-dialog-body label{display:grid;gap:8px;color:#243047;font-weight:760}.password-dialog-body input{width:100%;min-height:44px;border:1px solid #dbe5e7;border-radius:8px;padding:0 13px;background:#fff;color:#111827;font:inherit}.password-dialog-body input:focus{outline:0;border-color:#7dd3c7;box-shadow:0 0 0 3px #14b8a61f}.password-dialog-body input[aria-invalid=true]{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 3px #ef44441f}.password-dialog-body input[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #ef44442e}.password-code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.password-code-row button{border:1px solid #b9ddda;border-radius:8px;background:#f4fffc;color:#0f766e;font-weight:820}.password-dialog-notice{margin:0;border-radius:8px;min-height:38px;background:transparent;color:transparent;padding:10px 12px;font-size:13px;font-weight:720;transition:background .14s ease,color .14s ease}.password-dialog-notice.is-visible{background:#f6f8f8;color:#536174}.account-password-dialog footer{border-top:1px solid #edf2f2;justify-content:flex-end}.profile-section-card.compact-row{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1fr);align-items:center;gap:18px}.profile-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-button.compact{width:fit-content;min-height:42px;padding:0 22px;border-radius:8px}.ledger-grid{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:460px}.ledger-grid span{color:var(--muted)}.settings-card li{margin:10px 0;color:#2a3548}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell,.profile-card,.profile-layout,.profile-section-card.compact-row{grid-template-columns:1fr}.profile-layout{grid-template-areas:"main" "rail"}.profile-summary-card{position:static}.profile-info-grid,.profile-password-grid,.profile-plan-metrics{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:1fr}.topbar{padding:0 18px}.top-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.metric-grid,.action-grid,.voice-grid,.tts-workspace,.voice-creator,.fish-workspace.two-column,.tts-studio{grid-template-columns:1fr}.fish-side-panel,.tts-settings-panel{border-left:0;border-top:1px solid #eef1f2}.voice-toolbar,.voice-list-row{grid-template-columns:1fr}.tts-preview-list{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}.voice-row-date{text-align:left}.page,.fish-main-panel{padding:24px}}@media(min-width:981px)and (max-width:1351px){.profile-layout{grid-template-areas:"main" "rail"}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(180deg,#f7faf9,#fff)}.marketing-screen{align-items:stretch;justify-items:center;grid-template-rows:auto 1fr;gap:28px;padding:24px clamp(24px,4vw,56px) 40px;background:linear-gradient(135deg,#e9f6f3e6,#ffffffb8 42%,#fff)}.marketing-nav{width:min(1180px,100%);display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-nav .brand{padding:0}.marketing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketing-shell{width:min(1180px,100%);align-self:center;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);gap:28px;align-items:center;padding:30px;border:1px solid rgba(221,229,228,.88);border-radius:16px;background:#ffffffb8;box-shadow:0 24px 70px #17203314}.marketing-layout{display:grid;align-content:center;gap:20px;min-width:0}.marketing-hero{max-width:650px}.marketing-kicker{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #bfe2dd;border-radius:999px;color:var(--teal-strong);background:#ffffffc7;font-weight:800;font-size:14px}.marketing-hero h1{margin:22px 0 16px;max-width:620px;color:#111827;font-size:clamp(42px,4.4vw,60px);line-height:1.06;letter-spacing:0}.marketing-hero p{margin:0;max-width:590px;color:#5f6b7a;font-size:20px;line-height:1.6}.marketing-actions{margin-top:24px}.secondary-button{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 18px;background:#fff;color:#172033;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.marketing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.marketing-proof div,.marketing-panel{border:1px solid var(--line);border-radius:8px;background:#ffffffdb}.marketing-proof div{min-height:110px;padding:16px}.marketing-proof strong{display:block;color:#111827;font-size:18px;margin-bottom:10px}.marketing-proof span,.flow-line p{color:var(--muted);line-height:1.5}.marketing-panel{max-width:650px;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-line{display:grid;grid-template-columns:34px 1fr;gap:12px}.flow-line>span{width:34px;height:34px;border-radius:999px;background:#101116;color:#fff;display:grid;place-items:center;font-weight:850}.flow-line strong{color:#111827}.flow-line p{margin:6px 0 0;font-size:14px}.auth-loading{display:inline-flex;align-items:center;gap:12px;color:var(--muted)}.auth-card{width:100%;align-self:center;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 18px 48px #17203314}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.auth-brand .brand-mark{width:64px;height:46px}.auth-brand h1{margin:0 0 8px;font-size:1.5rem}.auth-brand p{margin:0;color:var(--muted);line-height:1.5}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:4px;border-radius:12px;background:#f3f6f5}.auth-tabs button{border:0;border-radius:10px;padding:10px 12px;background:transparent;color:var(--muted)}.auth-tabs button.active{background:var(--surface);color:var(--teal-strong);box-shadow:0 4px 14px #17203314}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:8px;font-size:.92rem;color:var(--muted)}.auth-form input{border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:inherit;background:#fff}.auth-form input:focus{outline:2px solid rgba(7,136,125,.18);border-color:var(--teal)}.auth-form input[aria-invalid=true]{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 3px #ef44441f}.auth-form input[aria-invalid=true]:focus{outline:0;border-color:#dc2626;box-shadow:0 0 0 3px #ef44442e}.auth-hint{margin:0;color:var(--text-muted);font-size:.92rem}.auth-error{margin:0;color:var(--red);font-size:.92rem}@media(max-width:980px){.marketing-shell{grid-template-columns:1fr;padding:22px}.marketing-panel,.marketing-proof{grid-template-columns:1fr}.auth-card{width:min(100%,520px);justify-self:center}}@media(max-width:640px){.marketing-screen{padding:20px 16px 32px}.marketing-nav{align-items:flex-start;flex-direction:column}.marketing-hero h1{font-size:40px}}html:has(.marketing-screen){scroll-behavior:smooth}.marketing-screen{min-height:100vh;align-items:start;justify-items:center;grid-template-rows:auto auto auto;gap:30px;padding:0 clamp(26px,3.4vw,48px) 34px;background:radial-gradient(circle at 16% 18%,rgba(106,216,214,.18),transparent 28%),radial-gradient(circle at 84% 16%,rgba(118,198,255,.16),transparent 30%),linear-gradient(180deg,#f7fcfd,#fff 48%,#f5fbfc);color:#101828}.marketing-nav{position:sticky;top:0;z-index:40;width:calc(100% + clamp(52px,6.8vw,96px));min-height:56px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(250px,1fr);align-items:stretch;gap:28px;margin:0 calc(clamp(26px,3.4vw,48px)*-1);padding:5px clamp(26px,3.4vw,48px) 0;border-bottom:1px solid rgba(214,231,235,.62);background:#f7fcfdc7;box-shadow:0 14px 40px #0f25370f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-brand{align-self:center;padding:0;gap:7px}.landing-brand .brand-mark{width:40px;height:31px;background:transparent;box-shadow:none}.landing-brand>div:last-child{display:grid;align-content:center;gap:1px}.landing-brand strong{color:#061126;font-size:17px;line-height:1.02;letter-spacing:0}.landing-brand span{display:block;margin-left:0;color:#061126;font-size:13px;line-height:1.05;font-weight:900}.landing-nav-links{align-self:end;justify-self:center;display:inline-flex;align-items:end;gap:clamp(16px,2vw,24px);min-height:30px}.landing-nav-links a{position:relative;min-height:30px;display:inline-flex;align-items:center;padding:0 2px 7px;border-radius:0;color:#101828;font-size:15px;font-weight:860;text-decoration:none;transition:color .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.landing-nav-links a:after{content:"";position:absolute;left:50%;bottom:0;width:calc(100% + 16px);height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#13b8b2,#58c7ff);opacity:0;transform:translate(-50%) scaleX(.18);transform-origin:center;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.landing-nav-links a:hover,.landing-nav-links a.active{color:#078a86;transform:translateY(-.5px)}.landing-nav-links a.active:after{opacity:1;transform:translate(-50%) scaleX(1)}.marketing-shell{width:min(1400px,100%);min-height:calc(100vh - 106px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:clamp(36px,5vw,66px);align-items:start;align-self:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.marketing-layout{min-width:0;display:grid;gap:28px}.marketing-hero{padding-top:28px;max-width:none}.marketing-kicker{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid rgba(59,178,212,.45);border-radius:999px;color:#078a86;background:linear-gradient(90deg,#e6fcfaf2,#f1f7fff2);font-size:14px;font-weight:900}.marketing-hero h1{margin:20px 0 10px;max-width:760px;color:#081225;font-size:clamp(50px,5vw,78px);line-height:1.08;letter-spacing:0}.marketing-hero h1 span,.marketing-hero h1 strong{display:block}.marketing-hero h1 strong{display:inline;color:#078b87;font-weight:950}.marketing-hero p{margin:0;max-width:880px;color:#475467;font-size:19px;line-height:1.6;font-weight:680}.marketing-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;max-width:min(100%,940px)}.marketing-proof article{min-width:0;min-height:96px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;align-content:stretch;align-items:start;gap:12px;padding:14px;border:1px solid rgba(214,231,235,.78);border-radius:14px;background:#ffffff8f;box-shadow:0 18px 42px #0c485812;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-proof article:hover{transform:translateY(-2px);border-color:#15a9a64d;box-shadow:0 22px 46px #0c48581a}.proof-icon{grid-row:2 / 4;width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#00a79d,#6ecbff);box-shadow:0 14px 24px #00a09c3b}.marketing-screen .marketing-shell{align-self:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.marketing-screen .marketing-hero{max-width:none}.marketing-proof .proof-icon{width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:13px;background:linear-gradient(135deg,#00a79d,#6ecbff)}.marketing-proof article:nth-child(4) .proof-icon{background:linear-gradient(135deg,#76b2ff,#7e76ff)}.marketing-proof strong{grid-column:2;grid-row:2;display:block;color:#101828;font-size:15.5px;line-height:1.28;font-weight:950}.marketing-proof span{grid-column:2;grid-row:3;display:block;margin-top:6px;color:#667085;font-size:12px;line-height:1.35}.landing-workflow-card{display:grid;grid-template-columns:minmax(170px,1fr) 34px minmax(150px,.9fr) 34px minmax(170px,1fr) 34px minmax(170px,.95fr);gap:8px;align-items:start;padding:22px 18px;border:1px solid rgba(218,229,231,.9);border-radius:13px;background:#ffffffe0;box-shadow:0 22px 55px #0f25371a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-step{min-height:262px;display:grid;grid-template-rows:28px 38px 144px 46px;align-content:stretch;gap:8px;transition:transform .2s ease,filter .2s ease}.workflow-step:hover{transform:translateY(-4px);filter:drop-shadow(0 16px 20px rgba(15,37,55,.08))}.workflow-step-head{display:flex;align-items:center;gap:8px;min-width:0}.workflow-step-head span{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#227c9d;background:#e8f2ff;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #3b82f62e}.workflow-step-head strong{color:#101828;font-size:15px;font-weight:950;line-height:1.2}.workflow-step>p{margin:0;color:#667085;font-size:12px;line-height:1.45;min-height:34px}.workflow-arrow{align-self:start;margin-top:136px;color:#c8d4dc;font-size:34px;font-weight:300;text-align:center}.workflow-stage-body{min-height:144px;display:grid;align-items:center}.workflow-stage-footer{align-self:end}.upload-box,.script-card{border:1px solid #dfe8ee;border-radius:8px;background:#ffffffc2}.upload-box{min-height:124px;display:grid;place-items:center;align-content:center;gap:7px;color:#0f9a96;border-style:dashed}.upload-box strong{color:#0f9a96;font-size:12px}.upload-box span{max-width:150px;color:#7a8a99;font-size:11px;line-height:1.4;text-align:center}.mini-audio-row,.speech-row{min-height:42px;display:grid;align-items:center;border-radius:9px;background:#f5f8fb}.mini-audio-row{grid-template-columns:30px 1fr 22px;gap:8px;padding:6px 8px}.mini-audio-row button,.speech-row button{border:0;border-radius:999px;display:grid;place-items:center;color:#0f172a;background:#fff;box-shadow:0 4px 12px #0f172a1a}.mini-audio-row button{width:30px;height:30px}.mini-audio-row strong{display:block;color:#243047;font-size:12px}.mini-audio-row span{color:#758396;font-size:11px}.mini-audio-row svg:last-child,.complete-line svg{color:#10b981}.voice-orbit{width:126px;height:126px;justify-self:center;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.95) 0 32%,transparent 33%),repeating-radial-gradient(circle,rgba(150,186,255,.22) 0 10px,transparent 10px 22px);animation:voiceOrbit 6s ease-in-out infinite}.voice-avatar{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;color:#435266;background:linear-gradient(180deg,#fff,#e9f1ff);box-shadow:0 10px 30px #2a5ba026}.complete-line{justify-self:center;display:inline-flex;align-items:center;gap:6px;color:#3b4a5f;font-size:12px;font-weight:850}.script-card{min-height:116px;padding:14px;color:#435266;font-size:13px;line-height:1.65}.speech-row{grid-template-columns:34px 1fr auto;gap:8px;padding:6px 9px}.speech-row button{width:32px;height:32px}.speech-row>span{color:#667085;font-size:11px;white-space:nowrap}.workflow-wave{height:28px;display:flex;align-items:center;gap:3px;overflow:hidden}.workflow-wave i{width:2px;height:calc(7px + (var(--wave-index) % 7) * 3px);border-radius:999px;background:linear-gradient(180deg,#5fb8ff,#9ccaff);opacity:.72;animation:landingWave 2.3s ease-in-out infinite;animation-delay:calc(var(--wave-index) * -55ms)}.audio-download-preview{width:100%;min-height:64px;padding-inline:14px}.audio-download-button{min-height:42px;border:1px solid #dbe8e8;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#078a86;background:#fff;font-weight:950}.landing-update-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-update-panel article{padding:16px;border:1px solid #e5eef2;border-radius:10px;background:#fbfdfe}.landing-update-panel article>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.landing-update-panel span{color:#078a86;font-size:12px;font-weight:900}.landing-update-panel time{color:#8a98a8;font-size:12px}.landing-update-panel strong{color:#101828;font-size:16px}.landing-update-panel p{margin:8px 0 0;color:#667085;line-height:1.55;font-size:13px}.landing-page-sections{width:min(1400px,100%);display:grid;gap:22px;margin-top:0}.landing-section{scroll-margin-top:92px;display:grid;align-content:center;padding:clamp(30px,3.8vw,52px);border:1px solid rgba(214,231,235,.88);border-radius:18px;background:linear-gradient(135deg,#ffffffed,#f6fdfdd1),#ffffffdb;box-shadow:0 24px 70px #0f253714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:landingSectionRise .55s ease both}#pricing.landing-section{padding-block:clamp(34px,4vw,58px)}.landing-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:end;gap:22px;margin-bottom:22px}.landing-section-heading.is-compact{grid-template-columns:1fr;max-width:620px}.landing-section-heading span{grid-column:1 / -1;width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(13,148,136,.16);border-radius:999px;color:#078a86;background:#ecfdf5c7;font-size:12px;font-weight:950;text-transform:uppercase}.landing-section-heading h2{margin:0;color:#081225;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:0}.landing-section-heading p{margin:0;color:#667085;font-size:15px;line-height:1.7;font-weight:680}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-feature-card,.landing-pricing-card{position:relative;min-height:286px;padding:28px;border:1px solid rgba(220,232,236,.92);border-radius:14px;background:#ffffffd1;box-shadow:0 16px 42px #0f25370f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-feature-card:hover,.landing-pricing-card:hover{transform:translateY(-4px);border-color:#10aaa442;box-shadow:0 24px 52px #0f25371a}.landing-feature-icon{width:56px;height:56px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#00a79d,#6ecbff);box-shadow:0 14px 24px #00a09c33}.landing-feature-card h3,.landing-pricing-card h3{margin:22px 0 10px;color:#101828;font-size:23px;line-height:1.25}.landing-feature-card p,.landing-pricing-card p{margin:0;color:#526174;font-size:15px;line-height:1.65}.landing-feature-card>span{display:block;margin-top:18px;color:#078a86;font-size:13px;font-weight:900}.landing-trust-band{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.landing-trust-band span{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(211,226,231,.9);border-radius:999px;color:#304056;background:#ffffffc2;font-size:13px;font-weight:850}.landing-trust-band svg{color:#078a86}.landing-pricing-card{display:grid;align-content:start;min-height:334px;padding:24px}.landing-pricing-card.is-featured{border-color:#0d94885c;background:linear-gradient(135deg,#ecfdf5e0,#eff6ffe0),#fff;box-shadow:0 24px 58px #0d948824}.plan-badge{position:absolute;top:18px;right:18px;min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#078a86;background:#fff;font-size:12px;font-weight:950;box-shadow:0 8px 20px #0f253714}.plan-price-row{display:flex;align-items:baseline;gap:8px;margin:4px 0 14px}.plan-price-row strong{color:#081225;font-size:35px;line-height:1}.plan-price-row span{color:#667085;font-size:14px;font-weight:850}.plan-quota-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}.plan-quota-row span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(214,231,235,.9);border-radius:9px;color:#078a86;background:#ffffffad;font-size:13px;font-weight:950}.landing-pricing-card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.landing-pricing-card li{display:flex;align-items:center;gap:8px;color:#344054;font-size:13px;font-weight:780}.landing-addons-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;padding:20px;border:1px solid rgba(214,231,235,.9);border-radius:16px;background:linear-gradient(135deg,#ffffffdb,#f5fbfcd1),#ffffffc7}.landing-addons-panel>div:first-child{display:grid;align-content:center;gap:6px}.landing-addons-panel>div:first-child span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#078a86;background:#ecfdf5e6;font-size:11px;font-weight:950;text-transform:uppercase}.landing-addons-panel h3{margin:0;color:#101828;font-size:24px}.landing-addons-panel p{margin:0;color:#667085;font-size:14px;line-height:1.6}.landing-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-addon-grid article{min-height:106px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid rgba(220,232,236,.92);border-radius:12px;background:#ffffffb8}.landing-addon-grid strong{color:#101828;font-size:20px}.landing-addon-grid span{color:#078a86;font-size:24px;font-weight:950}.landing-addon-grid p{color:#667085;font-size:12px}.landing-pricing-card li svg{flex:0 0 auto;color:#10a39e}.landing-help-list{display:grid;gap:10px;max-width:980px}.landing-help-item{border:1px solid rgba(220,232,236,.94);border-radius:12px;background:#ffffffc7;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.landing-help-item[open],.landing-help-item:hover{border-color:#10aaa447;box-shadow:0 18px 42px #0f253712}.landing-help-item summary{min-height:68px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#101828;font-weight:900;font-size:18px;cursor:pointer;list-style:none}.landing-help-item summary::-webkit-details-marker{display:none}.landing-help-item summary svg{color:#078a86}.landing-help-item p{margin:-2px 0 0;padding:0 18px 18px 46px;color:#667085;font-size:15px;line-height:1.7}.auth-card{margin-top:0;width:100%;align-self:center;display:flex;flex-direction:column;padding:30px 32px 26px;border:1px solid rgba(220,230,234,.86);border-radius:22px;background:#fffffff5;box-shadow:0 24px 56px #0f25371c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:authCardEnter .48s cubic-bezier(.2,.8,.2,1) both}.auth-card.is-login{margin-top:max(0px,calc((100vh - 611px)/2));align-self:start}.auth-brand{display:grid;justify-items:center;gap:7px;margin-bottom:20px;text-align:center}.auth-brand-lockup{display:flex;align-items:center;justify-content:center;gap:11px}.auth-brand .auth-card-logo{width:47px;height:47px;flex:0 0 47px;filter:drop-shadow(0 5px 8px rgba(5,148,140,.2));transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease}.auth-brand h1{margin:0;color:#101828;font-size:31px;letter-spacing:.055em}.auth-brand p{margin:0;color:#8a98a8;font-size:14px;letter-spacing:.025em}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;min-height:49px;border-bottom:1px solid #dfe7ed;background:transparent;padding:0;border-radius:0}.auth-tabs:after{content:"";position:absolute;left:0;bottom:-1px;width:50%;height:3px;border-radius:999px 999px 0 0;background:#10aaa4;pointer-events:none;transform:translate(0);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.auth-tabs:has(button:nth-child(2)[aria-selected=true]):after{transform:translate(100%)}.auth-tabs button{min-height:48px;border:0;border-radius:0;background:transparent;color:#667085;font-weight:900;cursor:pointer;transition:color .24s ease}.auth-tabs button:hover{color:#078a86}.auth-tabs button[aria-selected=true]{color:#078a86;background:transparent}@keyframes authCardEnter{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:none}}.auth-register-heading{min-height:96px;margin-bottom:34px;padding:18px 20px;border:1px solid rgba(13,148,136,.18);border-radius:12px;display:grid;align-content:center;gap:6px;background:linear-gradient(135deg,#ecfdf5d1,#eff6ffbd)}.auth-register-heading span{color:#078a86;font-size:13px;font-weight:950}.auth-register-heading strong{color:#172033;font-size:14px;line-height:1.45}.auth-form{position:relative;min-height:0;display:grid;gap:10px;align-content:start;padding-top:0}.auth-card.is-login .auth-form{min-height:0}.auth-card.is-registering .auth-brand{margin-bottom:18px}.auth-card.is-registering .auth-form{gap:10px}.auth-card.is-signup{padding:28px 30px 24px}.auth-card.is-signup .auth-form{gap:10px}.auth-card.is-signup .auth-form input,.auth-card.is-signup .auth-send-code-button{min-height:44px}.auth-card.is-signup .input-with-icon>span,.auth-card.is-signup .password-visibility-button{bottom:13px}.auth-card.is-signup .auth-submit{min-height:46px;margin-top:0}.auth-form label{position:relative;display:grid;gap:7px;color:#748093;font-size:0}.auth-form input{width:100%;min-height:48px;box-sizing:border-box;border:1px solid #dce5eb;border-radius:10px;padding:0 42px;color:#101828;background:#fff;font-size:17px;line-height:1.25;cursor:text;transition:border-color .2s ease,box-shadow .2s ease}.auth-form input:hover{border-color:#b9d9d7}.auth-form input:focus{outline:0;border-color:#11aaa5;box-shadow:0 0 0 4px #11aaa51f}.auth-form input[aria-invalid=true]{border-color:#e55f66;background:snow;box-shadow:0 0 0 3px #e55f6614}.auth-code-line{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:end}.input-with-icon.has-feedback-slot,.auth-code-line.has-feedback-slot{margin-bottom:6px}.auth-code-line .input-with-icon.has-feedback-slot{margin-bottom:0}.auth-input-feedback{position:absolute;top:calc(100% + 2px);left:2px;z-index:2;margin:0;color:#d84f57;font-size:12px;font-weight:650;line-height:14px;white-space:nowrap;visibility:hidden;pointer-events:none}.auth-input-feedback.is-visible{visibility:visible}.auth-send-code-button{width:100%;min-width:0;min-height:48px;border:1px solid rgba(17,170,165,.24);border-radius:10px;background:#11aaa514;color:#0a8f89;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.auth-code-action{position:relative;width:100%;max-width:100%;min-width:0;display:grid;align-self:end}.auth-sms-feedback{position:absolute;right:0;bottom:calc(100% + 4px);width:max-content;max-width:min(280px,calc(100vw - 64px));min-height:16px;margin:0;overflow:hidden;color:transparent;font-size:11px;font-weight:750;line-height:16px;text-align:right;text-overflow:ellipsis;white-space:nowrap;visibility:hidden}.auth-sms-feedback.is-visible{visibility:visible}.auth-sms-feedback.success{color:#078a86}.auth-sms-feedback.error{color:#d84f57}.auth-send-code-button:hover:not(:disabled){border-color:#11aaa575;background:#11aaa521}.auth-send-code-button:disabled{opacity:1;cursor:default;color:#8a96a8;border-color:#dce5eb;background:#f4f7f8}.input-with-icon>span,.password-visibility-button{position:absolute;bottom:15px;z-index:1;color:#9aa7b7}.input-with-icon>span{left:14px}.password-visibility-button{right:14px;width:20px;height:20px;border:0;padding:0;display:grid;place-items:center;background:transparent;cursor:pointer;transition:color .16s ease,transform .16s ease}.password-visibility-button:hover,.password-visibility-button:focus-visible{color:#078a86}.password-visibility-button:active{transform:scale(.94)}.auth-options{min-height:34px;display:flex;justify-content:space-between;align-items:center;color:#667085;font-size:14px}.auth-options label{display:inline-flex;align-items:center;gap:8px;font-size:14px}.auth-checkbox-control{position:relative;width:17px;height:17px;flex:0 0 17px;display:inline-grid;place-items:center}.auth-checkbox-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.auth-checkbox-visual{width:17px;height:17px;border:1px solid #c7d3d8;border-radius:5px;display:grid;place-items:center;color:transparent;background:#fff;pointer-events:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.auth-checkbox-control input:checked+.auth-checkbox-visual{border-color:#079b93;color:#fff;background:#079b93}.auth-checkbox-control input:focus-visible+.auth-checkbox-visual{border-color:#079b93;box-shadow:0 0 0 3px #079b932e}.auth-checkbox-control input:active+.auth-checkbox-visual{transform:scale(.92)}.auth-options button{border:0;background:transparent;color:#078a86;font-weight:850;cursor:pointer}.auth-submit{margin-top:4px;min-height:48px;border:1px solid rgba(0,106,101,.08);border-radius:10px;width:100%;background:#079b93;box-shadow:0 7px 16px #079b932b;font-size:17px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .42s cubic-bezier(.22,.7,.25,1),border-color .42s ease,box-shadow .42s cubic-bezier(.22,.7,.25,1)}.auth-submit-stack{position:relative;display:grid;margin-top:8px}.auth-submit-stack .auth-submit{margin-top:0}.auth-submit:hover:not(:disabled){border-color:#00565233;background:#078c85;box-shadow:0 10px 22px #077e7736}.auth-submit:active:not(:disabled){background:#077e78;box-shadow:0 4px 10px #077e7729;transition-duration:.12s}.auth-submit:disabled{cursor:default;opacity:.72}.auth-card.is-login:has(.auth-submit:hover) .auth-card-logo,.auth-card.is-signup:has(.auth-submit:hover) .auth-card-logo{transform:translateY(-2px) rotate(-3deg);filter:drop-shadow(0 8px 11px rgba(5,148,140,.27))}.auth-feedback{position:absolute;right:2px;bottom:calc(100% + 2px);left:2px;display:grid;align-items:center;visibility:hidden;pointer-events:none}.auth-feedback .auth-error,.auth-feedback .auth-hint{overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.auth-feedback.is-visible{visibility:visible}.auth-field-error,.auth-agreement-error{display:flex;align-items:center;gap:6px;margin:-4px 2px 2px;color:#d84f57;font-size:12px;line-height:1.35;min-height:16px;visibility:hidden}.auth-field-error.is-visible,.auth-agreement-error.is-visible{visibility:visible}.auth-field-error:before,.auth-agreement-error:before{content:"!";width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e55f66;font-size:9px;font-weight:950}.auth-agreement{display:flex!important;align-items:center;justify-content:center;gap:8px!important;margin-top:6px;color:#8c9aab!important;font-size:12px!important;line-height:1.45;cursor:pointer}.auth-agreement .auth-checkbox-control,.auth-agreement .auth-checkbox-visual{width:15px;height:15px;flex-basis:15px}.auth-agreement.is-error .auth-checkbox-visual{border-color:#e55f66;box-shadow:0 0 0 2px #e55f661a}.auth-agreement a{color:#258e89;font-weight:800;text-decoration:none}.auth-agreement.is-error{color:#d84f57!important}.auth-agreement-error{position:absolute;right:0;bottom:-16px;left:0;justify-content:center;min-height:0;margin:0;font-size:11px}.auth-register-block,.auth-login-block{display:grid;gap:14px;margin:26px 0;align-content:center;text-align:center;color:#9aa7b7}.auth-register-block{display:block;margin:14px 0 0}.auth-register-block span,.auth-login-block span,.social-login>span{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:14px}.auth-register-block span:before,.auth-register-block span:after,.auth-login-block span:before,.auth-login-block span:after,.social-login>span:before,.social-login>span:after{content:"";height:1px;background:#e4ebef}.auth-register-block button,.auth-login-block button{min-height:48px;border:1px solid #079b98;border-radius:8px;color:#078a86;background:#fff;font-size:16px;font-weight:950}.auth-register-block button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#91d6d1;border-radius:10px;color:#07877f;background:#f8fdfc;font-size:16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.auth-register-block button:hover{border-color:#4dbbb3;background:#ebf9f7;box-shadow:0 5px 13px #079b931a}.auth-mode-switch{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:19px;color:#8997a8;font-size:13px}.auth-mode-switch button{position:relative;border:0;padding:2px 1px;color:#078a86;background:transparent;font-size:13px;font-weight:850;cursor:pointer}.auth-mode-switch button:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform .2s ease}.auth-mode-switch button:hover:after{transform:scaleX(1)}.auth-login-block button{border-color:#dce5eb;color:#172033;background:#f8fbfb}.auth-card.is-registering .auth-login-block{margin:52px 0 0}.social-login{display:grid;align-content:center;gap:14px;color:#9aa7b7;text-align:center}.social-login>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.social-login button{min-height:44px;border:1px solid #dce5eb;border-radius:8px;color:#344054;background:#fff;font-weight:850}.auth-terms{margin:20px 0 0;color:#98a5b6;text-align:center;font-size:12px}.auth-terms a{color:#078a86;font-weight:850;text-decoration:none}.auth-terms a:hover{text-decoration:underline}.auth-error,.auth-hint{margin:0;color:#b42318;font-size:13px;line-height:1.45}.landing-legal-footer{width:min(1400px,100%);min-height:36px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:#8a98a8;font-size:12px}.landing-legal-footer a{color:#667085;text-decoration:none}.landing-legal-footer a:hover{color:#078a86}@keyframes landingWave{0%,to{transform:scaleY(.68);opacity:.5}45%{transform:scaleY(1.12);opacity:1}}@keyframes voiceOrbit{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landingSectionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-nav-links a,.landing-nav-links a:after,.auth-card,.auth-card-logo,.auth-tabs:after,.auth-submit,.auth-register-block button,.auth-mode-switch button:after,.landing-section,.landing-feature-card,.landing-pricing-card,.workflow-step,.workflow-wave i,.voice-orbit{animation:none;transition-duration:.01ms}}@media(max-width:1180px){.marketing-nav{grid-template-columns:1fr auto}.landing-nav-links{order:3;grid-column:1 / -1;justify-self:start;flex-wrap:wrap}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell{grid-template-columns:1fr}.auth-card{margin-top:0;width:min(100%,520px);justify-self:center}.auth-card.is-login{margin-top:0;align-self:center}}@media(max-width:980px){.landing-feature-grid,.landing-pricing-grid,.landing-update-panel,.landing-section-heading,.landing-addons-panel,.landing-pricing-note,.landing-addon-grid{grid-template-columns:1fr}.landing-workflow-card{grid-template-columns:1fr;padding-bottom:24px}.workflow-arrow{display:none}}@media(max-width:680px){.marketing-screen{padding:0 14px 28px}.marketing-nav{width:calc(100% + 28px);margin:0 -14px;grid-template-columns:1fr;align-items:center;gap:8px;padding:8px 14px 0}.landing-nav-links{display:inline-flex;width:100%;grid-column:1;order:2;justify-self:start;align-self:end;gap:18px;min-height:30px;flex-wrap:nowrap}.marketing-hero h1{font-size:42px}.marketing-proof{grid-template-columns:1fr}.auth-card{padding:30px 20px}.social-login>div{grid-template-columns:1fr}}.legal-page{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(20,184,166,.14),transparent 34%),linear-gradient(135deg,#f7fbfb,#fff 58%,#f4f8fb);color:#0f172a}.legal-nav{width:min(1060px,100%);margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-brand,.legal-back{display:inline-flex;align-items:center;gap:10px;color:#0f172a;text-decoration:none}.legal-brand .brand-mark{width:38px;height:38px}.legal-brand strong,.legal-brand em{display:block;line-height:1.05;font-style:normal}.legal-brand em{color:#64748b;font-size:13px;font-weight:800}.legal-back{min-height:38px;border:1px solid #d9e7e7;border-radius:999px;padding:0 14px;color:#078a86;background:#ffffffc2;font-weight:850}.legal-card{width:min(1060px,100%);margin:0 auto;border:1px solid #dcebea;border-radius:24px;padding:34px;background:#ffffffeb;box-shadow:0 24px 70px #0f172a14}.legal-heading{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px;border-bottom:1px solid #edf2f4}.legal-heading>span{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#078a86;background:#e8fbf7}.legal-heading h1{margin:0 0 8px;font-size:34px}.legal-heading p{margin:0;color:#64748b;line-height:1.7}.legal-section-list{display:grid;gap:18px;padding:26px 0 12px}.legal-section-list article{border:1px solid #edf2f4;border-radius:16px;padding:18px 20px;background:#fbfdfd}.legal-section-list h2{margin:0 0 8px;font-size:18px}.legal-section-list p{margin:0;color:#475569;line-height:1.8}.legal-updated{margin:10px 0 0;color:#94a3b8;font-size:13px;text-align:right}.invitation-page{--invite-warm: #f28a45;--invite-warm-dark: #bf5627;width:100%;min-width:0}.invitation-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.invitation-heading p{margin-top:8px;font-size:14px}.invitation-closed{color:#9a5b30;font-size:13px;font-weight:750}.invitation-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);min-height:282px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 18px 50px #2229341a}.invitation-hero.is-disabled{filter:saturate(.75)}.invitation-hero-main{position:relative;overflow:hidden;padding:34px 38px 32px;color:#fff;background:linear-gradient(128deg,#152438,#243a54 68%,#244b51)}.invitation-hero-main:after{content:"";position:absolute;right:-92px;bottom:-130px;width:260px;height:260px;border:38px solid rgba(255,255,255,.045);border-radius:50%}.invitation-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:#ffd3ac;font-size:13px;font-weight:800;letter-spacing:1.5px}.invitation-eyebrow span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f28a452e}.invitation-hero h2{position:relative;z-index:1;display:grid;gap:7px;margin:18px 0 8px;font-size:34px;line-height:1.22;letter-spacing:.3px}.invitation-hero h2 strong{color:#ffb579;font-size:40px}.invitation-hero-main>p{position:relative;z-index:1;margin:0;color:#c9d2dd;font-size:15px}.invitation-hero-main>p b{color:#fff}.invitation-share-box{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:30px;padding:10px 11px 10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff14}.invitation-share-url{overflow:hidden;color:#e5ebf1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invitation-code{padding:7px 10px;border-radius:8px;color:#ffd4b2;background:#ffffff1a;font-size:12px;font-weight:750;white-space:nowrap}.invitation-share-box button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border:0;border-radius:9px;color:#1b2736;background:#fff;font-weight:800;white-space:nowrap}.invitation-friend-reward{display:flex;flex-direction:column;justify-content:center;padding:30px 34px;background:linear-gradient(150deg,#fff9f3,#fff 68%)}.invitation-friend-reward>span{color:#a85a2f;font-size:13px;font-weight:800}.invitation-friend-reward>strong{margin-top:9px;color:#c95e28;font-size:33px;font-weight:900}.invitation-friend-reward>strong small{font-size:16px}.invitation-friend-reward>p{margin:5px 0 0;color:#946f58;font-size:13px}.invitation-friend-reward>div{display:grid;grid-template-columns:36px 1fr;gap:3px 12px;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid #f1dfd0}.invitation-friend-reward i{grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--invite-warm-dark);background:#fff3e9}.invitation-friend-reward b{font-size:14px}.invitation-friend-reward em{color:var(--muted);font-size:12px;font-style:normal}.invitation-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.invitation-metrics>div{padding:20px 24px}.invitation-metrics>div+div{border-left:1px solid var(--line)}.invitation-metrics span{display:block;color:var(--muted);font-size:13px}.invitation-metrics strong{display:block;margin-top:8px;font-size:23px}.invitation-metrics small{color:var(--muted);font-size:12px;font-weight:500}.invitation-content-grid{display:grid;grid-template-columns:var(--workspace-columns);gap:var(--workspace-gap);align-items:stretch}.invitation-records{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.invitation-records>header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 24px;border-bottom:1px solid var(--line)}.invitation-records h2,.invitation-month-card h2{margin:0;font-size:17px}.invitation-records header span{color:var(--muted);font-size:12px}.invitation-record{display:grid;grid-template-columns:minmax(135px,1.15fr) 1fr .85fr 138px;gap:16px;align-items:center;min-height:74px;padding:13px 24px}.invitation-record+.invitation-record{border-top:1px solid #eef1f3}.invitation-record>strong{overflow:hidden;font-size:14px;text-overflow:ellipsis}.invitation-record>b{color:#25354a;font-size:13px}.invitation-record>b.muted{color:#a0a9b5;font-weight:600}.invitation-record time{color:#95a0ae;font-size:11px;text-align:right}.invitation-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#4d5a6d;font-size:12px;font-weight:700}.invitation-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#b4beca}.invitation-status.status-qualified{color:#0d876d}.invitation-status.status-qualified:before{background:#18a986;box-shadow:0 0 0 4px #e7f7f2}.invitation-status.status-pending_first_generation{color:#a9662c}.invitation-status.status-pending_first_generation:before{background:#ee9a46;box-shadow:0 0 0 4px #fff3e7}.invitation-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:176px;color:var(--muted);font-size:13px}.invitation-month-card{display:flex;flex-direction:column;min-height:260px;padding:26px;border-radius:16px;color:#fff;background:linear-gradient(150deg,#142338,#1c334a)}.invitation-month-card>p{margin:6px 0 20px;color:#9faebe;font-size:12px}.invitation-unlimited-mark{display:grid;place-items:center;align-content:center;gap:9px;width:142px;aspect-ratio:1;margin:0 auto 22px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffd0a6;background:radial-gradient(circle at 50% 38%,#f39a5533,#ffffff0b 68%);box-shadow:inset 0 0 0 10px #ffffff06}.invitation-unlimited-mark strong{color:#fff;font-size:20px}.invitation-month-card .invitation-cap-note{margin:auto 0 0;padding:13px 14px;border-radius:11px;color:#c7d0da;background:#ffffff0e;line-height:1.65}.invitation-loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.invitation-error{padding:18px;border:1px solid #fecaca;border-radius:14px;color:#b42318;background:#fff7f7}.invitation-reward-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:22px;background:#111d2a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.invitation-reward-modal{position:relative;width:min(430px,100%);overflow:hidden;border-radius:23px;background:#fff;box-shadow:0 28px 80px #09142247;animation:invitationRewardArrive .38s cubic-bezier(.2,.85,.35,1.15)}.invitation-reward-glow{position:absolute;top:-135px;left:50%;width:360px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,189,126,.53),rgba(255,223,183,.27) 38%,transparent 72%);transform:translate(-50%)}.invitation-reward-main{position:relative;padding:37px 34px 30px;text-align:center}.invitation-reward-close{position:absolute;top:16px;right:18px;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:#7f8b98;background:#f2f4f5}.invitation-gift{position:relative;width:88px;height:84px;margin:0 auto 18px;animation:invitationGiftFloat 2.1s ease-in-out infinite}.gift-box{position:absolute;bottom:4px;left:12px;width:64px;height:50px;border-radius:8px 8px 13px 13px;background:linear-gradient(145deg,#ff9857,#e66c37);box-shadow:0 11px 24px #c7502c42}.gift-box:after,.gift-lid:after{position:absolute;top:0;left:27px;width:11px;height:100%;background:#ffe0a4;content:""}.gift-lid{position:absolute;top:23px;left:7px;z-index:2;width:74px;height:18px;border-radius:8px;background:linear-gradient(145deg,#ffad67,#ee753d)}.gift-lid:after{left:32px;background:#fff0b7}.gift-bow:before,.gift-bow:after{position:absolute;top:4px;width:29px;height:23px;border:7px solid #f28a45;background:#fff4df;content:""}.gift-bow:before{left:16px;border-radius:19px 5px 14px;transform:rotate(15deg)}.gift-bow:after{right:16px;border-radius:5px 19px 5px 14px;transform:rotate(-15deg)}.invitation-gift .spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffbb71;box-shadow:0 0 13px #ffad57;animation:invitationSparkBlink 1.4s infinite}.invitation-gift .spark-one{top:17px;left:0}.invitation-gift .spark-two{top:7px;right:1px;animation-delay:.45s}.invitation-gift .spark-three{right:5px;bottom:8px;animation-delay:.8s}.invitation-reward-modal h1{margin:0;font-size:25px;letter-spacing:.2px}.invitation-reward-subtitle{margin:8px 0 22px;color:#7a8797;font-size:13px}.invitation-reward-value{display:flex;align-items:center;justify-content:center;gap:9px;padding:17px;border:1px solid #f2ddca;border-radius:14px;background:linear-gradient(135deg,#fff8f0,#fff3e7)}.invitation-reward-value>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff6e9;background:#f59551;box-shadow:inset 0 0 0 4px #ffffff40;font-weight:900}.invitation-reward-value strong{color:#c95d2b;font-size:28px}.invitation-reward-value em{color:#a36c4c;font-size:13px;font-style:normal;font-weight:750}.invitation-membership-reward{margin:12px 0 0;color:#9a5a32;font-size:13px;font-weight:750}.invitation-reward-reason{margin:17px 0 0;color:#677588;font-size:12px}.invitation-reward-error{min-height:16px;margin:8px 0 0;color:transparent;font-size:12px;line-height:16px;visibility:hidden}.invitation-reward-error.is-visible{color:#c0362c;visibility:visible}.invitation-reward-accept{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:45px;margin-top:8px;border:0;border-radius:11px;color:#fff;background:#17283d;font-size:14px;font-weight:850;transition:transform .18s,background .18s}.invitation-reward-accept:hover:not(:disabled){background:#203750;transform:translateY(-1px)}.invitation-reward-modal footer{padding:13px 28px;border-top:1px solid #edf0f2;color:#8994a2;background:#fafbfb;text-align:center;font-size:11px}.onboarding-reward-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1320;display:grid;place-items:center;padding:22px;background:#111d2a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onboarding-reward-modal{position:relative;width:min(440px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:24px;background:#fff;box-shadow:0 30px 80px #12273738;animation:invitationRewardArrive .34s cubic-bezier(.2,.85,.35,1.1)}.onboarding-reward-close{position:absolute;top:15px;right:15px;z-index:4;display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:50%;color:#758397;background:#ffffffd6;transition:color .16s,background .16s,transform .16s}.onboarding-reward-close:hover:not(:disabled){color:#122137;background:#fff;transform:rotate(5deg)}.onboarding-reward-hero{position:relative;height:125px;display:grid;place-items:center;background:linear-gradient(135deg,#fff8ee,#ffedd9)}.onboarding-gift-halo{position:absolute;width:260px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,167,87,.45),transparent 69%)}.onboarding-gift-art{position:relative;width:78px;height:68px;filter:drop-shadow(0 12px 16px rgba(195,92,31,.22));animation:onboardingGiftFloat 2.5s ease-in-out infinite}.onboarding-gift-box{position:absolute;left:8px;bottom:0;width:62px;height:43px;border-radius:6px 6px 12px 12px;background:linear-gradient(135deg,#ff9d5b,#ef7540)}.onboarding-gift-lid{position:absolute;left:3px;top:18px;width:72px;height:17px;border-radius:7px;background:#ffb06c}.onboarding-gift-ribbon{position:absolute;z-index:2;left:34px;bottom:0;width:12px;height:60px;background:#ffe1a5}.onboarding-gift-bow:before,.onboarding-gift-bow:after{content:"";position:absolute;z-index:3;top:1px;width:28px;height:22px;border:7px solid #ff994b}.onboarding-gift-bow:before{left:10px;border-radius:22px 6px;transform:rotate(14deg)}.onboarding-gift-bow:after{right:10px;border-radius:6px 22px;transform:rotate(-14deg)}.onboarding-reward-content{padding:22px 27px;text-align:center}.onboarding-reward-content h2{margin:0;color:#122137;font-size:24px}.onboarding-reward-subtitle{margin:7px 0 18px;color:#77869a;font-size:13px}.onboarding-reward-ticket{position:relative;border:1px solid #dfe6e8;border-radius:16px;background:#fff}.onboarding-reward-ticket:before,.onboarding-reward-ticket:after{content:"";position:absolute;top:50%;z-index:2;width:15px;height:15px;border:1px solid #dfe6e8;border-radius:50%;background:#edf4f5;transform:translateY(-50%)}.onboarding-reward-ticket:before{left:-9px}.onboarding-reward-ticket:after{right:-9px}.onboarding-signup-gift{display:flex;align-items:center;gap:11px;padding:15px;text-align:left}.onboarding-coin{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ff9e5a,#ef7540)}.onboarding-gift-copy{min-width:0}.onboarding-gift-copy strong{display:block;font-size:15px}.onboarding-gift-copy small{display:block;margin-top:3px;color:#8b6c59;font-size:11px}.onboarding-claim{margin-left:auto;flex:none;height:31px;padding:0 12px;border:0;border-radius:8px;color:#fff;background:#f18945;font-size:12px;font-weight:850;transition:filter .16s,transform .16s}.onboarding-claim:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.onboarding-claim.is-received{color:#a36b44;background:#fff0df}.onboarding-ticket-dash{height:1px;margin:0 15px;border-top:1px dashed #dce4e7}.onboarding-tasks{padding:13px 15px 15px}.onboarding-tasks-title{margin-bottom:9px;text-align:left;font-size:12px;font-weight:800}.onboarding-task{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 0}.onboarding-task+.onboarding-task{border-top:1px solid #edf0f2}.onboarding-task-status{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#b7c1cb;font-size:13px;font-weight:900}.onboarding-task.is-current .onboarding-task-status{background:#0ba39b;box-shadow:0 0 0 5px #e5f7f4}.onboarding-task.is-completed .onboarding-task-status{background:#0ba39b}.onboarding-task-copy{min-width:0;text-align:left}.onboarding-task-copy strong{display:block;color:#122137;font-size:14px}.onboarding-task-copy small{display:block;margin-top:4px;color:#8b98a7;font-size:11px}.onboarding-task-copy b{color:#0b8c85;font-weight:850}.onboarding-task-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:33px;min-width:67px;padding:0 11px;border:0;border-radius:8px;color:#fff;background:#172a43;font-size:12px;font-weight:850;transition:background .17s,transform .17s}.onboarding-task-action:hover:not(:disabled){background:#213d5e;transform:translate(2px)}.onboarding-task-action.is-claim{background:#0ba39b}.onboarding-task-action.is-locked{color:#98a3af;background:#eef1f3}.onboarding-task-action.is-received{color:#13877f;background:#e4f6f3}.onboarding-reward-error{min-height:16px;margin:8px 0 -5px;color:transparent;font-size:12px;line-height:16px;visibility:hidden}.onboarding-reward-error.is-visible{color:#c0362c;visibility:visible}@keyframes onboardingGiftFloat{50%{transform:translateY(-5px) rotate(1deg)}}@keyframes invitationRewardArrive{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes invitationGiftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes invitationSparkBlink{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.invitation-reward-modal,.invitation-gift,.invitation-gift .spark{animation:none}}@media(min-width:1100px){.page.invitation-page{height:calc(100dvh - 70px);min-height:620px;display:flex;flex-direction:column;padding-block:clamp(16px,2.4vh,32px)}.invitation-heading{flex:none;margin-bottom:clamp(12px,1.8vh,24px)}.invitation-hero{flex:none;min-height:clamp(230px,31vh,390px)}.invitation-hero-main{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vh,38px) clamp(24px,2.6vw,44px)}.invitation-friend-reward{padding:clamp(20px,3vh,38px) clamp(22px,2.4vw,38px)}.invitation-metrics{flex:none;margin-block:clamp(12px,1.8vh,24px)}.invitation-metrics>div{padding:clamp(12px,1.8vh,24px) 24px}.invitation-content-grid{flex:1;min-height:220px;grid-template-columns:minmax(0,1fr) clamp(260px,22vw,380px)}.invitation-records{display:flex;flex-direction:column;min-height:0}.invitation-records>header{flex:none;min-height:clamp(48px,6.5vh,70px);padding-inline:20px}.invitation-record-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.invitation-record-list:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.invitation-record{min-height:clamp(56px,7vh,86px);padding:10px 20px;gap:10px}.invitation-empty{flex:1;min-height:140px}.invitation-month-card{min-height:0;padding:clamp(18px,2.6vh,30px)}.invitation-month-card>p{margin-bottom:12px}.invitation-unlimited-mark{width:clamp(94px,12vh,156px);gap:5px;margin-block:auto}.invitation-unlimited-mark strong{font-size:18px}.invitation-month-card .invitation-cap-note{margin-top:12px;padding:10px 12px}}@media(min-width:1100px)and (max-height:800px){.page.invitation-page{padding-block:12px}.invitation-heading{margin-bottom:10px}.invitation-heading p{margin-top:6px;font-size:14px}.invitation-hero-main{padding-block:12px}.invitation-hero{min-height:210px}.invitation-friend-reward{padding-block:14px}.invitation-friend-reward>div{margin-top:14px;padding-top:12px}.invitation-eyebrow span{width:25px;height:25px}.invitation-hero h2{margin-block:10px 6px;font-size:28px}.invitation-hero h2 strong{font-size:34px}.invitation-share-box{margin-top:12px;padding-block:5px}.invitation-metrics{margin-block:10px}.invitation-metrics>div{padding-block:8px}.invitation-month-card{padding:14px 18px}.invitation-unlimited-mark{width:72px;gap:0;margin-bottom:8px}.invitation-unlimited-mark strong{font-size:14px;white-space:nowrap}}@media(max-width:900px){.invitation-hero,.invitation-content-grid{grid-template-columns:1fr}.invitation-record{grid-template-columns:1fr 1fr}.invitation-record time{text-align:left}}@media(max-width:640px){.invitation-heading{align-items:flex-start;flex-direction:column;gap:10px}.invitation-hero-main,.invitation-friend-reward{padding:26px 22px}.invitation-hero h2,.invitation-hero h2 strong{font-size:29px}.invitation-share-box{grid-template-columns:1fr}.invitation-metrics{grid-template-columns:repeat(2,1fr)}.invitation-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.invitation-metrics>div:nth-child(4){border-top:1px solid var(--line)}.invitation-records>header{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.invitation-record{grid-template-columns:1fr;gap:8px}}.video-transcript-page{width:min(100%,1480px);min-width:0;scrollbar-gutter:stable}.page.video-transcript-page{padding-top:15px}.video-transcript-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:10px}.video-transcript-heading p,.video-transcript-composer h2,.video-transcript-results h2,.video-transcript-composer p,.video-transcript-results p{margin:0}.video-transcript-heading p{color:var(--muted);font-size:14px}.video-transcript-support{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.video-transcript-support b{border:1px solid #dfe8e7;border-radius:999px;padding:5px 9px;color:#586879;background:#fff;font-weight:700}.video-transcript-composer,.video-transcript-results{border:1px solid #dbe5e4;border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #1235300b}.video-transcript-composer{padding:12px 22px 16px}.video-transcript-composer-heading,.video-transcript-composer-footer,.video-transcript-results-heading,.video-transcript-item-heading,.video-transcript-meta-line,.video-transcript-item-actions{display:flex;align-items:center}.video-transcript-composer-heading,.video-transcript-results-heading,.video-transcript-item-heading{justify-content:space-between}.video-transcript-composer-heading{gap:10px 20px;flex-wrap:wrap;align-items:flex-end;margin-bottom:4px}.video-transcript-composer h2,.video-transcript-results h2{color:#182230;font-size:18px}.video-transcript-composer-heading p{margin-top:5px;color:var(--muted);font-size:13px}.video-transcript-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.video-transcript-composer textarea{width:100%;min-height:284px;height:calc(12lh + 56px);resize:vertical;border:1px solid #d5dfde;border-radius:8px;padding:13px 14px;outline:0;color:#1f2937;background:#fbfdfc;line-height:1.65;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.video-transcript-composer textarea:focus{border-color:#6fc3bb;background:#fff;box-shadow:0 0 0 3px #07887d1c}.video-transcript-composer textarea[aria-invalid=true]{border-color:#f2a6a0}.video-transcript-composer-footer{justify-content:space-between;gap:18px;margin-top:13px}.video-transcript-total{display:inline-flex;align-items:center;gap:5px;color:#07875f;font-size:12px}.video-transcript-total.is-over-limit{color:#b42318}.video-transcript-submit-control{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.video-transcript-primary,.video-transcript-secondary,.video-transcript-text-button,.video-transcript-batch-download,.video-transcript-action,.video-transcript-icon-action{border-radius:9px;font-weight:750;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.video-transcript-primary{min-height:40px;border:1px solid var(--teal-strong);padding:0 17px;color:#fff;background:linear-gradient(135deg,#07887d,#08776e);box-shadow:0 7px 16px #07887d2b}.video-transcript-primary:hover:not(:disabled){transform:translateY(-1px);background:#066f67}.video-transcript-submit,.video-transcript-batch-download,.video-transcript-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.video-transcript-submit{min-width:176px;width:176px;height:40px;white-space:nowrap;flex:0 0 auto;line-height:1;background:#07887d;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.video-transcript-submit:hover:not(:disabled){transform:none;background:#066f67;box-shadow:0 7px 16px #07887d38}.video-transcript-submit svg{width:17px;height:17px;flex:0 0 17px}.video-transcript-submit-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;min-width:0;flex:0 1 auto}.video-transcript-unit-pricing{max-width:100%;margin-left:auto;text-align:right}.video-transcript-unit-pricing small{display:block;margin-top:5px;color:#778598;font-size:11px;line-height:1.6}.video-transcript-price{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;line-height:1.5}.video-transcript-price del{color:#7b8797;font-size:12px;text-decoration-thickness:1px}.video-transcript-price strong{display:inline-flex;align-items:center;gap:4px;color:#078b82;font-size:13px;font-weight:750;white-space:nowrap}.video-transcript-price strong.is-promotion{border:1px solid #f5d5a8;border-radius:6px;padding:3px 8px;color:#a94d07;background:#fff3e2}.video-transcript-price .is-promotion>span{font-size:12px;font-weight:600}.video-transcript-input-error{max-width:360px;margin:0!important;color:#b42318;font-size:12px;line-height:1.45;text-align:right}.video-transcript-dedup-hint{margin:8px 0 0;color:#4b5563;font-size:12px}.video-transcript-results{margin-top:24px;overflow:hidden}.video-transcript-results-heading{min-height:68px;gap:18px;padding:15px 21px}.video-transcript-results-title-row{min-width:0;display:flex;align-items:center;gap:16px}.video-transcript-search{width:240px;height:36px;display:flex;align-items:center;gap:7px;border:1px solid #dce4e5;border-radius:8px;padding:0 10px;color:#8a96a5;background:#fbfcfc}.video-transcript-search input{width:100%;min-width:0;border:0;outline:0;color:#334155;background:transparent;font-size:12px}.video-transcript-batch-download{min-height:36px;border:1px solid #badfd9;padding:0 12px;color:var(--teal-strong);background:#f4fbfa;font-size:13px}.video-transcript-tabs{min-height:58px;display:flex;align-items:center;gap:3px;padding:11px 21px;border-top:1px solid #edf1f1;border-bottom:1px solid #e5ebea;background:#fff}.video-transcript-tabs button{min-width:0;min-height:34px;border:0;border-radius:7px;padding:0 11px;color:#6a7688;background:transparent;font-size:12px;font-weight:700}.video-transcript-tabs button.is-active{color:var(--teal-strong);background:var(--teal-soft)}.video-transcript-tabs button span{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-left:5px;border-radius:999px;padding:0 5px;color:#8994a3;background:#eef2f3;font-size:11px}.video-transcript-tabs button.is-active span{color:var(--teal-strong);background:#d7eeea}.video-transcript-error{margin:13px 20px 0!important;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;color:#b42318;background:#fff7f7;font-size:13px}.video-transcript-list-header{min-height:42px;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);align-items:center;gap:24px;padding:0 21px;border-bottom:1px solid #e8eeee;color:#7c8797;background:#f8faf9;font-size:11px;font-weight:750}.video-transcript-select-all{display:flex;align-items:center;gap:14px}.video-transcript-select-all input,.video-transcript-select input{width:16px;height:16px;accent-color:var(--teal)}.video-transcript-list{min-height:260px;display:grid;align-content:start;padding:0}.video-transcript-item{min-width:0;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);gap:24px;border-bottom:1px solid #edf1f1;padding:20px 21px;background:#fff}.video-transcript-item:last-child{border-bottom:0}.video-transcript-item.is-success{border-bottom-color:#edf1f1}.video-transcript-item.is-failed{background:#fffdfd}.video-transcript-info-pane{min-width:0;min-height:148px;display:grid;grid-template-columns:16px 106px minmax(0,1fr);align-content:start;gap:14px}.video-transcript-select{padding-top:3px}.video-transcript-cover-wrap{position:relative;width:106px;height:148px;overflow:hidden;border-radius:8px;background:#edf3f2}.video-transcript-cover,.video-transcript-cover-placeholder{width:100%;height:100%}.video-transcript-cover{display:block;object-fit:cover}.video-transcript-cover-placeholder{display:grid;place-items:center;color:#91a09d;background:linear-gradient(145deg,#f1f6f5,#e5eeec)}.video-transcript-duration{position:absolute;right:6px;bottom:6px;border-radius:5px;padding:2px 5px;color:#fff;background:#0f172ac7;font-size:10px;font-weight:750}.video-transcript-item-body{position:relative;min-width:0;min-height:148px;padding-bottom:0}.video-transcript-meta-line{gap:7px;margin-top:14px}.video-platform,.video-transcript-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.video-platform{color:#334155;background:#eef2f6}.video-platform.platform-douyin{color:#111827;background:#eceff3}.video-platform.platform-xiaohongshu{color:#b42318;background:#fff0ef}.video-platform.platform-kuaishou{color:#d05b13;background:#fff4e9}.video-transcript-status.is-success{color:#087f5b;background:#eaf8f1}.video-transcript-status.is-working,.video-transcript-status.is-queued{color:var(--teal-strong);background:var(--teal-soft)}.video-transcript-status.is-failed{color:#b42318;background:#fff0ef}.video-transcript-status.is-skipped{color:#697586;background:#f1f3f5}.video-transcript-item h3{margin:1px 0 0;overflow:hidden;color:#1b2432;font-size:14px;line-height:1.55;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-transcript-author{margin-top:7px!important;overflow:hidden;color:#748092;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.video-transcript-source-link{max-width:94%;display:flex;align-items:center;gap:5px;margin-top:7px;color:#718092;font-size:11px;text-decoration:none}.video-transcript-source-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-transcript-source-link svg{flex:0 0 auto}.video-transcript-source-link:hover{color:var(--teal);text-decoration:underline}.video-transcript-item-actions{margin-top:14px;justify-content:flex-end;gap:12px;flex-wrap:wrap}.video-transcript-action,.video-transcript-icon-action{min-height:31px;border:1px solid #dce4e3;padding:0 9px;color:#526071;background:#fff;font-size:11px;text-decoration:none}.video-transcript-icon-action{width:31px;display:grid;place-items:center;padding:0}.video-transcript-action:hover:not(:disabled),.video-transcript-icon-action:hover{border-color:#9fd3cd;color:var(--teal-strong);background:#f6fbfa}.video-transcript-action--soft,.video-transcript-action--primary{font-weight:650;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.video-transcript-action--soft{color:#087b73;border-color:#b6ded8;background:#eaf7f4}.video-transcript-action--soft:hover:not(:disabled){color:#06675f;border-color:#80c7bd;background:#d9f0eb;box-shadow:0 2px 6px #077b731a}.video-transcript-action--primary{color:#fff;border-color:#07877e;background:#07877e;box-shadow:0 2px 5px #077b7324}.video-transcript-action--primary:hover:not(:disabled){color:#fff;border-color:#066e67;background:#066e67;box-shadow:0 3px 8px #077b7333}.video-transcript-action--download,.video-transcript-action--detail{color:#41658a;border-color:#c8d9e9;background:#edf4fa}.video-transcript-action--download:hover:not(:disabled),.video-transcript-action--detail:hover:not(:disabled){color:#305476;border-color:#9dbbd6;background:#e0ecf6;box-shadow:0 2px 6px #41658a1f}.video-transcript-action--soft:disabled,.video-transcript-action--primary:disabled{color:#8a9c99;border-color:#dce7e4;background:#f0f5f3;box-shadow:none}@media(prefers-reduced-motion:reduce){.video-transcript-action--soft,.video-transcript-action--primary{transition:none}}.video-transcript-copy{min-width:0;min-height:148px;display:flex;flex-direction:column;border-left:1px solid #e6ecec;padding-left:24px;color:#445064;font-size:13px;line-height:1.82}.video-transcript-copy-content{min-height:0}.video-transcript-loading{min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px;text-align:center}.video-transcript-loading-ring{display:block;width:48px;height:48px;flex:0 0 48px;box-sizing:border-box;border:4px solid #e3f2ef;border-top-color:#07887d;border-right-color:#75c6bb;border-radius:50%;animation:transcript-recognition-spin 1s linear infinite}.video-transcript-loading strong{color:#087f75;font-size:15px;font-weight:600;line-height:1.4}.video-transcript-loading-hint{color:#83919e;font-size:12px;line-height:1.5}@keyframes transcript-recognition-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.video-transcript-loading-ring{animation:none}}.video-transcript-copy p{margin:0;display:-webkit-box;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.video-transcript-copy-actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;color:#9aa4b1;font-size:11px}.video-transcript-copy-buttons{display:flex;align-items:center;gap:8px}.video-transcript-copy .video-transcript-failure{color:#b42318}.video-transcript-copy .video-transcript-pending{color:#697586}.video-transcript-empty{min-height:224px;display:grid;place-items:center;align-content:center;text-align:center}.video-transcript-empty>div{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#7f908d;background:#edf4f2}.video-transcript-empty h3{margin:13px 0 0;color:#344054;font-size:15px}.video-transcript-empty p{max-width:420px;margin-top:6px;color:var(--muted);font-size:12px}.video-transcript-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1018286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.video-transcript-dialog{width:min(470px,100%);border:1px solid #dfe7e6;border-radius:17px;padding:21px;background:#fff;box-shadow:0 24px 70px #0f172a33}.video-transcript-detail-dialog{width:min(760px,100%)}.video-transcript-quote-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:0;border-radius:16px;padding:24px;box-shadow:0 28px 80px #0f172a3d}.video-transcript-dialog.video-transcript-quote-dialog>header{grid-template-columns:28px minmax(0,1fr) 28px;gap:10px}.video-transcript-dialog.video-transcript-quote-dialog h2{font-size:19px;font-weight:700;line-height:1.4}.video-transcript-quote-icon{color:#078b82}.video-transcript-quote-icon svg{display:block;width:28px;height:28px;stroke-width:1.7}.video-transcript-quote-icon.is-insufficient{color:#b54708}.video-transcript-quote-summary{margin:20px 0 0;color:#253044;font-size:14px;line-height:1.7}.video-transcript-quote-duration-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;border-radius:14px;padding:14px 16px;background:#f7f9f9}.video-transcript-quote-duration-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#078b82;background:#e3f4f2}.video-transcript-quote-duration-icon svg{width:23px;height:23px;stroke-width:1.9}.video-transcript-quote-duration-copy,.video-transcript-quote-duration-copy>span,.video-transcript-quote-duration-copy strong{display:block}.video-transcript-quote-duration-copy>span{color:#748196;font-size:13px;line-height:1.45}.video-transcript-quote-duration-copy strong{margin-top:2px;color:#172033;font-size:21px;line-height:1.35}.video-transcript-quote-duration-card .video-transcript-details-toggle{align-self:center;border-radius:8px;padding:7px 8px;color:#078b82;background:#e7f5f3;font-size:12px;font-weight:650;white-space:nowrap}.video-transcript-quote-duration-card .video-transcript-details-toggle:hover{color:#066f68;background:#d9eeeb}.video-transcript-quote-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.video-transcript-quote-metric-card{min-width:0;min-height:0;border-radius:13px;padding:10px 14px;background:#f7f9f9}.video-transcript-quote-metric-label{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#748196;font-size:12px;line-height:1.4}.video-transcript-free-promo{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:2px 6px;color:#713b16;background:#ff9650;font-size:9px;font-weight:600;line-height:1.4;white-space:nowrap}.video-transcript-quote-metric-card>strong{display:block;margin-top:5px;color:#172033;font-size:17px;line-height:1.35}.video-transcript-quote-metric-card.is-free{background:#fff1e6}.video-transcript-quote-metric-card.is-free .video-transcript-quote-metric-label{color:#95603e;font-weight:500}.video-transcript-quote-metric-card.is-free>strong{color:#9a4b18;font-weight:650}.video-transcript-quote-metric-card.is-rate>strong{font-size:14px}.video-transcript-quote-metric-card>small{display:block;margin-top:1px;color:#748196;font-size:11px;line-height:1.4}.video-transcript-quote-cost{display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;margin-top:14px;border-radius:14px;padding:12px 16px;background:#e3f4f2;font-size:16px}.video-transcript-quote-cost>span:first-child{flex-shrink:0;white-space:nowrap}.video-transcript-quote-summary .video-transcript-price{justify-content:center;gap:8px}.video-transcript-quote-summary .video-transcript-price del{font-size:12px;white-space:nowrap}.video-transcript-quote-summary .video-transcript-price strong{font-size:18px}.video-transcript-quote-summary .video-transcript-price .is-promotion>span{font-size:11px}.video-transcript-quote-remaining{margin:8px 0 0;color:#8390a3;font-size:12px;line-height:1.5;text-align:center}.video-transcript-quote-shortage{margin:12px 0 0;color:#b54708;font-size:14px}.video-transcript-details-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:#5d6a7e;font:inherit;font-size:16px;cursor:pointer}.video-transcript-details-toggle svg{transition:transform .16s ease}.video-transcript-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.video-transcript-details-toggle:hover{color:#078b82}.video-transcript-quote-details{margin-top:10px;padding:14px 16px;border-radius:10px;background:#f7faf9;font-size:14px;color:#59677b}.video-transcript-quote-details ol{max-height:190px;overflow-y:auto;margin:0;padding:0;list-style:none}.video-transcript-quote-details li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:7px 0}.video-transcript-quote-details li span:first-child{min-width:0;overflow-wrap:anywhere}.video-transcript-quote-details li span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.video-transcript-quote-duration-total{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e1e9e6;margin-top:10px;padding-top:12px;color:#344054}.video-transcript-quote-actions{display:grid;grid-template-columns:.7fr 1fr;align-items:start;gap:12px;margin-top:22px}.video-transcript-quote-actions button{min-width:0;height:40px;border-radius:8px;font-size:14px;font-weight:650;cursor:pointer}.video-transcript-quote-confirm{min-width:0}.video-transcript-quote-cancel{border:1px solid #cfd7e1;background:#fff;color:#657185}.video-transcript-quote-cancel:hover{background:#f7f9fa;border-color:#aebbc8}.video-transcript-quote-actions .video-transcript-primary{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;padding:0 10px;background:#078b82;white-space:nowrap;box-shadow:none;transition:background-color .15s ease}.video-transcript-quote-charge{padding:3px 6px;border-radius:5px;background:#e3faf3;color:#075e52;font-size:12px;font-weight:750;line-height:1.4;font-variant-numeric:tabular-nums}.video-transcript-quote-actions .video-transcript-primary:hover:not(:disabled){transform:none;background:#087c73}.video-transcript-quote-dialog button:focus-visible{outline:3px solid #89cfc7;outline-offset:3px}@media(max-width:420px){.video-transcript-quote-dialog{padding:20px 16px}.video-transcript-dialog.video-transcript-quote-dialog h2{font-size:18px}.video-transcript-quote-cost{gap:8px}.video-transcript-quote-summary .video-transcript-price{flex-direction:column;align-items:flex-start;gap:3px}.video-transcript-quote-summary .video-transcript-price del{order:1}.video-transcript-quote-cost{align-items:baseline}.video-transcript-quote-actions{grid-template-columns:.55fr 1fr;gap:8px}.video-transcript-quote-duration-card{grid-template-columns:40px minmax(0,1fr);padding:13px}.video-transcript-quote-duration-icon{width:40px;height:40px}.video-transcript-quote-duration-card .video-transcript-details-toggle{grid-column:2;justify-self:start}.video-transcript-quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.video-transcript-quote-metric-card.is-rate{grid-column:1 / -1}}.video-transcript-detail-text{width:100%;height:clamp(280px,55vh,560px);margin-top:18px;border:1px solid #dfe7e6;border-radius:11px;padding:14px 16px;overflow-y:auto;resize:none;color:#344054;background:#f8fbfa;font:inherit;font-size:14px;line-height:1.8}.video-transcript-detail-text:focus{border-color:#8fc9c2;outline:3px solid rgba(7,136,125,.12)}.video-transcript-detail-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#8b96a6;font-size:12px}.video-transcript-dialog>header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px}.video-transcript-dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--teal-strong);background:var(--teal-soft)}.video-transcript-dialog-icon.warning{color:#b54708;background:#fff4e5}.video-transcript-dialog-icon.warning svg{fill:currentColor;stroke-width:0}.video-transcript-dialog h2{margin:0;color:#172033;font-size:19px}.video-transcript-dialog header p{margin:4px 0 0;color:var(--muted);font-size:12px}.video-dialog-close{width:34px;height:34px;border:0;border-radius:8px;display:grid;place-items:center;color:#748092;background:transparent}.video-dialog-close:hover{background:#f2f5f5}.video-transcript-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.video-transcript-quote-grid>div{min-width:0;border:1px solid #e6eceb;border-radius:10px;padding:10px 11px;background:#f8fbfa}.video-transcript-quote-grid span,.video-transcript-quote-grid strong{display:block}.video-transcript-list-price{color:#8b96a6!important;text-decoration:line-through}.video-transcript-price-note{margin:12px 0 0;color:#536376;font-size:12px;line-height:1.6}.video-transcript-quote-grid span{color:#758193;font-size:11px}.video-transcript-quote-grid strong{margin-top:4px;color:#253044;font-size:14px}.video-transcript-balance{margin:12px 0 0;border-radius:9px;padding:9px 11px;color:#42645f;background:#eff8f6;font-size:12px}.video-transcript-balance.is-insufficient{color:#a84a11;background:#fff5e9}.video-transcript-dialog-actions{display:grid;gap:8px;margin-top:16px}.video-transcript-secondary{min-height:40px;border:1px solid #b8dcd7;padding:0 14px;color:var(--teal-strong);background:#f5fbfa}.video-transcript-text-button{min-height:34px;border:0;color:#697586;background:transparent}.video-transcript-primary:focus-visible,.video-transcript-secondary:focus-visible,.video-transcript-text-button:focus-visible,.video-transcript-batch-download:focus-visible,.video-transcript-action:focus-visible,.video-transcript-icon-action:focus-visible,.video-transcript-tabs button:focus-visible,.video-dialog-close:focus-visible{outline:3px solid rgba(7,136,125,.2);outline-offset:2px}@media(max-width:900px){.video-transcript-list-header{display:none}.video-transcript-item{grid-template-columns:1fr}.video-transcript-copy{min-height:120px;border-top:1px solid #e6ecec;border-left:0;padding:18px 0 0 30px}}@media(max-width:620px){.video-transcript-page{padding-right:16px;padding-left:16px}.video-transcript-heading,.video-transcript-composer-footer,.video-transcript-results-heading,.video-transcript-results-title-row{align-items:stretch;flex-direction:column}.video-transcript-support{flex-wrap:wrap}.video-transcript-search{width:100%}.video-transcript-submit-control{width:100%;align-items:stretch;flex-direction:column;margin-left:0}.video-transcript-input-error{max-width:none;min-height:18px;text-align:left}.video-transcript-submit,.video-transcript-batch-download{width:100%}.video-transcript-submit-actions .video-transcript-submit{width:100%;min-width:0;flex:0 0 auto}.video-transcript-tabs{overflow-x:auto}.video-transcript-info-pane{grid-template-columns:16px 96px minmax(0,1fr)}.video-transcript-cover-wrap{width:96px}.video-transcript-copy{padding-left:30px}}.video-transcript-failure-panel{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#a85a40}.video-transcript-failure-panel p{margin:0;font-size:14px;line-height:1.6;color:#718096}.video-transcript-failure-panel .video-transcript-retry{min-height:36px;margin-top:4px;padding:8px 16px;border:1px solid #cce5e2;border-radius:9px;background:#f1faf8;color:#07877f}.video-transcript-retry:disabled{opacity:.5;cursor:not-allowed}.video-transcript-free-allowance{color:#fff;padding:5px 9px;background:#ff9650;border-radius:7px;font-size:11px;line-height:1.6;white-space:nowrap}.video-transcript-free-breakdown{display:flex;flex-wrap:wrap;gap:6px 18px;color:#6b7e89;font-size:13px;margin:10px 0 0}.video-transcript-paid-duration{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.video-transcript-billing-basis{color:#8390a3;font-size:11px}
