.beta-promotion-card{flex:0 0 auto;box-sizing:border-box;width:100%;margin-top:18px;padding:13px 10px 10px;border:1px solid #cfe7df;border-radius:14px;background:#f2faf7;color:#20352f;cursor:pointer}.beta-promotion-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px}.beta-promotion-plan{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;transform:scale(.9);transform-origin:left center}.beta-promotion-plan>span{display:flex;align-items:center;gap:6px;font-size:17.5px;line-height:1.2;font-weight:650;white-space:nowrap}.beta-promotion-plan svg{color:#07877c;flex-shrink:0}.beta-promotion-plan>strong{display:block;width:max-content;margin:0;font-size:var(--plan-name-size, 34px);font-weight:850;line-height:1.1;letter-spacing:-.5px;white-space:nowrap;color:#07877c;background-image:linear-gradient(135deg,#087e74,#13978a 52%,#07877c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.2px #07877c26}.beta-promotion-benefits{display:grid;gap:4px}.beta-promotion-benefits>span{display:flex;align-items:baseline;gap:4px;padding:4px 6px;border-radius:5px;background:#e4f4ee;color:#526760;font-size:9px;line-height:1.3;white-space:nowrap}.beta-promotion-benefits b{color:#07877c;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.beta-promotion-divider{display:flex;align-items:center;gap:7px;margin:13px 0 10px;color:#dd6b11;font-size:11px;font-weight:650;white-space:nowrap}.beta-promotion-divider:before,.beta-promotion-divider:after{content:"";flex:1;height:1px;background:#edaa75}.beta-promotion-offers{padding:0 7px;border-radius:9px;background:#ffffffb3}.beta-promotion-offers>div{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:35px;font-size:11px;white-space:nowrap}.beta-promotion-offers>div+div{border-top:1px solid #e0eee8}.beta-promotion-offers strong{color:#07877c;font-size:13px;font-weight:750}.beta-promotion-offers small{padding:4px 5px;border-radius:20px;background:#fff0e2;color:#df6b0b;font-size:9px;font-weight:650}.beta-promotion-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;margin-top:9px;padding:7px 10px;border:0;border-radius:9px;background:#07877c;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease}.beta-promotion-action:hover{background:#066f66}.beta-promotion-action:focus-visible{outline:2px solid #07877c;outline-offset:3px}@media(max-height:740px)and (min-width:981px){.beta-promotion-card{margin-top:12px;padding-top:10px}.beta-promotion-divider{margin:9px 0 7px}}.beta-promotion-card{position:relative;isolation:isolate;overflow:clip;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.beta-promotion-card:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 25%,#70dfc13b,transparent 48%),radial-gradient(ellipse at 82% 72%,#ffd6a830,transparent 42%),radial-gradient(ellipse at 65% 8%,#b1efe640,transparent 40%);animation:beta-ambient-drift 14s ease-in-out infinite alternate}.beta-promotion-action{position:relative;isolation:isolate;overflow:hidden;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.beta-promotion-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff19 48%,transparent 70%);transform:translate(-140%);animation:beta-button-sheen 9s ease-in-out infinite}.beta-promotion-action svg{transition:transform .18s ease}@media(hover:hover)and (pointer:fine){.beta-promotion-card:hover{transform:translateY(-3px);border-color:#99cebd;box-shadow:0 5px 18px #126c5512}.beta-promotion-action:hover{transform:translateY(-1px);box-shadow:0 4px 10px #07877c26}.beta-promotion-action:hover svg{transform:translate(2px,-2px)}}.beta-promotion-action:active{transform:translateY(0) scale(.985)}@keyframes beta-ambient-drift{0%{transform:translate(-4%,-3%) rotate(-6deg);opacity:.65}to{transform:translate(5%,4%) rotate(7deg);opacity:1}}@keyframes beta-button-sheen{0%,72%{transform:translate(-140%)}92%,to{transform:translate(140%)}}@media(prefers-reduced-motion:reduce){.beta-promotion-card:before,.beta-promotion-action:before{animation:none}.beta-promotion-card,.beta-promotion-action,.beta-promotion-action svg{transition:none}.beta-promotion-card:hover,.beta-promotion-action:hover,.beta-promotion-action:active,.beta-promotion-action:hover svg{transform:none}}.feature-analytics{width:100%;min-width:0;color:var(--text,#172033);container-type:inline-size;font-size:.875rem}.analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 20px;flex-wrap:wrap}.analytics-heading h1{margin:0;font-size:1.75rem;line-height:1.3;letter-spacing:-.04em}.analytics-toolbar,.analytics-date-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.feature-analytics button{border:1px solid #e1e8e7;border-radius:7px;background:#fff;color:#56627a;padding:8px 12px;font-size:.8125rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.feature-analytics button:hover:not(:disabled){background:#f0f8f6;border-color:#a7d9d2;color:var(--teal)}.feature-analytics button:focus-visible,.feature-analytics summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.feature-analytics button.active,.analytics-metric-switch button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.analytics-period{display:inline-flex;gap:7px;align-items:center;color:#657086;font-size:.75rem;margin-right:6px;white-space:nowrap}.analytics-tabs{display:flex;gap:16px;border-bottom:1px solid #e2e9e8;margin-bottom:20px;overflow-x:auto}.analytics-tabs button{border:0;border-radius:0;background:transparent;white-space:nowrap;padding:12px 18px 15px;font-size:.9375rem;font-weight:600;border-bottom:2px solid transparent}.analytics-tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.analytics-kpis article{display:flex;gap:18px;align-items:flex-start;padding:24px 22px;border:1px solid #e4ebe9;border-radius:12px;background:#fff;min-width:0}.analytics-kpis article span{display:block;color:#647087;margin:3px 0 9px;font-size:.875rem}.analytics-kpis article strong{display:block;font-size:1.875rem;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.analytics-kpi-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:11px;color:#079a89;background:#eaf9f5}.analytics-kpi-icon.tone-1{color:#4686e9;background:#eff5ff}.analytics-kpi-icon.tone-2{color:#8b50cb;background:#f7f0ff}.analytics-kpi-icon.tone-3{color:#cf741d;background:#fff4e7}.analytics-middle{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);gap:18px;align-items:stretch;margin-bottom:18px}.analytics-surface{border:1px solid #e4ebe9;border-radius:12px;background:#fff;min-width:0;overflow:hidden}.analytics-surface>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px}.analytics-surface h2{font-size:1.0625rem;margin:0;font-weight:700}.analytics-surface small{font-size:.75rem;color:#758196}.analytics-metric-switch{display:flex}.analytics-metric-switch button{border-radius:0;min-height:30px;padding:5px 14px}.analytics-metric-switch button:first-child{border-radius:7px 0 0 7px}.analytics-metric-switch button:last-child{border-radius:0 7px 7px 0}.analytics-plot{position:relative;margin:10px 18px 0;min-width:0}.analytics-plot canvas{width:100%;height:244px;display:block}.analytics-plot-targets{position:absolute;top:15px;bottom:34px;right:24px;display:flex}.analytics-plot-targets button{background:transparent!important;border:0!important;border-radius:0;padding:0;min-width:0;flex:1;min-height:0}.analytics-plot output{position:absolute;top:8px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;border-radius:6px;padding:7px 10px;background:#172033;color:#fff;font-size:.75rem}.analytics-outcomes{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 22px 16px;color:#6c778b;font-size:.75rem}.analytics-outcomes b{color:#28384a;margin-left:4px;font-variant-numeric:tabular-nums}.analytics-outcomes .success b{color:var(--teal)}.analytics-outcomes .failure b{color:#b43c45}.analytics-rate{margin-left:auto}.analytics-breakdown{padding:16px 22px 20px;border-top:1px solid #edf0ef}.analytics-breakdown h3{font-size:.875rem;margin:0 0 14px}.analytics-proportion{height:9px;border-radius:5px;display:flex;gap:2px;overflow:hidden;background:#edf1f0}.analytics-proportion i{min-width:0}.segment-0{background:#07887d}.segment-1{background:#73b9e7}.segment-2{background:#a6b6c8}.segment-3{background:#c3b2d8}.analytics-breakdown-labels{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.analytics-breakdown-labels>span{display:flex;gap:7px;align-items:center;color:#5b687e;font-size:.8125rem}.analytics-breakdown-labels i{width:8px;height:8px;border-radius:50%}.analytics-breakdown-labels b{color:#172033}.analytics-ranking{display:flex;flex-direction:column}.analytics-ranking-head{display:flex;justify-content:space-between;padding:10px 16px;margin:0 20px;background:#f7f9f9;border-radius:6px;font-size:.75rem;color:#6c778b}.analytics-ranking ol{list-style:none;margin:0;padding:0 20px}.analytics-ranking li{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #edf1f0;font-size:.8125rem}.analytics-ranking li>div{flex:1;min-width:0}.analytics-ranking li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;margin-bottom:5px}.analytics-ranking li>span{font-variant-numeric:tabular-nums;color:#394a64}.analytics-rank{display:grid;place-items:center;width:25px;height:28px;border-radius:9px;background:#f0f3f5;color:#718096;flex-shrink:0}.analytics-ranking li:first-child .analytics-rank{background:#fff2ce;color:#997000}.analytics-ranking footer{margin-top:auto;padding:18px 22px;color:#829087;font-size:.75rem}.analytics-table-wrap{overflow-x:auto;margin:0 22px;outline-offset:-2px}.analytics-records table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:.8125rem}.analytics-records th{background:#f6f8f8;color:#667388;font-weight:500;padding:12px 16px}.analytics-records td{padding:16px;border-bottom:1px solid #edf1f0;color:#36465d;max-width:240px;overflow:hidden;text-overflow:ellipsis}.analytics-records th:first-child{border-radius:6px 0 0 6px}.analytics-records th:last-child{border-radius:0 6px 6px 0}.analytics-status{display:inline-flex;align-items:center;gap:7px}.analytics-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#8191a4}.analytics-status.succeeded{color:#07887d}.analytics-status.succeeded:before{background:#07887d}.analytics-status.failed{color:#bb3d48}.analytics-status.failed:before{background:#bb3d48}.analytics-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 22px;font-size:.75rem;color:#758196;flex-wrap:wrap}.analytics-pagination>div{display:flex;align-items:center;gap:12px}.analytics-pagination button{padding:5px;min-height:30px}.analytics-empty{text-align:center;color:#758196;padding:48px 20px;margin:0;font-size:.875rem}.analytics-empty-hint{color:#758196;text-align:center;font-size:.75rem;margin:0 0 8px}.analytics-message{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#647087}.analytics-message[role=alert]{color:#a63a43}.analytics-notes{color:#738096;font-size:.75rem;margin-top:16px;line-height:1.7}.analytics-notes summary{display:flex;align-items:center;gap:6px;cursor:pointer;width:fit-content}.analytics-notes p{margin:8px 0;max-width:95ch}.analytics-custom-range{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px;margin-bottom:14px;background:#fff;border:1px solid #e4ebe9;border-radius:10px}.analytics-custom-range label{display:grid;gap:8px;color:#647087;font-size:.8125rem}.business-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px;flex-wrap:wrap}.business-section-title:first-child{margin-top:0}.business-section-title h2{font-size:1rem;margin:0}.business-section-title>small{font-size:.75rem;color:#758196}.business-kpis{margin-bottom:0}.business-kpis article{gap:12px;padding:20px 18px}.business-kpis article>div:last-child{flex:1;min-width:0}.business-kpis article span{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:0}.business-scope{font-size:.6875rem;color:#829087;font-weight:400;white-space:nowrap}.business-credit-context{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:.75rem;color:#758196;margin:12px 2px 20px}.business-credit-context b{font-weight:500;color:#46586a;font-variant-numeric:tabular-nums}.business-chart-grid,.business-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.business-chart-grid .analytics-surface{padding-bottom:16px}.business-issuance ul{list-style:none;margin:0;padding:4px 22px 12px}.business-issuance li{padding:12px 0}.business-issuance li>div:first-child{display:flex;gap:12px;align-items:center;margin-bottom:10px}.business-issuance li strong{margin-left:auto;font-size:.9375rem}.business-issuance li small{width:48px;text-align:right}.business-source-track{height:6px;border-radius:4px;overflow:hidden;background:#eef3f2}.business-source-track i{height:100%;display:block;background:#07887d;border-radius:4px}.business-caption{padding:0 22px 18px;color:#758196;font-size:.75rem;margin:0}.business-overview .analytics-ranking ol{display:block}.business-feature-usage{margin-bottom:18px}.business-usage-total{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:.75rem;color:#758196}.business-usage-total b{margin-left:5px;color:#172033;font-variant-numeric:tabular-nums}.business-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 22px 18px}.business-usage-grid article{min-width:0;padding:16px 14px;background:#fcfbfa;border:1px solid #eee9e4;border-radius:10px}.business-usage-grid h3{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:.8125rem;color:#36465d}.analytics-main .business-usage-grid .analytics-kpi-icon{width:30px;height:30px;flex-basis:30px;margin:0}.business-usage-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.business-usage-grid dt{font-size:.6875rem;color:#758196;margin-bottom:7px}.business-usage-grid dd{margin:0;font-size:1.5rem;font-weight:700;color:#172033;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@container analytics-main (max-width:760px){.business-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 18px 18px}.business-feature-usage>header{flex-wrap:wrap}}@container analytics-main (max-width:360px){.business-usage-grid{grid-template-columns:1fr}}.business-overview td.business-credit-positive{color:#07887d}.analytics-tabs button:first-child{margin-right:12px}@container (max-width:1000px){.business-kpis .analytics-kpi-icon{display:none}.business-kpis article strong{font-size:1.625rem}}@container (max-width:760px){.business-chart-grid{grid-template-columns:1fr}}@container (max-width:600px){.business-detail-grid{grid-template-columns:1fr}.business-section-title>small{font-size:.6875rem}.business-kpis article{padding:16px 12px}.business-kpis article span{font-size:.8125rem}}@container (max-width:1000px){.analytics-heading{align-items:flex-start}.analytics-kpis{gap:10px}.analytics-kpis article{padding:18px 14px;gap:10px}.analytics-kpi-icon{flex-basis:34px;height:34px}.analytics-kpis article strong{font-size:1.625rem}.analytics-middle{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.analytics-date-options button:nth-child(2),.analytics-date-options button:nth-child(4),.analytics-date-options button:nth-child(6){display:none}.analytics-tabs{gap:4px}}@container (max-width:760px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-middle{grid-template-columns:1fr}.analytics-ranking ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.analytics-tabs button{padding:12px 14px}.analytics-period{width:100%;margin-bottom:5px}.analytics-surface>header{padding:16px}.analytics-table-wrap{margin:0 16px}}@container (max-width:430px){.analytics-kpis article{gap:10px;padding:15px 12px}.analytics-kpis article strong{font-size:1.5rem}.analytics-kpi-icon{display:none}.analytics-ranking ol{grid-template-columns:1fr}.analytics-heading h1{font-size:1.5rem}.analytics-toolbar{gap:5px}.feature-analytics .analytics-toolbar button{padding:7px 9px}.analytics-outcomes{gap:10px;padding:12px 16px}.analytics-rate{margin-left:0}.analytics-tabs{gap:0}.analytics-tabs button{font-size:.875rem;padding:12px}.analytics-breakdown{padding:15px 16px}}.feature-analytics{container-name:dashboard;--analytics-line:#e6e9ed;--analytics-muted:#778397}.analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.analytics-main{min-width:0;container-type:inline-size;container-name:analytics-main}.analytics-heading{margin:0;padding:26px;border-radius:14px 14px 0 0;background:#14232e;color:#fff;align-items:flex-start;gap:22px;min-height:116px;box-sizing:border-box}.analytics-heading-title h1{font-size:1.65rem;letter-spacing:-.035em;color:#fff}.analytics-heading-title p{margin:10px 0 0;color:#b8c7ca;font-size:.8125rem}.analytics-heading .analytics-toolbar{justify-content:flex-end;flex:1}.analytics-heading .analytics-period{color:#bdcbd1;flex-basis:100%;justify-content:flex-end;margin:0 0 4px}.feature-analytics .analytics-heading button{background:#2c3743;border-color:#414c58;color:#e2e7ed;font-weight:600}.feature-analytics .analytics-heading button.active{background:#fff;border-color:#fff;color:#182232}.feature-analytics .analytics-heading button:hover:not(:disabled){background:#42525e;color:#fff}.feature-analytics .analytics-tabs{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 20px;padding:0 18px;gap:8px;background:#fff;border:1px solid var(--analytics-line);border-top:0;border-radius:0 0 14px 14px}.feature-analytics .analytics-tabs button{margin:0;padding:15px 16px;border-radius:0;border:0;border-bottom:3px solid transparent;background:transparent;font-size:.875rem}.feature-analytics .analytics-tabs button[aria-selected=true]{color:#087f77;border-bottom-color:#087f77;background:#f3faf8}.analytics-main .analytics-middle{display:block}.analytics-trend-panel{margin-bottom:20px}.analytics-surface{border:1px solid var(--analytics-line);border-radius:14px;background:#fff;box-shadow:0 5px 20px #172c3d03}.analytics-surface>header{padding:22px 24px 14px}.analytics-surface h2{font-size:1rem}.analytics-main .analytics-kpis{gap:12px}.analytics-main .analytics-kpis article{position:relative;display:block;padding:18px 18px 20px;border-color:#eee9e4;border-radius:10px;background:#fff;overflow:hidden}.analytics-main .analytics-kpis article:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:3px;background:#087f77;border-radius:3px 3px 0 0}.analytics-main .analytics-kpis article:nth-child(2):after{background:#3775ed}.analytics-main .analytics-kpis article:nth-child(3):after{background:#8b51ed}.analytics-main .analytics-kpis article:nth-child(4):after{background:#78869c}.analytics-main .analytics-kpi-icon{display:grid;width:34px;height:34px;border-radius:9px;margin-bottom:14px}.analytics-main .analytics-kpis article span{font-weight:600;font-size:.8125rem;color:#707d92}.analytics-main .analytics-kpis article strong{font-size:1.9rem;color:#152033;letter-spacing:-.025em}.business-summary-grid{display:grid;gap:18px;margin-bottom:12px}.business-summary{min-width:0;padding:20px;background:#fff;border:1px solid var(--analytics-line);border-radius:14px}.business-summary-credits{background:#f4faf9}.business-section-title{margin:0 0 16px}.business-section-title h2{display:flex;align-items:center;gap:8px;font-size:1rem}.business-section-title h2 svg{color:#07887d}.business-section-title small{font-size:.6875rem;color:#82908f}.business-summary .business-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.business-summary .business-kpis article{padding:15px 14px 18px;background:#fcfbfa}.business-summary-credits .business-kpis article{background:#fff}.business-summary .analytics-kpi-icon{display:none}.business-summary .business-kpis article span{display:block;font-size:.75rem;margin:0 0 12px}.business-summary .business-kpis article strong{font-size:1.7rem}.business-scope{display:block;font-size:.625rem;margin-top:5px;font-weight:400}.business-summary-credits .business-kpis article:last-child strong{color:#087f77}.business-credit-context{display:block;margin:8px 0 20px;color:var(--analytics-muted)}.business-credit-context summary{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-size:.75rem;padding:4px 2px}.business-credit-context summary::-webkit-details-marker{display:none}.business-credit-context summary svg{transition:transform .2s}.business-credit-context[open] summary svg{transform:rotate(90deg)}.business-credit-context>div{display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px 18px;margin-top:8px;background:#f2f6f5;border-radius:10px}.business-chart-grid{gap:18px}.business-detail-grid{display:block;margin-bottom:18px}.business-issuance ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.business-source-track{height:6px}.feature-analytics .analytics-metric-switch{padding:3px;background:#f2f5f5;border:0;border-radius:8px;gap:2px}.feature-analytics .analytics-metric-switch button{border:0;border-radius:5px!important;min-height:28px;padding:4px 10px;font-size:.75rem;background:transparent}.feature-analytics .analytics-metric-switch button[aria-pressed=true]{background:#07887d;color:#fff;box-shadow:0 2px 5px #087f7718}.analytics-records td{padding:14px 16px}.analytics-records tbody tr:hover{background:#f6faf8}.feature-analytics .analytics-ranking-rail{border-radius:16px;min-height:600px;box-shadow:0 12px 30px #1b304509;overflow:hidden}.analytics-ranking-rail>header{display:block;padding:24px;background:#162c3d;color:#fff}.analytics-ranking-rail>header>span{display:block;color:#65dfd0;font-size:.625rem;letter-spacing:2px;font-weight:800;margin-bottom:10px}.analytics-ranking-rail>header h2{color:#fff;font-size:1.125rem}.analytics-ranking-rail>header p{color:#acbfcc;font-size:.6875rem;margin:9px 0 0}.feature-analytics .analytics-ranking-rail ol{display:block;padding:12px 14px;margin:0;list-style:none}.analytics-ranking-rail li{padding:13px 10px;margin-bottom:9px;border:1px solid #f0f0ef;background:#faf9f7;border-radius:10px;gap:10px;min-height:62px;box-sizing:border-box}.analytics-ranking-rail li:last-child{margin-bottom:0}.analytics-ranking-rail li:hover{background:#f3f7f6;border-color:#dce9e4}.analytics-ranking-rail .analytics-rank{width:23px;height:26px;border-radius:7px;background:#e8edf3;color:#78889d;font-size:.6875rem}.analytics-ranking-rail .analytics-rank[data-rank="1"]{background:#f8e5b4;color:#936b18}.analytics-ranking-rail .analytics-rank[data-rank="2"]{background:#e1e9f2;color:#617b99}.analytics-ranking-rail .analytics-rank[data-rank="3"]{background:#f3e5dc;color:#9e7255}.analytics-ranking-rail li strong{font-size:.75rem;font-weight:650;color:#263347;margin-bottom:5px}.analytics-ranking-rail .analytics-rank-user small{display:block;color:#91a0b1;font-size:.625rem}.analytics-ranking-rail .analytics-rank-value{display:flex;align-items:baseline;gap:3px;flex-shrink:0;white-space:nowrap}.analytics-rank-value b{font-size:.75rem;color:#566b80}.analytics-rank-value small{font-size:.625rem;color:#7f8b9a}.analytics-ranking-rail footer{margin-top:auto;padding:18px 20px;border-top:1px solid #edf0f3;font-size:.625rem;color:#8b98a8}.analytics-ranking-rail .analytics-empty{margin:auto 0;line-height:1.8}.feature-analytics button,.analytics-ranking-rail li{transition:background-color .18s,border-color .18s,color .18s}.analytics-plot canvas{animation:analytics-chart-enter .45s ease-out both}.business-source-track i{transform-origin:left;animation:analytics-grow .5s ease-out both}#analytics-content{position:relative;display:flow-root}.analytics-retained-content{opacity:.35;pointer-events:none}.analytics-update-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding-top:48px}.analytics-update-overlay>div{display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid #e4ebe9;border-radius:10px;background:#fff;color:#56627a;box-shadow:0 4px 16px #172c3d0a}.analytics-update-overlay [role=alert]{flex-direction:column;color:#a63a43}.analytics-update-overlay p{margin:0}@keyframes analytics-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes analytics-chart-enter{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@container dashboard (max-width:1100px){.analytics-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.analytics-ranking-rail>header{padding:22px 18px}.analytics-ranking-rail ol{padding:10px}.analytics-ranking-rail li{gap:7px}}@container dashboard (max-width:820px){.analytics-layout{grid-template-columns:minmax(0,1fr)}.feature-analytics .analytics-ranking-rail{min-height:320px}.feature-analytics .analytics-ranking-rail ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-ranking-rail li{margin:0}}@container analytics-main (max-width:760px){.analytics-heading{padding:22px;min-height:0}.analytics-heading .analytics-toolbar{justify-content:flex-start;flex-basis:100%}.analytics-heading .analytics-period{justify-content:flex-start}.business-chart-grid{grid-template-columns:1fr}.analytics-main .analytics-kpis,.business-summary .business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-issuance ul{grid-template-columns:1fr}.feature-analytics .analytics-tabs button{padding:13px 11px}.analytics-surface>header{padding:18px}}@container analytics-main (min-width:540px) and (max-width:760px){.analytics-heading{align-items:center}.analytics-heading .analytics-toolbar{flex:1;justify-content:flex-end}.analytics-heading .analytics-period{justify-content:flex-end}.business-summary{padding:16px}.business-summary .business-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.business-summary .business-kpis article{padding:13px 10px 16px}.business-summary .business-kpis article strong{font-size:1.5rem}.business-summary .business-kpis article:after{left:10px;right:10px}}@container dashboard (max-width:450px){.feature-analytics .analytics-ranking-rail ol{display:block}.analytics-ranking-rail li{margin-bottom:9px}}@media(prefers-reduced-motion:reduce){.feature-analytics *,.feature-analytics *:before,.feature-analytics *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.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));grid-auto-rows:minmax(min-content,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}.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}.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,.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)}.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}.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}@media(min-width:1100px)and (min-height:801px)and (max-height:1000px){.dashboard-home .home-welcome{min-height:20vh}.dashboard-home .home-body-grid{flex:0 0 auto}}.dashboard-home .home-creation-stack{display:grid;gap:var(--home-gap);min-width:0}.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-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-creation-stack{grid-column:1;grid-row:2 / 4;grid-template-rows:auto minmax(min-content,1fr);min-height:0}.dashboard-home .home-voices{grid-column:2;grid-row:1 / 3}.dashboard-home .home-records{grid-column:2;grid-row:3 / 4}}@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}}.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}.vd-launch-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px;background:#10262a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:vd-launch-fade .22s ease both}.vd-launch-modal{width:min(460px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;position:relative;background:#fff;border:1px solid #e5efed;border-radius:22px;padding:32px;text-align:center;box-shadow:0 24px 80px #133d382e;animation:vd-launch-enter .42s cubic-bezier(.2,.8,.2,1) both;outline:none}.vd-launch-close{position:absolute;right:14px;top:14px;border:0;background:#f3f6f5;color:#687875;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.vd-launch-art{height:140px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#e0f5ef 0,#f4faf7 45%,transparent 72%);margin-bottom:8px}.vd-launch-wave{display:flex;gap:9px;align-items:center;opacity:.45}.vd-launch-wave i{width:5px;border-radius:8px;background:#079486;animation:vd-launch-bar 1.7s ease-in-out infinite alternate;transform-origin:center}.vd-launch-art-icon{position:absolute;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:#078d81;box-shadow:0 10px 28px #078d8130;transform:rotate(-7deg);animation:vd-launch-float 4.6s ease-in-out infinite;z-index:2}.vd-launch-new{display:inline-block;color:#088578;background:#eaf7f2;font-size:12px;border-radius:5px;padding:3px 9px}.vd-launch-modal h2{font-size:25px;margin:12px 0 10px;color:#172a2a}.vd-launch-modal>p{color:#75827f;font-size:14px;line-height:1.7;margin:0}.vd-launch-offer{display:grid;gap:7px;background:#f5faf8;border:1px solid #e3f0eb;border-radius:12px;padding:17px 10px;margin:24px 0}.vd-launch-offer strong{color:#087f73;font-size:17px}.vd-launch-offer span{font-size:13px;color:#617973}.vd-launch-cta{width:100%;justify-content:center;min-height:44px}.vd-launch-later{border:0;background:none;color:#85908c;margin-top:15px;font-size:13px;padding:5px 12px}.vd-launch-modal .vd-launch-error{color:#b04739;font-size:13px;margin-bottom:12px}.vd-launch-task{display:flex;align-items:center;gap:12px;border:1px solid #dcece5;background:#f5faf7;border-radius:12px;padding:16px 18px;color:#224b42}.vd-task-icon{color:#098574;display:flex;flex-shrink:0}.vd-launch-task>div{flex:1;min-width:0}.vd-launch-task strong{font-size:14px;font-weight:600}.vd-launch-task p{font-size:12px;margin:5px 0 0;color:#7e8b85}.vd-launch-task button{display:flex;align-items:center;gap:6px;padding:7px 0 7px 10px;border:0;background:none;color:#008577;font-size:13px;white-space:nowrap}.vd-page>.vd-launch-task{margin-bottom:24px}.vd-intro .vd-launch-task{margin:26px auto 0;text-align:left}.vd-allowance{font-size:12px;color:#75837f;margin:12px 0 0;line-height:1.7}.vd-allowance strong{color:#078579}.vd-allowance span{display:block;color:#929e99}.vd-allowance.is-empty{color:#927039}.vd-allowance button{border:0;background:none;color:#078579}.vd-generate-actions>.vd-allowance{margin:0;align-self:center;flex:1 0 150px}.vd-allowance a{color:#078579;text-decoration:underline;text-underline-offset:3px}.vd-allowance .vd-membership-hint{font-size:14px;font-weight:700;color:#078579;margin-top:2px}.vd-membership-hint a{font-weight:700;text-decoration-thickness:1.5px;white-space:nowrap}.vd-membership-hint a:hover{color:#05675e;text-decoration-thickness:2px}.vd-membership-hint a:focus-visible{outline:2px solid #078579;outline-offset:3px;border-radius:2px}.vd-allowance .vd-price-line{color:#078579;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.vd-allowance .vd-price-standard{color:#101827}.vd-allowance .vd-free-original-price{font-size:13px;color:#929e99}.vd-allowance .vd-free-remaining{font-size:14px;font-weight:700;color:#078579}.vd-price-line strong{color:inherit;font-size:18px;font-weight:750;letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin-right:3px}.vd-member-discount{color:inherit;font-size:12px;font-weight:650;letter-spacing:.3px}.vd-reward-claim{width:100%;min-height:46px;justify-content:center}.vd-reward-amount{display:flex;align-items:baseline;justify-content:center;gap:8px;color:#a56b29;margin:20px 0 26px}.vd-reward-amount strong{font-size:42px;line-height:1.2;letter-spacing:-1px}.vd-reward-amount span{font-size:15px}.vd-gift-scene{position:relative;height:160px;display:grid;place-items:center}.vd-gift{position:relative;width:102px;height:88px;margin-top:30px;animation:vd-gift-bounce 2.8s ease-in-out infinite}.vd-gift-box{position:absolute;top:20px;right:6px;bottom:0;left:6px;border-radius:4px 4px 12px 12px;background:linear-gradient(100deg,#0a9587,#19b2a0);box-shadow:0 12px 20px #086c6820}.vd-gift-box:before{content:"";position:absolute;inset:0 auto 0 35px;width:20px;background:#f3cc7e}.vd-gift-lid{position:absolute;z-index:2;top:9px;left:0;width:102px;height:24px;background:#0a8b7e;border-radius:5px;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.vd-gift-lid:before{content:"";position:absolute;inset:0 auto 0 41px;width:20px;background:#f7d991}.vd-gift-lid i{position:absolute;bottom:22px;left:22px;width:29px;height:23px;border:6px solid #e9bb61;border-radius:60% 60% 0;transform:rotate(12deg)}.vd-gift-lid i+i{left:51px;transform:scaleX(-1) rotate(12deg)}.vd-gift-check{position:absolute;top:32px;left:calc(50% - 23px);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e8f8ee;color:#078578;opacity:0;transform:translateY(22px) scale(.5);transition:transform .5s ease,opacity .3s ease}.is-claimed .vd-gift{animation:none}.is-claimed .vd-gift-lid{transform:translate(-14px,-45px) rotate(-18deg)}.is-claimed .vd-gift-check{opacity:1;transform:translateY(-12px) scale(1)}.vd-gift-confetti{position:absolute;left:50%;top:50%;width:6px;height:10px;background:#eabd68;border-radius:2px;opacity:0}.vd-gift-confetti:nth-of-type(2n){background:#22aa95}.is-claimed .vd-gift-confetti{animation:vd-gift-confetti .9s ease-out both;animation-delay:calc(var(--i) * 35ms)}@keyframes vd-gift-bounce{0%,65%,to{transform:translateY(0) rotate(0)}72%{transform:translateY(-8px) rotate(-5deg)}82%{transform:translateY(-5px) rotate(5deg)}92%{transform:translateY(0) rotate(-2deg)}}@keyframes vd-gift-confetti{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-20px)}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-95px) rotate(80deg)}}@keyframes vd-launch-enter{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes vd-launch-fade{0%{opacity:0}to{opacity:1}}@keyframes vd-launch-bar{0%{transform:scaleY(.32);opacity:.5}55%{transform:scaleY(.85);opacity:.9}to{transform:scaleY(1.12);opacity:1}}@media(max-width:540px){.vd-launch-modal{padding:26px 20px}.vd-launch-task{padding:13px;gap:9px}.vd-launch-task strong{font-size:13px}}.vd-launch-art{isolation:isolate}.vd-launch-wave{position:relative;z-index:1}.vd-launch-art:before{content:"";position:absolute;width:160px;height:120px;border-radius:50%;background:radial-gradient(ellipse,#6ed4ba5e,transparent 70%);animation:vd-launch-glow 4s ease-in-out infinite}.vd-launch-art:after{content:"";position:absolute;width:94px;height:94px;border:1px solid #37b49b4d;border-radius:50%;animation:vd-launch-ripple 3.6s ease-out infinite}.vd-launch-art-icon{overflow:hidden;border:1px solid #ffffff66;background:linear-gradient(145deg,#13a894,#047e77)}.vd-launch-new,.vd-launch-modal h2,#vd-launch-description,.vd-launch-offer,.vd-launch-cta{animation:vd-launch-reveal .55s ease both}.vd-launch-new{animation-delay:.12s}.vd-launch-modal h2{animation-delay:.18s}#vd-launch-description{animation-delay:.24s}.vd-launch-offer{animation-delay:.3s}.vd-launch-cta{animation-delay:.36s;position:relative;overflow:hidden}.vd-launch-cta svg{animation:vd-launch-arrow 3.2s ease-in-out infinite}@keyframes vd-launch-float{0%,to{transform:perspective(400px) translateY(3px) rotateX(4deg) rotate(-7deg)}50%{transform:perspective(400px) translateY(-5px) rotateX(-4deg) rotate(3deg)}}@keyframes vd-launch-glow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.95;transform:scale(1.18)}}@keyframes vd-launch-ripple{0%{transform:scale(.7);opacity:0}20%{opacity:.65}to{transform:scale(1.5);opacity:0}}@keyframes vd-launch-arrow{0%,65%,to{transform:translate(0)}78%{transform:translate(4px)}}@keyframes vd-launch-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vd-launch-veil,.vd-launch-modal,.vd-launch-modal *,.vd-launch-modal *:before,.vd-launch-modal *:after{animation:none!important}.vd-launch-art:after{display:none}.vd-gift-lid,.vd-gift-check{transition:none}}.vd-page{padding:22px 24px 40px 32px;min-height:calc(100vh - 88px);background:var(--surface)}.vd-centered{display:grid;place-items:center}.vd-intro,.vd-success{width:min(100%,520px);text-align:center;padding-bottom:60px}.vd-feature-icon,.vd-success-icon{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:24px;color:var(--teal);background:var(--teal-soft);margin-bottom:24px}.vd-intro h1,.vd-success h1{font-size:28px;margin:0 0 14px;letter-spacing:.02em}.vd-intro>p{color:var(--muted);margin:0;font-size:var(--font-md)}.vd-steps{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--muted);margin:32px 0;font-size:var(--font-body)}.vd-steps svg{color:#a4b1b8}.vd-create{min-width:180px;justify-content:center;margin:auto}.vd-text-button{border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-sm);padding:4px 0}.vd-text-button:hover{color:var(--teal)}.vd-back{margin-bottom:20px}.vd-editor{display:grid;grid-template-columns:520px minmax(0,1fr);min-height:calc(100vh - 170px);max-width:clamp(1560px,calc(100% - 168px),2080px);margin:0 auto 0 0;font-size:var(--font-body)}.vd-inputs{min-width:0;padding-right:20px}.vd-field{display:flex;flex-direction:column;gap:14px}.vd-field>label,.vd-results h2{font-size:var(--font-md);line-height:1.5;font-weight:700;margin:0}.vd-field>label{display:flex;align-items:baseline;flex-direction:row;gap:0}.vd-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vd-label-row>label{margin:0;font-size:var(--font-md);line-height:1.5;font-weight:700}.vd-label-row>button{color:var(--teal)}.vd-field>label span{color:var(--muted);font-size:var(--font-body);font-weight:400;margin-left:10px}.vd-field textarea,.vd-field input,.vd-generate-actions select{border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;padding:12px 14px;font-size:var(--font-body);line-height:1.65;width:100%;min-width:0}.vd-field textarea{resize:vertical;min-height:128px}.vd-field .vd-description{min-height:156px}.vd-field textarea::placeholder,.vd-field input::placeholder{color:#919baa}.vd-page :is(button,input,textarea,select):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.vd-presets{display:flex;gap:8px;flex-wrap:wrap}.vd-presets button{border:0;background:#f0f3f4;color:#526075;font-size:var(--font-xs);padding:7px 12px;border-radius:22px}.vd-presets button.active{background:var(--teal);color:#fff}.vd-script{margin-top:36px}.vd-script-option{border:1px solid var(--line);border-radius:10px;background:#fafcfb;transition:background-color .2s ease,border-color .2s ease}.vd-script-option.is-enabled{border-color:#b9dcd5;background:#f3faf7}.vd-script-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 14px;margin:0;font-size:var(--font-sm);font-weight:500;color:#526075;cursor:pointer}.is-enabled>.vd-script-toggle{color:var(--teal-strong)}.vd-script-toggle:has(:disabled){cursor:default;opacity:.6}.vd-field .vd-script-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 36px;width:36px;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:20px;background:#c6d0d0;cursor:pointer;transition:background-color .2s ease}.vd-script-switch:before{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17203326;transition:transform .22s ease}.vd-field .vd-script-switch:checked{background:var(--teal)}.vd-script-switch:checked:before{transform:translate(14px)}.vd-field .vd-script-switch:disabled{cursor:default}.vd-script-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .26s ease,opacity .2s ease,visibility 0s .26s}.is-enabled>.vd-script-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.vd-script-clip{min-height:0;overflow:hidden;padding:0 14px}.vd-script textarea{display:block;min-height:124px;width:100%;margin-bottom:14px}@media(prefers-reduced-motion:reduce){.vd-script-option,.vd-script-switch,.vd-script-switch:before,.vd-script-panel{transition:none}}.vd-generate-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vd-generate-actions select{width:auto;min-width:180px;padding:9px 12px}.vd-generate-actions>button{white-space:nowrap;justify-content:center;padding:10px 16px;min-height:var(--control-height);font-size:var(--font-body)}.vd-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-left:1px solid var(--line);padding-left:20px;min-width:0}.vd-result-column{min-width:0}.vd-history{border-left:1px solid var(--line);padding-left:18px}.vd-candidates{display:grid;gap:12px;margin-top:16px}.vd-audio{position:relative;border:1px solid var(--line);border-radius:10px;padding:14px 12px;min-width:0;transition:background-color .22s ease,border-color .22s ease}.vd-audio.is-expandable{cursor:pointer}.vd-audio.is-selected{border-color:#45b5aa;background:#f1fbf8}.vd-audio.is-saved{border-color:#eadfc7;background:#fffaf0}.vd-audio.is-saved .vd-audio-row>:is(.vd-candidate-toggle,.vd-audio-name){padding-right:54px}.vd-audio.is-saved.is-selected{border-color:#dbc79c;background:#fff8e9}.vd-audio-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px;min-width:0}.vd-play{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:#172033;background:#e4eaf0}.vd-audio-row>:is(.vd-candidate-toggle,.vd-audio-name){grid-column:2 / -1;max-width:100%;font-size:var(--font-sm)}.is-selected .vd-play{background:var(--teal);color:#fff}.vd-candidate-label{display:flex;align-items:center;gap:5px;font-size:var(--font-body);white-space:nowrap;cursor:pointer}.vd-candidate-label input{position:absolute;opacity:0;width:1px;height:1px}.vd-candidate-label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:4px}.vd-audio-name{font-size:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-selected .vd-candidate-label,.is-selected .vd-audio-name{color:var(--teal-strong)}.vd-wave{position:relative;grid-column:2;min-width:0;height:34px;display:flex;align-items:center}.vd-wave svg{display:block;width:100%;height:34px}.vd-wave-line{display:block;height:3px;width:100%;background:#bacdc9;border-radius:2px}.vd-wave input{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.vd-audio.is-expandable:not(.is-selected) .vd-wave input{pointer-events:none}.vd-wave:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.vd-time{white-space:nowrap;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.vd-audio-error{display:block;font-size:var(--font-xs);color:#b42318;margin-top:10px}.vd-empty{min-height:190px;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;color:var(--muted-2);font-size:var(--font-body);border:1px dashed var(--line);border-radius:12px}.vd-save{margin-top:52px;padding-top:30px;border-top:1px solid var(--line)}.vd-save>input{min-height:56px}.vd-save>button{justify-content:center;width:100%;min-height:52px;margin-top:8px}.vd-error{border:1px solid #f1ceca;background:#fff5f3;color:#a6372b;padding:12px 16px;margin-bottom:20px;border-radius:8px;font-size:var(--font-body);display:flex;align-items:center;gap:18px}.vd-error button{background:none;color:inherit;border:0;text-decoration:underline;flex-shrink:0}.vd-success-icon{border-radius:50%;width:64px;height:64px}.vd-saved-name{font-size:17px;font-weight:600;margin:16px 0 28px;overflow-wrap:anywhere}.vd-success-actions{display:flex;gap:14px;margin:30px 0 22px;justify-content:center}.vd-success-actions button{justify-content:center;min-width:145px}.vd-spin{animation:vd-spin 1s linear infinite}@keyframes vd-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.vd-editor{grid-template-columns:1fr;gap:28px}.vd-inputs{padding-right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vd-script{margin-top:0}.vd-results{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media(max-width:760px){.vd-inputs,.vd-results{grid-template-columns:1fr}.vd-history{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media(max-width:600px){.vd-page{padding:22px 18px 40px}.vd-steps{gap:10px;font-size:var(--font-xs)}.vd-success-actions button{min-width:120px}.vd-audio{padding:16px 12px}.vd-intro h1,.vd-success h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.vd-spin{animation:none}}.vd-column-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.vd-column-heading h2{color:var(--teal-strong)}.vd-history-count{margin-left:auto;font-size:var(--font-xs);color:var(--muted)}.vd-candidate{position:relative;min-width:0}.vd-candidate-toggle{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:150px;border:0;background:none;padding:0;color:inherit;font-size:var(--font-body);font-weight:600}.vd-candidate-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-selected .vd-candidate-toggle{color:var(--teal-strong)}.vd-saved-badge{position:absolute;top:0;right:0;font-size:11px;line-height:1.5;color:#8c7140;background:#f3e7cd;padding:3px 10px;border-radius:0 10px 0 8px;white-space:nowrap}.vd-panel-motion{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease}.vd-panel-motion.is-open{grid-template-rows:1fr;opacity:1}.vd-panel-clip{min-height:0;overflow:hidden}.vd-candidate-panel{margin-top:12px;padding-top:12px;border-top:1px solid #dbe8e4}.is-saved .vd-candidate-panel{border-top-color:#eadfc7}.vd-saved-row{display:flex;align-items:center;gap:8px}.vd-saved-identity{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.vd-saved-identity strong{font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vd-saved-identity span{font-size:11px;color:#8c7140;flex-shrink:0}.vd-saved-row .vd-card-actions{margin:0 0 0 auto;flex-wrap:nowrap;flex-shrink:0;gap:8px}.vd-saved-row .vd-card-actions>button{min-height:34px;padding:7px 10px;font-size:var(--font-xs);white-space:nowrap;flex:none}.vd-name-field{gap:10px}.vd-name-field>label{font-size:var(--font-body);font-weight:500}.vd-name-field>input{padding:10px 12px;border-radius:8px}.vd-card-actions{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.vd-card-actions>:is(.primary-button,.secondary-button){min-height:40px;justify-content:center;padding:9px 18px;font-size:var(--font-body)}.vd-saved-status{display:flex;align-items:center;gap:6px;color:var(--teal-strong);font-size:var(--font-body);margin:0}.vd-card-error{color:#b42318;font-size:var(--font-sm);margin:10px 0 0}.vd-history-list{max-height:calc(100vh - 180px);min-height:240px;overflow-y:auto;padding:0 6px 4px 0;scrollbar-width:thin}.vd-history-group{padding:16px 0;border-bottom:1px solid var(--line)}.vd-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vd-history-heading>div{min-width:0}.vd-history-heading p{margin:0 0 6px;font-size:var(--font-sm);line-height:1.6;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.vd-history-heading time{color:var(--muted);font-size:11px}.vd-history-group .vd-candidates{margin-top:14px;gap:12px}.vd-history-empty{margin-top:20px}.vd-load-more{width:100%;margin-top:14px}.vd-delete-confirm{margin-top:16px;padding:14px;background:#fff8f5;border:1px solid #f1d4c9;border-radius:8px}.vd-delete-confirm p{margin:0 0 10px;font-size:var(--font-sm)}.vd-delete-confirm p span{display:block;color:var(--muted);font-size:var(--font-xs);margin-top:5px}.vd-delete-confirm button{margin-right:10px;padding:7px 12px;min-height:34px}@media(max-width:900px){.vd-history-list{max-height:none;overflow:visible;padding-right:0}}@media(max-width:600px){.vd-candidate-toggle{max-width:130px}.vd-card-actions>button{flex:1}}@media(prefers-reduced-motion:reduce){.vd-panel-motion,.vd-audio{transition:none}}.voice-square{--vs-accent: #07887d;width:100%;max-width:none;margin:0 auto;padding:12px 4px 24px;color:#203332}.voice-square button{cursor:pointer;font:inherit;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.voice-square button:disabled{cursor:default;opacity:.45}.voice-square button:focus-visible,.voice-square input:focus-visible{outline:3px solid #59b6ac;outline-offset:3px}.voice-square-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0 30px}.voice-square-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--vs-accent);font-size:10px;font-weight:700;letter-spacing:2px}.voice-square-heading h2{margin:12px 0 10px;font-size:clamp(24px,2.4vw,34px);font-weight:650;letter-spacing:-1px;line-height:1.35}.voice-square-heading h2>span{color:var(--vs-accent)}.voice-square-heading p{margin:0;font-size:13px;color:#7a8987;line-height:1.8}.voice-square-free{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:#eaf3ef;color:#498276;border-radius:30px;padding:9px 13px;font-size:11px}.voice-square-toolbar{display:flex;flex-direction:column;gap:21px}.voice-square-search{display:flex;align-items:center;gap:12px;border:1px solid #e0e8e5;border-radius:12px;padding:7px 7px 7px 17px;background:#fff;color:#95a19d;box-shadow:0 2px 5px #223f3403}.voice-square-search:focus-within{border-color:#7cb9ad;box-shadow:0 0 0 3px #07887d0b}.voice-square-search input{flex:1;width:100%;min-width:0;border:0;background:transparent;padding:9px 0;color:#203332;font-size:13px;outline:none}.voice-square-search input::placeholder{color:#98a39f}.voice-square-search button{border:0;border-radius:8px;color:#fff;background:var(--vs-accent);padding:9px 21px;font-size:12px}.voice-square-search button:hover{background:#066f66}.voice-square-categories{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #e5ebe8}.voice-square-categories button{min-width:62px;border:1px solid transparent;background:transparent;border-radius:8px;padding:8px 17px;color:#71817d;font-size:13px}.voice-square-categories button:hover{background:#edf2ef;color:#203332}.voice-square-categories button[aria-pressed=true]{background:#203f39;color:#fff}.voice-square-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 17px;min-height:22px}.voice-square-result-heading>div{display:flex;align-items:center;gap:10px}.voice-square-result-heading h3{font-size:14px;margin:0;font-weight:600}.voice-square-result-heading>div>span{color:#74857c;font-size:11px}.voice-square-load-status{display:inline-flex;gap:6px;align-items:center;color:#718378;font-size:11px}.voice-square-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;transition:opacity .18s}.voice-square-grid.is-updating{opacity:.55}.voice-square-card{--avatar-bg: #edf4ee;--avatar-color: #688c71;min-width:0;position:relative;display:flex;flex-direction:column;padding:22px 21px 0;border:1px solid #e4ebe7;border-radius:15px;background:#fff;transition:border-color .2s,box-shadow .2s}.voice-square-card:hover{border-color:#b8d1c7;box-shadow:0 6px 22px #23493808}.voice-square-card--rose{--avatar-bg: #f9efe9;--avatar-color: #ba8c75}.voice-square-card--blue{--avatar-bg: #edf1f8;--avatar-color: #7a91b2}.voice-square-card.is-playing,.voice-square-card.is-selected{border-color:#60aa97;box-shadow:0 0 0 1px #60aa9715}.voice-square-card-top{display:flex;align-items:center;gap:13px}.voice-square-avatar{width:49px;height:49px;flex-shrink:0;border-radius:15px;background:var(--avatar-bg);color:var(--avatar-color);display:grid;place-items:center;overflow:hidden}.voice-square-avatar img{width:100%;height:100%;object-fit:cover}.voice-square-identity{min-width:0;flex:1}.voice-square-identity h3{font-size:15px;font-weight:650;line-height:1.5;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-square-identity>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#74847b}.voice-square-identity i{width:2px;height:2px;background:#b1bbb6;border-radius:50%}.voice-square-selected{color:var(--vs-accent)}.voice-square-tone{margin:18px 0 12px;height:42px;color:#64756d;font-size:13px;line-height:21px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.voice-square-tags{display:flex;gap:6px;min-height:23px;margin-bottom:18px;overflow:hidden}.voice-square-tags>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 7px;background:#f4f6f4;font-size:11px;color:#657b6b}.voice-square-card-bottom{margin-top:auto;min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eef2ef}.voice-square-preview{display:inline-flex;align-items:center;gap:8px;background:none;color:#7a8981;font-size:12px!important;padding:0;border:0}.voice-square-play-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#4d7867;background:#edf4ef}.voice-square-play-icon svg{stroke-width:1.5px}.voice-square-preview:hover .voice-square-play-icon,.is-playing .voice-square-play-icon{background:#07887d;color:#fff}.is-playing .voice-square-preview{color:#07887d}.voice-square-use{border:0;background:none;display:inline-flex;align-items:center;gap:6px;color:#527b6b;font-size:12px!important;padding:8px 0 8px 8px}.voice-square-use:hover{color:#04796f}.voice-square-preview-error{font-size:11px;color:#ac5847;margin:0 0 12px}.voice-square-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;font-size:12px;color:#8d9a93}.voice-square-pagination>div{display:flex;gap:8px}.voice-square-pagination button,.voice-square-notice button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e8e2;background:#fff;border-radius:8px;color:#526b5d;padding:8px 12px;font-size:12px}.voice-square-pagination button:hover:not(:disabled),.voice-square-notice button:hover{background:#edf4ef}.voice-square-billing{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding-top:20px;font-size:10px;line-height:1.8;color:#718378}.voice-square-empty{padding:65px 16px;text-align:center;color:#92a297}.voice-square-empty h3{font-size:16px;color:#526b5d}.voice-square-empty p{font-size:13px}.voice-square-notice{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;margin-bottom:16px;border-radius:10px;background:#fbf3e8;color:#93784c;font-size:13px}.voice-square-skeleton{min-height:246px}.voice-square-skeleton span{display:block;background:#eff3f0;animation:voice-square-pulse 1.8s ease-in-out infinite;border-radius:5px}.voice-square-skeleton-avatar{width:49px;height:49px;border-radius:15px!important}.voice-square-skeleton-heading{flex:1}.voice-square-skeleton-heading span:first-child{width:55%;height:13px;margin-bottom:12px}.voice-square-skeleton-heading span:last-child{width:36%;height:9px}.voice-square-skeleton-lines{margin-top:22px}.voice-square-skeleton-lines span{height:9px;margin-bottom:12px}.voice-square-skeleton-lines span:nth-child(2){width:75%}.voice-square-skeleton-lines span:nth-child(3){width:30%;height:19px;margin-top:17px}.voice-square-skeleton .voice-square-card-bottom span{width:80px;height:23px}.voice-square-spin{animation:voice-square-spin 1s linear infinite}@keyframes voice-square-pulse{50%{opacity:.4}}@keyframes voice-square-spin{to{transform:rotate(360deg)}}.tts-square-picker{margin-top:16px}.voice-square-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#14251c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.voice-square-dialog{position:relative;width:min(1120px,100%);max-height:90dvh;overflow:auto;background:#f8faf9;border-radius:22px;padding:30px;box-shadow:0 20px 80px #14251c33}.voice-square-close{display:flex;align-items:center;justify-content:center;position:absolute;right:20px;top:18px;width:32px;height:32px;border:0;background:#eaf0ec;color:#75867c;border-radius:50%;cursor:pointer;z-index:1}.voice-square-close:hover{background:#dfeae4}.voice-square-close:focus-visible{outline:3px solid #59b6ac;outline-offset:3px}.voice-square-dialog .voice-square{padding-top:4px}.voice-square-dialog .voice-square-heading{padding-right:15px}@media(max-width:1100px){.voice-square-free{display:none}}@media(max-width:600px){.voice-square{padding:0 0 20px}.voice-square-heading{padding:10px 0 22px}.voice-square-heading h2{font-size:25px}.voice-square-heading p{font-size:12px}.voice-square-categories{gap:4px}.voice-square-categories button{padding:8px 11px;min-width:0}.voice-square-card{padding-top:20px}.voice-square-backdrop{padding:10px}.voice-square-dialog{padding:21px 16px;max-height:95dvh}.voice-square-dialog .voice-square-heading{padding-top:22px}.voice-square-billing{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.voice-square *,.voice-square *:before{animation:none!important;transition:none!important}}.voice-square{padding-top:4px}.voice-square-card{padding:20px 18px 0}.voice-square-card-top{gap:10px}.voice-square-avatar{position:relative;width:46px;height:46px;border-radius:13px}.voice-square-identity h3{font-size:14px}.voice-square-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;background:transparent;color:#ffffffb3;opacity:0;transition:opacity .15s}.voice-square-card:hover .voice-square-preview,.voice-square-card:focus-within .voice-square-preview,.voice-square-preview.is-active{opacity:1}.voice-square-preview:disabled{visibility:hidden}.voice-square-use{align-self:flex-start;margin-left:auto;flex-shrink:0;gap:4px;padding:7px 9px;border-radius:7px;background:#e8f3ed;color:#377b62;font-size:11px!important}.voice-square-use:hover:not(:disabled){background:#d4eade}.voice-square-use:disabled{opacity:1;color:#fff;background:#07887d}.voice-square-tags{padding-right:0;margin-bottom:20px}.voice-square-favorite{position:static;flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;color:#97a49c;background:transparent}.voice-square-favorite:hover{background:#f4f5eb;color:#b6973b}.voice-square-favorite.is-favorite{color:#c69a39}.voice-square-skeleton{min-height:183px}.voice-square-skeleton-lines{margin-top:18px}.voice-square-skeleton-lines span:last-child{margin-bottom:20px}.voice-square-dialog .voice-square{padding-top:28px}@media(hover:none){.voice-square-preview{opacity:1;background:transparent}}.voice-square .voice-square-use:disabled{opacity:1;color:#fff;background:#07887d}.voice-square .voice-square-preview{color:#ffffffb3}.voice-square-preview svg{stroke-width:0}.voice-square-preview .voice-square-spin{stroke-width:2}.voice-square-card-actions{display:flex;align-items:center;align-self:flex-start;flex-shrink:0;gap:5px;margin-left:auto}.voice-square-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.voice-square-search{margin-left:auto;flex:0 1 230px;max-width:100%;gap:7px;padding:3px 4px 3px 10px;border-radius:9px}.voice-square-search input{padding:6px 0;font-size:12px}.voice-square-search button{padding:6px 9px;background:#edf5f2;color:#087d70}.voice-square-card{padding-bottom:16px}.voice-square-skeleton{min-height:145px}.voice-square-dialog{height:min(820px,90dvh);padding:0;overflow:visible}.voice-square-dialog-scroll{height:100%;overflow:auto;padding:28px;border-radius:inherit;scrollbar-gutter:stable}.voice-square-dialog .voice-square{padding-top:0}.voice-square-close{position:absolute;z-index:5;top:-18px;right:-18px;width:36px;height:36px;border:1px solid #e3eae6;border-radius:50%;background:#fff;box-shadow:0 4px 16px #203b3326}@media(max-width:600px){.voice-square-backdrop{padding:24px}.voice-square-dialog{height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.voice-square-dialog-scroll{padding:24px 14px 20px}.voice-square-search{margin-left:0}}.voice-square-toolbar{padding-bottom:16px;border-bottom:1px solid #e5ebe8}.voice-square-categories{gap:4px;padding-bottom:0;border-bottom:0}.voice-square-categories button{min-width:0;padding:8px 12px}.voice-square-search button{flex-shrink:0;white-space:nowrap}.voice-square-search button:hover{color:#fff}.voice-square{display:flex;flex-direction:column;min-height:calc(100dvh - 160px)}.voice-square-toolbar{flex-shrink:0}.voice-square-content{flex:1;min-width:0}.voice-square-pagination{position:sticky;bottom:0;flex-shrink:0;z-index:2;margin-top:16px;padding:14px 0 4px;border-top:1px solid #e5ebe8;background:#f8faf9}.voice-square-dialog-scroll{overflow:hidden}.voice-square-dialog .voice-square{height:100%;min-height:0;padding-bottom:0}.voice-square-dialog .voice-square-content{min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.voice-square-dialog .voice-square-pagination{position:static}.credits-shortage-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#1827334d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.credits-shortage-dialog{position:relative;zoom:.85;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:34px 26px 26px;border-radius:22px;background:#fff;color:#142638;box-shadow:0 24px 70px #122a312e;animation:credits-shortage-enter .18s ease-out}.credits-shortage-close{position:absolute;top:22px;right:22px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#77828f;cursor:pointer}.credits-shortage-close:hover{background:#f2f6f5;color:#172b28}.credits-shortage-heading{display:flex;align-items:center;gap:18px;padding:0 32px 0 8px}.credits-shortage-heading h2{margin:0;font-size:30px;line-height:1.3;font-weight:800}.credits-shortage-icon{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:50%;color:#07867b;background:#e4f7f1}.credits-shortage-summary{margin:30px 0 18px;padding:0 8px 12px;border-bottom:1px solid #e8ecef}.credits-shortage-summary p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 6px;font-size:26px;line-height:1.25;font-weight:700}.credits-shortage-summary strong{color:#ed702a;font-size:44px;line-height:1.2;font-variant-numeric:tabular-nums}.credits-shortage-summary>span{color:#66768b;font-size:19px;line-height:1.6}.credits-shortage-options{display:grid;gap:8px}.credits-shortage-option{display:grid;grid-template-columns:64px minmax(0,1fr) 142px 138px;align-items:center;gap:14px;min-height:98px;padding:16px 20px;box-sizing:border-box;border:1px solid #e9eef0;border-radius:15px}.credits-shortage-option.is-purchase{background:#effaf7;border-color:#effaf7}.credits-shortage-option .credits-shortage-icon{width:50px;height:50px}.credits-shortage-copy h3{margin:0 0 4px;font-size:23px;font-weight:750;white-space:nowrap}.credits-shortage-copy p{margin:0;color:#66768b;font-size:16px;line-height:1.5;white-space:nowrap}.credits-shortage-tags{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.credits-shortage-tags span{padding:4px 7px;border:1px solid #ffe2b9;border-radius:8px;background:#fff1de;color:#ce570a;font-size:15px;line-height:1.25;font-weight:650;white-space:nowrap}.credits-shortage-action{display:flex;align-items:center;justify-content:center;gap:12px;height:50px;border:1px solid #07867b;border-radius:18px;background:#07867b;color:#fff;font-size:21px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.credits-shortage-action:hover{background:#08796f;transform:translateY(-1px)}.credits-shortage-action.is-secondary{background:#fff;color:#07867b}.credits-shortage-action.is-secondary:hover{background:#effaf7}.credits-shortage-dialog button:focus-visible{outline:3px solid #68c6bb;outline-offset:3px}@keyframes credits-shortage-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:659px){.credits-shortage-dialog{padding:22px 16px 18px;border-radius:20px}.credits-shortage-heading h2{font-size:22px}.credits-shortage-summary{margin-top:18px;padding-inline:0}.credits-shortage-summary p{font-size:19px;gap:5px}.credits-shortage-summary strong{font-size:30px}.credits-shortage-summary>span{font-size:14px}.credits-shortage-option{grid-template-columns:38px minmax(0,1fr) 94px;gap:8px;padding:12px 10px}.credits-shortage-option .credits-shortage-icon{width:38px;height:38px}.credits-shortage-option .credits-shortage-icon svg{width:42px;height:42px}.credits-shortage-copy h3{font-size:16px}.credits-shortage-copy p{font-size:12px;white-space:normal}.credits-shortage-tags{grid-column:2;grid-row:2}.credits-shortage-tags span{font-size:12px;padding:4px 6px}.credits-shortage-action{grid-column:3;grid-row:1 / 3;height:40px;font-size:15px;gap:4px}}@media(prefers-reduced-motion:reduce){.credits-shortage-dialog{animation:none}.credits-shortage-action{transition:none}}.credits-shortage-icon svg{width:42px;height:42px}.credits-shortage-option .credits-shortage-icon svg{width:40px;height:40px}.credits-shortage-action svg{width:23px;height:23px}@media(max-width:659px){.credits-shortage-heading{padding-left:0;gap:12px}.credits-shortage-icon{width:42px;height:42px}.credits-shortage-icon svg{width:32px;height:32px}.credits-shortage-option .credits-shortage-icon svg{width:28px;height:28px}.credits-shortage-action svg{width:18px;height:18px}}: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;--font-xs: .75rem;--font-sm: .8125rem;--font-body: .875rem;--font-label: .9375rem;--font-md: 1rem;--control-height: 2.625rem}*{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:var(--control-height);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 minmax(0,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}.sidebar-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.sidebar-content[hidden],.mobile-nav-toggle[hidden],.mobile-nav-toggle{display:none}.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;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;margin-right:-4px}.nav-section{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px}.nav-section-title{padding:0 16px 5px;color:#8c94a3;font-size:var(--font-sm);font-weight:750}.nav-item{width:100%;min-width:0;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;grid-template-columns:minmax(0,1fr);min-width:0;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;min-width:0;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-item:has(.nav-design-announcement){padding-right:12px}.nav-item:has(.nav-design-announcement)>svg,.nav-item:has(.nav-design-announcement)>.nav-item-label{flex-shrink:0;white-space:nowrap}.nav-design-announcement{height:22px;perspective:360px;pointer-events:none}.nav-design-billboard{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;animation:nav-design-flip 22s cubic-bezier(.22,.75,.25,1) infinite}.nav-design-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #ffffffa6;backface-visibility:hidden;-webkit-backface-visibility:hidden;white-space:nowrap;font-size:10px;font-weight:750;line-height:1;letter-spacing:.25px;box-shadow:inset 0 1px #ffffffbf,0 2px #0f766e20,0 3px 6px #154c421a;overflow:hidden}.nav-design-face.is-front{color:#98621d;background:linear-gradient(145deg,#fff9e4,#f5dfaa);transform:translateZ(11px);text-shadow:0 1px 0 #ffffffc9}.nav-design-face.is-back{color:#fff;background:linear-gradient(145deg,#1caa98,#087e72);transform:rotateX(180deg) translateZ(11px);text-shadow:0 1px 2px #034c5266}.nav-design-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;background:linear-gradient(#b5d9c9,#4b9c88);backface-visibility:hidden}.nav-design-edge.is-top{transform:rotateX(90deg) translateZ(11px)}.nav-design-edge.is-bottom{transform:rotateX(-90deg) translateZ(11px)}@keyframes nav-design-flip{0%,45.454545%{transform:rotateX(0) rotateY(-7deg) scale(1)}48.636364%{transform:rotateX(187deg) rotateY(8deg) scale(1.035)}50%,95.454545%{transform:rotateX(180deg) rotateY(7deg) scale(1)}98.636364%{transform:rotateX(367deg) rotateY(-8deg) scale(1.035)}to{transform:rotateX(360deg) rotateY(-7deg) scale(1)}}@media(prefers-reduced-motion:reduce){.nav-design-announcement{perspective:none}.nav-design-billboard{animation:none;transform:none;display:grid;gap:2px}.nav-design-face{position:static;transform:none!important;box-shadow:none;border:0;background:none!important;color:#088478!important;font-size:9px;text-shadow:none}.nav-design-edge{display:none;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:none;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{display:flex;opacity:1;transform:translate(-50%)}@media(max-width:980px){.top-actions{position:relative}.top-credit-control{position:static}.top-credit-breakdown{right:0;left:auto;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.top-credit-control:hover .top-credit-breakdown,.top-credit-control:focus-within .top-credit-breakdown{transform:none}}.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.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}.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, 41px);--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)}}.nav-transcript-free{margin-left:auto;display:grid;gap:4px;color:#138374;font-size:9px;line-height:1.3;white-space:nowrap}.nav-transcript-progress{display:block;height:3px;border-radius:3px;background:#dcebe6;overflow:hidden}.nav-transcript-progress i{display:block;height:100%;background:hsl(var(--free-time-hue, 120) 65% 42%);border-radius:inherit;transition:width .3s ease,background-color .3s ease}.nav-item:has(.nav-transcript-free){padding-right:12px}.nav-item:has(.nav-transcript-free)>svg,.nav-item:has(.nav-transcript-free) .nav-item-label{flex-shrink:0;white-space:nowrap}.nav-transcript-free{flex-shrink:0}.nav-design-announcement,.nav-transcript-free{flex:0 1 80px;width:80px;min-width:0;max-width:80px;margin-left:auto;text-align:center}.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}.metric-grid.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-overview>*{min-width:0}@media(max-width:900px){.metric-grid.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.metric-grid.dashboard-overview{grid-template-columns:minmax(0,1fr)}}.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:not(.voice-thumb-tooltip){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;display:grid;box-sizing:border-box;width:160px;min-width:0;max-width:calc(100vw - 16px);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:16px;font-size:15px;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:visible;display:grid;align-content:start;gap:16px}@keyframes tts-tab-fade{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-tabs{min-height:44px;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:14px;color:#4a5568}.voice-select-card{position:relative;min-width:0;min-height:76px}.voice-select-card .product-select-trigger{min-height:76px;border-color:#e8e2df;border-radius:18px;padding:13px 42px 13px 16px;align-items:flex-start;background:#fff}.voice-select-card .product-select-value{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;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-item>.tts-history-expand{width:auto;margin-top:8px;color:#138374;font-size:12px}.tts-history-full-text{margin:10px 0 0;padding-top:10px;border-top:1px solid #edf1f2;color:#475569;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y: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:72px}.voice-select-card .product-select-trigger{min-height:72px;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}}.tts-audio-settings{display:grid;gap:18px;padding-top:12px}.tts-audio-control{display:grid;gap:8px}.tts-audio-control>span{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#596c63}.tts-audio-control strong{font-size:12px;font-weight:500;background:#edf4f0;color:#337963;padding:5px 9px;border-radius:6px}.tts-audio-control input{width:100%;height:24px;min-height:24px;padding:0;margin:0;accent-color:#07887d;cursor:pointer}.tts-audio-control small{display:flex;justify-content:space-between;color:#8b9a91;font-size:10px}@media(min-width:981px)and (max-height:920px){.tts-studio-page,.tts-studio{height:auto;min-height:calc(100dvh - 70px);overflow:visible}.tts-settings-panel,.tts-tab-content-shell,.tts-tab-content{height:auto;overflow:visible}.tts-settings-content{grid-template-rows:auto auto}.tts-tag-editor{min-height:360px;max-height:min(58vh,620px)}}.voice-select-card,.voice-select-card .product-select-value,.tts-select-copy{min-width:0}.voice-select-card .tts-select-copy strong,.voice-select-card .tts-select-copy em,.tts-select-option-content .tts-select-copy strong,.tts-select-option-content .tts-select-copy em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.speaker-chip{min-width:0;max-width:100%}.speaker-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker-avatar{flex-shrink:0}.voice-select-card .product-select-trigger{align-items:center}.tts-square-entry{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 12px;border:1px solid #d8ebe5;border-radius:11px;background:#f3faf7;color:#257765;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s,border-color .16s}.tts-square-entry-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e1f1e9}.tts-square-entry>svg:last-child{margin-left:auto;color:#6d9b8f}.tts-square-entry:hover{background:#e8f5ef;border-color:#aacfbf}.tts-square-entry:focus-visible{outline:2px solid #07887d;outline-offset:3px}.tts-voice-option-title{display:flex;align-items:center;gap:7px;min-width:0}.tts-voice-option-title strong{min-width:0;flex:0 1 auto}.tts-voice-category{flex-shrink:0;padding:2px 5px;border-radius:5px;font-size:10px;line-height:1.5;font-weight:500;color:#287e69;background:#eaf5ef;white-space:nowrap}.tts-favorites-error{font-size:11px;color:#99754c}.tts-favorites-error button{border:0;background:transparent;color:#087d70;cursor:pointer}.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)}}.billing-addon-panel{grid-template-columns:minmax(0,1fr);gap:14px}.billing-addon-panel>div:first-child{display:flex;align-items:baseline;gap:12px}.billing-addon-panel h2{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.billing-addon-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-addon-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;justify-items:start;column-gap:10px;row-gap:8px;padding:16px 14px;text-align:left}.billing-addon-name{font-size:15px}.billing-addon-bonus{font-size:12px;color:#608277;font-weight:500;line-height:1.5}.billing-addon-total{font-size:12px;color:#304b42;font-weight:650}.billing-addon-list button .billing-addon-price{display:flex;align-items:baseline;gap:7px;color:#152c27;font-size:28px;font-weight:800;white-space:nowrap}.billing-addon-price del{color:#8a9692;font-size:13px;font-weight:400}.billing-addon-discount{border-radius:5px;padding:3px 6px;background:#e3f5ee;color:#13765f;font-weight:700;font-size:11px}.billing-addon-list button .billing-addon-cta{font-size:12px;color:#08766f}.billing-addon-name{grid-column:1;grid-row:1;font-size:21px;font-weight:800;line-height:1.3}.billing-addon-bonus{grid-column:1;grid-row:2;font-size:11px}.billing-addon-total{grid-column:1;grid-row:3;font-size:11px}.billing-addon-list button .billing-addon-price{grid-column:2;grid-row:1;justify-self:end;font-size:23px;gap:4px}.billing-addon-price del{font-size:11px}.billing-addon-discount{grid-column:2;grid-row:2;justify-self:end}.billing-addon-list button .billing-addon-cta{grid-column:2;grid-row:3;justify-self:end;white-space:nowrap}@media(max-width:640px){.billing-addon-list{grid-template-columns:1fr}.billing-addon-panel>div:first-child{flex-wrap:wrap;gap:6px}}.billing-addon-list button .billing-addon-heading{grid-column:1 / -1;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.billing-addon-heading .billing-addon-name{font-size:21px;color:#152c27;white-space:nowrap}.billing-addon-heading .billing-addon-bonus{font-size:11px;color:#608277;font-weight:500;white-space:nowrap}.billing-addon-list button .billing-addon-price{grid-column:2;grid-row:2;justify-self:end}.billing-addon-discount{grid-column:1;grid-row:3;justify-self:start}.billing-addon-total{grid-column:1;grid-row:2}.billing-addon-list button .billing-addon-cta{grid-column:2;grid-row:3;justify-self:stretch;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:8px;background:#e0f3ef;color:#08766f;font-size:14px;font-weight:800}.billing-addon-list button .billing-addon-price{grid-column:1 / -1;grid-row:2;justify-self:end;justify-content:flex-end;flex-wrap:wrap;gap:6px}.billing-addon-price .billing-addon-discount{font-size:11px}.billing-addon-total{grid-column:1;grid-row:3}.billing-addon-panel{padding:18px 0;border:0;background:transparent}.billing-addon-panel>div:first-child{padding:0 2px}.billing-addon-list{gap:14px}.billing-addon-list button{position:relative;padding:20px 18px;border:1px solid #d7e7e3;border-radius:16px;background:linear-gradient(145deg,#f1fbf8,#fff 60%);box-shadow:0 4px 16px #19473d0f;row-gap:15px}.billing-addon-list button:not(:disabled):hover,.billing-addon-list button:not(:disabled):focus-visible{border-color:#8fcbbd;background:linear-gradient(145deg,#e8f9f2,#fff 70%);box-shadow:0 8px 24px #1964511f}.billing-addon-heading .billing-addon-name{font-size:22px;letter-spacing:-.4px}.billing-addon-heading .billing-addon-bonus{color:#367b65}.billing-addon-list button .billing-addon-price{font-size:26px;color:#183f35}.billing-addon-price .billing-addon-discount{background:#e8f5ef;color:#367b65;font-size:10px;padding:3px 5px}.billing-addon-total{color:#778780;font-weight:500}.billing-addon-list button .billing-addon-cta{min-height:40px;padding:0 16px;border-radius:9px;background:#087f70;color:#fff;box-shadow:0 3px 8px #087f7024}.billing-addon-list button{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.billing-addon-list button .billing-addon-heading{grid-column:1;grid-row:1 / 3;align-self:start}.billing-addon-heading .billing-addon-bonus{color:#e65324;font-weight:750}.billing-addon-list button .billing-addon-price{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-items:end;font-size:26px}.billing-addon-price .billing-addon-discount{grid-column:1 / -1}.billing-addon-total,.billing-addon-list button .billing-addon-cta{grid-row:3}.billing-addon-list button .billing-addon-price{column-gap:6px;row-gap:3px;align-items:center}.billing-addon-list button .billing-addon-price .billing-addon-price-value{grid-column:1;grid-row:1 / 3;align-self:center;color:#111;font-size:40px;line-height:1;letter-spacing:-1.2px}.billing-addon-price del{grid-column:2;grid-row:2;justify-self:center}.billing-addon-price .billing-addon-discount{grid-column:2;grid-row:1;justify-self:center}@media(min-width:641px)and (max-width:1400px){.billing-addon-list button .billing-addon-name{font-size:16px}}.billing-redeem-breakdown{margin:16px 0;padding:12px 16px;border-radius:12px;background:#f0faf6}.billing-redeem-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:14px}.billing-redeem-breakdown dt{color:#53665f}.billing-redeem-breakdown dd{margin:0;font-weight:700;color:#173d32}.billing-redeem-breakdown .bonus dd{color:#dc6c12}.billing-redeem-breakdown .total{border-top:1px solid #cee6db;margin-top:5px;padding-top:10px}.billing-redeem-breakdown .total dd{color:#07877c;font-size:17px}.billing-plan-grid#billing-membership:focus,.billing-addon-panel#billing-credits:focus{outline:none}.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;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.admin-jobs-overview,.admin-jobs-list-card,.admin-job-runs-card{min-width:0;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}.cutcat-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>header{display:grid;gap:15px;padding:20px 20px 16px;color:#f7fbff;background:linear-gradient(135deg,#101827,#172a40 68%,#123b48)}.cutcat-ranking-rail>header span{color:#6ee7d5;font-size:10px;font-weight:900;letter-spacing:.13em}.cutcat-ranking-rail>header h3{margin:5px 0 0;color:#fff;font-size:18px}.cutcat-ranking-rail .admin-ranking-list{padding:8px 18px 12px}.admin-ranking-list{display:grid}.admin-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}.admin-ranking-list article:last-child{border-bottom:0}.admin-ranking-list article>b{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;color:#6c7a8c;background:#e9eef3;font-size:9px}.admin-ranking-list article:first-child>b{color:#765116;background:#f6e4b8}.admin-ranking-list strong{display:block;overflow:hidden;color:#172033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-ranking-list small{display:block;margin-top:3px;color:#919cab;font-size:9px}.admin-ranking-list article>span{color:#5e6d7e;font-size:10px;font-weight:800;text-align:right}.cutcat-ranking-rail{align-self:start;margin-top:0}@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}.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:1400px){.admin-job-row{grid-template-columns:minmax(0,1fr)}}@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{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{display:grid;justify-content:stretch}}.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}.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;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{padding:0}.sidebar-content{margin-top:20px}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin-left:auto;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--teal-strong);background:#f2faf7;font:inherit;font-size:14px;font-weight:650}.mobile-nav-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.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}.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-feature-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{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{margin:22px 0 10px;color:#101828;font-size:23px;line-height:1.25}.landing-feature-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-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,.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}.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-update-panel,.landing-section-heading{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:100%;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;flex-direction:column;align-items:flex-start;gap:8px}.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-start;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:left}.video-transcript-input-error:empty{display:none}.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:140px;min-width:140px;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}
