.cu-admin{color:#172b4d;max-width:1200px;margin:auto}.cu-admin header p,.cu-admin small{color:#7b8da9}.cu-admin section{background:#fff;border:1px solid #e1e7f0;border-radius:16px;margin:20px 0;padding:24px}.cu-admin h2{margin:0 0 18px;font-size:19px}.cu-admin label{gap:8px;margin-bottom:16px;display:grid}.cu-admin input,.cu-admin textarea{font:inherit;border:1px solid #dce4f1;border-radius:9px;min-width:0;padding:11px}.cu-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cu-upload{background:#f7f9fd;border:1px dashed #a7bbd9;border-radius:12px;padding:20px}.cu-admin button,.cu-buttons a{color:#18375e;cursor:pointer;background:#fff;border:1px solid #dce4f1;border-radius:9px;padding:10px 16px;text-decoration:none}.cu-admin .cu-primary{color:#fff;background:#ff5638;border-color:#ff5638}.cu-admin button:disabled{opacity:.5;cursor:not-allowed}.cu-error{color:#af3425;overflow-wrap:anywhere;background:#fff2ef;border-radius:10px;padding:12px}.cu-warning{background:#fff7e6;border-radius:10px;padding:12px}.cu-release{border-bottom:1px solid #e4e9f2;padding:18px 0}.cu-release-head,.cu-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cu-notes{white-space:pre-wrap}.cu-table{overflow:auto}.cu-table table{border-collapse:collapse;width:100%;font-size:13px}.cu-table td,.cu-table th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e4e9f2;max-width:350px;padding:12px}.cu-table small{display:block}.cu-admin progress{width:min(500px,80%);margin-right:12px}@media (width<=700px){.cu-fields{grid-template-columns:1fr}.cu-admin section{padding:16px}}.cu-table table{min-width:820px}.cu-table th,.cu-table td:first-child,.cu-table td:nth-child(2),.cu-table td:last-child{white-space:nowrap}.cu-table td:nth-child(3){min-width:130px}.cu-table td:nth-child(4){min-width:100px}.ai-history-trigger{color:#415677;font:inherit;cursor:pointer;white-space:nowrap;background:#f8faff;border:1px solid #dce4ef;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.storyboard-review-toolbar .ai-history-trigger{color:#415677;background:#f8faff;border:1px solid #dce4ef}.ai-history-trigger:hover,.ai-history-trigger[aria-expanded=true]{background:#eef3ff;border-color:#9fb6de}.ai-history-count{text-align:center;background:#e8eef8;border-radius:5px;min-width:17px;padding:1px 4px;font-size:11px}.ai-history-alert{color:#b9422d;font-weight:700}.ai-history-popover{z-index:21000;box-sizing:border-box;color:#233953;background:#fff;border:1px solid #d9e2ee;border-radius:14px;flex-direction:column;font-family:inherit;font-size:13px;line-height:1.5;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 45px #142b4d26}.ai-history-popover-header{border-bottom:1px solid #e8edf5;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ai-history-popover-header h2{color:#183351;margin:0;font-size:16px}.ai-history-popover-header p{color:#7687a0;margin:4px 0 0;font-size:12px}.ai-history-popover-header button{color:#62748c;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.ai-history-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px 16px;overflow:auto}.ai-history-operation+.ai-history-operation{margin-top:16px}.ai-history-operation-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ai-history-operation-heading>strong{font-size:13px}.ai-history-status{color:#4d70b3;white-space:nowrap;background:#edf3ff;border-radius:5px;padding:2px 7px;font-size:11px;display:inline-block}.ai-history-status.completed{color:#148575;background:#e9f8f2}.ai-history-status.failed{color:#b84935;background:#fff0ea}.ai-history-events{border-left:1px solid #e0e7f1;margin:0;padding:0 0 0 13px;list-style:none}.ai-history-event{background:#fafcff;border:1px solid #e8edf5;border-radius:9px;margin:0 0 8px;padding:10px 12px;position:relative}.ai-history-event:before{content:"";background:#7799d0;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-18px}.ai-history-event.failed:before{background:#e07f59}.ai-history-event.completed:before{background:#35a18d}.ai-history-event-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-history-event-heading strong{overflow-wrap:anywhere;font-size:12px}.ai-history-event-heading>span:not(.ai-history-status){color:#7a89a0;font-size:11px}.ai-history-event-heading>.ai-history-status{margin-left:auto}.ai-history-event-meta{color:#7b8ba3;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 10px;margin-top:5px;font-size:11px;display:flex}.ai-history-event p{overflow-wrap:anywhere;margin:7px 0 0}.ai-history-failure{color:#b64d37;background:#fff0ea;border-radius:5px;padding:7px 8px;font-size:12px}.ai-history-message{color:#526883;font-size:12px}.ai-history-empty,.ai-history-error{color:#6b7e98;background:#f5f8fc;border-radius:7px;margin:8px 0;padding:10px}.ai-history-error{color:#b64d37;background:#fff0ea}.ai-history-popover-footer{color:#8593a8;background:#fafcff;border-top:1px solid #e8edf5;flex-shrink:0;padding:9px 16px;font-size:11px}.ai-history-trigger:focus-visible,.ai-history-popover button:focus-visible{outline-offset:2px;outline:2px solid #738fbe}@media (width<=640px){.ai-history-body{padding:10px 12px}.ai-history-popover-header{padding:12px}.ai-history-event-meta time{flex-basis:100%}}.ai-history-popover-header{padding:12px 14px 10px}.ai-history-popover-header h2{font-size:14px}.ai-history-body{padding:10px 14px}.ai-history-operation+.ai-history-operation{border-top:1px solid #edf1f6;margin-top:12px;padding-top:12px}.ai-history-operation-heading{margin-bottom:7px}.ai-history-event{background:#f8faff;border-color:#edf1f6;margin-bottom:6px;padding:8px 10px}.ai-history-event-meta{gap:2px 8px;font-size:11px}.ai-history-event p{margin-top:5px;line-height:1.5}.ai-history-popover-footer{padding:7px 14px;font-size:10px}.ai-call-history{color:#62728a;margin:8px 0;font-size:12px}.ai-call-history>summary{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:400;line-height:20px;list-style:none;display:flex}.ai-call-history>summary::-webkit-details-marker{display:none}.ai-call-history>summary:hover,.ai-call-history[open]>summary{background:#f6f8fb;border-color:#e5eaf2}.ai-history-disclosure{color:#8995a6;transition:transform .16s}.ai-call-history[open] .ai-history-disclosure{transform:rotate(90deg)}.ai-call-history>summary small{color:#8a96a6;font-size:11px}.ai-call-history .ai-history-count{color:#748196;background:#f0f3f7;font-weight:400}.ai-history-inline-warning{color:#b7644d;font-size:11px}.ai-history-inline-body{scrollbar-width:thin;background:#fff;border:1px solid #e5eaf2;border-radius:8px;max-height:320px;margin-top:6px;padding:10px 12px;overflow:auto}.ai-history-record-note{color:#8a96a6;margin:0 0 10px;font-size:11px;line-height:1.6}.ai-history-status.interrupted,.ai-history-status.unknown{color:#9e7c32;background:#fff8e7}@media (prefers-reduced-motion:reduce){.ai-history-disclosure{transition:none}}.error-details-trigger,.catalog-actions .error-details-trigger,.video-overview-controls .error-details-trigger{color:#b2533c;white-space:nowrap;cursor:pointer;background:#fff7f3;border:1px solid #f1d0c7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:6px 9px;font-size:12px;line-height:1.4;display:inline-flex}.error-details-trigger:hover,.error-details-trigger[aria-expanded=true]{background:#fff0e9;border-color:#e5aa98}.error-details-popover{z-index:22000;box-sizing:border-box;color:#30435f;background:#fff;border:1px solid #ecd7d0;border-radius:13px;flex-direction:column;font-family:inherit;font-size:13px;line-height:1.6;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 45px #192d4a25}.error-details-popover>header{border-bottom:1px solid #eef0f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.error-details-popover>header>div{align-items:center;gap:9px;min-width:0;display:flex}.error-details-popover h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.error-details-icon{color:#c56143;flex-shrink:0;display:flex}.error-details-popover>header>button{color:#6d7e95;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.error-details-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px 16px;overflow:auto}.error-details-body p{color:#7b8aa0;margin:0 0 12px;font-size:12px}.error-details-body h3{color:#53667f;margin:0 0 7px;font-size:12px;font-weight:600}.error-details-body pre{color:#a44832;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff8f5;border:1px solid #f0dfd8;border-radius:8px;margin:0;padding:12px;font:12px/1.7 ui-monospace,Consolas,monospace}.error-details-body .error-details-retry-error{color:#ad4937;overflow-wrap:anywhere;margin:10px 0 0}.error-details-popover>footer{color:#8b98aa;border-top:1px solid #eef0f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11px;display:flex}.error-details-popover>footer button{color:#b44f34;font:inherit;cursor:pointer;background:#fff0e9;border:1px solid #f2c2b3;border-radius:7px;padding:6px 13px;font-size:12px}.error-details-popover>footer button:disabled{opacity:.55;cursor:wait}.error-details-trigger:focus-visible,.error-details-popover button:focus-visible{outline-offset:2px;outline:2px solid #8c9fba}button.ui-close-button.ui-close-button{box-sizing:border-box;cursor:pointer;vertical-align:middle;flex:0 0 32px;margin:0;transition:background-color .15s,color .15s,border-color .15s;color:#53617b!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}button.ui-close-button.ui-close-button>svg{stroke:currentColor;pointer-events:none;flex:0 0 18px;display:block;width:18px!important;height:18px!important}button.ui-close-button.ui-close-button:hover:not(:disabled){color:#26344e!important;background:#f4f6fa!important;border-color:#bac6d7!important}button.ui-close-button.ui-close-button:focus-visible{outline-offset:2px;outline:2px solid #ff8a70!important}button.ui-close-button.ui-close-button:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){button.ui-close-button.ui-close-button{transition:none}}.hover-video-anchor{aspect-ratio:16/9;width:100%;position:relative}.hover-video-anchor>.hover-video-player{aspect-ratio:16/9;width:100%;height:100%}.hover-video-anchor>.hover-video-player video{object-fit:contain;width:100%;height:100%}.hover-video-anchor>.hover-video-player.is-floating{z-index:10000;box-sizing:border-box;aspect-ratio:auto;background:#fff;border:1px solid #d6deea;border-radius:14px;max-height:none;padding:52px 16px 16px;animation:.16s ease-out preview-card-appear;position:fixed;overflow:hidden;box-shadow:0 16px 55px #15213b30}.hover-video-anchor>.hover-video-player.is-floating video{aspect-ratio:auto;object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%;max-height:none;display:block}.hover-video-hint{pointer-events:none;color:#183153;background:0 0;font-size:12px;font-weight:600;position:absolute;top:18px;left:18px}.video-overview-popover.range-overview{animation:.16s ease-out preview-card-appear}.hover-video-anchor>.hover-video-player.is-floating.preview-flip-enter,.video-overview-popover.range-overview.preview-flip-enter{transform-origin:50%;backface-visibility:hidden;animation:.64s cubic-bezier(.4,0,.2,1) both preview-flip-enter}.hover-video-anchor>.hover-video-player.is-floating.preview-flip-exit,.video-overview-popover.range-overview.preview-flip-exit{transform-origin:50%;backface-visibility:hidden;pointer-events:none;animation:.64s cubic-bezier(.4,0,.2,1) both preview-flip-exit}@keyframes preview-card-appear{0%{opacity:0}to{opacity:1}}@keyframes preview-flip-exit{0%{transform:perspective(1400px)translateZ(0)rotateX(0)}50%{transform:perspective(1400px)translateZ(90px)rotateX(-90deg)}to{transform:perspective(1400px)translateZ(0)rotateX(-180deg)}}@keyframes preview-flip-enter{0%{transform:perspective(1400px)translateZ(0)rotateX(180deg)}50%{transform:perspective(1400px)translateZ(90px)rotateX(90deg)}to{transform:perspective(1400px)translateZ(0)rotateX(0)}}.hover-video-anchor>.hover-video-player.is-floating.preview-flip-enter-up,.video-overview-popover.range-overview.preview-flip-enter-up{transform-origin:50%;backface-visibility:hidden;animation:.64s cubic-bezier(.4,0,.2,1) both preview-flip-enter-up}.hover-video-anchor>.hover-video-player.is-floating.preview-flip-exit-up,.video-overview-popover.range-overview.preview-flip-exit-up{transform-origin:50%;backface-visibility:hidden;pointer-events:none;animation:.64s cubic-bezier(.4,0,.2,1) both preview-flip-exit-up}@keyframes preview-flip-exit-up{0%{transform:perspective(1400px)translateZ(0)rotateX(0)}50%{transform:perspective(1400px)translateZ(90px)rotateX(90deg)}to{transform:perspective(1400px)translateZ(0)rotateX(180deg)}}@keyframes preview-flip-enter-up{0%{transform:perspective(1400px)translateZ(0)rotateX(-180deg)}50%{transform:perspective(1400px)translateZ(90px)rotateX(-90deg)}to{transform:perspective(1400px)translateZ(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.hover-video-anchor>.hover-video-player.is-floating,.video-overview-popover.range-overview,.hover-video-anchor>.hover-video-player.is-floating.preview-flip-enter,.hover-video-anchor>.hover-video-player.is-floating.preview-flip-exit,.video-overview-popover.range-overview.preview-flip-enter,.video-overview-popover.range-overview.preview-flip-exit,.hover-video-anchor>.hover-video-player.is-floating.preview-flip-enter-up,.hover-video-anchor>.hover-video-player.is-floating.preview-flip-exit-up,.video-overview-popover.range-overview.preview-flip-enter-up,.video-overview-popover.range-overview.preview-flip-exit-up{animation:none;transform:none}}.shot-composition-stage{background:#080d16;border-radius:12px;flex:1 1 0;height:auto;min-height:0;position:relative;overflow:hidden}.shot-composition-canvas{background:#101827;position:absolute;overflow:hidden}.shot-composition-layer{position:absolute;overflow:hidden}.shot-composition-layer video{object-fit:fill;max-width:none;max-height:none;position:absolute}.shot-avatar-drag{cursor:move;touch-action:none}.shot-simulation-label{color:#fff;z-index:4;pointer-events:none;background:#152335bc;border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;top:10px;left:10px}.shot-avatar-missing{text-align:center;color:#a3b0c4;background:#1d2d40;place-content:center;gap:8px;height:100%;font-size:12px;display:grid}.shot-safe-line{pointer-events:none;border-top:1px dashed #ffffff40;position:absolute}.shot-preview-view{color:#8c99ac;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.shot-preview-view>div{background:#f0f3f8;border-radius:8px;padding:3px;display:flex}.shot-preview-view button{color:#8190a6;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px}.shot-preview-view button.active{color:#ff5938;background:#fff;box-shadow:0 1px 3px #18334b0c}.catalog-adjust-dialog.shot-adjust-compact{grid-template:"heading heading""preview controls"minmax(0,1fr)"actions actions"/minmax(0,1fr) minmax(340px,420px);gap:12px;width:min(1480px,100%);height:calc(100vh - 28px);max-height:calc(100vh - 28px);padding:16px 20px;display:grid;overflow:hidden}.shot-adjust-compact>header{grid-area:heading;min-width:0}.shot-adjust-compact>header h2{font-size:20px}.shot-adjust-compact>header p{font-size:12px}.shot-preview-dock{background:#fff;flex-direction:column;grid-area:preview;gap:8px;min-width:0;min-height:0;display:flex}.shot-adjust-compact .catalog-adjust-stage{flex:1 1 0;height:auto;min-height:0}.shot-adjust-compact .catalog-adjust-playback{gap:6px 10px;min-height:30px;font-size:12px}.shot-adjust-compact .catalog-adjust-playback button{padding:4px 8px;font-size:12px}.shot-subtitle-toolbar:empty{display:none}.subtitle-preview-controls{white-space:nowrap;background:#f8faff;border:1px solid #e1e7f0;border-radius:7px;align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:flex}.shot-adjust-compact .subtitle-preview-controls button{color:#51637e;background:#fff;border:0;padding:1px 7px}.shot-adjust-compact .subtitle-preview-controls span{color:#60718b;margin:0}.shot-adjust-compact .subtitle-preview-controls button:disabled{opacity:.4}.shot-adjust-modules{overscroll-behavior:contain;flex-direction:column;grid-area:controls;gap:12px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow:auto}.shot-adjust-module{background:#fff;border:1px solid #e0e7f0;border-radius:12px;flex-direction:column;flex:none;gap:9px;min-width:0;min-height:auto;padding:12px 14px;display:flex;overflow:visible}.shot-adjust-module>header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-adjust-module h3{color:#22334b;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.shot-adjust-module>header>span{color:#8b98ac;font-size:10px}.shot-copy-button{color:#63758f;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex}.shot-mode-select{color:#5d6e87;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.shot-mode-select select{color:#203552;background:#fafbfd;border:1px solid #dce3ee;border-radius:7px;width:100%;min-width:0;height:32px;padding:4px 8px;font-size:12px}.shot-settings-origin{color:#7c8ba1;background:#f6f8fc;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.shot-settings-origin>span.customized{color:#e95c3e}.shot-settings-origin button{color:#637791;cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px}.shot-settings-origin button:disabled{opacity:.4;cursor:default}.shot-digital-controls,.shot-material-controls{gap:7px;display:grid}.shot-compact-slider{color:#66768c;grid-template-columns:104px minmax(60px,1fr) 40px;align-items:center;gap:8px;min-height:22px;font-size:12px;display:grid!important}.shot-compact-slider input[type=range]{accent-color:#ff5938;width:100%;min-width:0;height:16px;margin:0}.shot-compact-slider output{text-align:right;color:#f05d3d;white-space:nowrap;font-size:11px}.shot-layout-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.shot-layout-dimensions .shot-compact-slider{grid-template-columns:56px minmax(30px,1fr) 32px;gap:5px;font-size:11px}.shot-digital-controls p,.shot-module-note{color:#8e9cb0;margin:0;font-size:10px}.shot-module-divider{color:#8997ab;border-top:1px solid #eef1f6;padding-top:5px;font-size:10px}.shot-copy-targets{background:#f5f7fb;border-radius:8px;gap:7px;padding:9px;font-size:11px;display:grid}.shot-copy-targets small{color:#8a96a8}.shot-copy-select{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0}.shot-copy-select summary{cursor:pointer;color:#4d607b;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.shot-copy-select summary::-webkit-details-marker{display:none}.shot-copy-select[open] summary{border-bottom:1px solid #edf1f6}.shot-copy-select[open] summary svg{transform:rotate(180deg)}.shot-copy-select summary:focus-visible{outline-offset:2px;outline:2px solid #ff694d}.shot-copy-options{overscroll-behavior:contain;gap:2px;max-height:180px;padding:5px;display:grid;overflow:auto}.shot-copy-options label{color:#536680;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:30px;padding:4px 6px;display:flex}.shot-copy-options label:hover{background:#fff4ef}.shot-copy-options input{accent-color:#ff5938;flex:none;margin:0}.shot-copy-options label span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shot-copy-clear{color:#e55c3f;cursor:pointer;background:0 0;border:0;justify-self:end;padding:2px 4px;font-size:11px}.shot-copy-empty{color:#8a96a8;padding:6px}.shot-digital-error{color:#b43b27;margin:0;font-size:12px}.shot-material-playback{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.shot-material-playback button{color:#e65837;cursor:pointer;white-space:nowrap;background:#fff5f0;border:1px solid #ffccbe;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.shot-material-playback span{color:#8795aa;white-space:nowrap;font-size:10px}.shot-adjust-compact .catalog-adjust-playback{justify-content:flex-end}.shot-subtitle-toolbar{margin-right:auto}.shot-material-panel .catalog-adjust-time{background:#f6f8fc;gap:4px;padding:8px}.shot-material-panel .catalog-adjust-time-heading{flex-wrap:wrap;gap:2px;font-size:11px}.shot-material-panel .catalog-adjust-time-heading span{font-size:10px}.shot-material-panel .catalog-adjust-time-values{gap:4px;font-size:10px}.shot-material-panel .catalog-adjust-ranges{height:28px;margin:0 12px}.shot-material-subtitle{color:#66768c;gap:4px;font-size:11px;display:grid}.shot-material-subtitle textarea{resize:none;border:1px solid #dce3ee;border-radius:7px;width:100%;height:48px;padding:6px 8px;font-size:12px;line-height:1.5}.shot-adjust-compact>footer{background:#fff;border-top:1px solid #edf1f6;grid-area:actions;margin:0;padding:8px 0 0}.shot-adjust-compact>footer button{padding:7px 14px;font-size:12px}.shot-adjust-compact button:focus-visible,.shot-adjust-compact select:focus-visible,.shot-adjust-compact input:focus-visible{outline-offset:2px;outline:2px solid #ff694d}:is(.shot-adjust-compact .shot-composition-stage:fullscreen,.shot-adjust-compact .catalog-adjust-stage:fullscreen){border-radius:0;width:100vw;height:100vh}.shot-adjust-compact .shot-preview-view button{font-size:12px}@media (height<=820px){.catalog-adjust-dialog.shot-adjust-compact{gap:7px;padding:12px 16px}.shot-adjust-module{gap:7px;padding:10px 12px}.shot-preview-dock{gap:5px}}@media (width<=1000px){.catalog-adjust-dialog.shot-adjust-compact{grid-template:"heading""preview"minmax(240px,46vh)"controls"minmax(0,1fr)"actions"/minmax(0,1fr)}.shot-adjust-modules{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-right:0;display:grid;overflow:hidden}.shot-adjust-module{min-height:0;overflow:auto}}@media (width<=700px){.catalog-adjust-dialog.shot-adjust-compact{height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:12px}.shot-preview-view>span{display:none}.shot-adjust-modules{gap:8px}.shot-adjust-module{padding:10px}.shot-compact-slider{grid-template-columns:88px minmax(35px,1fr) 32px;gap:5px;font-size:11px}.shot-mode-select{grid-template-columns:60px minmax(0,1fr)}}@media (width<=540px){.shot-adjust-modules{flex:auto;grid-template-rows:auto auto;grid-template-columns:1fr;overflow:auto}.shot-adjust-module{min-height:auto;overflow:visible}.shot-compact-slider{grid-template-columns:104px minmax(60px,1fr) 40px}.shot-adjust-compact .catalog-adjust-playback{font-size:11px}.shot-adjust-compact .catalog-adjust-playback span{margin-right:0}}.dino-loader{--dino-size:40px;width:var(--dino-size);height:calc(var(--dino-size) + 8px);vertical-align:middle;color:#ff6034;pointer-events:none;flex:none;line-height:0;display:inline-block;position:relative}.dino-loader--small{--dino-size:22px}.dino-loader--large{--dino-size:58px}.dino-loader--white{color:#fff}.dino-loader__body{width:100%;height:var(--dino-size);transform-origin:50% 100%;animation:1s infinite dino-hop;display:block;overflow:visible}.dino-loader__belly{fill:#ffdf9b}.dino-loader--white .dino-loader__belly{fill:#fff}.dino-loader__shadow{opacity:.2;background:currentColor;border-radius:50%;width:60%;height:3px;animation:1s infinite dino-shadow;position:absolute;bottom:0;left:20%}@keyframes dino-hop{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(1px)scale(1.08,.9)}42%,50%{transform:translateY(-8px)scale(.97,1.03)}78%{transform:translateY(0)scale(1.1,.88)}90%{transform:translateY(0)scale(1)}}@keyframes dino-shadow{0%,to{opacity:.24;transform:scaleX(1)}42%,50%{opacity:.12;transform:scaleX(.6)}78%{opacity:.26;transform:scaleX(1.12)}}@media (prefers-reduced-motion:reduce){.dino-loader__body,.dino-loader__shadow{animation:none;transform:none}}.ci-query-status .dino-loader,.dh-auto-progress .dino-loader,.voice-workbench .dino-loader{margin-right:6px}.ci-home{max-width:1800px;color:var(--ink,#10213f);flex-direction:column;gap:14px;width:100%;min-width:0;margin:auto;font-size:14px;line-height:20px;display:flex}.ci-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ci-head h1{margin:0;font-size:28px;font-weight:700;line-height:36px}.ci-head p{color:#8392ae;margin:4px 0 0}.ci-home button,.ci-home input,.ci-home select{font:inherit}.ci-home button{cursor:pointer}.ci-home button:disabled{cursor:not-allowed;opacity:.55}.ci-home button:not(.dw-primary){color:#173153;background:#fff;border:1px solid #dce3f0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.ci-home button:not(.dw-primary):hover{background:#fff3ef;border-color:#ffb6a5}.ci-home button.active{color:#ff5136;background:#fff0ea;border-color:#ffad9c}.ci-home .dw-primary{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 18px;display:inline-flex}.ci-home input,.ci-home select{color:#10213f;background:#fff;border:1px solid #dce3f0;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.ci-search{align-items:center;gap:12px;display:flex}.ci-input{color:#8392ae;background:#fff;border:1px solid #dce3f0;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.ci-input input{border:0;outline:0;flex:1;padding:12px 0}.ci-platforms{gap:8px;display:flex}.ci-platforms button{min-width:75px;min-height:44px}.ci-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ci-filter-row label{align-items:center;gap:7px;display:flex}.ci-filter-row small{color:#8392ae}.ci-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ci-shortcuts>button,.ci-shortcut-import{text-align:left;background:#fff;align-items:center;min-width:0;display:flex;border:1px solid #e0e6f0!important;border-radius:12px!important;gap:12px!important;padding:16px!important}.ci-shortcuts>button>svg:first-child,.ci-shortcut-import>svg{color:#ff5136;flex-shrink:0;width:28px;height:28px}.ci-shortcuts span{flex-direction:column;flex:1;min-width:0;display:flex}.ci-shortcuts strong{font-size:16px;line-height:24px}.ci-shortcuts small{color:#8392ae;font-size:12px}.ci-shortcut-import .transcript-trigger{white-space:nowrap;padding:7px;font-size:12px}.ci-upper{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);gap:14px;display:grid}.ci-panel{background:#fff;border:1px solid #e0e6f0;border-radius:14px;min-width:0;padding:16px;overflow:hidden}.ci-panel h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:26px;display:flex}.ci-panel h2>svg{color:#ff5136;flex-shrink:0}.ci-panel-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ci-panel-head>small{flex:1}.ci-panel-head>button{margin-left:auto}.ci-panel small,.ci-panel footer{color:#8392ae;font-size:12px}.ci-panel footer{border-top:1px solid #f0f2f7;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ci-tabs{gap:4px;margin-left:auto;display:flex}.ci-tabs button{padding:5px 13px!important}.ci-hot ol{margin:12px 0;padding:0;list-style:none}.ci-hot li{border-bottom:1px solid #f1f3f8;align-items:center;gap:10px;padding:11px 0;display:flex}.ci-hot li>span{color:#ff5136;width:20px;font-weight:600}.ci-hot li>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important}.ci-hot li small{white-space:nowrap}.ci-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ci-cards article{border:1px solid #e0e6f0;border-radius:10px;min-width:0;padding-bottom:8px;overflow:hidden}.ci-cover{aspect-ratio:16/9;color:#a2adc0;background:#f5f7fb;justify-content:center;align-items:center;display:flex;position:relative}.ci-cover img{object-fit:cover;width:100%;height:100%}.ci-cover>span:not(.ci-image-holder),.ci-cover>small{color:#10213f;background:#ffffffed;border-radius:5px;padding:2px 5px;font-size:11px;position:absolute;bottom:6px;left:6px}.ci-cover>small{left:auto;right:6px}.ci-cards h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:9px 9px 5px;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.ci-cards article>small{margin:0 9px;display:block}.ci-metrics{color:#8392ae;flex-wrap:wrap;gap:7px;margin:9px;font-size:11px;display:flex}.ci-metrics span{align-items:center;gap:3px;display:inline-flex}.ci-card-actions{gap:5px;margin:0 8px;display:flex}.ci-card-actions button{white-space:nowrap;flex:1;padding:5px 3px!important;font-size:12px!important}.ci-card-actions button:last-child{color:#ff5136!important;border-color:#ffb6a5!important}.ci-card-links{justify-content:space-between;gap:8px;margin:7px 9px 0;font-size:12px;display:flex}.ci-card-links button{border:0!important;padding:0!important;font-size:12px!important}.ci-home a{color:#2e70bb;overflow-wrap:anywhere;text-decoration:none}.ci-home a:hover{text-decoration:underline}.ci-empty{text-align:center;color:#8392ae;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:170px;display:flex}.ci-empty p{margin:5px}.ci-empty>svg{color:#b7c2d6;width:26px;height:26px}.ci-lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ci-account,.ci-comment,.ci-research{border-bottom:1px solid #f0f2f7;padding:12px 0}.ci-account p,.ci-comment p,.ci-research p{overflow-wrap:anywhere;margin:6px 0}.ci-account>small{display:block}.ci-comment>div,.ci-research>div:not(.ci-source-body){justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-research p{color:#8392ae;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ci-comment p{background:#f5f7fb;border-radius:10px;padding:10px}.ci-research strong{color:#2e70bb;font-weight:500}.ci-bottom{background:#fff;border:1px solid #e0e6f0;border-radius:12px;align-items:center;gap:18px;padding:12px 16px;display:flex}.ci-bottom>span:first-child{align-items:center;gap:8px;font-weight:500;display:flex}.ci-bottom>span:nth-child(2){color:#8392ae;flex:1}.ci-policy{color:#8392ae;justify-content:space-between;align-items:center;gap:12px;display:flex}.ci-error{overflow-wrap:anywhere;background:#fff1ed;border-radius:8px;padding:10px;font-size:13px;color:#9b3829!important}.ci-notice{color:#168668;background:#eef9f3;border-radius:8px;margin:0;padding:10px}.ci-saved{background:#fff;border:1px solid #e0e6f0;border-radius:12px;padding:12px}.ci-saved>div,.ci-subscription{border-bottom:1px solid #f0f2f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ci-backdrop{z-index:2000;background:#10213f55;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ci-dialog{background:#fff;border-radius:16px;width:min(500px,100%);max-height:85vh;padding:22px;overflow:auto}.ci-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ci-dialog h2{margin:0;font-size:20px}.ci-dialog label{flex-direction:column;gap:8px;display:flex}.ci-dialog p{color:#8392ae}.ci-subscription small{color:#8392ae;font-size:12px;display:block}.ci-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ci-admin-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ci-admin-form label{flex-direction:column;flex:1;gap:6px;display:flex}.ci-admin-form .ci-checkbox{flex-direction:row;align-items:center}.ci-admin-table{overflow:auto}.ci-admin-table table{border-collapse:collapse;width:100%;font-size:13px}.ci-admin-table th,.ci-admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e6f0;padding:10px}.ci-admin-grid>section{background:#fff;border:1px solid #e0e6f0;border-radius:12px;padding:18px}.ci-admin-grid strong{font-size:24px;line-height:34px;display:block}.ci-admin-grid small{color:#8392ae}@media (width<=1250px){.ci-shortcuts,.ci-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-search{flex-wrap:wrap}.ci-platforms,.ci-platforms button{flex:1}.ci-lower{grid-template-columns:1fr 1fr}.ci-lower>.ci-panel:last-child{grid-column:1/-1}}@media (width<=800px){.ci-upper,.ci-lower,.ci-admin-grid{grid-template-columns:1fr}.ci-lower>.ci-panel:last-child{grid-column:auto}.ci-search{flex-direction:column;align-items:stretch}.ci-shortcuts{grid-template-columns:1fr 1fr}.ci-shortcuts>button,.ci-shortcut-import{padding:10px!important}.ci-policy,.ci-bottom{flex-direction:column;align-items:flex-start}.ci-head{align-items:flex-start}.ci-head h1{font-size:28px}.ci-filter-row label{flex:1}.ci-input input{width:100px}}.ci-image-state{color:#8493ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.ci-image-state button{padding:3px 7px!important;font-size:11px!important}.ci-home .ci-avatar{object-fit:cover;vertical-align:middle;border-radius:50%;width:30px;height:30px;margin-right:7px}.ci-dialog:focus-visible{outline:2px solid #ff5136}#root .desktop-shell:has(.dw-home-main){grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}#root .desktop-shell .desktop-main.dw-home-main{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:24px 28px 16px;display:flex;overflow:hidden}.dw-home-main .ci-home{flex:1;gap:12px;height:100%;min-height:0;max-height:100%;overflow:hidden}.dw-home-main .ci-head,.dw-home-main .ci-search,.dw-home-main .ci-filter-row,.dw-home-main .ci-shortcuts,.dw-home-main .ci-notice,.dw-home-main .ci-error{flex:none}.dw-home-main .ci-upper{flex:1;grid-template-columns:minmax(240px,.3fr) minmax(0,.7fr);min-height:0;overflow:hidden}.dw-home-main .ci-upper>.ci-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dw-home-main .ci-panel-head,.dw-home-main .ci-upper>.ci-panel>small,.dw-home-main .ci-panel footer,.dw-home-main .ci-upper>.ci-panel>button{flex:none}.dw-home-main .ci-module-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.dw-home-main .ci-hot ol{margin:10px 0}.dw-home-main .ci-content-scroll{margin-top:12px}.dw-home-main .ci-cards{align-items:stretch;margin-top:0}.dw-home-main .ci-hot li{padding:10px 0}.ci-detail-dialog{flex-direction:column;width:min(860px,100vw - 48px);max-height:85dvh;display:flex;overflow:hidden}.ci-detail-dialog>header{flex:none}.ci-detail-body{overscroll-behavior:contain;min-height:0;overflow:auto}@media (width<=1250px){.dw-home-main .ci-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.dw-home-main .ci-shortcuts>button,.dw-home-main .ci-shortcut-import{padding:10px!important}.dw-home-main .ci-shortcuts small{display:none}.dw-home-main .ci-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=800px){#root .desktop-shell .desktop-main.dw-home-main{padding-top:14px}.dw-home-main .ci-home{gap:8px}.dw-home-main .ci-shortcuts>button,.dw-home-main .ci-shortcut-import{padding:10px!important}}@media (width<=1050px){#root .desktop-shell:has(.dw-home-main){grid-template-rows:auto minmax(0,1fr)}#root .desktop-shell .desktop-main.dw-home-main{padding:12px 14px}.dw-home-main .ci-upper{grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr)}}.dw-home-main .ci-module-scroll{scrollbar-width:none;scrollbar-gutter:auto}.dw-home-main .ci-module-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ci-account-research{gap:14px}.ci-account-research nav{margin:14px 0}.ci-account-id{overflow-wrap:anywhere;display:block}.ci-account-posts article,.ci-analysis article{border-bottom:1px solid #e5eaf2;padding:14px 0}.ci-account-posts .ci-metrics{flex-wrap:wrap;margin:10px 0}.ci-analysis table{border-collapse:collapse;width:100%;margin:16px 0}.ci-analysis th,.ci-analysis td{text-align:left;border-bottom:1px solid #e5eaf2;padding:10px 6px}.ci-analysis p{line-height:1.7}.dw-home-main .ci-input input,.dw-home-main .ci-input input:focus{background:0 0;box-shadow:none!important;border:0!important;outline:0!important}.dw-home-main .ci-input:focus-within{box-shadow:none;border-color:#b8c7dd}.dw-home-main .ci-input input:focus-visible{box-shadow:none!important;outline:none!important}.dw-home-main .ci-search,.dw-home-main .ci-search .ci-input{width:100%}.dw-home-main .ci-filter-row{align-items:center;gap:12px 20px}.dw-home-main .ci-filter-row label{white-space:nowrap;flex:none;gap:10px;line-height:20px}.dw-home-main .ci-filter-row select{width:150px;min-height:40px}.dw-home-main .ci-content .ci-panel-head{align-items:center;gap:12px}.dw-home-main .ci-content .ci-platforms{flex:none;margin-left:auto}.dw-home-main .ci-content .ci-platforms button{min-width:68px;min-height:36px}.dw-home-main .ci-content .ci-panel-head>button{margin-left:0}.dw-home-main .ci-hot-fill{flex-direction:column;display:flex}.dw-home-main .ci-hot-fill li{flex:0 0 50px;min-height:50px;padding:0}@media (width<=1000px){.dw-home-main .ci-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-home-main .ci-filter-row{gap:8px 12px}.dw-home-main .ci-filter-row select{width:130px}}.ci-content-loading{color:#8392ae;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:160px;display:flex}.dw-home-main .ci-cards article{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.dw-home-main .ci-cards .ci-cover{aspect-ratio:16/9;flex-shrink:0;width:100%;min-height:0}.dw-home-main .ci-cards .ci-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dw-home-main .ci-cards h3{flex-shrink:0;height:40px;min-height:40px}.dw-home-main .ci-cards article>small{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;height:20px;min-height:20px;line-height:20px;overflow:hidden}.dw-home-main .ci-cards .ci-metrics{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;height:20px;min-height:20px;display:flex}.dw-home-main .ci-cards .ci-metrics span{white-space:nowrap;min-width:0;overflow:hidden}.dw-home-main .ci-cards .ci-metrics svg{flex-shrink:0}.dw-home-main .ci-cards .ci-card-actions{flex-shrink:0;margin-top:auto}.dw-home-main .ci-cards .ci-card-links{flex-shrink:0;min-height:20px}.dw-home-main .ci-cards{gap:12px}.dw-home-main .ci-cards article{background:#fff;border-color:#e6ebf2;border-radius:12px;padding-bottom:10px;transition:border-color .15s,box-shadow .15s}.dw-home-main .ci-cards article:hover{border-color:#cdd8e7;box-shadow:0 3px 12px #10213f09}.dw-home-main .ci-cards h3{text-align:left;margin:10px 10px 6px}.dw-home-main .ci-cards article>small{margin:0 10px}.dw-home-main .ci-cards .ci-metrics{color:#7c8da8;margin:10px}.dw-home-main .ci-cards .ci-metrics span{flex-shrink:0;gap:2px;overflow:visible}.dw-home-main .ci-cards .ci-card-actions{gap:6px;margin-left:10px;margin-right:10px}.dw-home-main .ci-cards .ci-card-links{margin:9px 10px 0}.dw-home-main .ci-cards .ci-cover>span:not(.ci-image-holder),.dw-home-main .ci-cards .ci-cover>small{font-variant-numeric:tabular-nums;background:#fffffff0;padding:2px 5px}.dw-home-main .ci-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-inline-search{background:#fff;border:1px solid #dce4ee;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex}.ci-inline-search input{min-width:0;color:inherit;background:0 0;flex:1;box-shadow:none!important;border:0!important;outline:none!important}.ci-inline-search button{white-space:nowrap}.dw-home-main .ci-content-toolbar{grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:10px;margin:0 0 8px;display:grid}.ci-content-toolbar h2{white-space:nowrap}.dw-home-main .ci-content-toolbar .ci-inline-search{box-sizing:border-box;min-width:0;max-width:none;height:38px;margin:0}.dw-home-main .ci-content-toolbar .ci-inline-search input{width:0;height:36px;min-height:0;padding:0}.dw-home-main .ci-content-toolbar .ci-inline-search button{height:36px;min-height:36px;border-radius:8px!important;padding:0 14px!important}.dw-home-main .ci-content-toolbar .ci-platforms{flex:none;gap:5px}.dw-home-main .ci-content-toolbar .ci-platforms button{min-width:56px;height:38px;min-height:38px;padding:0 12px}.ci-content-tools{align-items:center;min-height:0;margin:0;display:flex;position:relative}.dw-home-main .ci-content-tools>button{white-space:nowrap;height:38px;padding:0 12px}.ci-filter-popover{z-index:5;background:#fff;border:1px solid #dce4ee;border-radius:12px;gap:16px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #10213f18}@media (width<=1100px){.dw-home-main .ci-content-toolbar{grid-template-columns:1fr auto auto}.dw-home-main .ci-content-toolbar .ci-inline-search{grid-area:2/1/auto/-1}.dw-home-main .ci-content-toolbar .ci-platforms{grid-area:1/2}.dw-home-main .ci-content-toolbar .ci-content-tools{grid-area:1/3}}.ci-filter-popover label{white-space:nowrap;flex-direction:column;gap:8px;display:flex}.ci-filter-popover select{min-width:120px;color:inherit;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:8px}.dw-home-main .ci-detail-dialog{border:1px solid #e4eaf2;width:min(1120px,94vw);height:min(840px,90dvh);max-height:90dvh;padding:0;overflow:hidden;box-shadow:0 24px 80px #13213d30}.ci-detail-dialog>header{border-bottom:1px solid #edf0f5;padding:22px 26px;margin:0!important}.ci-detail-dialog .ci-detail-body{scrollbar-width:none;padding:0 26px 24px}.ci-detail-body::-webkit-scrollbar{display:none}.ci-detail-dialog .ci-panel{box-shadow:none;border:0;padding:0;overflow:visible}.ci-modal-query{z-index:4;background:#fff;border-bottom:1px solid #edf0f5;align-items:flex-end;gap:12px;margin-bottom:20px;padding:20px 0;display:flex;position:sticky;top:0}.ci-modal-query label{white-space:nowrap;color:#667890;flex-direction:column;gap:8px;display:flex}.ci-modal-query select{color:#142a49;background:#fff;border:1px solid #dce4ee;border-radius:9px;min-width:120px;height:42px;padding:0 12px}.ci-modal-input{flex:1;gap:8px;min-width:0;display:flex}.ci-modal-input input{min-width:0;height:42px;color:inherit;border:1px solid #dce4ee;border-radius:9px;flex:1;padding:0 14px;box-shadow:none!important;outline:none!important}.ci-modal-input button{white-space:nowrap;padding:9px 16px!important}.ci-query-status{color:#667890;background:#f5f7fb;border-radius:10px;align-items:center;gap:10px;padding:14px;line-height:1.6;display:flex}.ci-back-results{align-self:flex-start;margin-bottom:16px}.ci-account-research>.ci-panel-head{margin:12px 0}.ci-account-research .ci-tabs{border-bottom:1px solid #edf0f5;margin-bottom:16px;padding:12px 0}.ci-account-research .ci-account{background:#f8fafc;border:1px solid #e5ebf2;border-radius:12px;margin-bottom:12px;padding:18px;line-height:1.7}.ci-account-research .ci-account>button{margin-left:12px}.ci-ai-report h3{margin:26px 0 14px;font-size:18px}.ci-ai-hero{background:linear-gradient(125deg,#f5f8fd,#fff7f3);border:1px solid #e7edf5;border-radius:14px;padding:24px;line-height:1.8}.ci-ai-hero h3{margin:10px 0;font-size:24px}.ci-ai-hero small{color:#7a8ca6}.ci-ai-hero p{margin-bottom:0}.ci-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ci-findings article{border:1px solid #e5ebf2;border-radius:12px;padding:20px;line-height:1.8}.ci-ai-report h4{margin:8px 0;font-size:16px}.ci-ai-report p{color:#53657e;line-height:1.85}.ci-confidence{color:#6a7d96;background:#f3f6fa;border-radius:6px;padding:4px 8px;font-size:12px}.ci-evidence{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ci-evidence a{background:#f2f6fb;border-radius:6px;padding:3px 9px;font-size:12px;text-decoration:none;color:#3269a8!important}.ci-ai-actions{flex-direction:column;gap:12px;display:flex}.ci-ai-actions article{border:1px solid #e5ebf2;border-radius:12px;gap:16px;padding:20px;display:flex}.ci-priority{color:#ed623e;background:#fff0ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:30px;font-weight:600;display:flex}.ci-measure{background:#f8fafc;border-radius:8px;margin-top:14px;padding:12px 16px;font-size:13px}.ci-measure p{margin:6px 0 0}.ci-ai-limitations,.ci-sample-details{color:#6a7d96;border-top:1px solid #e5ebf2;margin-top:24px;padding:18px 0;line-height:1.8}.ci-ai-limitations summary,.ci-sample-details summary{cursor:pointer;color:#193657}.ci-research p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}@media (width<=1000px){.ci-modal-query{flex-wrap:wrap}.ci-modal-input{flex-basis:100%}.ci-findings{grid-template-columns:1fr}.ci-filter-popover{flex-wrap:wrap;max-width:90vw}}.ci-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ci-account-grid .ci-account{grid-template-columns:1fr auto;align-content:start;gap:8px 12px;display:grid;position:relative;background:#fff!important;margin:0!important}.ci-account-grid .ci-account .ci-avatar{grid-row:span 2;width:42px;height:42px}.ci-account-grid .ci-account strong{font-size:16px}.ci-account-grid .ci-account p{color:#75849c;grid-column:1/-1;min-height:24px;margin:0}.ci-account-grid .ci-account small{align-self:center}.ci-account-grid .ci-account>button{white-space:nowrap;margin:0}@media (width<=760px){.ci-account-grid{grid-template-columns:1fr}}.ci-source-body{color:#495d78;background:#fafbfd;border:1px solid #edf0f5;border-radius:12px;max-width:800px;margin:24px auto;padding:20px 28px;line-height:1.9;display:block}.ci-source-body h3{color:#142a49;margin:24px 0 12px;font-size:18px}.ci-research .ci-source-body p{-webkit-line-clamp:unset;color:#495d78;white-space:pre-wrap;margin:12px 0;font-size:14px;display:block;overflow:visible}.ci-research>strong{color:#153758;margin-bottom:8px;font-size:16px;line-height:1.7;display:block}.ci-research>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dw-home-main .ci-cards .ci-card-actions button{flex:1 1 0;min-width:0}.dw-home-main .ci-detail-dialog.ci-research-empty-dialog{width:min(920px,94vw);height:auto;max-height:90dvh}.ci-research-empty-dialog>header{padding:18px 22px}.ci-research-empty-dialog .ci-detail-body{padding:0 22px 20px}.ci-research-empty-dialog .ci-modal-query{margin-bottom:0;padding:16px 0}.ci-research-empty-dialog .ci-research-start{gap:8px;min-height:0;padding:26px 12px 12px}.ci-research-start-icon{color:#ff5838;background:#fff3ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ci-research-start-icon svg{width:24px;height:24px}.ci-research-start strong{color:#263650;font-size:16px;font-weight:600}.ci-research-start p{margin:0;font-size:14px;line-height:22px}.ci-research-empty-dialog .ci-query-status{background:#f6f8fc;border-radius:10px;margin:18px 0 0;padding:12px}.ci-research-empty-dialog .ci-error{margin:16px 0 0}@media (width<=650px){.ci-research-empty-dialog>header{padding:16px}.ci-research-empty-dialog .ci-detail-body{padding:0 16px 18px}.ci-research-empty-dialog .ci-modal-query{gap:8px}.ci-research-empty-dialog .ci-research-start{padding:20px 0 8px}}.dw-home-main .ci-hot-fill:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #9aaaca}.dw-home-main .ci-upper>.ci-content{align-self:stretch;height:100%}.dw-home-main .ci-content-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin-top:4px;overflow:hidden auto}.dw-home-main .ci-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:16px}@media (width<=1000px){.dw-home-main .ci-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ci-image-skeleton{background:linear-gradient(100deg,#edf1f7 30%,#f8faff 50%,#edf1f7 70%) 0 0/200% 100%;width:100%;height:100%;min-height:40px;animation:1.3s linear infinite ci-image-shimmer;display:block}@keyframes ci-image-shimmer{to{background-position:-200% 0}}.ci-account-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.ci-account-posts article{border:1px solid #e3e9f2;border-radius:12px;min-width:0;padding:0 0 12px;overflow:hidden}.ci-account-work-cover{aspect-ratio:16/9;background:#f0f3f9;overflow:hidden}.ci-account-work-cover img{object-fit:cover;width:100%;height:100%}.ci-account-posts article>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:12px;line-height:20px;display:-webkit-box;overflow:hidden}.ci-account-posts article>p{max-height:66px;margin:8px 12px;overflow:auto}.ci-account-posts article>small,.ci-account-posts article>.ci-metrics,.ci-account-posts article>.ci-card-links{margin:10px 12px}.ci-analysis-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.ci-analysis-samples article{border:1px solid #e1e8f2;border-radius:12px;overflow:hidden}.ci-analysis-samples strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin:10px;line-height:20px;display:-webkit-box;overflow:hidden}.ci-research-nav{flex-wrap:wrap;gap:8px;padding:0 0 14px;display:flex}.ci-research-nav>button:last-child{margin-left:auto}.ci-research-split{grid-template-columns:minmax(250px,.35fr) minmax(0,.65fr);align-items:start;gap:20px;display:grid}.ci-source-list{overscroll-behavior:contain;scrollbar-width:none;min-width:0;max-height:62dvh;padding:1px;overflow:auto}.ci-source-list::-webkit-scrollbar{display:none}.ci-source-list article{background:#fff;border:1px solid #e3e9f2;border-radius:12px;margin-bottom:10px;padding:12px;position:relative}.ci-source-list article.selected{background:#fffaf7;border-color:#ffb3a3}.ci-source-check{z-index:1;position:absolute;top:10px;right:10px}.ci-source-check input{accent-color:#ff5838;width:16px;height:16px;min-height:0;margin:0}.ci-home .ci-source-select{text-align:left;grid-template-columns:62px minmax(0,1fr);gap:10px;width:100%;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.ci-source-thumb{background:#eef3fa;border-radius:9px;width:62px;height:62px;overflow:hidden}.ci-source-thumb img{object-fit:contain;width:100%;height:100%}.ci-source-thumb .ci-image-state{height:62px;min-height:0}.ci-source-thumb .ci-image-state small,.ci-source-thumb .ci-image-state button{display:none}.ci-source-select strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:20px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.ci-source-select small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.ci-source-select p{color:#75839c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.ci-source-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.ci-source-actions a{align-items:center;gap:3px;margin-right:auto;display:inline-flex}.ci-source-actions button{padding:5px 8px!important;font-size:12px!important}.ci-research-reading{background:#fbfcff;border:1px solid #e6ebf4;border-radius:14px;min-width:0;min-height:200px;padding:18px}.ci-research-reading>h3{align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:flex}.ci-research-progress{text-align:center;color:#637591;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.ci-research-progress p{margin:0;font-size:13px}.ci-research-hero{background:#fff3ed;border-radius:12px;margin-bottom:20px;padding:18px}.ci-research-hero>span{color:#c46745;font-size:12px}.ci-research-hero h3{margin:8px 0;font-size:20px}.ci-research-reading p,.ci-research-reading li{line-height:1.75}.ci-research-reading .ci-findings{grid-template-columns:1fr;gap:10px}.ci-research-reading .ci-findings article{background:#fff}.ci-research-reading blockquote{color:#61708a;background:#fff9f5;border-left:3px solid #ffc0ad;margin:12px 0;padding:8px 12px}.ci-research-insights{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.ci-research-insights article,.ci-quality{background:#fff;border:1px solid #e6ebf3;border-radius:12px;padding:14px}.ci-research-insights h4,.ci-quality h4{margin:0 0 8px;font-size:15px}.ci-research-insights ul{margin:0;padding-left:18px}.ci-quality{margin-bottom:12px}.ci-quality dl>div{grid-template-columns:60px minmax(0,1fr);gap:10px;margin:10px 0;line-height:1.7;display:grid}.ci-quality dt{color:#8190a6}.ci-quality dd{margin:0}@media (width<=850px){.ci-research-split{grid-template-columns:1fr}.ci-source-list{max-height:250px}.ci-research-insights{grid-template-columns:1fr}.ci-account-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ci-image-skeleton{animation:none}}.ci-source-error{color:#a34335;margin:8px 0 0;font-size:12px;line-height:18px}.ci-original-illustration{background:#fff;border:1px solid #e3e9f3;border-radius:12px;margin:0 0 16px;padding:12px}.ci-original-illustration img{object-fit:contain;max-width:100%;max-height:240px;margin:auto;display:block}.ci-original-illustration figcaption{text-align:center;color:#7e8da4;margin-top:8px;font-size:12px}.ci-detail-dialog .ci-detail-body{scroll-padding-top:160px;scroll-padding-bottom:24px}.dw-home-main .ci-content{border-color:#e4eaf2;border-radius:16px;padding:18px}.dw-home-main .ci-content-toolbar{border-bottom:1px solid #edf1f6;gap:12px;margin-bottom:16px;padding-bottom:14px}.dw-home-main .ci-content-toolbar h2{font-size:17px;font-weight:650}.dw-home-main .ci-content-toolbar .ci-inline-search{background:#f8fafc;border-color:#e1e7ef;border-radius:10px;height:42px}.dw-home-main .ci-content-toolbar .ci-inline-search input{background:0 0;height:40px;font-size:13px}.dw-home-main .ci-content-toolbar .ci-inline-search button{height:34px;min-height:34px;margin:3px;font-size:13px;border-radius:8px!important}.dw-home-main .ci-content-toolbar .ci-platforms{background:#f4f6fa;border-radius:10px;gap:3px;padding:3px}.dw-home-main .ci-content-toolbar .ci-platforms button{background:0 0;border-color:#0000;min-width:52px;height:34px;min-height:34px;padding:0 10px;font-size:13px}.dw-home-main .ci-content-toolbar .ci-platforms button.active{color:#e65b3d;background:#fff;border-color:#efdacf;box-shadow:0 1px 4px #182c4610}.dw-home-main .ci-content-scroll{scrollbar-width:thin;scrollbar-gutter:stable;padding:0 3px 16px 0}.dw-home-main .ci-content .ci-cards{margin-top:0}.dw-home-main .ci-content .ci-cards article{background:#fff;border:1px solid #e7ecf3;border-radius:13px;height:auto;min-height:0;padding:0 0 12px;box-shadow:0 2px 6px #253b5310}.dw-home-main .ci-content .ci-cards article:hover{border-color:#ced9e7;box-shadow:0 5px 15px #253b5312}.dw-home-main .ci-content .ci-cover{aspect-ratio:16/9;border-bottom:1px solid #edf1f6;flex-shrink:0;min-height:0;overflow:hidden;height:auto!important}.dw-home-main .ci-content .ci-cover>span:not(.ci-image-holder){color:#50627c;background:#fffffff0;border-radius:5px;padding:2px 6px;font-size:10px;bottom:9px;left:9px}.dw-home-main .ci-content .ci-cover>small{color:#fff;background:#14243dcc;border-radius:5px;padding:2px 6px;font-size:10px;bottom:9px;right:9px}.dw-home-main .ci-content .ci-cards h3{color:#293d57;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;min-height:44px;margin:12px 13px 0;font-size:14px;font-weight:550;line-height:22px;display:-webkit-box;overflow:hidden}.dw-home-main .ci-content .ci-cards .ci-metrics{color:#8796aa;gap:12px;height:18px;min-height:18px;margin:10px 13px 12px;font-size:11px}.dw-home-main .ci-content .ci-cards .ci-card-actions{gap:8px;margin:0 12px}.dw-home-main .ci-content .ci-cards .ci-card-actions button{white-space:nowrap;border-radius:7px;height:34px;min-height:34px;padding:6px 8px;font-size:12px}.dw-home-main .ci-content .ci-cards .ci-card-actions button:first-child{color:#566c89;background:#f5f7fb;border-color:#edf1f6}.dw-home-main .ci-content .ci-cards .ci-card-actions button:last-child{color:#df5d40;background:#fff0e9;border-color:#ffe1d6}.dw-home-main .ci-content .ci-cards .ci-card-links{border-top:1px solid #f0f3f7;gap:8px;min-height:20px;margin:12px 13px 0;padding-top:9px}.dw-home-main .ci-content .ci-cards .ci-card-links a,.dw-home-main .ci-content .ci-cards .ci-card-links button{color:#788ca6;font-size:11px}.dw-home-main .ci-content .ci-cards .ci-card-links button{background:0 0;border:0;padding:0}@media (width<=650px){.dw-home-main .ci-content{padding:12px}.dw-home-main .ci-content .ci-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px}.dw-home-main .ci-content-toolbar{gap:8px}.dw-home-main .ci-content-toolbar .ci-platforms button{min-width:42px;padding:0 7px}.dw-home-main .ci-content .ci-cards h3{margin-left:10px;margin-right:10px;font-size:13px}.dw-home-main .ci-content .ci-cards .ci-card-actions{gap:5px;margin:0 9px}.dw-home-main .ci-content .ci-cards .ci-metrics{gap:7px;margin-left:10px;margin-right:10px}}@media (width<=420px){.dw-home-main .ci-content-toolbar{grid-template-columns:minmax(0,1fr) auto}.dw-home-main .ci-content-toolbar h2{grid-area:1/1}.dw-home-main .ci-content-toolbar .ci-content-tools{grid-area:1/2}.dw-home-main .ci-content-toolbar .ci-inline-search{grid-area:2/1/auto/-1}.dw-home-main .ci-content-toolbar .ci-platforms{grid-area:3/1/auto/-1;justify-self:start}}@media (width<=650px){.dw-home-main .ci-upper{grid-template-columns:minmax(0,1fr);overflow:auto}.dw-home-main .ci-upper>.ci-content{height:auto;min-height:480px}.dw-home-main .ci-content-scroll{min-height:320px}}.dw-home-main .ci-content-toolbar .ci-platforms button{white-space:nowrap;flex:none}.ci-cover>.ci-image-holder{background:#eef2f7;border-radius:0;padding:0;position:absolute;inset:0;overflow:hidden}.ci-cover .ci-image-state{gap:8px;width:100%;height:100%;min-height:0}.dw-home-main .ci-content .ci-cover img{object-fit:contain;display:block}.dw-home-main>.creative-home-host{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dw-home-main>.creative-home-host[hidden]{display:none}.ci-news-search>.ci-content-loading{height:auto;min-height:280px}.ci-news-body{background:#fff;border:1px solid #e6ebf3;border-radius:12px;min-width:0;padding:16px}.ci-news-body h3{margin:0 0 16px;font-size:18px;line-height:1.5}.ci-news-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ci-news-body .muted{color:#8190a6;font-size:12px}.ci-news-search .ci-source-select small{color:#8190a6;margin-top:6px;display:block}.dw-home-main .ci-detail-dialog:has(.ci-account-research){width:min(1120px,94vw)}.ci-account-research .ci-modal-query{grid-template-columns:130px 170px minmax(0,1fr);gap:12px;margin-bottom:18px;padding:14px 0 18px;display:grid}.ci-account-research .ci-modal-query label{gap:6px;font-size:12px}.ci-account-research .ci-modal-query select,.ci-account-research .ci-modal-input input{width:100%;height:40px}.ci-account-research .ci-modal-input{align-items:flex-end}.ci-account-research .ci-modal-input button{flex:none;height:40px}.ci-account-research .ci-account-heading{align-items:flex-start;gap:16px;margin:0 0 12px;display:flex}.ci-account-identity{flex:1;min-width:0}.ci-account-research .ci-account-heading h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;line-height:1.4}.ci-account-platform{vertical-align:middle;color:#72829b;background:#f3f6fb;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:400;display:inline-block}.ci-account-research .ci-account-id{overflow-wrap:anywhere;color:#8190a6;font-size:12px;line-height:1.5;display:block}.ci-account-research .ci-account-heading>button{flex:none;min-height:36px;margin:0;padding:8px 12px}.ci-account-web-tools{background:#f8fafc;border:1px solid #edf0f5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.ci-account-web-tools>button{flex:none;width:auto;margin:0;padding:8px 12px;font-size:13px}.ci-account-web-tools>small{color:#8190a6;flex:260px;min-width:0;font-size:12px;line-height:1.6}.ci-account-research>.ci-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:8px 0 12px;display:flex}.ci-account-research .ci-account-sample-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.ci-account-sample-toolbar>small{flex:260px;font-size:12px;line-height:1.6}.ci-account-sample-toolbar>button{min-height:36px;margin:0;padding:8px 12px}.ci-account-research .ci-notice{margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.ci-account-research .ci-analysis-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.ci-account-research .ci-account-work-cover{aspect-ratio:16/9;background:#f4f6fa;width:100%;max-height:150px}.ci-account-research .ci-account-work-cover img{object-fit:contain}.ci-account-research .ci-analysis-samples article{border:1px solid #e6ebf3;border-radius:10px;min-width:0;overflow:hidden}.ci-account-research .ci-analysis-samples strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:10px 12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width<=760px){.ci-account-research .ci-modal-query{grid-template-columns:1fr 1fr}.ci-account-research .ci-modal-input{grid-column:1/-1}.ci-account-research .ci-analysis-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-account-web-tools>small{flex-basis:100%}}@media (width<=460px){.ci-account-research .ci-modal-query{grid-template-columns:1fr}.ci-account-research .ci-modal-input{flex-wrap:wrap}.ci-account-research .ci-modal-input input{flex-basis:100%}.ci-account-research .ci-modal-input button{width:100%}.ci-account-research .ci-account-heading{flex-wrap:wrap}.ci-account-identity{flex-basis:100%}.ci-account-research .ci-analysis-samples{grid-template-columns:1fr}.ci-account-research .ci-account-work-cover{max-height:180px}}.ci-clickable-cover{cursor:pointer;position:relative}.ci-clickable-cover:focus-visible{outline-offset:2px;outline:2px solid #ff5b3a}.ci-clickable-cover:after{content:"▶";color:#fff;pointer-events:none;opacity:0;background:#14243fbb;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ci-clickable-cover:hover:after,.ci-clickable-cover:focus-visible:after{opacity:1}.ci-video-backdrop{z-index:2200}.ci-video-dialog{background:#fff;width:min(760px,94vw);max-height:90dvh;padding:16px;overflow:auto}.ci-video-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ci-video-dialog video{background:#101827;width:100%;max-height:60dvh;display:block}.ci-video-dialog .catalog-media-cover{width:100%;min-height:180px}.ci-video-dialog .catalog-media-cover img{object-fit:contain;width:100%;max-height:60dvh}.sound-admin{color:#142442;padding:24px}.sound-admin header{justify-content:space-between;align-items:center;display:flex}.sound-admin h1{margin:0;font-size:28px}.sound-admin p{color:#7d8aa5}.sound-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.sound-metrics>div{background:#fff;border:1px solid #e0e6f0;border-radius:16px;padding:20px}.sound-metrics strong{margin-top:12px;font-size:28px;display:block}.sound-tabs{background:#f2f4f8;border-radius:12px;gap:8px;margin:20px 0;padding:5px;display:flex}.sound-tabs button{flex:1}.sound-tabs button[aria-pressed=true]{color:#ff5539;background:#fff}.sound-admin button{color:inherit;cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:9px;padding:8px 12px}.sound-admin button:disabled{opacity:.5;cursor:wait}.sound-admin input,.sound-admin textarea{box-sizing:border-box;border:1px solid #dce3f0;border-radius:9px;width:100%;padding:12px}.sound-key-form{grid-template-columns:1fr 2fr 2fr auto;gap:12px;margin:20px 0;display:grid}.sound-table{background:#fff;border:1px solid #e1e7f1;border-radius:14px;margin-top:20px;overflow:auto}.sound-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.sound-table th{color:#71809b;background:#f8f9fc}.sound-table td,.sound-table th{border-bottom:1px solid #e9edf5;padding:15px}.sound-table small{color:#8190aa;margin-top:5px;display:block}.sound-table button{white-space:nowrap;margin:3px}.sound-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.sound-error{color:#d43d32!important}.sound-overlay{z-index:1000;background:#172b4940;justify-content:flex-end;display:flex;position:fixed;inset:0}.sound-overlay aside{background:#fff;width:min(560px,90vw);padding:30px;overflow:auto}.sound-overlay label{margin:18px 0;display:block}.sound-overlay textarea{min-height:150px}.sound-overlay pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border-radius:12px;padding:14px}.sound-close{float:right}.sound-source{background:#f6f8fb;border-radius:12px;padding:16px}.sound-source button{margin:5px}.sound-source input{margin:8px 0}.voice-workbench [disabled]{opacity:.6}.sound-job-item{border:1px solid #e1e7f1;border-radius:10px;margin:8px 0;padding:10px}.sound-job-item small{color:#7d8aa5;display:block}.uo-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.uo-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.uo-toolbar button,.uo-upload{font-size:12px!important}.uo-caption{color:#8190ad;font-size:12px}.uo-upload{cursor:pointer;border:1px solid #dbe2ef;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;display:flex}.uo-upload input{display:none}.uo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.uo-metrics article{border:1px solid #e1e7f0;border-radius:12px;padding:22px}.uo-metrics span,.uo-metrics small{color:#8190ad;font-size:12px;display:block}.uo-metrics strong{margin:16px 0;font-size:28px;display:block}.uo-filters{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.uo-search{color:#8190ad;border:1px solid #dbe2ef;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:180px;padding:0 12px;display:flex}.uo-search input{border:0;width:100%}.uo-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.uo-actions button,.uo-actions select{padding:8px;font-size:12px}.uo-note{color:#8190ad;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;display:flex}.uo-note svg{flex:none;margin-top:4px}.uo-drawer{background:#fff;border-left:1px solid #e1e7f0;width:min(620px,100vw);padding:28px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.uo-drawer h2{font-size:22px}.uo-chain{color:#8190ad;align-items:center;gap:8px;font-size:12px;display:flex}.uo-detail-tabs{border-bottom:1px solid #e1e7f0;flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.uo-detail-tabs button{border:0;padding:8px;font-size:12px}.uo-detail-tabs button.active{color:#ff5538;background:#fff0ea}.uo-fields>div{border-bottom:1px solid #e7ecf3;grid-template-columns:125px 1fr;gap:16px;padding:16px 0;display:grid}.uo-fields dt{color:#8190ad;font-size:13px}.uo-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.uo-fields pre,.uo-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.uo-fields summary,.uo-raw summary{color:#ff5538;cursor:pointer}.uo-raw{margin-top:30px}.uo .ea-data-table td{max-width:300px}.uo .ea-data-table th{font-size:13px}.uo .ea-pill.shutdown{color:#647393;background:#f1f4fa}@media (width<=1100px){.uo-toolbar{flex-direction:column;align-items:flex-start}.uo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.uo-metrics{gap:10px}.uo-metrics article{padding:16px}.uo-metrics strong{font-size:24px}.uo .ea-data-table{min-width:720px}.uo-fields>div{grid-template-columns:95px 1fr}.uo-drawer{padding:20px}}.uo .uo-filters>.uo-search{flex:1;width:auto;min-width:240px;margin:0}.uo .uo-filters>select{flex:0 0 160px;width:160px;margin:0}.uo .uo-search input{border:0;width:100%;margin:0}@media (width<=700px){.uo .uo-filters>.uo-search{flex-basis:100%}.uo .uo-filters>select{flex:1;width:auto;min-width:120px}}.ai-key-list{width:100%}.ai-key-list h3{margin:0 0 8px}.ai-key-list>p{color:#7385a0;font-size:13px}.ai-key-card{background:#fff;border:1px solid #dde4ef;border-radius:10px;grid-template-columns:140px minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-top:10px;padding:14px;display:grid}.ai-key-card>div{align-self:center;gap:8px;display:grid}.ai-key-card code{color:#7385a0}.ai-key-card label{gap:6px;font-size:13px;display:grid}.ai-key-card input{box-sizing:border-box;width:100%;min-width:0}@media (width<=760px){.ai-key-card{grid-template-columns:1fr 1fr}.ai-key-card>div,.ai-key-card>strong,.ai-key-card label{grid-column:1/-1}}.ai-config-module{gap:16px;display:grid}.ai-config-module>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-config-module h2{margin:0 0 8px;font-size:20px}.ai-config-module header p{margin:0}.ai-config-module button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ai-config-module .ai-config-tip{background:#f5f7fc;border-radius:8px;margin:0;padding:12px 16px;font-size:12px}.ai-config-card{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:20px}.ai-config-card-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ai-config-card-heading>span{color:#8190ad;font-size:12px}.ai-config-card-heading .ai-config-state{background:#f4f6fa;border-radius:6px;margin-left:auto;padding:5px 9px}.ai-config-card-heading .ai-config-state.ok{color:#087f46;background:#ebfaf1}.ai-config-card-heading .ai-config-state.error{color:#bf3d26;background:#fff0ed}.ai-config-fields{grid-template-columns:1fr 1.3fr 1fr 1.2fr;gap:10px;display:grid}.ai-config-fields label{color:#8190ad;min-width:0;font-size:13px}.ai-config-fields input{box-sizing:border-box;min-width:0;font-weight:500}.ai-config-card footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.ai-config-card footer>div{gap:8px;display:flex}.ai-config-card small{color:#8190ad;font-size:12px}.ai-config-module .ai-config-save{color:#fff;background:#ff5538;border-color:#ff5538}.ai-config-notice{margin:12px 0 0;font-size:13px}@media (width<=1050px){.ai-config-fields{grid-template-columns:1fr 1fr}.ai-config-card footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.ai-config-fields{grid-template-columns:1fr}.ai-config-module>header{flex-direction:column;align-items:flex-start}.ai-config-card footer>div{flex-wrap:wrap}.ai-config-card{padding:14px}}.ai-config-fields select{width:100%;min-width:0;height:44px;color:inherit;background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:0 12px}.access-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.access-accounts article{border:1px solid var(--ea-border);background:#fff;border-radius:12px;align-items:center;gap:16px;min-width:0;padding:22px;display:flex}.access-accounts article:first-child{background:linear-gradient(110deg,#fff8f3,#fff);border-color:#f0e1d8}.access-accounts strong{letter-spacing:-.3px;font-size:21px}.access-accounts p{color:var(--ea-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.access-accounts article>span:last-child{white-space:nowrap;color:var(--ea-muted);margin-left:auto;font-size:11px}.access-accounts article>svg{color:#6d83a5;flex-shrink:0}.access-avatar{color:#587ba8;background:#edf3fe;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.access-avatar.owner{color:#e3573b;background:#ffede4}.access-matrix{border-collapse:collapse;background:#fff;width:100%;min-width:600px}.access-matrix th,.access-matrix td{text-align:center;border-bottom:1px solid #edf0f5;padding:17px 20px;font-size:13px}.access-matrix th:first-child{text-align:left}.access-matrix thead{color:#71819b;background:#f9fafc}.access-matrix thead th{white-space:nowrap;font-size:12px;font-weight:500}.access-matrix tbody th{font-weight:500}.access-matrix tbody tr:hover{background:#fbfcff}.enterprise-app .access-matrix input[type=checkbox]{cursor:pointer;width:20px;height:20px}.access-na{color:#bdc7d8}.access-preview{border:1px solid var(--ea-border);background:#fff;border-radius:12px;margin:20px 0;padding:20px}.access-preview h2{margin:0 0 14px;font-size:14px}.access-preview div{flex-wrap:wrap;gap:10px;display:flex}.access-preview span{color:#d74f36;background:#fff1eb;border-radius:7px;padding:7px 12px;font-size:12px}.access-preview p{color:var(--ea-muted);font-size:12px}.enterprise-access>.ea-context-note{background:#edf2f9;border-radius:9px;margin-bottom:20px;padding:14px 16px;font-size:12px}@media (width<=1050px){.access-accounts{grid-template-columns:1fr}.access-accounts article{padding:20px}.access-accounts article>span:last-child{white-space:normal;text-align:right;max-width:100px}}@media (width<=700px){.access-accounts{gap:12px}.access-accounts article{gap:12px;padding:18px}.access-accounts strong{font-size:19px}.access-preview{padding:16px}.access-matrix th,.access-matrix td{padding:14px 16px}}.enterprise-app{--ea-orange:#ff5538;--ea-ink:#172b4d;--ea-muted:#71819b;--ea-border:#e3e8f1;--ea-surface:#fff;--ea-header:72px;--ea-sidebar:224px;color:var(--ea-ink);background:#f5f7fb;min-height:100vh;font-family:Inter,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.5}.enterprise-app *{box-sizing:border-box}.enterprise-app button,.enterprise-app input,.enterprise-app select,.enterprise-app textarea{font:inherit}.enterprise-app button{border:1px solid var(--ea-border);color:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:9px 14px;transition:background .15s,border-color .15s;display:inline-flex}.enterprise-app button:hover:not(:disabled){background:#f8faff;border-color:#c8d2e3}.enterprise-app button:disabled{opacity:.5;cursor:not-allowed}.enterprise-app button svg{flex-shrink:0}.enterprise-app button:focus-visible,.enterprise-app a:focus-visible{outline-offset:3px;outline:3px solid #ffb5a5}.enterprise-app input,.enterprise-app select,.enterprise-app textarea{color:inherit;background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;max-width:100%;padding:10px 12px}.enterprise-app input:focus,.enterprise-app select:focus,.enterprise-app textarea:focus{outline-offset:1px;border-color:#ffa18d;outline:2px solid #ffc9bd}.enterprise-app textarea{resize:vertical;width:100%}.enterprise-app input[type=checkbox],.enterprise-app .ci-admin .ci-panel input[type=checkbox]{accent-color:var(--ea-orange);flex:0 0 18px;width:18px;max-width:18px;height:18px;min-height:18px;padding:0}.enterprise-app input[readonly]{color:var(--ea-muted);background:#f4f6fa}.enterprise-app :is(h1,h2,h3,p),.enterprise-app :is(pre,dd,code){overflow-wrap:anywhere}.ea-top{height:var(--ea-header);border-bottom:1px solid var(--ea-border);z-index:30;background:#fff;align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0}.ea-brand{width:calc(var(--ea-sidebar) - 24px);flex-shrink:0;align-items:center;gap:10px;display:flex}.ea-brand img{object-fit:contain;width:32px;height:36px}.ea-brand strong{letter-spacing:-.3px;white-space:nowrap;font-size:17px}.ea-brand small{color:var(--ea-muted);margin-top:2px;font-size:11px;display:block}.ea-breadcrumb{color:var(--ea-muted);align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.ea-breadcrumb strong{color:var(--ea-ink);white-space:nowrap;font-weight:500}.ea-top-account{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.ea-account-avatar{color:#df442b;background:#fff0ea;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.ea-top-account strong{font-size:12px;display:block}.ea-top-account small{color:var(--ea-muted);font-size:11px;display:block}.ea-top time{color:var(--ea-muted);white-space:nowrap;font-size:12px}.enterprise-app .ea-top>button{background:#f7f9fc;border:0;min-width:36px;min-height:36px;padding:8px}.ea-nav{top:var(--ea-header);width:var(--ea-sidebar);border-right:1px solid var(--ea-border);z-index:20;background:#fff;flex-direction:column;gap:18px;padding:20px 12px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.ea-nav-group h2{color:#93a0b5;letter-spacing:1px;margin:0 12px 10px;font-size:11px;font-weight:600}.ea-nav-list{gap:4px;display:grid}.enterprise-app .ea-nav button{width:100%;box-shadow:none;color:#596a84;border:0;justify-content:flex-start;gap:12px;min-height:44px;padding:11px 14px;font-size:13px}.enterprise-app .ea-nav button:hover{color:#172b4d;background:#f5f7fb}.enterprise-app .ea-nav button.active{color:#e24b30;box-shadow:inset 3px 0 var(--ea-orange);background:#fff0ea;font-weight:600}.ea-nav-foot{border-top:1px solid var(--ea-border);color:#8b99af;align-items:center;gap:8px;margin-top:auto;padding:16px 12px 4px;font-size:11px;display:flex}.ea-main{margin-left:var(--ea-sidebar);min-height:calc(100vh - var(--ea-header));min-width:0;padding:28px 32px 40px}.ea-page-body{width:100%;min-width:0;max-width:1500px;margin:0 auto}.ea-main[data-admin-page=system] .ea-page-body{max-width:1100px}.ea-main :is(.ea-subpage,.ea-integrated,.uo,.sound-admin,.ci-admin,.cu-admin,.enterprise-access){min-width:0;max-width:100%}.ea-heading,.enterprise-app :is(.sound-admin,.ci-admin,.cu-admin)>header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;display:flex}.enterprise-app :is(.ea-heading h1,.sound-admin h1,.ci-admin h1,.cu-admin h1){letter-spacing:-.6px;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.enterprise-app :is(.ea-heading p,.sound-admin>header p,.ci-admin>header p,.cu-admin>header p){color:var(--ea-muted);max-width:800px;margin:0;font-size:13px;line-height:1.7}.ea-heading>button{flex-shrink:0;margin-top:4px}.ea-eyebrow{color:#9aa7ba;letter-spacing:.6px;margin:0 0 6px;font-size:11px;display:block}.enterprise-app :is(.ea-primary,.ai-config-save,.cu-primary){background:var(--ea-orange);border-color:var(--ea-orange);color:#fff}.enterprise-app :is(.ea-primary,.ai-config-save,.cu-primary):hover:not(:disabled){background:#ef482d;border-color:#ef482d}.ea-workspace-badge{border:1px solid var(--ea-border);color:var(--ea-muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.ea-overview-section{margin:0 0 24px}.ea-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ea-section-heading h2{margin:0;font-size:15px}.ea-section-heading>span{color:var(--ea-muted);font-size:12px}.ea-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.enterprise-app .ea-shortcuts>button{text-align:left;border-radius:12px;justify-content:flex-start;gap:14px;min-width:0;padding:20px;box-shadow:0 2px 6px #192b4d03}.ea-shortcut-icon{color:#5474a3;background:#f0f5ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ea-shortcuts strong{margin-bottom:5px;font-size:14px;display:block}.ea-shortcuts small{color:var(--ea-muted);font-size:12px;line-height:1.7;display:block}.ea-shortcuts>button>svg{color:#a4afc0;margin-left:auto}.ea-card{border:1px solid var(--ea-border);background:#fff;border-radius:12px;min-width:0;margin-bottom:20px;padding:22px}.ea-card h2{margin:0 0 14px;font-size:17px}.ea-card h3{font-size:15px}.ea-card p{color:var(--ea-muted);margin:8px 0;line-height:1.8}.ea-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ea-card-heading h2{margin:0}.ea-notification{background:#f0f5ff;border-color:#e2eafb;align-items:flex-start;gap:14px;display:flex}.ea-notification>svg{color:#6483b4;flex-shrink:0}.ea-notification p{margin-bottom:0;font-size:12px}.ea-error,.ea-notice,.enterprise-app [role=alert]{overflow-wrap:anywhere;color:#ad3827;background:#fff3ef;border:1px solid #ffdcd3;border-radius:9px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.7}.ea-notice{color:#16754b;background:#effaf4;border-color:#d4efe1}.ea-context-note{color:var(--ea-muted);margin:14px 0;font-size:12px;line-height:1.9}.ea-empty{text-align:center;color:var(--ea-muted);padding:42px 20px;font-size:13px}.ea-filters,.enterprise-app .uo-filters{border:1px solid var(--ea-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:0 0 16px;padding:14px;display:flex}.ea-filters>label,.enterprise-app .uo-search{color:#8b99af;border:1px solid #dce3ee;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:180px;max-width:100%;padding:0 12px;display:flex}.ea-filters label input,.enterprise-app .uo-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.ea-filters select{flex-shrink:0;width:160px}.ea-table-wrap{border:1px solid var(--ea-border);background:#fff;border-radius:11px;min-width:0;max-width:100%;overflow:auto}.ea-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:13px}.ea-data-table th{color:#71819b;white-space:nowrap;z-index:1;background:#f9fafc;padding:14px 16px;font-weight:500;position:sticky;top:0}.ea-data-table td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #edf0f5;max-width:320px;padding:16px;line-height:1.65}.ea-data-table tbody tr:hover{background:#fbfcff}.ea-data-table strong{font-size:13px;font-weight:600;display:block}.ea-data-table small{color:#8795ac;margin-top:6px;font-size:11px;display:block}.ea-data-table code{font-size:11px}.ea-data-table td button{white-space:nowrap;min-height:32px;padding:7px 11px;font-size:12px}.ea-data-table progress{accent-color:#ff5538;border:0;border-radius:4px;width:100px;height:5px;display:block;overflow:hidden}.ea-data-table progress::-webkit-progress-bar{background:#edf0f5}.ea-data-table progress::-webkit-progress-value{background:#ff5538}.ea-pill{white-space:nowrap;color:#65758d;background:#f1f4f9;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-flex}.ea-pill.complete,.ea-pill.success{color:#258356;background:#ebf8f0}.ea-pill.failed,.ea-pill.error{color:#c54b36;background:#fff0ed}.ea-pill.running,.ea-pill.processing{color:#426fac;background:#eaf2ff}.ea-pill.review,.ea-pill.queued{color:#b67b24;background:#fff5e6}.ea-list-footer{color:#8a97ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:12px;display:flex}.ea-list-footer>div{align-items:center;gap:10px;display:flex}.ea-list-footer button{min-height:32px;padding:6px 10px;font-size:12px}.ea-section-tabs{border-bottom:1px solid var(--ea-border);gap:4px;max-width:100%;margin:0 0 18px;display:flex;overflow-x:auto}.enterprise-app .ea-section-tabs button{color:#73839c;background:0 0;border:0;border-radius:7px 7px 0 0;flex-shrink:0;padding:12px 18px;font-size:13px}.enterprise-app .ea-section-tabs button.active{color:#e24b30;box-shadow:inset 0 -2px var(--ea-orange);background:#fff1eb}.ea-integrated{min-width:0}.ea-integrated>section{background:0 0;border:0;max-width:100%;margin:0;padding:0}.ea-integrated h3{font-size:15px}.ea-integrated p{color:var(--ea-muted);line-height:1.8}.enterprise-app .uo-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px}.enterprise-app .uo-toolbar>div{gap:8px}.enterprise-app .uo-metrics{gap:14px;margin:0 0 20px}.enterprise-app .uo-metrics article{border-color:var(--ea-border);background:#fff;padding:20px;box-shadow:0 2px 6px #192b4d03}.enterprise-app .uo-metrics strong{letter-spacing:-.5px;margin:12px 0;font-size:29px}.enterprise-app .uo-metrics small{line-height:1.7}.enterprise-app .uo-actions{white-space:normal;flex-wrap:wrap}.enterprise-app .uo-note{color:var(--ea-muted);margin:14px 0;font-size:12px;line-height:1.8}.enterprise-app .ai-config-module{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enterprise-app .ai-config-module>header,.enterprise-app .ai-config-module>.ai-config-tip,.enterprise-app .ai-config-module>[role=alert],.enterprise-app .ai-config-module>[role=status],.enterprise-app .ai-config-module>p,.enterprise-app .ai-config-module>button{grid-column:1/-1}.enterprise-app .ai-config-module>header{justify-content:flex-end;margin:0}.enterprise-app .ea-integrated .ai-config-module>header>div{display:none}.enterprise-app .ai-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.enterprise-app .ai-config-fields label{color:#63748d;gap:8px;font-size:12px;display:grid}.enterprise-app .ai-config-fields input{width:100%}.enterprise-app .ai-config-card{border-color:var(--ea-border);align-self:start;min-width:0;padding:22px;box-shadow:0 2px 6px #192b4d03}.enterprise-app .ai-config-card-heading{flex-wrap:wrap;gap:10px;margin-bottom:22px}.enterprise-app .ai-config-card footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px}.enterprise-app .ai-config-card footer>div{flex-wrap:wrap;gap:8px}.enterprise-app .service-panel>h2,.enterprise-app .service-panel>p:first-of-type{display:none}.enterprise-app .service-row{border:1px solid var(--ea-border);background:#fff;border-radius:12px;min-width:0;margin:0 0 18px;padding:24px;display:block}.enterprise-app .service-row>strong{margin-right:12px;font-size:17px}.enterprise-app .service-row>span{color:#6c7e98;background:#f1f5fa;border-radius:6px;padding:4px 8px;font-size:11px}.enterprise-app .service-form,.enterprise-app .autodl-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;margin-top:22px;display:grid}.enterprise-app .service-form label,.enterprise-app .autodl-settings-form label{color:#63748d;gap:8px;min-width:0;font-size:12px;display:grid}.enterprise-app .service-form input,.enterprise-app .service-form select{width:100%}.enterprise-app .service-form button{width:fit-content}.enterprise-app .service-row-help{font-size:12px}.enterprise-app .service-form .service-credential{width:100%;max-width:none}.enterprise-app .service-form .service-credential input{max-width:none}.enterprise-app .service-row>button{margin-top:12px}.enterprise-app .service-audit,.enterprise-app .catalog-audit-list{border:1px solid var(--ea-border);background:#fff;border-radius:10px;padding:14px;font-size:12px}.enterprise-app .sound-admin{padding:0}.enterprise-app .sound-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.enterprise-app .sound-metrics>div{border-radius:12px;padding:20px}.enterprise-app .sound-metrics strong{font-size:28px}.enterprise-app .sound-admin>input{background:#fff;max-width:520px}.enterprise-app .sound-tabs{background:#eaf0f7;border-radius:9px;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;overflow-x:auto}.enterprise-app .sound-tabs button{white-space:nowrap;background:0 0;border:0;flex:none;min-height:34px;padding:8px 18px;font-size:13px}.enterprise-app .sound-tabs button[aria-pressed=true]{color:#e24b30;background:#fff;box-shadow:0 2px 5px #172b4d09}.enterprise-app .sound-key-form{border:1px solid var(--ea-border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;margin:18px 0;padding:18px}.enterprise-app .sound-key-form input{font-size:12px}.enterprise-app .sound-key-form button{min-height:40px;font-size:12px}.enterprise-app .sound-table{border-radius:11px;min-width:0;max-width:100%;margin:18px 0 0}.enterprise-app .sound-table table{min-width:800px;font-size:13px}.enterprise-app .sound-table th,.enterprise-app .sound-table td{overflow-wrap:anywhere;max-width:320px;padding:14px 16px}.enterprise-app .sound-table th{background:#f9fafc;font-size:12px;font-weight:500}.enterprise-app .sound-table small{font-size:11px}.enterprise-app .sound-table button{min-height:32px;font-size:12px}.enterprise-app .ci-admin{gap:18px;padding:0;display:grid}.enterprise-app .ci-admin>header{margin:0 0 6px}.enterprise-app .ci-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enterprise-app .ci-admin-grid>section{border-radius:12px;padding:20px}.enterprise-app .ci-admin-grid strong{margin:10px 0;font-size:26px;line-height:1.4}.enterprise-app .ci-admin-grid small{font-size:12px;line-height:1.7;display:block}.enterprise-app .ci-admin .ci-panel{border:1px solid var(--ea-border);background:#fff;border-radius:12px;min-width:0;max-width:100%;padding:22px}.enterprise-app .ci-admin .ci-panel h2{margin:0 0 18px;font-size:16px}.enterprise-app .ci-admin-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;display:grid}.enterprise-app .ci-admin-form label{color:#63748d;min-width:0;font-size:12px}.enterprise-app .ci-admin-form input,.enterprise-app .ci-admin-form select{width:100%}.enterprise-app .ci-admin-form .ci-checkbox{flex-direction:row;align-self:center;gap:8px;display:flex}.enterprise-app .ci-admin-form .ci-checkbox input{width:18px}.enterprise-app .ci-admin .ci-panel>p{color:var(--ea-muted);font-size:12px;line-height:1.8}.enterprise-app .ci-admin-table{border:1px solid var(--ea-border);border-radius:9px;min-width:0;max-width:100%;margin-top:18px}.enterprise-app .ci-admin-table table{min-width:660px}.enterprise-app .ci-admin-table th{color:#71819b;background:#f9fafc;font-weight:500}.enterprise-app .ci-admin-table td,.enterprise-app .ci-admin-table th{white-space:normal;overflow-wrap:anywhere;max-width:330px;padding:12px 14px;line-height:1.6}.enterprise-app .cu-admin{grid-template-columns:minmax(310px,.9fr) minmax(0,1.3fr);align-items:start;gap:18px;max-width:100%;margin:0;display:grid}.enterprise-app .cu-admin>header,.enterprise-app .cu-admin>p,.enterprise-app .cu-admin>section:last-child{grid-column:1/-1}.enterprise-app .cu-admin>header{margin:0;display:block}.enterprise-app .cu-admin section{border-radius:12px;min-width:0;margin:0;padding:22px}.enterprise-app .cu-admin section h2{margin-bottom:20px;font-size:16px}.enterprise-app .cu-fields{gap:14px}.enterprise-app .cu-admin label{color:#63748d;font-size:12px}.enterprise-app .cu-upload{background:#f9fbff;padding:18px;line-height:1.7}.enterprise-app .cu-upload input{width:100%;padding:7px;font-size:12px}.enterprise-app .cu-release-head{gap:10px;font-size:12px}.enterprise-app .cu-release-head>strong{font-size:18px}.enterprise-app .cu-release-head time{color:var(--ea-muted);margin-left:auto}.enterprise-app .cu-notes{font-size:13px;line-height:1.8}.enterprise-app .cu-buttons{gap:8px;font-size:12px}.enterprise-app .cu-buttons small{flex-basis:100%;margin-top:6px;font-size:11px}.enterprise-app .cu-table{border:1px solid var(--ea-border);border-radius:9px;max-width:100%}.enterprise-app .cu-table th{background:#f9fafc;font-weight:500}.ea-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172b4d55;justify-content:flex-end;display:flex;position:fixed;inset:0}.enterprise-app :is(.ea-task-detail,.uo-drawer,.sound-overlay aside){border-left:1px solid var(--ea-border);background:#fff;width:min(620px,100vw);min-width:0;padding:28px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #172b4d16}.enterprise-app .ea-task-detail h2,.enterprise-app .uo-drawer h2{font-size:21px}.ea-task-detail dl>div{border-bottom:1px solid #edf0f5;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.ea-task-detail dt{color:var(--ea-muted);font-size:12px}.ea-task-detail dd{margin:0;font-size:13px}.ea-prewrap{white-space:pre-wrap;line-height:1.8}.ea-dialog{background:#fff;border-radius:14px;align-self:center;width:min(500px,100vw - 32px);max-height:calc(100vh - 40px);margin:auto;padding:26px;overflow:auto}.ea-dialog h2{margin-top:0;font-size:21px}.ea-dialog p{color:var(--ea-muted);line-height:1.8}.ea-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-readonly{border:0;min-width:0;margin:0;padding:0}.enterprise-app .ea-integrated pre{white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-app :is(.ci-admin-table,.sound-table,.cu-table){overscroll-behavior:contain;max-height:560px;overflow:auto}.enterprise-app :is(.ci-admin-table,.sound-table,.cu-table) th{z-index:1;position:sticky;top:0}@media (width>=1800px){.enterprise-app{--ea-sidebar:240px}.ea-main{padding-inline:40px}}@media (width<=1279px){.enterprise-app{--ea-sidebar:208px}.ea-main{padding:24px}.ea-top{gap:16px;padding-inline:20px}.enterprise-app .ai-config-module{grid-template-columns:1fr}.ea-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-app .cu-admin{grid-template-columns:1fr}.enterprise-app .sound-key-form,.enterprise-app .ci-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.ea-top time{display:none}.ea-breadcrumb{font-size:11px}.enterprise-app .uo-metrics,.enterprise-app .sound-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-app .ci-admin-grid{grid-template-columns:1fr}.ea-main{padding:20px}.ea-heading{gap:14px}.ea-heading h1{font-size:25px}}@media (width<=700px){.enterprise-app{--ea-header:64px}.ea-top{gap:10px;padding:0 14px}.ea-brand{flex:1;width:auto}.ea-brand strong{font-size:15px}.ea-brand small{font-size:10px}.ea-brand img{width:26px;height:30px}.ea-breadcrumb{display:none}.ea-top-account{gap:7px}.ea-account-avatar{display:none}.ea-nav{border-right:0;border-bottom:1px solid var(--ea-border);flex-direction:row;gap:4px;width:100%;padding:10px 12px;display:flex;position:static;overflow-x:auto}.ea-nav-group{display:contents}.ea-nav-group h2,.ea-nav-foot{display:none}.ea-nav-list{display:contents}.enterprise-app .ea-nav button{white-space:nowrap;flex-shrink:0;gap:7px;width:auto;min-height:36px;padding:8px 12px;font-size:12px}.ea-main{margin-left:0;padding:20px 14px 32px}.ea-heading,.enterprise-app :is(.sound-admin,.ci-admin)>header{flex-wrap:wrap;margin-bottom:18px}.ea-workspace-badge{display:none}.ea-section-heading{align-items:flex-start}.ea-section-heading>span{font-size:11px}.ea-shortcuts{grid-template-columns:1fr}.enterprise-app .ea-shortcuts>button{padding:16px}.ea-filters,.enterprise-app .uo-filters{gap:10px;padding:10px}.ea-filters>label,.enterprise-app .uo-search{flex-basis:100%}.ea-filters select{width:100%}.ea-list-footer{align-items:flex-start}.enterprise-app .ai-config-fields,.enterprise-app .service-form,.enterprise-app .autodl-settings-form,.enterprise-app .ci-admin-form,.enterprise-app .sound-key-form,.enterprise-app .cu-fields{grid-template-columns:1fr}.enterprise-app :is(.ai-config-card,.service-row,.ci-admin .ci-panel,.cu-admin section){padding:18px}.enterprise-app .uo-metrics,.enterprise-app .sound-metrics{gap:10px}.enterprise-app .uo-metrics article,.enterprise-app .sound-metrics>div{padding:16px}.enterprise-app .uo-metrics strong,.enterprise-app .sound-metrics strong{font-size:24px}.enterprise-app .uo-toolbar>div{width:100%}.enterprise-app :is(.ea-task-detail,.uo-drawer,.sound-overlay aside){padding:20px}.ea-task-detail dl>div{grid-template-columns:80px minmax(0,1fr)}.ea-card{padding:18px}.ea-heading h1,.enterprise-app :is(.sound-admin h1,.ci-admin h1,.cu-admin h1){font-size:24px}}@media (prefers-reduced-motion:reduce){.enterprise-app button{transition:none}}.employee-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-form{border-bottom:1px solid var(--ea-border);gap:14px;margin-bottom:20px;padding:20px 0;display:grid}.employee-form label{gap:8px;font-size:13px;display:grid}.employee-form input{width:100%}.employee-form small{color:var(--ea-muted);font-size:12px}.employee-form button{width:fit-content}.enterprise-app .employee-danger{color:#bd392b;border-color:#f2c4bb}.account-center{box-sizing:border-box;background:#f4f6f9;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.account-login,.account-admin section{background:#fff;border:1px solid #e3e8ef;border-radius:16px;box-shadow:0 12px 36px #20304a12}.account-login{box-sizing:border-box;border-radius:24px;gap:22px;width:min(440px,100%);padding:40px;display:grid;box-shadow:0 20px 60px #20304a0d}.account-desktop-brand{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding-bottom:20px;display:flex}.account-desktop-brand img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.account-desktop-brand>div{gap:4px;display:grid}.account-desktop-brand strong{color:#172439;letter-spacing:1px;font-size:16px}.account-desktop-brand span{color:#8793a5;font-size:11px}.account-heading{gap:10px;display:grid}.account-login h1{letter-spacing:-.6px;color:#172439;margin:0;font-size:28px;line-height:1.35}.account-heading span{color:#8793a5;font-size:13px}.account-login p{color:#65738a;margin:0;font-size:14px;line-height:1.7}.account-login label,.account-form label{gap:9px;font-size:14px;display:grid}.account-login input:not([type=checkbox]){box-sizing:border-box;color:#172439;width:100%;height:48px;font:inherit;background:#fafbfd;border:1px solid #dce2eb;border-radius:12px;padding:0 14px}.account-login input:focus-visible{outline-offset:2px;border-color:#ff542f;outline:3px solid #ff542f25}.account-login .account-remember{color:#65738a;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.account-login .account-remember input{accent-color:#ff542f;flex:none;width:16px;height:16px;margin:2px 0 0}.account-login button,.account-form button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#ff542f;border:0;border-radius:12px;padding:12px 18px;font-weight:600}.account-login button:hover:not(:disabled){background:#ed4624}.account-login button:disabled{opacity:.5;cursor:not-allowed}.account-login .account-error{overflow-wrap:anywhere;background:#fff6f6;border:1px solid #f3d6d9;border-radius:12px;padding:12px 14px;font-size:12px}@media (width<=480px){.account-login{gap:20px;padding:28px 24px}.account-login h1{font-size:24px}}.account-link{color:#c85f1e;font-weight:700;text-decoration:none}.account-error{color:#a32735!important}.account-admin{max-width:950px;margin:0 auto;padding:32px 20px}.account-admin header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.account-admin section{margin-bottom:18px;padding:24px}.account-admin h2{margin-bottom:16px;font-size:19px}.account-admin button,.desktop-account button{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:8px 12px}.account-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.account-form label{flex:1;min-width:180px}.account-form button{background:#dc762d;border:0}.account-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.account-tasks-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.account-tasks-heading p,.account-task-group>p,.account-task-time{color:#65738a}.account-task-filter{align-items:center;gap:10px;margin:16px 0;display:flex}.account-task-filter select{background:#fff;border:1px solid #d8dee8;border-radius:8px;min-width:180px;padding:8px}.account-task-group{border-top:1px solid #d8dee8;margin-top:16px;padding-top:16px}.account-task-group h3{margin:0 0 12px;font-size:17px}.account-task-group h3 small{color:#65738a;font-size:13px;font-weight:400}.account-task{border-top:1px solid #edf0f4;padding:12px 0}.account-task p{overflow-wrap:anywhere;margin:7px 0 0}.desktop-account{color:#59677d;border-top:1px solid #d5dce6;gap:8px;margin-top:auto;padding:16px 6px 0;font-size:12px;display:grid}.desktop-account button{color:#26324b;justify-self:start}.desktop-account strong{font-weight:500}.dw-shell .dw-sidebar{flex-direction:column;display:flex}.dw-shell .dw-sidebar nav button:disabled{opacity:.5;cursor:default}.catalog-live .scp-sidebar nav button:hover{background:#fff}.service-panel{background:#fff;border:1px solid #e3e8ef;border-radius:16px;margin-bottom:18px;padding:24px}.service-panel h2{margin-bottom:12px}.service-panel p{color:#65738a}.service-row,.service-quote,.service-quote-heading{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.service-form{flex-wrap:wrap;gap:8px;display:flex}.service-form input{max-width:240px}.service-credential{color:#59677d;gap:5px;font-size:12px;display:grid}.service-row-help{color:#65738a;flex-basis:100%;margin:0;font-size:12px}.service-row-help code{color:#26324b;overflow-wrap:anywhere}.service-message{color:#a32735!important}.employee-service-panel{max-width:950px;margin:24px auto;padding:0 20px}.digital-human-admin-panel{background:linear-gradient(135deg,#fff 0%,#fbfcff 100%);border:1px solid #dfe6f0;border-radius:16px;margin-bottom:18px;padding:24px;box-shadow:0 12px 30px #20304a0b}.digital-human-admin-heading,.digital-human-status-line,.digital-human-table-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.digital-human-admin-heading small{color:#ff5a3c;letter-spacing:.16em;font-size:11px;font-weight:700}.digital-human-admin-heading h2{margin:4px 0 5px}.digital-human-admin-heading p,.digital-human-muted{color:#65738a}.digital-human-admin-heading button{white-space:nowrap}.digital-human-status-line{margin:18px 0 12px}.digital-human-status{align-items:center;gap:7px;font-weight:700;display:inline-flex}.digital-human-status i{background:#ff9f43;border-radius:50%;width:8px;height:8px}.digital-human-status.is-ready i{background:#2a9d67}.digital-human-admin-warning{color:#a32735;background:#fff3f0;border:1px solid #ffd2ca;border-radius:8px;padding:10px 12px}.digital-human-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.digital-human-policy-grid>div,.digital-human-credentials{background:#fff;border:1px solid #e2e8f1;border-radius:10px;padding:12px 14px}.digital-human-policy-grid span,.digital-human-credentials span{color:#65738a;margin-bottom:5px;font-size:12px;display:block}.digital-human-policy-grid strong,.digital-human-credentials strong{color:#20304a;overflow-wrap:anywhere;display:block}.digital-human-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:12px;display:grid}.digital-human-credentials small{color:#65738a;grid-column:1/-1}.digital-human-table-block{margin-top:22px}.digital-human-table-heading{margin-bottom:10px}.digital-human-table-heading h3{margin:0}.digital-human-table-heading span{color:#65738a;font-size:13px}.digital-human-table-wrap{border:1px solid #e2e8f1;border-radius:10px;overflow-x:auto}.digital-human-table-wrap table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.digital-human-table-wrap th,.digital-human-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 12px}.digital-human-table-wrap th{color:#65738a;background:#f8faff;font-weight:600}.digital-human-table-wrap tr:last-child td{border-bottom:0}.digital-human-session-chip{color:#c85f1e;background:#fff0eb;border-radius:999px;margin:0 4px 4px 0;padding:3px 7px;font-size:12px;display:inline-block}.digital-human-session-list{gap:8px;margin-top:10px;display:grid}.digital-human-session-row{color:#65738a;background:#f8faff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 12px;font-size:12px;display:flex}.digital-human-session-row strong{color:#20304a}@media (width<=700px){.digital-human-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-human-credentials{grid-template-columns:1fr}.digital-human-admin-panel{padding:18px}}:root{color:#172033;font-synthesis:none;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:32px 0 72px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.topbar h1,h2,h3,p{margin:0}.topbar h1{letter-spacing:-.03em;font-size:28px}.main-nav{gap:4px;margin-left:auto;display:flex}.nav-button{color:#66758d;background:0 0;border-radius:8px;padding:9px 12px}.eyebrow{color:#68758b;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800}.status-pill,.badge{color:#68758b;background:#edf1f7;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.ok{color:#18794e;background:#e8f8ef}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.hero-card{color:#fff;background:linear-gradient(135deg,#18263f,#344c75);border-radius:22px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:30px;display:flex;box-shadow:0 18px 45px #273d621f}.hero-card .eyebrow{color:#b9c8e2}.hero-card h2{margin-bottom:10px;font-size:30px}.hero-card .muted{color:#d3dced;max-width:700px;line-height:1.7}.panel{background:#fff;border:1px solid #e2e8f1;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 8px 26px #263b5c0a}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.panel-heading h3{margin-bottom:6px;font-size:18px}.muted{color:#738096;line-height:1.6}.task-loader{gap:10px;display:flex}.storyboard-toolbar{justify-content:flex-end;margin-top:14px;display:flex}.storyboard-toolbar label,.storyboard-toolbar span{color:#52627a;align-items:center;gap:10px;font-size:13px;display:flex}.storyboard-toolbar select{width:auto;min-width:150px;padding:8px 10px}.field-help{color:#738096;font-size:12px;font-weight:400;line-height:1.5}.storyboard-waiting-panel{place-items:center;min-height:380px;display:grid}.storyboard-waiting-content{text-align:center;justify-items:center;gap:12px;width:min(620px,100%);padding:34px 20px;display:grid}.storyboard-waiting-content h3{color:#25395f;font-size:24px}.storyboard-waiting-content .muted{max-width:520px}.storyboard-progress{background:#e9eef6;border-radius:999px;width:min(500px,100%);height:8px;margin-top:10px;overflow:hidden}.storyboard-progress span{border-radius:inherit;background:linear-gradient(90deg,#5278bd,#7e9ed4);height:100%;transition:width .8s;display:block}.storyboard-waiting-meta,.storyboard-task-id,.storyboard-waiting-hint,.storyboard-loader-note{color:#738096;font-size:13px}.storyboard-task-id{color:#52627a;background:#f1f5fa;border-radius:999px;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.storyboard-waiting-hint{color:#5278bd}.storyboard-loader-note{color:#52627a;background:#f5f8fc;border-radius:10px;margin-top:16px;padding:12px 14px}input{color:#172033;border:1px solid #d5ddea;border-radius:10px;outline:none;flex:1;min-width:0;padding:12px 14px}input:focus{border-color:#5879bb;box-shadow:0 0 0 3px #5879bb1a}textarea,select{color:#172033;resize:vertical;background:#fff;border:1px solid #d5ddea;border-radius:10px;outline:none;width:100%;padding:12px 14px}textarea:focus,select:focus{border-color:#5879bb;box-shadow:0 0 0 3px #5879bb1a}.field-label{color:#394962;gap:7px;margin-bottom:15px;font-size:13px;font-weight:700;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.readonly-choice{color:#68758b;background:#f2f5f9;border-radius:10px;padding:12px 14px;font-weight:400}.source-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:4px 0 16px;display:grid}.generation-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.generation-mode{text-align:left;color:#53627a;background:#fff;border:1px solid #dbe3ef;gap:5px;padding:16px;display:grid}.generation-mode span{font-size:12px;font-weight:400}.generation-mode.active{color:#2f4f84;background:#f2f6fd;border-color:#5278bd;box-shadow:0 0 0 3px #5278bd14}.source-option{color:#41516b;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.source-option.selected{background:#f2f6fd;border-color:#5278bd;box-shadow:0 0 0 3px #5278bd14}.source-option.required{cursor:default;background:#f5f8fc;border-color:#b9c9e3}.source-option input,.toggle-row input{accent-color:#5278bd;flex:none;width:18px;min-width:18px;height:18px;padding:0}.source-option span{gap:4px;display:grid}.source-option small{color:#7a879a;font-weight:400}.create-button{margin-top:4px}.task-list{gap:10px;display:grid}.task-row{border:1px solid #e3e8f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.task-row p{margin-top:4px}.task-row .task-error{color:#b43c46;font-size:12px}.task-row .task-warning{color:#8b6400;margin-top:6px;font-size:12px}.badge.failed{color:#a52b34;background:#fff0f0}.selected-clips{color:#52627a;border-top:1px solid #e6ebf2;gap:6px;margin-top:12px;padding-top:10px;font-size:12px;display:grid}.selection-progress{color:#795700;background:#fff9e8;border:1px solid #f0d697;border-radius:10px;align-items:center;gap:14px;margin:0 16px 12px;padding:10px 12px;font-size:12px;display:flex}.selection-progress strong{margin-right:auto;font-size:13px}.selection-progress.complete{color:#17633a;background:#edfbf3;border-color:#a9dfc0}.selected-clip{background:#f5f8fc;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.selected-clip button{color:#b43c46;background:0 0;padding:3px 7px;font-size:11px}.subshot-timeline{color:#52627a;border-top:1px solid #e6ebf2;gap:8px;margin-top:14px;padding-top:10px;font-size:12px;display:grid}.subshot-bar{background:#e5ebf5;border-radius:7px;min-height:28px;display:flex;overflow:hidden}.subshot-bar span{color:#fff;background:#5679bc;border-right:2px solid #fff;place-items:center;min-width:36px;font-size:10px;display:grid}.subshot-actions{gap:7px;display:flex}.subshot-actions input{padding:7px 9px;font-size:12px}.subshot-actions button{padding:7px 10px;font-size:12px}.confirm-button{color:#2f4f84;background:#eaf0fb;width:100%;margin-top:12px;padding:8px;font-size:12px}.confirm-button:disabled{color:#3e8a63;cursor:default;background:#e7f6ed}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-grid>div{border:1px solid #e3e8f1;border-radius:12px;padding:16px}.settings-card{align-content:start;gap:14px;display:grid}.settings-card>.field-label{margin:0}.settings-card output{color:#5278bd;justify-self:end;margin-top:-25px}.settings-card input[type=range]{accent-color:#5278bd;width:100%;padding:0}.settings-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.subtitle-settings,.digital-human-settings,.music-settings,.voice-settings{grid-column:span 2}.subtitle-settings>div:not(.settings-title),.digital-human-settings>div:not(.settings-title):not(.upload-status):not(.warning-box){gap:14px;display:grid}.compact-grid,.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-grid .field-label{margin:0}.color-grid label{color:#394962;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.color-grid input[type=color]{cursor:pointer;flex:0 0 48px;width:48px;min-width:48px;height:34px;padding:3px}.settings-disabled{opacity:.48}.settings-error{margin:0 0 16px}.admin-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-settings>.settings-card{border:1px solid #e3e8f1;border-radius:12px;padding:18px}.admin-settings textarea{resize:vertical;min-height:42px}.admin-key-row{align-items:end;gap:8px;display:flex}.admin-key-row .field-label{flex:1;min-width:0}.admin-key-row button{flex:none;margin-bottom:1px}.admin-platforms,.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-file-button{cursor:pointer;border-radius:10px;align-items:center;padding:11px 17px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.admin-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-notice{color:#18794e;background:#e8f8ef;border-radius:10px;grid-column:1/-1;padding:12px 15px}.upload-field{color:#2f4f84;cursor:pointer;background:#f5f8fd;border:1px dashed #8da5ca;border-radius:12px;place-items:center;min-height:78px;font-size:13px;font-weight:800;display:grid;position:relative}.upload-field:hover{background:#edf3fc;border-color:#5278bd}.upload-field.busy{cursor:wait;opacity:.7}.upload-field.compact-upload{min-height:56px}.upload-field input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.upload-status{color:#18794e;background:#e8f8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.upload-status button{color:#a52b34;background:0 0;padding:4px 8px;font-size:11px}.digital-human-reference-block{gap:10px;display:grid}.digital-human-reference-saved{gap:8px;display:grid}.digital-human-reference-saved video{object-fit:contain;background:#101827;border:1px solid #dbe3ef;border-radius:10px;width:min(100%,420px);max-height:240px}.dw-api-mode-note{color:#7c3c2c;background:#fff6f2;border:1px solid #ffd2c8;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.dw-api-mode-note span{color:#786e6a;font-size:12px;line-height:1.5}.warning-box{color:#8b6400;background:#fff8d8;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.toggle-row{color:#394962;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.douyin-setting{align-content:start;gap:12px;display:grid}.douyin-setting>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}button{border:0;border-radius:10px;padding:11px 17px;font-weight:700}.primary{color:#fff;background:#5278bd}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary{color:#2f4f84;background:#eaf0fb}.error-box{color:#a52b34;background:#fff0f0;border-radius:10px;margin-top:14px;padding:12px 14px}.success-box{color:#17633a;background:#edfbf3;border-radius:10px;margin-top:14px;padding:12px 14px}.storyboard-message{margin:0 0 14px}.storyboard-panel{width:min(1500px,100vw - 32px);margin-left:50%;padding:18px;position:relative;transform:translate(-50%)}.storyboard-panel>.panel-heading{margin-bottom:10px}.storyboard-beat-nav{z-index:5;pointer-events:none;position:absolute;inset:0}.storyboard-beat-index{color:#2f4f84;text-align:center;pointer-events:auto;justify-items:center;gap:3px;display:grid;position:absolute;top:72px;left:50%;transform:translate(-50%)}.storyboard-beat-index span{color:#738096;font-size:12px}.storyboard-nav-arrow{color:#5278bd;pointer-events:auto;background:#f1f5fb;border:1px solid #d6e0ef;border-radius:12px;width:42px;height:56px;padding:0;font-size:36px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.storyboard-nav-arrow:first-of-type{left:8px}.storyboard-nav-arrow:last-of-type{right:8px}.storyboard-nav-arrow:hover:not(:disabled){color:#fff;background:#5278bd}.storyboard-nav-arrow:disabled{color:#bdc7d7;cursor:not-allowed;background:#f7f9fc}.beat-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.beat-card{background:#fff;border:1px solid #dce4f0;border-radius:18px;min-height:150px;overflow:hidden;box-shadow:0 10px 30px #263b5c12}.beat-overview{background:linear-gradient(135deg,#fff,#f8faff);grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;padding:16px;display:grid}.beat-copy{min-width:0}.beat-copy>p{color:#17243a;max-width:720px;font-size:17px}.beat-controls{align-content:start;gap:12px;display:grid}.candidate-count{color:#68758b;background:#eef3fb;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12px;display:flex}.candidate-count strong{color:#2f4f84;font-size:20px}.beat-meta{color:#6b7890;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.beat-card p{margin-bottom:10px;font-weight:700;line-height:1.5}.description{color:#68758b;min-height:40px;margin-bottom:12px;font-size:13px;line-height:1.5}.beat-actions{gap:8px;display:grid}.beat-actions input{padding:8px 9px;font-size:12px}.beat-actions button{padding:7px 9px;font-size:12px}.beat-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.candidate-row{gap:7px;margin-top:12px;display:grid}.candidate-chip{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#2f4f84;background:#f1f5fb;border:1px solid #dbe5f3;padding:8px 10px;font-size:12px;overflow:hidden}.candidate-workbench{background:#f8fafd;border-top:1px solid #e6ebf3;gap:10px;padding:14px 16px 16px;display:grid}.candidate-toolbar{color:#657086;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.candidate-toolbar select{width:auto;min-width:120px;padding:8px 10px}.candidate-source-empty{color:#8b6400;background:#fffbea;border:1px dashed #e4c36a;border-radius:10px;padding:14px 16px;font-size:13px}.candidate-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.candidate-card{background:#fff;border:1px solid #dfe6f0;border-radius:11px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 4px 12px #2a39540f}.candidate-card:hover{border-color:#7895c6;transform:translateY(-3px);box-shadow:0 12px 28px #2a395426}.candidate-media{aspect-ratio:16/9;background:#0b1020;position:relative;overflow:hidden}.candidate-media video,.candidate-media img{object-fit:contain;width:100%;height:100%;display:block}.candidate-preview-video,.candidate-poster{transition:opacity .16s;position:absolute;inset:0}.candidate-preview-video{opacity:0}.candidate-preview-video.is-visible{opacity:1}.candidate-poster{z-index:1;opacity:1;background:#0b1020}.candidate-poster.is-hidden{opacity:0;pointer-events:none}.media-placeholder{color:#aeb7c8;place-items:center;height:100%;display:grid}.media-error{z-index:4;text-align:center;color:#d3dced;background:linear-gradient(135deg,#182236,#0c1220);place-content:center;gap:4px;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.media-error small{color:#9eabc0;font-size:11px;font-weight:500}.provider-tag{z-index:3;color:#fff;background:#131b2bc2;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;top:8px;left:8px}.preview-hint{z-index:3;color:#fff;background:#131b2bb8;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:8px;right:8px}.preview-progress{z-index:3;background:#ffffff38;height:4px;position:absolute;bottom:0;left:0;right:0}.preview-progress span{background:#ff5260;height:100%;transition:width .12s linear;display:block}.candidate-body{gap:5px;padding:9px;display:grid}.candidate-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-body p{color:#727d90;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.candidate-facts{flex-wrap:wrap;gap:5px;display:flex}.candidate-facts span{color:#5d6d85;background:#f0f4fa;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.search-query{min-height:34px}.candidate-select{width:100%;margin-top:2px}.pagination{justify-content:center;align-items:center;gap:14px;display:flex}.voice-workbench{gap:15px;margin-top:14px;display:grid}.voice-preview-row{align-items:center;gap:14px;display:flex}.voice-preview-row audio{flex:1;min-width:220px;height:38px}.voice-save-row{align-items:center;gap:12px;padding-top:4px;display:flex}.voice-save-row span{color:#7b879a;font-size:12px}.voice-save-row span.is-saved{color:#18794e;font-weight:700}.custom-voiceover{background:#f5f8fc;border-radius:12px;gap:8px;padding:14px;display:grid}.text-button{color:#c43f4d;background:0 0;border:0;width:max-content;padding:0}.digital-editor{gap:12px;margin:12px 0;display:grid}.digital-stage{aspect-ratio:16/9;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#111;border-radius:16px;width:min(100%,560px);margin:0 auto;position:relative;overflow:hidden}.digital-stage video{object-fit:contain;pointer-events:none;width:100%;height:100%}.digital-crop-frame{pointer-events:none;border:3px solid #ff4f5e;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0a101b61}.digital-crop-frame span{white-space:nowrap;color:#fff;background:#ef5260e6;border-radius:7px;padding:5px 8px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-empty{text-align:center;color:#7b8596;border:1px dashed #cfd7e5;border-radius:12px;padding:28px}.task-filters{gap:8px;margin-bottom:14px;display:flex}.filter{background:#fff;border:1px solid #d9e0eb;border-radius:999px;padding:8px 14px}.filter.active{color:#fff;background:#ef5260;border-color:#ef5260}.task-row.expanded{grid-template-columns:minmax(220px,1fr) auto minmax(360px,auto)}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.task-actions button,.task-actions a{padding:8px 10px;font-size:12px}.danger{color:#b62f3d;background:#fff4f5;border-color:#f0c9cd}.log-drawer{z-index:30;background:#111827;border:1px solid #cfd8e7;border-radius:16px;grid-template-rows:auto 1fr;width:min(720px,100vw - 36px);max-height:70vh;display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 20px 60px #00000047}.log-heading{color:#fff;background:#1d293b;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.log-heading p{color:#a9b6c9;margin:3px 0 0;font-size:12px}.log-drawer pre{color:#d6e2f3;white-space:pre-wrap;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.editor-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1728a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clip-editor{background:#fff;border-radius:20px;width:min(1080px,100%);max-height:min(900px,94vh);padding:26px;overflow:auto;box-shadow:0 28px 80px #0d172866}.editor-header,.editor-footer,.range-label,.range-scale{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-header{border-bottom:1px solid #e5eaf1;margin-bottom:15px;padding-bottom:18px}.editor-header h2{margin-bottom:7px;font-size:24px}.icon-button{color:#65738b;background:0 0;padding:0 8px;font-size:30px;line-height:1}.editor-summary{color:#60708a;gap:18px;margin-bottom:18px;font-size:13px;display:flex}.editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:start;gap:22px;display:grid}.preview-pane{min-width:0}.video-stage{background:#101521;border-radius:14px;place-items:center;width:100%;min-height:390px;margin:0 auto;padding:18px;display:grid;overflow:hidden}.video-canvas{width:min(100%, calc(min(58vh, 560px) * var(--source-ratio)));aspect-ratio:var(--source-ratio);background:#05070c;position:relative;overflow:hidden}.video-canvas video{z-index:1;object-fit:contain;opacity:0;background:#05070c;width:100%;height:100%;transition:opacity .2s;display:block;position:relative}.video-canvas video.is-ready{opacity:1}.editor-video-poster{z-index:1;object-fit:contain;opacity:1;background:#05070c;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.editor-video-poster.is-hidden{opacity:0;pointer-events:none}.editor-video-loading{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000 55%,#05070cc7);place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.editor-video-loading.failed{text-align:center;background:#05070c94;padding:24px}.editor-video-loading.failed span{color:#cbd5e4;font-size:12px}.video-empty{color:#9ba8bb;place-items:center;height:320px;display:grid}.crop-mask{z-index:3;box-sizing:border-box;pointer-events:none;border:3px solid #ff5260;position:absolute;box-shadow:0 0 0 9999px #00000070}.crop-mask span{color:#fff;white-space:nowrap;background:#ff5260;border-radius:5px;padding:4px 7px;font-size:12px;position:absolute;top:8px;left:8px}.range-editor{background:#f8faff;border:1px solid #e0e7f1;border-radius:12px;width:min(100%,620px);margin:14px auto 0;padding:13px 15px}.range-label{color:#263852;font-size:13px}.range-label strong{color:#ec4c59}.range-track{height:28px;margin:8px 0 0;position:relative}.range-track input{appearance:none;pointer-events:none;width:100%;height:28px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.range-track input::-webkit-slider-runnable-track{background:#dbe3ef;border-radius:5px;height:5px}.range-track input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:ew-resize;background:#ef5260;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 4px #1d2a3d55}.range-track input::-moz-range-track{background:#dbe3ef;border-radius:5px;height:5px}.range-track input::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;background:#ef5260;border:3px solid #fff;border-radius:50%;width:14px;height:14px}.range-track input:last-of-type{z-index:3}.range-selected{z-index:2;pointer-events:auto;cursor:grab;touch-action:none;background:#ef526044;border-top:5px solid #ef5260;border-bottom:5px solid #ef5260;border-radius:5px;height:15px;position:absolute;top:6px}.range-selected:active{cursor:grabbing}.range-scale{color:#8a97aa;font-size:11px}.editor-controls{gap:18px;display:grid}.control-card{background:#f8faff;border:1px solid #e0e7f1;border-radius:12px;padding:15px}.editor-controls label{color:#364762;gap:7px;font-size:13px;display:grid}.editor-controls output{color:#ef5260;justify-self:end;margin-top:-24px;font-weight:700}.editor-controls input[type=range]{accent-color:#ef5260;width:100%;padding:0}.editor-footer{border-top:1px solid #e5eaf1;margin-top:22px;padding-top:17px}.editor-footer>div{gap:10px;display:flex}.composition-progress-card{background:linear-gradient(135deg,#f7faff,#eef4fd);border:1px solid #cfdcf0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;margin:14px 0;padding:18px 20px;display:grid}.composition-progress-copy{gap:5px;display:grid}.composition-progress-copy strong{color:#16396f;font-size:17px}.composition-progress-copy p{color:#6c7890;margin:0;font-size:13px}.composition-timing{color:#66748b;align-items:center;gap:16px;font-size:13px;display:flex}.composition-timing strong{color:#264d88;font-variant-numeric:tabular-nums}.composition-progress-track{background:#dce5f2;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.composition-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4d78bf,#7298d8);height:100%;transition:width .35s;display:block}.composition-progress-actions{grid-column:1/-1;gap:10px;display:flex}.composition-progress-actions button{padding:8px 12px;font-size:12px}.digital-human-preparation{color:#31537f;background:#f2f7ff;border:1px solid #cddbef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 15px;display:flex}.digital-human-preparation>div{gap:4px;display:grid}.digital-human-preparation span{color:#77859a;font-size:12px}.digital-human-preparation.running:before{content:"";background:#4f7fc9;border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 0 5px #4f7fc922}.digital-human-preparation.ready{color:#087446;background:#edf9f3;border-color:#bfe5d2}.digital-human-preparation.failed{color:#a53a45;background:#fff3f4;border-color:#efcbd0}@keyframes pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=780px){.editor-layout{grid-template-columns:1fr}.editor-controls{grid-template-columns:repeat(2,1fr)}.control-card{grid-column:1/-1}}@media (width<=1050px){.candidate-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.beat-overview{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.task-row.expanded{grid-template-columns:1fr auto}.task-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=820px){.settings-grid,.admin-settings{grid-template-columns:1fr}.subtitle-settings,.digital-human-settings,.music-settings,.voice-settings{grid-column:auto}}@media (width<=680px){.app-shell{width:min(100% - 24px,1180px);padding-top:20px}.topbar,.hero-card{flex-direction:column;align-items:start}.main-nav{justify-content:space-between;width:100%;margin-left:0}.hero-card h2{font-size:24px}.task-loader,.form-row,.source-picker,.generation-mode-picker,.beat-overview{flex-direction:column;grid-template-columns:1fr}.task-row,.compact-grid,.color-grid,.candidate-grid{grid-template-columns:1fr}.candidate-workbench,.beat-overview{padding:16px}.voice-preview-row{flex-direction:column;align-items:stretch}.editor-summary{flex-wrap:wrap}}:root{color:#182538;background:#f3f5f8}.app-shell{width:min(1380px,100% - 48px)}.topbar{background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:16px 22px;box-shadow:0 5px 24px #14253e08}.topbar h1{font-size:21px}.topbar .eyebrow{color:#4265a3}.main-nav{gap:6px}.nav-button{color:#58677d;min-width:74px}.nav-button.active{color:#174b9b;background:#eaf2ff}.nav-button:focus-visible,.generation-mode:focus-visible,.guide-settings:focus-visible,.hero-status button:focus-visible{outline-offset:2px;outline:3px solid #81a9eb}.hero-card{background:linear-gradient(115deg,#12294d,#24518a 72%,#386ca7);border-radius:18px;align-items:center;padding:26px 32px}.hero-card h2{font-size:clamp(24px,3vw,34px)}.hero-card .muted{max-width:620px}.hero-status{color:#d8e8ff;flex:none;justify-items:end;gap:10px;font-size:12px;display:grid}.hero-status .secondary{color:#153c75;background:#fff}.create-panel{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;padding:30px;display:grid}.create-form{min-width:0}.create-form .panel-heading{margin-bottom:22px}.create-form .panel-heading h3{font-size:22px}.create-form .panel-heading .eyebrow{color:#5173a8}.generation-mode{border-radius:14px;min-height:120px;padding:20px;position:relative}.generation-mode strong{font-size:17px}.generation-mode span:last-child{max-width:210px;line-height:1.55}.generation-mode.active{background:#f4f8ff;border-color:#3576d4}.mode-number{color:#a2b5d0;font-size:12px;font-weight:800;position:absolute;top:15px;right:17px}.form-section-heading{border-bottom:1px solid #e8edf4;align-items:center;gap:12px;margin:28px 0 16px;padding-bottom:12px;display:flex}.form-section-heading>span{color:#3267b5;background:#eaf2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.form-section-heading>div{gap:3px;display:grid}.form-section-heading small{color:#8090a4}.create-button{background:#2769c2;width:100%;margin-top:20px;padding:14px}.create-guide{background:#f8fbff;border:1px solid #dde6f2;border-radius:16px;gap:16px;padding:24px;display:grid;position:sticky;top:20px}.create-guide h3{margin-top:-8px;font-size:21px}.create-guide>.muted{overflow-wrap:anywhere;min-height:36px;font-size:13px}.guide-facts{border-top:1px solid #e1e9f3;border-bottom:1px solid #e1e9f3;gap:11px;padding:16px 0;display:grid}.guide-facts>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.guide-facts span{color:#73839b}.guide-facts strong{color:#243a58;text-align:right}.guide-steps{gap:15px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{color:#7a8ba2;gap:11px;display:flex}.guide-steps li>span{color:#71849e;background:#e9eff6;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:12px;font-weight:800;display:grid}.guide-steps li.current>span{color:#fff;background:#3477d2}.guide-steps li>div{gap:4px;display:grid}.guide-steps strong{color:#30445f;font-size:13px}.guide-steps small{font-size:11px;line-height:1.5}.guide-settings{color:#255da6;text-align:left;background:#fff;border:1px solid #cedff4;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:12px;display:flex}@media (width<=980px){.create-panel{grid-template-columns:minmax(0,1fr)}.create-guide{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.create-guide .eyebrow,.create-guide h3,.create-guide>.muted,.guide-settings{grid-column:1/-1}}@media (width<=680px){.app-shell{width:calc(100% - 24px)}.topbar{padding:16px}.topbar h1{font-size:19px}.main-nav{gap:3px;overflow-x:auto}.nav-button{min-width:60px;padding:8px 10px}.hero-card{padding:24px}.hero-status{justify-items:start}.create-panel{gap:24px;padding:20px}.generation-mode{min-height:100px}.create-guide{grid-template-columns:1fr;padding:20px}.guide-facts,.guide-steps{grid-column:1}}#root .dw-shell{--orange:#fb5837;background:#eceeef;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.5}@media (width>=1600px) and (height>=900px){.dw-shell .dw-main{padding-top:28px;padding-bottom:48px}.dw-shell .dw-page-head{margin-bottom:18px}.dw-shell .dw-project-summary{margin-bottom:18px;padding-top:18px;padding-bottom:18px}.dw-shell .dw-beat{padding:18px}.dw-shell .dw-beat-heading{margin-bottom:14px}.dw-shell .dw-beat-image{height:230px;margin-top:14px;margin-bottom:14px}.dw-shell .dw-timeline{padding-top:16px;padding-bottom:16px}.dw-shell .dw-timeline-items button,.dw-shell .dw-timeline>.dw-primary{height:95px;min-height:95px}.dw-shell .dw-settings-columns.subtitle .dw-preview.portrait{max-width:440px;height:760px}.dw-shell .dw-setting-preview .dw-preview:not(.portrait){height:360px}.dw-shell .dw-human-preview{height:380px}}@media (width>=1181px) and (width<=1599px) and (height>=900px){.dw-shell .dw-page-head{margin-bottom:19px}.dw-shell .dw-live-toolbar{margin-bottom:10px;padding-top:8px;padding-bottom:8px}.dw-shell .dw-project-summary{margin-bottom:20px;padding-top:20px;padding-bottom:20px}}.compshare-instance-panel{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.compshare-instance-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.compshare-instance-head div{gap:2px;display:grid}.compshare-instance-head small,.compshare-instance-session span,.compshare-instance-candidates small{color:#71809a;font-size:12px}.compshare-instance-head button,.compshare-instance-session button{color:#30415b;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:7px;padding:6px 10px}.compshare-instance-error{color:#b42318;margin:0;font-size:12px}.compshare-instance-session{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compshare-instance-session div{gap:6px;margin-left:auto;display:flex}.compshare-instance-candidates{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.compshare-instance-candidates button{color:#2d3c55;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;gap:3px;padding:9px;display:grid}.compshare-instance-candidates button:hover{background:#fff7f3;border-color:#fb5837}.compshare-instance-candidates span{font-size:12px}.compshare-instance-candidates p{color:#71809a;grid-column:1/-1;margin:0;font-size:12px}
