:root{--background-dark: #121212;--background-light: #1E1E1E;--surface: #2C2C2C;--primary: #3B82F6;--primary-hover: #2563EB;--text-primary: #E5E7EB;--text-secondary: #9CA3AF;--border: #4B5563;--error: #F87171;--success: #4ADE80}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--background-dark);color:var(--text-primary);min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.navbar{background:var(--background-light);color:var(--text-primary);padding:0 2rem;height:60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.navbar-brand{display:flex;align-items:center;gap:.75rem}.navbar-brand .logo-placeholder{width:32px;height:32px;background:var(--primary);border-radius:50%}.navbar-brand a{color:var(--text-primary);font-size:1.25rem;font-weight:700;text-decoration:none}.navbar-links{display:flex;align-items:center;gap:1.5rem}.navbar-links a{color:var(--text-secondary);font-weight:500}.navbar-links a:hover{color:var(--text-primary);text-decoration:none}.btn-logout{background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-logout:hover{background:var(--surface)}.page-container{max-width:1200px;margin:2rem auto;padding:0 1.5rem}.page-container h1{font-size:1.8rem;margin-bottom:1.5rem;color:var(--text-primary)}.page-container h2{font-size:1.3rem;margin-bottom:1rem;color:var(--text-secondary)}.auth-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:2rem}.auth-card{background:var(--background-light);padding:2.5rem;border-radius:12px;border:1px solid var(--border);width:100%;max-width:420px}.auth-card h2{text-align:center;margin-bottom:1.5rem;color:var(--text-primary);font-size:1.6rem}.auth-card p{text-align:center;margin-top:1.2rem;color:var(--text-secondary)}.form-group{margin-bottom:1.2rem}.form-group label{display:block;margin-bottom:.4rem;font-weight:600;color:var(--text-secondary);font-size:.9rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group textarea,.form-group select{width:100%;padding:.6rem .9rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;transition:border-color .2s;background:var(--surface);color:var(--text-primary)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f633}.form-group textarea{resize:vertical;min-height:120px}.form-group input[type=file]{padding:.4rem;border:1px dashed var(--border);border-radius:8px;width:100%}.btn-primary{background:var(--primary);color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;transition:background .2s}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{background:#4b5563;color:#9ca3af;cursor:not-allowed}.error-msg{background:#f871711a;border:1px solid var(--error);color:var(--error);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.95rem}.success-msg{background:#4ade801a;border:1px solid var(--success);color:var(--success);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.95rem}.loading-text{color:var(--text-secondary);font-size:.9rem;margin-left:.5rem}.empty-msg{color:var(--text-secondary);font-style:italic}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.dashboard-card{background:#fff;border:2px solid #bee3f8;border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .2s;display:block}.dashboard-card:hover{border-color:#3182ce;box-shadow:0 4px 12px #3182ce26;text-decoration:none;transform:translateY(-2px)}.dashboard-card h3{font-size:1.1rem;color:#2b6cb0;margin-bottom:.5rem}.dashboard-card p{color:#718096;font-size:.9rem}.recent-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.jobs-table{width:100%;border-collapse:collapse}.jobs-table th{text-align:left;padding:.75rem;border-bottom:2px solid #e2e8f0;color:#4a5568;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.jobs-table td{padding:.75rem;border-bottom:1px solid #f0f4f8;font-size:.95rem}.text-preview{max-width:400px}.status-badge{display:inline-block;padding:.25rem .6rem;border-radius:20px;font-size:.8rem;font-weight:600}.status-completed{background:#c6f6d5;color:#276749}.status-pending{background:#fefcbf;color:#744210}.status-failed{background:#fed7d7;color:#c53030}.synthesis-form{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem}.result-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}.result-section h3{color:#276749;margin-bottom:1rem}.result-section audio{width:100%;margin-top:.5rem}.history-list{display:flex;flex-direction:column;gap:1rem}.history-item{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}.history-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.history-date{color:#718096;font-size:.85rem}.history-text{color:#4a5568;margin-bottom:.75rem;word-break:break-word}.history-item audio{width:100%}.navbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2rem;min-height:72px;padding:0 32px;background:#fffffff0;border-bottom:1px solid #e4effa;box-shadow:0 6px 24px #1f60a014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navbar-brand{display:inline-flex;align-items:center;gap:.5rem;color:#12345b;text-decoration:none;white-space:nowrap}.navbar-logo{width:46px;height:46px;object-fit:contain}.brand-name-zh{font-size:1.35rem;font-weight:800;letter-spacing:.02em}.brand-name-en{color:#1677d2;font-size:.98rem;font-weight:800;letter-spacing:.08em}.navbar-links{display:flex;align-items:center;gap:1.35rem;margin-left:auto}.navbar-links a,.navbar-link-btn{color:#536a83;font-size:.92rem;font-weight:600;text-decoration:none}.navbar-links a:hover,.navbar-link-btn:hover{color:#126dca;text-decoration:none}.navbar-links a.navbar-credits{padding:.48rem .78rem;border:1px solid #cfe5fa;border-radius:999px;color:#126dca;background:#f1f8ff;white-space:nowrap}.navbar-links a.navbar-credits:hover{background:#e5f2ff}.navbar-link-btn,.language-toggle{border:0;background:transparent;cursor:pointer}.navbar-login{color:#126dca!important}.navbar-register{padding:.55rem 1rem;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,#1685ec,#2c63d9);box-shadow:0 7px 18px #1685ec33}.language-toggle{min-width:42px;padding:.42rem .65rem;border:1px solid #cfe2f5;border-radius:999px;color:#126dca;font-weight:800}.language-toggle:hover{background:#eff7ff}.navbar-profile{position:relative;margin-left:.2rem}.profile-avatar{width:38px;height:38px;padding:0;border:2px solid #c7e3fb;border-radius:50%;overflow:hidden;cursor:pointer;background:#fff}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:230px;padding:1rem;background:#fff;border:1px solid #dcecf9;border-radius:16px;box-shadow:0 18px 40px #1f60a029}.dropdown-header{display:flex;align-items:center;gap:.7rem}.dropdown-avatar{width:40px;height:40px;border-radius:50%}.dropdown-name{color:#173b65;font-weight:800}.dropdown-email{color:#7990a8;font-size:.78rem}.dropdown-divider{height:1px;margin:.8rem 0;background:#e7f0f8}.dropdown-item{display:block;width:100%;padding:.55rem .3rem;border:0;border-radius:8px;color:#365875;background:transparent;text-align:left;cursor:pointer;text-decoration:none}.dropdown-item:hover{background:#f0f7ff;color:#126dca}@media(max-width:780px){.navbar{padding:0 16px;gap:.8rem}.navbar-links{gap:.65rem}.navbar-links a,.navbar-link-btn{font-size:.78rem}.brand-name-en{display:none}}.home-page{min-height:calc(100vh - 72px);color:#142f50;background:#fff;overflow:hidden}.home-hero{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(71,165,255,.2),transparent 34%),linear-gradient(135deg,#fff,#f3f9ff 52%,#eef6ff)}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(55,143,224,.08) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.home-hero-orb{position:absolute;border-radius:999px;filter:blur(3px);pointer-events:none}.home-hero-orb-one{width:360px;height:360px;left:-120px;top:20%;background:#3ca4f426}.home-hero-orb-two{width:300px;height:300px;right:-80px;bottom:12%;background:#5669e621}.home-hero-content{position:relative;z-index:2;width:min(100%,980px);padding:2rem 1.4rem 5rem;text-align:center}.hero-brand-lockup{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.2rem}.home-hero-logo{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(21,112,202,.2))}.hero-brand-lockup>div{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.hero-brand-zh{color:#153b68;font-size:1.55rem;font-weight:900;letter-spacing:.08em}.hero-brand-en{margin-top:.35rem;color:#1685ec;font-size:.75rem;font-weight:900;letter-spacing:.3em}.hero-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;border:1px solid #cfe5f8;border-radius:999px;color:#36709f;background:#ffffffbd;font-size:.82rem;font-weight:700}.hero-pill-dot{width:7px;height:7px;border-radius:50%;background:#1685ec;box-shadow:0 0 0 5px #1685ec1f}.home-hero h1{margin:0;color:#112d4d;font-size:clamp(2.55rem,6vw,5rem);font-weight:900;letter-spacing:-.07em}.home-tagline{margin-top:.85rem;color:#42627f;font-size:clamp(1.12rem,2.2vw,1.55rem);font-weight:700}.home-subtitle{min-height:1.8em;max-width:650px;margin:1.2rem auto 0;color:#7189a1;font-size:1rem;line-height:1.7}.typing-cursor{margin-left:.1em;color:#1685ec;animation:cursorBlink .9s steps(1,end) infinite}@keyframes cursorBlink{0%,49%{opacity:.9}50%,to{opacity:0}}.home-cta-row{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.home-btn{display:inline-flex;align-items:center;gap:.45rem;min-width:132px;justify-content:center;padding:.82rem 1.4rem;border:1px solid #c8e0f5;border-radius:999px;color:#41637e;background:#ffffffd6;font-size:.98rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.home-btn:hover{transform:translateY(-2px);text-decoration:none;box-shadow:0 12px 28px #3179bc29}.home-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#1789ee,#2d61d6);box-shadow:0 12px 26px #1e7de040}.home-btn-ghost:hover{background:#fff}.hero-trust-row{display:flex;justify-content:center;gap:.7rem;margin-top:2rem;color:#8aa4bc;font-size:.76rem;font-weight:700}.home-scroll-btn{position:absolute;bottom:26px;left:50%;z-index:3;width:42px;height:42px;transform:translate(-50%);border:1px solid #cfe5f8;border-radius:50%;color:#1685ec;background:#fff;box-shadow:0 10px 24px #2f77ba24;cursor:pointer}.home-about{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:4rem;align-items:center;min-height:78vh;max-width:1180px;margin:0 auto;padding:6rem 2rem;background:#fff}.home-about-mark{display:flex;justify-content:center}.logo-card{display:grid;place-items:center;width:min(100%,360px);aspect-ratio:1;border:1px solid #d7ebfa;border-radius:34px;background:radial-gradient(circle at 50% 40%,#f7fcff,#eaf5ff);box-shadow:0 24px 60px #2e7ec124}.logo-card img{width:76%;filter:drop-shadow(0 14px 18px rgba(22,113,197,.18))}.section-kicker{color:#1685ec;font-size:.78rem;font-weight:900;letter-spacing:.18em}.home-about-copy h2{margin-top:.7rem;color:#153a62;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}.home-about-copy>p:not(.section-kicker){max-width:600px;margin-top:1rem;color:#6e879f;font-size:1rem;line-height:1.85}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.home-feature-card{padding:1.2rem;border:1px solid #dcecf9;border-radius:18px;background:#fbfdff}.home-feature-card strong{color:#91bfdf;font-size:.76rem}.home-feature-card h3{margin-top:.45rem;color:#1a4a78;font-size:1rem}.home-feature-card p{margin-top:.4rem;color:#7690a7;font-size:.87rem;line-height:1.55}@media(max-width:980px){.home-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.home-about{grid-template-columns:1fr;gap:2rem;text-align:center}.home-about-copy>p:not(.section-kicker){margin-inline:auto}.home-feature-grid{text-align:left}}@media(max-width:640px){.home-hero{min-height:calc(100vh - 72px)}.home-hero h1{letter-spacing:-.05em}.hero-trust-row{flex-wrap:wrap}.home-feature-grid{grid-template-columns:1fr}}.auth-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 72px);padding:36px 18px;background:#f4f8fd}.auth-card{width:100%;max-width:430px;padding:36px 34px 30px;border:1px solid var(--daxi-border);border-radius:var(--daxi-radius);background:#fff;box-shadow:var(--daxi-shadow)}.auth-card h2{margin:0 0 27px;color:#253c5a;font-size:25px;font-weight:700;line-height:1.35;text-align:center}.auth-card h2 .accent{color:#3988ef}.form-group{margin-bottom:19px}.form-group label{display:block;margin-bottom:7px;color:#526983;font-size:13px;font-weight:650}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{width:100%;min-height:44px;padding:10px 13px;border:1px solid #dce7f3;border-radius:8px;outline:none;color:#243c5a;background:#f8fbff;font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.form-group input:focus{border-color:#78ace8;box-shadow:0 0 0 3px #3988ef1f}.form-group input::placeholder{color:#99a9bb}.forgot-password{margin-top:8px;text-align:right}.forgot-password a,.register-text a{color:#347fd7;font-size:12px;font-weight:600;text-decoration:none}.forgot-password a:hover,.register-text a:hover{color:#246ec2;text-decoration:underline}.btn-login{display:block;width:100%;min-height:46px;margin-top:8px;padding:11px 16px;border:0;border-radius:8px;color:#fff;background:#3988ef;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.btn-login:hover:not(:disabled){transform:translateY(-1px);background:#2879dd}.btn-login:disabled{opacity:.6;cursor:not-allowed}.register-text{margin:22px 0 0;color:#7e8fa4;font-size:13px;text-align:center}.register-text a{font-size:inherit}.error-msg,.success-msg{margin-bottom:16px;padding:10px 13px;border-radius:8px;font-size:13px;line-height:1.55}.error-msg{border:1px solid #f2cbd0;color:#b74451;background:#fff4f5}.success-msg{border:1px solid #c7ead6;color:#27764f;background:#f0fbf4}.reset-link-box{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.reset-link-label{color:#42634e;font-size:12px;font-weight:700}.reset-link-url{color:#347fd7;font-size:12px;line-height:1.5;word-break:break-all}.reset-link-hint{color:#668571;font-size:12px}@media(max-width:540px){.auth-container{min-height:calc(100vh - 64px);padding:22px 14px}.auth-card{padding:28px 21px 24px}.auth-card h2{margin-bottom:22px;font-size:22px}}.register-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 72px);padding:28px 18px;background:#f4f8fd}.register-content{width:100%;max-width:500px;padding:30px 34px;border:1px solid var(--daxi-border);border-radius:var(--daxi-radius);background:#fff;box-shadow:var(--daxi-shadow)}.register-content h1{margin:0 0 10px;color:#253c5a;font-size:26px;font-weight:700;text-align:center}.register-content h1 .accent{color:#3988ef}.register-subtitle{margin:0 0 27px;color:#7e8fa4;font-size:13px;text-align:center}.register-subtitle a{color:#347fd7;font-weight:650;text-decoration:none}.register-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.register-content .form-group{margin-bottom:16px}.register-content .form-group label{display:block;margin-bottom:7px;color:#526983;font-size:13px;font-weight:650}.register-content .form-group input{width:100%;min-height:43px;padding:10px 13px;border:1px solid #dce7f3;border-radius:8px;color:#243c5a;background:#f8fbff;font:inherit;font-size:13px}.register-content .form-group input:focus{outline:none;border-color:#78ace8;box-shadow:0 0 0 3px #3988ef1f}.register-content .form-group input:disabled{opacity:.6;cursor:not-allowed}.input-icon-wrapper{position:relative;display:flex;align-items:center}.input-icon-wrapper input{padding-right:42px}.input-icon{position:absolute;right:13px;color:#73869e;font-size:14px;pointer-events:none}.input-icon-btn{position:absolute;right:12px;display:flex;align-items:center;padding:0;border:0;color:#73869e;background:transparent;cursor:pointer}.password-valid,.password-invalid{position:absolute;right:-23px;font-size:15px}.password-valid{color:#2b9a68}.password-invalid,.field-error{color:#bd4e5a}.field-error{display:block;margin-top:4px;font-size:12px}.btn-register{display:block;width:100%;min-height:46px;margin-top:7px;padding:11px 16px;border:0;border-radius:8px;color:#fff;background:#3988ef;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.btn-register:hover:not(:disabled){transform:translateY(-1px);background:#2879dd}.register-content .success-msg,.register-content .error-msg{margin-bottom:15px;padding:10px 13px;border-radius:8px;font-size:13px;line-height:1.55}.register-content .success-msg{border:1px solid #c7ead6;color:#27764f;background:#f0fbf4}.register-content .error-msg{border:1px solid #f2cbd0;color:#b74451;background:#fff4f5}@media(max-width:540px){.register-container{min-height:calc(100vh - 64px);padding:18px 13px}.register-content{padding:24px 19px}.register-content h1{font-size:23px}.register-row{grid-template-columns:1fr;gap:0}}.daxi-dashboard{width:min(100%,1440px);margin:0 auto;color:var(--daxi-ink)}.daxi-dashboard-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}.daxi-dashboard-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daxi-feature-card{position:relative;display:flex;min-height:174px;overflow:hidden;align-items:center;padding:24px 26px;border:1px solid #e0eaf6;border-radius:14px;color:#203754;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.daxi-feature-card:hover{transform:translateY(-2px);border-color:#c4d8f0;box-shadow:0 12px 26px #355b8b17;text-decoration:none}.daxi-feature-card.tone-blue{background:linear-gradient(112deg,#e8f2ff,#f6f9ff)}.daxi-feature-card.tone-mint{background:linear-gradient(112deg,#e6f8f1,#f6fffb)}.daxi-feature-copy{position:relative;z-index:1;display:grid;width:min(70%,405px);gap:10px}.daxi-feature-copy strong{color:#263b59;font-size:20px;font-weight:720;line-height:1.35}.daxi-feature-copy>span{color:#71849e;font-size:13px;line-height:1.65}.daxi-feature-symbol{position:absolute;top:50%;right:28px;display:grid;place-items:center;width:112px;height:112px;transform:translateY(-50%);border:1px solid rgba(115,164,226,.14);border-radius:50%;color:#5595e6;background:#ffffff80}.tone-mint .daxi-feature-symbol{color:#41b59b;border-color:#57bd9f29;background:#ffffff8a}.daxi-feature-arrow{position:absolute;bottom:18px;left:25px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#377ecf;background:#ffffffe6}.tone-mint .daxi-feature-arrow{color:#2b9f83}.daxi-dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.daxi-shortcut{display:flex;min-height:108px;align-items:center;gap:14px;padding:17px;border:1px solid #e3ebf5;border-radius:13px;color:inherit;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.daxi-shortcut:hover{transform:translateY(-1px);border-color:#c9dced;box-shadow:0 9px 22px #32578412;text-decoration:none}.daxi-shortcut-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:50%}.daxi-shortcut-icon.tone-blue{color:#3f83d5;background:#e9f2ff}.daxi-shortcut-icon.tone-violet{color:#737bd1;background:#f0f0ff}.daxi-shortcut-icon.tone-mint{color:#36a787;background:#e6f8f2}.daxi-shortcut-copy{display:grid;min-width:0;flex:1;gap:6px}.daxi-shortcut-copy strong{color:#2b405e;font-size:15px;font-weight:700}.daxi-shortcut-copy small{display:-webkit-box;overflow:hidden;color:#8595a9;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daxi-shortcut-arrow{flex:0 0 auto;color:#91a3b9}.daxi-recent{margin-top:18px;padding:22px 24px 10px;border:1px solid var(--daxi-border);border-radius:var(--daxi-radius);background:var(--daxi-surface)}.daxi-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.daxi-recent-heading h2{margin:0;color:#293e5a;font-size:18px;font-weight:720}.daxi-recent-heading p{margin:5px 0 0;color:#8a9aaf;font-size:12px}.daxi-recent-all,.daxi-recent-empty a{display:inline-flex;align-items:center;gap:8px;color:#3983db;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.daxi-recent-all:hover,.daxi-recent-empty a:hover{color:#236fcf;text-decoration:none}.daxi-recent-labels,.daxi-recent-item{display:grid;grid-template-columns:38px minmax(0,1fr) 112px 160px;gap:12px;align-items:center}.daxi-recent-labels{min-height:42px;padding:0 10px;border-radius:8px 8px 0 0;color:#8495ad;background:#f5f8fc;font-size:11px;font-weight:650}.daxi-recent-item{min-height:62px;padding:8px 10px;border-top:1px solid #edf1f6}.daxi-recent-type{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#438add;background:#edf5ff}.daxi-recent-item p{overflow:hidden;margin:0;color:#405773;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.daxi-recent-item time{color:#8a9aaf;font-size:11px;text-align:right;white-space:nowrap}.daxi-job-status{width:fit-content;padding:5px 9px;border-radius:999px;color:#58718e;background:#eef3f8;font-size:11px;font-weight:650;white-space:nowrap}.daxi-job-status.is-completed{color:#23885f;background:#e9f7ef}.daxi-job-status.is-failed{color:#c74b5a;background:#fff0f1}.daxi-job-status.is-pending,.daxi-job-status.is-processing{color:#8c6b1d;background:#fff7e4}.daxi-recent-empty{display:grid;min-height:142px;place-content:center;justify-items:center;gap:8px;color:#8293a8;text-align:center}.daxi-recent-empty p{margin:0;font-size:13px}@media(max-width:1050px){.daxi-dashboard-shortcuts{grid-template-columns:1fr}.daxi-shortcut{min-height:84px}}@media(max-width:760px){.daxi-dashboard-features{grid-template-columns:1fr}.daxi-feature-card{min-height:152px}.daxi-recent{padding:18px 14px 8px}.daxi-recent-labels{display:none}.daxi-recent-item{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.daxi-recent-item time{grid-column:2;grid-row:2;text-align:left}.daxi-job-status{grid-column:3;grid-row:1 / 3}}@media(max-width:420px){.daxi-feature-card{min-height:145px;padding:18px}.daxi-feature-copy{width:72%;gap:7px}.daxi-feature-copy strong{font-size:17px}.daxi-feature-copy>span{font-size:12px}.daxi-feature-symbol{right:12px;width:82px;height:82px}.daxi-feature-symbol svg{width:32px;height:32px}.daxi-feature-arrow{bottom:12px;left:18px;width:30px;height:30px}.daxi-shortcut{gap:11px;padding:13px}.daxi-shortcut-icon{width:44px;height:44px}.daxi-shortcut-copy strong{font-size:14px}.daxi-shortcut-copy small{font-size:11px}}@media(prefers-reduced-motion:reduce){.daxi-feature-card,.daxi-shortcut{transition:none}}.daxi-synth{display:flex;flex:1;flex-direction:column;gap:14px;width:100%;max-width:1440px;min-width:0;min-height:0;margin:0 auto;color:#203754}.daxi-synth-hero{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;min-height:58px}.daxi-synth-hero h1{margin:0;color:#173b65;font-size:24px;line-height:1.2}.daxi-synth-hero p{margin:6px 0 0;color:#788ba4;font-size:13px;line-height:1.5}.daxi-synth-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #d7e9f8;border-radius:9px;color:#2679d4;background:#f7fbff;font-size:12px;font-weight:700;text-decoration:none}.daxi-synth-link:hover{border-color:#add1f2;background:#eef7ff;text-decoration:none}.daxi-alert{flex:0 0 auto;padding:9px 12px;border-radius:9px;font-size:12px;line-height:1.45}.daxi-alert-error{color:#a83246;background:#fff1f3;border:1px solid #f0c4cb}.daxi-synth-grid{display:grid;flex:1;grid-template-columns:minmax(235px,.9fr) minmax(330px,1.25fr) minmax(230px,.85fr);gap:14px;min-height:0;margin:0}.daxi-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:17px;border:1px solid #dceaf7;border-radius:15px;background:#fff;box-shadow:0 10px 28px #2d6aa212}.daxi-card-heading{display:flex;flex:0 0 auto;align-items:flex-start;gap:10px;margin-bottom:13px}.daxi-step{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border-radius:9px;color:#1685ec;background:#e8f4ff;font-size:11px;font-weight:800}.daxi-card-heading h2{margin:1px 0 0;color:#173b65;font-size:16px;line-height:1.35}.daxi-card-heading p{margin:4px 0 0;color:#7891a9;font-size:11px;line-height:1.45}.daxi-voice-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:3px;scrollbar-width:thin}.daxi-voice-option{display:grid;grid-template-columns:35px minmax(0,1fr) 18px;gap:9px;align-items:center;width:100%;min-height:57px;padding:8px;border:1px solid #e2edf7;border-radius:10px;color:#315879;background:#fbfdff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.daxi-voice-option:hover{border-color:#a9cff1;background:#f6fbff}.daxi-voice-option.is-active{border-color:#7db7ef;background:#f0f8ff;box-shadow:0 0 0 2px #3988ef14}.daxi-voice-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#2681df;background:#e8f4ff;font-size:14px;font-weight:750}.daxi-voice-copy{display:grid;gap:3px;min-width:0}.daxi-voice-copy strong{overflow:hidden;color:#294d70;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.daxi-voice-copy small{overflow:hidden;color:#8298ad;font-size:10px;line-height:1.35;text-overflow:ellipsis}.daxi-voice-check{color:#2681df;font-weight:800;text-align:center}.daxi-loading{display:grid;flex:1;min-height:120px;place-items:center;border:1px dashed #d2e3f2;border-radius:11px;color:#8197ad;font-size:12px}.daxi-text-card textarea{flex:1;width:100%;min-height:140px;box-sizing:border-box;resize:none;padding:11px 12px;border:1px solid #d4e5f4;border-radius:10px;outline:0;color:#274b6d;background:#f8fbff;font:inherit;font-size:13px;line-height:1.65}.daxi-text-card textarea:focus,.daxi-audio-name-field input:focus{border-color:#78b4f2;box-shadow:0 0 0 3px #3988ef1a}.daxi-text-card textarea::placeholder{color:#a3b4c5}.daxi-audio-name-field{display:grid;flex:0 0 auto;gap:5px;margin-top:9px;color:#58738d;font-size:11px;font-weight:700}.daxi-audio-name-field input{width:100%;min-height:35px;box-sizing:border-box;padding:7px 9px;border:1px solid #d6e7f4;border-radius:9px;outline:none;color:#244968;background:#fbfdff;font:inherit;font-size:12px;font-weight:400}.daxi-text-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 9px;color:#8b9eb1;font-size:10px}.daxi-text-footer button{padding:0;border:0;color:#287ed6;background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.daxi-settings{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;border:1px solid #e3edf6;border-radius:10px;background:#fbfdff}.daxi-settings label{display:grid;grid-template-columns:1fr auto;gap:6px;color:#617b94;font-size:10px;font-weight:650}.daxi-settings strong{color:#287ed6;font-size:10px}.daxi-settings input{grid-column:1 / -1;width:100%;height:4px;margin:2px 0;accent-color:#3988ef;cursor:pointer}.daxi-result-card{gap:0}.daxi-result-empty{display:grid;flex:1;align-content:center;justify-items:center;min-height:150px;padding:16px;border:1px dashed #d2e3f2;border-radius:11px;color:#8197ad;text-align:center}.daxi-result-empty>span{color:#5aa6ec;font-size:28px}.daxi-result-empty strong{margin-top:5px;color:#315879;font-size:13px}.daxi-result-empty p{max-width:210px;margin:5px 0 0;font-size:11px;line-height:1.5}.daxi-audio-result{display:grid;flex:1;align-content:center;justify-items:center;gap:9px;min-height:0;padding:15px;border:1px solid #dceaf7;border-radius:11px;background:#fafdff;text-align:center}.daxi-result-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#287ed6;background:#e9f5ff;font-size:21px}.daxi-audio-result strong{color:#294d70;font-size:13px}.daxi-audio-result>span{color:#8298ad;font-size:10px}.daxi-audio-result audio{width:100%;height:38px}.daxi-download{display:block;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d5e8f8;border-radius:8px;color:#2778d5;background:#f3f9ff;font-size:11px;font-weight:700;text-align:center;text-decoration:none}.daxi-download:hover{background:#e9f4ff;text-decoration:none}.daxi-generate{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:12px;padding:0 12px;border:0;border-radius:9px;color:#fff;background:#3988ef;box-shadow:0 5px 14px #3988ef2b;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.daxi-generate:hover:not(:disabled){background:#2879dd;transform:translateY(-1px)}.daxi-generate:disabled{opacity:.58;cursor:not-allowed}.daxi-cost-note{flex:0 0 auto;margin:7px 0 0;color:#879bb0;font-size:10px;line-height:1.45;text-align:center}@media(max-height:760px)and (min-width:1081px){.daxi-synth{gap:9px}.daxi-synth-hero{min-height:46px}.daxi-synth-hero p{margin-top:3px}.daxi-card{padding:13px}.daxi-card-heading{margin-bottom:8px}.daxi-text-card textarea{min-height:90px}.daxi-settings{padding:7px}}@media(max-width:1080px){.daxi-synth-grid{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);overflow-y:auto;padding-right:3px}.daxi-result-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);align-items:center;gap:0 14px}.daxi-result-card .daxi-card-heading{grid-column:1 / -1}.daxi-result-card .daxi-result-empty,.daxi-result-card .daxi-audio-result{min-height:120px}.daxi-result-card .daxi-generate{margin-top:0}.daxi-result-card .daxi-cost-note{grid-column:2}}@media(max-width:680px){.daxi-synth{min-height:calc(100dvh - 108px)}.daxi-synth-hero{align-items:flex-start;flex-direction:column;gap:10px}.daxi-synth-hero h1{font-size:21px}.daxi-synth-grid{flex:0 0 auto;grid-template-columns:1fr;overflow:visible;padding:0}.daxi-card{min-height:220px}.daxi-text-card{min-height:410px}.daxi-text-card textarea{min-height:135px}.daxi-result-card{grid-column:auto;display:flex}.daxi-result-card .daxi-generate{margin-top:12px}.daxi-result-card .daxi-cost-note{margin-top:7px}}@media(max-width:420px){.daxi-settings{grid-template-columns:1fr}.daxi-settings label{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){.daxi-voice-option,.daxi-generate{transition:none}}.daxi-history{display:flex;flex:1;flex-direction:column;gap:14px;width:100%;max-width:1440px;min-width:0;min-height:0;margin:0 auto;color:#203754}.daxi-history-hero{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;min-height:58px}.daxi-history-hero>span{display:none}.daxi-history-hero h1{margin:0;color:#173b65;font-size:24px;line-height:1.2}.daxi-history-hero p{margin:6px 0 0;color:#788ba4;font-size:13px;line-height:1.5}.daxi-history-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:17px;border:1px solid #dceaf7;border-radius:15px;background:#fff;box-shadow:0 10px 28px #2d6aa212}.daxi-history-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #edf2f7}.daxi-history-search{display:flex;align-items:center;gap:8px;width:min(100%,360px);min-height:39px;box-sizing:border-box;padding:0 11px;border:1px solid #dce8f3;border-radius:9px;color:#7f95aa;background:#f9fbfe}.daxi-history-search:focus-within{border-color:#78b4f2;box-shadow:0 0 0 3px #3988ef1a}.daxi-history-search>span{color:#6c8ba8;font-size:18px;line-height:1}.daxi-history-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#274b6d;background:transparent;font:inherit;font-size:12px}.daxi-history-search input::placeholder{color:#9aabbb}.daxi-history-filters{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid #e6edf5;border-radius:10px;background:#f8fafd}.daxi-history-filters button{min-height:30px;padding:0 11px;border:0;border-radius:7px;color:#70859a;background:transparent;font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.daxi-history-filters button:hover{color:#287ed6;background:#eff7ff}.daxi-history-filters button.is-active{color:#287ed6;background:#fff;box-shadow:0 1px 5px #275b8f1f}.daxi-history-list{display:grid;flex:1;align-content:start;gap:9px;min-height:0;overflow:auto;padding:13px 3px 3px 0;scrollbar-color:#c5d8eb transparent;scrollbar-width:thin}.daxi-history-item{display:grid;gap:9px;min-width:0;padding:12px 13px;border:1px solid #e3edf6;border-radius:11px;background:#fbfdff}.daxi-history-item-top{display:flex;align-items:center;gap:10px;min-width:0}.daxi-history-item-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:9px;color:#287ed6;background:#e9f5ff;font-size:16px}.daxi-history-meta{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.daxi-history-meta time{color:#8599ac;font-size:10px}.daxi-history-status{padding:4px 8px;border-radius:999px;color:#687f96;background:#eff3f7;font-size:10px;font-weight:700;white-space:nowrap}.daxi-history-status.is-completed{color:#168359;background:#e8f8ef}.daxi-history-status.is-failed{color:#b34252;background:#fff0f2}.daxi-history-status.is-pending,.daxi-history-status.is-processing{color:#987314;background:#fff8df}.daxi-history-delete{min-height:29px;padding:0 9px;border:1px solid #f0d6d9;border-radius:7px;color:#b94a59;background:snow;font:inherit;font-size:10px;cursor:pointer}.daxi-history-delete:hover:not(:disabled){background:#fff0f1}.daxi-history-delete:disabled{opacity:.55;cursor:wait}.daxi-history-text{min-width:0;margin:0;padding-left:42px;color:#365b7d;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.daxi-history-text strong,.daxi-history-text small{display:block}.daxi-history-text strong{color:#294d70;font-weight:700}.daxi-history-text small{margin-top:3px;color:#8196aa;font-size:11px;font-weight:400}.daxi-history-audio{display:flex;align-items:center;gap:12px;padding-left:42px}.daxi-history-audio audio{width:min(100%,520px);height:36px}.daxi-history-audio a{flex:0 0 auto;color:#287ed6;font-size:11px;font-weight:700;text-decoration:none}.daxi-history-audio a:hover{text-decoration:underline}.daxi-history-empty{display:grid;flex:1;align-content:center;justify-items:center;min-height:180px;padding:20px;color:#8197ad;text-align:center}.daxi-history-empty>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:13px;color:#3988ef;background:#eaf5ff;font-size:20px;font-weight:750}.daxi-history-empty strong{color:#315879;font-size:13px}.daxi-history-empty p{max-width:400px;margin:6px 0 0;font-size:11px;line-height:1.5}.daxi-history-empty.is-loading>span{display:none}.daxi-history-retry{min-height:34px;margin-top:13px;padding:0 12px;border:1px solid #d5e6f5;border-radius:8px;color:#2778d5;background:#f5faff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.daxi-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:14px;padding-top:12px;border-top:1px solid #edf2f7;color:#758ba1;font-size:11px}.daxi-pagination button{min-height:31px;padding:0 10px;border:1px solid #d9e7f3;border-radius:8px;color:#367dc6;background:#fff;font:inherit;font-weight:650;cursor:pointer}.daxi-pagination button:hover:not(:disabled){background:#f2f8ff}.daxi-pagination button:disabled{color:#abb8c5;background:#f8fafc;cursor:not-allowed}@media(max-width:820px){.daxi-history{min-height:calc(100dvh - 108px)}.daxi-history-hero{min-height:0}.daxi-history-hero h1{font-size:21px}.daxi-history-panel{flex:0 0 auto;min-height:420px;overflow:visible;padding:13px}.daxi-history-toolbar{align-items:stretch;flex-direction:column}.daxi-history-search{width:100%}.daxi-history-filters{justify-content:space-between}.daxi-history-filters button{flex:1;padding:0 7px}.daxi-history-list{overflow:visible}}@media(max-width:480px){.daxi-history-audio{align-items:flex-start;flex-direction:column;gap:5px}.daxi-history-audio audio{width:100%}.daxi-history-text,.daxi-history-audio{padding-left:0}}@media(prefers-reduced-motion:reduce){.daxi-history-filters button{transition:none}}.admin-page{max-width:none;margin:0;padding:0;background:#f2f8ff;color:#173b65}.admin-shell{min-height:calc(100vh - 4rem);padding:1.3rem clamp(.8rem,3vw,3.5rem) 3rem;background:linear-gradient(180deg,#eff7ff,#f7fbff)}.admin-header{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.admin-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;background:#e5f1fc;box-shadow:inset 0 0 0 1px #1e6fb80a}.admin-tab{border:0;border-radius:999px;padding:.7rem 1.45rem;color:#56738e;background:transparent;font:inherit;font-weight:700;cursor:pointer}.admin-tab.active{color:#fff;background:#1685ec;box-shadow:0 7px 16px #1685ec33}.admin-section{display:grid;gap:1.2rem}.admin-panel{min-width:0;padding:1.35rem;border:1px solid #d9ebfa;border-radius:18px;background:#fffffff5;box-shadow:0 14px 34px #2d6aa214}.admin-panel-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.admin-panel-header-spread{justify-content:space-between;align-items:center}.admin-panel h2{margin:0;color:#173b65;font-size:1.1rem}.admin-panel-header span{color:#7a96ad;font-size:.82rem}.admin-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-metric-card{display:grid;gap:.45rem;min-height:112px;padding:1.1rem 1.2rem;border:1px solid #d9ebfa;border-radius:16px;background:linear-gradient(135deg,#fff,#f3faff);box-shadow:0 12px 28px #2d6aa214}.admin-metric-card span{color:#6f8da7;font-size:.82rem;font-weight:700}.admin-metric-card strong{color:#14558c;font-size:2.2rem;line-height:1}.admin-table-card{overflow:hidden}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid #e1eff9;border-radius:12px}.admin-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:auto}.admin-table th,.admin-table td{padding:.85rem .7rem;text-align:left;vertical-align:middle;border-bottom:1px solid #e7f1f8}.admin-table th{color:#56738e;background:#f5faff;font-size:.76rem;white-space:nowrap}.admin-table td{color:#315879;font-size:.83rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover,.admin-table tbody tr.is-selected{background:#f5fbff}.admin-table-user{display:inline-flex;align-items:center;gap:.65rem;min-width:145px}.admin-table-user>div:last-child{display:grid;gap:.15rem}.admin-table-user strong{color:#234c70;white-space:nowrap}.admin-table-user small,.admin-resource-row small{color:#7c96ac;font-size:.74rem}.admin-break-cell{max-width:220px;overflow-wrap:anywhere;word-break:break-word}.admin-break-cell code{color:#126dca;font-size:.74rem;white-space:normal;overflow-wrap:anywhere}.admin-avatar{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex:0 0 auto;border-radius:999px;color:#fff;font-size:.78rem;font-weight:800}.admin-avatar-sm{width:2.25rem;height:2.25rem;font-size:.66rem}.tone-a{background:linear-gradient(135deg,#f97316,#fb923c)}.tone-b{background:linear-gradient(135deg,#14b8a6,#5eead4)}.tone-c{background:linear-gradient(135deg,#f59e0b,#fde68a)}.tone-d{background:linear-gradient(135deg,#ef4444,#fca5a5)}.admin-limit-grid{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:.35rem;min-width:330px}.admin-limit-grid label{display:grid;gap:.2rem;color:#7892aa;font-size:.64rem;font-weight:700}.admin-limit-grid input{width:100%;min-width:0;padding:.38rem .35rem;border:1px solid #cfe3f4;border-radius:6px;color:#173b65;background:#fff;font:inherit}.admin-usage-mini{color:#55718c;white-space:nowrap;font-size:.76rem}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;min-width:250px}.admin-action-primary,.admin-action-secondary,.admin-action-danger,.admin-action-success,.admin-refresh-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:.45rem .62rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.admin-action-primary{color:#fff;background:#1685ec}.admin-action-secondary,.admin-refresh-button{color:#1685ec;background:#eaf6ff;border:1px solid #cfe8fb}.admin-action-danger{color:#c24151;background:#fff0f2}.admin-action-success{color:#0f766e;background:#e8fbf5}.admin-action-primary:disabled,.admin-action-secondary:disabled,.admin-action-danger:disabled,.admin-action-success:disabled{opacity:.55;cursor:not-allowed}.admin-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.admin-badge-completed{color:#16895b;background:#e8fbf1;border:1px solid #bcebd0}.admin-badge-pending{color:#9a7211;background:#fff8dc;border:1px solid #f1e1a1}.admin-badge-failed{color:#c24151;background:#fff0f2;border:1px solid #f0c4cb}.admin-notice{padding:.75rem 1rem;color:#14734e;background:#effaf4;border:1px solid #bce6ce;border-radius:10px}.admin-empty{margin:0;padding:1.5rem;color:#7792a9;text-align:center}.admin-loading{padding:3rem;color:#6f8da7;text-align:center}.admin-select-user{padding:3rem;text-align:center}.admin-select-user p{color:#7a96ad;line-height:1.7}.admin-resource-section{display:grid;gap:1rem}.admin-resource-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.2rem .15rem}.admin-resource-head>div{display:grid;gap:.25rem}.admin-resource-head span{color:#7a96ad;font-size:.8rem}.admin-resource-head h2{margin:0;color:#173b65}.admin-resource-head h2 small{color:#7a96ad;font-size:.78rem;font-weight:400}.admin-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-usage-card{display:grid;gap:.35rem;padding:1rem;border:1px solid #d9ebfa;border-radius:13px;background:#f8fcff}.admin-usage-card span{color:#6f8da7;font-size:.76rem;font-weight:700}.admin-usage-card strong{color:#14558c;font-size:1.55rem}.admin-usage-card small{color:#7c96ac}.admin-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-resource-section-card{min-width:0}.admin-resource-list{display:grid;gap:.55rem;max-height:340px;overflow-y:auto}.admin-resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #e1eff9;border-radius:10px}.admin-resource-row>div{display:grid;gap:.2rem;min-width:0}.admin-resource-row strong{overflow-wrap:anywhere;color:#234c70}.admin-resource-row time{color:#7c96ac;font-size:.7rem;white-space:nowrap}.admin-audio-row{grid-template-columns:minmax(0,1fr) auto}.admin-audio-row audio{grid-column:1 / -1;width:100%;max-width:360px;height:30px}.admin-clone-count{color:#7a96ad;font-size:.82rem;white-space:nowrap}.error-msg{margin-bottom:1rem;padding:.75rem 1rem;color:#a83246;background:#fff0f2;border:1px solid #f0c4cb;border-radius:10px}@media(max-width:1000px){.admin-overview-cards,.admin-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resource-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-header{justify-content:stretch}.admin-tabs{width:100%}.admin-tab{flex:1;padding-inline:.45rem;font-size:.72rem}.admin-overview-cards,.admin-usage-grid{grid-template-columns:1fr 1fr}.admin-panel{padding:1rem}.admin-resource-head{align-items:flex-start;flex-direction:column}.admin-limit-grid{min-width:300px}.admin-table{min-width:1000px}}.billing-admin-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding-top:16px}.billing-admin-rates label{display:grid;gap:7px;font-weight:600;color:#244668}.billing-admin-rates input,.billing-currency-add input,.billing-currency-block input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #d8e8f8;border-radius:9px;padding:10px 12px;color:#173b65;background:#f8fbff}.billing-currency-add{display:flex;gap:10px;max-width:520px;margin:18px 0}.billing-currency-add input{max-width:220px}.billing-currency-block{margin:24px 0}.billing-currency-block h3{color:#173b65}.billing-currency-block .admin-table{min-width:540px}.billing-currency-block input:not([type=checkbox]){max-width:180px}.billing-currency-block input[type=checkbox]{width:18px;height:18px;accent-color:#1685ec}.profile-page{display:flex;flex:1;flex-direction:column;gap:14px;width:100%;max-width:1160px;min-width:0;min-height:0;margin:0 auto;color:#203754}.profile-page-heading{display:flex;flex:0 0 auto;align-items:center;min-height:58px}.profile-page-heading h1{margin:0;color:#173b65;font-size:24px;line-height:1.2}.profile-page-heading p{margin:6px 0 0;color:#788ba4;font-size:13px;line-height:1.5}.profile-card{display:grid;flex:1;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);min-height:0;overflow:auto;border:1px solid #dceaf7;border-radius:16px;background:#fff;box-shadow:0 10px 28px #2d6aa212}.profile-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:28px 22px;border-right:1px solid #e6eef6;background:linear-gradient(160deg,#f5faff,#edf6ff);text-align:center}.profile-avatar-wrap{position:relative;width:100px;height:100px;margin-bottom:15px}.profile-avatar-img,.profile-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 20px #366fa729;object-fit:cover}.profile-avatar-fallback{color:#fff;background:linear-gradient(135deg,#3988ef,#77c3ed);font-size:34px;font-weight:750}.profile-avatar-edit{position:absolute;right:0;bottom:2px;display:grid;place-items:center;width:31px;height:31px;border:2px solid #fff;border-radius:50%;color:#fff;background:#3988ef;cursor:pointer;box-shadow:0 4px 10px #3988ef38}.profile-avatar-edit:hover{background:#2879dd}.profile-avatar-edit input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.profile-summary h2{max-width:100%;margin:0;overflow:hidden;color:#244a70;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.profile-summary>p{max-width:100%;margin:6px 0 0;overflow:hidden;color:#8096ab;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-remove-avatar,.profile-undo-avatar{margin-top:13px;padding:0;border:0;color:#bb5864;background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.profile-undo-avatar{color:#287ed6}.profile-form-side{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,4vw,48px)}.profile-form-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.profile-step{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;color:#1685ec;background:#e8f4ff;font-size:11px;font-weight:800}.profile-form-heading h2{margin:1px 0 0;color:#173b65;font-size:16px}.profile-form-heading p{margin:4px 0 0;color:#7891a9;font-size:12px;line-height:1.5}.profile-form-side form{display:grid;gap:13px}.profile-field,.profile-password-field{display:grid;gap:7px;color:#526f8c;font-size:12px;font-weight:700}.profile-field input,.profile-pw-fields input{width:100%;min-height:42px;box-sizing:border-box;padding:10px 12px;border:1px solid #d4e5f4;border-radius:9px;outline:0;color:#274b6d;background:#f8fbff;font:inherit;font-size:13px;font-weight:450}.profile-field input:focus,.profile-pw-fields input:focus{border-color:#78b4f2;box-shadow:0 0 0 3px #3988ef1a}.profile-password-field{grid-template-columns:75px minmax(0,1fr);align-items:start;padding:3px 0 14px;border-bottom:1px solid #edf2f7}.profile-change-pw{justify-self:start;min-height:34px;padding:0 12px;border:1px solid #d8e9f7;border-radius:8px;color:#287ed6;background:#f6fbff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.profile-change-pw:hover{background:#edf7ff}.profile-pw-fields{display:grid;gap:8px}.profile-pw-fields input{min-height:39px}.profile-pw-fields input::placeholder{color:#9badbd}.profile-cancel-pw{justify-self:start;padding:0;border:0;color:#8295a8;background:transparent;font:inherit;font-size:11px;cursor:pointer}.profile-actions{display:flex;justify-content:flex-end;margin-top:3px}.profile-save{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:41px;padding:0 17px;border:0;border-radius:9px;color:#fff;background:#3988ef;box-shadow:0 5px 14px #3988ef2b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.profile-save:hover:not(:disabled){background:#2879dd}.profile-save:disabled{opacity:.6;cursor:wait}.profile-message{margin:0 0 12px;padding:9px 11px;border:1px solid;border-radius:9px;font-size:12px;line-height:1.45}.profile-message.is-error{color:#a83246;border-color:#f0c4cb;background:#fff1f3}.profile-message.is-success{color:#14734e;border-color:#bce6ce;background:#effaf4}.profile-confirm-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1b30485c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile-confirm-dialog{width:min(100%,390px);padding:25px;border:1px solid #dceaf7;border-radius:16px;background:#fff;box-shadow:0 20px 60px #183a5f33;text-align:center}.profile-confirm-dialog>.profile-step{margin:0 auto 12px}.profile-confirm-dialog h2{margin:0;color:#173b65;font-size:18px}.profile-confirm-dialog p{margin:8px 0 20px;color:#788ba4;font-size:13px;line-height:1.55}.profile-confirm-actions{display:flex;justify-content:center;gap:9px}.profile-cancel{min-height:39px;padding:0 13px;border:1px solid #dbe7f2;border-radius:9px;color:#637993;background:#fff;font:inherit;font-size:12px;cursor:pointer}@media(max-width:760px){.profile-page{min-height:calc(100dvh - 108px)}.profile-page-heading{min-height:0}.profile-page-heading h1{font-size:21px}.profile-card{flex:0 0 auto;grid-template-columns:1fr;overflow:visible}.profile-summary{padding:24px 18px;border-right:0;border-bottom:1px solid #e6eef6}.profile-avatar-wrap{width:84px;height:84px}.profile-form-side{padding:20px 17px}}@media(max-width:430px){.profile-password-field{grid-template-columns:1fr}.profile-actions{justify-content:stretch}.profile-actions .profile-save{flex:1}}.clone-page{display:flex;flex:1;flex-direction:column;gap:14px;width:100%;max-width:1440px;min-width:0;min-height:0;margin:0 auto;padding:0;color:#203754}.clone-hero{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;min-height:58px}.clone-hero h1{margin:0;color:#173b65;font-size:24px;line-height:1.2}.clone-hero p{max-width:760px;margin:6px 0 0;color:#788ba4;font-size:13px;line-height:1.5}.clone-eyebrow{display:none}.clone-hero-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #d7e9f8;border-radius:9px;color:#2679d4;background:#f7fbff;font-size:12px;font-weight:700;text-decoration:none}.clone-hero-link:hover{border-color:#add1f2;background:#eef7ff;text-decoration:none}.clone-grid{display:grid;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;min-height:0}.clone-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:17px;border:1px solid #dceaf7;border-radius:15px;background:#fff;box-shadow:0 10px 28px #2d6aa212}.clone-card-heading{display:flex;flex:0 0 auto;align-items:flex-start;gap:10px;margin-bottom:12px}.clone-card-heading>span{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border-radius:9px;color:#1685ec;background:#e8f4ff;font-size:11px;font-weight:800}.clone-card h2{margin:1px 0 0;color:#173b65;font-size:16px;line-height:1.35}.clone-card-heading p{margin:4px 0 0;color:#7891a9;font-size:12px;line-height:1.5}.clone-optional{color:#8ba1b4;font-size:11px;font-weight:450}.clone-card form{display:flex;flex:1;flex-direction:column;min-height:0}.clone-page .form-group{display:grid;gap:6px;margin-bottom:10px;color:#526f8c;font-size:12px;font-weight:700}.clone-page .form-group input:not([type=file]),.clone-page .form-group textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #d4e5f4;border-radius:9px;outline:0;color:#274b6d;background:#f8fbff;font:inherit;font-size:13px;font-weight:450}.clone-page .form-group input:not([type=file]){min-height:38px}.clone-page .form-group textarea{min-height:76px;max-height:110px;resize:vertical;line-height:1.5}.clone-page .form-group input:focus,.clone-page .form-group textarea:focus{border-color:#78b4f2;box-shadow:0 0 0 3px #3988ef1a}.clone-page .form-group input::placeholder,.clone-page .form-group textarea::placeholder{color:#a3b4c5}.clone-upload{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 9px;border:1px dashed #a9cfee;border-radius:9px;color:#527595;background:#f7fbff;cursor:pointer;text-align:left;font:inherit;font-size:11px}.clone-upload>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clone-upload:hover{border-color:#1685ec;background:#edf8ff}.clone-audio-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.clone-duration-rule{margin:0;padding:7px 9px;border:1px solid #c9e4f6;border-radius:8px;color:#2f6e9c;background:#f1f9ff;font-size:11px;line-height:1.45}.clone-duration-rule strong{color:#147ecb}.clone-upload:disabled{cursor:not-allowed;opacity:.65}.clone-record{padding:7px 10px;border:1px solid #f0b9c1;border-radius:9px;color:#bd4051;background:#fff8f8;cursor:pointer;font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.clone-record:hover{background:#fff0f2;border-color:#de7380}.clone-record span{margin-right:5px;color:#e04d60}.clone-record.is-recording{color:#fff;background:#dc4960;border-color:#dc4960;animation:cloneRecordPulse 1.3s ease-in-out infinite}.clone-record.is-recording span{color:#fff}.clone-recording-message{margin:6px 0 0;color:#67849c;font-size:11px;line-height:1.45}.clone-recording-message.is-recording{color:#bd4051}@keyframes cloneRecordPulse{50%{box-shadow:0 0 0 5px #dc49601f}}.clone-upload-icon{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;color:#fff;background:#1685ec;border-radius:7px;font-weight:800}.clone-consent{display:flex;gap:8px;margin:2px 0 10px;align-items:flex-start;color:#56728d;font-size:11px;line-height:1.5;cursor:pointer}.clone-consent input{flex:0 0 auto;margin:2px 0 0;accent-color:#1685ec}.clone-submit{align-self:flex-start;min-width:180px;min-height:39px;margin-top:auto;padding:0 14px;border-radius:9px;font-size:12px}.clone-empty{display:grid;flex:1;align-content:center;justify-items:center;min-height:0;border:1px dashed #cfe3f4;border-radius:11px;color:#7792a9;padding:18px;text-align:center}.clone-empty>span{margin-bottom:7px;color:#1685ec;font-size:28px}.clone-empty strong{color:#315879;font-size:13px}.clone-empty p{max-width:250px;margin:5px 0 0;font-size:11px;line-height:1.5}.clone-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:3px;scrollbar-width:thin}.clone-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border:1px solid #e0edf7;border-radius:10px}.clone-item.is-disabled{opacity:.62}.clone-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0c62c8,#5fc5f5);font-size:13px;font-weight:800}.clone-info{display:grid;gap:3px;min-width:0;overflow:hidden}.clone-info strong{overflow:hidden;color:#234c70;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.clone-info span{overflow:hidden;color:#7c96ac;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.clone-status{padding:4px 7px;border-radius:999px;color:#18895b;background:#e6f8ee;font-size:10px;font-weight:700;white-space:nowrap}.clone-status.is-disabled,.clone-status.is-archived{color:#74899b;background:#f1f4f6}.clone-delete{border:0;color:#d14b5c;background:transparent;cursor:pointer;font:inherit;font-size:11px}.clone-delete:disabled{color:#a0acb7;cursor:not-allowed}.clone-note{flex:0 0 auto;margin:0 2px;color:#6f899f;font-size:11px;line-height:1.45}.clone-page .error-msg,.clone-page .success-msg{flex:0 0 auto;margin:0 0 8px;padding:8px 10px;border-radius:8px;font-size:11px}@media(max-height:760px)and (min-width:681px){.clone-page{gap:9px}.clone-hero{min-height:46px}.clone-hero p{margin-top:3px}.clone-card{padding:13px}.clone-card-heading{margin-bottom:8px}.clone-page .form-group{gap:4px;margin-bottom:7px}.clone-page .form-group textarea{min-height:58px}.clone-duration-rule{padding:5px 7px}.clone-consent{margin-bottom:7px}}@media(max-width:900px){.clone-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.clone-item{grid-template-columns:34px minmax(0,1fr) auto}.clone-delete{grid-column:2 / -1;justify-self:start}}@media(max-width:680px){.clone-page{min-height:calc(100dvh - 108px)}.clone-hero{align-items:flex-start}.clone-hero h1{font-size:21px}.clone-grid{flex:0 0 auto;grid-template-columns:1fr}.clone-card{min-height:0}.clone-list-card{max-height:440px}.clone-list{overflow:visible}.clone-empty{min-height:180px}.clone-note{padding-bottom:6px}}@media(max-width:480px){.clone-hero{flex-direction:column;gap:10px}.clone-card{padding:13px}.clone-audio-actions{grid-template-columns:1fr}.clone-item{grid-template-columns:34px minmax(0,1fr) auto}}.digital-human-page{display:flex;flex:1;flex-direction:column;gap:14px;width:100%;max-width:1440px;min-width:0;min-height:0;height:100%;margin:0 auto;color:#203754}.digital-human-page-heading{display:flex;align-items:center;min-height:56px}.digital-human-page-heading h1{margin:0;color:#173b65;font-size:24px;line-height:1.2}.digital-human-page-heading p{margin:6px 0 0;color:#788ba4;font-size:13px;line-height:1.5}.digital-human-tabs{display:flex;flex:0 0 auto;gap:5px;width:fit-content;max-width:100%;padding:5px;border:1px solid #e2eaf4;border-radius:12px;background:#fff}.digital-human-tabs button{min-height:36px;padding:0 18px;border:0;border-radius:8px;color:#637993;background:transparent;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.digital-human-tabs button:hover{color:#2677d1;background:#f4f8fd}.digital-human-tabs button.is-active{color:#fff;background:#3988ef;box-shadow:0 4px 12px #3988ef30}.digital-human-alert{flex:0 0 auto;margin:0;padding:10px 13px;border-radius:10px;font-size:13px;line-height:1.45}.digital-human-alert.error{color:#a83246;background:#fff1f3;border:1px solid #f0c4cb}.digital-human-alert.success{color:#14734e;background:#effaf4;border:1px solid #bce6ce}.digital-human-generation{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:10px 13px;border:1px solid #b9ddfb;border-radius:12px;color:#14558c;background:#f3faff}.digital-human-generation strong{display:block;color:#14558c;font-size:13px}.digital-human-generation p{margin:3px 0 0;color:#7190a9;font-size:12px}.digital-human-generation-spinner{position:relative;display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border:3px solid #cce8fb;border-top-color:#1685ec;border-radius:50%;animation:digital-human-spin 1s linear infinite}.digital-human-generation-spinner:after{width:5px;height:5px;border-radius:50%;background:#1685ec;content:""}@keyframes digital-human-spin{to{transform:rotate(360deg)}}.digital-human-panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#c5d8eb transparent;scrollbar-width:thin}.digital-human-train-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;min-height:100%}.digital-human-card{min-width:0;padding:18px;border:1px solid #dceaf7;border-radius:16px;background:#fff;box-shadow:0 10px 28px #2d6aa212}.digital-human-training,.digital-human-model-management,.digital-human-select-card{display:flex;flex-direction:column;min-height:0}.digital-human-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.digital-human-heading>span{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;color:#1685ec;background:#e8f4ff;font-size:11px;font-weight:800}.digital-human-heading h2{margin:1px 0 0;color:#173b65;font-size:16px;line-height:1.35}.digital-human-heading p{margin:4px 0 0;color:#7891a9;font-size:12px;line-height:1.5}.digital-human-field{display:grid;gap:7px;margin:0 0 14px;color:#526f8c;font-size:12px;font-weight:700}.digital-human-field input:not([type=file]),.digital-human-field select{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d4e5f4;border-radius:9px;outline:0;color:#274b6d;background:#f8fbff;font:inherit;font-size:13px;font-weight:450}.digital-human-field input:focus,.digital-human-field select:focus{border-color:#78b4f2;box-shadow:0 0 0 3px #3988ef1a}.digital-human-field input[type=file]{width:100%;min-height:42px;padding:8px;border:1px dashed #a9cfee;border-radius:9px;color:#5d7892;background:#f7fbff;font:inherit;font-size:12px}.digital-human-field input[type=file]::file-selector-button{min-height:28px;margin-right:9px;padding:0 10px;border:0;border-radius:7px;color:#fff;background:#3988ef;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.digital-human-field input[type=file]::file-selector-button:hover{background:#2879dd}.digital-human-field small{color:#8298ad;font-size:11px;font-weight:450;line-height:1.5}.digital-human-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:#3988ef;box-shadow:0 5px 14px #3988ef2b;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.digital-human-submit:hover:not(:disabled){background:#2879dd;transform:translateY(-1px)}.digital-human-submit:disabled{opacity:.58;cursor:not-allowed}.digital-human-training .digital-human-submit{align-self:flex-start;margin-top:auto}.digital-human-model-list,.digital-human-options,.digital-human-audio-list{display:grid;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.digital-human-model-list{flex:1}.digital-human-model-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;border:1px solid #e4edf6;border-radius:11px;background:#fbfdff}.digital-human-model-row>img,.digital-human-model-placeholder{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;object-fit:cover;color:#2778cf;background:#e9f4ff;font-weight:750}.digital-human-model-row>div{display:grid;gap:3px;min-width:0}.digital-human-model-row strong,.digital-human-video-list strong{overflow:hidden;color:#294d70;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-human-model-row small{color:#879bb0;font-size:11px}.digital-human-model-delete{min-height:31px;padding:0 10px;border:1px solid #f0d6d9;border-radius:8px;color:#bc5260;background:#fff9f9;font:inherit;font-size:11px;cursor:pointer}.digital-human-model-delete:hover:not(:disabled){background:#fff0f1}.digital-human-model-delete:disabled{opacity:.55;cursor:wait}.digital-human-status{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.digital-human-status.is-model-2,.digital-human-status.is-completed{color:#18895b;background:#e9f8ef}.digital-human-status.is-model-0,.digital-human-status.is-model-1,.digital-human-status.is-pending,.digital-human-status.is-processing{color:#9a7517;background:#fff8df}.digital-human-status.is-model-3,.digital-human-status.is-model-4,.digital-human-status.is-failed{color:#bf4957;background:#fff0f2}.digital-human-empty{display:grid;place-items:center;min-height:110px;padding:16px;border:1px dashed #d2e3f2;border-radius:11px;color:#8197ad;background:#fbfdff;font-size:13px;line-height:1.55;text-align:center}.digital-human-empty a{display:block;margin-top:7px;color:#2778d5;font-weight:700}.digital-human-create-grid{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:14px;min-height:100%}.digital-human-select-card{max-height:310px}.digital-human-options,.digital-human-audio-list{flex:1}.digital-human-model-select,.digital-human-audio-list button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:8px 10px;border:1px solid #e2edf7;border-radius:10px;color:#315879;background:#fbfdff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.digital-human-model-select:hover,.digital-human-audio-list button:hover{border-color:#a9cff1;background:#f6fbff}.digital-human-model-select.is-active,.digital-human-audio-list button.is-active{border-color:#7db7ef;background:#f0f8ff;box-shadow:0 0 0 2px #3988ef14}.digital-human-model-select>span:nth-child(2),.digital-human-audio-list button>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.digital-human-model-select strong,.digital-human-audio-list strong{overflow:hidden;color:#294d70;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-human-model-select small,.digital-human-audio-list small{overflow:hidden;color:#8298ad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.digital-human-model-select b,.digital-human-audio-list b{color:#2681df}.digital-human-audio-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;color:#2681df;background:#e8f4ff;font-size:17px}.digital-human-preview{width:100%;max-height:42px;margin-top:10px}.digital-human-video-settings{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:12px}.digital-human-video-settings .digital-human-heading{grid-column:1 / -1;margin-bottom:0}.digital-human-video-settings .digital-human-field{margin:0}.digital-human-video-settings .digital-human-submit{margin-bottom:0;white-space:nowrap}.digital-human-video-history{display:flex;flex-direction:column;height:100%;min-height:0}.digital-human-history-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px}.digital-human-history-head button{min-height:34px;padding:0 12px;border:1px solid #d5e6f5;border-radius:8px;color:#2778d5;background:#f5faff;font:inherit;font-size:12px;cursor:pointer}.digital-human-history-head button:disabled{opacity:.55;cursor:wait}.digital-human-video-list{display:grid;flex:1;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:3px}.digital-human-video-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:11px 12px;border:1px solid #e3edf6;border-radius:11px;background:#fbfdff}.digital-human-video-list article>div{display:grid;gap:5px;min-width:0}.digital-human-video-list article small{color:#8498ad;font-size:11px}.digital-human-video-list article a{padding:7px 10px;border-radius:8px;color:#2778d5;background:#edf7ff;font-size:12px;font-weight:700;white-space:nowrap}.digital-human-video-list article p{grid-column:1 / -1;margin:0;color:#b54352;font-size:12px}@media(max-width:980px){.digital-human-model-row{grid-template-columns:38px minmax(0,1fr) auto}.digital-human-model-row .digital-human-model-delete{grid-column:2 / -1;justify-self:start}.digital-human-video-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-human-video-settings .digital-human-submit{grid-column:1 / -1;justify-self:start}}@media(max-width:680px){.digital-human-page{height:auto;min-height:calc(100dvh - 108px);gap:12px}.digital-human-page-heading{min-height:0}.digital-human-page-heading h1{font-size:21px}.digital-human-tabs{width:100%;overflow-x:auto}.digital-human-tabs button{flex:1;padding:0 10px}.digital-human-panel{flex:0 0 auto;overflow:visible}.digital-human-train-grid,.digital-human-create-grid{grid-template-columns:1fr;grid-template-rows:auto}.digital-human-model-management,.digital-human-select-card{max-height:440px}.digital-human-video-settings{grid-template-columns:1fr}.digital-human-video-settings .digital-human-heading,.digital-human-video-settings .digital-human-submit{grid-column:auto}.digital-human-card{padding:15px}.digital-human-video-history{height:auto;min-height:240px}}@media(prefers-reduced-motion:reduce){.digital-human-tabs button,.digital-human-submit,.digital-human-model-select,.digital-human-audio-list button{transition:none}.digital-human-generation-spinner{animation:none}}.credits-page{max-width:1120px;margin:0 auto;padding:2rem 1.2rem 4rem;color:#173b65}.credits-hero{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;border:1px solid #d6eafa;border-radius:20px;background:linear-gradient(120deg,#f7fcff,#eaf6ff)}.credits-hero>div:first-child>span{color:#1685ec;font-size:.72rem;font-weight:900;letter-spacing:.16em}.credits-hero h1{margin:.35rem 0;color:#123d68;font-size:2.25rem}.credits-hero p{margin:0;color:#718ca5}.credits-balance{display:grid;gap:.3rem;min-width:210px;padding:1rem 1.2rem;border:1px solid #cfe6f8;border-radius:15px;background:#fff}.credits-balance small,.credits-balance span{color:#7992a8;font-size:.78rem}.credits-balance strong{color:#0878d1;font-size:2rem}.credits-section{margin-top:1.2rem;padding:1.3rem;border:1px solid #dceafa;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1b68a30c}.credits-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.credits-section-head h2{margin:0;color:#173b65;font-size:1.1rem}.credits-section-head p{margin:.25rem 0 0;color:#8299ad;font-size:.8rem}.credits-section-head label,.credits-modal label{display:grid;gap:.35rem;color:#55718c;font-size:.8rem;font-weight:700}.credits-section-head select,.credits-modal input,.credits-modal select{min-width:160px;padding:.65rem .75rem;border:1px solid #cfe3f4;border-radius:9px;color:#173b65;background:#f8fbff;font:inherit}.credits-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.credits-pack{display:flex;flex-direction:column;min-height:240px;padding:1.15rem;border:1px solid #dfebf5;border-radius:14px;background:#fffdfa}.credits-pack>span{color:#244b6f;font-family:Georgia,serif;font-size:1.2rem}.credits-pack>strong{margin-top:1.4rem;color:#193e64;font-family:Georgia,serif;font-size:2.2rem}.credits-pack p{margin:.5rem 0 1.2rem;color:#5e7183}.credits-pack button,.credits-modal-actions button[type=submit]{margin-top:auto;padding:.8rem 1rem;border:0;border-radius:10px;color:#fff;background:#f76a05;font:inherit;font-weight:800;cursor:pointer}.credits-ledger{display:grid}.credits-ledger article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .2rem;border-top:1px solid #edf3f8}.credits-ledger article:first-child{border-top:0}.credits-ledger article>div:first-child{display:grid;gap:.25rem;min-width:0}.credits-ledger strong{overflow-wrap:anywhere;color:#2a4e70;font-size:.9rem}.credits-ledger small{color:#8298ab;font-size:.75rem}.credits-ledger b{white-space:nowrap}.credits-ledger b.is-positive{color:#12835b}.credits-ledger b.is-negative{color:#c4515c}.credits-order-action{display:flex;align-items:center;gap:.55rem}.credits-order-action button{padding:.45rem .6rem;border:1px solid #cde3f4;border-radius:7px;color:#167bc6;background:#f5fbff;cursor:pointer}.credits-status{padding:.3rem .55rem;border-radius:999px;background:#f0f5f8;color:#74889a;font-size:.74rem;font-weight:700}.credits-status.is-paid{color:#148356;background:#e8f9ef}.credits-status.is-failed,.credits-status.is-closed{color:#b64a58;background:#fff0f2}.credits-ledger article.is-highlighted{background:#f3faff}.credits-alert,.credits-info{margin-top:1rem;padding:.8rem 1rem;border-radius:10px;color:#9f3442;background:#fff0f2;border:1px solid #f0c4cb}.credits-info{color:#14558c;background:#eff8ff;border-color:#c4e2f8}.credits-empty{padding:1.5rem;border:1px dashed #d2e3f0;border-radius:10px;color:#8298ab;text-align:center}.credits-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:#102b4499}.credits-modal{position:relative;display:grid;gap:.8rem;width:min(560px,100%);max-height:92vh;overflow:auto;padding:1.5rem;border-radius:16px;background:#fff;box-shadow:0 20px 70px #102b4450}.credits-modal h2{margin:0;color:#173b65}.credits-modal>p{margin:0;color:#6e879c}.credits-modal-close{position:absolute;top:.65rem;right:.8rem;border:0;background:transparent;color:#7992a8;font-size:1.5rem;cursor:pointer}.credits-modal fieldset{margin:0;padding:.8rem;border:1px solid #d8e8f4;border-radius:10px}.credits-modal legend{padding:0 .35rem;color:#55718c;font-size:.8rem;font-weight:700}.credits-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.credits-address-grid label{min-width:0}.credits-address-grid label:nth-child(3){grid-column:1/-1}.credits-address-grid input{width:100%;min-width:0}.credits-modal-hint{padding:.7rem;border-radius:8px;background:#f3f9fd;font-size:.8rem;line-height:1.5}.credits-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.credits-modal-actions .credits-cancel{padding:.75rem 1rem;border:1px solid #d7e5ef;border-radius:9px;color:#55718c;background:#fff;cursor:pointer}.credits-modal-actions button[type=submit]{margin:0}.credits-modal button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.credits-page{padding:1rem .8rem 3rem}.credits-hero{align-items:flex-start;flex-direction:column;padding:1.25rem}.credits-balance{width:100%}.credits-pack-grid{grid-template-columns:1fr}.credits-pack{min-height:0}.credits-section{padding:1rem}.credits-section-head{align-items:flex-start;flex-direction:column}.credits-address-grid{grid-template-columns:1fr}.credits-address-grid label:nth-child(3){grid-column:auto}.credits-order-action{align-items:flex-end;flex-direction:column}}.credits-page{width:100%;max-width:1480px;box-sizing:border-box;padding-inline:clamp(1rem,1.8vw,1.75rem)}.credits-pack button,.credits-modal-actions button[type=submit]{background:#3988ef;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.credits-pack button:hover,.credits-modal-actions button[type=submit]:hover:not(:disabled){background:#2879dd;box-shadow:0 6px 16px #3988ef38;transform:translateY(-1px)}.credits-pack button:focus-visible,.credits-modal-actions button[type=submit]:focus-visible{outline:3px solid rgb(57 136 239 / 35%);outline-offset:2px}@media(max-width:700px){.credits-page{padding-inline:.8rem}}.workspace-shell{--workspace-blue: var(--daxi-blue);--workspace-blue-dark: var(--daxi-blue-hover);--workspace-ink: var(--daxi-ink);--workspace-muted: var(--daxi-muted);--workspace-border: var(--daxi-border);min-height:100vh;color:var(--workspace-ink);background:var(--daxi-canvas)}.workspace-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;min-height:72px;border-bottom:1px solid var(--workspace-border);background:#fff}.workspace-brand{display:flex;align-items:center;justify-content:center;align-self:stretch;width:228px;flex:0 0 228px;border-right:1px solid #edf1f7;text-decoration:none}.workspace-brand-wordmark{color:#0c1e36;font-family:Arial,Helvetica Neue,sans-serif;font-size:31px;font-weight:900;letter-spacing:-.6px;line-height:1;transform:scaleX(1.3)}.workspace-current-page{display:flex;align-items:center;gap:10px;min-width:0;padding:0 28px;color:#263c58;font-size:15px;font-weight:650}.workspace-current-page>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--workspace-blue)}.workspace-topbar-actions{display:flex;align-items:center;gap:13px;margin-left:auto;padding:0 24px}.workspace-credit-link{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid #d8e8fa;border-radius:999px;color:#2779d4;background:#f6faff;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.workspace-credit-link:hover{border-color:#b7d5f7;background:#eff7ff;text-decoration:none}.workspace-language{min-width:38px;min-height:36px;padding:0 9px;border:1px solid #e4ebf4;border-radius:999px;color:#377fc8;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.workspace-language:hover{background:#f4f8fd}.workspace-account{position:relative}.workspace-account-trigger{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:3px 7px 3px 4px;border:0;border-radius:999px;color:#354b66;background:transparent;font:inherit;font-size:13px;cursor:pointer}.workspace-account-trigger:hover{background:#f3f7fc}.workspace-account-trigger>img,.workspace-account-trigger>span:first-child{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%}.workspace-account-trigger>img{object-fit:cover}.workspace-account-trigger>span:first-child{color:#fff;background:#6ba4e7;font-weight:700}.workspace-account-trigger>svg{color:#8191a4}.workspace-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:220px;padding:10px;border:1px solid var(--workspace-border);border-radius:12px;background:#fff;box-shadow:0 14px 34px #2b4d7624}.workspace-account-meta{display:grid;gap:4px;padding:9px 10px 12px;border-bottom:1px solid #edf1f6}.workspace-account-meta strong{overflow:hidden;color:var(--workspace-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-account-meta small{overflow:hidden;color:var(--workspace-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-account-menu>a,.workspace-account-menu>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:0;border-radius:8px;color:#405772;background:transparent;font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.workspace-account-menu>a:hover,.workspace-account-menu>button:hover{color:var(--workspace-blue-dark);background:#f2f7fd;text-decoration:none}.workspace-menu-toggle{display:none}.workspace-body{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 72px)}.workspace-sidebar{position:sticky;top:72px;align-self:start;display:flex;flex-direction:column;gap:19px;height:calc(100vh - 72px);overflow-y:auto;padding:25px 14px 18px;border-right:1px solid var(--workspace-border);background:#fff}.workspace-nav-group{display:grid;gap:5px}.workspace-nav-group+.workspace-nav-group{padding-top:17px;border-top:1px solid #e8edf4}.workspace-nav-group h2{margin:0 8px 5px;color:#8494aa;font-size:12px;font-weight:650;letter-spacing:.01em}.workspace-nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:8px;color:#4e6179;font-size:14px;font-weight:550;text-decoration:none;transition:color .16s ease,background .16s ease}.workspace-nav-link svg{flex:0 0 auto;color:#74869d}.workspace-nav-link:hover{color:#286fc1;background:#f4f8fd;text-decoration:none}.workspace-nav-link.is-active{color:#fff;background:var(--workspace-blue);box-shadow:0 5px 14px #3988ef2e}.workspace-nav-link.is-active svg{color:#fff}.workspace-back-home{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:auto 8px 0;padding:12px 0 2px;border-top:1px solid #e8edf4;color:#8292a6;font-size:12px;text-decoration:none}.workspace-back-home:hover{color:var(--workspace-blue-dark);text-decoration:none}.workspace-main{min-width:0;padding:28px clamp(20px,2.5vw,40px) 44px}.workspace-sidebar-backdrop{display:none}.workspace-body--fixed-page{height:calc(100dvh - 72px);min-height:0;overflow:hidden}.workspace-main--fixed-page{display:flex;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}@media(max-width:900px){.workspace-brand{width:190px;flex-basis:190px}.workspace-body{grid-template-columns:190px minmax(0,1fr)}.workspace-main{padding:24px 20px 36px}.workspace-topbar-actions{gap:8px;padding:0 14px}.workspace-current-page{padding:0 18px}}@media(max-width:680px){.workspace-topbar{min-height:62px}.workspace-brand{justify-content:flex-start;width:auto;flex:0 0 auto;padding:0 13px;border-right:0}.workspace-brand-wordmark{font-size:29px}.workspace-menu-toggle{display:grid;place-items:center;width:36px;height:36px;margin-left:2px;border:0;border-radius:8px;color:#4e6682;background:transparent;cursor:pointer}.workspace-menu-toggle:hover{background:#f2f7fc}.workspace-current-page{gap:7px;padding:0 8px;font-size:13px}.workspace-current-page>span{width:6px;height:6px}.workspace-topbar-actions{gap:5px;padding:0 8px 0 4px}.workspace-credit-link{min-height:34px;gap:5px;padding:0 9px;font-size:11px}.workspace-credit-link svg{width:15px}.workspace-language{min-width:34px;min-height:33px;padding:0 6px;font-size:11px}.workspace-account-trigger{gap:0;min-height:36px;padding-right:2px}.workspace-account-trigger>img,.workspace-account-trigger>span:first-child{width:29px;height:29px}.workspace-account-name,.workspace-account-trigger>svg{display:none}.workspace-body{display:block;min-height:calc(100vh - 62px)}.workspace-body--fixed-page{height:auto;min-height:calc(100dvh - 62px);overflow:visible}.workspace-sidebar{position:fixed;top:62px;left:0;z-index:35;width:min(280px,84vw);height:calc(100dvh - 62px);padding-top:19px;box-shadow:14px 0 28px #24426514;transform:translate(-105%);transition:transform .2s ease}.workspace-sidebar.is-open{transform:translate(0)}.workspace-sidebar-backdrop{position:fixed;inset:62px 0 0;z-index:30;display:block;width:100%;height:calc(100dvh - 62px);border:0;background:#1f30453d}.workspace-main{padding:18px 14px 28px}.workspace-main--fixed-page{display:block;height:auto;min-height:calc(100dvh - 62px);overflow:visible}}@media(max-width:410px){.workspace-brand{padding:0 8px}.workspace-brand-wordmark{font-size:27px}.workspace-menu-toggle{width:32px}.workspace-current-page{font-size:12px}.workspace-topbar-actions{gap:3px;padding-right:5px}.workspace-credit-link{padding:0 7px}.workspace-credit-link span{max-width:92px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.workspace-nav-link,.workspace-sidebar{transition:none}}:root{--background-dark: #f4f8fd;--background-light: #ffffff;--surface: #ffffff;--primary: #3988ef;--primary-hover: #2879dd;--text-primary: #203754;--text-secondary: #788ba4;--border: #e2eaf4;--error: #d9485f;--success: #18895b;--daxi-canvas: #f4f8fd;--daxi-surface: #ffffff;--daxi-blue: #3988ef;--daxi-blue-hover: #2879dd;--daxi-ink: #203754;--daxi-muted: #788ba4;--daxi-border: #e2eaf4;--daxi-radius: 14px;--daxi-shadow: 0 12px 34px rgba(42, 78, 122, .09)}body{background:#f4f8fd!important;color:var(--text-primary)!important}.page-container{color:var(--text-primary)}.page-container h1{color:#173b65!important}.auth-container,.register-container{background:#f4f8fd!important}.auth-card,.register-content,.synthesis-form,.result-section,.recent-section,.history-item,.dashboard-card{background:#ffffffeb!important;border-color:var(--border)!important;box-shadow:0 18px 48px #3074ae1a!important}.auth-card h2,.register-content h1,.auth-card p,.register-subtitle{color:#173b65!important}.form-group label,.settings-subtitle,.settings-hint,.history-text,.dashboard-card p{color:#6d879f!important}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group textarea,.form-group select{background:#f8fbff!important;color:#173b65!important;border-color:#cfe3f4!important}.btn-primary,.btn-login,.btn-register{background:#3988ef!important;box-shadow:0 6px 15px #3988ef2b}.dashboard-card h3,.download-btn,.forgot-password a,.accent{color:#1685ec!important}.admin-shell{background:#f3f8fd!important;border-color:#dcecf9!important}.admin-hero-card,.admin-panel{background:#fff!important;border-color:#dcecf9!important;box-shadow:0 16px 42px #3074ae1a!important}.admin-hero-copy h2,.admin-panel-header h2,.admin-hero-value span:first-child,.admin-user-meta strong,.admin-table th,.admin-table td{color:#173b65!important}.admin-hero-copy p,.admin-panel-header span,.admin-user-meta span,.admin-chart-y-axis,.admin-chart-labels,.admin-summary-label,.admin-chart-summary-grid span{color:#7892aa!important}.admin-tabs{background:#eaf4fc!important}.admin-tab{color:#55718c!important}.admin-tab.active{background:#1685ec!important;color:#fff!important}.admin-growth-line{stroke:#1685ec!important}.admin-growth-area{fill:#1685ec29!important}.admin-chart-grid{stroke:#d9eaf8!important}html,body,#root{width:100%;min-width:0;overflow-x:hidden}*,*:before,*:after{min-width:0}img,svg,video,audio{max-width:100%}button,input,textarea,select{max-width:100%;font:inherit}.mobile-menu-button{display:none;width:42px;height:42px;flex:0 0 auto;padding:9px;border:1px solid #cfe2f5;border-radius:10px;background:#fff;cursor:pointer}.mobile-menu-button span{display:block;height:2px;margin:4px 0;border-radius:2px;background:#1677d2}@media(max-width:780px){.navbar{position:sticky;min-height:64px;padding:8px 14px;gap:.6rem}.navbar-brand{flex:1 1 auto;min-width:0}.navbar-logo{width:40px;height:40px}.brand-name-zh{font-size:1.1rem}.brand-name-en{display:none}.mobile-menu-button{display:block}.navbar-links{display:none;position:absolute;top:100%;right:0;left:0;z-index:30;align-items:stretch;gap:.2rem;margin:0;padding:10px 14px 16px;border-bottom:1px solid #dcecf9;background:#fffffffa;box-shadow:0 14px 24px #1f60a01f}.navbar-links.is-open{display:flex;flex-direction:column}.navbar-links a,.navbar-link-btn,.language-toggle{width:100%;min-height:42px;padding:10px 12px;border-radius:9px;text-align:left}.navbar-links a:hover,.navbar-link-btn:hover,.language-toggle:hover{background:#eff7ff}.navbar-register{text-align:center!important}.navbar-profile{flex:0 0 auto;margin-left:0}.profile-dropdown{right:-4px;max-width:calc(100vw - 28px)}.page-container{width:100%;margin:1rem auto;padding-right:12px;padding-left:12px}.auth-container{min-height:calc(100vh - 64px);padding:1rem 12px}.auth-card{padding:1.25rem}.daxi-dashboard,.daxi-history,.clone-page,.daxi-synth,.admin-page,.profile-container,.register-container{width:100%;max-width:100%;padding-right:12px;padding-left:12px}.daxi-dashboard-hero,.daxi-history-hero,.clone-hero,.daxi-synth-hero{padding:1.25rem;border-radius:16px}.daxi-dashboard-actions,.clone-grid,.daxi-synth-grid,.admin-overview-grid{grid-template-columns:1fr}.clone-hero,.daxi-synth-hero,.daxi-history-toolbar,.admin-panel-header,.profile-actions{align-items:stretch;flex-direction:column}.clone-hero-link,.daxi-synth-link,.clone-submit,.btn-save,.btn-login,.btn-register{width:100%;text-align:center}.clone-card,.daxi-card,.daxi-recent,.daxi-history-panel,.synthesis-form,.result-section,.profile-card,.admin-panel{padding:1rem}.clone-audio-actions{grid-template-columns:1fr}.clone-item{grid-template-columns:2.35rem minmax(0,1fr) auto}.clone-delete{grid-column:2 / -1;justify-self:start}.daxi-voice-option{padding:.7rem}.daxi-settings label{grid-template-columns:42px 48px minmax(0,1fr)}.daxi-text-footer{flex-wrap:wrap;gap:.4rem}.daxi-history-search{width:100%;max-width:none}.daxi-history-filters{width:100%}.admin-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:680px}.jobs-table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}}@media(max-width:480px){.navbar,.daxi-dashboard,.daxi-history,.clone-page,.daxi-synth,.admin-page,.profile-container,.register-container{padding-right:10px;padding-left:10px}.daxi-dashboard h1,.daxi-history h1,.daxi-synth h1,.clone-hero h1{font-size:1.7rem}.daxi-recent-item{grid-template-columns:2rem minmax(0,1fr)}.daxi-job-status{display:none}.register-row{grid-template-columns:1fr}}
