:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;color:#eef4f3;background:#080b10;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080b10;--surface: #10161d;--surface-2: #151d26;--surface-3: #1b2530;--line: rgba(169, 194, 190, .13);--line-strong: rgba(169, 194, 190, .24);--text: #eef4f3;--muted: #82918f;--accent: #35d9c5;--accent-deep: #0d9e90;--accent-soft: rgba(53, 217, 197, .12);--warm: #ff9d5c;--warm-soft: rgba(255, 157, 92, .13);--lime: #b7e36e;--blue: #7ca7ff;--danger: #ff7373;--danger-soft: rgba(255, 115, 115, .12);--radius: 8px;--shadow: 0 18px 48px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{min-height:100%;background:#06080c}body{min-height:100%;margin:0;color:var(--text);background:radial-gradient(circle at 15% 5%,rgba(53,217,197,.055),transparent 30%),radial-gradient(circle at 90% 0%,rgba(255,157,92,.045),transparent 27%),#06080c}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,textarea,select{width:100%;color:var(--text);border:1px solid var(--line);border-radius:6px;background:#050a0e8c}input,select{min-height:46px;padding:0 13px}textarea{padding:12px 13px;resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#61706e}select option{color:var(--text);background:#10161d}input[type=range]{accent-color:var(--accent);padding:0}code{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace}.app-root{min-height:100svh}.mobile-shell,.studio-page{width:100%;min-height:100svh;margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 260px),var(--bg)}@media(min-width:620px){.mobile-shell{width:min(100%,480px);border-right:1px solid var(--line);border-left:1px solid var(--line)}}.eyebrow{display:inline-block;margin-bottom:7px;color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase}.brand-mark{position:relative;display:inline-flex;flex:0 0 auto;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:1px;overflow:hidden;border:1px solid rgba(53,217,197,.27);border-radius:9px;background:linear-gradient(145deg,#35d9c521,#ff9d5c0e),#0c1517;box-shadow:inset 0 1px #ffffff0f}.brand-mark__bar{width:2px;border-radius:2px;background:var(--accent)}.brand-mark__bar--one{height:12px}.brand-mark__bar--two{height:23px}.brand-mark__bar--three{height:17px}.brand-mark__spark{position:absolute;top:5px;right:5px;width:3px;height:3px;border-radius:50%;background:var(--warm)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:650;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:active{transform:translateY(1px)}.button--accent{color:#06100f;background:var(--accent);box-shadow:0 8px 24px #35d9c524}.button--accent:hover{background:#5ce5d4}.button--secondary{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.button--ghost{color:var(--muted);border-color:var(--line);background:transparent}.button--danger{color:#fff3f3;border-color:#ff737352;background:#c74d4d}.button--large{min-height:50px;padding:0 21px;font-size:15px}.button--small{min-height:34px;padding:0 11px;font-size:12px}.button--block{width:100%}.icon-button{display:inline-flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;padding:0;color:#bfd0cd;border:1px solid var(--line);border-radius:7px;background:#0f161ddb;cursor:pointer}.icon-button:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.icon-button--accent{color:#08120f;border-color:transparent;background:var(--accent)}.icon-button--small{width:32px;height:32px;flex-basis:32px;border-radius:6px}.text-button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--accent);border:0;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.status-pill,.tag{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:0 8px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#0000003d;font-size:10px;font-weight:650;white-space:nowrap}.tag{border-radius:4px;color:var(--accent);border-color:#35d9c538;background:var(--accent-soft)}.status-pill--active{color:var(--accent);border-color:#35d9c53b;background:var(--accent-soft)}.app-topbar,.page-topbar,.subpage-topbar,.studio-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(18px + env(safe-area-inset-top)) 20px 16px}.page-topbar h1,.subpage-topbar h1{font-size:26px;line-height:1.15}.brand-lockup{display:flex;align-items:center;gap:11px}.brand-lockup div{display:grid;gap:2px}.brand-lockup strong{font-size:16px}.brand-lockup span{color:var(--muted);font-size:9px;text-transform:uppercase}.content-section{padding:26px 20px 0}.content-section--last{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.section-header,.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-header{margin-bottom:14px}.section-header h2,.panel-heading h2{font-size:18px}.section-header p,.panel-heading p{margin-top:4px;color:var(--muted);font-size:12px}.field{display:grid;gap:8px}.field>span{color:#9caaa7;font-size:12px;font-weight:600}.field__control{display:flex;min-height:48px;align-items:center;gap:9px;padding:0 12px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:#050a0e8c}.field__control input{min-height:44px;padding:0;border:0;background:transparent}.field__action{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--muted);border:0;background:transparent;cursor:pointer}.field--compact textarea{min-height:90px}.field--span-2{grid-column:span 2}.form-stack{display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-note,.confirm-message{margin-top:13px;color:var(--muted);font-size:12px;line-height:1.65}.segmented-control{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#00000047}.segmented-control button{min-height:38px;padding:0 8px;color:var(--muted);border:0;border-radius:5px;background:transparent;font-size:12px;cursor:pointer}.segmented-control button.active{color:var(--text);background:var(--surface-3);box-shadow:0 1px 3px #0000004d}.segmented-control--full{width:100%;margin-top:14px}.field-counter{margin-top:-6px;color:#61706e;font-size:10px;text-align:right}.loading-block,.screen-loading,.admin-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.screen-loading{min-height:100svh}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.canvas-backdrop{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;width:min(100%,480px);grid-template-columns:repeat(3,1fr);margin:0 auto;padding:8px 18px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#090d12f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav__item{display:flex;min-height:53px;align-items:center;justify-content:center;gap:4px;color:#6f7f7c;flex-direction:column;border-radius:6px;font-size:10px}.bottom-nav__item--active{color:var(--accent);background:#35d9c50f}.toast-host{position:fixed;top:calc(72px + env(safe-area-inset-top));right:14px;left:14px;z-index:100;display:flex;align-items:center;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;max-width:430px;align-items:center;gap:9px;padding:11px 14px;color:var(--text);border:1px solid var(--line-strong);border-radius:7px;background:#10181ff7;box-shadow:var(--shadow);font-size:12px}.toast--success{color:#c8fff7;border-color:#35d9c552}.toast--error{color:#ffdada;border-color:#ff73734d}.toast-enter-active,.toast-leave-active{transition:all .18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-8px)}.modal-layer{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#000000a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-sheet{width:min(100%,480px);max-height:min(86svh,760px);overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:#111820;box-shadow:var(--shadow)}.modal-sheet--wide{width:min(100%,760px)}.modal-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 20px 14px;border-bottom:1px solid var(--line)}.modal-sheet__header h2{font-size:19px}.modal-sheet__header p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.modal-sheet__body{padding:20px}.modal-sheet__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#111820}.modal-enter-active,.modal-leave-active{transition:opacity .18s ease}.modal-enter-active .modal-sheet,.modal-leave-active .modal-sheet{transition:transform .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-sheet,.modal-leave-to .modal-sheet{transform:translateY(30px)}.empty-panel{display:flex;width:100%;min-height:170px;align-items:center;justify-content:center;gap:8px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:8px;background:#ffffff05;flex-direction:column;cursor:pointer}.empty-panel strong{color:var(--text);font-size:14px}.empty-panel span{font-size:12px}.home-hero{position:relative;min-height:342px;padding:28px 24px 26px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(105deg,#060c0ffa,#0d1a1ddb 62%,#1f1511bd),#0b1115}.home-hero:after{position:absolute;top:-30%;right:-15%;width:52%;height:130%;content:"";transform:rotate(18deg);border-left:1px solid rgba(53,217,197,.12);background:linear-gradient(90deg,transparent,rgba(255,157,92,.025))}.home-hero__content{position:relative;z-index:2;max-width:370px}.status-line{display:flex;align-items:center;gap:7px;color:#9db1ad;font-size:11px}.status-dot,.network-status span{width:7px;height:7px;border-radius:50%;background:#596562}.status-dot--live{background:var(--accent);box-shadow:0 0 0 4px #35d9c51a}.home-hero h1{margin-top:43px;font-size:clamp(35px,10vw,46px);font-weight:750;line-height:1.08}.home-hero h1 span{display:block;margin-top:5px;color:var(--accent)}.home-hero p{margin-top:13px;color:#899995;font-size:13px;line-height:1.6}.home-hero .button{margin-top:26px}.home-hero__meter{position:absolute;right:20px;bottom:22px;z-index:2;display:flex;height:54px;align-items:flex-end;gap:4px}.home-hero__meter span{width:3px;border-radius:2px;background:linear-gradient(180deg,var(--warm),var(--accent));opacity:.65;animation:meter 2.4s ease-in-out infinite alternate}.home-hero__meter span:nth-child(3n){animation-delay:.6s}.home-hero__meter span:nth-child(4n){animation-delay:1.1s}@keyframes meter{to{height:12px;opacity:.24}}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.metric-strip>div{display:grid;gap:5px;padding:18px;border-right:1px solid var(--line)}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:10px}.metric-strip strong{font-size:23px;font-weight:700}.metric-strip small{color:var(--muted);font-size:11px}.feature-layout{display:grid;gap:10px}.feature-primary{display:flex;min-height:94px;align-items:center;gap:13px;padding:17px;color:var(--text);border:1px solid rgba(53,217,197,.2);border-radius:8px;background:linear-gradient(100deg,#35d9c51f,#0b141766),var(--surface);text-align:left;cursor:pointer}.feature-primary__icon{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;color:var(--accent);border:1px solid rgba(53,217,197,.2);border-radius:8px;background:#35d9c514}.feature-primary__copy{display:grid;flex:1;gap:5px}.feature-primary__copy strong{font-size:17px}.feature-primary__copy small{color:var(--muted);font-size:11px}.feature-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-card{position:relative;display:flex;min-height:138px;align-items:flex-start;padding:17px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--surface);flex-direction:column;text-align:left;cursor:pointer}.feature-card>svg:first-child{color:var(--accent)}.feature-card strong{margin-top:auto;font-size:14px}.feature-card span{margin-top:4px;color:var(--muted);font-size:10px}.feature-card__arrow{position:absolute;top:15px;right:15px;color:#596663}.feature-card--warm{border-color:#ff9d5c29;background:linear-gradient(145deg,#ff9d5c14,#10161dd9)}.feature-card--warm>svg:first-child{color:var(--warm)}.task-compact-list{display:grid;gap:8px}.task-compact{display:flex;width:100%;align-items:center;gap:12px;padding:14px;color:var(--text);border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:left;cursor:pointer}.task-compact__icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;color:var(--warm);border-radius:6px;background:var(--warm-soft)}.task-compact__main{display:grid;flex:1;gap:4px}.task-compact__main strong{font-size:13px}.task-compact__main small,.task-compact__time{color:var(--muted);font-size:10px}.task-compact__time{display:flex;align-items:center;gap:4px}.live-page{padding-bottom:30px}.slot-overview{margin:5px 20px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(110deg,rgba(53,217,197,.08),transparent 56%),var(--surface)}.slot-overview__head{display:flex;align-items:center;gap:13px;padding:18px;border-bottom:1px solid var(--line)}.slot-number{display:inline-flex;width:51px;height:51px;flex:0 0 51px;align-items:center;justify-content:center;color:var(--accent);border:1px solid rgba(53,217,197,.2);border-radius:8px;background:var(--accent-soft);font-size:20px;font-weight:700}.slot-overview__head>div{display:grid;flex:1;gap:5px}.slot-overview__head strong{font-size:15px}.slot-overview__head p{color:var(--muted);font-size:11px}.slot-overview__metrics{display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.slot-overview__metrics>span{display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--line)}.slot-overview__metrics small{color:var(--muted);font-size:9px}.slot-overview__metrics strong{font-size:16px}.slot-overview__metrics button{display:inline-flex;align-items:center;gap:4px;padding:0 14px;color:var(--accent);border:0;background:transparent;font-size:10px;cursor:pointer}.running-banner{display:flex;align-items:center;gap:11px;margin:14px 20px 0;padding:13px;border:1px solid rgba(255,115,115,.25);border-radius:7px;background:var(--danger-soft)}.running-banner>div:nth-child(2){display:grid;flex:1;gap:3px}.running-banner strong{font-size:12px}.running-banner span{color:#c5a4a4;font-size:10px}.live-pulse{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--danger);border-radius:50%;background:#ff73731a;animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 8px #ff737308}}.task-card-list{display:grid;gap:10px}.task-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.task-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-card__title{display:flex;align-items:center;gap:11px}.task-card__link{padding:0;color:var(--text);border:0;background:transparent;text-align:left;cursor:pointer}.task-card__mark{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;color:var(--muted);border-radius:6px;background:#ffffff0a}.task-card__mark--live{color:var(--danger);background:var(--danger-soft)}.task-card__title h3{font-size:14px}.task-card__title p{margin-top:4px;color:var(--muted);font-size:10px}.task-card__meta{display:flex;gap:15px;margin:15px 0;color:var(--muted);font-size:10px}.task-card__meta span{display:inline-flex;align-items:center;gap:4px}.task-card__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.slot-list{display:grid;gap:8px}.slot-row{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:7px}.slot-row__number{color:var(--accent);font-size:16px;font-weight:700}.slot-row div{display:grid;flex:1;gap:4px}.slot-row strong{font-size:12px}.slot-row small{color:var(--muted);font-size:10px}.studio-page{width:min(100%,750px);padding-bottom:110px}@media(min-width:800px){.studio-page{border-right:1px solid var(--line);border-left:1px solid var(--line)}}.studio-topbar{position:sticky;top:0;z-index:20;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:#080b10e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-topbar__title{display:grid;flex:1;gap:2px;text-align:center}.studio-topbar__title .eyebrow{margin:0;font-size:8px}.studio-topbar__title strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.studio-console{position:relative;min-height:324px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#080b1066,#092020c2 58%,#2c1c1199),#081013}.studio-console:before{position:absolute;top:0;left:50%;width:1px;height:100%;content:"";background:#35d9c517}.studio-console__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.live-status{display:inline-flex;align-items:center;gap:6px;color:#8b9996;font-size:11px}.live-status i{width:7px;height:7px;border-radius:50%;background:#66726f}.live-status--running{color:#ffb7b7}.live-status--running i{background:var(--danger);box-shadow:0 0 0 5px #ff737314}.network-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.network-status span{background:var(--accent)}.studio-console__main{position:relative;z-index:2;display:flex;align-items:center;padding:16px 20px 18px;flex-direction:column}.studio-clock{display:grid;gap:3px;text-align:center}.studio-clock span{color:#93a29f;font-size:10px}.studio-clock strong{font-family:SFMono-Regular,Consolas,monospace;font-size:33px;font-weight:500}.voice-orb{position:relative;display:flex;width:84px;height:84px;align-items:center;justify-content:center;margin-top:14px;color:var(--accent);border:1px solid rgba(53,217,197,.28);border-radius:50%;background:#35d9c512}.voice-orb--active{color:#05100e;background:var(--accent);box-shadow:0 0 40px #35d9c538}.voice-orb__ring{position:absolute;inset:-8px;border:1px solid rgba(53,217,197,.18);border-radius:50%}.voice-orb__ring--two{inset:-17px;border-color:#35d9c514}.voice-orb--active .voice-orb__ring{animation:ring 1.8s ease-out infinite}@keyframes ring{to{transform:scale(1.25);opacity:0}}.live-wave{display:flex;height:37px;align-items:center;gap:3px;margin-top:17px}.live-wave span{width:2px;border-radius:2px;background:var(--accent);opacity:.66}.voice-orb--active+.live-wave span{animation:live-bars .85s ease-in-out infinite alternate}@keyframes live-bars{to{transform:scaleY(.35);opacity:.26}}.studio-console__hint{margin-top:7px;color:#7d918d;font-size:10px}.studio-console__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.studio-console__stats span{display:grid;gap:4px;padding:12px;border-right:1px solid var(--line);text-align:center}.studio-console__stats span:last-child{border-right:0}.studio-console__stats small{color:var(--muted);font-size:9px}.studio-console__stats strong{font-size:15px}.studio-layout{display:grid;gap:12px;padding:14px 16px 12px}.studio-panel{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.studio-panel--script textarea{margin-top:14px}.inline-actions{display:flex;gap:7px}.voice-select-row{display:flex;align-items:center;gap:9px;margin-top:14px}.voice-avatar{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;color:var(--warm);border-radius:6px;background:var(--warm-soft)}.voice-select-row select{min-width:0;flex:1}.settings-row{display:flex;width:100%;align-items:center;gap:12px;padding:13px 14px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer}.settings-row__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--blue);border-radius:6px;background:#7ca7ff1a}.settings-row>span:nth-child(2){display:grid;flex:1;gap:3px}.settings-row strong{font-size:12px}.settings-row small{color:var(--muted);font-size:10px}.event-list{display:grid;gap:8px;margin-top:13px}.event-item{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#00000024}.event-tag{padding:3px 6px;color:var(--accent);border-radius:4px;background:var(--accent-soft);font-size:9px}.event-tag--question{color:var(--warm);background:var(--warm-soft)}.event-tag--system{color:var(--blue);background:#7ca7ff1a}.event-item>div{display:grid;flex:1;gap:4px}.event-item__head{display:flex;justify-content:space-between;gap:8px}.event-item__head strong{color:#cfdcda;font-size:10px}.event-item__head small{color:#64716f;font-size:9px}.event-item p{color:#889793;font-size:10px;line-height:1.5}.event-item p.event-item__reply{color:#d8e3e1}.input-action{display:flex;gap:8px;margin-top:10px}.input-action input{min-width:0;flex:1}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;width:min(100%,750px);align-items:center;justify-content:space-between;gap:12px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#090e12f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-action-bar>div{display:grid;gap:4px}.studio-action-bar small{color:var(--muted);font-size:9px}.studio-action-bar strong{font-size:13px}.studio-action-bar .button{min-width:154px}.subpage{padding-bottom:35px}.subpage-topbar{border-bottom:1px solid var(--line)}.subpage-topbar>div{flex:1;text-align:center}.subpage-topbar .eyebrow{margin-bottom:4px;font-size:8px}.subpage-topbar h1{font-size:20px}.header-mark{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;color:var(--warm)}.voice-hero{display:flex;align-items:center;gap:17px;margin:4px 20px 0;padding:20px;border:1px solid rgba(53,217,197,.16);border-radius:8px;background:linear-gradient(105deg,#35d9c51a,#ff9d5c0a),var(--surface)}.voice-hero__signal{display:inline-flex;width:70px;height:70px;flex:0 0 70px;align-items:center;justify-content:center;color:var(--accent);border:1px solid rgba(53,217,197,.22);border-radius:50%;background:#35d9c50f}.voice-hero>div:last-child{display:grid;gap:5px}.voice-hero span{color:var(--accent);font-size:10px}.voice-hero h2{font-size:17px}.voice-hero p{color:var(--muted);font-size:10px;line-height:1.55}.sample-input{display:grid;gap:7px;margin-bottom:15px}.sample-input span{color:var(--muted);font-size:11px}.voice-list{display:grid;gap:9px}.voice-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.voice-card__icon{display:inline-flex;width:45px;height:45px;flex:0 0 45px;align-items:center;justify-content:center;color:var(--accent);border-radius:7px;background:var(--accent-soft)}.voice-card__icon--deep{color:var(--blue);background:#7ca7ff1a}.voice-card__icon--bright{color:var(--warm);background:var(--warm-soft)}.voice-card__copy{display:grid;min-width:0;flex:1;gap:5px}.voice-card__copy>div{display:flex;align-items:center;gap:6px}.voice-card__copy h3{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.voice-card__copy p{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.voice-card__actions{display:flex;gap:5px}.upload-zone{position:relative;display:flex;min-height:130px;align-items:center;justify-content:center;gap:6px;margin-bottom:17px;color:var(--accent);border:1px dashed rgba(53,217,197,.3);border-radius:7px;background:var(--accent-soft);flex-direction:column;text-align:center}.upload-zone strong{font-size:12px}.upload-zone span{color:var(--muted);font-size:9px}.upload-zone input{position:absolute;inset:0;min-height:0;opacity:0;cursor:pointer}.script-intro{display:flex;align-items:flex-start;gap:13px;margin:4px 20px 0;padding:17px;border:1px solid rgba(255,157,92,.17);border-radius:8px;background:linear-gradient(110deg,var(--warm-soft),rgba(16,22,29,.6))}.script-intro>svg{color:var(--warm)}.script-intro h2{font-size:15px}.script-intro p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip{min-height:34px;padding:0 13px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:transparent;font-size:11px;cursor:pointer}.chip.active{color:var(--accent);border-color:#35d9c545;background:var(--accent-soft)}.script-result{margin:18px 20px 0;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.script-result__body{max-height:410px;margin-top:14px;padding:15px;overflow:auto;color:#cdd9d6;border:1px solid var(--line);border-radius:6px;background:#0003;font-size:12px;line-height:1.85;white-space:pre-wrap}.script-result__actions{display:flex;gap:8px;margin-top:13px}.script-result__actions select{min-width:0;flex:1}.search-bar{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--line)}.search-bar input{flex:1}.search-bar span{color:var(--muted);font-size:10px;white-space:nowrap}.product-list{display:grid;gap:10px}.product-card{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.product-card__head{display:flex;align-items:center;gap:10px}.product-card__icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;color:var(--warm);border-radius:6px;background:var(--warm-soft)}.product-card__head>div{display:grid;flex:1;gap:3px}.product-card h3{font-size:13px}.product-card p{color:var(--muted);font-size:10px}.product-meta{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-meta div{display:grid;gap:4px;padding-left:10px;border-right:1px solid var(--line)}.product-meta div:last-child{border-right:0}.product-meta dt{color:var(--muted);font-size:9px}.product-meta dd{margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card__foot>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.profile-page{padding-bottom:30px}.profile-identity{display:flex;align-items:center;gap:12px;margin:4px 20px 0;padding:18px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:linear-gradient(115deg,rgba(53,217,197,.09),transparent 62%),var(--surface)}.profile-avatar{display:inline-flex;width:54px;height:54px;flex:0 0 54px;align-items:center;justify-content:center;color:var(--accent);border:1px solid rgba(53,217,197,.2);border-radius:8px;background:var(--accent-soft)}.profile-identity__copy{display:grid;flex:1;gap:5px}.profile-identity h2{font-size:17px}.profile-identity p{color:var(--muted);font-size:10px}.profile-balance{display:flex;align-items:center;gap:15px;margin:0 20px;padding:16px 18px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#0d141a}.profile-balance>div:not(.profile-balance__divider){display:grid;gap:4px}.profile-balance span{color:var(--muted);font-size:9px}.profile-balance strong{font-size:21px}.profile-balance small{color:var(--muted);font-size:10px}.profile-balance__divider{width:1px;height:32px;background:var(--line)}.profile-balance .button{margin-left:auto}.current-slot{display:flex;width:100%;align-items:center;gap:12px;padding:14px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer}.current-slot__number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--accent);border-radius:6px;background:var(--accent-soft);font-size:17px;font-weight:700}.current-slot__copy{display:grid;flex:1;gap:4px}.current-slot__copy strong{font-size:13px}.current-slot__copy small{color:var(--muted);font-size:10px}.menu-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.menu-list button{display:flex;min-height:61px;align-items:center;gap:11px;padding:11px 14px;color:var(--text);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.menu-list button:last-child{border-bottom:0}.menu-icon{display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;color:var(--accent);border-radius:6px;background:var(--accent-soft)}.menu-list button>span:nth-child(2){display:grid;flex:1;gap:3px}.menu-list strong{font-size:12px}.menu-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.logout-button{display:flex;width:calc(100% - 40px);min-height:47px;align-items:center;justify-content:center;gap:7px;margin:24px 20px 0;color:#bb8f8f;border:1px solid rgba(255,115,115,.2);border-radius:7px;background:#ff73730e;font-size:12px;cursor:pointer}.profile-footer{margin-top:15px;color:#53605e;font-size:9px;text-align:center}.auth-page{display:flex;min-height:100svh;align-items:center;justify-content:center;padding:70px 20px 35px;background:linear-gradient(110deg,rgba(53,217,197,.05),transparent 38%),#080b10}.auth-page__back{position:fixed;top:calc(18px + env(safe-area-inset-top));left:18px}.auth-panel{width:min(100%,430px)}.auth-brand{display:flex;align-items:center;gap:14px}.auth-brand h1{font-size:23px}.auth-brand p{margin-top:4px;color:var(--muted);font-size:11px}.auth-heading{margin-top:42px}.auth-heading span{color:var(--accent);font-size:9px}.auth-heading h2{margin-top:8px;font-size:31px}.auth-heading p{margin-top:9px;color:var(--muted);font-size:12px;line-height:1.65}.auth-panel .form-stack{margin-top:28px}.auth-submit{width:100%;margin-top:4px}.demo-login{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--muted);font-size:10px;flex-wrap:wrap}.demo-login button{padding:6px 9px;color:var(--accent);border:1px solid rgba(53,217,197,.18);border-radius:5px;background:var(--accent-soft);font-size:10px;cursor:pointer}.server-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:0;color:var(--muted);border:0;background:transparent;font-size:11px;cursor:pointer}.server-panel{display:grid;gap:9px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.server-panel small{color:var(--muted);font-size:9px;line-height:1.55}.auth-legal{position:fixed;bottom:calc(19px + env(safe-area-inset-bottom));color:#4f5b59;font-size:9px}.app-root--admin{background:#080b0f}.admin-login-page{display:flex;min-height:100svh;align-items:center;justify-content:center;padding:50px 20px;background:linear-gradient(115deg,rgba(53,217,197,.05),transparent 35%),radial-gradient(circle at 80% 10%,rgba(255,157,92,.04),transparent 26%),#080b0f}.admin-login-page__back{position:fixed;top:20px;left:20px}.admin-login-card{width:min(100%,430px);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.admin-login-card__mark{margin-bottom:24px}.admin-login-card h1{font-size:29px;line-height:1.2}.admin-login-card>p{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.admin-login-card .form-stack{margin-top:25px}.admin-demo-fill{width:100%;margin-top:12px;padding:9px;color:var(--muted);border:0;background:transparent;font-size:10px;cursor:pointer}.admin-shell{display:flex;min-height:100svh;background:#080b0f}.admin-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:50;display:flex;width:236px;padding:20px 14px;border-right:1px solid var(--line);background:#0b0f14;flex-direction:column}.admin-sidebar__brand{display:flex;align-items:center;gap:10px;padding:0 6px 21px}.admin-sidebar__brand>div{display:grid;gap:2px}.admin-sidebar__brand strong{font-size:14px}.admin-sidebar__brand span{color:var(--muted);font-size:9px}.admin-sidebar__close{display:none;margin-left:auto}.admin-nav{display:grid;gap:4px}.admin-nav p{padding:7px 9px;color:#53605d;font-size:9px}.admin-nav a{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 10px;color:#899693;border:1px solid transparent;border-radius:6px;font-size:12px}.admin-nav a svg:last-child{margin-left:auto;opacity:.35}.admin-nav a.active{color:var(--text);border-color:#35d9c526;background:var(--accent-soft)}.admin-nav a.active>svg:first-child{color:var(--accent)}.admin-sidebar__status{display:grid;gap:5px;margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:6px}.admin-sidebar__status span{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:10px}.admin-sidebar__status small{color:var(--muted);font-size:8px}.admin-sidebar__account{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.admin-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--accent);border-radius:6px;background:var(--accent-soft);font-size:12px;font-weight:700}.admin-sidebar__account>div{display:grid;flex:1;gap:2px}.admin-sidebar__account strong{font-size:10px}.admin-sidebar__account small{color:var(--muted);font-size:8px}.admin-main{width:calc(100% - 236px);margin-left:236px}.admin-topbar{position:sticky;top:0;z-index:30;display:flex;height:62px;align-items:center;gap:14px;padding:0 30px;border-bottom:1px solid var(--line);background:#080b0fe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.admin-breadcrumb svg{color:var(--accent)}.admin-breadcrumb span{color:#3d4946}.admin-open-app{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--accent);font-size:10px}.admin-menu-button{display:none}.admin-content{padding:28px 30px 50px}.admin-page{width:min(100%,1380px);margin:0 auto}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-page-heading h1{font-size:30px;line-height:1.2}.admin-page-heading p{margin-top:7px;color:var(--muted);font-size:12px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-stat-grid--compact{grid-template-columns:repeat(2,minmax(0,280px))}.admin-stat-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.admin-stat-card__icon{display:inline-flex;width:43px;height:43px;flex:0 0 43px;align-items:center;justify-content:center;color:var(--accent);border-radius:6px;background:var(--accent-soft)}.admin-stat-card__icon--warm{color:var(--warm);background:var(--warm-soft)}.admin-stat-card__icon--lime{color:var(--lime);background:#b7e36e1a}.admin-stat-card__icon--blue{color:var(--blue);background:#7ca7ff1a}.admin-stat-card>div{display:grid;gap:3px}.admin-stat-card span{color:var(--muted);font-size:10px}.admin-stat-card strong{font-size:25px;line-height:1.15}.admin-stat-card strong em{color:var(--muted);font-size:11px;font-style:normal}.admin-stat-card small{color:#66736f;font-size:9px}.admin-grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px}.admin-panel{padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.admin-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-panel__head h2{font-size:15px}.admin-panel__head p{margin-top:4px;color:var(--muted);font-size:10px}.admin-panel__head>svg{color:var(--muted)}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:9px 10px;color:#687571;border-bottom:1px solid var(--line);font-size:9px;font-weight:600;white-space:nowrap}.admin-table td{padding:12px 10px;color:#9eaaa7;border-bottom:1px solid var(--line);font-size:10px;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{color:var(--text);font-size:11px}.admin-status{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.admin-status.active{color:var(--accent)}.system-health{display:grid}.system-health>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.system-health span{color:var(--muted)}.system-health strong{color:#b8c4c1;font-size:10px;font-weight:600}.system-health strong.ok{color:var(--accent)}.system-note{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;color:#a6957d;border:1px solid rgba(255,157,92,.17);border-radius:6px;background:var(--warm-soft);font-size:9px;line-height:1.6}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.admin-search{display:flex;width:min(100%,360px);min-height:42px;align-items:center;gap:8px;padding:0 12px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--surface)}.admin-search input{min-height:40px;padding:0;border:0;background:transparent}.admin-toolbar>span{color:var(--muted);font-size:10px}.admin-user-list{display:grid;gap:10px}.admin-user-card{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:20px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.admin-user-card__identity{display:flex;align-items:center;gap:11px}.admin-user-avatar{display:inline-flex;width:43px;height:43px;flex:0 0 43px;align-items:center;justify-content:center;color:var(--accent);border-radius:6px;background:var(--accent-soft);font-size:14px;font-weight:700}.admin-user-card__identity h3{display:flex;align-items:center;gap:6px;font-size:13px}.admin-user-card__identity p{margin-top:4px;color:var(--muted);font-size:9px}.admin-user-card__metrics{display:grid;grid-template-columns:repeat(3,1fr)}.admin-user-card__metrics>span{display:grid;gap:4px;padding-left:12px;border-left:1px solid var(--line)}.admin-user-card__metrics small{color:var(--muted);font-size:8px}.admin-user-card__metrics strong{font-size:11px}.admin-user-card__metrics strong.ok{color:var(--accent)}.admin-user-card__slots{grid-column:1 / 3;display:flex;gap:6px;flex-wrap:wrap}.slot-chip{padding:4px 7px;color:#697672;border:1px solid var(--line);border-radius:4px;font-size:8px}.slot-chip.active{color:var(--accent);border-color:#35d9c52e;background:#35d9c50d}.admin-user-card__actions{grid-column:3;grid-row:1 / 3;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.admin-empty{display:flex;width:100%;min-height:230px;align-items:center;justify-content:center;gap:7px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:7px;background:var(--surface);flex-direction:column}.admin-empty strong{color:var(--text);font-size:13px}.admin-empty span{font-size:10px}.branding-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.accent-picker{display:flex;gap:9px;flex-wrap:wrap}.accent-picker>button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:#07100f;border:2px solid transparent;border-radius:50%;cursor:pointer}.accent-picker>button.active{border-color:#fff}.accent-picker .field{width:100%;margin-top:8px}.brand-preview{position:relative;margin-top:20px;padding:21px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:linear-gradient(110deg,rgba(53,217,197,.08),transparent 60%),#0b1116}.brand-preview__rail{position:absolute;top:0;bottom:0;left:0;width:3px}.brand-preview h2{margin-top:17px;font-size:24px}.brand-preview p{margin:6px 0 18px;color:var(--muted);font-size:11px}.integration-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px;color:#a9b8b5;border:1px solid rgba(53,217,197,.16);border-radius:7px;background:var(--accent-soft)}.integration-note>svg{flex:0 0 auto;color:var(--accent)}.integration-note strong{font-size:12px}.integration-note p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.6}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-card{padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.integration-card__head{display:flex;align-items:center;gap:10px}.integration-card__head>div{display:grid;flex:1;gap:3px}.integration-card__head h2{font-size:14px}.integration-card__head>div span{color:var(--muted);font-size:9px}.integration-card__icon{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;color:var(--warm);border-radius:6px;background:var(--warm-soft)}.integration-card__icon.configured{color:var(--accent);background:var(--accent-soft)}.integration-card>p{margin-top:13px;color:#b1bfbc;font-size:11px}.integration-card__vars{display:flex;gap:5px;margin:12px 0;flex-wrap:wrap}.integration-card__vars code{padding:3px 6px;border:1px solid var(--line);border-radius:4px;font-size:8px}.integration-card>small{color:var(--muted);font-size:9px}@media(max-width:760px){.integration-grid{grid-template-columns:1fr}}@media(max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2,.branding-grid,.admin-user-card{grid-template-columns:1fr}.admin-user-card__metrics,.admin-user-card__slots,.admin-user-card__actions{grid-column:1;grid-row:auto}.admin-user-card__actions{justify-content:flex-start}}@media(max-width:760px){.admin-sidebar{width:min(85vw,260px);transform:translate(-102%);transition:transform .18s ease}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__close,.admin-menu-button{display:inline-flex}.admin-sidebar-mask{position:fixed;inset:0;z-index:45;background:#0009}.admin-main{width:100%;margin-left:0}.admin-topbar{height:58px;padding:0 15px}.admin-content{padding:20px 15px 35px}.admin-page-heading h1{font-size:25px}.admin-stat-grid,.admin-stat-grid--compact{grid-template-columns:1fr 1fr}.admin-stat-card{padding:14px}.admin-stat-card strong{font-size:21px}.admin-user-card__metrics{grid-template-columns:repeat(3,1fr)}.admin-table th,.admin-table td{padding-right:8px;padding-left:8px}}@media(max-width:440px){.app-topbar,.page-topbar,.subpage-topbar,.content-section{padding-right:15px;padding-left:15px}.slot-overview,.voice-hero,.script-intro,.profile-identity,.profile-balance{margin-right:15px;margin-left:15px}.slot-overview__metrics{grid-template-columns:1fr 1fr}.slot-overview__metrics button{grid-column:1 / 3;justify-content:center;padding:10px;border-top:1px solid var(--line)}.home-hero{padding-right:20px;padding-left:20px}.settings-grid{grid-template-columns:1fr}.field--span-2{grid-column:auto}.voice-card__actions{flex-direction:column}.admin-stat-grid,.admin-stat-grid--compact{grid-template-columns:1fr}.admin-user-card__metrics{gap:6px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{width:100%}.admin-page-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
