:root{color-scheme:dark;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#030713;color:#eef7ff;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #030713;--panel: rgba(22, 32, 50, .82);--panel-strong: rgba(30, 42, 64, .92);--panel-soft: rgba(25, 38, 59, .62);--line: rgba(149, 170, 202, .22);--line-strong: rgba(142, 244, 239, .34);--text: #f2f8ff;--muted: #95a4b9;--subtle: #6f8097;--accent: #5ee4e0;--accent-2: #0aa8ff;--success: #42d6a4;--warning: #d7a956;--danger: #ff7f92;--shadow: 0 28px 80px rgba(0, 0, 0, .38)}.agent-auth-page .sales-auth-story em,.agent-dashboard-hero em{color:#73e9e2;font-style:normal}.agent-auth-login-link{margin-top:18px;border:0;background:none;color:#73ddd7;cursor:pointer}.agent-auth-login-link:hover{color:#b6fbf7}.agent-top-account{display:flex;align-items:center;gap:14px}.agent-top-account span,.agent-top-account button{display:flex;align-items:center;gap:7px}.agent-top-account span{color:#9db0be}.agent-top-account button{border:1px solid rgba(137,167,189,.16);border-radius:9px;padding:8px 12px;color:#9fb2bf;background:#05101880;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.agent-top-account button:hover{border-color:#5ee4e04d;color:#8dece6;background:#5ee4e012}.agent-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;margin-bottom:18px;border:1px solid rgba(94,228,224,.14);border-radius:16px;color:#eaf7fb;background:radial-gradient(circle at 88% 10%,rgba(94,228,224,.09),transparent 34%),linear-gradient(135deg,#0b1b27f5,#050f17f5);box-shadow:inset 0 1px #ffffff05}.agent-dashboard-hero h1{margin:8px 0;font-size:30px}.agent-dashboard-hero p{margin:0;color:#8499a8}.agent-dashboard-hero>button{display:flex;gap:11px;align-items:center;min-width:240px;padding:15px 17px;border:1px solid rgba(94,228,224,.22);border-radius:11px;background:#5ee4e011;color:#79e6df;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.agent-dashboard-hero>button:hover{border-color:#5ee4e06b;background:#5ee4e01c;color:#bcfaf6}.agent-dashboard-hero>button span{display:grid;gap:3px}.agent-dashboard-hero>button small{color:#738995}.agent-dashboard-hero>button.copied{border-color:#5ee4e085;background:#5ee4e026}.agent-metric>span{display:flex;align-items:center;gap:8px}.agent-doctor-panel,.agent-admin-section>.channel-panel{margin-top:18px}.agent-doctor-panel .channel-panel-heading{align-items:center;margin-bottom:14px}.agent-panel-heading,.agent-admin-search-head{align-items:center}.agent-panel-heading label{display:flex;min-height:40px;align-items:center;gap:8px;margin-left:auto;border:1px solid rgba(137,167,189,.18);border-radius:10px;padding:8px 12px;color:#607787;background:#030c1394;transition:border-color .15s ease,box-shadow .15s ease}.agent-panel-heading label:focus-within{border-color:#5ee4e061;box-shadow:0 0 0 3px #5ee4e00e}.agent-panel-heading input{width:240px;border:0;outline:none;color:#d7e5ed;background:transparent}.agent-panel-heading input::placeholder{color:#607787}.agent-points-value{color:#72e3dc!important;font-size:18px}.agent-dashboard-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.agent-dashboard-insights>.channel-panel{min-width:0;margin:0;padding:20px}.agent-insight-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.agent-insight-heading h2{margin:0;color:#e7f2f7;font-size:15px}.agent-insight-heading p{margin:4px 0 0;color:#6d828e;font-size:12px;line-height:1.45}.agent-attention-list{display:grid;gap:8px}.agent-attention-list button{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(94,228,224,.17);border-radius:10px;padding:10px 12px;color:#bacbd3;background:linear-gradient(90deg,#030c136b,#5ee4e006);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.agent-attention-list button:hover,.agent-attention-list button.active{transform:translateY(-1px);border-color:#5ee4e075;background:#5ee4e016;box-shadow:0 8px 22px #00000029}.agent-attention-list button:focus-visible{outline:2px solid rgba(94,228,224,.72);outline-offset:2px}.agent-attention-copy{display:grid;min-width:0;gap:4px}.agent-attention-list button strong{overflow:hidden;color:#b9c9d1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-attention-list button small{overflow:hidden;color:#647a87;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-attention-list button b{display:grid;min-width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:8px;color:#76e0da;background:#5ee4e014;font-size:12px}.agent-attention-action{display:grid;flex:0 0 auto;justify-items:end;gap:4px}.agent-attention-action>span{display:inline-flex;align-items:center;gap:2px;color:#71dcd6;font-size:10px;font-weight:750;white-space:nowrap}.agent-attention-list button:hover .agent-attention-action>span,.agent-attention-list button.active .agent-attention-action>span{color:#a7f5ef}.agent-membership-coverage{border:1px solid rgba(137,167,189,.11);border-radius:10px;padding:13px;background:#030c134d}.agent-membership-coverage>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agent-membership-coverage span{color:#8095a1;font-size:10px}.agent-membership-coverage strong{color:#73e0da;font-family:Georgia,Times New Roman,serif;font-size:24px}.agent-coverage-track{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#89a7bd17}.agent-coverage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45c5c0,#79ebe5)}.agent-overview-list{display:grid;gap:0;margin:10px 0 0}.agent-overview-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(137,167,189,.08);padding:9px 2px}.agent-overview-list>div:last-child{border-bottom:0}.agent-overview-list dt{color:#708692;font-size:10px}.agent-overview-list dd{margin:0;color:#bdcbd2;font-size:11px;font-weight:700}.agent-recent-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-recent-panel li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgba(137,167,189,.08);padding:0 0 8px}.agent-recent-panel li:last-child{border-bottom:0;padding-bottom:0}.agent-recent-panel li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#75ddd7;background:#5ee4e012;font-size:11px;font-weight:750}.agent-recent-panel li>div{display:grid;min-width:0;gap:2px}.agent-recent-panel li strong,.agent-recent-panel li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-recent-panel li strong{color:#b8c8d0;font-size:11px}.agent-recent-panel li small,.agent-recent-panel time{color:#647a87;font-size:9px}.agent-insight-empty{min-height:115px;display:grid;place-items:center;margin:0;color:#647a87;font-size:11px}.agent-filter-reset{display:inline-flex;min-height:32px;align-items:center;gap:5px;margin-left:auto;border:1px solid rgba(94,228,224,.18);border-radius:8px;padding:0 9px;color:#72dad4;background:#5ee4e00e;font-size:10px;cursor:pointer}.agent-filter-reset+label{margin-left:0}.channel-muted{color:#94a3b8}.channel-status-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(137,167,189,.14);border-radius:999px;padding:0 9px;color:#9cafbc;background:#89a7bd0f;font-size:11px;font-weight:720}.channel-status-pill.active,.channel-status-pill.paid{border-color:#5ee4e038;color:#76e2dc;background:#5ee4e014}.channel-status-pill.disabled,.channel-status-pill.closed{color:#7d909e;background:#89a7bd0e}.agent-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#00060ac2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.agent-profile-dialog{width:min(620px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(137,167,189,.17);border-radius:18px;padding:26px;color:#dce9f0;background:linear-gradient(180deg,#0a1823,#07121b);box-shadow:0 28px 80px #0000007a}.agent-profile-dialog>header{display:flex;justify-content:space-between;align-items:flex-start}.agent-profile-dialog>header span{color:#6ee1da;font-size:13px;font-weight:700}.agent-profile-dialog>header h2{margin:4px 0;color:#eff8fc}.agent-profile-dialog>header p{margin:0;color:#7f939f}.agent-profile-dialog>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(137,167,189,.14);border-radius:50%;padding:0;color:#91a5b2;background:#89a7bd0e;cursor:pointer}.agent-profile-dialog>label{display:grid;gap:7px;margin-top:18px;color:#93a6b2;font-size:14px}.agent-profile-dialog>label input{border:1px solid rgba(137,167,189,.17);border-radius:9px;padding:11px 12px;color:#dbe8ef;background:#020a1073;font:inherit;outline:none}.agent-profile-dialog>label input:focus{border-color:#5ee4e06b;box-shadow:0 0 0 3px #5ee4e00f}.agent-save-profile{width:100%;margin-top:20px;border:1px solid rgba(94,228,224,.54);border-radius:10px;padding:13px;color:#031416;background:linear-gradient(180deg,#79eee7,#55d8d1);font-weight:780;cursor:pointer}.agent-save-profile:disabled{cursor:wait;opacity:.5}.agent-admin-section>.channel-panel{padding-top:4px}.agent-admin-section .channel-panel-heading{align-items:center;margin-bottom:14px}.agent-admin-section .channel-panel-heading>div{min-width:0;flex:1}.agent-admin-links .channel-primary-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-left:auto;border:1px solid rgba(94,228,224,.34);border-radius:9px;padding:0 14px;background:#5ee4e017;color:#7de8e2;font-size:13px;font-weight:760;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.agent-admin-links .channel-primary-action:hover:not(:disabled){border-color:#5ee4e08a;background:#5ee4e026;color:#b8fbf7}.agent-admin-links .channel-primary-action:disabled{cursor:wait;opacity:.5}.agent-admin-new-link{display:flex;gap:12px;align-items:center;margin:0 0 14px;border:1px solid rgba(94,228,224,.18);border-radius:10px;padding:12px 14px;background:#5ee4e00e;box-shadow:inset 0 1px #ffffff05}.agent-admin-new-link code{min-width:0;flex:1;overflow-wrap:anywhere;color:#a8c4cc;font-size:12px}.agent-admin-new-link button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgba(94,228,224,.2);border-radius:8px;padding:0 10px;color:#75ddd7;background:#020c1266;cursor:pointer}.agent-admin-search-head form{display:flex;width:min(360px,100%);min-height:40px;align-items:center;gap:9px;margin-left:auto;border:1px solid rgba(137,167,189,.18);border-radius:10px;padding:4px 5px 4px 12px;background:#030c1394;color:#607787;transition:border-color .15s ease,box-shadow .15s ease}.agent-admin-search-head form:focus-within{border-color:#5ee4e061;box-shadow:0 0 0 3px #5ee4e00e}.agent-admin-search-head input{min-width:0;flex:1;border:0;outline:0;color:#d7e5ed;background:transparent}.agent-admin-search-head input::placeholder{color:#607787}.agent-admin-search-head form button{min-height:30px;border:1px solid rgba(94,228,224,.28);border-radius:7px;padding:0 12px;color:#8cece6;background:#5ee4e01a;font-size:12px;font-weight:760;cursor:pointer}.agent-admin-section select{min-width:150px;border:1px solid rgba(137,167,189,.18);border-radius:8px;padding:8px 30px 8px 10px;color:#c4d3dc;background:#07131d}.agent-admin-section select:focus{border-color:#5ee4e06b;outline:0;box-shadow:0 0 0 3px #5ee4e00e}@media(max-width:1050px){.agent-dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-recent-panel{grid-column:1 / -1}}@media(max-width:800px){.agent-dashboard-hero{align-items:stretch;flex-direction:column;padding:24px}.agent-dashboard-hero>button{min-width:0}.agent-panel-heading,.agent-admin-search-head{align-items:stretch;flex-wrap:wrap}.agent-panel-heading label,.agent-admin-search-head form{width:100%;margin-left:0}.agent-panel-heading input,.agent-admin-search-head input{width:100%}.agent-dashboard-insights{grid-template-columns:1fr}.agent-recent-panel{grid-column:auto}.agent-filter-reset{margin-left:0}.agent-admin-links .channel-primary-action{width:100%;margin-left:0}.agent-admin-new-link{align-items:stretch;flex-direction:column}.agent-admin-new-link button{justify-content:center}.agent-top-account span{display:none}}@media(max-width:560px){.agent-dashboard-hero{padding:20px}.agent-dashboard-hero h1{font-size:26px}.agent-top-account{gap:6px}.agent-top-account button{min-height:40px;padding:0 10px}.agent-dialog-backdrop{align-items:end;padding:10px}.agent-profile-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:15px;padding:20px 16px}.agent-profile-dialog>header p{max-width:250px}}.advanced-digital-human-shell{min-height:100vh;background:radial-gradient(circle at 82% 4%,rgba(94,228,224,.08),transparent 28rem),#071015}.advanced-digital-human-main{min-width:0;width:100%;max-width:1480px;margin:0 auto;padding:30px clamp(24px,4vw,64px) 72px;color:#e8f2f3}.advanced-workbench-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 28px}.advanced-header-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(145,246,200,.28);border-radius:16px;background:#91f6c814;color:#91f6c8}.advanced-workbench-header h1,.advanced-panel h2{margin:0;color:#f4fbfb;letter-spacing:-.025em}.advanced-workbench-header h1{max-width:850px;font-size:clamp(27px,3vw,43px);line-height:1.12}.advanced-workbench-header p,.advanced-panel p{color:#8da5ad}.advanced-workbench-header>div:nth-child(2)>p:last-child{max-width:720px;margin:9px 0 0;line-height:1.7}.advanced-price-chip{display:grid;gap:2px;min-width:142px;border:1px solid rgba(94,228,224,.2);border-radius:14px;padding:13px 16px;background:#5ee4e00e;text-align:right}.advanced-price-chip strong{color:#91f6c8;font-size:23px}.advanced-price-chip span,.advanced-panel header span,.advanced-production span,.advanced-delivery>div>span{color:#6f8c95;font-size:12px;font-weight:760;letter-spacing:.05em}.advanced-progress{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(134,171,181,.13);border-radius:14px;margin-bottom:22px;padding:12px 14px;background:#091b22b3}.advanced-progress:before,.advanced-progress>i{position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:2px;content:""}.advanced-progress:before{background:#86abb51f}.advanced-progress>i{right:auto;z-index:2;max-width:calc(100% - 28px);background:#5ee4e0;transition:width .24s ease}.advanced-progress>div{display:flex;align-items:center;gap:8px;min-width:0;color:#647c84;font-size:12px}.advanced-progress>div span{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border:1px solid rgba(134,171,181,.18);border-radius:50%}.advanced-progress>div.active{color:#cde9e8}.advanced-progress>div.active span{border-color:#5ee4e07a;background:#5ee4e01f;color:#91f6c8}.advanced-panel{border:1px solid rgba(134,171,181,.15);border-radius:20px;margin-top:18px;padding:clamp(20px,3vw,32px);background:#091920c2;box-shadow:inset 0 1px #ffffff06}.advanced-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.advanced-panel>header h2{margin-top:5px;font-size:clamp(20px,2.4vw,28px)}.advanced-panel>header p{margin:8px 0 0;line-height:1.65}.advanced-panel button,.advanced-panel input,.advanced-panel select,.advanced-panel textarea{font:inherit}.advanced-start-form{display:grid;gap:22px;max-width:980px}.advanced-start-copy{display:flex;align-items:center;gap:14px;color:#91f6c8}.advanced-start-copy span{color:#7e9ca4;font-size:12px;font-weight:800}.advanced-start-copy h2{margin-top:4px;font-size:clamp(20px,2.2vw,28px)}.advanced-start-form label,.advanced-portrait-tools label{display:grid;gap:8px;color:#bed0d4;font-size:13px;font-weight:720}.advanced-start-form textarea,.advanced-start-form select,.advanced-revision-form textarea,.advanced-segment-fields textarea,.advanced-portrait-tools textarea{width:100%;border:1px solid rgba(134,171,181,.18);border-radius:12px;outline:none;background:#07161c;color:#e5f1f2}.advanced-start-form textarea,.advanced-revision-form textarea,.advanced-segment-fields textarea,.advanced-portrait-tools textarea{min-height:104px;resize:vertical;padding:14px;line-height:1.65}.advanced-start-form textarea:focus,.advanced-start-form select:focus,.advanced-revision-form textarea:focus,.advanced-segment-fields textarea:focus,.advanced-portrait-tools textarea:focus{border-color:#5ee4e094;box-shadow:0 0 0 3px #5ee4e014}.advanced-duration-field{display:flex;align-items:end;justify-content:space-between;gap:24px}.advanced-duration-field select{min-width:180px;min-height:44px;padding:0 12px}.advanced-duration-field>span{display:flex;align-items:center;gap:8px;color:#77959e;font-size:12px}.advanced-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:0;border-radius:11px;padding:0 20px;background:#5ee4e0;color:#041719;font-weight:820;cursor:pointer}.advanced-primary-action:hover:not(:disabled){background:#83eee7}.advanced-primary-action:disabled,.advanced-panel button:disabled{cursor:not-allowed;opacity:.48}.advanced-error{border:1px solid rgba(255,133,133,.25);border-radius:12px;margin:16px 0;padding:13px 16px;background:#ad3a3a14;color:#ffb5b5}.advanced-segment-editor>header>strong{border-radius:999px;padding:7px 11px;background:#5ee4e014;color:#91f6c8;font-size:12px}.advanced-segment-list{display:grid;gap:12px;margin-bottom:20px}.advanced-segment-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border-top:1px solid rgba(134,171,181,.11);padding-top:16px}.advanced-segment-index{padding-top:10px;color:#55747e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.advanced-segment-fields{display:grid;grid-template-columns:minmax(0,1fr) 214px;gap:14px}.advanced-segment-fields textarea{min-height:118px}.advanced-visual-choice{display:grid;align-content:start;gap:8px}.advanced-visual-choice button,.advanced-mode-switch button,.advanced-storyboard-list article>button:not(.advanced-storyboard-media),.advanced-portrait-tools>button,.advanced-failed button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(134,171,181,.17);border-radius:10px;background:#86abb509;color:#91a7ae;cursor:pointer}.advanced-visual-choice button.active,.advanced-mode-switch button.active{border-color:#5ee4e080;background:#5ee4e017;color:#b9f7ef}.advanced-visual-choice small{color:#607b84;text-align:center}.advanced-revision-form{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr) auto;align-items:center;gap:16px}.advanced-revision-form>div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px}.advanced-revision-form>div svg{grid-row:1 / 3;color:#91f6c8}.advanced-revision-form>div span{color:#6f8991;font-size:12px;line-height:1.5}.advanced-revision-form textarea{min-height:76px}.advanced-revision-form>button{min-height:44px;border:1px solid rgba(94,228,224,.3);border-radius:10px;padding:0 16px;background:#5ee4e014;color:#b9f7ef}.advanced-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advanced-media-card{min-width:0;border:1px solid rgba(134,171,181,.12);border-radius:15px;padding:18px;background:#03101575}.advanced-media-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.advanced-mode-switch{display:flex;border:1px solid rgba(134,171,181,.12);border-radius:9px;padding:3px}.advanced-mode-switch button{min-height:34px;border:0;padding:0 10px;font-size:12px}.advanced-file-drop,.advanced-audio-upload{position:relative;display:grid;place-items:center;min-height:260px;overflow:hidden;border:1px dashed rgba(94,228,224,.25);border-radius:13px;background:#07171d;color:#8fa8af;text-align:center;cursor:pointer}.advanced-file-drop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.52}.advanced-file-drop>:not(img),.advanced-audio-upload>*{position:relative;z-index:1}.advanced-file-drop strong,.advanced-file-drop span,.advanced-audio-upload strong,.advanced-audio-upload span{padding:0 18px;text-shadow:0 2px 10px #071015}.advanced-file-drop span,.advanced-audio-upload span{color:#69858e;font-size:12px}.advanced-file-drop input,.advanced-audio-upload input{position:absolute;width:1px;height:1px;opacity:0}.advanced-audio-upload{min-height:186px}.advanced-media-card audio{width:100%;margin-top:14px}.advanced-portrait-tools{display:grid;gap:12px;margin-top:14px}.advanced-portrait-tools textarea{min-height:76px}.advanced-portrait-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advanced-portrait-candidates button{position:relative;overflow:hidden;border:1px solid rgba(134,171,181,.15);border-radius:12px;padding:0;background:#06151a;color:#b7cacd}.advanced-portrait-candidates button.selected{border-color:#5ee4e0}.advanced-portrait-candidates img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.advanced-portrait-candidates small{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px}.advanced-recorder{display:grid;place-items:center;min-height:186px;border:1px dashed rgba(94,228,224,.25);border-radius:13px;background:#07171d;text-align:center}.advanced-recorder button{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(94,228,224,.3);border-radius:999px;padding:0 18px;background:#5ee4e014;color:#b9f7ef}.advanced-recorder button.is-recording{border-color:#ff70707a;color:#ffb0b0}.advanced-recorder>span,.advanced-recorder>p{max-width:330px;color:#6f8991;font-size:12px;line-height:1.6}.advanced-consents{display:grid;gap:10px;margin-top:16px}.advanced-consents label{display:flex;align-items:flex-start;gap:9px;color:#9bb0b6;font-size:12px;line-height:1.55}.advanced-consents input{width:17px;height:17px;accent-color:#5ee4e0}.advanced-price-note{display:flex;justify-content:space-between;gap:20px;margin:18px 0;border-left:2px solid #5ee4e0;padding:9px 0 9px 14px;color:#b8cbcf;font-size:12px}.advanced-price-note span{color:#6f8991;text-align:right}.advanced-storyboard-list{display:grid;gap:12px;margin-bottom:20px}.advanced-storyboard-list article{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;border-top:1px solid rgba(134,171,181,.1);padding-top:14px}.advanced-storyboard-list article>div:nth-child(2) p{display:-webkit-box;overflow:hidden;margin:6px 0 0;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.advanced-storyboard-media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:9 / 16;border:1px solid rgba(134,171,181,.14);border-radius:11px;padding:0;background:radial-gradient(circle at 50% 42%,rgba(94,228,224,.06),transparent 46%),#031016;color:#607f88;font:inherit;text-align:left}button.advanced-storyboard-media{cursor:zoom-in;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}button.advanced-storyboard-media:hover{transform:translateY(-2px);border-color:#91f6c86b;box-shadow:0 14px 34px #00000047}button.advanced-storyboard-media:focus-visible{outline:2px solid rgba(145,246,200,.82);outline-offset:3px}.advanced-storyboard-media img{width:100%;height:100%;object-fit:contain}.advanced-storyboard-media span{position:absolute;right:7px;bottom:7px;border-radius:6px;padding:4px 7px;background:#030f13c7;color:#d9eeec;font-size:10px}.advanced-storyboard-media small{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:4px 6px;background:#030f13c2;color:#dff3f0e0;font-size:9px;font-weight:700;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease}button.advanced-storyboard-media:hover small,button.advanced-storyboard-media:focus-visible small{opacity:1;transform:translateY(0)}.advanced-production,.advanced-delivery{display:grid;align-items:center;gap:18px}.advanced-production{grid-template-columns:auto minmax(0,1fr) auto}.advanced-production>svg{color:#5ee4e0}.advanced-production h2{margin-top:4px}.advanced-production p{margin:7px 0 0}.advanced-production>strong{color:#91f6c8;font-size:30px}.advanced-delivery{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr)}.advanced-delivery video,.advanced-video-loading{width:100%;max-height:68vh;border-radius:14px;background:#02090c}.advanced-video-loading{display:grid;place-items:center;min-height:360px;color:#6e8d95}.advanced-failed p{line-height:1.7}@media(max-width:980px){.advanced-workbench-header{grid-template-columns:auto minmax(0,1fr)}.advanced-price-chip{grid-column:2;justify-self:start;text-align:left}.advanced-media-grid,.advanced-delivery,.advanced-segment-fields{grid-template-columns:1fr}.advanced-visual-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-revision-form{grid-template-columns:1fr}}@media(max-width:720px){.advanced-digital-human-main{padding:18px 14px 56px}.advanced-workbench-header{grid-template-columns:1fr}.advanced-header-mark,.advanced-price-chip{grid-column:1}.advanced-progress{grid-template-columns:repeat(5,max-content);justify-content:space-between;overflow-x:auto}.advanced-progress>div strong{display:none}.advanced-duration-field,.advanced-price-note{align-items:flex-start;flex-direction:column}.advanced-price-note span{text-align:left}.advanced-storyboard-list article{grid-template-columns:112px minmax(0,1fr)}.advanced-storyboard-list article>button:not(.advanced-storyboard-media){grid-column:1 / -1}.advanced-production{grid-template-columns:auto minmax(0,1fr)}.advanced-production>strong{grid-column:2}}@media(max-width:480px){.advanced-panel{border-radius:15px;padding:17px}.advanced-segment-list article{grid-template-columns:1fr}.advanced-segment-index{padding-top:0}.advanced-visual-choice,.advanced-portrait-candidates{grid-template-columns:1fr}.advanced-media-card-title{align-items:flex-start;flex-direction:column}.advanced-storyboard-list article{grid-template-columns:1fr}.advanced-storyboard-media{aspect-ratio:9 / 12}}@media(prefers-reduced-motion:reduce){.advanced-progress>i{transition:none}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#06121d,#08121d 48%,#03070d)}#root{min-height:100vh;background:#050b12}button,textarea,input{font:inherit}button{border:0}.app-shell{min-height:100vh;padding:22px 32px 34px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1880px;min-height:78px;margin:0 auto 20px;border:1px solid rgba(132,158,190,.22);border-radius:18px;padding:10px 14px 10px 18px;background:#091221d1;box-shadow:var(--shadow),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{margin-bottom:4px;color:#0c7f83;font-size:13px;font-weight:700}h1{margin:0;color:#152235;font-size:24px;font-weight:720;line-height:1.2;letter-spacing:0}.stage-pill,.ghost-button,.history-select{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#405166;font-size:13px;font-weight:650;box-shadow:0 8px 24px #2131440f}.topbar-actions{display:flex;align-items:center;gap:10px}.history-select select{min-width:188px;border:0;outline:none;background:transparent;color:#405166;font-size:13px;font-weight:650}.script-layout,.generation-layout{display:grid;max-width:1440px;margin:0 auto;gap:18px}.script-layout{grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 104px);min-height:680px}.script-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;max-width:1440px;height:calc(100vh - 104px);min-height:680px;margin:0 auto;gap:18px}.left-rail,.chat-panel,.asset-panel,.progress-panel,.phone-column,.workflow-summary{border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 18px 45px #1e2d3e14}.left-rail{display:flex;flex-direction:column;min-height:0;padding:18px}.rail-title,.section-heading{margin-bottom:18px;color:#1b2b40;font-size:16px;font-weight:750}.field-label{display:block;margin:14px 0 8px;color:#526478;font-size:13px;font-weight:650}textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #cbd7e3;border-radius:8px;padding:12px;outline:none;color:#1d2b3a;background:#fbfcfd;line-height:1.55}textarea:focus{border-color:#0d9aa0;box-shadow:0 0 0 3px #0d9aa01f}.revision-box{min-height:220px}.primary-button,.secondary-button,.confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:12px;border-radius:8px;padding:0 16px;cursor:pointer;font-size:14px;font-weight:720;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.primary-button,.confirm-button{background:#0b858a;color:#fff;box-shadow:0 12px 28px #0b858a38}.secondary-button{border:1px solid #bdd7dc;background:#edf8f9;color:#0b7178}.primary-button:hover,.secondary-button:hover,.confirm-button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.wide{width:100%}.chat-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.script-chat-panel{height:100%}.chat-scroll{flex:1;overflow:auto;padding:22px 24px}.message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;max-width:980px;margin-bottom:18px}.message.doctor{margin-left:auto;grid-template-columns:minmax(0,1fr) 36px}.message.doctor .avatar{grid-column:2;grid-row:1;background:#e8f6f4;color:#0b858a}.message.doctor .bubble{grid-column:1;grid-row:1;background:#ecf8f8}.avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#edf2f7;color:#43566f}.bubble{border:1px solid #dbe5ee;border-radius:8px;background:#fff;padding:14px 16px}.message.script .bubble{border-color:#c6dfe2;background:#fbfefe}.message.review .bubble{padding:0;border:0;background:transparent}pre{margin:0;white-space:pre-wrap;color:#1e2f44;font-family:inherit;font-size:14px;line-height:1.72}.thinking-list p{margin:0 0 10px;color:#20344d;font-size:14px;line-height:1.6}.thinking-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.thinking-list li{display:flex;align-items:center;gap:9px;color:#526478;font-size:13px}.thinking-list li span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#e7f3f4;color:#0b858a;font-weight:750}.chat-actions{display:flex;justify-content:flex-end;border-top:1px solid #e1e9f1;padding:14px 18px;background:#fbfcfd}.composer-panel{border-top:1px solid #e1e9f1;padding:14px 18px;background:#fbfcfd}.composer-row{display:grid;grid-template-columns:minmax(0,1fr) 104px 230px;gap:10px;align-items:end}.composer-row textarea{min-height:64px;max-height:160px}.composer-send,.composer-confirm{min-height:44px;margin-top:0}.blocking-note{margin-bottom:10px;border:1px solid #f0d4a8;border-radius:8px;padding:9px 11px;background:#fff9ed;color:#8a5a14;font-size:13px;font-weight:650}.workflow-summary{min-height:0;padding:18px}.summary-row{border-top:1px solid #e4ebf2;padding:13px 0}.summary-row span{display:block;margin-bottom:5px;color:#6a7a8d;font-size:12px}.summary-row strong{display:block;color:#1d2e43;font-size:13px;line-height:1.45;word-break:break-word}.review-card{border:1px solid #d8e5ee;border-radius:8px;padding:14px;background:#fff}.review-card.pass{border-color:#bfe3d9;background:#f5fcfa}.review-card.warning{border-color:#f0d9a9;background:#fffaf0}.review-card.blocking{border-color:#f0c7c7;background:#fff6f6}.review-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.review-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e9f4f5;color:#0b858a}.review-card.warning .review-icon{background:#fff0cf;color:#986413}.review-card.blocking .review-icon{background:#ffe5e5;color:#a33a3a}.review-head strong{display:block;color:#1c2d42;font-size:14px}.review-head small,.review-head em{color:#65778b;font-size:12px;font-style:normal}.review-card p{margin:12px 0;color:#34465b;font-size:13px;line-height:1.55}.review-items{display:grid;gap:8px}.review-item{display:grid;gap:4px;border:1px solid #e2eaf2;border-radius:8px;padding:9px 10px;background:#ffffffb8}.review-item span{color:#0b858a;font-size:12px;font-weight:750}.review-item.warning span{color:#986413}.review-item.blocking span{color:#a33a3a}.review-item strong{color:#26384f;font-size:13px;line-height:1.45}.review-item small{color:#65778b;font-size:12px}.workflow-timeline{display:contents}.agent-run-card,.script-version-card,.pending-action-panel,.narration-preview-card,.segment-production-table{border:1px solid #dbe5ee;border-radius:8px;background:#fff}.agent-run-card{padding:14px}.agent-run-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px}.agent-run-icon,.script-version-head span,.pending-action-panel>svg{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e9f4f5;color:#0b858a}.agent-run-head strong,.script-version-head strong,.pending-action-panel strong,.narration-script strong{display:block;color:#1c2d42;font-size:14px}.agent-run-head p,.pending-action-panel p,.narration-script p{margin:5px 0 0;color:#465b72;font-size:13px;line-height:1.55}.agent-run-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-run-steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #e3ebf2;border-radius:8px;padding:9px;background:#fbfcfd}.agent-run-steps svg{margin-top:2px;color:#0b858a}.agent-run-steps strong{display:block;color:#21344a;font-size:13px}.agent-run-steps span{display:block;margin-top:3px;color:#65778b;font-size:12px;line-height:1.45}.script-version-card{overflow:hidden}.script-version-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid #e4ebf2;padding:14px}.script-version-head small{display:block;margin-top:4px;color:#65778b;font-size:12px;line-height:1.45}.script-version-card pre{padding:14px}.pending-action-panel{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:14px}.pending-action-panel.blocked{border-color:#f0c7c7;background:#fff6f6}.pending-action-panel.blocked>svg{background:#ffe5e5;color:#a33a3a}.pending-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pending-action-buttons .ghost-button,.pending-action-buttons .confirm-button{min-height:38px;margin-top:0}.generation-center{display:grid;gap:14px;min-width:0}.narration-preview-card,.segment-production-table{padding:14px}.narration-script{border:1px solid #e1e9f1;border-radius:8px;padding:12px;background:#fbfcfd}.narration-segments{display:grid;gap:9px;margin-top:12px}.narration-segments article{border:1px solid #e1e9f1;border-radius:8px;padding:10px;background:#fff}.narration-segments span{display:inline-flex;align-items:center;gap:6px;color:#0b858a;font-size:13px;font-weight:750}.narration-segments p{margin:7px 0;color:#26384f;font-size:13px;line-height:1.5}.narration-segments small{color:#65778b;font-size:12px}.segment-table{display:grid;gap:9px}.segment-table article{display:grid;grid-template-columns:minmax(0,1fr) 104px 104px 64px;gap:10px;align-items:center;border:1px solid #e1e9f1;border-radius:8px;padding:10px;background:#fbfcfd}.segment-table article.ready{border-color:#bfe3d9;background:#f4fcfa}.segment-table article.audio-ready{border-color:#c8e2e4;background:#f4fbfc}.segment-table strong{display:block;color:#20344d;font-size:13px}.segment-table small{display:block;margin-top:4px;color:#65778b;font-size:12px;line-height:1.4}.segment-table em{color:#526478;font-size:12px;font-style:normal;text-align:right}.status-cell{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid #d9e4ed;border-radius:8px;padding:0 8px;color:#66788c;font-size:12px;font-weight:700;white-space:nowrap}.status-cell.done{border-color:#bfe3d9;color:#168060;background:#effbf8}.status-cell.active{border-color:#c8e2e4;color:#0b858a;background:#f0fbfc}.generate-shell{background:linear-gradient(180deg,#e8f4f68c,#f5f7fa00 320px),#f5f7fa}.generation-layout{grid-template-columns:340px minmax(360px,1fr) 390px;align-items:stretch;min-height:650px}.asset-panel,.progress-panel,.phone-column{padding:18px}.upload-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:13px;align-items:center;min-height:112px;margin-bottom:14px;border:1px dashed #b9c9d9;border-radius:8px;padding:12px;cursor:pointer;background:#fbfcfd}.authorization-card{margin-bottom:14px;border:1px solid #e0e8f0;border-radius:8px;padding:12px;background:#fbfcfd}.authorization-upload{margin-bottom:10px;border-style:dashed;background:#fff}.authorization-card p,.history-note{margin:0 0 10px;color:#65778b;font-size:12px;line-height:1.5}.consent-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#24364b;font-size:12px;line-height:1.5}.consent-row input{width:16px;height:16px;margin-top:2px;accent-color:#0b858a}.audio-preview{width:100%;height:36px;margin-bottom:10px}.authorization-ready{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#12805c;font-size:13px;font-weight:700}.upload-card input{display:none}.upload-card img,.audio-icon{width:84px;height:84px;border-radius:8px;object-fit:cover;background:#edf3f8}.audio-icon{display:grid;place-items:center;color:#0b858a}.upload-card strong{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:#1c2d42;font-size:14px}.upload-card span,.workflow-card small{display:block;color:#66778b;font-size:12px;line-height:1.45;word-break:break-all}.workflow-card{margin-top:16px;border:1px solid #e0e8f0;border-radius:8px;padding:14px;background:#f8fafc}.workflow-card span{display:block;color:#66778b;font-size:12px}.workflow-card strong{display:block;margin:4px 0;color:#1d2e43;font-size:15px}.stage-list{display:grid;gap:10px}.stage-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e2eaf2;border-radius:8px;padding:12px;background:#fbfcfd}.stage-row.done{border-color:#bfe3d9;background:#f1fbf8}.stage-row.active{border-color:#acd6e4;background:#eef8fb}.stage-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#edf3f8;color:#617085}.stage-row.done .stage-icon{background:#dff6ee;color:#12805c}.stage-row.active .stage-icon{background:#dff4fa;color:#0b858a}.stage-row strong{display:block;color:#1e2e43;font-size:14px}.stage-row small{color:#6b7d91;font-size:12px}.segment-heading{display:flex;justify-content:space-between;margin:22px 0 10px;color:#26364b;font-weight:750}.segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.segment-row{border:1px solid #e1e9f1;border-radius:8px;padding:10px 11px;background:#fff}.segment-row.ready{border-color:#bce1d8;background:#f1fbf8}.segment-row.audio-ready{border-color:#bfddeb;background:#f1f9fd}.segment-row span{display:block;margin-bottom:4px;color:#1f2f44;font-size:13px;font-weight:720}.segment-row small{color:#6b7d91;font-size:12px}.segment-row em{display:block;margin-top:6px;color:#7a8a9d;font-size:11px;font-style:normal;line-height:1.35}.phone-column{display:flex;flex-direction:column;align-items:center}.phone-header{display:flex;align-items:center;align-self:stretch;gap:8px;margin-bottom:16px;color:#1e2f44;font-weight:750}.phone-frame{position:relative;width:min(100%,296px);aspect-ratio:9 / 19.5;border:10px solid #111827;border-radius:36px;overflow:hidden;background:#0c1320;box-shadow:0 22px 52px #0f172a3d}.phone-frame video{width:100%;height:100%;object-fit:cover;background:#000}.phone-empty{display:grid;height:100%;place-items:center;padding:24px;color:#cbd5e1;text-align:center}.phone-empty-mark{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#142238;color:#8dd9dd;font-weight:800}.phone-empty p{margin:12px 0 0;font-size:13px;line-height:1.6}.final-status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border:1px solid #d9e2ec;border-radius:8px;padding:10px 12px;color:#526478;font-size:13px;font-weight:650}.final-status.done{border-color:#bfe3d9;background:#f1fbf8;color:#12805c}.event-strip{display:grid;max-width:1440px;margin:18px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.event-strip div{border:1px solid #e0e8f0;border-radius:8px;padding:10px 12px;background:#fff;color:#526478;font-size:12px}.event-strip span{margin-right:8px;color:#0b858a;font-weight:800}.error-box{margin-top:12px;border:1px solid #f0c7c7;border-radius:8px;padding:10px 12px;background:#fff5f5;color:#a33a3a;font-size:13px;line-height:1.45}.error-box.compact{margin:0 0 10px}.brand-cluster{display:flex;align-items:center;gap:14px;min-width:270px}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(138,220,225,.32);border-radius:12px;background:linear-gradient(145deg,#6ee8e238,#283d5b59),#0c1626d6;color:#d9feff;font-size:24px;font-weight:900;box-shadow:inset 0 1px #ffffff1f,0 14px 34px #0000003d}.brand{margin-bottom:3px;color:var(--text);font-size:16px;font-weight:850}h1{color:var(--muted);font-size:13px;font-weight:650}.workspace-nav{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(145,164,195,.18);border-radius:999px;padding:6px;background:#171f31b8;box-shadow:inset 0 0 0 1px #ffffff08}.workspace-nav span{border-radius:999px;padding:9px 16px;color:#a6b3c6;font-size:13px;font-weight:760;white-space:nowrap}.workspace-nav .active{background:linear-gradient(135deg,#409dd3f2,#46d0c2eb);color:#f7ffff;box-shadow:0 12px 26px #18abbf47}.stage-pill,.ghost-button,.history-select{border-color:#96abcb3d;border-radius:10px;background:#1a2539db;color:#d8e4f4;box-shadow:none}.history-select select{color:#d8e4f4}.history-select option{color:#162033;background:#fff}.script-layout,.generation-layout,.script-chat-layout,.event-strip{max-width:1880px}.script-chat-layout{grid-template-columns:minmax(0,1fr) 340px}.generation-layout{grid-template-columns:340px minmax(420px,1fr) 390px}.left-rail,.chat-panel,.asset-panel,.progress-panel,.phone-column,.workflow-summary{border-color:var(--line);border-radius:18px;background:linear-gradient(180deg,#1f2f48db,#121c2de0),var(--panel);box-shadow:var(--shadow),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section-heading,.rail-title,.phone-header{color:var(--text);font-size:18px;font-weight:850}textarea{border-color:#8297b547;border-radius:12px;color:#eef7ff;background:#09101dc2}textarea::placeholder{color:#7e8fa7}textarea:focus{border-color:#5ee4e0b8;box-shadow:0 0 0 3px #5ee4e024}.primary-button,.confirm-button{border-radius:10px;background:linear-gradient(135deg,#0aa8ff,#12d2b5);color:#fff;box-shadow:0 15px 34px #0ba8ff3d}.secondary-button,.ghost-button{border:1px solid rgba(146,166,197,.28);background:#273247db;color:#e4edf8}.chat-scroll{background:radial-gradient(circle at 72% 26%,rgba(83,225,217,.08),transparent 24%),transparent}.message.doctor .avatar,.avatar{border:1px solid rgba(138,160,193,.18);border-radius:10px;background:#25334beb;color:#9feff1}.message.doctor .avatar{background:#165c648c;color:var(--accent)}.bubble,.message.doctor .bubble,.message.script .bubble{border-color:#92a6c53d;border-radius:12px;background:#1f2a3fc2}.message.doctor .bubble{border-color:#4fe0d540;background:#174e5894}pre,.thinking-list p,.review-head strong,.review-item strong,.summary-row strong,.stage-row strong,.segment-row span,.workflow-card strong,.upload-card strong{color:var(--text)}.thinking-list li,.review-card p,.review-head small,.review-head em,.review-item small,.summary-row span,.stage-row small,.segment-row small,.segment-row em,.upload-card span,.workflow-card small,.workflow-card span,.authorization-card p,.history-note,.consent-row{color:var(--muted)}.thinking-list li span{background:#5ee4e024;color:var(--accent)}.composer-panel,.chat-actions{border-color:var(--line);background:#09101dc7}.workflow-summary .summary-row,.summary-row{border-top-color:#92a6c52e}.review-card,.review-card.pass,.review-card.warning,.review-card.blocking{border-color:#92a6c53d;border-radius:12px;background:#1b263cc7}.review-card.pass{border-color:#50dbab57}.review-card.warning{border-color:#d7a95661}.review-card.blocking{border-color:#ff7f9261}.review-icon,.stage-icon{border:1px solid rgba(94,228,224,.18);border-radius:10px;background:#5ee4e01f;color:var(--accent)}.review-card.warning .review-icon{background:#d7a95624;color:var(--warning)}.review-card.blocking .review-icon{background:#ff7f9224;color:var(--danger)}.review-item,.authorization-card,.workflow-card,.event-strip div{border-color:#92a6c533;border-radius:12px;background:#121c2d94}.review-item span,.authorization-ready,.event-strip span{color:var(--accent)}.generate-shell{background:radial-gradient(circle at 16% 10%,rgba(64,231,219,.15),transparent 28%),radial-gradient(circle at 82% 18%,rgba(42,97,193,.18),transparent 30%),linear-gradient(180deg,#071426,#06111f 42%,#020611)}.upload-card,.authorization-upload{border-color:#8ea9cc52;border-radius:12px;background:#0c16269e}.upload-card img,.audio-icon{border:1px solid rgba(151,177,214,.14);border-radius:12px;background:#26344bcc}.audio-icon{color:var(--accent)}.consent-row input{accent-color:#12d2b5}.stage-row{border-color:#92a6c538;border-radius:12px;background:#1f2a3fbd}.stage-row.done{border-color:#50dbab57;background:#18444061}.stage-row.active{border-color:#5ee4e066;background:#1c4a5b75}.stage-row.done .stage-icon{background:#42d6a424;color:var(--success)}.stage-row.active .stage-icon{background:#5ee4e029;color:var(--accent)}.segment-heading{color:var(--text)}.segment-row{border-color:#92a6c538;border-radius:12px;background:#1b263cbd}.segment-row.ready{border-color:#50dbab57;background:#16464075}.segment-row.audio-ready{border-color:#3ea8ee57;background:#1335527a}.phone-frame{border-color:#050914;box-shadow:0 26px 68px #0000008f,0 0 0 1px #768eb12e}.final-status{border-color:#92a6c540;border-radius:10px;background:#1c273cbf;color:var(--muted)}.final-status.done{border-color:#50dbab61;background:#1646407a;color:#8effd5}.error-box{border-color:#ff7f9270;background:#5b1e2b8a;color:#ffc7d0}.blocking-note{border-color:#d7a95673;background:#5b421673;color:#ffe0a2}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.script-layout,.generation-layout,.script-chat-layout{grid-template-columns:1fr;height:auto;min-height:0}.left-rail,.chat-panel{min-height:0}.chat-panel{height:680px}.script-chat-panel{height:720px}.script-layout .workflow-summary,.generation-layout .workflow-summary,.script-chat-layout .chat-panel{order:-1}.script-chat-layout .workflow-summary{order:0}.topbar{align-items:stretch;flex-direction:column}.brand-cluster{min-width:0}.workspace-nav{width:100%;overflow-x:auto;scrollbar-width:none}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav span{flex:0 0 auto}.event-strip{grid-template-columns:1fr}}@media(max-width:640px){.app-shell{padding:14px}.topbar-actions{align-items:stretch;flex-direction:column;width:100%}.history-select,.history-select select,.stage-pill,.ghost-button{width:100%}h1{font-size:21px}.chat-scroll{padding:16px}.script-chat-panel{height:560px}.message,.message.doctor{grid-template-columns:32px minmax(0,1fr);margin-left:0}.message.doctor .avatar,.message.doctor .bubble{grid-column:auto;grid-row:auto}.segment-grid{grid-template-columns:1fr}.segment-table article{grid-template-columns:1fr;align-items:start}.segment-table em{text-align:left}.composer-row{grid-template-columns:1fr}.phone-frame{width:min(100%,228px)}}.agent-page{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100vh;padding:18px;background:#0b1020;color:var(--text)}.agent-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(146,166,197,.22);border-radius:12px;background:#141c2ceb}.agent-topbar p{margin:0 0 4px;color:var(--accent);font-size:13px}.agent-topbar h1{margin:0;font-size:20px;letter-spacing:0}.agent-status-cluster{display:grid;gap:4px;min-width:150px;text-align:right}.agent-status-cluster span{color:#8effd5;font-weight:700}.agent-status-cluster small{color:var(--muted)}.agent-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,127,146,.44);border-radius:10px;background:#5b1e2b8a;color:#ffc7d0}.agent-thread{display:grid;align-content:start;gap:16px;width:min(980px,100%);margin:18px auto;padding-bottom:110px}.agent-message{display:flex;min-width:0}.agent-message.agent{justify-content:flex-start}.agent-message.doctor{justify-content:flex-end}.doctor-bubble{max-width:min(680px,84%);margin:0;padding:12px 14px;border-radius:14px;background:#2563eb;color:#fff;line-height:1.7;white-space:pre-wrap}.agent-card{width:min(760px,100%);padding:16px;border:1px solid rgba(146,166,197,.22);border-radius:12px;background:#141c2cf0;box-shadow:0 16px 40px #00000038}.agent-card-header{display:grid;gap:4px;margin-bottom:10px}.agent-card-kicker{color:var(--accent);font-size:12px;font-weight:700}.agent-card h3{margin:0;font-size:18px;letter-spacing:0}.agent-card p{margin:8px 0;color:var(--muted);line-height:1.7}.review-status-row{display:flex;align-items:flex-start;gap:9px;margin-top:8px}.review-status-row p{margin:0}.review-status-icon{flex:0 0 auto;margin-top:4px}.review-status-row[data-status=pass] .review-status-icon{color:#45d6a8}.review-status-row[data-status=attention] .review-status-icon{color:#ff7f92}.agent-inline-warning{margin:8px 0 10px;padding:10px 12px;border:1px solid rgba(215,169,86,.38);border-radius:8px;background:#d7a9561f;color:#ffd993;font-size:14px;line-height:1.6}.narration-revision-feedback p,.narration-revision-feedback ul{margin:4px 0 0}.narration-revision-feedback ul{padding-left:20px}.script-content{max-height:360px;margin:10px 0 14px;padding:12px;overflow:auto;border:1px solid rgba(146,166,197,.18);border-radius:10px;background:#070c188c;color:var(--text);font-family:inherit;line-height:1.75;white-space:pre-wrap}.script-editor-field{display:grid;gap:7px;margin-top:10px}.script-confirmed-status{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;border:1px solid rgba(103,238,229,.2);border-radius:8px;background:#67eee512;color:#67eee5}.script-confirmed-status>span{display:flex;align-items:baseline;gap:10px;min-width:0}.script-confirmed-status strong{color:#b9faf5;font-size:13px}.script-confirmed-status small{color:#819aaa;font-size:12px}.script-editor-guide{display:flex;align-items:center;justify-content:space-between;gap:5px 12px;padding:0 2px;color:#8fa7b8;font-size:13px}.script-editor-guide-state{display:inline-flex;align-items:center;gap:6px;color:#b8d5df;white-space:nowrap}.script-editor-guide-state svg{color:#67eee5}.script-editor-guide-state strong{font-size:13px;font-weight:780}.script-editor-guide small{color:#718a9c;font-size:12px}.script-editor-guide-active{display:none}.script-editor-field:focus-within .script-editor-guide{color:#c7f8f4}.script-editor-field:focus-within .script-editor-guide-idle{display:none}.script-editor-field:focus-within .script-editor-guide-active{display:inline;color:#72eee5}.script-editor{width:100%;min-height:280px;margin:0 0 14px;resize:vertical;outline:none;font-size:15px;cursor:text;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.script-editor:hover:not(:disabled){border-color:#67eee55c;background:#07141dd1}.script-editor:focus{border-color:#67eee594;background:#07141de0;box-shadow:0 0 0 3px #67eee517}.script-editor:disabled{cursor:wait;opacity:.72}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.compact{min-height:36px;padding:8px 12px;font-size:14px}.agent-step-list,.agent-segment-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.agent-step-list li,.agent-segment-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(146,166,197,.16);border-radius:10px;background:#1f2a3f9e;color:var(--text)}.agent-step-list small{flex:0 0 auto;color:var(--muted)}.narration-script-full{display:grid;gap:8px;margin:12px 0 0;padding:12px;border:1px solid rgba(146,166,197,.16);border-radius:10px;background:#070c188c}.narration-script-full strong{color:var(--text);font-size:14px}.narration-script-full p{margin:0;color:var(--text);line-height:1.8;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.narration-card-header{align-items:center;gap:12px}.narration-segment-editor{display:grid;gap:12px;margin-top:14px}.narration-edit-segment{display:grid;gap:11px;padding:13px;border:1px solid rgba(146,166,197,.18);border-radius:11px;background:#070c188c}.narration-edit-segment[data-needs-review=true]{border-color:#d7a9566b}.narration-edit-document{gap:14px;padding:16px}.narration-edit-document textarea{min-height:72px;line-height:1.8;overflow-y:hidden;resize:none;white-space:pre-wrap}.narration-bulk-warnings{display:grid;gap:7px}.narration-edit-segment>label{position:relative;display:grid;gap:6px}.narration-edit-segment>label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b8d5df;font-size:13px;font-weight:700}.narration-edit-segment>label>span small{border-radius:999px;padding:2px 6px;background:#85a9bc17;color:#829ba5;font-size:10px;white-space:nowrap}.narration-edit-segment textarea{width:100%;min-height:70px;padding:10px 11px 23px;resize:vertical;border:1px solid rgba(146,166,197,.2);border-radius:8px;outline:none;background:#0b1523d1;color:var(--text);font:inherit;line-height:1.65;overflow-wrap:anywhere;transition:border-color .16s ease,box-shadow .16s ease}.narration-edit-segment textarea:not([readonly]):hover{border-color:#67eee561}.narration-edit-segment textarea:not([readonly]):focus{border-color:#67eee594;box-shadow:0 0 0 3px #67eee517}.narration-edit-segment textarea[readonly]{resize:none;color:#c0d2de}.narration-edit-segment>label[data-authoritative-tts=false] textarea[readonly]{border-color:#92a6c51f;background:#070c1866;color:#819aaa;cursor:default}.narration-edit-segment>label>small{position:absolute;right:9px;bottom:6px;color:#708798;font-size:11px}.narration-history-note{margin-top:-1px;color:#718a9c;font-size:11px;line-height:1.55}.narration-segment-warning,.narration-action-hint,.narration-confirmed-status{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-radius:8px;font-size:13px;line-height:1.55}.narration-segment-warning,.narration-action-hint{border:1px solid rgba(215,169,86,.3);background:#d7a95617;color:#ffd993}.narration-segment-warning svg,.narration-action-hint svg,.narration-confirmed-status svg{flex:0 0 auto;margin-top:2px}.narration-validation-error{margin:10px 0 0;color:#ffadba;font-size:13px}.narration-card-actions{display:grid;grid-template-columns:104px 184px;align-items:stretch;justify-content:end;gap:10px}.assistant-message .narration-card-actions>button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:44px;min-height:44px;margin:0;border-radius:8px;padding:0 14px;font-size:14px;line-height:1;white-space:nowrap}.narration-confirmed-status{margin-top:12px;border:1px solid rgba(103,238,229,.23);background:#67eee512;color:#9de9e3}.agent-step-list li[data-status=done] small,.agent-step-list li[data-status=done]{color:#8effd5}.agent-step-list li[data-status=running] small{color:var(--accent)}.review-blocking{border-color:#ff7f926b}.review-warning,.recoverable-card{border-color:#d7a9566b}.media-upload-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:12px 0}.media-upload-side{display:grid;min-width:0;align-content:start;gap:12px}.media-upload-tile{display:grid;min-width:0;align-content:start;align-self:start;gap:8px;padding:12px;border:1px dashed rgba(146,166,197,.36);border-radius:12px;background:#070c1870}.media-image-upload-card{gap:14px;border-style:solid;border-color:#92a6c52e;padding:16px;background:#07111b85}.media-upload-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.media-upload-heading>span{color:var(--muted);font-size:13px}.media-image-upload-card .media-upload-heading>span{color:#e8f4f8;font-size:16px;font-weight:720}.media-file-picker{position:relative;display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(103,238,229,.3);border-radius:8px;padding:7px 13px;background:#67eee514;color:#b8f8f3;cursor:pointer;transition:border-color .16s ease,background .16s ease}.media-file-picker:hover,.media-file-picker:focus-within{border-color:#67eee585;background:#67eee524}.media-file-picker span{color:#b8f8f3;font-size:13px;font-weight:720;line-height:1;white-space:nowrap}.media-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-file-picker:has(input:disabled){cursor:not-allowed;opacity:.5}.media-doctor-image-guide{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);grid-template-areas:"recommendation upload";align-items:stretch}.media-doctor-recommendation-column,.media-doctor-upload-column{min-width:0}.media-doctor-recommendation-column{grid-area:recommendation;padding:0 24px 0 2px}.media-doctor-upload-column{display:grid;grid-area:upload;align-content:center;border-left:1px solid rgba(146,166,197,.14);padding:0 2px 0 24px}.media-doctor-recommendation-content{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px}.media-doctor-example{position:relative;width:100%;max-width:112px;justify-self:center}.media-doctor-example.has-preview{height:140px;overflow:hidden;border-radius:10px;background:#02091066}.media-doctor-example.has-preview .media-image-zoom-button{width:100%;height:100%;max-width:none;border-radius:inherit}.media-doctor-example.has-preview .media-image-zoom-button img{display:block;width:100%;height:100%;border-radius:inherit;background:#06111a;object-fit:contain}.media-doctor-example.has-preview .media-image-zoom-hint{right:5px;bottom:5px;padding:3px 6px;font-size:10px}.media-doctor-example>span{position:absolute;top:7px;left:7px;z-index:1;border-radius:999px;padding:3px 7px;background:#041319c2;color:#d9fffb;font-size:10px;font-weight:700}.media-doctor-example svg{display:block;width:100%;height:auto;border-radius:10px}.media-doctor-guide-copy{min-width:0}.media-doctor-guide-copy strong{color:var(--text);font-size:14px}.media-doctor-guide-copy ul{display:grid;gap:5px;margin:9px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.55}.media-image-dropzone{position:relative;display:grid;min-height:140px;align-content:center;justify-items:center;gap:8px;border:1px dashed rgba(103,238,229,.34);border-radius:10px;padding:22px;background:#040f1894;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.media-image-dropzone:hover,.media-image-dropzone:focus-within,.media-image-dropzone.is-dragging{border-color:#67eee5b8;background:#22737421;box-shadow:inset 0 0 0 1px #67eee51a}.media-image-dropzone-icon{margin-bottom:3px;color:#70e7df}.media-image-dropzone strong{color:#e9f7fa;font-size:14px;font-weight:720}.media-image-dropzone>span{color:#758b99;font-size:12px}.assistant-message .media-image-upload-card .media-image-dropzone strong,.assistant-message .media-image-upload-card .media-doctor-guide-copy strong{color:#e9f7fa}.assistant-message .media-image-upload-card .media-image-dropzone>span{color:#758b99}.media-image-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-image-upload-preview{display:grid;width:min(100%,220px);justify-items:center;justify-self:center;gap:8px;text-align:center}.media-image-upload-success-icon{color:#67e6de}.media-image-upload-preview>strong,.assistant-message .media-image-upload-card .media-image-upload-preview>strong{color:#e8f4f8;font-size:14px}.media-image-upload-preview>span,.assistant-message .media-image-upload-card .media-image-upload-preview>span{color:#758b99;font-size:12px}.media-image-upload-actions{display:grid;grid-template-columns:minmax(0,1fr);width:118px;align-content:center;gap:6px}.media-image-upload-actions .media-file-picker{width:100%;min-height:34px;gap:4px;border-radius:7px;padding:6px 4px;font-size:12px}.media-image-upload-actions .media-file-picker span{font-size:12px}.media-image-upload-actions svg{width:14px;height:14px}.portrait-mode-action{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(103,238,229,.28);border-radius:7px;padding:6px 7px;background:#67eee512;color:#b8f8f3;cursor:pointer;font-size:12px;font-weight:720;white-space:nowrap}.portrait-mode-action:hover:not(:disabled),.portrait-mode-action.is-active{border-color:#67eee580;background:#67eee521;color:#7df1e9}.portrait-mode-action.is-active{cursor:default}.portrait-mode-action:disabled{cursor:not-allowed;opacity:.5}.media-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 6px}.media-preview-card{display:grid;min-width:0;align-content:start;align-self:start;gap:10px;margin:0;padding:12px;border:1px solid rgba(146,166,197,.22);border-radius:10px;background:#070c185c}.media-preview-label{color:var(--muted);font-size:13px}.media-image-preview-card img{display:block;width:auto;max-width:100%;height:auto;justify-self:center;border-radius:8px;object-fit:contain}.media-image-preview-card img{max-height:220px}.media-image-zoom-button{position:relative;display:grid;width:fit-content;max-width:min(100%,340px);justify-self:center;overflow:hidden;border:0;border-radius:8px;padding:0;background:transparent;cursor:zoom-in}.media-image-zoom-button:focus-visible{outline:3px solid rgba(103,238,229,.36);outline-offset:3px}.media-image-zoom-hint{position:absolute;right:8px;bottom:8px;border-radius:999px;padding:5px 9px;background:#030a12c7;color:#e8fffd;font-size:12px;font-weight:680;pointer-events:none}.media-audio-preview-card{align-content:start}.media-audio-upload-card{gap:14px;border-style:solid;border-color:#92a6c52e;padding:16px;background:#07111b85}.media-audio-upload-card .media-upload-heading>span{color:#e8f4f8;font-size:16px;font-weight:720}.media-audio-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid rgba(146,166,197,.18);border-radius:9px;padding:3px;background:#030b1280}.media-audio-mode-switch button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;padding:7px 11px;background:transparent;color:#8297a6;cursor:pointer;font-size:12px;font-weight:680;white-space:nowrap}.media-audio-mode-switch button:hover:not(:disabled){color:#c8eeeb;background:#67eee512}.media-audio-mode-switch button.is-active{background:#67eee524;color:#7df1e9;box-shadow:inset 0 0 0 1px #67eee547}.media-audio-mode-switch button:disabled{cursor:not-allowed;opacity:.55}.media-audio-mode-empty{display:grid;min-height:142px;align-content:center;justify-items:center;gap:8px;border:1px solid rgba(146,166,197,.12);border-radius:10px;padding:20px;background:#040f186b;text-align:center}.media-audio-mode-empty>div{display:flex;gap:9px;color:#63dcd5}.media-audio-mode-empty strong,.assistant-message .media-audio-upload-card .media-audio-mode-empty strong{color:#e5f1f5;font-size:14px}.media-audio-file-dropzone{position:relative;display:grid;min-height:170px;align-content:center;justify-items:center;gap:8px;border:1px dashed rgba(103,238,229,.34);border-radius:10px;padding:20px;background:#040f1885;color:#65ddd6;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.media-audio-duration-warning{margin:0;color:#ffd48a;font-size:13px;line-height:1.5}.media-file-picker.is-disabled,.media-image-dropzone.is-disabled,.media-audio-file-dropzone.is-disabled{cursor:not-allowed;opacity:.56}.media-image-dropzone.is-disabled:hover,.media-audio-file-dropzone.is-disabled:hover{border-color:#92a6c538;background:#070f1b8a}.media-audio-file-dropzone:hover,.media-audio-file-dropzone:focus-within{border-color:#67eee5ad;background:#2273741f}.media-audio-file-dropzone strong,.assistant-message .media-audio-upload-card .media-audio-file-dropzone strong{color:#e8f4f8;font-size:14px}.media-audio-file-dropzone>span:not(.media-audio-file-select),.assistant-message .media-audio-upload-card .media-audio-file-dropzone>span:not(.media-audio-file-select){color:#758b99;font-size:12px}.media-audio-file-select,.assistant-message .media-audio-upload-card .media-audio-file-select{margin-top:3px;border:1px solid rgba(103,238,229,.3);border-radius:8px;padding:8px 13px;background:#67eee514;color:#b8f8f3;font-size:13px;font-weight:720}.media-audio-file-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-audio-file-preview{display:grid;gap:12px;border:1px solid rgba(146,166,197,.14);border-radius:10px;padding:14px;background:#040f1875}.media-audio-file-preview-heading{display:flex;min-width:0;align-items:center;gap:10px;color:#65ddd6}.media-audio-file-preview-heading>div{display:grid;min-width:0;gap:2px}.media-audio-file-preview-heading strong,.assistant-message .media-audio-upload-card .media-audio-file-preview-heading strong{color:#e8f4f8;font-size:14px}.media-audio-file-preview-heading span,.assistant-message .media-audio-upload-card .media-audio-file-preview-heading span{color:#758b99;font-size:12px}.media-audio-file-preview audio{display:block;width:100%;color-scheme:dark}.media-audio-file-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.media-audio-preview-card audio,.media-audio-recording-panel audio{display:block;width:100%;max-width:100%;color-scheme:dark}.media-audio-recording-panel{display:grid;min-width:0;gap:10px}.media-audio-recording-guide{display:grid;gap:11px;border:1px dashed rgba(146,166,197,.22);border-radius:10px;padding:13px;background:#050e1680}.media-audio-guide-heading{display:flex;min-width:0;align-items:center;gap:10px}.media-audio-guide-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(103,238,229,.28);border-radius:50%;background:#67eee517;color:#7df1e9}.media-audio-guide-heading>div:last-child{display:grid;min-width:0;gap:2px}.media-audio-guide-heading span{color:var(--muted);font-size:13px;line-height:1.55}.media-audio-recording-guide blockquote{margin:0;border-left:3px solid rgba(103,238,229,.44);border-radius:0 8px 8px 0;padding:10px 12px;background:#67eee50e;color:#dceaf3;font-size:13px;line-height:1.75}.media-recording-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.media-recording-status{min-width:0;color:var(--muted);font-size:12px;line-height:1.5}.media-record-button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(103,238,229,.34);border-radius:8px;padding:8px 13px;background:#67eee517;color:#b8f8f3;cursor:pointer;font-size:13px;font-weight:720}.media-record-button:hover:not(:disabled){border-color:#67eee58a;background:#67eee526}.media-record-button.is-recording{border-color:#ff8fa26b;background:#ff8fa21a;color:#ffb4c0}.media-record-button:disabled{cursor:not-allowed;opacity:.5}.media-recording-help,.media-recording-error{margin:0;font-size:12px;line-height:1.5}.media-recording-help{color:var(--muted)}.media-recording-error{color:#ffadba}.media-audio-recording-panel[data-recording-phase=recording] .media-audio-guide-icon{border-color:#ff8fa26b;background:#ff8fa21a;color:#ffadba;animation:media-recording-pulse 1.2s ease-in-out infinite}@keyframes media-recording-pulse{50%{box-shadow:0 0 0 7px #ff8fa214}}.media-preview-placeholder{display:grid;min-height:96px;place-items:center;border:1px dashed rgba(146,166,197,.22);border-radius:8px;padding:12px;color:var(--muted);font-size:13px;text-align:center}.media-authorization-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(146,166,197,.22);border-radius:10px;padding:14px;background:#070c185c}.media-authorization-controls .agent-checkbox{margin-top:0}.media-points-estimate{display:grid;gap:5px;border-bottom:1px solid rgba(146,166,197,.18);padding:0 0 12px}.media-points-estimate>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.media-points-estimate span{color:#d9e7ef;font-size:14px;font-weight:650}.media-points-estimate strong{color:#74ebe3;font-size:16px;white-space:nowrap}.media-points-estimate p{margin:0;color:#768d9c;font-size:12px;line-height:1.5}.media-points-estimate.is-insufficient strong{color:#ffadba}.media-authorization-controls .card-actions{justify-content:flex-end;margin-top:0}.media-authorization-controls .card-actions button{width:auto;min-width:220px;height:44px;min-height:44px;margin-top:0;padding-top:0;padding-bottom:0}.media-authorization-controls .media-authorization-actions .danger-button{min-width:0;padding-right:24px;padding-left:24px}.portrait-generation-panel,.portrait-confirmed-gallery{margin-top:18px;border-top:1px solid rgba(94,128,133,.18);padding-top:16px}.media-source-controls{display:inline-flex;align-items:stretch;gap:3px;border:1px solid rgba(146,166,197,.18);border-radius:9px;padding:3px;background:#030b1280}.media-source-controls .media-audio-mode-switch{width:auto;border:0;padding:0;background:transparent}.media-source-controls>.creator-library-picker-button{min-height:34px;border:0;border-radius:6px;padding:7px 11px;background:transparent;color:#8297a6;font-size:12px;font-weight:680;white-space:nowrap}.media-source-upload-button{position:relative;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:7px 11px;background:transparent;color:#8297a6;cursor:pointer;font-size:12px;font-weight:680;white-space:nowrap}.media-source-upload-button:hover,.media-source-upload-button:focus-within{background:#67eee512;color:#c8eeeb}.media-source-upload-button.is-disabled{cursor:not-allowed;opacity:.5}.media-source-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.media-source-controls>.creator-library-picker-button:hover:not(:disabled){border-color:transparent;background:#67eee512;color:#c8eeeb}.portrait-mode-action:focus-visible,.portrait-preset-grid button:focus-visible,.portrait-candidate-select:focus-visible{outline:2px solid rgba(103,238,229,.58);outline-offset:2px}.portrait-generation-body{display:grid;gap:14px}.portrait-generation-intro,.portrait-generation-status,.portrait-generation-error{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:12px}.portrait-generation-intro{border:1px solid rgba(103,238,229,.2);background:linear-gradient(135deg,#21727129,#1446681f);color:#74ebe3}.portrait-generation-intro div,.portrait-generation-status div,.portrait-generation-actions>div,.portrait-candidate-heading>div,.portrait-generation-error{display:grid;gap:3px}.portrait-generation-intro strong,.portrait-generation-status strong,.portrait-generation-error strong,.portrait-generation-actions strong,.portrait-candidate-heading strong{color:#e8f4f8;font-size:13px}.portrait-generation-intro span,.portrait-generation-status span,.portrait-generation-error span,.portrait-generation-actions span,.portrait-candidate-heading span{color:#8196a5;font-size:12px;line-height:1.55}.portrait-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portrait-requirement-field{display:grid;gap:7px}.portrait-requirement-field>span{display:flex;align-items:center;gap:6px;color:#d9e7ef;font-size:12px;font-weight:700}.portrait-requirement-field>span svg{color:#67eee5}.portrait-requirement-field>span small{margin-left:auto;color:#78909f;font-size:10px;font-weight:600}.portrait-requirement-field textarea{width:100%;min-height:68px;resize:vertical;box-sizing:border-box;border:1px solid rgba(146,166,197,.22);border-radius:11px;background:#030b14bd;color:#e8f4f8;padding:10px 11px;font:inherit;font-size:13px;line-height:1.5}.portrait-requirement-field textarea:focus{outline:2px solid rgba(103,238,229,.18);border-color:#67eee594}.portrait-requirement-field textarea::placeholder{color:#647887}.portrait-character-count{justify-self:end;color:#708592;font-size:10px;line-height:1}.portrait-inspiration-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px dashed rgba(103,238,229,.2);border-radius:11px;background:#21727112}.portrait-inspiration-row>span{color:#78909f;font-size:11px;line-height:1.45}.portrait-inspiration-row>div{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.portrait-inspiration-row button{min-height:30px;padding:5px 9px;border:1px solid rgba(103,238,229,.24);border-radius:999px;background:#040f18ad;color:#9fc1c8;font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.portrait-inspiration-row button:hover:not(:disabled){border-color:#67eee580;background:#3bb7b11f;color:#8ff4ed}.portrait-inspiration-row button:focus-visible{outline:2px solid rgba(103,238,229,.28);outline-offset:2px}.portrait-inspiration-row button:disabled{cursor:not-allowed;opacity:.58}.portrait-custom-request{display:grid;gap:6px}.portrait-custom-request>span{color:#d9e7ef;font-size:12px;font-weight:700}.portrait-custom-request textarea{width:100%;resize:vertical;box-sizing:border-box;border:1px solid rgba(146,166,197,.22);border-radius:11px;background:#030b14bd;color:#e8f4f8;padding:10px 11px;font:inherit;font-size:13px;line-height:1.55}.portrait-custom-request textarea:focus{outline:2px solid rgba(103,238,229,.18);border-color:#67eee594}.portrait-custom-request textarea::placeholder{color:#647887}.portrait-custom-request small{color:#708592;font-size:11px}.portrait-custom-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portrait-custom-meta small:first-child{flex:1 1 auto}.portrait-custom-meta small:last-child{flex:0 0 auto}.portrait-inline-validation{margin:0;border:1px solid rgba(255,127,146,.24);border-radius:10px;padding:9px 11px;background:#ff7f9214;color:#ffadba;font-size:12px;line-height:1.5}.portrait-generation-status{border:1px solid rgba(103,238,229,.18);background:#2172711f;color:#74ebe3}.portrait-generation-error{background:#ff7f9214;border:1px solid rgba(255,127,146,.24)}.portrait-generation-error strong{color:#ffadba}.portrait-generation-error span{color:#c99da8}.portrait-generation-status .is-spinning{flex:0 0 auto;animation:portrait-spin 1s linear infinite}@keyframes portrait-spin{to{transform:rotate(360deg)}}.portrait-candidate-section{display:grid;gap:10px}.portrait-candidate-grid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 10px;scroll-snap-type:inline mandatory;scrollbar-color:rgba(93,224,214,.58) rgba(85,113,133,.16);scrollbar-width:thin}.portrait-candidate-grid::-webkit-scrollbar{height:7px}.portrait-candidate-grid::-webkit-scrollbar-track{border-radius:999px;background:#55718529}.portrait-candidate-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#5de0d694}.portrait-candidate-grid article{flex:0 0 min(320px,calc((100% - 10px)/2));overflow:hidden;border:1px solid rgba(146,166,197,.2);border-radius:14px;background:#040f18a8;scroll-snap-align:start}.portrait-candidate-grid article.is-selected{border-color:#28a197;box-shadow:0 0 0 2px #28a19726}.portrait-candidate-preview{display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;background:#07131eeb;cursor:zoom-in;overflow:hidden}.portrait-candidate-preview img{width:100%;height:100%;object-fit:cover}.portrait-candidate-preview span{display:grid;height:100%;place-items:center;color:#7f93a1;font-size:12px}.portrait-candidate-select{width:100%;min-height:38px;border:0;border-top:1px solid rgba(146,166,197,.16);background:#06111beb;color:#8ff4ed;font:inherit;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.portrait-candidate-grid article.is-selected .portrait-candidate-select{background:#3bb7b124}.portrait-generation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.portrait-generation-actions .secondary-button{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.portrait-requirement-grid{grid-template-columns:1fr}.portrait-inspiration-row{align-items:flex-start;flex-direction:column}.portrait-mode-action,.portrait-inspiration-row button,.portrait-candidate-select{min-height:44px}.portrait-candidate-grid{margin-right:-8px;padding-right:28px}.portrait-candidate-grid article{flex-basis:min(78vw,300px)}.portrait-generation-actions{align-items:stretch;flex-direction:column}.portrait-generation-actions .secondary-button{width:100%;min-height:44px;justify-content:center}}.assistant-message .media-authorization-actions .primary-button.is-incomplete{border:1px solid rgba(123,147,166,.24);background:#677e8f47;color:#8fa3b0;box-shadow:none}.assistant-message .media-authorization-actions .primary-button.is-incomplete:hover{background:#677e8f5c;color:#aabac4}.agent-checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:var(--muted);line-height:1.6}.agent-checkbox input{margin-top:5px;accent-color:#12d2b5}.agent-video-preview,.agent-video-modal video{width:min(100%,360px);aspect-ratio:9 / 16;border-radius:12px;background:#050914}.agent-video-placeholder{display:grid;place-items:center;width:min(100%,360px);aspect-ratio:9 / 16;border:1px solid rgba(146,166,197,.2);border-radius:12px;background:#070c18a8;color:var(--muted)}.subtle-warning{color:#ffe0a2}.disabled-link{pointer-events:none;opacity:.5}.video-result-actions>.primary-button,.video-result-actions>.ghost-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:0 16px;line-height:1}.video-result-action-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.video-result-action-row .video-result-actions{flex:0 1 auto;margin-top:0}.video-result-action-row .preview-speed-panel{flex:0 0 auto}.video-result-action-row .preview-speed-control-row{gap:8px}.post-production-requirement-card{display:grid;gap:12px}.post-production-requirement-card .agent-card-header,.post-production-requirement-card .card-actions{margin:0}.post-production-requirement-controls{--post-production-control-height: 44px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:12px}.post-production-requirement-speed{flex:0 1 390px}.post-production-requirement-speed .preview-speed-panel.is-compact .preview-speed-control-row{box-sizing:border-box;height:var(--post-production-control-height);min-height:var(--post-production-control-height)}.post-production-requirement-saved{margin:0;padding:9px 11px;border:1px solid rgba(103,238,229,.22);border-radius:8px;background:#67eee512;color:#aeece7;font-size:12px}.post-production-requirement-actions{align-items:stretch;justify-content:flex-end}.post-production-requirement-card .post-production-requirement-actions{margin-left:auto}.post-production-requirement-actions>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--post-production-control-height);min-height:var(--post-production-control-height);margin:0;padding-top:0;padding-bottom:0;line-height:1;transform:none}.post-production-requirement-actions>button:hover{transform:none}.agent-composer{position:fixed;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(980px,calc(100% - 36px));margin:0 auto;padding:12px;border:1px solid rgba(146,166,197,.24);border-radius:14px;background:#141c2cfa;box-shadow:0 18px 54px #00000061}.agent-composer textarea{width:100%;min-height:54px;resize:vertical;border:1px solid rgba(146,166,197,.22);border-radius:10px;background:#070c18b8;color:var(--text);font:inherit;line-height:1.6;padding:10px}.agent-composer textarea:disabled{opacity:.66}.agent-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000000bd;z-index:50}.agent-video-modal-inner{display:grid;justify-items:end;gap:12px;max-height:calc(100vh - 36px)}.agent-video-modal video{max-height:calc(100vh - 100px)}@media(max-width:720px){.agent-page{padding:12px}.agent-topbar{align-items:stretch;flex-direction:column}.agent-status-cluster{text-align:left}.agent-thread{margin-top:12px;padding-bottom:150px}.doctor-bubble{max-width:100%}.media-upload-layout,.media-preview-grid,.agent-composer{grid-template-columns:1fr}.media-authorization-controls{grid-template-columns:minmax(0,1fr)}.media-authorization-controls .card-actions button{width:100%;min-width:0}.agent-composer{right:12px;bottom:12px;left:12px;width:calc(100% - 24px)}}.creation-workbench{display:grid;grid-template-columns:306px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,#101a20 0,#101a20 306px,transparent 306px),radial-gradient(circle at 76% 18%,rgba(61,176,157,.13),transparent 30%),linear-gradient(180deg,#f6f8f8,#edf3f2);color:#1d2b32}.workbench-sidebar{display:flex;flex-direction:column;min-height:100vh;padding:22px 16px;color:#edf7f4}.workbench-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.workbench-brand-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(136,231,210,.28);border-radius:12px;background:#40b59c29;color:#8eead2}.workbench-brand strong,.workbench-brand span{display:block}.workbench-brand strong{color:#fff;font-size:16px;font-weight:820}.workbench-brand span{margin-top:3px;color:#9fb4b2;font-size:12px}.new-workflow-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;background:#2fbd9f;color:#071511;cursor:pointer;font-size:14px;font-weight:780;transition:transform .16s ease,background .16s ease}.new-workflow-button:hover{background:#4ad3b4;transform:translateY(-1px)}.recent-workflows{min-height:0;margin-top:24px}.sidebar-section-title{display:flex;align-items:center;gap:8px;color:#c6d6d2;font-size:13px;font-weight:760}.recent-empty,.recent-error,.sidebar-footnote{color:#91a5a2;font-size:12px;line-height:1.6}.recent-empty,.recent-error{margin:14px 2px 0}.recent-error{width:calc(100% - 4px);border:1px solid rgba(255,176,176,.22);border-radius:8px;background:#ffb0b014;color:#ffc9c9;cursor:pointer;padding:10px 12px;text-align:left}.recent-workflow-list{display:grid;gap:8px;max-height:calc(100vh - 236px);margin-top:12px;overflow-y:auto;padding-right:2px}.recent-workflow-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border:1px solid rgba(177,197,194,.12);border-radius:10px;background:#ffffff0b}.recent-workflow-item.active{border-color:#4ad3b48c;background:#4ad3b421}.recent-workflow-main,.recent-remove-button{cursor:pointer;background:transparent;color:inherit}.recent-workflow-main{min-width:0;padding:10px 12px;text-align:left}.recent-workflow-main strong,.recent-workflow-main span{display:block}.recent-workflow-main strong{overflow:hidden;color:#f5fbf9;font-size:13px;font-weight:740;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recent-workflow-main span{margin-top:5px;color:#9fb4b2;font-size:12px}.recent-remove-button{display:grid;place-items:center;border-left:1px solid rgba(177,197,194,.1);color:#8ca09d}.recent-remove-button:hover{color:#ffd3d3}.sidebar-footnote{margin:auto 2px 0}.workbench-conversation{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100vh;padding:18px 22px}.workbench-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;border:1px solid rgba(26,58,61,.1);border-radius:14px;padding:12px 16px;background:#ffffffd1;box-shadow:0 16px 42px #26424814}.workbench-header p{margin:0 0 5px;color:#218873;font-size:13px;font-weight:820}.workbench-header h1{max-width:min(760px,58vw);overflow:hidden;color:#17252c;font-size:21px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workbench-status{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.workbench-status span{border-radius:999px;padding:7px 11px;background:#e8efee;color:#51646b;font-size:13px;font-weight:780}.workbench-status span[data-tone=done]{background:#dcf7eb;color:#087143}.workbench-status span[data-tone=running]{background:#e0f4ff;color:#126b91}.workbench-status span[data-tone=waiting]{background:#fff4d8;color:#8b6410}.workbench-status span[data-tone=attention]{background:#ffe3e7;color:#9a2635}.workbench-status small{color:#70838a;font-size:12px}.workbench-conversation .agent-error{margin:12px 0 0;border:1px solid rgba(187,64,78,.22);border-radius:10px;padding:10px 12px;background:#fff1f3;color:#9a2635;font-size:13px}.assistant-thread-root{min-height:0}.assistant-thread-viewport{display:flex;flex-direction:column;min-height:0;height:100%;overflow-y:auto;padding:22px 0 0;scroll-behavior:smooth}.assistant-message{width:min(880px,100%);margin:0 auto 16px}.assistant-message.doctor,.assistant-message.user{display:flex;justify-content:flex-end}.assistant-message.agent,.assistant-message.assistant{display:block}.assistant-plain-text,.doctor-bubble{margin:0;border-radius:16px;padding:12px 15px;font-size:15px;line-height:1.6;white-space:pre-wrap}.assistant-plain-text{border:1px solid #dce7e5;background:#fff;color:#24343b}.doctor-bubble{max-width:min(680px,78%);background:#1f6feb;color:#fff;box-shadow:0 12px 30px #1f6feb2e}.assistant-thread-footer{position:sticky;bottom:0;margin-top:auto;padding:16px 0 0;background:linear-gradient(180deg,#f6f8f800,#f6f8f8f5 26%,#f6f8f8)}.assistant-scroll-button{display:grid;width:34px;height:34px;margin:0 auto 10px;place-items:center;border:1px solid #d2dfdc;border-radius:999px;background:#fff;color:#415960;cursor:pointer;box-shadow:0 12px 28px #2642481f}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:8px;width:min(880px,100%);margin:0 auto 10px}.assistant-suggestion-chip{border:1px solid #cddbd8;border-radius:999px;padding:7px 11px;background:#ffffffe6;color:#355159;cursor:pointer;font-size:13px;font-weight:650}.assistant-suggestion-chip:hover{border-color:#76c7b2;color:#08715e}.assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(980px,100%);margin:0 auto;border:1px solid #cddbd8;border-radius:16px;padding:10px;background:#fff;box-shadow:0 18px 46px #2642481f}.assistant-composer-input{min-height:52px;max-height:180px;border:0;border-radius:10px;padding:13px 12px;resize:none;outline:none;background:#f7faf9;color:#203238;font-size:15px;line-height:1.55}.assistant-composer-input::placeholder{color:#7e9296}.assistant-composer-input:disabled{background:#eef3f2;color:#809296}.assistant-send-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:86px;min-height:52px;border-radius:12px;background:#2fbd9f;color:#071511;cursor:pointer;font-size:14px;font-weight:820}.assistant-send-button:disabled{cursor:not-allowed;background:#c6d5d2;color:#71827f}.assistant-message .agent-card{border:1px solid #dbe6e4;border-radius:14px;background:#fff;color:#203238;box-shadow:0 12px 36px #26424814}.assistant-message .agent-card h3{color:#17252c}.assistant-message .agent-card p,.assistant-message .agent-card small,.assistant-message .agent-card span{color:#536b72}.assistant-message .agent-card-kicker{color:#16846d}.assistant-message .agent-step-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.assistant-message .agent-step-list li{display:flex;align-items:center;justify-content:flex-start;gap:12px;border:1px solid #e2ebe8;border-radius:10px;padding:10px 12px;background:#f8fbfa}.assistant-message .agent-step-list li span{color:#24343b;font-weight:680}.assistant-message .narration-script-full p,.assistant-message .narration-script-full strong{color:var(--text)}.assistant-message .agent-step-list li small{margin-left:auto;color:#73888d}.assistant-message .agent-step-list li:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#bdccc8}.assistant-message .agent-step-list li[data-status=done]:before{background:#2fbd9f}.assistant-message .agent-step-list li[data-status=running]:before{background:#1f8feb}.assistant-message .agent-step-list li[data-status=error]:before{background:#d84b63}.assistant-message .script-content{border:1px solid #e3ebe9;border-radius:12px;background:#f8fbfa;color:#24343b}.assistant-message .media-upload-tile{border-color:#d8e4e1;background:#f8fbfa;color:#24343b}.assistant-message .media-upload-tile span,.assistant-message .media-upload-tile strong,.assistant-message .agent-checkbox{color:#536b72}.assistant-message .agent-checkbox input{accent-color:#2fbd9f}.assistant-message .primary-button,.assistant-message .confirm-button{background:#2fbd9f;color:#071511;box-shadow:none}.assistant-message .ghost-button{border-color:#cddbd8;background:#f4f8f7;color:#355159}.agent-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#081216bd}.agent-video-modal-inner{display:grid;gap:12px;justify-items:end;width:min(480px,100%)}.agent-video-modal-inner video{width:100%;max-height:86vh;border-radius:14px;background:#000;box-shadow:0 24px 80px #00000075}.agent-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:22px}.agent-image-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#02080ee0;cursor:zoom-out}.agent-image-modal-inner{position:relative;z-index:1;display:grid;width:min(980px,100%);max-height:calc(100dvh - 44px);justify-items:end;gap:12px}.agent-image-modal-inner img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 110px);justify-self:center;border-radius:12px;object-fit:contain;box-shadow:0 28px 90px #0000008f}@media(max-width:860px){.creation-workbench{grid-template-columns:1fr;background:#f6f8f8}.workbench-sidebar{min-height:0;padding:14px;background:#101a20}.recent-workflow-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:3px}.recent-workflow-item{flex:0 0 238px}.sidebar-footnote{display:none}.workbench-conversation{height:calc(100vh - 222px);padding:14px}.workbench-header h1{max-width:62vw}}@media(max-width:640px){.workbench-conversation{height:calc(100vh - 246px);padding:10px}.workbench-header{align-items:flex-start;flex-direction:column}.workbench-header h1{max-width:100%;white-space:normal}.workbench-header-actions{width:100%;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.workbench-wallet-summary{max-width:100%;flex-wrap:wrap;white-space:normal}.workbench-status{justify-items:start}.doctor-bubble{max-width:92%}.assistant-composer{grid-template-columns:1fr}.assistant-send-button{width:100%}}.product-page,.product-app-shell{min-height:100vh;color:#eef7ff;background:#050b12}.product-page button,.product-app-shell button{cursor:pointer}.product-mark{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(94,228,224,.34);border-radius:8px;background:#091821;box-shadow:inset 0 1px #ffffff14}.brand-logo-mark{display:block;width:32px;height:32px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 14px rgba(94,228,224,.2))}.product-eyebrow{margin:0 0 10px;color:#76ded8;font-size:12px;font-weight:760}.product-primary-action,.product-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:760}.product-primary-action{border:1px solid rgba(94,228,224,.46);background:#70ece2;color:#061013;box-shadow:0 14px 40px #1eccc329}.product-primary-action:disabled{cursor:not-allowed;border-color:#788b9c3d;background:#263743;color:#9aabb9;box-shadow:none}.product-secondary-action{border:1px solid rgba(149,170,202,.28);background:#0e1924db;color:#d8e9f2}.product-form-error,.studio-validation{margin:0;color:#ff9cab;font-size:13px;line-height:1.5}.spin{animation:product-spin .82s linear infinite}@keyframes product-spin{to{transform:rotate(360deg)}}.public-home{position:relative;overflow:clip;background:#050b12}.not-found-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:radial-gradient(circle at 50% 20%,rgba(48,192,191,.14),transparent 34%),#050b12}.not-found-card{width:min(560px,100%);padding:clamp(32px,6vw,56px);border:1px solid rgba(137,167,189,.18);border-radius:24px;background:#0a1622e0;box-shadow:0 28px 90px #00000047;text-align:center}.not-found-code{color:#70ece2;font-size:14px;font-weight:800;letter-spacing:.18em}.not-found-card h1{margin:14px 0 0;color:#f3f8fb;font-size:clamp(32px,6vw,48px)}.not-found-card p{margin:16px 0 0;color:#9db0bd;line-height:1.75}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.public-home:before{position:absolute;inset:0 0 auto;z-index:0;height:max(100dvh,56.28vw);min-height:760px;content:"";background:linear-gradient(90deg,#03090ef5,#03090ee0,#03090e75 64%,#03090e24),linear-gradient(180deg,#03090e1f,#03090e29 64%,#050b12),url(/product-media/public-home-background.png);background-position:center top,center top,center top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% auto}.public-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:min(1440px,calc(100% - 56px));min-height:86px;margin:0 auto}.public-brand,.login-brand,.product-sidebar-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#f4fbff;font-size:15px;font-weight:800}.public-brand{font-size:25px;letter-spacing:-.02em}.public-brand .brand-logo-mark{width:34px;height:34px}.public-links{display:inline-flex;align-items:center;gap:8px}.public-links button{position:relative;min-height:38px;border:1px solid transparent;border-radius:8px;padding:0 12px;background:transparent;color:#9eb0bf;font-size:13px;font-weight:680}.public-links button:hover{border-color:#95aaca3d;color:#f4fbff}.public-links button.active{color:#f4fbff}.public-links button.active:after{position:absolute;right:14px;bottom:2px;left:14px;height:2px;border-radius:999px;background:#24c8bd;content:""}.public-topbar-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(94,228,224,.34);border-radius:8px;padding:0 16px;background:#1bb9af;color:#efffff;font-size:14px;font-weight:780}.public-hero{position:relative;z-index:1;display:flex;align-items:flex-start;width:min(1440px,calc(100% - 56px));min-height:calc(100dvh - 86px);margin:0 auto;padding:clamp(116px,14vh,168px) 0 42px}.public-hero-copy h1,.login-copy h1,.studio-header h1,.module-header h1,.create-agent-header h1{margin:0;color:#f3fbff;letter-spacing:0}.public-hero-copy h1{max-width:980px;font-size:clamp(48px,4.8vw,76px);line-height:1.12;font-weight:860;text-wrap:balance}.public-hero-lead{max-width:690px;margin:30px 0 0;color:#d5e0e8;font-size:clamp(17px,1.35vw,22px);line-height:1.76;text-wrap:pretty}.public-hero-capabilities{display:flex;flex-wrap:wrap;gap:12px;max-width:760px;margin-top:30px}.public-hero-capabilities span{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(149,170,202,.24);border-radius:8px;padding:0 15px;background:#07121ca8;color:#dceaf3;font-size:14px;font-weight:720;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-hero-capabilities svg{flex:0 0 auto;color:#55e2d7}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.public-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(760px,100%);margin-top:48px}.public-hero-stats article{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;border:1px solid rgba(149,170,202,.2);border-radius:8px;padding:18px;background:linear-gradient(135deg,#55e2d714,#08121ca8),#08121c9e;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-stat-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(85,226,215,.26);border-radius:999px;background:#55e2d714;color:#55e2d7}.public-hero-stats strong{display:block;color:#55e2d7;font-size:clamp(24px,2vw,32px);line-height:1.05;font-weight:850;letter-spacing:0}.public-hero-stats small{display:block;margin-top:6px;color:#b9c7d2;font-size:14px;line-height:1.45;font-weight:640}.public-visual-card{position:relative;overflow:hidden;border:1px solid rgba(149,170,202,.18);border-radius:8px;background:#0b141d;box-shadow:0 28px 80px #00000052}.public-visual-card.large{aspect-ratio:1.92 / 1}.public-visual-card.small{width:62%;min-width:280px;aspect-ratio:2.15 / 1;justify-self:end}.public-visual-card img{width:100%;height:100%;display:block;object-fit:cover}.public-visual-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#04080d0f,#04080dad)}.public-visual-card div{position:absolute;right:18px;bottom:16px;z-index:1;display:grid;gap:4px;text-align:right}.public-visual-card span{color:#86e7df;font-size:12px;font-weight:760}.public-visual-card strong{color:#f4fbff;font-size:20px;font-weight:820}.public-capabilities{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:70px max(28px,calc((100vw - 1440px)/2)) 76px;background:radial-gradient(circle at 82% 12%,rgba(85,226,215,.07),transparent 30%),linear-gradient(180deg,#050b12,#07111a 58%,#050b12)}.public-capabilities article,.module-empty,.create-agent-empty{border:1px solid rgba(149,170,202,.18);border-radius:8px;background:#ffffffe0}.public-capabilities article{min-height:160px;border-color:#95aaca29;padding:20px;background:#08121cdb;box-shadow:inset 0 1px #ffffff0a}.public-capabilities svg{color:#7ce9e2}.public-capabilities h2,.public-workflow h2,.mode-grid-section h2,.create-agent-empty h2,.create-agent-empty h1{margin:10px 0 0;color:#101923;letter-spacing:0}.public-capabilities p,.public-workflow p,.module-header p,.module-empty p,.create-agent-header p,.create-agent-empty p{margin:10px 0 0;color:#667382;line-height:1.7}.public-capabilities h2{color:#f3fbff}.public-capabilities p{color:#a7b6c4}.public-workflow{position:relative;z-index:1;width:100%;margin:0;padding:0;overflow:hidden;background:#050b12}.public-workflow h2{max-width:560px;font-size:clamp(30px,3vw,46px);line-height:1.18;font-weight:850}.public-workflow p{max-width:760px}.workflow-showcase{position:relative;overflow:hidden;width:100%;min-height:clamp(760px,56.5vw,944px);border:1px solid rgba(255,255,255,.035);border-radius:8px;padding:clamp(58px,6vw,96px) clamp(28px,4.9vw,100px);background:radial-gradient(circle at 82% 24%,rgba(85,226,215,.085),transparent 30%),radial-gradient(circle at 16% 18%,rgba(105,142,164,.12),transparent 38%),linear-gradient(135deg,#151f2a,#0a1119 42%,#172330);color:#eef7ff;box-shadow:inset 0 1px #ffffff06}.workflow-showcase:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(3,8,13,.12),transparent 42%,rgba(255,255,255,.025)),linear-gradient(180deg,rgba(255,255,255,.02),transparent 58%,rgba(0,0,0,.12))}.workflow-showcase>*{position:relative;z-index:1}.workflow-showcase-copy{display:grid;gap:20px;margin-bottom:-12px}.workflow-showcase-copy h3{margin:0;color:#f4fbff;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:0;font-weight:860}.workflow-showcase-copy p{margin:0;max-width:820px;color:#b6c2cd;font-size:clamp(17px,1.45vw,25px);line-height:1.55;font-weight:620}.workflow-showcase-copy button{display:inline-flex;align-items:center;gap:14px;width:fit-content;min-height:38px;border:0;border-radius:8px;padding:0;background:transparent;color:#55e2d7;cursor:pointer;font-size:clamp(17px,1.35vw,24px);font-weight:780}.workflow-showcase-body{display:grid;grid-template-columns:minmax(360px,.34fr) minmax(760px,1fr);gap:clamp(42px,5.1vw,78px);align-items:start}.workflow-step-list{display:grid;gap:clamp(30px,3.6vw,46px);margin:0;padding:clamp(70px,5.8vw,88px) 0 0;list-style:none}.workflow-step-list li{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:32px}.workflow-step-list li:not(:last-child):after{position:absolute;top:76px;bottom:-38px;left:35px;width:2px;background:linear-gradient(180deg,#55e2d7bd,#55e2d72e);content:""}.workflow-step-icon{position:relative;z-index:1;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(85,226,215,.28);border-radius:14px;background:linear-gradient(135deg,#55e2d738,#55e2d70f),#1b585b70;color:#6cf1e7;box-shadow:inset 0 1px #ffffff14}.workflow-step-icon:after{position:absolute;right:50%;bottom:-35px;width:8px;height:8px;margin-right:-4px;border-radius:999px;background:#40ded2;content:""}.workflow-step-list li:last-child .workflow-step-icon:after{display:none}.workflow-step-list strong{display:flex;align-items:baseline;gap:10px;color:#f4fbff;font-size:clamp(19px,1.4vw,24px);font-weight:820}.workflow-step-list strong span{color:#35d5ca;font-size:clamp(19px,1.45vw,24px)}.workflow-step-list p{max-width:310px;margin:10px 0 0;color:#b0bdc9;font-size:clamp(14px,1.03vw,17px);line-height:1.68;font-weight:540}.workflow-product-panel{min-width:0;overflow:hidden;border:1px solid rgba(149,170,202,.28);border-radius:12px;padding:22px 16px 14px;background:radial-gradient(circle at 72% 8%,rgba(255,255,255,.04),transparent 34%),#070e169e;box-shadow:inset 0 1px #ffffff0f,0 20px 58px #0000002e}.workflow-product-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;color:#8e9fab;font-size:12px;font-weight:680}.workflow-product-track span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-product-track span:not(:last-child):after{position:absolute;top:15px;left:calc(50% + 48px);width:calc(100% - 72px);border-top:1px dashed rgba(149,170,202,.18);content:""}.workflow-product-track svg{width:28px;height:28px;padding:7px;border-radius:999px;background:#95aaca3d;color:#d4dee7}.workflow-product-track span.active svg{background:#38d8ce;color:#082024}.workflow-product-track span.active{color:#65e6dc}.workflow-product-content{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(300px,1.06fr) minmax(260px,.96fr);gap:18px;min-height:440px;overflow:hidden;border:1px solid rgba(149,170,202,.18);border-radius:8px;padding:22px 18px 20px;background:#09121bc2}.workflow-mode-list{display:grid;align-content:start;gap:14px;padding-right:2px}.workflow-mode-list strong,.workflow-video-preview header strong{color:#f3fbff;font-size:clamp(18px,1.3vw,21px);font-weight:820}.workflow-mode-list small{color:#8fa0ae;font-size:14px}.workflow-mode-list button{display:flex;align-items:center;gap:14px;min-height:56px;border:1px solid rgba(149,170,202,.16);border-radius:8px;padding:0 16px;background:#ffffff0b;color:#aebdc9;cursor:pointer;font-size:17px;font-weight:720;text-align:left}.workflow-mode-list button.active{border-color:#55e2d79e;color:#55e2d7;background:#55e2d717}.workflow-video-preview{display:grid;align-content:start;gap:18px}.workflow-video-preview header{display:flex;align-items:center;gap:8px}.workflow-video-preview header span{color:#55e2d7;font-size:14px}.workflow-video-frame{position:relative;overflow:hidden;aspect-ratio:358 / 292;border-radius:6px;background:#02060a}.workflow-video-frame img{width:100%;height:100%;display:block;object-fit:cover}.workflow-video-frame:after{position:absolute;right:0;bottom:0;left:0;height:34px;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.workflow-video-frame button{position:absolute;bottom:11px;left:12px;z-index:1;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#ffffffeb;color:#07111b;cursor:pointer}.workflow-video-frame small{position:absolute;bottom:15px;left:50px;z-index:1;color:#dce8ef;font-size:12px}.workflow-script-panel{min-width:0;display:grid;align-content:start;gap:10px;overflow:hidden}.workflow-script-panel nav{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border-bottom:1px solid rgba(149,170,202,.14);padding-bottom:12px;color:#8394a2;font-size:13px;font-weight:720;min-width:0}.workflow-script-panel nav span.active{position:relative;color:#55e2d7}.workflow-script-panel nav span.active:after{position:absolute;right:0;bottom:-13px;left:0;height:2px;background:#55e2d7;content:""}.workflow-script-panel p{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;min-width:0;max-width:100%;margin:0;border-radius:6px;padding:13px 14px;background:#ffffff0b;color:#aab9c5;font-size:13px;line-height:1.48;overflow-wrap:anywhere}.workflow-script-panel p span{color:#6f7f8c}.workflow-script-panel>button{width:fit-content;border:0;background:transparent;color:#55e2d7;cursor:pointer;font-size:13px;font-weight:760}.workflow-product-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;border:1px solid rgba(149,170,202,.13);border-radius:8px;padding:16px 22px;background:#0811199e}.workflow-product-footer span{display:grid;gap:7px;min-width:0;border-right:1px solid rgba(149,170,202,.16);color:#e7f2f9;font-size:14px;font-weight:720}.workflow-product-footer span:last-child{border-right:0}.workflow-product-footer small{color:#8192a0;font-size:12px;font-weight:650}.login-page{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-end;height:100dvh;min-height:720px;padding:48px clamp(64px,18vw,292px) 48px 70px;overflow:auto;background:#050b12}.login-page:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:linear-gradient(90deg,#050a101f,#050a103d 34%,#050a10b8 58%,#050b12),linear-gradient(180deg,#050a101f,#050a106b),url(/product-media/login-background-clean.png);background-position:center;background-repeat:no-repeat;background-size:cover}.login-brand{position:fixed;top:69px;left:70px;z-index:2;gap:16px;color:#f6fbff;font-size:29px;font-weight:820;letter-spacing:-.02em}.login-brand .brand-logo-mark{width:42px;height:42px}.login-panel{display:grid;gap:24px;align-items:start;width:min(520px,100%);max-height:calc(100dvh - 96px);overflow-y:auto;border:1px solid rgba(149,170,202,.22);border-radius:8px;padding:42px;background:linear-gradient(135deg,#ffffff09,#ffffff03),#08111b94;box-shadow:0 30px 86px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-copy h1{max-width:520px;color:#f4fbff;font-size:38px;line-height:1.12;font-weight:850}.login-copy p:not(.product-eyebrow){max-width:520px;margin:10px 0 0;color:#a9bbc9;font-size:16px;line-height:1.7}.login-method-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid rgba(149,170,202,.18);border-radius:8px;padding:6px;background:#030a116b}.login-method-switch button{min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8fa3b1;font-size:13px;font-weight:760}.login-method-switch button.active{border-color:#5ee4e052;background:#5ee4e01f;color:#e8ffff;box-shadow:inset 0 0 0 1px #5ee4e014}.login-method-switch button:focus-visible{outline:2px solid rgba(94,228,224,.72);outline-offset:2px}.login-form{display:grid;gap:16px}.login-phone-unavailable{margin:0;border:1px solid rgba(255,190,92,.42);border-radius:8px;padding:12px 14px;color:#ffdda6;background:#ffab401f;font-size:14px;font-weight:760;line-height:1.5}.login-form .product-form-error{margin-top:-5px;color:#ff5364;font-size:14px;font-weight:700}.login-form .login-form-note{margin:-3px 0 0;color:#9db0bd;font-size:13px;font-weight:620;line-height:1.5}.login-form .login-form-note.success{color:#75ddd4}.login-password-actions{display:flex;justify-content:flex-end;margin-top:-9px}.login-password-actions.back{justify-content:flex-start;margin-top:-4px}.login-password-actions button{border:0;padding:2px 0;background:transparent;color:#75ddd4;font-size:13px;font-weight:700;cursor:pointer}.login-password-actions button:hover{color:#b8f7f1}.login-password-actions button:focus-visible{outline:2px solid rgba(94,228,224,.72);outline-offset:3px}.login-form label{display:grid;gap:9px;color:#ecf5fb;font-size:14px;font-weight:720}.login-form input{width:100%;min-height:52px;border:0;padding:0;outline:none;background:transparent;color:#f3fbff;font-size:16px}.login-input-shell,.login-code-field{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;border:1px solid rgba(149,170,202,.22);border-radius:8px;padding:0 16px;background:#08111b8f}.login-input-shell{grid-template-columns:24px minmax(0,1fr)}.login-input-shell svg,.login-code-field svg{color:#d4e1ea}.login-input-shell.error{border-color:#ff5364}.login-input-shell.error svg,.login-code-field.error svg{color:#e8f2f7}.login-code-field.error{border-color:#ff5364}.login-code-field:focus-within{border-color:#5ee4e09e;box-shadow:0 0 0 3px #5ee4e01a}.login-code-field input{border:0;box-shadow:none}.login-code-field button{align-self:stretch;min-height:52px;border:0;border-left:1px solid rgba(149,170,202,.18);padding:0 0 0 18px;background:transparent;color:#70ece2;font-size:16px;font-weight:760}.login-code-field button:disabled{cursor:not-allowed;color:#70838f}.login-form input:focus{border-color:#5ee4e09e;box-shadow:0 0 0 3px #5ee4e01a}.login-form input::placeholder{color:#8a9aa8}.login-submit{width:100%;min-height:56px;margin-top:8px;border-color:#5ee4e052;background:linear-gradient(180deg,#20bbb1,#10a097);color:#ecffff;font-size:17px;font-weight:780;box-shadow:0 18px 44px #0fa99f2e}@media(min-width:721px)and (max-height:820px){.login-panel{gap:18px;padding:28px 34px}.login-copy h1{font-size:32px}.login-copy p:not(.product-eyebrow){margin-top:6px;font-size:14px}.login-form{gap:12px}.login-form label{gap:6px}.login-form input,.login-code-field button{min-height:46px}.login-input-shell,.login-code-field{min-height:48px}.login-submit{min-height:50px;margin-top:4px}}.product-app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);background:linear-gradient(180deg,#050b12,#07101a)}.product-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:26px;width:244px;height:100vh;border-right:1px solid rgba(149,170,202,.13);padding:28px 24px;background:radial-gradient(circle at 28% 2%,rgba(94,228,224,.05),transparent 30%),#050b12;transition:width .18s ease,padding .18s ease}.product-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;align-items:center;padding:0 0 22px;border-bottom:1px solid rgba(149,170,202,.12)}.product-sidebar-brand{width:100%;justify-content:flex-start;min-width:0;padding:0;text-align:left}.product-sidebar-toggle{position:relative;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(149,170,202,.16);border-radius:8px;background:#0a1620c2;color:#9fb1bf}.product-sidebar-toggle:hover{border-color:#5ee4e047;color:#65e7dd}.product-sidebar-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-mobile-menu-toggle,.product-mobile-nav-backdrop{display:none}.product-sidebar-brand span:last-child{display:grid;gap:2px;min-width:0}.product-sidebar-brand small{color:#788b9d;font-size:11px;font-weight:660}.product-nav{display:grid;gap:12px;margin-top:0}.product-nav-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;border:1px solid transparent;border-radius:8px;padding:0 14px;background:transparent;color:#c7d4df;text-align:left;font-size:16px;font-weight:720;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease}.product-nav-item svg{color:#b8c7d2}.product-nav-item.active,.product-nav-item:hover{border-color:#5ee4e01f;background:#5ee4e017;color:#5ee4e0}.product-nav-item.active svg{color:#5ee4e0}.product-nav-item:active{transform:translateY(1px)}.product-sidebar-tools{display:grid;gap:12px;margin-top:auto}.product-sidebar-tools button{display:inline-flex;align-items:center;gap:10px;min-height:36px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:#9eafbd;font-size:12px;font-weight:680}.product-sidebar.compact{align-items:center;gap:24px;width:76px;padding:22px 14px}.product-sidebar.compact .product-sidebar-head{width:100%;grid-template-columns:1fr;justify-items:center;gap:10px;padding-bottom:16px}.product-sidebar.compact .product-sidebar-brand{justify-content:center}.product-sidebar.compact .product-sidebar-brand span:last-child,.product-sidebar.compact .product-nav-item span,.product-sidebar.compact .product-sidebar-tools span{display:none}.product-sidebar.compact .product-sidebar-toggle{width:42px}.product-sidebar.compact .product-nav,.product-sidebar.compact .product-sidebar-tools{width:100%;justify-items:center}.product-sidebar.compact .product-nav-item{display:inline-grid;width:48px;min-height:48px;grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.product-sidebar.compact .product-sidebar-tools button{justify-content:center;width:42px;padding:0}.studio-main{min-width:0;width:min(1224px,calc(100% - 112px));margin:0 auto;padding:24px 0 44px}.studio-entry-panel{width:min(1040px,100%);margin:0 auto}.module-page,.create-agent-page{min-width:0;width:min(1128px,calc(100% - 64px));margin:0 auto;padding:24px 0 34px}.studio-userbar{display:flex;justify-content:flex-end;align-items:center;gap:18px;min-height:48px;margin-bottom:26px}.studio-userbar[data-popover-open=true]{position:relative;z-index:200}.workspace-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;border:0;padding:0;background:transparent;cursor:default;touch-action:none}.studio-header{display:grid;justify-items:center;gap:10px;margin-bottom:22px;text-align:center}.studio-header h1{max-width:760px;font-size:clamp(30px,3.2vw,42px);line-height:1.14;font-weight:850}.studio-header p{margin:0;color:#9dadba;font-size:16px;line-height:1.6}.workspace-status{display:inline-flex;align-items:center;gap:10px;min-height:42px;flex:0 0 auto;border:1px solid rgba(149,170,202,.2);border-radius:8px;padding:0 12px;background:#0b1722;color:#dceaf3;font-size:13px}.workspace-status strong{color:#78eee5;font-weight:800}.workspace-status.loading svg{color:#78eee5}.workspace-status.error{color:#ffb6c0}.workspace-notifications,.workspace-points,.workspace-user{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:1px solid rgba(149,170,202,.18);border-radius:8px;padding:0 12px;background:#09121cc7;color:#edf8ff;font-size:15px;font-weight:760}.workspace-menu{position:relative;display:inline-flex}.workspace-notifications:hover,.workspace-points:hover,.workspace-points.active,.workspace-user:hover,.workspace-user.active{border-color:#5ee4e042;background:#0d1d2ae6;color:#f5fbff}.workspace-notifications{position:relative;padding:0 13px;cursor:pointer}.workspace-notifications>span{color:#d5e3eb}.workspace-notifications>strong{display:inline-grid;min-width:20px;height:20px;place-items:center;border:1px solid rgba(94,228,224,.32);border-radius:999px;padding:0 5px;color:#031416;background:#69dfd8;font-size:10px;line-height:1}.workspace-trigger-chevron{flex:0 0 auto;color:#8fa5b4;transition:transform .16s ease,color .16s ease}.workspace-points.active .workspace-trigger-chevron,.workspace-user.active .workspace-trigger-chevron{color:#78eee5;transform:rotate(180deg)}.workspace-points span{color:#f0c766;font-size:18px;line-height:1}.workspace-user{border-color:transparent;background:transparent;font-size:16px}.workspace-avatar{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(94,228,224,.28);border-radius:999px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.18),transparent 28%),#12313a;color:#dffffc;font-weight:820}.workspace-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:20;display:grid;gap:14px;width:min(320px,calc(100vw - 32px));border:1px solid rgba(149,170,202,.2);border-radius:10px;padding:16px;background:radial-gradient(circle at 82% 0%,rgba(94,228,224,.12),transparent 34%),#07111bfa;box-shadow:0 22px 62px #00000057}.workspace-popover:before{position:absolute;top:-6px;right:28px;width:10px;height:10px;border-top:1px solid rgba(149,170,202,.2);border-left:1px solid rgba(149,170,202,.2);background:#07111bfa;content:"";transform:rotate(45deg)}.workspace-popover header{display:grid;gap:4px}.workspace-popover header span,.workspace-popover-stats dt,.membership-summary span,.account-popover-meta span{color:#8fa1b1;font-size:12px;font-weight:720}.workspace-popover header strong,.workspace-popover-stats dd,.membership-summary strong,.account-popover-meta strong{margin:0;color:#f2fbff;font-size:18px;font-weight:830}.workspace-popover p{margin:0;color:#9fb1bf;font-size:13px;line-height:1.65}.workspace-popover-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.workspace-popover-stats div,.membership-summary,.account-popover-meta{border:1px solid rgba(149,170,202,.14);border-radius:8px;padding:12px;background:#ffffff09}.workspace-popover-stats dd{margin-top:5px;font-size:15px}.workspace-popover-primary,.workspace-popover-danger{min-height:40px;border-radius:8px;padding:0 12px;font-size:14px;font-weight:780}.workspace-popover-primary{border:1px solid rgba(94,228,224,.36);background:#5ee4e01f;color:#7df1ea}.workspace-popover-danger{border:1px solid rgba(255,139,158,.28);background:#ff8b9e14;color:#ffb7c2}.account-popover-head{grid-template-columns:44px minmax(0,1fr);align-items:center}.account-popover-head small{display:block;margin-top:3px;color:#91a3b2;font-size:12px;font-weight:650}.membership-summary{display:grid;gap:6px}.membership-summary strong{color:#7df1ea;font-size:17px}.account-popover-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-popover-meta strong{color:#b5f3c7;font-size:14px}.billing-page,.payment-checkout-page{min-width:0;width:min(1280px,calc(100% - 72px));margin:0 auto;padding:34px 0 56px}.billing-page-membership{width:min(1560px,calc(100% - 48px))}.billing-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:42px}.billing-header h1,.payment-checkout-card h1{margin:0;color:#f3fbff;font-size:clamp(34px,3.4vw,54px);line-height:1.08;font-weight:850;letter-spacing:0}.billing-header p,.payment-checkout-card p{max-width:620px;margin:10px 0 0;color:#9fb0bd;font-size:15px;line-height:1.7}.billing-back-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;width:fit-content;border:1px solid rgba(149,170,202,.18);border-radius:8px;padding:0 12px;background:#09121cbd;color:#d5e5ee;font-size:13px;font-weight:760}.billing-back-label-mobile{display:none}.billing-switch,.membership-period-tabs{display:inline-grid;grid-auto-flow:column;gap:4px;border:1px solid rgba(149,170,202,.18);border-radius:10px;padding:4px;background:#00000057}.billing-switch button,.membership-period-tabs button{min-height:38px;border:0;border-radius:7px;padding:0 22px;background:transparent;color:#98a8b6;font-size:14px;font-weight:760}.billing-switch button.active,.membership-period-tabs button.active{background:#26303c;color:#f2fbff}.billing-info-panel{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;max-width:860px;margin:0 auto 34px;border:1px solid rgba(149,170,202,.18);border-radius:10px;padding:22px 26px;background:#0d1822c2;color:#d9e8f1}.billing-info-panel svg{margin-top:2px;color:#6aece4}.billing-info-copy{display:grid;gap:7px;min-width:0}.billing-info-panel strong{color:#edf8ff;font-size:18px;font-weight:820}.billing-info-panel p{margin:0;color:#a9b8c5;line-height:1.65;text-wrap:pretty}.point-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.point-package-card{overflow:hidden;border:1px solid rgba(149,170,202,.2);border-radius:10px;background:#0d171f}.point-package-card.selected{border-color:#21e2cad1;box-shadow:0 0 0 1px #21e2ca29}.point-package-select{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:118px;border:0;padding:24px 26px;overflow:hidden;background:linear-gradient(135deg,#4b69703d,#162630f5),#13212b;color:#f4fbff;text-align:left}.point-package-select:after{position:absolute;right:22px;bottom:-18px;color:#5ee4e00d;content:"M";font-size:108px;font-weight:900}.billing-r-mark{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#5ee4e01f;color:#6af2c8;font-weight:900}.point-package-select strong{font-size:clamp(28px,2.8vw,40px);line-height:1;font-weight:820}.point-package-select small{grid-column:2;color:#9dafbd;font-size:13px}.point-package-select em{position:absolute;top:12px;right:14px;color:#83f2df;font-size:12px;font-style:normal;font-weight:800}.point-package-card footer{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;background:#05090c8a}.point-package-card footer span{color:#ffd9a4;font-size:21px;font-weight:780}.point-package-card footer button,.billing-checkout-bar button,.membership-plan-card>button{min-height:42px;border:0;border-radius:8px;padding:0 28px;background:#18d2b2;color:#061313;font-size:15px;font-weight:820}.billing-checkout-bar{position:sticky;bottom:22px;display:flex;align-items:center;justify-content:flex-end;gap:28px;min-height:78px;margin-top:34px;border:1px solid rgba(149,170,202,.14);border-radius:10px;padding:0 34px;background:#14202af2;box-shadow:0 22px 54px #00000047}.billing-checkout-bar span{margin-right:auto;color:#9dadba;font-weight:720}.billing-checkout-bar strong{color:#ffd3a0;font-size:24px;font-weight:820}.membership-period-tabs{margin:0 auto 42px;width:fit-content}.membership-copy{max-width:920px}.membership-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.membership-plan-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;min-height:486px;overflow:hidden;border:1px solid rgba(149,170,202,.16);border-radius:12px;padding:24px 20px 20px;background:radial-gradient(circle at 82% 0%,rgba(48,220,189,.12),transparent 34%),linear-gradient(180deg,#0d3035,#0b1d27 48%,#0b1720)}.membership-plan-card.featured{border-color:#25d8c16b;background:radial-gradient(circle at 90% 0%,rgba(40,226,193,.28),transparent 33%),linear-gradient(180deg,#10393b,#0a242d 52%,#0b1720)}.membership-plan-card.current{border-color:#73ecb6ad;background:radial-gradient(circle at 86% 0%,rgba(115,236,182,.22),transparent 34%),linear-gradient(180deg,#12382f,#0b2a28 48%,#0b1720)}.billing-ribbon{position:absolute;top:0;right:0;border-radius:0 12px 0 8px;padding:8px 14px;background:linear-gradient(90deg,#ff994f,#ff2d7f);color:#fff6ef;font-size:13px;font-weight:820}.membership-plan-card header{display:flex;align-items:center;gap:12px}.membership-plan-card header svg{color:#e9ffca}.membership-plan-card h2{margin:0;color:#eef8ff;font-size:22px;font-weight:850}.membership-plan-card header p,.membership-renewal{margin:6px 0 0;color:#aebfcb;line-height:1.55}.membership-price-row{display:flex;align-items:baseline;gap:12px;margin-top:8px}.membership-price-row strong{color:#ffd0a1;font-size:clamp(30px,2.35vw,38px);line-height:1;font-weight:820}.membership-price-row span{color:#9cafbb;font-size:15px;font-weight:760;text-decoration:none}.membership-credit-box{display:grid;gap:6px;border-radius:10px;padding:14px;background:#040c1247}.membership-credit-box span{color:#90a4b2;font-size:12px;font-weight:720}.membership-credit-box strong{color:#8ce7c3;font-size:clamp(20px,1.55vw,25px);font-variant-numeric:tabular-nums;line-height:1.2}.membership-credit-box small{color:#b7c7d1;font-size:12px;line-height:1.5}.membership-plan-card ul{display:grid;align-content:start;gap:8px;margin:0;padding:0;list-style:none}.membership-plan-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:#c8d6df;font-size:13px;line-height:1.5}.membership-plan-card li svg{color:#65eadf}.membership-plan-card>button{align-self:end;min-height:52px;border-radius:999px;background:linear-gradient(90deg,#ffe8c0,#ffc171);color:#70411b;font-size:16px}.membership-plan-card>button.current-plan-button,.membership-plan-card>button.current-plan-button:disabled{cursor:default;border:1px solid rgba(115,236,182,.48);background:#30dc9f29;color:#b8f7db;box-shadow:none}.payment-checkout-page{display:grid;align-content:start;gap:28px}.payment-checkout-card{display:grid;justify-items:center;gap:14px;max-width:640px;margin:80px auto 0;border:1px solid rgba(149,170,202,.18);border-radius:14px;padding:42px;background:radial-gradient(circle at 50% 0%,rgba(94,228,224,.14),transparent 32%),#0a141eeb;text-align:center}.payment-checkout-icon{display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(94,228,224,.28);border-radius:18px;color:#78eee5;background:#5ee4e017}.payment-checkout-state,.payment-error,.wechat-qr-panel{width:min(100%,320px)}.payment-checkout-state{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid rgba(149,170,202,.16);border-radius:8px;color:#d8e8f2;background:#ffffff09;font-size:14px;font-weight:740}.payment-spin{animation:payment-spin .9s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-error{border:1px solid rgba(255,143,162,.32);border-radius:8px;padding:12px 14px;color:#ffd7de;background:#ff58781a;font-size:13px;line-height:1.55}.wechat-qr-panel{display:grid;justify-items:center;gap:12px;border:1px solid rgba(149,170,202,.16);border-radius:8px;padding:18px;background:#ffffff0a}.wechat-qr-panel img{width:220px;height:220px;border-radius:8px;background:#fff}.wechat-qr-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(94,228,224,.26);border-radius:8px;padding:0 14px;color:#d9fffb;background:#5ee4e017;font-size:13px;font-weight:760}.payment-checkout-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:14px 0 0}.payment-checkout-card dl div{border:1px solid rgba(149,170,202,.14);border-radius:8px;padding:12px;background:#ffffff09}.payment-checkout-card dt{color:#889ba9;font-size:12px;font-weight:720}.payment-checkout-card dd{margin:6px 0 0;color:#eef8ff;font-size:13px;font-weight:760;overflow-wrap:anywhere}.payment-safe-note{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:#94dcae;font-size:13px}.studio-composer{position:relative;display:grid;gap:8px;border:1px solid rgba(149,170,202,.18);border-radius:14px;padding:14px;background:#08111bd1;box-shadow:0 24px 72px #00000038}.studio-composer textarea{min-height:52px;border:0;border-radius:8px;padding:4px 6px;resize:none;outline:none;background:transparent;color:#eef7ff;font-size:16px;line-height:1.65}.studio-composer textarea::placeholder{color:#65788a}.studio-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-mode-picker{position:relative;z-index:4}.studio-mode-trigger{display:inline-flex;align-items:center;gap:10px;min-width:188px;min-height:48px;border:1px solid rgba(149,170,202,.2);border-radius:8px;padding:0 14px;background:#0d1b26eb;color:#dceaf3;font-size:14px;font-weight:760}.studio-mode-trigger svg{color:#74e7de}.studio-mode-trigger svg:last-child{margin-left:auto;color:#a6b6c2}.mode-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;width:210px;border:1px solid rgba(149,170,202,.22);border-radius:8px;padding:8px;background:#09121cfa;box-shadow:0 22px 60px #00000057}.mode-dropdown-menu button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:38px;border:0;outline:none;border-radius:7px;padding:0 10px;background:transparent;color:#dce8f0;font-size:13px;font-weight:720;text-align:left}.mode-dropdown-menu button.active,.mode-dropdown-menu button:hover{background:#5ee4e017;color:#75eee5}.studio-composer-actions{display:flex;align-items:center;gap:12px}.studio-icon-action{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:transparent;color:#96a8b6}.studio-icon-action:hover{color:#e8f6ff}.studio-send-button,.create-agent-composer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;min-height:44px;border-radius:8px;padding:0 16px;background:#73eee5;color:#061013;font-size:15px;font-weight:780}.mode-grid-section{margin-top:26px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.quick-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-mode-card{position:relative;display:grid;grid-template-columns:41% minmax(0,1fr) 20px;align-items:center;min-height:118px;overflow:hidden;border:1px solid rgba(149,170,202,.18);border-radius:8px;padding:0 14px 0 0;background:radial-gradient(circle at 80% 0%,rgba(94,228,224,.06),transparent 35%),#0a121bc7;color:#eef7ff;text-align:left;box-shadow:inset 0 1px #ffffff0d}.quick-mode-card.selected{border-color:color-mix(in srgb,var(--mode-accent) 54%,rgba(149,170,202,.2))}.mode-card-media{align-self:stretch;min-width:0;background:linear-gradient(90deg,#050b121a,#050b12b3),var(--mode-image);background-position:var(--mode-image-position, left center);background-repeat:no-repeat;background-size:cover}.mode-card-content{position:relative;z-index:1;display:grid;align-content:center;min-width:0;padding:14px 12px 14px 18px}.mode-card-content strong{display:block;color:#f5fbff;font-size:19px;font-weight:850}.mode-card-content small{display:block;margin-top:7px;color:#a9bdca;font-size:12px;line-height:1.5}.mode-card-arrow{color:#c1d0dc}.studio-recent-panel{width:min(1040px,100%);margin-top:18px;margin-right:auto;margin-left:auto;border:1px solid rgba(149,170,202,.16);border-radius:8px;padding:18px 20px 24px;background:#08121cb8}.studio-recent-panel header{display:flex;align-items:center;justify-content:space-between;gap:18px}.studio-recent-panel h2{margin:0;color:#f1f8ff;font-size:18px;font-weight:820}.studio-recent-panel header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5ee4e0;font-size:14px;font-weight:720}.studio-recent-empty{display:grid;justify-items:center;gap:8px;padding:18px 0 2px;color:#7f91a1;text-align:center}.studio-recent-empty strong{color:#9fb0bd;font-size:18px;font-weight:760}.studio-recent-empty p{margin:0;color:#718190;font-size:13px}.studio-recent-list{display:grid;gap:10px;margin-top:16px}.studio-recent-item,.studio-recent-error{width:100%;border:1px solid rgba(149,170,202,.16);border-radius:8px;background:#091824c2;color:#dce9f3}.studio-recent-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 14px;text-align:left}.studio-recent-item:hover{border-color:#5fe4e061;background:#0c2330d1}.studio-recent-copy{min-width:0}@media(min-width:761px)and (max-width:860px){.recent-workflow-list>.task-history-record{flex:0 0 min(244px,calc(100vw - 28px))}}@media(max-width:760px){.recent-workflow-list>.task-history-record{width:100%;flex:0 0 auto}}.task-history-record{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;transition:border-color .16s ease,background .16s ease}.task-history-record:hover{border-color:#95aaca29;background:#ffffff0a}.task-history-record.active{border-color:#5ee4e038;background:#5ee4e01a}.task-history-main{display:grid;width:100%;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;border:0;padding:10px 2px 10px 10px;background:transparent;color:#9fb1c1;text-align:left;cursor:pointer}.task-history-record:hover .task-history-main,.task-history-record.active .task-history-main{color:#f2f8ff}.task-history-status{box-sizing:border-box;width:8px;height:8px;justify-self:center;border-radius:999px;background:#95aaca7a}.task-history-status[data-status=generating]{width:12px;height:12px;border:1.5px solid rgba(94,228,224,.26);border-top-color:var(--accent);background:transparent;animation:task-history-spin .78s linear infinite}.task-history-status[data-status=completed]{background:var(--success);box-shadow:0 0 0 3px #42d6a414}.task-history-status[data-status=failed]{background:var(--danger);box-shadow:0 0 0 3px #ff7f9214}@keyframes task-history-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.task-history-status[data-status=generating]{animation-duration:1.8s}}.task-history-copy{display:grid;min-width:0;gap:3px}.task-history-copy strong,.task-history-copy small,.task-history-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-history-copy strong{color:inherit;font-size:13px;font-style:normal}.task-history-copy small{color:#8799a8;font-size:11px}.task-history-copy em{color:#607589;font-size:10px;font-style:normal}.task-history-actions{display:grid;place-items:center}.task-history-menu-trigger{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#71869a;opacity:.22;cursor:pointer;transition:opacity .15s ease,color .15s ease,background .15s ease}.task-history-record:hover .task-history-menu-trigger,.task-history-menu-trigger:focus-visible,.task-history-menu-trigger[aria-expanded=true]{background:#ffffff0e;color:#d7e5ef;opacity:1}.task-history-menu{position:fixed;z-index:1300;display:grid;width:156px;gap:3px;border:1px solid rgba(149,170,202,.2);border-radius:10px;padding:6px;background:#0a151f;box-shadow:0 16px 38px #0000006b}.task-history-menu button{min-height:34px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:#d7e5ef;text-align:left;cursor:pointer}.task-history-menu button:hover{background:#ffffff0f}.task-history-menu button.danger{color:#ff9cab}.task-history-menu button:disabled{background:transparent;color:#65798b;cursor:not-allowed;opacity:.62}.task-history-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#02070db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-history-dialog{display:grid;width:min(420px,100%);gap:14px;border:1px solid rgba(149,170,202,.22);border-radius:12px;padding:22px;background:#0a151f;color:#eef7ff;box-shadow:0 24px 64px #00000085}.task-history-dialog h3,.task-history-dialog p{margin:0}.task-history-dialog p{color:#9fb1c1;font-size:13px;line-height:1.6}.task-history-dialog p[role=alert],.task-history-dialog p.error{color:#ff9cab}.task-history-dialog input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid rgba(149,170,202,.24);border-radius:8px;padding:0 12px;outline:none;background:#030713b8;color:#f2f8ff}.task-history-dialog input:focus{border-color:#5ee4e094}.task-history-dialog footer{display:flex;justify-content:flex-end;gap:8px}.task-history-dialog footer button{min-height:38px;border:1px solid rgba(149,170,202,.2);border-radius:8px;padding:0 16px;background:#ffffff0a;color:#d7e5ef;cursor:pointer}.task-history-dialog footer button:last-child{border-color:#43c8c3;background:#5ee4e0;color:#041214}.task-history-dialog footer button.danger{border-color:#d85f73;background:#a73347;color:#fff4f6}.task-history-dialog footer button:disabled{cursor:default;opacity:.48}@media(hover:none),(max-width:760px){.task-history-menu-trigger{opacity:.78}.task-history-main{min-height:52px}.task-history-dialog{padding:18px}}.studio-recent-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-recent-copy>strong{color:#f1f8ff;font-size:14px;font-weight:760}.studio-recent-description{margin:5px 0 0;overflow:hidden;color:#a3b1bc;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.studio-recent-source{display:inline-flex;max-width:150px;overflow:hidden;border:1px solid rgba(95,228,224,.18);border-radius:999px;padding:2px 7px;background:#5fe4e012;color:#9fdcd8;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-recent-time{overflow:hidden;color:#8fa4b5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-recent-item svg{flex:0 0 auto;color:#5ee4e0}.studio-recent-error{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:18px;color:#ffb2ba;font-weight:720}.module-header,.create-agent-header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:24px}.module-icon,.create-agent-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(94,228,224,.2);border-radius:8px;background:#0b1822;color:#78eee5}.module-header h1,.create-agent-header h1{max-width:760px;font-size:clamp(28px,4vw,48px);line-height:1.12;font-weight:840}.module-empty{display:grid;justify-items:start;gap:12px;padding:22px}.module-empty span{color:#edf8ff;font-weight:800}.account-settings{display:grid;max-width:980px;gap:16px}.account-panel{display:grid;gap:16px;border:1px solid rgba(149,170,202,.18);border-radius:8px;padding:22px;background:#07111ab8;box-shadow:inset 0 1px #ffffff08}.account-panel.muted{min-height:120px;align-content:center;color:#9fb0bd}.account-panel h2{margin:0;color:#edf8ff;font-size:18px;font-weight:820}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.account-detail-grid div{border:1px solid rgba(149,170,202,.14);border-radius:8px;padding:12px;background:#030c1394}.account-detail-grid dt{margin:0 0 6px;color:#7f91a1;font-size:12px;font-weight:720}.account-detail-grid dd{margin:0;color:#edf8ff;font-size:15px;font-weight:760}.account-warning,.account-hint,.account-success{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:720}.account-warning{border:1px solid rgba(251,191,36,.24);background:#fbbf241a;color:#f8d68a}.account-hint,.account-success{border:1px solid rgba(94,228,224,.18);background:#5ee4e014;color:#78eee5}.account-password-form{display:grid;max-width:560px;gap:14px}.account-password-form label{display:grid;gap:8px;color:#d7e5ef;font-size:13px;font-weight:760}.account-password-form input{width:100%;min-height:46px;border:1px solid rgba(149,170,202,.2);border-radius:8px;padding:0 13px;background:#07121c;color:#edf8ff;font:inherit;outline:none}.account-password-form input:focus{border-color:#5ee4e08c;box-shadow:0 0 0 3px #5ee4e01a}.account-password-code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.account-password-code-field .product-secondary-action{min-width:132px;white-space:nowrap}.account-privacy-status,.account-privacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-privacy-status{color:#b9c9d5;font-size:13px}.account-privacy-status strong{color:#edf8ff}.account-privacy-actions a{text-decoration:none}.account-danger-zone{border-color:#f8717147}.account-danger-action{display:inline-flex;width:fit-content;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(248,113,113,.46);border-radius:8px;padding:0 16px;background:#7f1d1d57;color:#fecaca;font:inherit;font-weight:800;cursor:pointer}.account-danger-action:disabled{cursor:wait;opacity:.56}.account-mfa-secret,.account-session-list{display:grid;gap:12px}.account-mfa-secret{max-width:680px;border:1px solid rgba(251,191,36,.28);border-radius:8px;padding:14px;background:#fbbf2412;color:#dce8ef;font-size:13px}.account-mfa-secret code{overflow-wrap:anywhere;color:#f8d68a;font-size:15px;letter-spacing:.08em}.account-mfa-secret a{color:#78eee5}.account-session-list>strong{color:#edf8ff;font-size:14px}.account-session-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(149,170,202,.14);padding-top:12px}.account-session-list article div{display:grid;gap:3px}.account-session-list article strong{color:#dce8ef;font-size:13px}.account-session-list article span{color:#8799a8;font-size:12px}.account-session-list article button{border:0;background:none;color:#fca5a5;font:inherit;font-size:12px;cursor:pointer}.works-library{display:grid;gap:18px}.works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.work-card{display:grid;gap:17px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.work-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.work-card h2,.work-card p{margin:0}.work-card h2{font-size:.95rem}.work-card p{margin-top:4px;color:var(--muted);font-size:.75rem}.work-card>header>strong{color:var(--accent);font-size:.75rem}.work-type-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.work-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.work-card dl div{padding:10px;border-radius:9px;background:var(--panel-strong)}.work-card dt{color:var(--muted);font-size:.75rem}.work-card dd{margin:4px 0 0;font-size:.78rem}.work-platform-field{display:grid;gap:7px;color:var(--muted);font-size:.75rem}.work-platform-field select{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);color:var(--text);font-size:1rem}.work-responsibility-check{display:flex;align-items:flex-start;gap:9px;min-height:44px;color:var(--muted);font-size:.75rem;line-height:1.55;cursor:pointer}.work-responsibility-check input{margin-top:3px;accent-color:var(--accent)}.work-responsibility-check span{display:flex;align-items:flex-start;gap:7px}.work-responsibility-check svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.work-export-status{padding:10px 11px;border-radius:8px;background:var(--panel-strong);color:var(--muted);font-size:.75rem}.work-export-status[data-status=ready]{color:var(--accent)}.work-export-status[data-status=failed]{color:#d89}.work-card footer{display:flex;justify-content:flex-end}.work-card footer button{width:100%}@media(max-width:640px){.works-grid{grid-template-columns:1fr}.work-card{padding:17px}.work-card dl{grid-template-columns:1fr}}.agent-back-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-bottom:22px;border:1px solid rgba(149,170,202,.2);border-radius:8px;padding:0 12px;background:#0b1722;color:#dceaf3;font-size:13px;font-weight:720}.create-agent-page{display:grid;min-height:100vh;grid-template-rows:auto auto minmax(360px,1fr) auto auto}.create-agent-thread{display:flex;flex-direction:column;gap:12px;min-height:360px;border:1px solid rgba(149,170,202,.16);border-radius:8px;padding:18px;background:#07111b;overflow-y:auto}.create-agent-empty{display:grid;align-content:center;justify-items:center;min-height:240px;padding:24px;text-align:center}.create-agent-empty svg{color:#78eee5}.create-agent-empty.error svg{color:#ff9cab}.create-agent-message{max-width:min(720px,86%);border-radius:8px;padding:12px 14px}.create-agent-message p{margin:0;line-height:1.65}.create-agent-message.doctor{align-self:flex-end;background:#73eee5;color:#061013}.create-agent-message.agent{align-self:flex-start;border:1px solid rgba(149,170,202,.18);background:#0d1a25;color:#dbeaf4}.create-agent-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;margin-top:12px;border:1px solid rgba(149,170,202,.18);border-radius:8px;padding:10px;background:#08131d}.create-agent-composer textarea{min-height:62px;max-height:170px;border:0;border-radius:8px;resize:vertical;outline:none;background:transparent;color:#eef7ff;line-height:1.6}.create-agent-composer textarea::placeholder{color:#65788a}.creation-workbench{background:linear-gradient(90deg,#050b12 0,#050b12 306px,transparent 306px),linear-gradient(180deg,#07101a,#050b12);color:#eef7ff}.workbench-sidebar{background:#050b12;color:#eef7ff}.workbench-brand-icon{border-radius:8px;background:#0b1822;color:#76e9df}.new-workflow-button{border-radius:8px;background:#73eee5;color:#061013}.recent-workflow-item{border-radius:8px;background:#0a151f}.workbench-conversation{background:linear-gradient(180deg,#07101a,#050b12)}.workbench-header{border-color:#95aaca29;border-radius:8px;background:#0a151f;box-shadow:none}.workbench-header p{color:#76e9df}.workbench-header h1{color:#f3fbff}.workbench-status span{background:#122433;color:#c9d9e4}.workbench-status span[data-tone=done]{background:#42d6a429;color:#83ecc7}.workbench-status span[data-tone=running]{background:#5ee4e026;color:#85eee6}.workbench-status span[data-tone=waiting]{background:#d7a95629;color:#f0c777}.workbench-status span[data-tone=attention]{background:#ff7f9229;color:#ff9cab}.workbench-status small{color:#8799a8}.workbench-conversation .agent-error{border-color:#ff7f9247;border-radius:8px;background:#ff7f921a;color:#ff9cab}.assistant-thread-footer{background:linear-gradient(180deg,#07101a00,#07101af2 30%,#07101a)}.assistant-plain-text,.assistant-message .agent-card{border-color:#95aaca29;border-radius:8px;background:#0b1722;color:#dceaf3;box-shadow:none}.assistant-message .agent-card h3,.assistant-message .agent-step-list li span{color:#f1f8ff}.assistant-message .agent-card p,.assistant-message .agent-card small,.assistant-message .agent-card span{color:#9fb1c1}.assistant-message .agent-card-kicker{color:#76e9df}.assistant-message .agent-step-list li,.assistant-message .script-content,.assistant-message .media-upload-tile{border-color:#95aaca29;border-radius:8px;background:#07111b;color:#dceaf3}.assistant-message .media-upload-tile span,.assistant-message .media-upload-tile strong,.assistant-message .agent-checkbox{color:#9fb1c1}.assistant-suggestion-chip{border-color:#95aaca2e;background:#0b1722;color:#bfd0dc}.assistant-composer{border-color:#95aaca2e;border-radius:8px;background:#08131d;box-shadow:0 18px 58px #0000003d}.assistant-composer-input{border-radius:8px;background:#0b1722;color:#eef7ff}.assistant-composer-input::placeholder{color:#65788a}.assistant-send-button,.assistant-message .primary-button,.assistant-message .confirm-button{border-radius:8px;background:#73eee5;color:#061013}.assistant-message .ghost-button,.assistant-scroll-button{border-color:#95aaca33;border-radius:8px;background:#0b1722;color:#dceaf3}@media(max-width:1180px){.workflow-showcase-body{grid-template-columns:1fr}.workflow-step-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.workflow-step-list li:not(:last-child):after,.workflow-step-icon:after{display:none}.quick-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-mode-card{min-height:124px}.mode-card-content strong{font-size:21px}.mode-card-content small{font-size:13px}}@media(max-width:980px){.public-hero{grid-template-columns:1fr;min-height:auto}.public-hero-copy h1{font-size:clamp(42px,12vw,70px)}.public-workflow,.workflow-showcase-body,.workflow-product-content,.workflow-product-footer{grid-template-columns:1fr}.workflow-product-track{grid-template-columns:repeat(2,minmax(0,1fr))}.public-capabilities,.quick-mode-grid,.product-app-shell{grid-template-columns:1fr}.product-sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid rgba(149,170,202,.13)}.product-sidebar.compact{align-items:stretch;width:100%;padding:28px 24px}.product-sidebar-head,.product-sidebar.compact .product-sidebar-head{grid-template-columns:minmax(0,1fr);justify-items:stretch}.product-sidebar-toggle{display:none}.product-sidebar.compact .product-sidebar-brand{justify-content:flex-start}.product-sidebar.compact .product-sidebar-brand span:last-child{display:grid}.product-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.product-sidebar.compact .product-nav{justify-items:stretch}.product-sidebar.compact .product-nav-item{display:grid;width:auto;min-height:52px;grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:14px;padding:0 14px}.product-sidebar.compact .product-nav-item span{display:inline}.product-sidebar-tools{display:none}.studio-main,.module-page,.create-agent-page,.billing-page,.payment-checkout-page{width:min(100% - 28px,860px);padding-top:22px}.billing-header{grid-template-columns:1fr;gap:16px}.billing-switch{justify-self:start}.billing-info-panel{grid-template-columns:28px minmax(0,1fr)}.billing-info-panel p{grid-column:1 / -1}.point-package-grid,.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-checkout-bar{position:static;flex-wrap:wrap;justify-content:flex-start;padding:18px}.payment-checkout-card{margin-top:24px}.creation-workbench,.workbench-sidebar{background:#050b12}.workbench-conversation{height:calc(100vh - 222px)}}@media(max-width:680px){.public-home:before{background-position:center top,center top,54% top;background-size:100% 100%,100% 100%,auto 100%}.public-topbar,.public-hero,.public-capabilities{width:min(100% - 28px,560px)}.public-workflow{width:100%}.public-topbar{align-items:flex-start;flex-direction:column;justify-content:center;gap:12px;padding:16px 0}.public-links{width:100%;justify-content:space-between}.public-topbar-action{width:100%}.public-hero-capabilities{gap:8px;margin-top:18px}.public-hero-capabilities span{min-height:36px;padding:0 11px;font-size:13px}.public-hero-stats{grid-template-columns:1fr;gap:10px;margin-top:24px}.public-hero-stats article{grid-template-columns:42px minmax(0,1fr);min-height:74px;padding:13px 14px}.public-stat-icon{width:42px;height:42px}.public-visual-card.small{width:100%;min-width:0}.workflow-showcase{min-height:auto;padding:34px 20px 42px}.workflow-showcase-copy{gap:14px;margin-bottom:30px}.workflow-step-list{grid-template-columns:1fr}.workflow-step-list li{grid-template-columns:48px minmax(0,1fr);gap:16px}.workflow-step-icon{width:48px;height:48px}.workflow-step-list li:not(:last-child):after{left:23px}.workflow-product-panel{padding:16px 12px 12px}.workflow-product-track span:not(:last-child):after{display:none}.workflow-mode-list button{min-height:48px;font-size:15px}.workflow-script-panel p{font-size:12px}.login-page{align-items:start;justify-content:center;min-height:100dvh;padding:84px 14px 20px}.login-brand{top:20px;left:18px;font-size:20px;gap:10px}.login-brand .brand-logo-mark{width:30px;height:30px}.login-panel{width:100%;min-height:auto;max-height:none;overflow:visible;padding:24px 18px}.login-copy h1{font-size:32px}.login-code-field{grid-template-columns:24px minmax(0,1fr)}.login-code-field button{grid-column:2;width:fit-content;min-height:34px;border-left:0;padding-left:0}.studio-header{margin-bottom:18px}.workspace-status{width:100%;justify-content:space-between}.studio-composer-footer{align-items:stretch;flex-direction:column}.studio-mode-trigger,.studio-send-button{width:100%}.studio-composer-actions{width:100%;justify-content:flex-end}.quick-mode-card{grid-template-columns:38% minmax(0,1fr) 20px;min-height:132px}.mode-card-content{width:auto;min-height:auto;padding:14px 12px 14px 16px}.mode-card-content strong{font-size:20px}.product-sidebar,.product-sidebar.compact{position:sticky;top:0;z-index:100;align-items:stretch;gap:0;width:100%;height:64px;padding:10px 14px;overflow:visible;background:#050b12f5;box-shadow:0 8px 26px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-sidebar-head,.product-sidebar.compact .product-sidebar-head{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:0;border-bottom:0}.product-sidebar-brand small{display:none}.product-mobile-menu-toggle{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(149,170,202,.18);border-radius:10px;background:#0a1620db;color:#c7d4df}.product-mobile-menu-toggle:focus-visible{outline:2px solid rgba(94,228,224,.72);outline-offset:2px}.product-sidebar .product-nav,.product-sidebar.compact .product-nav{position:fixed;top:64px;left:0;z-index:102;display:grid;align-content:start;grid-template-columns:1fr;gap:8px;width:min(84vw,320px);height:calc(100dvh - 64px);margin:0;padding:18px 14px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;border-top:1px solid rgba(149,170,202,.1);border-right:1px solid rgba(149,170,202,.14);background:radial-gradient(circle at 20% 0%,rgba(94,228,224,.06),transparent 28%),#050b12;box-shadow:22px 0 48px #00000057;transform:translate(-105%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.product-sidebar.mobile-menu-open .product-nav{transform:translate(0);visibility:visible}.product-sidebar .product-nav-item,.product-sidebar.compact .product-nav-item{width:100%;min-height:54px;grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:14px;padding:0 14px}.product-mobile-nav-backdrop{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:90;display:block;border:0;padding:0;background:#00050a9e;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.product-mobile-nav-backdrop.visible{opacity:1;visibility:visible}.point-package-grid,.membership-plan-grid,.payment-checkout-card dl{grid-template-columns:1fr}.billing-switch,.membership-period-tabs{width:100%;grid-auto-flow:row}.billing-switch button,.membership-period-tabs button{width:100%}.payment-checkout-card{padding:28px 18px}.module-header,.create-agent-header,.create-agent-composer{grid-template-columns:1fr}.create-agent-composer button{width:100%}}.redemption-code-panel{max-width:860px;margin:0 auto 34px;border:1px solid rgba(33,226,202,.24);border-radius:12px;padding:24px 26px;background:linear-gradient(135deg,#163c3d7a,#0a161eeb)}.redemption-code-panel>header{display:flex;align-items:center;gap:12px}.redemption-code-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#5ee4e01f;color:#6aece4}.redemption-code-panel h2{margin:0;color:#edf8ff;font-size:18px}.redemption-code-panel header p{margin:4px 0 0;color:#91a6b3;font-size:13px}.redemption-code-panel form{display:flex;gap:10px;margin-top:18px}.redemption-code-panel input{min-width:0;min-height:44px;flex:1;border:1px solid rgba(149,170,202,.2);border-radius:9px;padding:0 14px;background:#040d13b8;color:#edf8ff;font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.redemption-code-panel form button{min-height:44px;border:0;border-radius:9px;padding:0 24px;background:#18d2b2;color:#061313;font-weight:820}.redemption-code-panel form button:disabled{cursor:not-allowed;opacity:.55}.redemption-feedback{margin:12px 0 0;font-size:13px}.redemption-feedback.success{color:#72e4c9}.redemption-feedback.error{color:#ff9f9f}.redemption-history{margin-top:20px;border-top:1px solid rgba(149,170,202,.13);padding-top:16px}.redemption-history>strong{color:#aabac5;font-size:12px}.redemption-history ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.redemption-history li{display:flex;align-items:center;justify-content:space-between;gap:18px}.redemption-history li span{display:grid;gap:3px}.redemption-history code{color:#c5d7df}.redemption-history small{color:#6f8492}.redemption-history b{color:#72e4c9;font-size:13px}@media(max-width:760px){.redemption-generate-form{grid-template-columns:1fr}.redemption-generate-form .wide{grid-column:auto}.admin-center-tabs{overflow-x:auto}.admin-center-tabs button{flex:0 0 auto}.redemption-code-panel form{flex-direction:column}}.sales-auth-page-new{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 14%,rgba(65,181,176,.12),transparent 28rem),radial-gradient(circle at 90% 90%,rgba(68,102,164,.09),transparent 30rem),#071018;color:#dce9ef}.sales-auth-topbar{display:flex;width:min(1180px,calc(100% - 64px));min-height:82px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid rgba(137,167,189,.11)}.sales-auth-brand{display:flex;align-items:center;gap:11px;padding:0;background:transparent;cursor:pointer}.sales-auth-brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(89,231,217,.18))}.sales-auth-brand span{display:grid;gap:2px;text-align:left}.sales-auth-brand strong{color:#edf8fc;font-size:14px}.sales-auth-brand small{color:#6f8797;font-size:11px}.sales-auth-home-link{display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:#718796;font-size:11px;font-weight:720;cursor:pointer;transition:color .15s ease}.sales-auth-home-link:hover{color:#c5d8e1}.sales-auth-layout{display:grid;width:min(1080px,calc(100% - 64px));min-height:calc(100vh - 82px);grid-template-columns:minmax(0,1.08fr) minmax(400px,.82fr);align-items:center;gap:clamp(72px,9vw,128px);margin:0 auto;padding:56px 0 70px}.sales-auth-story{display:grid;align-content:center}.sales-auth-kicker{display:inline-flex;width:max-content;align-items:center;gap:7px;border:1px solid rgba(94,228,224,.17);border-radius:999px;padding:6px 10px;background:#5ee4e00d;color:#65d8d1;font-size:10px;font-weight:780;letter-spacing:.08em}.sales-auth-story h1{margin:24px 0 18px;color:#eff7fa;font-size:clamp(38px,4.6vw,56px);font-weight:830;letter-spacing:-.05em;line-height:1.1}.sales-auth-story h1 em{color:#63ddd5;font-style:normal}.sales-auth-story>p{max-width:520px;margin:0;color:#78909f;font-size:14px;line-height:1.75}.sales-auth-feature-list{display:grid;gap:16px;margin-top:38px}.sales-auth-feature-list article{display:flex;align-items:flex-start;gap:13px}.sales-auth-feature-list article>span{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(137,167,189,.11);border-radius:10px;background:#0a1822b8;color:#5fcfc8}.sales-auth-feature-list article>div{display:grid;gap:4px}.sales-auth-feature-list strong{color:#dbe9ef;font-size:12px}.sales-auth-feature-list p{margin:0;color:#607786;font-size:11px;line-height:1.55}.sales-auth-rule{display:flex;align-items:center;gap:8px;margin-top:34px;color:#587272;font-size:10px}.sales-auth-form-card{border:1px solid rgba(137,167,189,.15);border-radius:18px;padding:10px 30px 24px;background:#09151fdb;box-shadow:0 30px 90px #0000003d,inset 0 1px #ffffff06}.sales-auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(137,167,189,.11);margin:0 -12px}.sales-auth-mode-tabs button{position:relative;min-height:48px;background:transparent;color:#607786;font-size:11px;font-weight:760;cursor:pointer}.sales-auth-mode-tabs button.active{color:#dcebef}.sales-auth-mode-tabs button.active:after{position:absolute;right:24px;bottom:-1px;left:24px;height:2px;border-radius:999px;background:#5dd9d2;content:""}.sales-auth-form-head{display:grid;gap:7px;padding:28px 0 22px}.sales-auth-form-head>span{color:#5ecfc8;font-size:10px;font-weight:760;letter-spacing:.07em}.sales-auth-form-head h2{margin:0;color:#edf6f9;font-size:24px;font-weight:790;letter-spacing:-.03em}.sales-auth-form-head p{margin:0;color:#6d8392;font-size:11px;line-height:1.55}.sales-auth-form-new{display:grid;gap:16px}.sales-auth-form-new>label{display:grid;gap:7px;color:#91a5b2;font-size:11px;font-weight:710}.sales-auth-input{display:flex;min-width:0;min-height:43px;align-items:center;gap:10px;border:1px solid rgba(137,167,189,.18);border-radius:10px;padding:0 12px;background:#030b1175;color:#647d8d;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.sales-auth-input:focus-within{border-color:#5ee4e07a;box-shadow:0 0 0 3px #5ee4e012;color:#65d8d1}.sales-auth-input input{width:100%;min-width:0;border:0;padding:0;outline:0;background:transparent;color:#e3eef3;font-size:12px}.sales-auth-input input::placeholder{color:#465d6c}.sales-auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.sales-auth-code-row>button{display:inline-flex;min-width:100px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(94,228,224,.18);border-radius:10px;padding:0 12px;background:#5ee4e00f;color:#69d7d0;font-size:10px;font-weight:760;cursor:pointer}.sales-auth-code-row>button:disabled{cursor:not-allowed;opacity:.45}.sales-auth-message{margin:0;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45}.sales-auth-message.error{border:1px solid rgba(255,127,146,.18);background:#ff7f920f;color:#ee93a1}.sales-auth-message.success{border:1px solid rgba(80,206,168,.18);background:#50cea80f;color:#77cfae}.sales-auth-submit{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;margin-top:4px;background:linear-gradient(135deg,#65e6dd,#4bcfc8);box-shadow:0 12px 28px #40d3ca24;color:#041416;font-size:11px;font-weight:840;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sales-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #40d3ca33}.sales-auth-submit:disabled{cursor:wait;opacity:.68}.sales-auth-form-foot{border-top:1px solid rgba(137,167,189,.09);margin-top:22px;padding-top:16px;color:#4f6574;font-size:9px;line-height:1.5;text-align:center}@media(max-width:900px){.sales-auth-layout{grid-template-columns:1fr minmax(370px,.9fr);gap:44px}.sales-auth-story h1{font-size:38px}.sales-auth-feature-list{gap:13px}}@media(max-width:760px){.sales-auth-topbar,.sales-auth-layout{width:min(100% - 28px,560px)}.sales-auth-topbar{min-height:68px}.sales-auth-home-link{font-size:0}.sales-auth-home-link svg{width:18px;height:18px}.sales-auth-layout{min-height:auto;grid-template-columns:1fr;gap:30px;padding:34px 0 46px}.sales-auth-story h1{margin:20px 0 12px;font-size:34px}.sales-auth-story>p{font-size:12px}.sales-auth-feature-list,.sales-auth-rule{display:none}.sales-auth-form-card{border-radius:14px;padding:8px 20px 22px}}@media(max-width:420px){.sales-auth-story h1{font-size:30px}.sales-auth-code-row{grid-template-columns:1fr}.sales-auth-code-row>button{min-height:40px}}.creation-workbench{--workbench-bg: #050b12;--workbench-bg-2: #07111b;--workbench-line: rgba(149, 170, 202, .16);--workbench-text: #f2f8ff;--workbench-muted: #9cadbc;--workbench-subtle: #718394;--workbench-accent: #67eee5;--workbench-accent-2: #29c9ba;--workbench-danger: #ff8fa2;grid-template-columns:286px minmax(0,1fr);width:100%;min-width:0;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 70% 8%,rgba(94,228,224,.08),transparent 27%),radial-gradient(circle at 32% 72%,rgba(44,129,156,.08),transparent 34%),linear-gradient(180deg,var(--workbench-bg-2) 0%,var(--workbench-bg) 100%);color:var(--workbench-text)}.creation-workbench.sidebar-compact{grid-template-columns:84px minmax(0,1fr)}.workbench-sidebar{position:sticky;top:0;width:auto;min-width:0;height:100dvh;min-height:100dvh;gap:18px;border-right:1px solid var(--workbench-line);padding:22px 16px;overflow:hidden;background:radial-gradient(circle at 34% 0%,rgba(94,228,224,.08),transparent 32%),#050b12f5;color:var(--workbench-text)}.workbench-sidebar-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(149,170,202,.12)}.workbench-sidebar-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:10px;opacity:0}.workbench-sidebar[data-sidebar-state=expanded] .workbench-sidebar-head{min-height:96px;align-items:end;overflow:hidden;border:1px solid rgba(103,238,229,.34);border-radius:10px;padding:12px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0003;isolation:isolate}.workbench-sidebar[data-sidebar-state=expanded] .workbench-sidebar-head:before{opacity:1;background:linear-gradient(90deg,#040a101f,#040a1052 42%,#040a10ad),linear-gradient(180deg,#040a1000,#040a1080),url(/product-media/mode-digital-human.png) left center / cover no-repeat}.workbench-brand{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0;border:0;padding:0;background:transparent;color:inherit;text-align:left}.workbench-brand-icon{width:44px;height:44px;border-color:#5ee4e047;border-radius:8px;background:linear-gradient(180deg,#5ee4e024,#5ee4e00a),#081520;color:var(--workbench-accent)}.workbench-sidebar[data-sidebar-state=expanded] .workbench-brand{min-height:70px;align-items:end;grid-template-columns:minmax(0,1fr);gap:0;padding-left:86px}.workbench-sidebar[data-sidebar-state=expanded] .workbench-brand-icon{display:none}.workbench-brand-copy{display:grid;gap:2px;min-width:0}.workbench-sidebar[data-sidebar-state=expanded] .workbench-brand-copy{max-width:124px;gap:4px}.workbench-brand strong{overflow:hidden;color:var(--workbench-text);font-size:16px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.workbench-sidebar[data-sidebar-state=expanded] .workbench-brand strong{font-size:18px;text-shadow:0 1px 18px rgba(0,0,0,.52)}.workbench-brand small{display:-webkit-box;overflow:hidden;color:var(--workbench-subtle);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical}.workbench-sidebar[data-sidebar-state=expanded] .workbench-brand small{max-height:2.7em;color:#c3d1dc;font-size:11px;line-height:1.35;text-overflow:clip;white-space:normal;-webkit-line-clamp:2}.workbench-sidebar-toggle{position:relative;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(149,170,202,.18);border-radius:8px;background:#0a1620b8;color:#a8bac8}.workbench-sidebar[data-sidebar-state=expanded] .workbench-sidebar-toggle{align-self:start;background:#040c1294;color:#d4e2ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workbench-studio-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(149,170,202,.16);border-radius:8px;padding:0 14px;background:#0a1620c2;color:#dbeaf3;font-size:14px;font-weight:760}.workbench-studio-link:hover{border-color:#67eee552;background:#0d1f2bdb;color:var(--workbench-text)}.workbench-studio-link svg{flex:0 0 auto;color:var(--workbench-accent)}.new-workflow-button{border-radius:8px;background:linear-gradient(180deg,#7bf2eb,#54ddd3);color:#041215;box-shadow:0 14px 34px #36ddd31f}.mobile-recent-toggle,.mobile-recent-backdrop,.mobile-recent-header-guard{display:none}.recent-workflows{display:flex;min-height:0;flex:1;flex-direction:column;margin-top:4px}.recent-workflow-list{display:grid;width:100%;flex:1;min-height:0;max-height:none;grid-template-columns:minmax(0,1fr);align-content:start;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto}.recent-workflow-load-state{padding:8px 4px 2px;color:var(--dh-subtle);font-size:12px;text-align:center}.recent-workflow-load-state button{border:0;padding:0;background:transparent;color:var(--dh-accent);cursor:pointer;font:inherit}.recent-workflow-item{border-color:#95aaca21;border-radius:8px;background:#0a1620d1}.sidebar-footnote{display:none}.creation-workbench.sidebar-compact .workbench-sidebar{align-items:center;gap:16px;padding:20px 14px}.creation-workbench.sidebar-compact .workbench-sidebar-head{width:100%;grid-template-columns:1fr;justify-items:center;gap:10px;padding-bottom:16px}.creation-workbench.sidebar-compact .workbench-brand{display:none;width:48px;grid-template-columns:1fr;justify-items:center}.creation-workbench.sidebar-compact .workbench-brand-copy,.creation-workbench.sidebar-compact .workbench-studio-link span,.creation-workbench.sidebar-compact .new-workflow-button span,.creation-workbench.sidebar-compact .sidebar-section-title span,.creation-workbench.sidebar-compact .recent-empty,.creation-workbench.sidebar-compact .recent-error,.creation-workbench.sidebar-compact .recent-workflow-list{display:none}.creation-workbench.sidebar-compact .workbench-studio-link,.creation-workbench.sidebar-compact .new-workflow-button{width:48px;min-height:48px;padding:0}.creation-workbench.sidebar-compact .recent-workflows{width:100%;align-items:center;flex:0 0 auto;margin-top:4px}.workbench-conversation{height:100dvh;padding:24px 32px 0;overflow:hidden;background:linear-gradient(90deg,#050b1238,#07111b00),radial-gradient(circle at 58% 8%,rgba(94,228,224,.07),transparent 28%),transparent}.digital-human-conversation{display:flex;min-height:0;flex-direction:column}.digital-human-conversation>.workbench-header,.digital-human-conversation>.agent-error{flex:0 0 auto}.digital-human-conversation>.assistant-thread-root{min-height:0;flex:1 1 auto;overflow:hidden}.workbench-header{width:min(1120px,100%);min-height:auto;margin:0 auto;border-color:#95aaca21;border-radius:10px;padding:14px 16px;background:#08131db8}.workbench-header h1{max-width:min(720px,54vw);font-size:clamp(20px,2vw,26px)}.workbench-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:0 0 auto}.workbench-wallet-summary{display:flex;align-items:center;gap:9px;min-height:42px;max-width:min(560px,48vw);border:1px solid rgba(118,233,223,.2);border-radius:8px;padding:7px 9px;background:#0a1a27eb;color:#d9e9f1;white-space:nowrap}.workbench-wallet-summary svg{color:#76e9df;flex:0 0 auto}.workbench-wallet-summary div{display:grid;gap:1px}.workbench-wallet-summary span,.workbench-wallet-summary small{color:#8ea4b4;font-size:11px;font-weight:700}.workbench-wallet-summary strong{color:#f4fbff;font-size:14px;line-height:1}.workbench-wallet-summary .wallet-error{max-width:140px;overflow:hidden;color:#ff9cab;text-overflow:ellipsis}.workbench-wallet-summary button{border:1px solid rgba(118,233,223,.25);border-radius:8px;padding:6px 9px;background:#76e9df1f;color:#baf5ef;font-size:12px;font-weight:800;cursor:pointer}.workbench-conversation .agent-error{width:min(1120px,100%);margin:12px auto 0}.assistant-thread-viewport{padding:22px 0 176px}.assistant-message{width:min(860px,100%);margin:0 auto 14px}.assistant-thread-footer{position:fixed;right:32px;bottom:0;left:318px;z-index:80;width:auto;max-width:none;margin:0;padding:16px 0 max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#07111b00,#07111bf0 24%,#07111bfc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creation-workbench.sidebar-compact .assistant-thread-footer{left:108px}.assistant-thread-root[data-input-mode=initial] .assistant-thread-footer{margin:0}@media(min-width:861px){html.digital-human-workbench-active,html.digital-human-workbench-active body,body.digital-human-workbench-active #root{height:100%;min-height:0;overflow:hidden}.digital-human-mode{height:100%;min-height:0}}.assistant-scroll-button{position:absolute;right:0;top:-42px;width:34px;height:34px;margin:0;border-radius:8px;background:#0a1620eb;box-shadow:none}.assistant-suggestions{justify-content:center;width:min(860px,100%)}.assistant-composer{width:min(920px,100%);border-radius:10px;background:#07121cf2}.assistant-composer:focus-within{border-color:#67eee56b;box-shadow:0 0 0 1px #67eee51f,0 22px 70px #0000004d}.assistant-composer-input{min-width:0;border-radius:8px}.assistant-send-button,.assistant-message .primary-button,.assistant-message .confirm-button{border-radius:8px;background:linear-gradient(180deg,#79f3ec,#54ddd3);color:#041215}.assistant-message .agent-card{width:min(780px,100%);border-radius:10px;padding:18px;background:linear-gradient(180deg,#0e1d2af2,#08131df2),#0a151f}.assistant-message:has(.script-generation-live){position:sticky;top:0;z-index:70;padding:10px 0 4px;background:transparent}.assistant-message .script-generation-live{width:100%;margin:0}.assistant-message .agent-run-progress-card{display:grid;gap:12px}.agent-run-progress-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-run-progress-header h3{margin:0}.agent-run-progress-header>strong{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#67eee517;color:#7fe7df;font-size:12px;font-weight:800;white-space:nowrap}.agent-run-progress-card[data-state=done] .agent-run-progress-header>strong{background:#6cecb117;color:#8ee4b9}.agent-run-progress-card[data-state=failed] .agent-run-progress-header>strong{background:#ff8fa21a;color:#ffadba}.agent-run-progress-card[data-phase=completed] .agent-run-progress-header>strong{background:#6cecb117;color:#8ee4b9}.agent-run-progress-card[data-phase=failed] .agent-run-progress-header>strong{background:#ff8fa21a;color:#ffadba}.assistant-message .generation-progress-card{display:grid;gap:14px}.assistant-message .generation-progress-card[data-state=failed]{border-color:#ff8fa24d}.generation-progress-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.generation-progress-header>div{display:grid;gap:5px;min-width:0}.generation-progress-header h3,.generation-progress-header p,.generation-progress-summary{margin:0}.assistant-message .generation-progress-header>div>p{color:#b7c9d3;font-size:13px}.generation-progress-header>strong{flex:0 0 auto;color:#91f6c8;font-size:27px;font-variant-numeric:tabular-nums}.generation-progress-card[data-state=failed] .generation-progress-header>strong{color:#ffadba}.generation-progress-overall{height:7px;overflow:hidden;border-radius:999px;background:#85a9bc1c}.generation-progress-overall>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fd9cf,#91f6c8);transition:width .32s ease}.generation-progress-card[data-state=failed] .generation-progress-overall>i{background:linear-gradient(90deg,#d85d74,#ff9aac)}.assistant-message .generation-progress-summary{color:#8fa4b0;font-size:12px;line-height:1.6}.generation-progress-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generation-progress-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;border:1px solid rgba(133,169,188,.14);border-radius:9px;padding:12px 13px;background:#050e16ad}.assistant-message .generation-progress-metrics>div>span{color:#93a7b2;font-size:11px;font-weight:750}.generation-progress-metrics>div>strong{color:#d9f8eb;font-size:18px;font-variant-numeric:tabular-nums}.assistant-message .generation-progress-metrics>div>strong>small{color:#718893;font-size:11px}.generation-progress-metrics [role=progressbar]{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#85a9bc1a}.generation-progress-metrics [role=progressbar]>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fd9cf,#91f6c8);transition:width .32s ease}.generation-progress-segments{display:grid;max-height:390px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.generation-progress-segments>article{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(108px,auto) minmax(108px,auto);align-items:center;gap:11px;border-bottom:1px solid rgba(133,169,188,.09);padding:10px 2px}.generation-progress-segments>article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#67eee512;color:#75ded6;font-size:11px;font-weight:800}.generation-progress-segments>article>div{display:grid;gap:2px;min-width:0}.generation-progress-segments>article>div>strong{overflow:hidden;color:#d8e6ec;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assistant-message .generation-progress-segments>article>div>small{overflow:hidden;color:#748996;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.generation-progress-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;padding:5px 8px;background:#85a9bc12;color:#8297a3;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.generation-progress-state[data-status=done]{background:#6cecb117;color:#8ee4b9}.generation-progress-state[data-status=running]{background:#67eee517;color:#7fe7df}.generation-progress-state[data-status=background]{background:#6f97ff1a;color:#9db9ff}.generation-progress-state[data-status=error]{background:#ff8fa21a;color:#ffadba}.generation-progress-preparing{display:flex;min-height:96px;align-items:center;justify-content:center;gap:9px;color:#8fa4b0;font-size:12px}@media(max-width:620px){.agent-run-progress-header{gap:10px}.generation-progress-header{gap:12px}.generation-progress-header>strong{font-size:22px}.generation-progress-metrics{grid-template-columns:1fr}.generation-progress-segments>article{grid-template-columns:30px minmax(0,1fr)}.generation-progress-state{grid-column:2;width:max-content}}.assistant-message .agent-welcome-card{width:min(760px,100%);padding:20px;border-color:#67eee529;background:radial-gradient(circle at 90% 0%,rgba(103,238,229,.1),transparent 32%),linear-gradient(180deg,#0d1c29fa,#08131df5)}.assistant-message .agent-step-list li,.assistant-message .agent-segment-list li,.assistant-message .script-content,.assistant-message .media-upload-tile,.assistant-message .media-preview-card{border-color:#95aaca24;border-radius:8px;background:#050e16bd}.assistant-message .script-content{max-height:370px;padding:13px}.assistant-message .ghost-button{border-color:#95aaca2e;border-radius:8px;background:#0b1722cc;color:#dceaf3}.assistant-message .danger-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,143,162,.34);border-radius:8px;background:#ff8fa214;color:#ffadba;cursor:pointer;font-weight:720;transition:border-color .16s ease,background .16s ease,color .16s ease}.assistant-message .danger-button:hover{border-color:#ff8fa28f;background:#ff8fa224;color:#ffd4da}.assistant-message .script-agent-card .card-actions{display:grid;grid-template-columns:repeat(3,120px);align-items:stretch;justify-content:end;gap:10px}.assistant-message .script-agent-card .card-actions>button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:44px;min-height:44px;margin:0;border-radius:8px;padding:0 14px;box-shadow:none;font-size:14px;font-weight:760;line-height:1;white-space:nowrap;transform:none}.assistant-message .script-agent-card .primary-button{border:1px solid rgba(103,238,229,.7);background:linear-gradient(180deg,#79eee8,#57d9d2);color:#041315}.assistant-message .script-agent-card .ghost-button{border-color:#67eee54d;background:#67eee513;color:#a9f3ee}.assistant-message .script-agent-card .danger-button{border-color:#ff8fa24d;background:#ff8fa20b;color:#f4a4b1}.assistant-message .script-agent-card .primary-button:hover{background:linear-gradient(180deg,#8af5ef,#64e1da)}.assistant-message .script-agent-card .ghost-button:hover{border-color:#67eee57a;background:#67eee521;color:#d2fffb}.assistant-message .script-agent-card .danger-button:hover{border-color:#ff8fa275;background:#ff8fa217;color:#ffc2cb}@media(max-width:860px){.creation-workbench,.creation-workbench.sidebar-compact{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.workbench-sidebar,.creation-workbench.sidebar-compact .workbench-sidebar{position:relative;display:grid;width:100%;height:auto;min-height:0;align-items:stretch;gap:14px;border-right:0;border-bottom:1px solid var(--workbench-line);padding:14px}.workbench-sidebar-head,.creation-workbench.sidebar-compact .workbench-sidebar-head{width:100%;grid-template-columns:minmax(0,1fr);justify-items:stretch;padding-bottom:0;border-bottom:0}.workbench-sidebar-toggle{display:none}.creation-workbench.sidebar-compact .workbench-brand{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr);justify-items:stretch}.creation-workbench.sidebar-compact .workbench-brand-copy,.creation-workbench.sidebar-compact .workbench-studio-link span,.creation-workbench.sidebar-compact .new-workflow-button span,.creation-workbench.sidebar-compact .sidebar-section-title span{display:grid}.workbench-studio-link,.creation-workbench.sidebar-compact .workbench-studio-link,.new-workflow-button,.creation-workbench.sidebar-compact .new-workflow-button{width:100%;min-height:44px;padding:0 14px}.recent-workflows,.creation-workbench.sidebar-compact .recent-workflows{width:100%;align-items:stretch;margin-top:0}.creation-workbench.sidebar-compact .recent-empty,.creation-workbench.sidebar-compact .recent-error,.creation-workbench.sidebar-compact .recent-workflow-list{display:grid}.recent-workflow-list{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.recent-workflow-item{flex:0 0 min(244px,calc(100vw - 28px))}.workbench-conversation{height:auto;min-height:calc(100dvh - 218px);padding:16px 14px 0;overflow:visible}.workbench-header{align-items:flex-start;flex-direction:column;gap:10px}.workbench-header h1{max-width:100%;white-space:normal}.workbench-status{justify-items:start}.assistant-thread-viewport{overflow:visible;padding-bottom:180px}.assistant-thread-footer,.creation-workbench.sidebar-compact .assistant-thread-footer{right:14px;left:14px}}@media(max-width:560px){.workbench-sidebar,.creation-workbench.sidebar-compact .workbench-sidebar{gap:10px}.workbench-conversation{min-height:calc(100dvh - 142px);padding:12px 10px 0}.assistant-thread-footer{width:100%;margin-top:18px;padding-bottom:12px}.assistant-scroll-button{display:none}.assistant-suggestions{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.assistant-suggestion-chip{flex:0 0 auto}.assistant-composer{grid-template-columns:1fr;padding:8px}.assistant-send-button{width:100%}.assistant-message .media-upload-layout{grid-template-columns:1fr}}.creator-library-shell{min-height:100vh}.creator-library-page{min-width:0;width:min(1240px,calc(100% - 72px));margin:0 auto;padding:42px 0 64px}.creator-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(149,170,202,.14);padding-bottom:28px}.creator-page-header>div:first-child{max-width:760px}.creator-page-header h1{margin-top:5px;color:#f0f7fb;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.creator-page-header p:last-child{margin:12px 0 0;color:#8ea2b2;font-size:15px;line-height:1.7}.creator-header-actions{display:flex;flex:0 0 auto;gap:10px}.creator-library-picker-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(94,228,224,.28);border-radius:8px;padding:0 11px;background:#5ee4e014;color:#70e3dc;font:inherit;font-size:12px;font-weight:760}.creator-library-picker-button:hover:not(:disabled){border-color:#5ee4e07a;background:#5ee4e024}.creator-asset-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.creator-asset-picker-card{position:relative;z-index:1;display:grid;width:min(820px,100%);max-height:min(700px,calc(100vh - 48px));overflow:auto;gap:18px;border:1px solid rgba(94,228,224,.22);border-radius:14px;padding:22px;background:#08141e;color:#edf8fb;box-shadow:0 30px 80px #0000008c}.creator-asset-picker-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.creator-asset-picker-card>header span{color:#65ddd6;font-size:12px;font-weight:800}.creator-asset-picker-card>header h2{margin:5px 0 0}.creator-asset-picker-card>header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(149,170,202,.16);border-radius:9px;background:#0b1b27;color:#9eb1be}.creator-asset-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creator-asset-picker-grid>button{display:grid;min-width:0;grid-template-rows:130px auto;overflow:hidden;border:1px solid rgba(149,170,202,.14);border-radius:10px;padding:0;background:#0a1924;color:#e8f3f7;text-align:left}.creator-asset-picker-grid>button.kind-image{grid-template-rows:240px auto}.creator-asset-picker-grid>button:hover:not(:disabled){border-color:#5ee4e061}.creator-asset-picker-grid>button>span:last-of-type{display:grid;min-width:0;gap:4px;padding:11px}.creator-asset-picker-grid strong,.creator-asset-picker-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-asset-picker-grid small{color:#7f95a5}.creator-asset-picker-preview{display:grid;place-items:center;overflow:hidden;background:#06111a;color:#62d8d2}.creator-asset-picker-preview.kind-image{min-width:0;height:240px;padding:10px}.creator-asset-picker-preview .creator-asset-picker-image{display:block;width:88%;max-width:88%;height:88%;max-height:88%;object-fit:scale-down;object-position:center}.creator-asset-picker-state{display:grid;min-height:210px;place-items:center;align-content:center;gap:10px;color:#8fa4b3;text-align:center}@media(max-width:680px){.creator-asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-asset-picker-grid>button.kind-image{grid-template-rows:200px auto}.creator-asset-picker-preview.kind-image{height:200px}.creator-asset-picker-modal{padding:10px}.creator-asset-picker-card{max-height:calc(100vh - 20px);padding:16px}}.creator-library-toolbar{display:flex;align-items:center;gap:12px;margin:26px 0 12px}.creator-segmented-control{display:inline-flex;gap:4px;border:1px solid rgba(149,170,202,.14);border-radius:10px;padding:4px;background:#07111ab8}.creator-segmented-control button{min-height:38px;border-radius:7px;padding:0 15px;background:transparent;color:#8fa3b3;font-size:13px;font-weight:740;cursor:pointer}.creator-segmented-control button.active{background:#5ee4e01f;color:#6de5dd;box-shadow:inset 0 0 0 1px #5ee4e01f}.creator-library-search{display:grid;min-width:280px;min-height:46px;flex:1 1 360px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(149,170,202,.16);border-radius:10px;padding:0 6px 0 13px;background:#07111ab8;color:#728797}.creator-library-search:focus-within{border-color:#5ee4e066;box-shadow:0 0 0 3px #5ee4e012}.creator-library-search input{min-width:0;border:0;outline:0;background:transparent;color:#e8f3f8}.creator-library-search button,.creator-source-filter{min-height:34px;border:1px solid rgba(149,170,202,.14);border-radius:7px;padding:0 12px;background:#95aaca0d;color:#afc0cc;font-size:12px;font-weight:740;cursor:pointer}.creator-source-filter{min-height:46px;outline:0}.creator-library-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;margin-bottom:10px;color:#c9d6df;font-size:13px;font-weight:720}.creator-library-summary small{color:#687d8d;font-size:11px;font-weight:620}.creator-inline-error{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,127,146,.2);border-radius:9px;margin:12px 0;padding:12px 14px;background:#ff7f9212;color:#ffb2bd;font-size:13px}.creator-inline-error button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:inherit;cursor:pointer}.creator-library-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:12px;border:1px dashed rgba(149,170,202,.18);border-radius:12px;margin-top:18px;padding:34px;color:#91a5b5;text-align:center}.creator-library-state.empty h2,.creator-library-state.empty p{margin:0}.creator-library-state.empty h2{color:#e8f2f7;font-size:19px}.creator-library-state.empty p{max-width:460px;color:#7e92a1;line-height:1.65}.creator-state-icon,.creator-modal-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(94,228,224,.16);border-radius:12px;background:#5ee4e012;color:#67ddd6}.work-session-list{display:grid;gap:14px;margin-top:14px}.work-session-card{display:grid;min-height:218px;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid rgba(149,170,202,.14);border-radius:12px;background:#08121cc7;box-shadow:inset 0 1px #ffffff06;transition:border-color .16s ease,transform .16s ease}.work-session-card:hover{border-color:#5ee4e03d;transform:translateY(-1px)}.work-session-preview{position:relative;display:grid;min-height:218px;place-items:center;overflow:hidden;border-right:1px solid rgba(149,170,202,.12);padding:0;background:#0b1822;color:#6de2da;cursor:pointer}.work-session-preview img,.work-session-preview video{width:100%;height:100%;object-fit:cover}.work-session-preview small{position:absolute;left:12px;bottom:12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 9px;background:#030a10c7;color:#dfecef;font-size:10px;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-session-content{display:grid;align-content:start;gap:14px;padding:22px 24px}.work-session-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.work-session-heading h2{margin:8px 0 0;color:#eef6fa;font-size:20px;line-height:1.35}.work-session-heading time,.creator-asset-card>time{flex:0 0 auto;color:#647989;font-size:11px}.creator-status-pill,.asset-source-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;background:#42d6a417;color:#74dcb8;font-size:10px;font-weight:780}.work-session-source{display:-webkit-box;overflow:hidden;margin:0;color:#8ea2b1;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-session-meta,.work-session-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.work-session-meta span{border-right:1px solid rgba(149,170,202,.14);padding-right:9px;color:#718696;font-size:11px}.work-session-meta span:last-child{border-right:0}.work-package-state{margin:0;color:#88a0af;font-size:11px}.work-package-state.state-ready{color:#6eddb6}.work-session-actions{margin-top:auto}.work-session-actions button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(149,170,202,.14);border-radius:8px;padding:0 11px;background:#95aaca0a;color:#a8bac6;font-size:11px;font-weight:720;cursor:pointer}.work-session-actions button.accent{border-color:#5ee4e02e;background:#5ee4e017;color:#6fe1da}.work-session-actions button:disabled{cursor:wait;opacity:.58}.creator-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;color:#748999;font-size:12px}.creator-pagination button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid rgba(149,170,202,.14);border-radius:8px;padding:0 12px;background:#95aaca0a;color:#a9bac5;cursor:pointer}.creator-pagination button:disabled{opacity:.4}.notifications-page{width:min(100% - 48px,1080px)}.notifications-header{align-items:flex-end}.notifications-header>button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(94,228,224,.24);border-radius:9px;padding:0 14px;color:#82e8e2;background:#5ee4e012;font-size:12px;font-weight:760;cursor:pointer}.notifications-header>button:disabled{cursor:default;opacity:.42}.notifications-surface{min-height:240px;border:1px solid rgba(149,170,202,.14);border-radius:14px;padding:10px;background:#050f17ad;box-shadow:inset 0 1px #ffffff05}.notifications-list{display:grid;gap:8px}.notifications-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(149,170,202,.11);border-radius:11px;padding:16px;background:#040d1480}.notifications-list article.unread{border-color:#5ee4e03b;background:#5ee4e00b;box-shadow:inset 3px 0 #5edbd4}.notification-kind-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#72e1da;background:#5ee4e014}.notifications-list article>div{min-width:0}.notifications-list article header{display:flex;align-items:center;gap:9px}.notifications-list article header strong{color:#e5f0f6;font-size:14px}.notifications-list article header span{border-radius:999px;padding:3px 7px;color:#76e1db;background:#5ee4e017;font-size:10px;font-weight:760}.notifications-list article header small{display:inline-flex;align-items:center;gap:4px;color:#657b89;font-size:10px}.notifications-list article p{margin:7px 0;color:#93a6b3;font-size:13px;line-height:1.65}.notifications-list article time{color:#5f7483;font-size:11px}.notifications-list article>button{min-height:34px;border:1px solid rgba(94,228,224,.2);border-radius:8px;padding:0 11px;color:#7ee3dd;background:#5ee4e011;font-size:11px;font-weight:740;cursor:pointer}.notifications-list article>button:disabled{cursor:wait;opacity:.48}.notifications-empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;color:#657c8a;text-align:center}.notifications-empty strong{color:#9db0bc}.notifications-empty p{margin:0;font-size:12px}.notifications-page .creator-pagination{justify-content:space-between}.notifications-page .creator-pagination>div{display:flex;gap:6px}.notifications-page .creator-pagination button{min-width:36px;justify-content:center;padding:0 9px}.notifications-page .creator-pagination button.active{border-color:#5ee4e057;color:#7ce4de;background:#5ee4e017}@media(max-width:680px){.workspace-notifications{width:44px;justify-content:center;padding:0}.workspace-notifications>span{display:none}.workspace-notifications>strong{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px}.notifications-page{width:min(100% - 24px,560px)}.notifications-header{align-items:stretch}.notifications-header>button{justify-content:center}.notifications-list article{grid-template-columns:38px minmax(0,1fr);padding:14px 12px}.notifications-list article>button{grid-column:1 / -1}.notifications-page .creator-pagination{align-items:flex-start;flex-direction:column}.notifications-page .creator-pagination>div{width:100%;overflow-x:auto}}.creator-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px}.creator-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:#01060ac2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-modal-card{position:relative;z-index:1;width:min(1000px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgba(149,170,202,.2);border-radius:14px;padding:28px;background:#08131d;box-shadow:0 34px 100px #00000080}.creator-modal-card.compact{width:min(480px,100%)}.creator-modal-card h2{margin:8px 42px 24px 0;color:#edf6fa;font-size:25px}.creator-modal-close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(149,170,202,.14);border-radius:9px;background:#95aaca0a;color:#8da2b1;cursor:pointer}.creator-modal-icon{margin-bottom:18px}.creator-field{display:grid;gap:8px;margin:18px 0;color:#a3b5c1;font-size:12px;font-weight:720}.creator-field input,.creator-field select{width:100%;min-height:46px;border:1px solid rgba(149,170,202,.18);border-radius:9px;padding:0 12px;outline:0;background:#061019;color:#e7f2f6}.creator-field input:focus,.creator-field select:focus{border-color:#5ee4e070}.creator-consent-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;border:1px solid rgba(94,228,224,.12);border-radius:9px;padding:13px;background:#5ee4e00b;color:#9cb1be;font-size:12px;line-height:1.6}.creator-consent-check input{margin-top:2px}.creator-modal-submit{width:100%;justify-content:center;margin-top:18px}.work-detail-header{padding-right:44px}.work-detail-header h2{margin-bottom:9px}.work-detail-header>p:not(.product-eyebrow){max-width:700px;margin:0 0 18px;color:#8ca1b0;line-height:1.65}.work-detail-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.work-detail-media img,.work-detail-media video{width:100%;min-height:240px;max-height:520px;border-radius:10px;object-fit:contain;background:#03090e}.work-detail-media video:only-child{grid-column:1 / -1}.work-detail-copy,.work-version-section{border-top:1px solid rgba(149,170,202,.12);margin-top:22px;padding-top:20px}.work-detail-copy h3,.work-version-section h3{margin:0 0 11px;color:#dce9ef;font-size:14px}.work-detail-copy p{margin:0;color:#9db0bd;font-size:13px;line-height:1.8;white-space:pre-wrap}.work-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.work-detail-tags span{border-radius:999px;padding:6px 9px;background:#5ee4e012;color:#67d5cf;font-size:10px}.work-version-section>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(149,170,202,.08);padding:10px 0;color:#9eb1bd;font-size:12px}.work-version-section time{color:#667c8b}.creator-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.creator-asset-card{position:relative;min-width:0;overflow:visible;border:1px solid rgba(149,170,202,.14);border-radius:12px;background:#08121cc7}.creator-asset-preview{position:relative;height:232px;overflow:hidden;border-radius:11px 11px 0 0;background:#0a1721}.creator-asset-preview>img{width:100%;height:100%;object-fit:cover}.asset-source-badge{position:absolute;top:11px;left:11px;background:#030a10c7;color:#c7d8df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-source-badge.source-ai_optimized{color:#7ce5dd}.creator-audio-preview{display:grid;height:100%;place-items:center;align-content:center;gap:15px;padding:26px 18px 18px;color:#6edbd5;background:radial-gradient(circle at 50% 44%,rgba(94,228,224,.12),transparent 34%),#081721}.creator-audio-preview .audio-wave{color:#468d8b;font-size:22px;letter-spacing:5px}.creator-audio-preview audio{width:100%;height:34px}.creator-asset-info{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:16px 14px 6px}.creator-asset-info h2,.creator-asset-info p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.creator-asset-info h2{color:#e9f2f6;font-size:14px}.creator-asset-info p{margin-top:6px;color:#718696;font-size:10px}.creator-asset-menu-button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:transparent;color:#879aa8;cursor:pointer}.creator-asset-menu-button:hover{background:#95aaca14}.creator-asset-menu{position:absolute;top:50px;right:12px;z-index:15;display:grid;width:168px;overflow:hidden;border:1px solid rgba(149,170,202,.18);border-radius:9px;padding:5px;background:#0b1822;box-shadow:0 20px 48px #0000006b}.creator-asset-menu button,.creator-asset-menu a{display:flex;min-height:36px;align-items:center;gap:8px;border-radius:6px;padding:0 9px;background:transparent;color:#a8bac5;text-align:left;text-decoration:none;font-size:11px;cursor:pointer}.creator-asset-menu .danger{color:#e89ba7}.creator-asset-card>time{display:block;padding:0 14px 15px}.account-page-v2 .account-settings{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:24px}.account-page-v2 .account-panel{align-content:start;border-radius:12px;padding:24px}.account-page-v2 .account-panel:nth-child(1),.account-page-v2 .account-balance-panel,.account-page-v2 .account-danger-zone,.account-page-v2 .account-signout-panel{grid-column:1 / -1}.account-panel-heading,.account-signout-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-profile-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.account-profile-form label{display:grid;gap:7px;color:#9cafbb;font-size:12px;font-weight:720}.account-profile-form input{min-height:44px;border:1px solid rgba(149,170,202,.18);border-radius:8px;padding:0 12px;outline:0;background:#07121c;color:#e8f2f6}.account-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-metric-grid>div{display:grid;gap:5px;border:1px solid rgba(149,170,202,.12);border-radius:10px;padding:16px;background:#030c1380}.account-metric-grid span,.account-metric-grid small{color:#718696;font-size:11px}.account-metric-grid strong{color:#edf6fa;font-size:24px}.account-authorization-list{display:grid;gap:8px}.account-authorization-list article{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(149,170,202,.12);border-radius:9px;padding:10px 12px;background:#030c137a}.account-authorization-list article>div{display:grid;gap:4px}.account-authorization-list strong{color:#dce9ef;font-size:13px}.account-authorization-list span{color:#718696;font-size:10px}.account-authorization-list button{background:transparent;color:#d89aa4;font-size:11px;cursor:pointer}.account-signout-panel h2,.account-panel-heading h2{margin-bottom:6px}.account-signout-panel .account-hint,.account-panel-heading .account-hint{border:0;padding:0;background:transparent;color:#758a99;font-weight:600}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:1080px){.creator-library-page{width:min(100% - 40px,920px)}.creator-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page-v2 .account-settings{grid-template-columns:1fr}.account-page-v2 .account-panel{grid-column:auto}}@media(max-width:760px){.creator-library-page{width:min(100% - 28px,680px);padding:26px 0 44px}.creator-page-header,.creator-library-toolbar{align-items:stretch;flex-direction:column}.creator-page-header h1{font-size:34px}.creator-header-actions{display:grid;grid-template-columns:1fr 1fr}.creator-segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.creator-segmented-control button{padding:0 8px}.creator-library-search{min-width:0;flex-basis:auto}.work-session-card{grid-template-columns:1fr}.work-session-preview{min-height:210px;max-height:300px;border-right:0;border-bottom:1px solid rgba(149,170,202,.12)}.creator-assets-grid{grid-template-columns:1fr}.creator-asset-preview{height:min(68vw,340px)}.account-detail-grid,.account-metric-grid,.work-detail-media{grid-template-columns:1fr}.account-panel-heading,.account-signout-panel{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.creator-header-actions,.account-profile-form{grid-template-columns:1fr}.creator-library-summary,.work-session-heading{align-items:flex-start;flex-direction:column}.creator-library-summary small{display:none}.work-session-content,.creator-modal-card,.account-page-v2 .account-panel{padding:18px}.work-session-actions button{flex:1 1 44%;justify-content:center}.creator-modal{padding:10px}.creator-modal-card{max-height:calc(100dvh - 20px)}}.sales-auth-mode-tabs.single{grid-template-columns:1fr}.sales-registration-gate{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(219,174,104,.16);border-radius:10px;margin:0 0 16px;padding:11px 12px;background:#dbae680e;color:#b99a70;font-size:11px;line-height:1.55}.sales-registration-gate svg{flex:0 0 auto;margin-top:1px}.sales-registration-gate.checking{border-color:#5ee4e024;background:#5ee4e00b;color:#70aaa7}.channel-surface.sales-registration-links-panel{overflow:hidden;background:radial-gradient(circle at 96% 0,rgba(66,179,172,.07),transparent 34%),#07111ac2}.sales-registration-links-head,.sales-registration-links-head>div,.sales-registration-links-head>div>div{display:flex}.sales-registration-links-head{align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.sales-registration-links-head>div{min-width:0;align-items:center;gap:11px}.sales-registration-links-head>div>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:#5ee4e017;color:#63d8d1}.sales-registration-links-head>div>div{min-width:0;align-items:flex-start;flex-direction:column;gap:4px}.sales-registration-links-head h2{margin:0;color:#edf7f9;font-size:16px}.sales-registration-links-head p{margin:0;color:#708593;font-size:11px}.sales-registration-links-head>button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;border:0;border-radius:9px;padding:0 13px;background:linear-gradient(135deg,#68ded7,#50c7c1);color:#061719;font-size:11px;font-weight:800;cursor:pointer}.sales-registration-links-head>button:disabled{cursor:wait;opacity:.58}.sales-registration-link-featured{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(137,167,189,.12);border-radius:12px;padding:13px 14px;background:#020a1066}.sales-registration-link-featured>div{display:grid;min-width:0;gap:7px}.sales-registration-link-featured>div>span,.sales-registration-link-history>span{color:#718895;font-size:10px;font-weight:760}.sales-registration-link-featured>div>div{display:flex;min-width:0;align-items:center;gap:9px;color:#5fcfc8}.sales-registration-link-featured code{min-width:0;overflow:hidden;color:#a8bbc5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-registration-link-featured small{color:#536b79;font-size:9px}.sales-registration-link-featured>button{display:inline-flex;min-width:96px;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(94,228,224,.19);border-radius:9px;padding:0 11px;background:#5ee4e011;color:#72d4ce;font-size:10px;font-weight:780;cursor:pointer}.sales-registration-link-empty{display:grid;min-height:64px;place-items:center;border:1px dashed rgba(137,167,189,.14);border-radius:11px;color:#627987;font-size:11px}.sales-registration-link-history{display:grid;gap:9px;border-top:1px solid rgba(137,167,189,.09);margin-top:16px;padding-top:15px}.channel-status.registration-active{border-color:#5ee4e033;background:#5ee4e012;color:#71d8d1}.channel-status.registration-used{border-color:#5ccc9e30;background:#5ccc9e11;color:#76c9a5}.channel-status.registration-expired,.channel-status.registration-revoked{border-color:#89a7bd21;background:#89a7bd0b;color:#718491}@media(max-width:680px){.sales-registration-links-head,.sales-registration-link-featured{align-items:stretch;grid-template-columns:minmax(0,1fr);flex-direction:column}.sales-registration-links-head>button,.sales-registration-link-featured>button{width:100%}}@media(max-width:680px){html{scroll-padding-top:72px}body,#root,.product-page,.product-app-shell,.app-shell,.creation-workbench{max-width:100%;overflow-x:clip}.app-shell{padding:10px}.topbar{display:grid;min-height:auto;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;border-radius:12px;padding:12px}.brand-cluster{min-width:0;gap:10px}.brand-mark{width:40px;height:40px;border-radius:10px}.brand-cluster .brand{display:none}.brand-cluster h1{font-size:18px}.workspace-nav{display:none}.topbar-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.history-select,.history-select select{width:100%;min-width:0}.history-select,.topbar-actions .stage-pill,.topbar-actions .ghost-button{min-height:44px}.topbar-actions .stage-pill,.topbar-actions .ghost-button{width:auto;padding-right:10px;padding-left:10px;white-space:nowrap}.script-chat-layout,.generation-layout{gap:12px}.script-chat-panel{height:calc(100dvh - 150px);min-height:520px}.chat-scroll{padding:12px}.composer-panel{padding:10px}.composer-row{grid-template-columns:88px minmax(0,1fr);gap:8px}.composer-row textarea{grid-column:1 / -1;min-height:68px}.composer-send,.composer-confirm{width:100%;min-height:48px;padding:8px 10px;line-height:1.3;white-space:normal}.asset-panel,.progress-panel,.phone-column,.workflow-summary{padding:14px}.upload-card{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.upload-card img,.audio-icon{width:72px;height:72px}.public-topbar{min-height:64px;align-items:center;flex-direction:row;justify-content:space-between;padding:10px 0}.public-brand{font-size:20px}.public-brand .brand-logo-mark{width:30px;height:30px}.public-hero{min-height:auto;padding:52px 0 36px}.public-hero-copy h1{font-size:clamp(34px,10vw,42px);line-height:1.16}.public-hero-lead{margin-top:18px;font-size:16px;line-height:1.68}.public-hero-capabilities{margin-top:20px}.public-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.public-actions button{width:100%;min-height:48px}.public-hero-stats{margin-top:30px}.public-capabilities{padding:42px 0 48px}.public-capabilities article{min-height:auto;padding:18px}.workflow-showcase-copy h3{font-size:32px;line-height:1.12}.workflow-showcase-copy p{font-size:16px}.workflow-showcase-copy button{min-height:44px}.workflow-product-content{min-height:auto;padding:14px 12px}.workflow-video-frame button{width:44px;height:44px}.workflow-product-footer span{border-right:0;border-bottom:1px solid rgba(149,170,202,.14);padding-bottom:12px}.workflow-product-footer span:last-child{border-bottom:0;padding-bottom:0}.login-page{padding:76px 12px 16px}.login-brand{top:16px;left:14px;font-size:18px}.login-panel{gap:20px;padding:22px 16px}.login-copy h1{font-size:30px}.login-copy p:not(.product-eyebrow){font-size:14px;line-height:1.62}.login-method-switch button{min-height:44px;padding:0 4px;font-size:12px}.login-input-shell,.login-code-field{gap:8px;padding-right:12px;padding-left:12px}.login-code-field{grid-template-columns:24px minmax(0,1fr) auto}.login-code-field button{grid-column:auto;width:auto;min-height:52px;border-left:1px solid rgba(149,170,202,.18);padding:0 0 0 10px;font-size:13px}.studio-main,.module-page,.create-agent-page,.billing-page,.payment-checkout-page{width:min(100% - 24px,560px);padding-top:18px}.studio-userbar{position:relative;z-index:30;justify-content:space-between;gap:8px;min-height:44px;margin-bottom:18px}.workspace-menu{min-width:0}.workspace-points{min-width:0;padding:0 10px;font-size:14px}.workspace-user{width:60px;gap:5px;padding:0}.workspace-user>span:not(.workspace-avatar){display:none}.workspace-trigger-chevron{display:block}.workspace-popover{position:fixed;top:134px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 146px);overflow-y:auto}.workspace-popover:before{display:none}.workspace-popover-primary,.workspace-popover-danger{min-height:44px}.studio-header h1{font-size:28px}.studio-header p{font-size:15px}.studio-composer{padding:12px}.studio-composer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:2px;border-top:1px solid rgba(149,170,202,.12);padding-top:10px}.studio-mode-picker,.studio-mode-trigger{min-width:0;width:100%}.studio-mode-trigger{min-height:44px;gap:8px;border-color:#5ee4e024;padding:0 10px;background:#5ee4e00f}.studio-mode-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-dropdown-menu{width:min(280px,calc(100vw - 48px))}.mode-dropdown-menu button{min-height:44px}.studio-composer-actions{display:grid;width:auto;grid-template-columns:repeat(3,44px);gap:8px}.studio-icon-action{width:44px;height:44px;border:1px solid transparent}.studio-icon-action:active{border-color:#95aaca29;background:#95aaca14}.studio-send-button{width:44px;min-width:44px;min-height:44px;border-radius:10px;padding:0}.studio-send-button span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quick-mode-card{min-height:116px}.studio-recent-panel{min-width:0;max-width:100%;overflow:hidden;padding:16px 14px 20px}.studio-recent-panel header button{min-height:44px}.studio-recent-list,.studio-recent-item{min-width:0;max-width:100%}.studio-recent-item{overflow:hidden}.studio-recent-item>.studio-recent-copy{min-width:0;width:auto;max-width:100%}.module-header,.create-agent-header{grid-template-columns:44px minmax(0,1fr);gap:12px}.module-icon,.create-agent-icon{width:44px;height:44px}.module-header h1,.create-agent-header h1{font-size:28px}.module-header p,.create-agent-header p{font-size:14px}.module-empty,.account-panel{padding:16px}.account-detail-grid{grid-template-columns:1fr}.account-detail-grid dd{overflow-wrap:anywhere}.account-password-form .product-primary-action,.account-danger-action,.account-privacy-actions>*,.module-empty .product-secondary-action{width:100%}.account-password-code-field{grid-template-columns:1fr}.account-password-code-field .product-secondary-action{width:100%}.agent-back-button,.billing-back-button{min-height:44px}.create-agent-page{min-height:calc(100dvh - 64px);grid-template-rows:auto auto minmax(280px,1fr) auto auto}.create-agent-thread{min-height:280px;padding:12px}.create-agent-message{max-width:92%}.create-agent-composer{position:sticky;bottom:0;z-index:3;grid-template-columns:minmax(0,1fr) 44px;padding:8px}.create-agent-composer textarea{min-height:52px}.create-agent-composer button{width:44px;min-width:44px;min-height:44px;padding:0}.billing-page,.payment-checkout-page{padding-bottom:32px}.billing-header{gap:12px;margin-bottom:24px}.billing-header .billing-back-button{gap:5px;min-height:44px;margin:-5px 0 -3px;border:0;padding:0 4px;background:transparent;color:#9fb1c1;box-shadow:none}.billing-header .billing-back-button:hover{color:#76e9df;background:transparent}.billing-header .billing-back-label-desktop{display:none}.billing-header .billing-back-label-mobile{display:inline}.billing-header h1,.payment-checkout-card h1{font-size:30px;line-height:1.14}.billing-header p,.payment-checkout-card p{font-size:14px}.billing-switch,.membership-period-tabs{width:100%;grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-switch button,.membership-period-tabs button{width:auto;min-height:44px;padding:0 10px}.membership-period-tabs{margin-bottom:24px}.billing-info-panel{gap:10px;margin-bottom:20px;padding:16px}.billing-info-panel strong{font-size:16px}.point-package-grid,.membership-plan-grid{gap:10px}.point-package-select{min-height:104px;padding:18px 16px}.point-package-card footer{min-height:60px;padding:0 14px}.point-package-card footer button,.billing-checkout-bar button,.membership-plan-card>button{min-height:44px}.billing-checkout-bar{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-top:20px;padding:14px}.billing-checkout-bar span,.billing-checkout-bar strong{grid-column:1}.billing-checkout-bar button{grid-column:2;grid-row:1 / span 2;padding:0 20px}.billing-checkout-bar strong{font-size:20px}.membership-plan-card{min-height:auto;padding:20px 18px}.membership-plan-card h2{font-size:22px}.membership-price-row strong{font-size:32px}.payment-checkout-page{gap:16px}.payment-checkout-card{gap:12px;margin:0 auto;padding:24px 16px}.payment-checkout-icon{width:60px;height:60px;border-radius:14px}.wechat-qr-panel{padding:12px}.wechat-qr-panel img{width:min(200px,100%);height:auto;aspect-ratio:1}.wechat-qr-panel button{min-height:44px}.payment-checkout-card dl div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.payment-checkout-card dd{margin:0;text-align:right}.payment-safe-note{align-items:flex-start;text-align:left}.creation-workbench{--mobile-workbench-header-height: calc(64px + env(safe-area-inset-top, 0px)) ;padding-top:var(--mobile-workbench-header-height)}.workbench-sidebar,.creation-workbench.sidebar-compact .workbench-sidebar{position:fixed;inset:0 0 auto;z-index:100;display:grid;width:auto;height:var(--mobile-workbench-header-height);min-height:var(--mobile-workbench-header-height);grid-template-columns:minmax(0,1fr) repeat(3,44px);align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--workbench-line);padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px;overflow:visible;background:#050b12f7;box-shadow:0 8px 26px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workbench-sidebar-head,.creation-workbench.sidebar-compact .workbench-sidebar-head,.workbench-sidebar[data-sidebar-state=expanded] .workbench-sidebar-head{display:block;width:auto;min-height:44px;padding:0;overflow:visible;border:0}.workbench-sidebar-head:before{display:none}.workbench-sidebar .workbench-brand,.workbench-sidebar[data-sidebar-state=expanded] .workbench-brand,.creation-workbench.sidebar-compact .workbench-sidebar .workbench-brand{display:grid;width:100%;min-height:44px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:0}.workbench-sidebar[data-sidebar-state=expanded] .workbench-brand-icon{display:grid}.workbench-sidebar[data-sidebar-state=expanded] .workbench-brand-copy{max-width:none}.workbench-brand strong{font-size:16px}.workbench-brand small{display:none}.workbench-studio-link,.creation-workbench.sidebar-compact .workbench-studio-link,.mobile-recent-toggle,.new-workflow-button,.creation-workbench.sidebar-compact .new-workflow-button{width:44px;min-height:44px;padding:0}.mobile-recent-toggle{position:relative;display:grid;place-items:center;border:1px solid rgba(149,170,202,.18);border-radius:8px;background:#0a1620c2;color:#b8cad6}.mobile-recent-toggle[aria-expanded=true]{border-color:#67eee561;background:#67eee51a;color:var(--workbench-accent)}.mobile-recent-chevron{position:absolute;right:3px;bottom:3px;transition:transform .16s ease}.mobile-recent-toggle[aria-expanded=true] .mobile-recent-chevron{transform:rotate(180deg)}.mobile-recent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;display:block;border:0;padding:0;background:#02080e2e;cursor:default;touch-action:none}.workbench-sidebar[data-mobile-recent-open=true]{z-index:102}.mobile-recent-header-guard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:109;display:block;border:0;padding:0;background:transparent;cursor:default;touch-action:none}.creation-workbench .workbench-studio-link span,.creation-workbench .new-workflow-button span,.recent-workflows{display:none}.mobile-recent-toggle[aria-expanded=true]~.recent-workflows{position:absolute;top:calc(100% + 8px);right:8px;left:8px;z-index:110;display:grid;width:auto;min-width:0;max-height:min(58dvh,420px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px;border:1px solid rgba(149,170,202,.2);border-radius:10px;padding:12px;background:radial-gradient(circle at 82% 0%,rgba(94,228,224,.12),transparent 34%),#07111bfa;box-shadow:0 22px 62px #0006;overflow:hidden}.mobile-recent-toggle[aria-expanded=true]~.recent-workflows:before{position:absolute;top:-6px;right:76px;width:10px;height:10px;border-top:1px solid rgba(149,170,202,.2);border-left:1px solid rgba(149,170,202,.2);background:#07111bfa;content:"";transform:rotate(45deg)}.sidebar-section-title{gap:5px;font-size:12px;white-space:nowrap}.recent-workflow-list{display:grid;min-height:0;min-width:0;max-height:100%;gap:6px;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 2px 0 0;overscroll-behavior:contain;scrollbar-color:rgba(103,238,229,.46) rgba(149,170,202,.08);scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.recent-workflow-list::-webkit-scrollbar{width:6px}.recent-workflow-list::-webkit-scrollbar-track{border-radius:999px;background:#95aaca14}.recent-workflow-list::-webkit-scrollbar-thumb{border-radius:999px;background:#67eee575}.recent-workflow-item{min-width:0}.recent-workflow-main{display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px}.recent-workflow-main strong{font-size:12px}.recent-workflow-main span{max-width:72px;overflow:hidden;margin-top:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recent-empty,.recent-error{min-width:0;margin:0;padding:7px 9px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workbench-conversation{min-height:calc(100dvh - var(--mobile-workbench-header-height));padding:10px 8px 0}.workbench-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;border-radius:10px;padding:10px}.workbench-header-copy{min-width:0}.workbench-header p{margin-bottom:2px;font-size:12px}.workbench-header h1{font-size:18px;line-height:1.25}.workbench-header-actions{display:contents}.workbench-wallet-summary{display:grid;grid-column:1 / -1;grid-row:2;width:100%;max-width:none;min-height:48px;grid-template-columns:18px minmax(0,1fr) auto auto;gap:4px 8px;padding:6px 8px;white-space:normal}.workbench-wallet-summary div{display:flex;min-width:0;align-items:baseline;gap:6px}.workbench-wallet-summary strong{white-space:nowrap}.workbench-wallet-summary .wallet-task-status{grid-column:2 / -1;grid-row:2;max-width:none;white-space:normal}.workbench-wallet-summary .wallet-billing,.workbench-wallet-summary .wallet-error{grid-column:2 / -1}.workbench-wallet-summary button{grid-column:4;grid-row:1;min-height:34px;align-self:center}.workbench-status{display:grid;grid-column:2;grid-row:1;width:auto;min-width:0;justify-items:end;gap:3px}.workbench-status span{padding:6px 9px;font-size:12px}.workbench-status small{max-width:128px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assistant-thread-viewport{padding-top:16px;padding-bottom:154px}.assistant-thread-footer,.creation-workbench.sidebar-compact .assistant-thread-footer{right:8px;bottom:0;left:8px;width:auto;margin:0;padding:10px 0 max(8px,env(safe-area-inset-bottom))}.assistant-suggestion-chip{min-height:40px;padding:8px 12px}.assistant-composer{grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:8px}.assistant-composer-input{min-height:48px;padding:11px 10px}.assistant-send-button{width:48px;min-width:48px;min-height:48px;padding:0}.assistant-send-button span{display:none}.assistant-message .agent-card,.assistant-message .agent-welcome-card{padding:14px}.assistant-message .script-editor{min-height:min(34dvh,240px);max-height:48dvh;font-size:14px}.assistant-message .card-actions>*,.pending-action-buttons>*{min-height:44px;flex:1 1 140px}.assistant-message .script-agent-card .card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.assistant-message .narration-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.assistant-message .narration-card-actions>button{padding:0 8px;font-size:13px}.assistant-message .script-agent-card .card-actions>button{padding:0 6px;font-size:13px}.script-confirmed-status>span{align-items:flex-start;flex-direction:column;gap:2px}.assistant-message .agent-segment-list li{align-items:flex-start;flex-direction:column}.media-preview-grid{grid-template-columns:minmax(0,1fr)}.media-image-preview-card img{max-height:min(38dvh,220px)}.media-doctor-image-guide{grid-template-columns:minmax(0,1fr);grid-template-areas:"recommendation" "upload";gap:14px}.media-doctor-recommendation-column{padding:0}.media-doctor-upload-column{border-top:1px solid rgba(146,166,197,.14);border-left:0;padding:14px 0 0}.media-doctor-recommendation-content{grid-template-columns:90px minmax(0,1fr);gap:12px}.media-image-dropzone{min-height:168px}.media-audio-upload-card .media-upload-heading,.media-image-upload-card .media-upload-heading{align-items:stretch;flex-direction:column}.media-audio-mode-switch{width:100%}.media-source-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.media-source-controls .media-audio-mode-switch{width:auto}.media-audio-file-actions .media-file-picker{flex:1 1 130px}.media-recording-actions{align-items:stretch;flex-direction:column}.media-record-button{width:100%}.agent-video-modal{padding:10px}}@media(max-width:360px){.media-doctor-recommendation-content{grid-template-columns:minmax(0,1fr)}.media-doctor-example{width:88px}.media-doctor-example.has-preview{height:110px}.studio-composer-footer{grid-template-columns:minmax(0,1fr)}.studio-composer-actions{justify-content:end}.public-actions,.billing-checkout-bar{grid-template-columns:1fr}.billing-checkout-bar button{grid-column:1;grid-row:auto;width:100%}.payment-checkout-card dl div{grid-template-columns:1fr;gap:4px}.payment-checkout-card dd{text-align:left}}.workbench-sidebar[data-workbench-mode=image-note][data-sidebar-state=expanded] .workbench-sidebar-head:before{background:linear-gradient(90deg,#040a101f,#040a1057 44%,#040a10b8),linear-gradient(180deg,#040a1000,#040a108a),url(/product-media/mode-image-note.png) left center / cover no-repeat}.image-note-mode{--canvas: var(--workbench-bg);--panel: rgba(7, 18, 28, .95);--panel-strong: rgba(5, 14, 22, .9);--panel-soft: rgba(8, 19, 29, .68);--line: var(--workbench-line);--line-strong: rgba(103, 238, 229, .34);--text: var(--workbench-text);--muted: var(--workbench-muted);--subtle: var(--workbench-subtle);--accent: var(--workbench-accent);--accent-2: var(--workbench-accent-2)}.image-note-mode .workbench-brand-icon{background:linear-gradient(180deg,#67eee524,#67eee50a),#081520}.image-note-v4-main{display:flex;flex-direction:column;min-width:0;background:radial-gradient(circle at 72% -12%,rgba(84,220,211,.08),transparent 34%),var(--canvas)}.image-note-v4-alert,.image-note-v4-live{display:flex;align-items:center;gap:10px;min-height:46px;margin:0 44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text);font-size:.82rem}.image-note-v4-live{width:min(920px,calc(100% - 88px));margin:0 auto}.image-note-v4-alert{border-color:#ff748e6b;background:#ff748e17;color:#ff9aaf}.image-note-v4-alert span,.image-note-v4-live span{flex:1;min-width:0}.image-note-v4-alert button{display:grid;width:30px;height:30px;padding:0;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;place-items:center}.image-note-v4-live>div{overflow:hidden;width:min(180px,22vw);height:4px;border-radius:999px;background:#ffffff17}.image-note-v4-live>div i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .32s ease}.image-note-v4-live>div.is-indeterminate i{width:34%;animation:image-note-progress-indeterminate 1.25s ease-in-out infinite}@keyframes image-note-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}.image-note-v4-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;padding:26px 44px 42px}.image-note-v4-flow{display:grid;gap:22px;width:min(920px,100%);margin:0 auto}.image-note-v4-history{display:grid;justify-items:end;gap:8px}.image-note-v4-doctor-bubble.compact{padding:8px 13px;color:#ffffffc7;font-size:.74rem;box-shadow:none}.image-note-v4-action-history{margin-top:-10px}.image-note-v4-panel,.image-note-v4-welcome{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.image-note-v4-welcome{display:grid;justify-items:center;width:min(780px,100%);margin:9vh auto 0;padding:58px 46px;text-align:center}.image-note-v4-welcome>span{display:grid;width:54px;height:54px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 11%,var(--panel-strong));color:var(--accent);place-items:center}.image-note-v4-welcome>p:first-of-type,.image-note-v4-panel header small,.image-note-v4-failure small{margin:0;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.image-note-v4-welcome h2{margin:8px 0 12px;color:var(--text);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.04em}.image-note-v4-welcome>p:last-of-type{max-width:620px;margin:0;color:var(--muted);line-height:1.8}.image-note-v4-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.image-note-v4-welcome>div span,.image-note-v4-tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem}.image-note-v4-progress-panel,.image-note-v4-failure{display:flex;align-items:center;gap:18px;padding:26px}.image-note-v4-progress-panel>span,.image-note-v4-failure>span{display:grid;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong));color:var(--accent);place-items:center}.image-note-v4-progress-panel h2,.image-note-v4-failure h2{margin:5px 0;color:var(--text);font-size:1.16rem}.image-note-v4-progress-panel p,.image-note-v4-failure p{margin:0;color:var(--muted);font-size:.8rem}.image-note-v4-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:25px 27px 22px;border-bottom:1px solid var(--line)}.image-note-v4-panel>header h2{margin:5px 0 4px;color:var(--text);font-size:1.26rem;letter-spacing:-.025em}.image-note-v4-panel>header p{margin:0;color:var(--muted);font-size:.78rem}.image-note-v4-saved,.image-note-v4-complete{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong));color:var(--accent);font-size:.72rem;white-space:nowrap}.image-note-v4-publish-content{border-bottom:1px solid var(--line)}.image-note-v4-publish-content>article{padding:26px 28px}.image-note-v4-publish-content label{display:block;margin-bottom:8px;color:var(--muted);font-size:.7rem;font-weight:700}.image-note-v4-publish-content h3{margin:0 0 28px;color:var(--text);font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.035em}.image-note-v4-body{display:grid;gap:13px;width:100%;margin:0;color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.88rem;line-height:1.9}.image-note-v4-body p{margin:0;white-space:pre-wrap}.image-note-v4-body p.bullet{display:block}.image-note-v4-body-marker{margin-right:.45em}.image-note-v4-content input,.image-note-v4-content textarea,.image-note-v4-content select,.image-note-v4-images select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);color:var(--text);font:inherit}.image-note-v4-content input,.image-note-v4-content select,.image-note-v4-images select{min-height:42px;padding:8px 11px}.image-note-v4-content textarea{resize:vertical;padding:12px;line-height:1.75}.image-note-v4-content input:focus,.image-note-v4-content textarea:focus,.image-note-v4-content select:focus,.image-note-v4-images select:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));outline:2px solid color-mix(in srgb,var(--accent) 16%,transparent)}.image-note-v4-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.image-note-v4-style-head{display:flex;align-items:center;gap:8px;color:var(--text)}.image-note-v4-style{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:24px;padding:20px 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 3%,transparent)}.image-note-v4-style p{margin:7px 0 0;color:var(--muted);font-size:.72rem;line-height:1.65}.image-note-v4-page-copy{padding:25px 28px;border-bottom:1px solid var(--line)}.image-note-v4-page-copy>div:first-child{display:flex;justify-content:space-between;margin-bottom:13px;color:var(--text);font-size:.8rem}.image-note-v4-page-copy>div:first-child span{color:var(--muted)}.image-note-v4-page-copy article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:15px 0;border-top:1px solid var(--line)}.image-note-v4-page-copy article>span{color:var(--accent);font-size:.7rem;font-weight:700}.image-note-v4-page-copy h4,.image-note-v4-page-copy p{margin:0}.image-note-v4-page-copy h4{color:var(--text);font-size:.9rem}.image-note-v4-page-copy p{margin-top:6px;color:var(--muted);font-size:.75rem}.image-note-v4-page-copy article>input,.image-note-v4-page-copy article>input+input{grid-column:2}.image-note-v4-review{margin:24px 28px;padding:18px;border:1px solid rgba(245,185,91,.28);border-radius:12px;background:#f5b95b0e}.image-note-v4-review>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.image-note-v4-review>header>span{color:#f5b95b}.image-note-v4-review>header>div{flex:1}.image-note-v4-review strong{color:var(--text);font-size:.8rem}.image-note-v4-review p,.image-note-v4-review small{display:block;margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.image-note-v4-review>header button{border:0;background:transparent;color:var(--accent);font-size:.73rem}.image-note-v4-review>label{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid rgba(245,185,91,.16)}.image-note-v4-review>label input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--accent)}.image-note-v4-review-passed{display:flex;align-items:center;gap:8px;margin:22px 28px;padding:11px 13px;border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));color:var(--accent);font-size:.75rem}.image-note-v4-content>footer,.image-note-v4-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;border-top:1px solid var(--line)}.image-note-v4-content>footer>div,.image-note-v4-panel-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.image-note-v4 button,.image-note-v4-panel-actions button{cursor:pointer}.image-note-v4-primary,.image-note-v4-quiet,.image-note-v4-danger,.image-note-v4-panel-actions button,.image-note-v4-image-grid footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);color:var(--text);font-size:.75rem;font-weight:650}.image-note-v4-primary{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent);color:#042525}.image-note-v4-danger{background:transparent;color:#d89}.image-note-v4 button:disabled{cursor:not-allowed;opacity:.46}.image-note-v4-images>header{align-items:center}.image-note-v4-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:24px 27px 28px}.image-note-v4-image-grid.single-cover{grid-template-columns:minmax(0,320px);justify-content:center}.image-note-v4-image-grid>article{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong)}.image-note-v4-image-media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:color-mix(in srgb,var(--accent) 5%,var(--canvas))}.image-note-v4-image-media img{width:100%;height:100%;object-fit:cover}.image-note-v4-image-open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.image-note-v4-image-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.image-note-v4-image-zoom-hint{position:absolute;right:9px;bottom:9px;display:grid;width:32px;height:32px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#030f15c7;color:#fff;box-shadow:0 5px 18px #00000047;pointer-events:none;transition:transform .16s ease,background .16s ease;place-items:center}.image-note-v4-image-open:hover .image-note-v4-image-zoom-hint,.image-note-v4-image-open:focus-visible .image-note-v4-image-zoom-hint{background:color-mix(in srgb,var(--accent) 72%,rgba(3,15,21,.9));transform:scale(1.08)}.image-note-v4-image-media>div{display:grid;height:100%;align-content:center;justify-items:center;gap:11px;color:var(--muted);font-size:.72rem}.image-note-v4-image-media>span{position:absolute;top:10px;left:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#030f15c7;color:#fff;font-size:.68rem}.image-note-v4-image-copy{display:grid;gap:5px;padding:13px 14px}.image-note-v4-image-copy strong{overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.image-note-v4-image-copy small,.image-note-v4-image-copy p{margin:0;color:var(--muted);font-size:.68rem}.image-note-v4-image-grid article>footer{display:flex;gap:7px;padding:0 14px 14px}.image-note-v4-image-grid footer button{flex:1;min-height:34px;padding:6px 8px;background:transparent;font-size:.69rem}.image-note-v4-panel-actions.complete{color:var(--muted);font-size:.74rem}.image-note-v4-version-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 27px 24px;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--accent) 4%,var(--panel-strong))}.image-note-v4-version-controls>div:first-child{display:grid;gap:3px}.portrait-generation-intro>div{flex:1;min-width:0}.portrait-generation-intro>button{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(103,238,229,.24);border-radius:8px;padding:6px 10px;background:#04121b61;color:#a9d8d4;cursor:pointer;font-size:12px;font-weight:680;white-space:nowrap}.portrait-generation-intro>button:hover{border-color:#67eee575;color:#e1fffc}.image-note-v4-version-controls strong{color:var(--text);font-size:.78rem}.image-note-v4-version-controls small{color:var(--muted);font-size:.68rem}.image-note-v4-version-controls>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.image-note-v4-version-controls label{display:flex;align-items:center;gap:8px}.image-note-v4-version-controls label>span{color:var(--muted);font-size:.7rem;white-space:nowrap}.image-note-v4-version-controls select{min-width:112px}.image-note-v4-lightbox{--panel: rgba(7, 18, 28, .98);--panel-strong: rgba(5, 14, 22, .96);--line: rgba(149, 170, 202, .2);--text: #f2f8ff;--accent: #67eee5;position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;padding:16px;place-items:center}.image-note-v4-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#00070cd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:zoom-out}.image-note-v4-lightbox>section{position:relative;z-index:1;overflow:hidden;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 90px #0000008c}.image-note-v4-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--line)}.image-note-v4-lightbox header>div{display:grid;min-width:0;gap:3px}.image-note-v4-lightbox header small{color:var(--accent);font-size:.68rem}.image-note-v4-lightbox header strong{overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.image-note-v4-lightbox header button{display:grid;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);color:var(--text);cursor:pointer;place-items:center}.image-note-v4-lightbox>section>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 103px);margin:0 auto;object-fit:contain}.image-note-v4-failure{border-color:#ff748e47}.image-note-v4-failure>div{flex:1}.image-note-v4-composer{padding:16px 44px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#07111b00,#07111bf0 24%,#07111bfc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-note-v4-composer>p{width:min(920px,100%);margin:7px auto 0;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.65rem;text-align:center}@media(max-width:980px){.image-note-v4-alert{margin:0 22px}.image-note-v4-live{width:calc(100% - 44px)}.image-note-v4-scroll{padding-right:22px;padding-left:22px}.image-note-v4-style{grid-template-columns:1fr;gap:12px}.image-note-v4-composer{padding-right:22px;padding-left:22px}}@media(max-width:640px){.image-note-v4-alert{margin:0 12px}.image-note-v4-live{width:calc(100% - 24px)}.image-note-v4-live>div{flex:0 0 clamp(64px,22vw,96px);width:clamp(64px,22vw,96px)}.image-note-v4-scroll{padding:16px 12px 24px}.image-note-v4-welcome{margin-top:4vh;padding:38px 22px}.image-note-v4-panel>header,.image-note-v4-content>footer,.image-note-v4-panel-actions{align-items:stretch;flex-direction:column}.image-note-v4-publish-content>article,.image-note-v4-style,.image-note-v4-page-copy,.image-note-v4-image-grid{padding:20px}.image-note-v4-content>footer>div,.image-note-v4-panel-actions>div{flex-direction:column}.image-note-v4-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.image-note-v4-image-grid.single-cover{grid-template-columns:minmax(0,1fr)}.image-note-v4-version-controls{align-items:stretch;flex-direction:column;margin:0 20px 20px}.image-note-v4-version-controls>div:last-child,.image-note-v4-version-controls label{align-items:stretch;flex-direction:column}.image-note-v4-version-controls select{width:100%}.image-note-v4-composer{padding:10px 12px 13px}.image-note-v4-composer form button span{display:none}}@media(prefers-reduced-motion:reduce){.image-note-v4-live>div.is-indeterminate i{animation:none;transform:none}}.sales-public-page,.sales-shell{min-height:100vh;padding:40px 24px;background:#f4f8fb;color:#172435}.sales-auth-card{width:min(460px,100%);margin:40px auto;padding:34px;border:1px solid #dce6ee;border-radius:20px;background:#fff;box-shadow:0 24px 70px #2041531a}.sales-brand,.sales-text-button{padding:0;background:transparent;color:#087f83;cursor:pointer;font-weight:700}.sales-auth-card h1,.sales-dashboard-header h1{color:#172435}.sales-muted,.sales-dashboard-header p,.sales-invite-card span,.sales-metric span,.sales-metric small{color:#66788b}.sales-form{display:grid;gap:18px;margin:26px 0 20px}.sales-form label{display:grid;gap:8px;color:#405166;font-size:14px;font-weight:650}.sales-form input,.sales-withdraw-form input{width:100%;min-height:46px;border:1px solid #cedae4;border-radius:10px;padding:0 13px;background:#fff;color:#172435;outline:none}.sales-code-row,.sales-withdraw-form,.sales-row-actions{display:flex;gap:10px}.sales-code-row button,.sales-row-actions button{border-radius:8px;padding:0 14px;background:#e7f5f5;color:#087f83;cursor:pointer;white-space:nowrap}.sales-message{color:#b33b4b}.sales-shell{max-width:none}.sales-dashboard-header,.sales-invite-card,.sales-panel,.sales-metric-grid{width:min(1280px,100%);margin-right:auto;margin-left:auto}.sales-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.sales-invite-card,.sales-panel,.sales-metric{border:1px solid #dce6ee;border-radius:16px;background:#fff}.sales-invite-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px}.sales-invite-card div{display:grid;gap:7px}.sales-invite-card strong{color:#087f83;font-size:28px;letter-spacing:.12em}.sales-invite-card code{overflow:hidden;color:#405166;text-overflow:ellipsis;white-space:nowrap}.sales-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;margin-bottom:16px}.sales-metric{display:grid;gap:5px;padding:22px}.sales-metric strong{color:#172435;font-size:28px}.sales-panel{margin-top:16px;padding:24px}.sales-panel h2{margin:0 0 18px;color:#172435;font-size:18px}.sales-withdraw-form input{max-width:360px}.sales-table-wrap{overflow-x:auto}.sales-table-wrap table{width:100%;border-collapse:collapse;color:#405166;font-size:14px}.sales-table-wrap th,.sales-table-wrap td{border-bottom:1px solid #e6edf3;padding:13px 12px;text-align:left;white-space:nowrap}.sales-table-wrap th{color:#718295;font-size:12px;font-weight:700}.sales-table-wrap td small{display:block;margin-top:3px;color:#8493a3}@media(max-width:760px){.sales-public-page,.sales-shell{padding:20px 14px}.sales-auth-card{margin:10px auto;padding:24px 20px}.sales-dashboard-header,.sales-invite-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-withdraw-form{flex-direction:column}}.channel-app-shell{min-height:100vh}.channel-workspace-page{width:min(1180px,calc(100% - 64px));padding-bottom:64px}.channel-workspace-page .module-header{scroll-margin-top:24px}.channel-workspace-page .module-header h1{color:#edf8ff}.channel-workspace-page .module-header p:last-child{margin:8px 0 0;color:#8fa2b2;line-height:1.6}.channel-panel,.channel-invite-panel{margin-top:16px;scroll-margin-top:24px}.channel-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.channel-panel-heading>div:not(.channel-heading-icon){display:grid;gap:6px}.channel-panel-heading h2{margin:0;color:#edf8ff;font-size:18px;font-weight:820}.channel-panel-heading p{margin:0;color:#8497a7;font-size:13px;line-height:1.55}.channel-heading-icon{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid rgba(94,228,224,.18);border-radius:8px;background:#5ee4e014;color:#65e7dd}.channel-invite-panel{border-color:#5ee4e038;background:radial-gradient(circle at 92% 10%,rgba(94,228,224,.09),transparent 36%),#07111acc}.channel-invite-panel>.channel-panel-heading{justify-content:flex-start}.channel-invite-content{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:16px}.channel-invite-code,.channel-invite-link{display:grid;min-width:0;gap:8px}.channel-invite-code span,.channel-invite-link span,.channel-metric>span{color:#7f92a2;font-size:12px;font-weight:720}.channel-invite-code strong{color:#6cebe2;font-size:28px;line-height:1;letter-spacing:.12em}.channel-invite-link code{min-height:42px;overflow:hidden;border:1px solid rgba(149,170,202,.16);border-radius:8px;padding:11px 12px;background:#030c139e;color:#b8c8d4;text-overflow:ellipsis;white-space:nowrap}.channel-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.channel-metric{position:relative;min-width:0;gap:7px;overflow:hidden}.channel-metric:after{position:absolute;top:0;right:0;width:48px;height:3px;background:#5ee4e0;content:""}.channel-metric.pending:after{background:#f2b764}.channel-metric.withdrawing:after{background:#7fa7ff}.channel-metric.withdrawn:after{background:#91a3b3}.channel-metric strong{overflow:hidden;color:#edf8ff;font-size:clamp(24px,3vw,32px);line-height:1.1;text-overflow:ellipsis}.channel-metric small{color:#607485;font-size:11px;font-weight:700}.channel-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(149,170,202,.13);border-radius:8px;background:#030c1375}.channel-table-wrap table{width:100%;border-collapse:collapse;color:#c3d0da;font-size:13px}.channel-table-wrap th,.channel-table-wrap td{min-height:48px;border-bottom:1px solid rgba(149,170,202,.11);padding:13px 14px;text-align:left;white-space:nowrap}.channel-table-wrap tr:last-child td{border-bottom:0}.channel-table-wrap th{background:#95aaca09;color:#728696;font-size:11px;font-weight:780;letter-spacing:.04em}.channel-table-wrap td strong{color:#e2edf4;font-weight:760}.channel-table-wrap td small{display:block;margin-top:4px;color:#6f8292}.channel-empty-state{display:grid;min-height:96px;place-items:center;border:1px dashed rgba(149,170,202,.17);border-radius:8px;color:#718596;font-size:13px}.channel-status,.channel-code-chip{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(94,228,224,.2);border-radius:999px;padding:3px 9px;background:#5ee4e014;color:#70e7df;font-size:11px;font-weight:760}.channel-status.pending{border-color:#f2b76438;background:#f2b76414;color:#e9bd7f}.channel-status.rejected{border-color:#ff7f9238;background:#ff7f9214;color:#ff9baa}.channel-status.paid{border-color:#42d6a438;background:#42d6a414;color:#70deb6}.channel-withdraw-form{display:flex;align-items:end;gap:12px}.channel-withdraw-form label{display:grid;width:min(420px,100%);gap:8px;color:#8ea1b0;font-size:12px;font-weight:720}.channel-amount-input{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(149,170,202,.2);border-radius:8px;background:#030c1394}.channel-amount-input:focus-within{border-color:#5ee4e085;box-shadow:0 0 0 3px #5ee4e014}.channel-amount-input input{min-width:0;border:0;padding:0 12px;outline:0;background:transparent;color:#edf8ff}.channel-amount-input>span{padding:0 12px;color:#718596;font-size:12px}.channel-feedback{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.channel-feedback.error{border:1px solid rgba(255,127,146,.2);background:#ff7f9214;color:#ff9baa}.channel-feedback.success{border:1px solid rgba(66,214,164,.2);background:#42d6a414;color:#70deb6}.channel-row-actions{display:flex;gap:8px}.channel-row-actions .product-primary-action,.channel-row-actions .product-secondary-action{min-height:34px;padding:0 12px;font-size:12px}.product-secondary-action.danger{border-color:#ff7f923d;color:#ff9baa}@media(max-width:980px){.channel-invite-content{grid-template-columns:160px minmax(0,1fr)}.channel-invite-content .product-primary-action{grid-column:1 / -1;justify-self:start}.channel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.channel-workspace-page{width:min(100% - 28px,860px);padding-top:22px}.channel-workspace-page .module-header,.channel-panel,.channel-invite-panel{scroll-margin-top:82px}.channel-invite-content,.channel-metric-grid{grid-template-columns:1fr}.channel-invite-content .product-primary-action{width:100%}.channel-withdraw-form,.channel-row-actions{align-items:stretch;flex-direction:column}.channel-withdraw-form .product-primary-action{width:100%}}.channel-standalone-shell{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 8% 2%,rgba(64,210,198,.1),transparent 25rem),radial-gradient(circle at 92% 14%,rgba(65,112,190,.1),transparent 30rem),#050d14;color:#dceaf2}.channel-topbar{position:relative;z-index:5;display:flex;width:min(1280px,calc(100% - 64px));min-height:82px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid rgba(137,167,189,.12)}.channel-brand{display:flex;align-items:center;gap:11px}.channel-brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(89,231,217,.18))}.channel-brand span{display:grid;gap:2px}.channel-brand strong{color:#edf8fc;font-size:14px;letter-spacing:-.01em}.channel-brand small{color:#6f8797;font-size:11px}.channel-topbar>button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(137,167,189,.17);border-radius:999px;padding:0 15px;background:#07121b8f;color:#93a8b6;font-size:12px;font-weight:720;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.channel-topbar>button:hover{border-color:#5ee4e059;background:#5ee4e012;color:#d9f8f4}.channel-canvas{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:56px 0 76px}.channel-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(42px,8vw,100px);min-height:350px}.channel-hero-copy{padding:10px 0}.channel-kicker{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(94,228,224,.18);border-radius:999px;padding:6px 10px;background:#5ee4e00f;color:#72ddd5;font-size:11px;font-weight:780;letter-spacing:.08em}.channel-hero h1,.channel-admin-hero h1{margin:20px 0 18px;color:#f1f8fb;font-size:clamp(40px,5.3vw,68px);font-weight:850;letter-spacing:-.055em;line-height:1.05}.channel-hero h1 em{color:#63e1d8;font-style:normal;text-shadow:0 0 36px rgba(94,228,224,.15)}.channel-hero-copy>p,.channel-admin-hero>div:first-child>p{max-width:530px;margin:0;color:#8196a5;font-size:15px;line-height:1.75}.channel-hero-note{display:flex;align-items:center;gap:8px;margin-top:24px;color:#607687;font-size:11px}.channel-live-dot{width:6px;height:6px;border-radius:50%;background:#63e1d8;box-shadow:0 0 0 5px #63e1d814}.channel-invite-card{position:relative;display:grid;gap:22px;overflow:hidden;border:1px solid rgba(94,228,224,.2);border-radius:22px;padding:28px;background:linear-gradient(145deg,#122830f0,#07131cf0 64%),#08141d;box-shadow:0 30px 90px #00000047,inset 0 1px #ffffff06}.channel-invite-card:after{position:absolute;top:-90px;right:-70px;width:230px;height:230px;border-radius:50%;background:#47ded314;filter:blur(2px);content:""}.channel-invite-card-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.channel-invite-card-head>span,.channel-section-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:11px;background:#5ee4e017;color:#65e4dc}.channel-invite-card-head>div{display:grid;gap:3px}.channel-invite-card-head strong{color:#ebf8fa;font-size:14px}.channel-invite-card-head small{color:#718695;font-size:11px}.channel-invite-code-new{position:relative;z-index:1;display:grid;gap:8px}.channel-invite-code-new span,.channel-balance-label{color:#718796;font-size:11px;font-weight:700}.channel-invite-code-new strong{color:#f2fbfc;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(30px,4vw,42px);letter-spacing:.16em;line-height:1}.channel-link-field{min-width:0;overflow:hidden;border:1px solid rgba(137,167,189,.13);border-radius:11px;padding:11px 12px;background:#020a107a}.channel-link-field code{display:block;overflow:hidden;color:#78909f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-main-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:0 18px;background:linear-gradient(135deg,#65e8df,#48cfc9);box-shadow:0 10px 26px #40d3ca24;color:#041316;font-size:12px;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.channel-main-button:hover{transform:translateY(-1px);box-shadow:0 14px 32px #40d3ca33}.channel-metric-strip{gap:0;overflow:hidden;margin-top:42px;border:1px solid rgba(137,167,189,.13);border-radius:17px;background:#08131cad;box-shadow:0 20px 60px #0000001f}.channel-metric-strip .channel-metric{display:grid;min-height:130px;align-content:center;gap:7px;border-right:1px solid rgba(137,167,189,.1);padding:24px;background:transparent}.channel-metric-strip .channel-metric:last-child{border-right:0}.channel-metric-strip .channel-metric:after{display:none}.channel-metric-strip .channel-metric strong{font-size:clamp(26px,3vw,36px)}.channel-metric-strip .channel-metric.available strong{color:#67e5dc}.channel-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:18px;margin-top:18px}.channel-customer-panel{display:flex;min-height:0;flex-direction:column}.channel-customer-panel .channel-pagination{margin-top:auto;padding-top:14px}.channel-surface{min-width:0;border:1px solid rgba(137,167,189,.13);border-radius:17px;padding:24px;background:#07111ab8;box-shadow:inset 0 1px #ffffff05}.channel-surface.channel-panel{margin-top:18px}.channel-surface .channel-panel-heading{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:20px}.channel-surface .channel-panel-heading>div:not(.channel-heading-icon){min-width:0;flex:1}.channel-surface .channel-panel-heading h2{font-size:16px;letter-spacing:-.01em}.channel-section-icon{width:36px;height:36px}.channel-balance-label{margin-top:12px}.channel-balance-value{margin:8px 0 24px;color:#f0f9fb;font-size:38px;font-weight:840;letter-spacing:-.04em}.channel-balance-value span{margin-left:7px;color:#698090;font-size:11px;font-weight:700;letter-spacing:0}.channel-withdraw-form-new{display:grid;align-items:stretch;gap:12px}.channel-withdraw-form-new label,.channel-withdraw-form-new .channel-main-button{width:100%}.channel-table-wrap{border:0;border-radius:12px;background:#020a1059}.channel-table-wrap th{background:#89a7bd09;color:#607787}.channel-table-wrap th,.channel-table-wrap td{border-bottom-color:#89a7bd17;padding:14px 15px}.channel-table-wrap tbody tr{transition:background .14s ease}.channel-table-wrap tbody tr:hover{background:#5ee4e006}.channel-accent-value{color:#69ddd6;font-weight:760}.channel-last-panel{margin-bottom:0}.channel-admin-hero{display:flex;min-height:168px;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid rgba(137,167,189,.1);padding:6px 0 26px}.channel-admin-hero h1{margin:14px 0 9px;font-size:clamp(30px,3.5vw,44px);letter-spacing:-.04em}.channel-admin-hero-art{display:flex;align-items:center;gap:16px;border:1px solid rgba(94,228,224,.13);border-radius:16px;padding:18px 22px;background:#5ee4e009;color:#59d6ce}.channel-admin-hero-art span{color:#637a8a;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.5}.channel-heading-badge{margin-left:auto;border:1px solid rgba(242,183,100,.17);border-radius:999px;padding:5px 9px;background:#f2b7640f;color:#deb175;font-size:10px;font-weight:760;white-space:nowrap}.channel-small-button{min-height:32px;border-radius:8px;padding:0 11px;font-size:11px;font-weight:780;cursor:pointer}.channel-small-button.primary{border:0;background:#62ded6;color:#061719}.channel-small-button.danger{border:1px solid rgba(255,127,146,.2);background:#ff7f920d;color:#f392a1}.channel-muted-dash{color:#536977}.channel-loading-card{position:absolute;top:50%;left:50%;width:min(420px,calc(100% - 40px));transform:translate(-50%,-50%);border:1px solid rgba(137,167,189,.13);border-radius:16px;padding:28px;background:#07111abf;color:#8196a5;text-align:center}@media(max-width:900px){.channel-hero{grid-template-columns:1fr;gap:34px}.channel-dashboard-grid{grid-template-columns:1fr}.channel-invite-card{width:100%}}@media(max-width:680px){.channel-topbar,.channel-canvas{width:min(100% - 28px,1180px)}.channel-topbar{min-height:68px}.channel-topbar>button{min-height:34px;padding:0 11px}.channel-brand img{width:33px;height:33px}.channel-canvas{padding:38px 0 48px}.channel-hero{min-height:0}.channel-hero h1{font-size:40px}.channel-admin-hero h1{font-size:30px}.channel-invite-card,.channel-surface{border-radius:14px;padding:19px}.channel-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.channel-metric-strip .channel-metric{min-height:112px;border-right:1px solid rgba(137,167,189,.1);border-bottom:1px solid rgba(137,167,189,.1);padding:18px}.channel-metric-strip .channel-metric:nth-child(2n){border-right:0}.channel-metric-strip .channel-metric:nth-last-child(-n+2){border-bottom:0}.channel-admin-hero{min-height:136px;align-items:flex-start;padding:6px 0 22px}.channel-admin-hero-art,.channel-heading-badge{display:none}.channel-row-actions{flex-direction:row}}.admin-center-tabs{display:flex;gap:8px;margin-top:24px}.admin-center-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(137,167,189,.15);border-radius:10px;padding:0 18px;background:#07111ab8;color:#8da1af;font-weight:750}.admin-center-tabs button.active{border-color:#5ee4e061;background:#5ee4e017;color:#73e5dd}.admin-user-management{display:grid;gap:18px;margin-top:18px}.admin-user-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-user-panel{width:100%;min-width:0;margin:0}.admin-user-heading{align-items:center}.admin-user-heading>div{min-width:0;flex:1}.admin-user-toolbar{display:flex;align-items:end;gap:10px;margin:0 0 16px}.admin-user-toolbar form{display:flex;min-height:40px;flex:1;align-items:center;gap:8px;border:1px solid rgba(137,167,189,.18);border-radius:9px;padding:4px 5px 4px 12px;color:#607787;background:#030c1394}.admin-user-toolbar form:focus-within{border-color:#5ee4e061;box-shadow:0 0 0 3px #5ee4e00e}.admin-user-toolbar form input{min-width:120px;flex:1;border:0;outline:0;color:#d7e5ed;background:transparent}.admin-user-toolbar form input::placeholder{color:#607787}.admin-user-toolbar form button,.admin-user-refresh{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(94,228,224,.24);border-radius:7px;padding:0 11px;color:#82e8e2;background:#5ee4e014;font-size:11px;font-weight:760;cursor:pointer}.admin-user-toolbar>label{display:grid;gap:5px}.admin-user-toolbar>label>span{color:#718896;font-size:10px;font-weight:720}.admin-user-toolbar select{min-height:40px;border:1px solid rgba(137,167,189,.18);border-radius:9px;padding:0 30px 0 10px;color:#b8c8d1;background:#07131d}.admin-user-refresh{min-height:40px}.admin-user-refresh:disabled{cursor:wait;opacity:.55}.admin-user-table td>strong,.admin-user-table td>small{display:block}.admin-user-table td>small{margin-top:4px;color:#667d8b;font-size:10px;white-space:nowrap}@media(max-width:1050px){.admin-user-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-toolbar{align-items:stretch;flex-wrap:wrap}.admin-user-toolbar form{min-width:100%}}@media(max-width:680px){.admin-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-metrics .channel-metric:nth-last-child(2){border-bottom:1px solid rgba(137,167,189,.1)}.admin-user-metrics .channel-metric:last-child{grid-column:1 / -1}.admin-user-toolbar>label{min-width:calc(50% - 5px);flex:1}.admin-user-toolbar select,.admin-user-refresh{width:100%}}.redemption-generate-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.55fr) minmax(160px,.65fr);align-items:end;gap:14px}.redemption-generate-form label{display:grid;gap:7px}.redemption-generate-form label span{color:#78909f;font-size:11px;font-weight:730}.redemption-generate-form input{min-width:0;min-height:42px;border:1px solid rgba(137,167,189,.16);border-radius:9px;padding:0 12px;background:#020a107a;color:#e8f5f7}.redemption-generate-form .wide{grid-column:span 2}.redemption-generate-button{min-height:42px}.channel-status.active,.channel-status.redeemed{background:#5ee4e01a;color:#69ddd6}.channel-status.disabled{background:#89a7bd1a;color:#8296a5}.channel-sales-hero{min-height:0;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:stretch;gap:28px;padding:4px 0}.channel-sales-hero .channel-hero-copy{display:grid;align-content:center;padding:18px 0}.channel-sales-hero .channel-kicker{justify-self:start}.channel-sales-hero .channel-hero-copy h1{margin:14px 0 10px;font-size:clamp(30px,3.4vw,42px);letter-spacing:-.045em;line-height:1.12}.channel-sales-hero .channel-hero-copy>p{max-width:420px;font-size:13px;line-height:1.65}.channel-hero-quick-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.channel-hero-quick-stats>span{display:inline-flex;align-items:baseline;gap:6px;border:1px solid rgba(137,167,189,.13);border-radius:999px;padding:7px 11px;background:#09161f94;color:#718796;font-size:12px;font-weight:680}.channel-hero-quick-stats strong{color:#b9d0d9;font-size:14px;font-weight:790}.channel-sales-hero .channel-invite-card{min-height:0;align-content:start;gap:13px;border-radius:16px;padding:22px 24px;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff05}.channel-sales-hero .channel-invite-card-head>span{width:34px;height:34px}.channel-sales-hero .channel-invite-code-new{gap:5px}.channel-sales-hero .channel-invite-code-new strong{font-size:clamp(26px,3vw,34px);letter-spacing:.14em}.channel-sales-hero .channel-link-field{padding:9px 11px}.channel-sales-hero .channel-main-button{min-height:40px}.channel-sales-hero+.channel-metric-strip{margin-top:24px}@media(max-width:900px){.channel-sales-hero{grid-template-columns:1fr;gap:18px}.channel-sales-hero .channel-hero-copy{padding:8px 0}}@media(max-width:680px){.channel-sales-hero .channel-hero-copy h1{font-size:30px}.channel-sales-hero .channel-invite-card{padding:19px}.channel-sales-hero .channel-invite-code-new strong{font-size:27px}}.channel-sales-hero .channel-invite-card{gap:16px;border-color:#74c0bf33;padding:24px;background:radial-gradient(circle at 94% 5%,rgba(65,180,174,.075),transparent 38%),linear-gradient(145deg,#0e222af5,#07121bfa);box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff05}.channel-sales-hero .channel-invite-card:after{top:-105px;right:-90px;width:210px;height:210px;background:#4ac0b80e;filter:blur(8px)}.channel-sales-hero .channel-invite-card-head{align-items:flex-start;gap:11px}.channel-sales-hero .channel-invite-card-head>div{gap:4px}.channel-sales-hero .channel-invite-card-head strong{color:#edf7f8;font-size:15px;font-weight:790;letter-spacing:-.01em}.channel-sales-hero .channel-invite-card-head small{color:#647b89;font-size:10px;line-height:1.5}.channel-invite-code-panel{position:relative;z-index:1;display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid rgba(137,167,189,.11);border-radius:11px;padding:13px 14px;background:#030c1257;container-type:inline-size}.channel-sales-hero .channel-invite-code-new{min-width:0;gap:6px}.channel-sales-hero .channel-invite-code-new>span,.channel-invite-link-group>span{color:#627987;font-size:10px;font-weight:700;letter-spacing:.02em}.channel-sales-hero .channel-invite-code-new strong{overflow:hidden;color:#f1fbfb;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:clamp(22px,6cqi,28px);font-weight:760;letter-spacing:clamp(.1em,.4cqi,.16em);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.channel-code-copy{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgba(117,191,189,.18);border-radius:9px;padding:0 10px;background:#4db1ab11;color:#79c8c3;font-size:10px;font-weight:760;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.channel-code-copy:hover{border-color:#75cac64d;background:#4db1ab1a;color:#a2ded9;transform:translateY(-1px)}.channel-code-copy:active{transform:translateY(0)}.channel-code-copy.copied{border-color:#5bc09b38;background:#4aa98514;color:#82cdae}.channel-invite-link-group{position:relative;z-index:1;display:grid;min-width:0;gap:7px}.channel-sales-hero .channel-link-field{display:flex;min-height:39px;align-items:center;gap:9px;border-color:#89a7bd24;border-radius:10px;padding:0 11px;background:#020a107a;color:#5e7f8b;container-type:inline-size}.channel-sales-hero .channel-link-field code{min-width:0;flex:1;color:#7d939f;font-size:clamp(12.5px,3.2cqi,14px)}.channel-link-copy{min-height:32px;flex:0 0 auto;margin-left:2px}@media(max-width:680px){.channel-sales-hero .channel-invite-card{gap:14px;padding:19px}.channel-invite-code-panel{gap:12px;padding:12px}.channel-sales-hero .channel-invite-code-new strong{font-size:23px;letter-spacing:.12em}}@media(max-width:390px){.channel-code-copy span{display:none}.channel-code-copy{width:34px;justify-content:center;padding:0}}.channel-pagination{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;color:#657b89;font-size:11px}.channel-pagination>div{display:flex;align-items:center;gap:6px}.channel-pagination button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(137,167,189,.14);border-radius:8px;padding:0;background:#040d146b;color:#8499a6;font-size:11px;font-weight:740;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.channel-pagination button:hover:not(:disabled),.channel-pagination button.active{border-color:#5ee4e052;background:#5ee4e017;color:#70ded7}.channel-pagination button.active{box-shadow:inset 0 0 0 1px #5ee4e014}.channel-pagination button:disabled{cursor:not-allowed;opacity:.32}@media(max-width:560px){.channel-pagination{align-items:flex-start;flex-direction:column;gap:10px}.channel-pagination>div{width:100%;overflow-x:auto;padding-bottom:2px}}.channel-account-control{position:relative;z-index:3}.channel-account-trigger{display:inline-flex;min-height:44px;align-items:center;gap:9px;border:1px solid rgba(137,167,189,.14);border-radius:12px;padding:5px 10px 5px 6px;background:#07121b75;color:#718795;cursor:pointer;transition:border-color .15s ease,background .15s ease}.channel-account-trigger:hover,.channel-account-trigger[aria-expanded=true]{border-color:#5ee4e042;background:#0f222bc2}.channel-account-trigger>span,.channel-account-menu header>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#5ee4e017;color:#67d8d1}.channel-account-trigger>div{display:grid;min-width:76px;gap:1px;text-align:left}.channel-account-trigger strong{max-width:130px;overflow:hidden;color:#dce9ee;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-account-trigger small{color:#607685;font-size:9px}.channel-account-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;background:transparent}.channel-account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:2;width:min(270px,calc(100vw - 28px));border:1px solid rgba(137,167,189,.16);border-radius:13px;padding:10px;background:#08141dfa;box-shadow:0 22px 55px #00000057}.channel-account-menu header{display:flex;align-items:center;gap:10px;padding:5px 5px 9px}.channel-account-menu header>div{display:grid;min-width:0;gap:3px}.channel-account-menu header strong{overflow:hidden;color:#e2edf1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-account-menu header small,.channel-account-menu>p{color:#708593;font-size:10px}.channel-account-menu>p{overflow:hidden;margin:0 5px 9px;text-overflow:ellipsis;white-space:nowrap}.channel-account-menu>button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#9aadba;font-size:11px;font-weight:700;cursor:pointer}.channel-account-menu>button:hover{background:#89a7bd12;color:#d9e7ec}.channel-account-menu>button.logout{border-top:1px solid rgba(137,167,189,.09);border-radius:0 0 8px 8px;margin-top:4px;color:#ad7d86}.channel-profile-reminder{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(221,172,98,.15);border-radius:11px;margin-top:18px;padding:8px 10px 8px 14px;background:#ddac620b;color:#8e7963;font-size:11px}.channel-profile-reminder>div,.channel-profile-reminder button{display:flex;align-items:center;gap:8px}.channel-profile-reminder strong{margin-right:8px;color:#d4b381}.channel-profile-reminder button{flex:0 0 auto;min-height:32px;border:1px solid rgba(221,172,98,.15);border-radius:8px;padding:0 10px;background:#ddac6212;color:#d0ad77;font-size:10px;font-weight:760;cursor:pointer}.channel-profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#01070bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.channel-profile-modal{width:min(430px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(137,167,189,.17);border-radius:16px;padding:22px;background:radial-gradient(circle at 100% 0,rgba(63,172,166,.08),transparent 38%),#09151e;box-shadow:0 34px 90px #0000007a}.channel-profile-modal>header,.channel-profile-modal>header>div{display:flex;align-items:center}.channel-profile-modal>header{justify-content:space-between;gap:16px;margin-bottom:22px}.channel-profile-modal>header>div{gap:11px}.channel-profile-modal>header>div>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#5ee4e017;color:#65d8d1}.channel-profile-modal h2{margin:0 0 3px;color:#edf6f8;font-size:16px}.channel-profile-modal header p{margin:0;color:#667d8b;font-size:10px}.channel-profile-modal>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(137,167,189,.12);border-radius:9px;padding:0;background:#89a7bd0a;color:#748996;cursor:pointer}.channel-profile-modal-form{display:grid;gap:15px}.channel-profile-modal-form label{display:grid;gap:7px;color:#8296a3;font-size:11px;font-weight:720}.channel-profile-modal-form input{width:100%;height:43px;border:1px solid rgba(137,167,189,.16);border-radius:10px;padding:0 12px;outline:0;background:#020a1073;color:#dce9ee;font-size:12px}.channel-profile-modal-form input:focus{border-color:#5ee4e066;box-shadow:0 0 0 3px #5ee4e00f}.channel-profile-modal-form input[readonly]{color:#687e8c}.channel-profile-modal-form .channel-feedback{margin:0}.channel-profile-modal-form footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid rgba(137,167,189,.09);margin-top:3px;padding-top:16px}.channel-profile-modal-form footer>button{min-width:82px;min-height:40px;border:1px solid rgba(137,167,189,.14);border-radius:9px;padding:0 13px;background:#89a7bd0a;color:#8498a5;font-size:11px;font-weight:760;cursor:pointer}.channel-profile-modal-form footer>.channel-main-button{border:0;color:#061719}@media(max-width:560px){.channel-account-trigger>div,.channel-account-trigger>svg{display:none}.channel-account-trigger{padding:5px}.channel-profile-reminder{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.channel-profile-reminder span strong{display:block;margin:0 0 3px}.channel-profile-reminder button{align-self:flex-end}.channel-profile-modal{border-radius:14px;padding:18px}}.workbench-sidebar[data-workbench-mode=advanced-digital-human][data-sidebar-state=expanded] .workbench-sidebar-head:before{background:linear-gradient(90deg,#040a1014,#040a1047 43%,#040a10c2),linear-gradient(180deg,#040a1000,#040a108a),url(/product-media/mode-advanced-digital-human.png) left center / cover no-repeat}.advanced-digital-human-mode .workbench-brand-icon{background:linear-gradient(180deg,#91f6c829,#67eee50a),#081520;color:#91f6c8}.advanced-v2-main{display:flex;flex-direction:column;min-width:0;padding-bottom:0;background:radial-gradient(circle at 74% -12%,rgba(105,236,218,.08),transparent 34%),linear-gradient(180deg,#060f18fa,#040a11)}.advanced-v2-alert,.advanced-v2-live,.script-generation-live{display:flex;align-items:center;gap:10px;width:min(1120px,100%);min-height:44px;margin:12px auto 0;border:1px solid rgba(103,238,229,.22);border-radius:10px;padding:9px 13px;background:#0a1b27e0;color:#dcebf3;font-size:13px}.advanced-v2-alert{border-color:#ff748e61;background:#4c152394;color:#ffb0bf}.advanced-v2-alert>span,.advanced-v2-live>span,.script-generation-live>span{flex:1}.advanced-v2-alert>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#ffffff0f;color:inherit;cursor:pointer}.advanced-v2-live>div,.script-generation-live>div{width:min(190px,22vw);height:4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.advanced-v2-live>div i,.script-generation-live>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fd9cf,#91f6c8);transition:width .32s ease}.advanced-v2-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 38px 34px;scrollbar-color:rgba(103,238,229,.2) transparent}.advanced-v2-flow{display:grid;gap:18px;width:min(1080px,100%);margin:0 auto}.advanced-v2-medical-review-message{width:min(920px,100%);margin:0 auto}.advanced-v2-medical-review-message .review-card{width:100%}.advanced-v2 .advanced-v2-narration-message{width:min(920px,100%);margin:0 auto}.advanced-v2 .advanced-v2-narration-message .narration-card{width:100%}.advanced-v2-script-version-group{display:grid;gap:8px;width:min(920px,100%);margin:0 auto}.advanced-v2-script-version-group .advanced-v2-script-generation-message,.advanced-v2-script-version-group .advanced-v2-script-generation-message .agent-card{width:100%}.advanced-v2-welcome{position:relative;display:grid;justify-items:center;width:min(860px,100%);margin:3vh auto 0;overflow:hidden;border:1px solid rgba(133,169,188,.16);border-radius:18px;padding:54px 48px 42px;background:linear-gradient(180deg,#060f1824,#060f18f5 44%),linear-gradient(90deg,#050d15cc,#050d153d,#050d15db),url(/product-media/mode-advanced-digital-human.png) center 18% / cover no-repeat,#07111a;box-shadow:0 28px 80px #00000042;text-align:center}.advanced-v2-welcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(145,246,200,.1),transparent 28%)}.advanced-v2-welcome>*{position:relative;z-index:1}.advanced-v2-welcome-icon{display:grid;width:54px;height:54px;margin-bottom:16px;place-items:center;border:1px solid rgba(145,246,200,.34);border-radius:14px;background:#051319d1;color:#91f6c8;box-shadow:inset 0 1px #ffffff0f}.advanced-v2-welcome>p:first-of-type{margin:0;color:#8eecc2;font-size:11px;font-weight:800;letter-spacing:.14em}.advanced-v2-welcome h2{max-width:680px;margin:8px 0 13px;color:#f3f8fb;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;line-height:1.14;text-wrap:balance}.advanced-v2-welcome>p:last-of-type{max-width:640px;margin:0;color:#9badb9;font-size:14px;line-height:1.8;text-wrap:pretty}.advanced-v2-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.advanced-v2-benefits span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(133,169,188,.16);border-radius:9px;padding:8px 11px;background:#08151fc2;color:#c1d0d9;font-size:12px;font-weight:700}.advanced-v2-benefits svg{color:#80e9da}.advanced-v2-journey{position:sticky;top:-1px;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid rgba(133,169,188,.14);border-radius:11px;padding:10px 14px;background:#050e16e6;box-shadow:0 12px 32px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.advanced-v2-journey>div{position:relative;display:flex;align-items:center;gap:8px;min-width:0;color:#637786}.advanced-v2-journey>div:not(:last-child):after{content:"";height:1px;flex:1;margin-right:8px;background:#85a9bc24}.advanced-v2-journey span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(133,169,188,.18);border-radius:7px;font-size:11px;font-weight:800}.advanced-v2-journey strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.advanced-v2-journey .done,.advanced-v2-journey .current{color:#8cefd5}.advanced-v2-journey .done span,.advanced-v2-journey .current span{border-color:#91f6c861;background:#91f6c81a}.advanced-v2-journey .current span{box-shadow:0 0 0 4px #91f6c80f}.advanced-v2-history{display:grid;justify-items:end;gap:8px;width:min(920px,100%);margin:0 auto}.advanced-v2-history .advanced-v2-script-version-message,.advanced-v2-history .advanced-v2-script-version-message .agent-card{width:100%}.advanced-v2-history .advanced-v2-script-version-message{margin:0}.advanced-script-review-gate{margin:-4px 0 0;color:#f0a1a8!important;font-size:12px;text-align:center}.advanced-narration-revision-feedback{display:grid;gap:7px;margin:0 0 12px;border:1px solid rgba(255,183,77,.42);border-radius:12px;padding:14px 16px;background:#5c370d57;color:#ffe0a3}.advanced-narration-revision-feedback p,.advanced-narration-revision-feedback ul{margin:0}.advanced-narration-revision-feedback ul{padding-left:20px}.advanced-v2-active-turn{display:grid;width:min(920px,100%);margin:0 auto;scroll-margin-top:74px}.advanced-v2-doctor-bubble.confirmation{display:inline-flex;align-items:center;gap:7px}.advanced-v2-doctor-confirmation-row{display:flex;justify-content:flex-end;width:min(920px,100%);margin:0 auto}.advanced-v2-system-note{display:flex;align-items:center;gap:11px;width:min(920px,100%);margin:0 auto;border-left:2px solid rgba(145,246,200,.4);padding:10px 14px;background:linear-gradient(90deg,rgba(145,246,200,.075),transparent 82%);color:#9db2bd}.advanced-v2-system-note>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:7px;background:#91f6c81a;color:#8fe8c5}.advanced-v2-system-note p{margin:0;font-size:12px;line-height:1.65}.advanced-v2 .advanced-panel{width:min(920px,100%);margin:0 auto;border:1px solid rgba(133,169,188,.16);border-radius:14px;padding:22px;background:linear-gradient(180deg,#0d1d29f5,#07121cf5),#08131d;box-shadow:0 22px 60px #0000002b}.advanced-v2 .advanced-v2-history-panel{background:linear-gradient(180deg,#0a1924eb,#061019eb),#07111a;box-shadow:0 14px 44px #0000001f}.advanced-v2 .advanced-v2-history-panel>header span{display:inline-flex;align-items:center;gap:6px}.advanced-v2 .advanced-v2-history-panel>header>strong{border:1px solid rgba(145,246,200,.16);border-radius:8px;padding:6px 9px;background:#91f6c80e;color:#a9d9c6;font-size:11px}.advanced-v2-history-segments{display:grid;gap:8px}.advanced-v2-history-segments article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;border-bottom:1px solid rgba(133,169,188,.09);padding:11px 2px 13px}.advanced-v2-history-segments article:last-child{border-bottom:0;padding-bottom:2px}.advanced-v2-history-segments article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#67eee511;color:#74d9d2;font-size:10px;font-weight:800}.advanced-v2-history-segments article>div{display:grid;gap:4px;min-width:0}.advanced-v2-history-segments article strong{color:#d7e5eb;font-size:12px}.advanced-v2-history-segments article p{margin:0;color:#91a5b1;font-size:12px;line-height:1.75;white-space:pre-wrap}.advanced-v2-history-segments article small{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:6px 8px;background:#85a9bc12;color:#8fa5b1;font-size:10px;font-weight:700;white-space:nowrap}.advanced-v2-history-segments article small[data-visual-type=h3_first_frame_i2v]{background:#91f6c813;color:#9edfc5}.advanced-v2-history-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.advanced-v2-history-media-grid article{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(133,169,188,.11);border-radius:10px;padding:10px;background:#030c1373}.advanced-v2-history-portrait,.advanced-v2-history-audio{display:grid;width:64px;height:64px;overflow:hidden;place-items:center;border-radius:9px;background:#67eee512;color:#79d8d1}.advanced-v2-history-portrait img{width:100%;height:100%;object-fit:cover}.advanced-v2-history-media-grid article>div:last-child{display:grid;gap:4px;min-width:0}.advanced-v2-history-media-grid small{color:#708692;font-size:10px}.advanced-v2-history-media-grid strong{overflow:hidden;color:#cedde3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.advanced-v2 .advanced-panel>header{align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(133,169,188,.12)}.advanced-v2 .advanced-panel>header span,.advanced-v2 .advanced-panel>span,.advanced-v2-delivery-copy>span{color:#8deec9;font-size:11px;font-weight:800;letter-spacing:.08em}.advanced-v2 .advanced-panel h2{color:#eff7fa;font-size:clamp(20px,2.5vw,27px);letter-spacing:-.025em}.advanced-v2 .advanced-panel p{color:#90a4b1;line-height:1.65}.advanced-v2 .advanced-segment-editor>header>strong,.advanced-v2 .advanced-script-editor>header>strong{border:1px solid rgba(145,246,200,.2);border-radius:8px;padding:7px 10px;background:#91f6c812;color:#b6ecd7}.advanced-script-editor-field{display:grid;gap:9px;margin-bottom:14px}.advanced-script-editor-field>span{display:inline-flex;align-items:center;gap:7px;color:#b8ccd6;font-size:12px;font-weight:700}.advanced-script-editor-field>span svg{color:#75dfd4}.advanced-script-editor-field textarea{width:100%;min-height:380px;resize:vertical;border:1px solid rgba(133,169,188,.16);border-radius:10px;padding:18px;outline:0;background:#01080e85;color:#dce9ee;font:inherit;font-size:14px;line-height:1.95;white-space:pre-wrap;transition:border-color .18s ease,box-shadow .18s ease}.advanced-script-editor-field textarea:focus{border-color:#67eee56b;box-shadow:0 0 0 3px #67eee50f}.advanced-script-editor-field>small{color:#6f8591;font-size:11px}.advanced-v2 .advanced-segment-list{gap:10px}.advanced-v2 .advanced-segment-list article{grid-template-columns:42px minmax(0,1fr);gap:13px;border:1px solid rgba(133,169,188,.12);border-radius:11px;padding:13px;background:#040d158f}.advanced-v2 .advanced-segment-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(103,238,229,.2);border-radius:8px;background:#67eee512;color:#80e6dd;font-size:11px}.advanced-v2 .advanced-segment-fields{grid-template-columns:minmax(0,1fr) 190px;gap:13px}.advanced-v2 .advanced-segment-title{grid-column:1 / -1;color:#b8ccd6;font-size:12px;font-weight:650;letter-spacing:.01em}.advanced-v2 .advanced-segment-fields textarea,.advanced-v2 .advanced-portrait-tools textarea{min-height:104px;border:1px solid rgba(133,169,188,.16);border-radius:9px;background:#01080e85;color:#dce9ee;line-height:1.65}.advanced-v2 .advanced-segment-fields textarea:focus,.advanced-v2 .advanced-portrait-tools textarea:focus{border-color:#67eee56b;outline:0;box-shadow:0 0 0 3px #67eee50f}.advanced-v2 .advanced-visual-choice{align-content:start;gap:7px}.advanced-v2 .advanced-visual-choice button,.advanced-v2 .advanced-mode-switch button{border-radius:8px;background:#091620c7}.advanced-v2 .advanced-visual-choice button.active,.advanced-v2 .advanced-mode-switch button.active{border-color:#91f6c86b;background:#91f6c81c;color:#c8f8e4}.advanced-script-actions{display:grid;grid-template-columns:repeat(3,120px);justify-content:end;gap:10px;margin-top:16px}.advanced-segment-confirm-action{grid-column:span 2}.advanced-script-action{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 14px;font:inherit;font-size:14px;font-weight:760;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.advanced-script-action-danger{border:1px solid rgba(255,143,162,.3);background:#ff8fa20b;color:#f4a4b1}.advanced-script-action-secondary{border:1px solid rgba(103,238,229,.3);background:#67eee513;color:#a9f3ee}.advanced-script-action-primary{border:1px solid rgba(103,238,229,.7);background:linear-gradient(180deg,#78e9e2,#58d5d0);color:#041719}.advanced-script-action-danger:hover:not(:disabled){border-color:#ff8fa275;background:#ff8fa217;color:#ffc2cb}.advanced-script-action-secondary:hover:not(:disabled){border-color:#67eee57a;background:#67eee521;color:#d2fffb}.advanced-script-action-primary:hover:not(:disabled){border-color:#81f8f0d1;background:linear-gradient(180deg,#8df1eb,#66dfd9)}.advanced-media-step-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:0 3px}.advanced-media-step-heading span{color:#8deec9;font-size:11px;font-weight:800;letter-spacing:.08em}.advanced-media-step-heading p{margin:0;color:#718792;font-size:11px}.advanced-v2 .advanced-media-panel{width:min(920px,100%);margin:0 auto}.advanced-v2 .advanced-media-panel>.media-authorization-card{width:100%;margin:0}.advanced-v2 .advanced-media-grid{gap:13px}.advanced-v2 .advanced-media-card{border-color:#85a9bc21;border-radius:11px;padding:15px;background:#040d158a}.advanced-v2 .advanced-portrait-feedback{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,149,164,.22);border-radius:9px;padding:11px 12px;background:#a4374b14;color:#ffabb9}.advanced-v2 .advanced-portrait-feedback>svg{flex:0 0 auto;margin-top:1px}.advanced-v2 .advanced-portrait-feedback>div{display:grid;gap:4px}.advanced-v2 .advanced-portrait-feedback strong{color:#ffd0d8;font-size:12px}.advanced-v2 .advanced-portrait-feedback span{color:#b99099;font-size:11px;line-height:1.65}.advanced-v2 .advanced-file-drop,.advanced-v2 .advanced-audio-upload{border-color:#85a9bc2e;border-radius:10px;background:#091721bd}.advanced-v2 .advanced-file-drop:hover,.advanced-v2 .advanced-audio-upload:hover{border-color:#91f6c85c;background:#122a30b8}.advanced-v2 .advanced-price-note{border-radius:9px;background:#91f6c811}.advanced-v2 .advanced-storyboard-list{gap:10px}.advanced-storyboard-confirm-action{display:flex;justify-content:flex-end;width:100%}.advanced-v2 .advanced-storyboard-list article{grid-template-columns:126px minmax(0,1fr) auto;gap:15px;border-color:#85a9bc21;border-radius:11px;padding:12px;background:#040d158a}.advanced-v2 .advanced-storyboard-media{width:126px;min-height:0;aspect-ratio:9 / 16;border-radius:9px}.advanced-v2 .advanced-storyboard-list article.is-regenerating{border-color:#91f6c842;background:#0d232a9e}.advanced-v2 .advanced-storyboard-media-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(145,246,200,.32);background:radial-gradient(circle at 50% 36%,rgba(145,246,200,.12),transparent 48%),#07171ff0;color:#91f6c8;text-align:center}.advanced-v2 .advanced-storyboard-media-loading strong{color:#c9f7e2;font-size:11px}.advanced-v2 .advanced-storyboard-media-loading small{color:#73909a;font-size:9px}.advanced-storyboard-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px}.advanced-storyboard-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#01070ce8;cursor:zoom-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.advanced-storyboard-lightbox-inner{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(92dvh,940px);overflow:hidden;border:1px solid rgba(145,246,200,.22);border-radius:16px;background:linear-gradient(180deg,#091721fc,#030b12fc);box-shadow:0 34px 110px #0000009e}.advanced-storyboard-lightbox-inner>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(133,169,188,.13);padding:13px 15px 13px 18px}.advanced-storyboard-lightbox-inner>header>div:first-child{display:grid;gap:3px;min-width:0}.advanced-storyboard-lightbox-inner>header span{color:#83e9c3;font-size:10px;font-weight:800;letter-spacing:.08em}.advanced-storyboard-lightbox-inner>header strong{overflow:hidden;color:#edf6f8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.advanced-storyboard-lightbox-inner>header>div:last-child{display:flex;flex:0 0 auto;gap:7px}.advanced-storyboard-lightbox-inner>header button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(133,169,188,.18);border-radius:8px;padding:0 10px;background:#85a9bc12;color:#a9bdc7;font:inherit;font-size:11px;font-weight:760;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.advanced-storyboard-lightbox-inner>header button:last-child{width:36px;padding:0}.advanced-storyboard-lightbox-inner>header button:hover,.advanced-storyboard-lightbox-inner>header button:focus-visible{border-color:#91f6c866;outline:0;background:#91f6c81c;color:#d4f8e9}.advanced-storyboard-lightbox-stage{display:grid;min-height:0;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% 44%,rgba(103,238,229,.08),transparent 34%),#01070b;scrollbar-color:rgba(145,246,200,.24) transparent}.advanced-storyboard-lightbox-stage>button{display:grid;min-width:100%;min-height:100%;place-items:center;border:0;padding:18px;background:transparent;cursor:zoom-in}.advanced-storyboard-lightbox-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(92dvh - 142px);border-radius:8px;object-fit:contain;box-shadow:0 20px 70px #00000070}.advanced-storyboard-lightbox-stage>button.is-zoomed{width:max-content;min-width:max-content;height:max-content;min-height:max-content;cursor:zoom-out}.advanced-storyboard-lightbox-stage>button.is-zoomed img{max-width:none;max-height:none}.advanced-storyboard-lightbox-inner>p{margin:0;border-top:1px solid rgba(133,169,188,.11);padding:8px 16px 9px;color:#708793;font-size:10px;text-align:center}.advanced-v2 .advanced-storyboard-list article>button:not(.advanced-storyboard-media),.advanced-v2-failure button{border-radius:8px;cursor:pointer}.advanced-frame-revision{display:grid;grid-column:2 / -1;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-top:1px solid rgba(133,169,188,.1);padding-top:12px}.advanced-frame-revision label{position:relative;display:grid;gap:6px}.advanced-frame-revision label>span{color:#c9e6df;font-size:12px;font-weight:720}.advanced-frame-revision textarea{width:100%;min-height:82px;resize:vertical;border:1px solid rgba(133,169,188,.18);border-radius:9px;padding:10px 12px 22px;outline:0;background:#01080e85;color:#dce9ee;font:inherit;font-size:12px;line-height:1.55}.advanced-frame-revision textarea:focus{border-color:#67eee56b;box-shadow:0 0 0 3px #67eee50f}.advanced-frame-revision label>small{position:absolute;right:9px;bottom:6px;color:#607783;font-size:9px}.advanced-frame-revision>div{display:flex;align-items:end;gap:7px}.advanced-frame-revision>div button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(133,169,188,.18);border-radius:8px;padding:0 11px;background:#85a9bc12;color:#9db1bb;font:inherit;font-size:11px;font-weight:740;cursor:pointer}.advanced-frame-revision>div button[type=submit]{border-color:#91f6c85c;background:#91f6c81f;color:#c9f7e2}.advanced-v2-production>header>strong{color:#91f6c8;font-size:27px;font-variant-numeric:tabular-nums}.advanced-v2-production-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.advanced-v2-pronunciation{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;border:1px solid rgba(235,185,95,.25);border-radius:10px;padding:12px 14px;background:#ebb95f12;color:#d9b96f}.advanced-v2-pronunciation>div{display:grid;gap:4px}.advanced-v2-pronunciation strong{color:#f0d08b;font-size:12px}.advanced-v2-pronunciation p,.advanced-v2-pronunciation span{margin:0;color:#a99c80;font-size:11px;line-height:1.6}.advanced-v2-pronunciation span{color:#dfc486}.advanced-v2-production-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;border:1px solid rgba(133,169,188,.14);border-radius:10px;padding:13px 14px;background:#06131ca3}.advanced-v2-production-summary span{color:#93a7b2;font-size:11px;font-weight:750}.advanced-v2-production-summary strong{color:#d9f8eb;font-size:18px;font-variant-numeric:tabular-nums}.advanced-v2-production-summary strong small{color:#718893;font-size:11px}.advanced-v2-production-summary [role=progressbar]{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#85a9bc1a}.advanced-v2-production-summary [role=progressbar] i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fd9cf,#91f6c8);transition:width .32s ease}.advanced-v2-production-list{display:grid;gap:8px}.advanced-v2-production-list article{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(104px,auto) minmax(104px,auto);align-items:center;gap:11px;border-bottom:1px solid rgba(133,169,188,.09);padding:10px 2px}.advanced-v2-production-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#67eee512;color:#75ded6;font-size:11px;font-weight:800}.advanced-v2-production-list article>div{display:grid;gap:2px}.advanced-v2-production-list article strong{color:#d8e6ec;font-size:13px}.advanced-v2-production-list article small{color:#748996;font-size:11px}.advanced-v2-production-list article i{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;padding:5px 8px;background:#85a9bc12;color:#8297a3;font-size:10px;font-style:normal;font-weight:800}.advanced-v2-production-list article i[data-status=completed]{background:#6cecb117;color:#8ee4b9}.advanced-v2-production-list article i[data-status=running]{background:#67eee517;color:#7fe7df}.advanced-v2-production-list article i[data-status=waiting]>span{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.advanced-v2-script-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:10px;color:#8fa4b0}.advanced-v2-failure{text-align:left}.advanced-v2-failure button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(255,143,162,.28);padding:0 13px;background:#ff708914;color:#ffb0bf}.advanced-v2-safe-raw{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin:14px 10px 0 0;border:1px solid rgba(133,169,188,.2);border-radius:8px;padding:0 12px;background:#85a9bc12;color:#b7cad3;font-size:12px;font-weight:800;text-decoration:none}.advanced-v2-post-production-requirement{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center}.advanced-v2-post-production-requirement>header{grid-column:1 / -1;display:block}.advanced-v2-post-production-requirement>header>div{max-width:720px;margin-top:10px}.advanced-v2-post-production-requirement>header>div>h2{margin-top:0}.advanced-v2-post-production-requirement>header>div>p{margin-bottom:0}.advanced-v2-post-production-requirement>header>span{display:inline-flex;width:fit-content;align-items:center;gap:7px}.advanced-v2-post-production-preview{width:min(420px,100%);max-height:430px;aspect-ratio:9 / 16;border:1px solid rgba(133,169,188,.16);border-radius:12px;background:#02070b;object-fit:contain;justify-self:center}.advanced-v2-post-production-choice{width:min(720px,100%);display:grid;align-self:center;justify-self:center;box-sizing:border-box;gap:16px;border:1px solid rgba(133,169,188,.14);border-radius:14px;padding:20px;background:#030f1780}.advanced-v2-post-production-choice-copy{display:grid;gap:5px}.advanced-v2-post-production-choice-copy>strong{color:#e6f2f3;font-size:14px}.advanced-v2-post-production-choice-copy>p{margin:0;font-size:12px}.post-production-title-editor{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(180px,1fr));align-items:end;gap:12px;border:1px solid rgba(103,238,229,.18);border-radius:10px;padding:13px;background:#67eee50b}.post-production-title-editor>div{display:grid;align-self:center;gap:4px}.post-production-title-editor>div>strong,.post-production-title-editor label>span{color:#dceff0;font-size:12px;font-weight:780}.post-production-title-editor>div>p{margin:0;color:#839aa5;font-size:11px;line-height:1.5}.post-production-title-editor label{position:relative;display:grid;gap:6px}.post-production-title-editor input{min-width:0;height:40px;box-sizing:border-box;border:1px solid rgba(133,169,188,.2);border-radius:8px;padding:0 46px 0 11px;background:#010a10b8;color:#edf9f7;font:inherit;font-size:13px;outline:0}.post-production-title-editor input:focus{border-color:#67eee57a;box-shadow:0 0 0 3px #67eee512}.post-production-title-editor label>small{position:absolute;right:10px;bottom:12px;color:#607783;font-size:10px}.advanced-v2-post-production-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:10px}.advanced-v2-post-production-actions>button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(145,246,200,.28);border-radius:8px;padding:0 14px;background:#91f6c81a;color:#c4f5df;font:inherit;font-size:12px;font-weight:800;line-height:1.35;text-align:center;cursor:pointer}.advanced-v2-post-production-actions>button.secondary{border-color:#85a9bc29;background:#85a9bc0f;color:#99adb8}.advanced-v2-delivery{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.advanced-v2-delivery-copy>span{display:inline-flex;align-items:center;gap:6px}.advanced-v2-delivery-copy{display:grid;align-content:center;gap:10px;min-width:0}.advanced-v2-delivery-copy>h2,.advanced-v2-delivery-copy>p{margin:0}.advanced-v2-delivery-copy>p{max-width:560px}.advanced-v2-delivery-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid rgba(133,169,188,.13)}.advanced-v2-delivery-toolbar>.advanced-v2-delivery-switch{display:inline-flex;flex:0 0 auto;width:fit-content;gap:3px;border:1px solid rgba(133,169,188,.17);border-radius:10px;padding:3px;background:#02090e6b}.advanced-v2-delivery-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}.advanced-v2-delivery-toolbar .advanced-v2-delivery-switch button{min-height:34px;border-color:transparent;padding:0 13px;background:transparent;color:#8197a3}.advanced-v2-delivery-toolbar .advanced-v2-delivery-switch button[aria-pressed=true]{border-color:#91f6c842;background:#91f6c81f;color:#d4f8e8}.advanced-v2-delivery-toolbar button,.advanced-v2-delivery-toolbar a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(145,246,200,.28);border-radius:8px;padding:0 12px;background:#91f6c81a;color:#c4f5df;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.advanced-v2-delivery-toolbar button.secondary{border-color:#85a9bc29;background:#85a9bc0f;color:#99adb8}.advanced-v2-delivery>video,.advanced-v2-video-loading{width:min(360px,100%);aspect-ratio:9 / 16;max-height:420px;justify-self:center;border:1px solid rgba(133,169,188,.16);border-radius:12px;background:#02070b;object-fit:contain}.advanced-v2-video-loading{display:grid;place-items:center;align-content:center;gap:8px;color:#8297a3}.advanced-v2-composer{position:relative;z-index:20;display:grid;gap:8px;margin:0 -32px;padding:16px 32px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#07111b00,#07111bf0 24%,#07111bfc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-speed-player{display:grid;width:100%;max-width:100%;gap:9px}.preview-speed-player>video{display:block}.preview-speed-panel{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(103,238,229,.24);border-radius:10px;background:#05131ce0;color:#d8f8f5}.preview-speed-control-row,.preview-speed-stepper{display:flex;align-items:center}.preview-speed-control-row{justify-content:space-between;gap:12px}.preview-speed-control-row>strong{font-size:12px;white-space:nowrap}.preview-speed-stepper{position:relative;flex:0 0 auto;border:1px solid rgba(103,238,229,.3);border-radius:8px;background:#67eee512}.preview-speed-stepper>button{min-height:34px;border:0;border-radius:0;background:transparent;color:#dffdf9;font:inherit}.preview-speed-stepper>.preview-speed-adjust{display:grid;width:34px;padding:0;cursor:pointer;place-items:center}.preview-speed-stepper>button:hover:not(:disabled){background:#67eee524}.preview-speed-stepper>button:disabled{cursor:not-allowed;opacity:.35}.preview-speed-rate-trigger{display:flex;min-width:72px;align-items:center;justify-content:center;gap:4px;border-right:1px solid rgba(103,238,229,.2);border-left:1px solid rgba(103,238,229,.2);padding:0 8px;cursor:pointer;font-size:13px;font-weight:800}.preview-speed-rate-trigger svg{transition:transform .15s ease}.preview-speed-rate-trigger svg.is-open{transform:rotate(180deg)}.preview-speed-menu{position:absolute;z-index:120;right:34px;bottom:calc(100% + 7px);left:34px;overflow-y:auto;max-height:238px;border:1px solid rgba(103,238,229,.34);border-radius:9px;padding:4px;background:#071923;box-shadow:0 18px 42px #0000007a;scrollbar-color:rgba(103,238,229,.48) rgba(7,25,35,.9);scrollbar-width:thin}.preview-speed-menu button{display:block;width:100%;min-height:32px;border:0;border-radius:6px;padding:0 8px;background:transparent;color:#c7dcdf;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-align:center}.preview-speed-menu button:hover,.preview-speed-menu button:focus-visible{outline:none;background:#67eee51f;color:#edfffd}.preview-speed-menu button.is-selected{background:#63e8df;color:#041315}.preview-speed-panel small{color:#8da9ac;font-size:10px;line-height:1.45}.preview-speed-panel.is-compact{display:block;padding:0;border:0;background:transparent}.preview-speed-panel.is-compact .preview-speed-control-row{min-height:44px;gap:8px;padding:4px 5px 4px 10px;border:1px solid rgba(103,238,229,.3);border-radius:10px;background:#05131ce0}.preview-speed-panel.is-compact>small{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.agent-video-preview-player,.agent-video-modal-player{width:min(100%,360px)}.agent-video-preview-player .agent-video-preview,video.agent-video-modal-player{width:100%}.phone-preview-player{justify-items:center}.phone-preview-player .preview-speed-panel{width:min(100%,296px)}.advanced-v2-delivery>video.advanced-v2-delivery-player{width:min(360px,100%);aspect-ratio:9 / 16;max-height:420px;justify-self:center;border:1px solid rgba(133,169,188,.16);border-radius:12px;background:#02070b;object-fit:contain}.work-detail-media>.preview-speed-player:only-child{grid-column:1 / -1}@media(max-width:720px){.post-production-title-editor{grid-template-columns:1fr}.post-production-requirement-controls,.post-production-requirement-actions{width:100%}.post-production-requirement-speed{flex-basis:100%}.post-production-requirement-speed .preview-speed-panel.is-compact .preview-speed-control-row{align-items:center;flex-direction:row}.preview-speed-control-row{align-items:stretch;flex-direction:column}.preview-speed-stepper{display:grid;grid-template-columns:44px minmax(82px,1fr) 44px}.preview-speed-stepper>.preview-speed-adjust{width:44px;min-height:40px}.preview-speed-rate-trigger{width:100%}.preview-speed-menu{right:44px;left:44px}.advanced-v2-delivery>video.advanced-v2-delivery-player{max-height:500px}.video-result-action-row{align-items:stretch;flex-direction:column}.video-result-action-row .preview-speed-panel{width:100%}.video-result-action-row .preview-speed-panel.is-compact .preview-speed-control-row{align-items:center;flex-direction:row}}.advanced-v2-composer-context{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(920px,100%);margin:0 auto}.advanced-v2-composer-context>div:first-child{display:grid;gap:2px}.advanced-v2-composer-context strong{color:#76e9df;font-size:11px}.advanced-v2-composer-context span{color:#6f8591;font-size:10px}.advanced-v2-composer-context>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.advanced-v2-composer-context button{border:1px solid rgba(149,170,202,.18);border-radius:7px;padding:5px 9px;background:#0b1722;color:#bfd0dc;font:inherit;font-size:10px;font-weight:760;cursor:pointer}.advanced-v2-composer-context button:hover:not(:disabled){border-color:#67eee55c;background:#67eee51a;color:#baf5ef}.advanced-v2-composer form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:11px;width:min(920px,100%);margin:0 auto;border:1px solid rgba(133,169,188,.19);border-radius:11px;padding:10px 10px 10px 13px;background:#07121cf5;box-shadow:0 22px 64px #00000040;transition:border-color .18s ease,box-shadow .18s ease}.advanced-v2-composer-locked{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;width:min(920px,100%);margin:0 auto;border:1px solid rgba(133,169,188,.12);border-radius:10px;background:#07121cc7;color:#718792;font-size:11px}.advanced-v2-composer-locked svg{color:#74cbae}.advanced-v2-composer form:focus-within{border-color:#67eee56b;box-shadow:0 0 0 3px #67eee50d,0 24px 70px #00000052}.advanced-v2-composer form>svg{align-self:center;color:#6bded5}.advanced-v2-composer textarea{min-height:38px;max-height:120px;resize:vertical;border:0;padding:8px 4px;outline:0;background:transparent;color:#e4eef3;font:inherit;font-size:14px;line-height:1.55}.advanced-v2-composer textarea::placeholder{color:#607684}.advanced-v2-composer textarea:disabled{cursor:not-allowed;opacity:.56}.advanced-v2-composer form>button{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 13px;background:linear-gradient(180deg,#91f6c8,#61deba);color:#041614;font:inherit;font-size:12px;font-weight:840;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.advanced-v2-composer form>button:hover:not(:disabled){transform:translateY(-1px)}.advanced-v2-composer form>button:active:not(:disabled){transform:translateY(1px)}.advanced-v2-composer form>button:disabled{cursor:not-allowed;opacity:.4}.advanced-v2-composer>p{margin:0;color:#607482;font-size:10px;text-align:center}@media(max-width:1040px){.advanced-v2 .advanced-segment-fields{grid-template-columns:1fr}.advanced-v2 .advanced-visual-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-v2 .advanced-visual-choice small{grid-column:1 / -1}}@media(max-width:860px){.advanced-v2-main{min-height:calc(100dvh - 218px)}.advanced-v2-scroll{overflow:visible;padding:20px 14px 28px}.advanced-v2-composer{position:sticky;bottom:0;margin:0 -14px;padding-right:14px;padding-left:14px}.advanced-v2-delivery{grid-template-columns:1fr}.advanced-v2-delivery-toolbar{flex-wrap:wrap}.advanced-v2-post-production-requirement{grid-template-columns:1fr}.advanced-v2-post-production-choice{width:min(520px,100%);justify-self:center;box-sizing:border-box}.advanced-v2-delivery>video,.advanced-v2-video-loading{max-height:500px}}@media(max-width:620px){.advanced-v2-main{min-height:calc(100dvh - 142px)}.advanced-v2-post-production-actions{grid-template-columns:1fr}.advanced-v2-delivery-toolbar{align-items:stretch;flex-direction:column}.advanced-v2-delivery-toolbar>.advanced-v2-delivery-switch,.advanced-v2-delivery-actions{width:100%}.advanced-v2-delivery-switch>button,.advanced-v2-delivery-actions>button,.advanced-v2-delivery-actions>a{flex:1 1 0}.advanced-v2-delivery-actions{margin-left:0}.advanced-v2-alert,.advanced-v2-live,.script-generation-live{width:calc(100% - 4px);margin-top:8px}.advanced-v2-live>div,.script-generation-live>div{display:none}.advanced-v2-welcome{margin-top:0;border-radius:14px;padding:36px 20px 28px;background:linear-gradient(180deg,#060f183d,#060f18fa 37%),url(/product-media/mode-advanced-digital-human.png) 38% top / auto 48% no-repeat,#07111a}.advanced-v2-welcome h2{font-size:28px}.advanced-v2-benefits{display:grid;width:100%}.advanced-v2-benefits span{justify-content:center}.advanced-v2-journey{overflow-x:auto;grid-template-columns:repeat(6,minmax(112px,1fr));padding:9px 10px}.advanced-v2-history-segments article{grid-template-columns:30px minmax(0,1fr)}.advanced-v2-history-segments article small{grid-column:2;justify-self:start}.advanced-v2-history-media-grid{grid-template-columns:1fr}.advanced-v2 .advanced-panel{border-radius:12px;padding:16px}.advanced-v2 .advanced-segment-list article{grid-template-columns:1fr}.advanced-v2 .advanced-segment-index{width:30px;height:30px}.advanced-v2 .advanced-visual-choice{grid-template-columns:1fr}.advanced-script-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-script-action{padding:0 8px;font-size:13px;line-height:1.25;white-space:normal}.advanced-v2 .advanced-media-grid{grid-template-columns:1fr}.advanced-v2 .advanced-storyboard-list article{grid-template-columns:1fr}.advanced-v2 .advanced-storyboard-media{width:min(180px,100%);justify-self:center;aspect-ratio:9 / 16}.advanced-v2 .advanced-storyboard-list article>button:not(.advanced-storyboard-media){width:100%}.advanced-v2-production-summary{grid-template-columns:1fr}.advanced-v2-production-list article{grid-template-columns:30px minmax(0,1fr)}.advanced-v2-production-list article>i{grid-column:2;justify-self:start}.advanced-frame-revision{grid-column:1 / -1;grid-template-columns:1fr}.advanced-frame-revision>div{justify-content:flex-end}.advanced-media-step-heading{align-items:flex-start;flex-direction:column;gap:4px}.advanced-storyboard-lightbox{padding:8px}.advanced-storyboard-lightbox-inner{width:100%;height:calc(100dvh - 16px);border-radius:13px}.advanced-storyboard-lightbox-inner>header{align-items:flex-start;padding:11px}.advanced-storyboard-lightbox-inner>header button:first-child{width:36px;overflow:hidden;padding:0;font-size:0}.advanced-storyboard-lightbox-stage img{max-height:calc(100dvh - 132px)}.advanced-storyboard-media small{opacity:1;transform:translateY(0)}.advanced-v2-composer{margin:0 -10px;padding-right:10px;padding-left:10px}.advanced-v2-composer-context{align-items:flex-start;flex-direction:column}.advanced-v2-composer-context>div:last-child{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.advanced-v2-composer-context button{flex:0 0 auto}}
